From a63096419092cb32d1b51f377688d9eda9611c72 Mon Sep 17 00:00:00 2001 From: "choi.jh" Date: Thu, 22 Aug 2024 10:00:36 +0900 Subject: [PATCH] delete webedit_org --- webedit_org/Editor.html | 108 - webedit_org/SmartEditor2.html | 78 - webedit_org/SmartEditor2Skin.html | 797 - webedit_org/SmartEditor2Skin_en_US.html | 790 - webedit_org/SmartEditor2Skin_ja_JP.html | 790 - webedit_org/SmartEditor2Skin_ko_KR.html | 790 - webedit_org/SmartEditor2Skin_zh_CN.html | 790 - webedit_org/SmartEditor2Skin_zh_TW.html | 790 - webedit_org/SmartEditor2noframe.html | 850 - webedit_org/autosave.editor.js | 13 - webedit_org/config.js | 29 - webedit_org/css/en_US/smart_editor2.css | 192 - webedit_org/css/en_US/smart_editor2_in.css | 24 - webedit_org/css/en_US/smart_editor2_items.css | 447 - webedit_org/css/en_US/smart_editor2_out.css | 12 - webedit_org/css/ja_JP/smart_editor2.css | 190 - webedit_org/css/ja_JP/smart_editor2_in.css | 24 - webedit_org/css/ja_JP/smart_editor2_items.css | 447 - webedit_org/css/ja_JP/smart_editor2_out.css | 12 - webedit_org/css/ko_KR/smart_editor2.css | 193 - webedit_org/css/ko_KR/smart_editor2_in.css | 24 - webedit_org/css/ko_KR/smart_editor2_items.css | 462 - webedit_org/css/ko_KR/smart_editor2_out.css | 12 - webedit_org/css/zh_CN/smart_editor2.css | 190 - webedit_org/css/zh_CN/smart_editor2_in.css | 24 - webedit_org/css/zh_CN/smart_editor2_items.css | 447 - webedit_org/css/zh_CN/smart_editor2_out.css | 12 - webedit_org/css/zh_TW/smart_editor2.css | 190 - webedit_org/css/zh_TW/smart_editor2_in.css | 24 - webedit_org/css/zh_TW/smart_editor2_items.css | 417 - webedit_org/css/zh_TW/smart_editor2_out.css | 12 - webedit_org/img/bg_b1.png | Bin 115 -> 0 bytes webedit_org/img/bg_button.gif | Bin 526 -> 0 bytes webedit_org/img/bg_button_left.gif | Bin 331 -> 0 bytes webedit_org/img/bg_button_right.gif | Bin 1240 -> 0 bytes webedit_org/img/bg_find_h3.gif | Bin 159 -> 0 bytes webedit_org/img/bg_help.gif | Bin 2360 -> 0 bytes webedit_org/img/bg_line1.gif | Bin 43 -> 0 bytes webedit_org/img/bg_quote2.gif | Bin 56 -> 0 bytes webedit_org/img/bg_set.gif | Bin 941 -> 0 bytes webedit_org/img/bg_spell.gif | Bin 46 -> 0 bytes webedit_org/img/bg_text_tool.gif | Bin 1123 -> 0 bytes webedit_org/img/bx_set_110302.gif | Bin 34462 -> 0 bytes webedit_org/img/en_US/btn_set.png | Bin 74008 -> 0 bytes webedit_org/img/en_US/text_tool_set.png | Bin 19897 -> 0 bytes webedit_org/img/ico_extend.png | Bin 270 -> 0 bytes webedit_org/img/icon_set.gif | Bin 5957 -> 0 bytes webedit_org/img/ja_JP/btn_set.png | Bin 65756 -> 0 bytes webedit_org/img/ja_JP/text_tool_set.png | Bin 20409 -> 0 bytes webedit_org/img/ko_KR/btn_set.png | Bin 77167 -> 0 bytes webedit_org/img/ko_KR/text_tool_set.png | Bin 19808 -> 0 bytes .../img/photoQuickPopup/bg_drag_image.png | Bin 1227 -> 0 bytes .../img/photoQuickPopup/btn_cancel.png | Bin 718 -> 0 bytes .../img/photoQuickPopup/btn_confirm.png | Bin 553 -> 0 bytes .../img/photoQuickPopup/btn_confirm2.png | Bin 553 -> 0 bytes webedit_org/img/photoQuickPopup/btn_del.png | Bin 157 -> 0 bytes webedit_org/img/photoQuickPopup/btn_find.png | Bin 506 -> 0 bytes webedit_org/img/zh_CN/btn_set.png | Bin 37660 -> 0 bytes webedit_org/img/zh_CN/text_tool_set.png | Bin 19897 -> 0 bytes webedit_org/img/zh_TW/btn_set.png | Bin 64362 -> 0 bytes webedit_org/img/zh_TW/text_tool_set.png | Bin 19897 -> 0 bytes webedit_org/js/lib/jindo2.all.js | 1 - webedit_org/js/lib/jindo_component.js | 1 - webedit_org/js/service/HuskyEZCreator.js | 152 - webedit_org/js/service/SE2BasicCreator.js | 126 - webedit_org/js/service/SE2M_Configuration.js | 167 - .../js/service/hp_SE_OuterIFrameControl.js | 128 - .../js/service/hp_SE_ToolbarToggler.js | 48 - .../js/service/husky_SE2B_Lang_en_US.js | 39 - .../js/service/husky_SE2B_Lang_ja_JP.js | 39 - .../js/service/husky_SE2B_Lang_ko_KR.js | 39 - .../js/service/husky_SE2B_Lang_zh_CN.js | 39 - .../js/service/husky_SE2B_Lang_zh_TW.js | 39 - webedit_org/js/smarteditor2.js | 22478 ---------------- webedit_org/js/smarteditor2.min.js | 2 - .../plugin/hp_SE2M_AttachQuickPhoto.js | 106 - .../popup/css/jquery.fileupload-noscript.css | 22 - .../css/jquery.fileupload-ui-noscript.css | 17 - .../popup/css/jquery.fileupload-ui.css | 57 - .../popup/css/jquery.fileupload.css | 36 - .../photo_uploader/popup/css/style.css | 99 - .../photo_uploader/popup/img/delete.png | Bin 850 -> 0 bytes .../photo_uploader/popup/img/loading.gif | Bin 1924 -> 0 bytes .../photo_uploader/popup/img/progressbar.gif | Bin 3323 -> 0 bytes .../popup/img/system_delete.png | Bin 426 -> 0 bytes webedit_org/photo_uploader/popup/index.html | 64 - webedit_org/photo_uploader/popup/js/basic.js | 346 - .../popup/js/jquery-1.8.3.min.js | 2 - .../photo_uploader/popup/js/jquery-ui.min.js | 5 - .../popup/js/jquery.fileupload-process.js | 172 - .../popup/js/jquery.fileupload-ui.js | 699 - .../popup/js/jquery.fileupload.js | 1462 - .../popup/js/jquery.iframe-transport.js | 214 - .../popup/js/jquery.ui.widget.js | 530 - webedit_org/photo_uploader/popup/php/JSON.php | 933 - .../popup/php/UploadHandler.php | 1459 - .../photo_uploader/popup/php/index.php | 49 - .../swfupload/XPButtonUploadText_61x22.png | Bin 1855 -> 0 bytes .../popup/swfupload/fileprogress.js | 203 - .../popup/swfupload/handlers.js | 378 - .../popup/swfupload/jquery.swfupload.js | 82 - .../popup/swfupload/swfupload.js | 1002 - .../popup/swfupload/swfupload.queue.js | 99 - .../popup/swfupload/swfupload.swf | Bin 12787 -> 0 bytes webedit_org/sample.php | 0 webedit_org/shortcut.html | 23 - webedit_org/smart_editor2_inputarea.html | 8 - webedit_org/smart_editor2_inputarea_ie8.html | 9 - 108 files changed, 40554 deletions(-) delete mode 100644 webedit_org/Editor.html delete mode 100644 webedit_org/SmartEditor2.html delete mode 100644 webedit_org/SmartEditor2Skin.html delete mode 100644 webedit_org/SmartEditor2Skin_en_US.html delete mode 100644 webedit_org/SmartEditor2Skin_ja_JP.html delete mode 100644 webedit_org/SmartEditor2Skin_ko_KR.html delete mode 100644 webedit_org/SmartEditor2Skin_zh_CN.html delete mode 100644 webedit_org/SmartEditor2Skin_zh_TW.html delete mode 100644 webedit_org/SmartEditor2noframe.html delete mode 100644 webedit_org/autosave.editor.js delete mode 100644 webedit_org/config.js delete mode 100644 webedit_org/css/en_US/smart_editor2.css delete mode 100644 webedit_org/css/en_US/smart_editor2_in.css delete mode 100644 webedit_org/css/en_US/smart_editor2_items.css delete mode 100644 webedit_org/css/en_US/smart_editor2_out.css delete mode 100644 webedit_org/css/ja_JP/smart_editor2.css delete mode 100644 webedit_org/css/ja_JP/smart_editor2_in.css delete mode 100644 webedit_org/css/ja_JP/smart_editor2_items.css delete mode 100644 webedit_org/css/ja_JP/smart_editor2_out.css delete mode 100644 webedit_org/css/ko_KR/smart_editor2.css delete mode 100644 webedit_org/css/ko_KR/smart_editor2_in.css delete mode 100644 webedit_org/css/ko_KR/smart_editor2_items.css delete mode 100644 webedit_org/css/ko_KR/smart_editor2_out.css delete mode 100644 webedit_org/css/zh_CN/smart_editor2.css delete mode 100644 webedit_org/css/zh_CN/smart_editor2_in.css delete mode 100644 webedit_org/css/zh_CN/smart_editor2_items.css delete mode 100644 webedit_org/css/zh_CN/smart_editor2_out.css delete mode 100644 webedit_org/css/zh_TW/smart_editor2.css delete mode 100644 webedit_org/css/zh_TW/smart_editor2_in.css delete mode 100644 webedit_org/css/zh_TW/smart_editor2_items.css delete mode 100644 webedit_org/css/zh_TW/smart_editor2_out.css delete mode 100644 webedit_org/img/bg_b1.png delete mode 100644 webedit_org/img/bg_button.gif delete mode 100644 webedit_org/img/bg_button_left.gif delete mode 100644 webedit_org/img/bg_button_right.gif delete mode 100644 webedit_org/img/bg_find_h3.gif delete mode 100644 webedit_org/img/bg_help.gif delete mode 100644 webedit_org/img/bg_line1.gif delete mode 100644 webedit_org/img/bg_quote2.gif delete mode 100644 webedit_org/img/bg_set.gif delete mode 100644 webedit_org/img/bg_spell.gif delete mode 100644 webedit_org/img/bg_text_tool.gif delete mode 100644 webedit_org/img/bx_set_110302.gif delete mode 100644 webedit_org/img/en_US/btn_set.png delete mode 100644 webedit_org/img/en_US/text_tool_set.png delete mode 100644 webedit_org/img/ico_extend.png delete mode 100644 webedit_org/img/icon_set.gif delete mode 100644 webedit_org/img/ja_JP/btn_set.png delete mode 100644 webedit_org/img/ja_JP/text_tool_set.png delete mode 100644 webedit_org/img/ko_KR/btn_set.png delete mode 100644 webedit_org/img/ko_KR/text_tool_set.png delete mode 100644 webedit_org/img/photoQuickPopup/bg_drag_image.png delete mode 100644 webedit_org/img/photoQuickPopup/btn_cancel.png delete mode 100644 webedit_org/img/photoQuickPopup/btn_confirm.png delete mode 100644 webedit_org/img/photoQuickPopup/btn_confirm2.png delete mode 100644 webedit_org/img/photoQuickPopup/btn_del.png delete mode 100644 webedit_org/img/photoQuickPopup/btn_find.png delete mode 100644 webedit_org/img/zh_CN/btn_set.png delete mode 100644 webedit_org/img/zh_CN/text_tool_set.png delete mode 100644 webedit_org/img/zh_TW/btn_set.png delete mode 100644 webedit_org/img/zh_TW/text_tool_set.png delete mode 100644 webedit_org/js/lib/jindo2.all.js delete mode 100644 webedit_org/js/lib/jindo_component.js delete mode 100644 webedit_org/js/service/HuskyEZCreator.js delete mode 100644 webedit_org/js/service/SE2BasicCreator.js delete mode 100644 webedit_org/js/service/SE2M_Configuration.js delete mode 100644 webedit_org/js/service/hp_SE_OuterIFrameControl.js delete mode 100644 webedit_org/js/service/hp_SE_ToolbarToggler.js delete mode 100644 webedit_org/js/service/husky_SE2B_Lang_en_US.js delete mode 100644 webedit_org/js/service/husky_SE2B_Lang_ja_JP.js delete mode 100644 webedit_org/js/service/husky_SE2B_Lang_ko_KR.js delete mode 100644 webedit_org/js/service/husky_SE2B_Lang_zh_CN.js delete mode 100644 webedit_org/js/service/husky_SE2B_Lang_zh_TW.js delete mode 100644 webedit_org/js/smarteditor2.js delete mode 100644 webedit_org/js/smarteditor2.min.js delete mode 100644 webedit_org/photo_uploader/plugin/hp_SE2M_AttachQuickPhoto.js delete mode 100644 webedit_org/photo_uploader/popup/css/jquery.fileupload-noscript.css delete mode 100644 webedit_org/photo_uploader/popup/css/jquery.fileupload-ui-noscript.css delete mode 100644 webedit_org/photo_uploader/popup/css/jquery.fileupload-ui.css delete mode 100644 webedit_org/photo_uploader/popup/css/jquery.fileupload.css delete mode 100644 webedit_org/photo_uploader/popup/css/style.css delete mode 100644 webedit_org/photo_uploader/popup/img/delete.png delete mode 100644 webedit_org/photo_uploader/popup/img/loading.gif delete mode 100644 webedit_org/photo_uploader/popup/img/progressbar.gif delete mode 100644 webedit_org/photo_uploader/popup/img/system_delete.png delete mode 100644 webedit_org/photo_uploader/popup/index.html delete mode 100644 webedit_org/photo_uploader/popup/js/basic.js delete mode 100644 webedit_org/photo_uploader/popup/js/jquery-1.8.3.min.js delete mode 100644 webedit_org/photo_uploader/popup/js/jquery-ui.min.js delete mode 100644 webedit_org/photo_uploader/popup/js/jquery.fileupload-process.js delete mode 100644 webedit_org/photo_uploader/popup/js/jquery.fileupload-ui.js delete mode 100644 webedit_org/photo_uploader/popup/js/jquery.fileupload.js delete mode 100644 webedit_org/photo_uploader/popup/js/jquery.iframe-transport.js delete mode 100644 webedit_org/photo_uploader/popup/js/jquery.ui.widget.js delete mode 100644 webedit_org/photo_uploader/popup/php/JSON.php delete mode 100644 webedit_org/photo_uploader/popup/php/UploadHandler.php delete mode 100644 webedit_org/photo_uploader/popup/php/index.php delete mode 100644 webedit_org/photo_uploader/popup/swfupload/XPButtonUploadText_61x22.png delete mode 100644 webedit_org/photo_uploader/popup/swfupload/fileprogress.js delete mode 100644 webedit_org/photo_uploader/popup/swfupload/handlers.js delete mode 100644 webedit_org/photo_uploader/popup/swfupload/jquery.swfupload.js delete mode 100644 webedit_org/photo_uploader/popup/swfupload/swfupload.js delete mode 100644 webedit_org/photo_uploader/popup/swfupload/swfupload.queue.js delete mode 100644 webedit_org/photo_uploader/popup/swfupload/swfupload.swf delete mode 100644 webedit_org/sample.php delete mode 100644 webedit_org/shortcut.html delete mode 100644 webedit_org/smart_editor2_inputarea.html delete mode 100644 webedit_org/smart_editor2_inputarea_ie8.html diff --git a/webedit_org/Editor.html b/webedit_org/Editor.html deleted file mode 100644 index 49a2076..0000000 --- a/webedit_org/Editor.html +++ /dev/null @@ -1,108 +0,0 @@ - - - -
- - - - - - - - - - - \ No newline at end of file diff --git a/webedit_org/SmartEditor2.html b/webedit_org/SmartEditor2.html deleted file mode 100644 index 9470b7b..0000000 --- a/webedit_org/SmartEditor2.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - -네이버 :: Smart Editor 2 ™ - - - -
- - -

- - - - -

-
- - - - - \ No newline at end of file diff --git a/webedit_org/SmartEditor2Skin.html b/webedit_org/SmartEditor2Skin.html deleted file mode 100644 index 70ab632..0000000 --- a/webedit_org/SmartEditor2Skin.html +++ /dev/null @@ -1,797 +0,0 @@ - - - - - - -네이버 :: Smart Editor 2 ™ - - - - - - - - - - - - - - - - - - -
-
글쓰기영역으로 바로가기 -
- -
-
    -
  • - -
    -
    -
      -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    -
    -
    - -
  • - -
  • - -
    -
    -
      -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    -
    -
    - -
  • -
    -
  • - -
  • - -
  • - -
  • - -
  • - - - -
  • - -
  • - - - -
  • - -
  • - -
  • -
    -
  • - -
  • - -
  • - -
  • - -
  • - -
    -
    -
      -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    -
    -

    직접 입력

    - - - - - -
    - -
    -
    -
    -
    - -
  • -
    -
  • -
    -
      -
    • -
    • -
    • -
    • -
    -
    -
  • -
    -
  • - - - -
  • -
    - - -
  • - -
    -
    -
    -
      -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    -

    - -

    -
    -
    -
    - -
  • - -
  • - - -
    -
    -
    -
    - 칸수 지정 -
    -
    -
    - - -
    -
    -
    - - -
    -
    - - - - - - - - - - - - - - - - - - - -
        
        
        
    -
    -
    - 속성직접입력 -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    - - -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    - 표스타일 -
    -
    -
    - - - -
    -
    -
    -

    - -

    - -
    - -
    -
    -
    - - -
  • - -
  • - - -
    -
    -
    - -

    찾기/바꾸기

    -
      -
    • -
    • -
    -
    -
    -
    -
    -

    - -

    -
    - - -
    -
    -
    - - -
  • -
    -
  • -
-
- -
- - - - - -
- -
- - - - - - - - - -
- - -
- - -
- - - - -
- - -
- - -
-
- - -
- -
    -
  • -
  • -
  • -
-
- -
- - - -
-
- - - - - \ No newline at end of file diff --git a/webedit_org/SmartEditor2Skin_en_US.html b/webedit_org/SmartEditor2Skin_en_US.html deleted file mode 100644 index 6b6b3f2..0000000 --- a/webedit_org/SmartEditor2Skin_en_US.html +++ /dev/null @@ -1,790 +0,0 @@ - - - - - - -네이버 :: Smart Editor 2 ™ - - - - - - - - - - - - - -Version: 2.9.0.4a256db - - -
-
글쓰기영역으로 바로가기 -
- -
-
    -
  • - -
    -
    -
      -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    -
    -
    - -
  • - -
  • - -
    -
    -
      -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    -
    -
    - -
  • -
    -
  • - -
  • - -
  • - -
  • - -
  • - - - -
  • - -
  • - - - -
  • - -
  • - -
  • -
    -
  • - -
  • - -
  • - -
  • - -
  • - -
  • - -
  • - -
  • - -
  • - -
    -
    -
      -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    -
    -

    Enter

    - - - - - -
    - -
    -
    -
    -
    - -
  • -
    -
  • - - - -
  • -
    - - -
  • - -
    -
    -
    -
      -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    -

    - -

    -
    -
    -
    - -
  • - -
  • - - -
    -
    -
    -
    - Designate Number of Blanks -
    -
    -
    - - -
    -
    -
    - - -
    -
    - - - - - - - - - - - - - - - - - - - -
        
        
        
    -
    -
    - Enter Attributes -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    - - -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    - Table Style -
    -
    -
    - - - -
    -
    -
    -

    - -

    - -
    - -
    -
    -
    - - -
  • - -
  • - - -
    -
    -
    - -

    Find/Change

    -
      -
    • -
    • -
    -
    -
    -
    -
    -

    - -

    -
    - - -
    -
    -
    - - -
  • -
-
- -
- - - - - -
- -
- - - - - - - - - -
- - -
- - -
- - - - -
- - -
- - -
-
- - -
- -
    -
  • -
  • -
  • -
-
- -
- - - -
-
- - - - - \ No newline at end of file diff --git a/webedit_org/SmartEditor2Skin_ja_JP.html b/webedit_org/SmartEditor2Skin_ja_JP.html deleted file mode 100644 index be35a64..0000000 --- a/webedit_org/SmartEditor2Skin_ja_JP.html +++ /dev/null @@ -1,790 +0,0 @@ - - - - - - -네이버 :: Smart Editor 2 ™ - - - - - - - - - - - - - -Version: 2.9.0.4a256db - - -
-
글쓰기영역으로 바로가기 -
- -
-
    -
  • - -
    -
    -
      -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    -
    -
    - -
  • - -
  • - -
    -
    -
      -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    -
    -
    - -
  • -
    -
  • - -
  • - -
  • - -
  • - -
  • - - - -
  • - -
  • - - - -
  • - -
  • - -
  • -
    -
  • - -
  • - -
  • - -
  • - -
  • - -
  • - -
  • - -
  • - -
  • - -
    -
    -
      -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    -
    -

    直接入力

    - - - - - -
    - -
    -
    -
    -
    - -
  • -
    -
  • - - - -
  • -
    - - -
  • - -
    -
    -
    -
      -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    -

    - -

    -
    -
    -
    - -
  • - -
  • - - -
    -
    -
    -
    - セル数指定 -
    -
    -
    - - -
    -
    -
    - - -
    -
    - - - - - - - - - - - - - - - - - - - -
        
        
        
    -
    -
    - プロパティ直接入力 -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    - - -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    - 表スタイル -
    -
    -
    - - - -
    -
    -
    -

    - -

    - -
    - -
    -
    -
    - - -
  • - -
  • - - -
    -
    -
    - -

    検索/置換

    -
      -
    • -
    • -
    -
    -
    -
    -
    -

    - -

    -
    - - -
    -
    -
    - - -
  • -
-
- -
- - - - - -
- -
- - - - - - - - - -
- - -
- - -
- - - - -
- - -
- - -
-
- - -
- -
    -
  • -
  • -
  • -
-
- -
- - - -
-
- - - - - \ No newline at end of file diff --git a/webedit_org/SmartEditor2Skin_ko_KR.html b/webedit_org/SmartEditor2Skin_ko_KR.html deleted file mode 100644 index 3087cad..0000000 --- a/webedit_org/SmartEditor2Skin_ko_KR.html +++ /dev/null @@ -1,790 +0,0 @@ - - - - - - -네이버 :: Smart Editor 2 ™ - - - - - - - - - - - - - -Version: 2.9.0.4a256db - - -
-
글쓰기영역으로 바로가기 -
- -
-
    -
  • - -
    -
    -
      -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    -
    -
    - -
  • - -
  • - -
    -
    -
      -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    -
    -
    - -
  • -
    -
  • - -
  • - -
  • - -
  • - -
  • - - - -
  • - -
  • - - - -
  • - -
  • - -
  • -
    -
  • - -
  • - -
  • - -
  • - -
  • - -
  • - -
  • - -
  • - -
  • - -
    -
    -
      -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    -
    -

    직접 입력

    - - - - - -
    - -
    -
    -
    -
    - -
  • -
    -
  • - - - -
  • -
    - - -
  • - -
    -
    -
    -
      -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    -

    - -

    -
    -
    -
    - -
  • - -
  • - - -
    -
    -
    -
    - 칸수 지정 -
    -
    -
    - - -
    -
    -
    - - -
    -
    - - - - - - - - - - - - - - - - - - - -
        
        
        
    -
    -
    - 속성직접입력 -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    - - -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    - 표스타일 -
    -
    -
    - - - -
    -
    -
    -

    - -

    - -
    - -
    -
    -
    - - -
  • - -
  • - - -
    -
    -
    - -

    찾기/바꾸기

    -
      -
    • -
    • -
    -
    -
    -
    -
    -

    - -

    -
    - - -
    -
    -
    - - -
  • -
-
- -
- - - - - -
- -
- - - - - - - - - -
- - -
- - -
- - - - -
- - -
- - -
-
- - -
- -
    -
  • -
  • -
  • -
-
- -
- - - -
-
- - - - - \ No newline at end of file diff --git a/webedit_org/SmartEditor2Skin_zh_CN.html b/webedit_org/SmartEditor2Skin_zh_CN.html deleted file mode 100644 index a0f53b9..0000000 --- a/webedit_org/SmartEditor2Skin_zh_CN.html +++ /dev/null @@ -1,790 +0,0 @@ - - - - - - -네이버 :: Smart Editor 2 ™ - - - - - - - - - - - - - -Version: 2.9.0.4a256db - - -
-
글쓰기영역으로 바로가기 -
- -
-
    -
  • - -
    -
    -
      -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    -
    -
    - -
  • - -
  • - -
    -
    -
      -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    -
    -
    - -
  • -
    -
  • - -
  • - -
  • - -
  • - -
  • - - - -
  • - -
  • - - - -
  • - -
  • - -
  • -
    -
  • - -
  • - -
  • - -
  • - -
  • - -
  • - -
  • - -
  • - -
  • - -
    -
    -
      -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    -
    -

    直接输入

    - - - - - -
    - -
    -
    -
    -
    - -
  • -
    -
  • - - - -
  • -
    - - -
  • - -
    -
    -
    -
      -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    -

    - -

    -
    -
    -
    - -
  • - -
  • - - -
    -
    -
    -
    - 指定格数 -
    -
    -
    - - -
    -
    -
    - - -
    -
    - - - - - - - - - - - - - - - - - - - -
        
        
        
    -
    -
    - 直接输入属性 -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    - - -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    - 表格 -
    -
    -
    - - - -
    -
    -
    -

    - -

    - -
    - -
    -
    -
    - - -
  • - -
  • - - -
    -
    -
    - -

    查找/改变

    -
      -
    • -
    • -
    -
    -
    -
    -
    -

    - -

    -
    - - -
    -
    -
    - - -
  • -
-
- -
- - - - - -
- -
- - - - - - - - - -
- - -
- - -
- - - - -
- - -
- - -
-
- - -
- -
    -
  • -
  • -
  • -
-
- -
- - - -
-
- - - - - \ No newline at end of file diff --git a/webedit_org/SmartEditor2Skin_zh_TW.html b/webedit_org/SmartEditor2Skin_zh_TW.html deleted file mode 100644 index 90a3429..0000000 --- a/webedit_org/SmartEditor2Skin_zh_TW.html +++ /dev/null @@ -1,790 +0,0 @@ - - - - - - -네이버 :: Smart Editor 2 ™ - - - - - - - - - - - - - -Version: 2.9.0.4a256db - - -
-
글쓰기영역으로 바로가기 -
- -
-
    -
  • - -
    -
    -
      -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    -
    -
    - -
  • - -
  • - -
    -
    -
      -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    -
    -
    - -
  • -
    -
  • - -
  • - -
  • - -
  • - -
  • - - - -
  • - -
  • - - - -
  • - -
  • - -
  • -
    -
  • - -
  • - -
  • - -
  • - -
  • - -
  • - -
  • - -
  • - -
  • - -
    -
    -
      -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    -
    -

    直接輸入

    - - - - - -
    - -
    -
    -
    -
    - -
  • -
    -
  • - - - -
  • -
    - - -
  • - -
    -
    -
    -
      -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    -

    - -

    -
    -
    -
    - -
  • - -
  • - - -
    -
    -
    -
    - 指定間數 -
    -
    -
    - - -
    -
    -
    - - -
    -
    - - - - - - - - - - - - - - - - - - - -
        
        
        
    -
    -
    - 直接輸入屬性 -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    - - -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    - 表格形式 -
    -
    -
    - - - -
    -
    -
    -

    - -

    - -
    - -
    -
    -
    - - -
  • - -
  • - - -
    -
    -
    - -

    查詢/改變

    -
      -
    • -
    • -
    -
    -
    -
    -
    -

    - -

    -
    - - -
    -
    -
    - - -
  • -
-
- -
- - - - - -
- -
- - - - - - - - - -
- - -
- - -
- - - - -
- - -
- - -
-
- - -
- -
    -
  • -
  • -
  • -
-
- -
- - - -
-
- - - - - \ No newline at end of file diff --git a/webedit_org/SmartEditor2noframe.html b/webedit_org/SmartEditor2noframe.html deleted file mode 100644 index 5edc725..0000000 --- a/webedit_org/SmartEditor2noframe.html +++ /dev/null @@ -1,850 +0,0 @@ - - - - - - -네이버 :: Smart Editor 2 ™ - - - - - - - - - - - - - -Version: 2.9.0.4a256db - - -
-
글쓰기영역으로 바로가기 -
- -
-
    -
  • - -
    -
    -
      -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    -
    -
    - -
  • - -
  • - -
    -
    -
      -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    -
    -
    - -
  • -
    -
  • - -
  • - -
  • - -
  • - -
  • - - - -
  • - -
  • - - - -
  • - -
  • - -
  • -
    -
  • - -
  • - -
  • - -
  • - -
  • - -
  • - -
  • - -
  • - -
  • - -
    -
    -
      -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    -
    -

    직접 입력

    - - - - - -
    - -
    -
    -
    -
    - -
  • -
    -
  • - - - -
  • -
    - - -
  • - -
    -
    -
    -
      -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    • -
      -
        -
      • - - -
      -
      -
    • -
    -

    - -

    -
    -
    -
    - -
  • - -
  • - - -
    -
    -
    -
    - 칸수 지정 -
    -
    -
    - - -
    -
    -
    - - -
    -
    - - - - - - - - - - - - - - - - - - - -
        
        
        
    -
    -
    - 속성직접입력 -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    - - -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    - 표스타일 -
    -
    -
    - - - -
    -
    -
    -

    - -

    - -
    - -
    -
    -
    - - -
  • - -
  • - - -
    -
    -
    - -

    찾기/바꾸기

    -
      -
    • -
    • -
    -
    -
    -
    -
    -

    - -

    -
    - - -
    -
    -
    - - -
  • -
-
- -
- - - - - -
- -
- - - - - - - - - -
- - -
- - -
- - - - -
- - -
- - -
-
- - -
- -
    -
  • -
  • -
  • -
-
- -
- - - -
-
- - - -
- - - - -
- -
-
- - - - - \ No newline at end of file diff --git a/webedit_org/autosave.editor.js b/webedit_org/autosave.editor.js deleted file mode 100644 index 4997876..0000000 --- a/webedit_org/autosave.editor.js +++ /dev/null @@ -1,13 +0,0 @@ -function get_editor_wr_content() -{ - return oEditors.getById['wr_content'].getIR();; -} - -function put_editor_wr_content(content) -{ - oEditors.getById["wr_content"].exec("SET_CONTENTS", [""]); - //oEditors.getById["wr_content"].exec("SET_IR", [""]); - oEditors.getById["wr_content"].exec("PASTE_HTML", [content]); - - return; -} \ No newline at end of file diff --git a/webedit_org/config.js b/webedit_org/config.js deleted file mode 100644 index e92933e..0000000 --- a/webedit_org/config.js +++ /dev/null @@ -1,29 +0,0 @@ -(function($){ - $(document).ready(function() { - $(".smarteditor2").each( function(index){ - var get_id = $(this).attr("id"); - - if( !get_id || $(this).prop("nodeName") != 'TEXTAREA' ) return true; - - nhn.husky.EZCreator.createInIFrame({ - oAppRef: oEditors, - elPlaceHolder: get_id, - sSkinURI: g5_editor_url+"/SmartEditor2Skin.html", - htParams : { - bUseToolbar : true, // 툴바 사용 여부 (true:사용/ false:사용하지 않음) - bUseVerticalResizer : true, // 입력창 크기 조절바 사용 여부 (true:사용/ false:사용하지 않음) - bUseModeChanger : true, // 모드 탭(Editor | HTML | TEXT) 사용 여부 (true:사용/ false:사용하지 않음) - //aAdditionalFontList : aAdditionalFontSet, // 추가 글꼴 목록 - fOnBeforeUnload : function(){ - //alert("완료!"); - } - }, //boolean - fOnAppLoad : function(){ - //예제 코드 - //oEditors.getById["ir1"].exec("PASTE_HTML", ["로딩이 완료된 후에 본문에 삽입되는 text입니다."]); - }, - fCreator: "createSEditor2" - }); - }); - }); -})(jQuery); \ No newline at end of file diff --git a/webedit_org/css/en_US/smart_editor2.css b/webedit_org/css/en_US/smart_editor2.css deleted file mode 100644 index 9d7c470..0000000 --- a/webedit_org/css/en_US/smart_editor2.css +++ /dev/null @@ -1,192 +0,0 @@ -@charset "UTF-8"; -/* NHN Web Standardization Team (http://html.nhndesign.com/) HHJ 090226 */ -/* COMMON */ -body,#smart_editor2,#smart_editor2 p,#smart_editor2 h1,#smart_editor2 h2,#smart_editor2 h3,#smart_editor2 h4,#smart_editor2 h5,#smart_editor2 h6,#smart_editor2 ul,#smart_editor2 ol,#smart_editor2 li,#smart_editor2 dl,#smart_editor2 dt,#smart_editor2 dd,#smart_editor2 table,#smart_editor2 th,#smart_editor2 td,#smart_editor2 form,#smart_editor2 fieldset,#smart_editor2 legend,#smart_editor2 input,#smart_editor2 textarea,#smart_editor2 button,#smart_editor2 select{margin:0;padding:0} -#smart_editor2,#smart_editor2 h1,#smart_editor2 h2,#smart_editor2 h3,#smart_editor2 h4,#smart_editor2 h5,#smart_editor2 h6,#smart_editor2 input,#smart_editor2 textarea,#smart_editor2 select,#smart_editor2 table,#smart_editor2 button{font-family:'돋움',Dotum,Helvetica,sans-serif;font-size:12px;color:#666} -#smart_editor2 span,#smart_editor2 em{font-size:12px} -#smart_editor2 em,#smart_editor2 address{font-style:normal} -#smart_editor2 img,#smart_editor2 fieldset{border:0} -#smart_editor2 hr{display:none} -#smart_editor2 ol,#smart_editor2 ul{list-style:none} -#smart_editor2 button{border:0;background:none;font-size:11px;vertical-align:top;cursor:pointer} -#smart_editor2 button span,#smart_editor2 button em{visibility:hidden;overflow:hidden;position:absolute;top:0;font-size:0;line-height:0} -#smart_editor2 legend,#smart_editor2 .blind{visibility:hidden;overflow:hidden;position:absolute;width:0;height:0;font-size:0;line-height:0} -#smart_editor2 .input_ty1{height:14px;margin:0;padding:4px 2px 0 4px;border:1px solid #c7c7c7;font-size:11px;color:#666} -#smart_editor2 a:link,#smart_editor2 a:visited,#smart_editor2 a:active,#smart_editor2 a:focus{color:#666;text-decoration:none} -#smart_editor2 a:hover{color:#666;text-decoration:underline} -/* LAYOUT */ -#smart_editor2 .se2_header{margin:10px 0 29px 0} -#smart_editor2 .se2_bi{float:left;width:93px;height:20px;margin:0;padding:0;background:url("../../img/en_US/btn_set.png?160622") -343px -358px no-repeat;font-size:0;line-height:0;text-indent:-10000px;vertical-align:middle} -#smart_editor2 .se2_allhelp{display:inline-block;width:18px;height:18px;padding:0;background:url("../../img/en_US/btn_set.png?160622") -437px -358px no-repeat;font-size:0;line-height:0;text-indent:-10000px;vertical-align:middle} -#smart_editor2 #smart_editor2_content{position:relative;border:1px solid #b5b5b5} -#smart_editor2 .se2_tool{overflow:visible;position:relative;z-index:25} -/* EDITINGAREA */ -#smart_editor2 .se2_input_area{position:relative;z-index:22;height:400px;margin:0;padding:0;*zoom:1} -#smart_editor2 .se2_input_wysiwyg,#smart_editor2 .se2_input_syntax{display:block;overflow:auto;width:100%;height:100%;margin:0;*margin:-1px 0 0 0;border:0} -/* EDITINGMODE */ -#smart_editor2 .se2_conversion_mode{position:relative;height:15px;padding-top:1px;border-top:1px solid #b5b5b5;background:url("../../img/icon_set.gif?141007") 0 -896px repeat-x} -#smart_editor2 .se2_inputarea_controller{display:block;clear:both;position:relative;width:100%;height:15px;background:url("../../img/icon_set.gif?141007") center -47px no-repeat;text-align:center;cursor:n-resize} -#smart_editor2 .se2_inputarea_controller span{display:block;visibility:visible;height:15px;font-size:0;line-height:0;color:#fff;white-space:nowrap} -#smart_editor2 .ly_controller{display:block;position:absolute;bottom:2px;left:50%;width:287px;margin-left:-148px;padding:8px 0 7px 9px;border:1px solid #827f7c;background:#fffdef} -#smart_editor2 .ly_controller p{color:#666;font-size:11px;letter-spacing:-1px;line-height:11px} -#smart_editor2 .ly_controller .bt_clse,#smart_editor2 .ly_controller .ic_arr{position:absolute;background:url("../../img/ico_extend.png") no-repeat} -#smart_editor2 .ly_controller .bt_clse{top:5px;right:4px;width:14px;height:15px;background-position:1px -43px} -#smart_editor2 .ly_controller .ic_arr{top:25px;left:50%;width:10px;height:6px;margin-left:-5px;background-position:0 -65px} -#smart_editor2 .se2_converter{float:left;position:absolute;top:-1px;right:3px;z-index:20} -#smart_editor2 .se2_converter li{float:left} -#smart_editor2 .se2_converter .se2_to_editor{width:59px;height:15px;background:url("../../img/en_US/btn_set.png?160622") 0 -85px no-repeat;vertical-align:top} -#smart_editor2 .se2_converter .se2_to_html{width:59px;height:15px;background:url("../../img/en_US/btn_set.png?160622") -59px -70px no-repeat;vertical-align:top} -#smart_editor2 .se2_converter .se2_to_text{width:60px;height:15px;background:url("../../img/en_US/btn_set.png?160622") -417px -466px no-repeat;vertical-align:top} -#smart_editor2 .se2_converter .active .se2_to_editor{width:59px;height:15px;background:url("../../img/en_US/btn_set.png?160622") 0 -70px no-repeat;vertical-align:top} -#smart_editor2 .se2_converter .active .se2_to_html{width:59px;height:15px;background:url("../../img/en_US/btn_set.png?160622") -59px -85px no-repeat;vertical-align:top} -#smart_editor2 .se2_converter .active .se2_to_text{width:60px;height:15px;background:url("../../img/en_US/btn_set.png?160622") -417px -481px no-repeat;vertical-align:top} -/* EDITINGAREA_HTMLSRC */ -#smart_editor2 .off .ico_btn,#smart_editor2 .off .se2_more,#smart_editor2 .off .se2_more2,#smart_editor2 .off .se2_font_family,#smart_editor2 .off .se2_font_size,#smart_editor2 .off .se2_bold,#smart_editor2 .off .se2_underline,#smart_editor2 .off .se2_italic,#smart_editor2 .off .se2_tdel,#smart_editor2 .off .se2_fcolor,#smart_editor2 .off .se2_fcolor_more,#smart_editor2 .off .se2_bgcolor,#smart_editor2 .off .se2_bgcolor_more,#smart_editor2 .off .se2_left,#smart_editor2 .off .se2_center,#smart_editor2 .off .se2_right,#smart_editor2 .off .se2_justify,#smart_editor2 .off .se2_ol,#smart_editor2 .off .se2_ul,#smart_editor2 .off .se2_indent,#smart_editor2 .off .se2_outdent,#smart_editor2 .off .se2_lineheight,#smart_editor2 .off .se2_del_style,#smart_editor2 .off .se2_blockquote,#smart_editor2 .off .se2_summary,#smart_editor2 .off .se2_footnote,#smart_editor2 .off .se2_url,#smart_editor2 .off .se2_emoticon,#smart_editor2 .off .se2_character,#smart_editor2 .off .se2_table,#smart_editor2 .off .se2_find,#smart_editor2 .off .se2_spelling,#smart_editor2 .off .se2_sup,#smart_editor2 .off .se2_sub,#smart_editor2 .off .se2_text_tool_more,#smart_editor2 .off .se2_new,#smart_editor2 .off .selected_color,#smart_editor2 .off .se2_lineSticker{-ms-filter:alpha(opacity=50);opacity:.5;cursor:default;filter:alpha(opacity=50)} -/* LAYER */ -#smart_editor2 .se2_text_tool .se2_layer{display:none;float:left;position:absolute;top:20px;left:0;z-index:50;margin:0;padding:0;border:1px solid #bcbbbb;background:#fafafa} -#smart_editor2 .se2_text_tool li.active{z-index:50} -#smart_editor2 .se2_text_tool .active .se2_layer{display:block} -#smart_editor2 .se2_text_tool .active li .se2_layer{display:none} -#smart_editor2 .se2_text_tool .active .active .se2_layer{display:block} -#smart_editor2 .se2_text_tool .se2_layer .se2_in_layer{float:left;margin:0;padding:0;border:1px solid #fff;background:#fafafa} -#smart_editor2 .se2_content_loading{display:none;z-index:10;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center} -#smart_editor2 .se2_content_loading img{position:absolute;top:50%;left:50%;margin:-27px 0 0 -27px} -#smart_editor2 .se2_alert_wrap{display:none;z-index:20;position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;text-align:center} -#smart_editor2 .se2_alert_wrap.active{display:block} -#smart_editor2 .se2_alert_wrap .dimmed{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.4;filter:alpha(opacity=40)} -#smart_editor2 .se2_alert_wrap .ie_cover{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;filter:alpha(opacity=0)} -#smart_editor2 .se2_alert_wrap .va_line{display:inline-block;height:100%;vertical-align:middle;*zoom:1} -#smart_editor2 .se2_alert_wrap .se2_alert_content{z-index:10;position:relative;display:inline-block;*display:inline;*zoom:1;border:1px solid #727272;background:#fff;padding:26px 33px 22px;vertical-align:middle} -#smart_editor2 .se2_alert_wrap .se2_alert_content{margin-top:47px} -#smart_editor2 .se2_alert_wrap .txt1{color:#333;line-height:18px} -#smart_editor2 .se2_alert_wrap .txt2{margin-top:3px;color:#999} -#smart_editor2 .se2_alert_wrap .btn_close,#smart_editor2 .se2_alert_btns button{background:url("../../img/en_US/btn_set.png?160622") no-repeat} -#smart_editor2 .se2_alert_wrap .btn_close{z-index:10;position:absolute;top:7px;right:7px;width:11px;height:11px;background-position:-122px -32px;text-indent:-5000px} -#smart_editor2 .se2_alert_btns{margin-top:19px} -#smart_editor2 .se2_alert_btns button{display:inline;float:none;width:48px;height:27px} -#smart_editor2 .se2_alert_btns button + button{margin-left:10px} -#smart_editor2 .se2_alert_btns .se2_confirm{background-position:-369px -434px} -#smart_editor2 .se2_alert_btns .se2_cancel{background-position:-419px -434px} -/* TEXT_TOOLBAR */ -#smart_editor2 .se2_text_tool{position:relative;clear:both;z-index:30;padding:4px 0 4px 3px;background:#f4f4f4 url("../../img/bg_text_tool.gif") 0 0 repeat-x;border-bottom:1px solid #b5b5b5;*zoom:1} -#smart_editor2 .se2_text_tool:after{content:"";display:block;clear:both} -#smart_editor2 .se2_text_tool ul{float:left;display:inline;margin-right:3px;padding-left:1px;white-space:nowrap} -#smart_editor2 .se2_text_tool li{_display:inline;float:left;position:relative;z-index:30} -#smart_editor2 .se2_text_tool button,#smart_editor2 .se2_multy .se2_icon{width:21px;height:21px;background:url("../../img/en_US/text_tool_set.png?140317") no-repeat;vertical-align:top} -#smart_editor2 .se2_text_tool .se2_font_type{position:relative} -#smart_editor2 .se2_text_tool .se2_font_type li{margin-left:3px} -#smart_editor2 .se2_text_tool .se2_font_type button{text-align:left} -#smart_editor2 .se2_text_tool .se2_font_type button.se2_font_family span,#smart_editor2 .se2_text_tool .se2_font_type button.se2_font_size span{display:inline-block;visibility:visible;position:static;width:52px;height:20px;padding:0 0 0 6px;font-size:12px;line-height:20px;*line-height:22px;color:#333;*zoom:1} -#smart_editor2 .se2_text_tool .se2_multy{position:absolute;top:0;right:0;padding-left:0;margin-right:0;white-space:nowrap;border-left:1px solid #e0dedf} -#smart_editor2 .se2_text_tool .se2_multy .se2_mn{float:left;white-space:nowrap} -#smart_editor2 .se2_text_tool .se2_multy button{background-image:none} -#smart_editor2 .se2_text_tool .se2_multy .se2_photo{width:55px} -#smart_editor2 .se2_text_tool .se2_multy .se2_map{width:47px} -#smart_editor2 .se2_text_tool .se2_multy .se2_icon{display:inline-block;visibility:visible;overflow:visible;position:static;width:16px;height:29px;margin:-1px 2px 0 -1px;background-position:0 -132px;line-height:30px;vertical-align:top} -#smart_editor2 .se2_text_tool .se2_multy button,#smart_editor2 .se2_text_tool .se2_multy button span{height:29px;line-height:29px} -#smart_editor2 .se2_text_tool .se2_map .se2_icon{background-position:-29px -132px} -#smart_editor2 .se2_text_tool button span.se2_mntxt{display:inline-block;visibility:visible;overflow:visible;_overflow-y:hidden;position:relative;*margin-right:-1px;width:auto;height:29px;font-weight:normal;font-size:11px;line-height:30px;*line-height:29px;_line-height:30px;color:#444;letter-spacing:-1px;vertical-align:top} -#smart_editor2 .se2_text_tool .se2_multy .se2_photo{margin-right:1px} -#smart_editor2 .se2_text_tool .se2_multy .hover .ico_btn{background:#e8e8e8} -#smart_editor2 .se2_text_tool .se2_multy .se2_mn.hover{background:#e0dedf} -/* TEXT_TOOLBAR : ROUNDING */ -#smart_editor2 ul li.first_child button span.tool_bg, #smart_editor2 ul li.last_child button span.tool_bg, #smart_editor2 ul li.single_child button span.tool_bg{visibility:visible;height:21px} -#smart_editor2 ul li.first_child button span.tool_bg{left:-1px;width:3px;background:url("../../img/bg_button_left.gif?20121228") no-repeat} -#smart_editor2 ul li.last_child button span.tool_bg{right:0px;_right:-1px;width:2px;background:url("../../img/bg_button_right.gif") no-repeat} -#smart_editor2 ul li.single_child{padding-right:1px} -#smart_editor2 ul li.single_child button span.tool_bg{left:0;background:url("../../img/bg_button.gif?20121228") no-repeat;width:22px} -#smart_editor2 div.se2_text_tool ul li.hover button span.tool_bg{background-position:0 -21px} -#smart_editor2 div.se2_text_tool ul li.active button span.tool_bg, #smart_editor2 div.se2_text_tool ul li.active li.active button span.tool_bg{background-position:0 -42px} -#smart_editor2 div.se2_text_tool ul li.active li button span.tool_bg{background-position:0 0} -/* TEXT_TOOLBAR : SUB_MENU */ -#smart_editor2 .se2_sub_text_tool{display:none;position:absolute;top:20px;left:0;z-index:40;width:auto;height:29px;padding:0 4px 0 0;border:1px solid #b5b5b5;border-top:1px solid #9a9a9a;background:#f4f4f4} -#smart_editor2 .active .se2_sub_text_tool{display:block} -#smart_editor2 .se2_sub_text_tool ul{float:left;height:25px;margin:0;padding:4px 0 0 4px} -/* TEXT_TOOLBAR : SUB_MENU_SIZE */ -#smart_editor2 .se2_sub_step1{width:88px} -#smart_editor2 .se2_sub_step2{width:199px} -#smart_editor2 .se2_sub_step2_1{width:178px} -/* TEXT_TOOLBAR : BUTTON */ -#smart_editor2 .se2_text_tool .se2_font_family{width:70px;height:21px;background-position:0 -10px} -#smart_editor2 .se2_text_tool .hover .se2_font_family{background-position:0 -72px} -#smart_editor2 .se2_text_tool .active .se2_font_family{background-position:0 -103px} -#smart_editor2 .se2_text_tool .se2_font_size{width:45px;height:21px;background-position:-70px -10px} -#smart_editor2 .se2_text_tool .hover .se2_font_size{background-position:-70px -72px} -#smart_editor2 .se2_text_tool .active .se2_font_size{background-position:-70px -103px} -#smart_editor2 .se2_text_tool .se2_bold{background-position:-115px -10px} -#smart_editor2 .se2_text_tool .hover .se2_bold{background-position:-115px -72px} -#smart_editor2 .se2_text_tool .active .se2_bold{background-position:-115px -103px} -#smart_editor2 .se2_text_tool .se2_underline{background-position:-136px -10px} -#smart_editor2 .se2_text_tool .hover .se2_underline{background-position:-136px -72px} -#smart_editor2 .se2_text_tool .active .se2_underline{background-position:-136px -103px} -#smart_editor2 .se2_text_tool .se2_italic{background-position:-157px -10px} -#smart_editor2 .se2_text_tool .hover .se2_italic{background-position:-157px -72px} -#smart_editor2 .se2_text_tool .active .se2_italic{background-position:-157px -103px} -#smart_editor2 .se2_text_tool .se2_tdel{background-position:-178px -10px} -#smart_editor2 .se2_text_tool .hover .se2_tdel{background-position:-178px -72px} -#smart_editor2 .se2_text_tool .active .se2_tdel{background-position:-178px -103px} -#smart_editor2 .se2_text_tool .se2_fcolor{position:relative;background-position:-199px -10px} -#smart_editor2 .se2_text_tool .hover .se2_fcolor{background-position:-199px -72px} -#smart_editor2 .se2_text_tool .active .se2_fcolor{background-position:-199px -103px} -#smart_editor2 .se2_text_tool .se2_fcolor_more{background-position:-220px -10px;width:10px} -#smart_editor2 .se2_text_tool .hover .se2_fcolor_more{background-position:-220px -72px} -#smart_editor2 .se2_text_tool .active .se2_fcolor_more{background-position:-220px -103px} -#smart_editor2 .se2_text_tool .selected_color{position:absolute;top:14px;left:5px;width:11px;height:3px;font-size:0} -#smart_editor2 .se2_text_tool .se2_ol,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .se2_ol{background-position:-345px -10px} -#smart_editor2 .se2_text_tool .se2_ul,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .se2_ul{background-position:-366px -10px} -#smart_editor2 .se2_text_tool .hover .se2_ol,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .hover .se2_ol{background-position:-345px -72px} -#smart_editor2 .se2_text_tool .hover .se2_ul,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .hover .se2_ul{background-position:-366px -72px} -#smart_editor2 .se2_text_tool .active .se2_ol,#smart_editor2 .se2_text_tool .active .active .se2_ol{background-position:-345px -103px} -#smart_editor2 .se2_text_tool .active .se2_ul,#smart_editor2 .se2_text_tool .active .active .se2_ul{background-position:-366px -103px} -#smart_editor2 .se2_text_tool .se2_indent,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .se2_indent{background-position:-408px -10px} -#smart_editor2 .se2_text_tool .se2_outdent,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .se2_outdent{background-position:-387px -10px} -#smart_editor2 .se2_text_tool .hover .se2_indent,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .hover .se2_indent{background-position:-408px -72px} -#smart_editor2 .se2_text_tool .hover .se2_outdent,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .hover .se2_outdent{background-position:-387px -72px} -#smart_editor2 .se2_text_tool .active .se2_indent,#smart_editor2 .se2_text_tool .active .active .se2_indent{background-position:-408px -103px} -#smart_editor2 .se2_text_tool .active .se2_outdent,#smart_editor2 .se2_text_tool .active .active .se2_outdent{background-position:-387px -103px} -#smart_editor2 .se2_text_tool .se2_lineheight{background-position:-429px -10px} -#smart_editor2 .se2_text_tool .hover .se2_lineheight{background-position:-429px -72px} -#smart_editor2 .se2_text_tool .active .se2_lineheight{background-position:-429px -103px} -#smart_editor2 .se2_text_tool .se2_url{background-position:-513px -10px} -#smart_editor2 .se2_text_tool .hover .se2_url{background-position:-513px -72px} -#smart_editor2 .se2_text_tool .active .se2_url{background-position:-513px -103px} -#smart_editor2 .se2_text_tool .se2_bgcolor{position:relative;background-position:-230px -10px} -#smart_editor2 .se2_text_tool .hover .se2_bgcolor{background-position:-230px -72px} -#smart_editor2 .se2_text_tool .active .se2_bgcolor{background-position:-230px -103px} -#smart_editor2 .se2_text_tool .se2_bgcolor_more{background-position:-251px -10px;width:10px} -#smart_editor2 .se2_text_tool .hover .se2_bgcolor_more{background-position:-251px -72px} -#smart_editor2 .se2_text_tool .active .se2_bgcolor_more{background-position:-251px -103px} -#smart_editor2 .se2_text_tool .se2_left{background-position:-261px -10px} -#smart_editor2 .se2_text_tool .hover .se2_left{background-position:-261px -72px} -#smart_editor2 .se2_text_tool .active .se2_left{background-position:-261px -103px} -#smart_editor2 .se2_text_tool .se2_center{background-position:-282px -10px} -#smart_editor2 .se2_text_tool .hover .se2_center{background-position:-282px -72px} -#smart_editor2 .se2_text_tool .active .se2_center{background-position:-282px -103px} -#smart_editor2 .se2_text_tool .se2_right{background-position:-303px -10px} -#smart_editor2 .se2_text_tool .hover .se2_right{background-position:-303px -72px} -#smart_editor2 .se2_text_tool .active .se2_right{background-position:-303px -103px} -#smart_editor2 .se2_text_tool .se2_justify{background-position:-324px -10px} -#smart_editor2 .se2_text_tool .hover .se2_justify{background-position:-324px -72px} -#smart_editor2 .se2_text_tool .active .se2_justify{background-position:-324px -103px} -#smart_editor2 .se2_text_tool .se2_blockquote{background-position:-471px -10px} -#smart_editor2 .se2_text_tool .hover .se2_blockquote{background-position:-471px -72px} -#smart_editor2 .se2_text_tool .active .se2_blockquote{background-position:-471px -103px} -#smart_editor2 .se2_text_tool .se2_character{background-position:-555px -10px} -#smart_editor2 .se2_text_tool .hover .se2_character{background-position:-555px -72px} -#smart_editor2 .se2_text_tool .active .se2_character{background-position:-555px -103px} -#smart_editor2 .se2_text_tool .se2_table{background-position:-576px -10px} -#smart_editor2 .se2_text_tool .hover .se2_table{background-position:-576px -72px} -#smart_editor2 .se2_text_tool .active .se2_table{background-position:-576px -103px} -#smart_editor2 .se2_text_tool .se2_find{background-position:-597px -10px} -#smart_editor2 .se2_text_tool .hover .se2_find{background-position:-597px -72px} -#smart_editor2 .se2_text_tool .active .se2_find{background-position:-597px -103px} -#smart_editor2 .se2_text_tool .se2_sup{background-position:-660px -10px} -#smart_editor2 .se2_text_tool .hover .se2_sup{background-position:-660px -72px} -#smart_editor2 .se2_text_tool .active .se2_sup{background-position:-660px -103px} -#smart_editor2 .se2_text_tool .se2_sub{background-position:-681px -10px} -#smart_editor2 .se2_text_tool .hover .se2_sub{background-position:-681px -72px} -#smart_editor2 .se2_text_tool .active .se2_sub{background-position:-681px -103px} -#smart_editor2 .se2_text_tool .se2_text_tool_more{background-position:0 -41px;width:13px} -#smart_editor2 .se2_text_tool .se2_text_tool_more span.tool_bg{background:none} -#smart_editor2 .se2_text_tool .hover .se2_text_tool_more{background-position:-13px -41px} -#smart_editor2 .se2_text_tool .active .se2_text_tool_more{background-position:-26px -41px} diff --git a/webedit_org/css/en_US/smart_editor2_in.css b/webedit_org/css/en_US/smart_editor2_in.css deleted file mode 100644 index fdecc09..0000000 --- a/webedit_org/css/en_US/smart_editor2_in.css +++ /dev/null @@ -1,24 +0,0 @@ -@charset "UTF-8"; -/* NHN Web Standardization Team (http://html.nhndesign.com/) HHJ 090226 */ -/* COMMON */ -body,.se2_inputarea{margin:0;padding:0;font-family:'돋움',Dotum,Helvetica,Sans-serif;font-size:12px;line-height:1.5} -/* body,.se2_inputarea,.se2_inputarea th,.se2_inputarea td{margin:0;padding:0;font-family:'돋움',Dotum,Helvetica,Sans-serif;font-size:12px;line-height:1.5;color:#666} */ -.se2_inputarea p,.se2_inputarea br{margin:0;padding:0} -.se2_inputarea{margin:15px;word-wrap:break-word;*word-wrap:normal;*word-break:break-all} -.se2_inputarea td{word-break:break-all} -.se2_inputarea_890{width:741px;margin:20px 0 10px 64px} -.se2_inputarea_698{width:548px;margin:20px 0 10px 64px} -@media screen and (-webkit-min-device-pixel-ratio: 0) { - .se2_inputarea td:empty:after,.se2_inputarea td > p:empty:after{content:"\00A0";line-height:1} -} -/* TEXT_TOOLBAR : QUOTE */ -.se2_quote1{margin:0 0 30px 20px;padding:0 8px;border-left:2px solid #ccc;color:#888} -.se2_quote2{margin:0 0 30px 13px;padding:0 8px 0 16px;background:url("../../img/bg_quote2.gif") 0 3px no-repeat;color:#888} -.se2_quote3{margin:0 0 30px;padding:12px 10px 11px;border:1px dashed #ccc;color:#888} -.se2_quote4{margin:0 0 30px;padding:12px 10px 11px;border:1px dashed #66b246;color:#888} -.se2_quote5{margin:0 0 30px;padding:12px 10px 11px;border:1px dashed #ccc;background:#fafafa;color:#888} -.se2_quote6{margin:0 0 30px;padding:12px 10px 11px;border:1px solid #e5e5e5;color:#888} -.se2_quote7{margin:0 0 30px;padding:12px 10px 11px;border:1px solid #66b246;color:#888} -.se2_quote8{margin:0 0 30px;padding:12px 10px 11px;border:1px solid #e5e5e5;background:#fafafa;color:#888} -.se2_quote9{margin:0 0 30px;padding:12px 10px 11px;border:2px solid #e5e5e5;color:#888} -.se2_quote10{margin:0 0 30px;padding:12px 10px 11px;border:2px solid #e5e5e5;background:#fafafa;color:#888} diff --git a/webedit_org/css/en_US/smart_editor2_items.css b/webedit_org/css/en_US/smart_editor2_items.css deleted file mode 100644 index 96d7d8c..0000000 --- a/webedit_org/css/en_US/smart_editor2_items.css +++ /dev/null @@ -1,447 +0,0 @@ -@charset "UTF-8"; -/* NHN Web Standardization Team (http://html.nhndesign.com/) HHJ 090226 */ -/* TEXT_TOOLBAR : FONTNAME */ -#smart_editor2 .se2_tool .se2_l_font_fam{width:184px;margin:0;padding:0} -#smart_editor2 .se2_tool .se2_l_font_fam li{display:block;width:184px;height:21px;margin:0;padding:0;color:#333;cursor:pointer} -#smart_editor2 .se2_l_font_fam .hover,#smart_editor2 .se2_l_font_fam .active{background:#ebebeb} -#smart_editor2 .se2_l_font_fam button{width:182px;height:21px;margin:0;padding:2px 0 2px 0px;background:none;text-align:left} -#smart_editor2 .se2_l_font_fam button span{display:block;visibility:visible;overflow:visible;position:relative;top:auto;left:auto;width:auto;height:auto;margin:0 0 0 4px;padding:0;font-size:12px;line-height:normal;color:#333} -#smart_editor2 .se2_l_font_fam button span span{display:inline;visibility:visible;overflow:visible;width:auto;height:auto;margin:0 0 0 4px;font-family:Verdana;font-size:12px;line-height:14px;color:#888} -#smart_editor2 .se2_l_font_fam button span em{visibility:visible;overflow:auto;position:static;width:auto;height:auto;margin-right:-4px;font-size:12px;color:#888} -#smart_editor2 .se2_l_font_fam .se2_division{width:162px;height:2px !important;margin:1px 0 1px 0px;border:0;background:url("../../img/bg_line1.gif") 0 0 repeat-x;font-size:0;cursor:default} -/* TEXT_TOOLBAR : FONTSIZE */ -#smart_editor2 .se2_tool .se2_l_font_size{width:302px;margin:0;padding:0} -#smart_editor2 .se2_tool .se2_l_font_size li{width:302px;margin:0;padding:0;color:#333;cursor:pointer} -#smart_editor2 .se2_l_font_size .hover,#smart_editor2 .se2_l_font_size .active{background:#ebebeb} -#smart_editor2 .se2_l_font_size button{width:300px;height:auto;margin:0;padding:2px 0 1px 0px;*padding:4px 0 1px 0px;background:none;text-align:left} -#smart_editor2 .se2_l_font_size button span{display:block;visibility:visible;overflow:visible;position:relative;top:auto;left:auto;width:auto;height:auto;margin:0 0 0 4px;padding:0;line-height:normal;color:#373737;letter-spacing:0px} -#smart_editor2 .se2_l_font_size button span span{display:inline;margin:0 0 0 5px;padding:0} -#smart_editor2 .se2_l_font_size span em{visibility:visible;overflow:auto;position:static;width:auto;height:auto;color:#888} -/* TEXT_TOOLBAR : FONTCOLOR */ -#smart_editor2 .se2_palette{float:left;position:relative;width:225px;margin:0;padding:11px 0 10px 0} -#smart_editor2 .se2_palette .se2_pick_color{_display:inline;float:left;clear:both;width:205px;margin:0 0 0 11px;padding:0} -#smart_editor2 .se2_palette .se2_pick_color li{float:left;width:12px;height:12px;margin:0;padding:0} -#smart_editor2 .se2_palette .se2_pick_color li button{width:11px;height:11px;border:0} -#smart_editor2 .se2_palette .se2_pick_color li button span{display:block;visibility:visible;overflow:visible;position:absolute;top:1px;left:1px;width:11px;height:11px} -#smart_editor2 .se2_palette .se2_pick_color li button span span{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0} -#smart_editor2 .se2_palette .se2_pick_color .hover button,#smart_editor2 .se2_palette .se2_pick_color .active button{width:11px;height:11px;border:1px solid #666} -#smart_editor2 .se2_palette .se2_pick_color .hover span,#smart_editor2 .se2_palette .se2_pick_color .active span{width:7px;height:7px;border:1px solid #fff} -#smart_editor2 .se2_palette .se2_view_more{_display:inline;float:left;width:46px;height:23px;margin:1px 0 0 1px;background:url("../../img/en_US/btn_set.png?160622") 0 -47px no-repeat} -#smart_editor2 .se2_palette .se2_view_more2{_display:inline;float:left;width:46px;height:23px;margin:1px 0 0 1px;background:url("../../img/en_US/btn_set.png?160622") 0 -24px no-repeat} -#smart_editor2 .se2_palette h4{_display:inline;float:left;width:203px;margin:9px 0 0 11px;padding:10px 0 4px 0;background:url("../../img/bg_line1.gif") repeat-x;font-weight:normal;font-size:12px;line-height:14px;color:#333;letter-spacing:-1px} -#smart_editor2 .se2_palette2{float:left;_float:none;width:214px;margin:9px 0 0 0;padding:11px 0 0 11px;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_palette2 .se2_color_set{float:left} -#smart_editor2 .se2_palette2 .se2_selected_color{_display:inline;float:left;width:83px;height:18px;margin:0;border:1px solid #c7c7c7;background:#fff} -#smart_editor2 .se2_palette2 .se2_selected_color span{_display:inline;float:left;width:79px;height:14px;margin:2px} -#smart_editor2 .se2_palette2 .input_ty1{_display:inline;float:left;width:67px;height:16px;margin:0 3px 0 3px;padding:2px 2px 0 4px;font-family:tahoma;font-size:11px} -#smart_editor2 .se2_palette2 button.se2_btn_insert{float:left;width:35px;height:21px;margin-left:2px;padding:0;background:url("../../img/en_US/btn_set.png?160622") -83px 0 no-repeat} -#smart_editor2 .se2_gradation1{float:left;_float:none;width:201px;height:128px;margin:4px 0 0 0;border:1px solid #c7c7c7;cursor:crosshair} -#smart_editor2 .se2_gradation2{float:left;_float:none;width:201px;height:10px;margin:4px 0 1px 0;border:1px solid #c7c7c7;cursor:crosshair} -/* TEXT_TOOLBAR : BGCOLOR */ -#smart_editor2 .se2_palette_bgcolor{width:225px;margin:11px 0 0;padding:0} -#smart_editor2 .se2_palette_bgcolor .se2_background{width:205px;margin:0 11px 0 11px} -#smart_editor2 .se2_palette_bgcolor .se2_background li{width:68px;height:20px} -#smart_editor2 .se2_palette_bgcolor .se2_background button{width:67px;height:19px;border:0} -#smart_editor2 .se2_palette_bgcolor .se2_background span{left:0;display:block;visibility:visible;overflow:visible;width:65px;height:17px;padding:0} -#smart_editor2 .se2_palette_bgcolor .se2_background span span{display:block;visibility:visible;overflow:visible;width:64px;height:16px;padding:3px 0 0 3px;font-size:11px;line-height:14px;text-align:left} -#smart_editor2 .se2_palette_bgcolor .se2_background .hover span{width:65px;height:17px;border:1px solid #666} -#smart_editor2 .se2_palette_bgcolor .se2_background .hover span span{width:62px;height:14px;padding:1px 0 0 1px;border:1px solid #fff} -/* TEXT_TOOLBAR : LINEHEIGHT */ -#smart_editor2 .se2_l_line_height{width:107px;margin:0;padding:0} -#smart_editor2 .se2_l_line_height li{width:107px;margin:0;padding:0;border-top:0;border-bottom:0;color:#333;cursor:pointer} -#smart_editor2 .se2_l_line_height .hover{background:#ebebeb} -#smart_editor2 .se2_l_line_height button{width:105px;height:19px;margin:0;padding:3px 0 2px 0px;background:none;text-align:left} -#smart_editor2 .se2_l_line_height button span{visibility:visible;overflow:visible;position:relative;width:auto;height:auto;margin:0;padding:0 0 0 15px;font-size:12px;line-height:normal;color:#373737} -#smart_editor2 .se2_l_line_height li button.active span{background:url("../../img/icon_set.gif?141007") 5px -30px no-repeat} -#smart_editor2 .se2_l_line_height_user{clear:both;width:83px;margin:5px 0 0 12px;padding:10px 0 0 0;_padding:11px 0 0 0;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_l_line_height_user h3{margin:0 0 4px 0;_margin:0 0 2px -1px;padding:0;line-height:14px;color:#000;letter-spacing:-1px} -#smart_editor2 .se2_l_line_height_user .bx_input{display:block;position:relative;width:83px} -#smart_editor2 .se2_l_line_height_user .btn_up{position:absolute;top:2px;*top:3px;left:68px;width:13px;height:8px;background:url("../../img/en_US/btn_set.png?160622") -86px -54px no-repeat} -#smart_editor2 .se2_l_line_height_user .btn_down{position:absolute;top:10px;*top:11px;left:68px;width:13px;height:8px;background:url("../../img/en_US/btn_set.png?160622") -86px -62px no-repeat} -#smart_editor2 .se2_l_line_height_user .btn_area{margin:5px 0 10px 0} -#smart_editor2 .se2_tool .btn_area .se2_btn_apply3{width:41px;height:24px;background:url("../../img/en_US/btn_set.png?160622") no-repeat} -#smart_editor2 .se2_tool .btn_area .se2_btn_cancel3{width:42px;height:24px;margin-left:3px;background:url("../../img/en_US/btn_set.png?160622") -41px 0 no-repeat} -/* TEXT_TOOLBAR : QUOTE */ -#smart_editor2 .se2_quote{width:425px;height:56px} -#smart_editor2 .se2_quote ul{_display:inline;float:left;margin:11px 0 0 9px;padding:0} -#smart_editor2 .se2_quote li{_display:inline;float:left;margin:0 0 0 2px;padding:0} -#smart_editor2 .se2_quote button{width:34px;height:34px;margin:0;padding:0;background:url("../../img/en_US/btn_set.png?160622") no-repeat;cursor:pointer} -#smart_editor2 .se2_quote button span{left:0;display:block;visibility:visible;overflow:visible;width:32px;height:32px;margin:0;padding:0;border:1px solid #c7c7c7} -#smart_editor2 .se2_quote button span span{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0} -#smart_editor2 .se2_quote .se2_quote1{background-position:1px -375px} -#smart_editor2 .se2_quote .se2_quote2{background-position:-32px -375px} -#smart_editor2 .se2_quote .se2_quote3{background-position:-65px -375px} -#smart_editor2 .se2_quote .se2_quote4{background-position:-98px -375px} -#smart_editor2 .se2_quote .se2_quote5{background-position:-131px -375px} -#smart_editor2 .se2_quote .se2_quote6{background-position:-164px -375px} -#smart_editor2 .se2_quote .se2_quote7{background-position:-197px -375px} -#smart_editor2 .se2_quote .se2_quote8{background-position:-230px -375px} -#smart_editor2 .se2_quote .se2_quote9{background-position:-263px -375px} -#smart_editor2 .se2_quote .se2_quote10{background-position:-296px -375px} -#smart_editor2 .se2_quote .hover button span,#smart_editor2 .se2_quote .active button span{width:30px;height:30px;margin:0;padding:0;border:2px solid #44b525} -#smart_editor2 .se2_quote .hover button span span,#smart_editor2 .se2_quote .active button span span{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0} -#smart_editor2 .se2_quote .se2_cancel2{float:left;width:40px;height:35px;margin:11px 0 0 5px;background:url("../../img/en_US/btn_set.png?160622") -46px -24px no-repeat} -#smart_editor2 .se2_quote .se2_cancel2 span{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0} -/* TEXT_TOOLBAR : HYPERLINK */ -#smart_editor2 .se2_url2{width:281px;padding:11px 11px 6px 11px;color:#666} -#smart_editor2 .se2_url2 .input_ty1{display:block;width:185px;height:16px;margin:0 5px 5px 0;*margin:-1px 5px 5px 0;padding:5px 2px 0 4px} -#smart_editor2 .se2_url2 .se2_url_new{width:15px;height:15px;margin:-1px 3px 1px -1px;*margin:-2px 3px 2px -1px;vertical-align:middle} -#smart_editor2 .se2_url2 label{font-size:11px;line-height:14px;vertical-align:middle} -#smart_editor2 .se2_url2 .se2_apply{position:absolute;top:13px;right:51px;width:41px;height:24px;margin:-1px 3px 1px 0;background:url("../../img/en_US/btn_set.png?160622") no-repeat} -#smart_editor2 .se2_url2 .se2_cancel{position:absolute;top:13px;right:6px;width:42px;height:24px;margin:-1px 3px 1px 0;background:url("../../img/en_US/btn_set.png?160622") -41px 0 no-repeat} -/* TEXT_TOOLBAR : SCHARACTER */ -#smart_editor2 .se2_bx_character{width:553px;height:272px;margin:0;padding:0;background:url("../../img/bx_set_110302.gif") 9px -1230px no-repeat} -#smart_editor2 .se2_bx_character .se2_char_tab{_display:inline;float:left;position:relative;width:527px;margin:11px 10px 200px 11px;padding:0 0 0 1px} -#smart_editor2 .se2_bx_character .se2_char_tab li{position:static;margin:0 0 0 -1px;padding:0} -#smart_editor2 .se2_bx_character .se2_char1{width:93px;height:26px;background:url("../../img/en_US/btn_set.png?160622") 0 -812px no-repeat} -#smart_editor2 .se2_bx_character .se2_char2{width:104px;height:26px;background:url("../../img/en_US/btn_set.png?160622") -92px -812px no-repeat} -#smart_editor2 .se2_bx_character .se2_char3{width:121px;height:26px;background:url("../../img/en_US/btn_set.png?160622") -195px -812px no-repeat} -#smart_editor2 .se2_bx_character .se2_char4{width:55px;height:26px;background:url("../../img/en_US/btn_set.png?160622") -315px -812px no-repeat} -#smart_editor2 .se2_bx_character .se2_char5{width:86px;height:26px;background:url("../../img/en_US/btn_set.png?160622") -369px -812px no-repeat} -#smart_editor2 .se2_bx_character .se2_char6{width:73px;height:26px;background:url("../../img/en_US/btn_set.png?160622") -454px -812px no-repeat} -#smart_editor2 .se2_bx_character .active .se2_char1{width:93px;height:26px;background:url("../../img/en_US/btn_set.png?160622") 0 -838px no-repeat} -#smart_editor2 .se2_bx_character .active .se2_char2{width:104px;height:26px;background:url("../../img/en_US/btn_set.png?160622") -92px -838px no-repeat} -#smart_editor2 .se2_bx_character .active .se2_char3{width:121px;height:26px;background:url("../../img/en_US/btn_set.png?160622") -195px -838px no-repeat} -#smart_editor2 .se2_bx_character .active .se2_char4{width:55px;height:26px;background:url("../../img/en_US/btn_set.png?160622") -315px -838px no-repeat} -#smart_editor2 .se2_bx_character .active .se2_char5{width:86px;height:26px;background:url("../../img/en_US/btn_set.png?160622") -369px -838px no-repeat} -#smart_editor2 .se2_bx_character .active .se2_char6{width:73px;height:26px;background:url("../../img/en_US/btn_set.png?160622") -454px -838px no-repeat} -#smart_editor2 .se2_bx_character .se2_s_character{display:none;position:absolute;top:26px;left:0;width:532px;height:194px;margin:0;padding:0} -#smart_editor2 .se2_bx_character .active .se2_s_character{display:block} -#smart_editor2 .se2_bx_character .se2_s_character ul{float:left;width:506px;height:172px;margin:0;padding:9px 0 0 11px} -#smart_editor2 .se2_bx_character .se2_s_character li{_display:inline;float:left;position:relative;width:20px;height:18px;margin:0 0 1px 1px;background:#fff} -#smart_editor2 .se2_bx_character .se2_s_character button{width:20px;height:18px;margin:0;padding:2px;background:none} -#smart_editor2 .se2_bx_character .se2_s_character .hover,#smart_editor2 .se2_bx_character .se2_s_character .active{background:url("../../img/en_US/btn_set.png?160622") -446px -274px no-repeat} -#smart_editor2 .se2_bx_character .se2_s_character button span{left:0;display:block;visibility:visible;overflow:visible;width:14px;height:16px;margin:3px 0 0 3px;border:0;background:none;font-size:12px;line-height:normal} -#smart_editor2 .se2_apply_character{clear:both;position:relative;padding:0 0 0 11px} -#smart_editor2 .se2_apply_character label{margin:0 3px 0 0;font-size:12px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_apply_character .input_ty1{width:364px;height:17px;margin:-1px 5px 1px 0;padding:4px 0 0 5px;font-size:12px;color:#666;letter-spacing:0;vertical-align:middle} -#smart_editor2 .se2_apply_character .se2_confirm{width:41px;height:24px;margin-right:3px;background:url("../../img/en_US/btn_set.png?160622") no-repeat;vertical-align:middle} -#smart_editor2 .se2_apply_character .se2_cancel{width:42px;height:24px;background:url("../../img/en_US/btn_set.png?160622") -41px 0 no-repeat;vertical-align:middle} -/* TEXT_TOOLBAR : TABLECREATOR */ -#smart_editor2 .se2_table_set{position:relative;width:166px;margin:3px 11px 0 11px;padding:8px 0 0 0} -#smart_editor2 .se2_table_set .se2_cell_num{float:left;width:73px} -#smart_editor2 .se2_table_set .se2_cell_num dt{float:left;clear:both;width:30px;height:23px;margin:0;padding:0} -#smart_editor2 .se2_table_set .se2_cell_num dt label{display:block;margin:5px 0 0 0;font-size:11px;color:#666} -#smart_editor2 .se2_table_set .se2_cell_num dd{float:left;position:relative;width:42px;height:23px;margin:0;padding:0} -#smart_editor2 .se2_table_set .se2_cell_num .input_ty2{display:block;width:20px;height:16px;*margin:-1px 0 0 0;padding:2px 19px 0 0px;border:1px solid #c7c7c7;font-family:tahoma,verdana,times New Roman;font-size:11px;color:#666;text-align:right;*direction:rtl} -#smart_editor2 .se2_table_set .se2_cell_num .input_ty2::-ms-clear{display:none} -#smart_editor2 .se2_table_set .se2_pre_table{float:right;width:91px;height:43px;background:#c7c7c7;border-spacing:1px} -#smart_editor2 .se2_table_set .se2_pre_table tr{background:#fff} -#smart_editor2 .se2_table_set .se2_pre_table td{font-size:0;line-height:0} -#smart_editor2 .se2_table_set .se2_add{position:absolute;top:2px;right:3px;width:13px;height:8px;background:url("../../img/en_US/btn_set.png?160622") -86px -54px no-repeat} -#smart_editor2 .se2_table_set .se2_del{position:absolute;top:10px;right:3px;width:13px;height:8px;background:url("../../img/en_US/btn_set.png?160622") -86px -62px no-repeat} -/* TEXT_TOOLBAR : TABLEEDITOR */ -#smart_editor2 .se2_table_set .se2_t_proper1{float:left;width:166px;margin:7px 0 0 0;padding:10px 0 5px;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_table_set .se2_t_proper1 dt{width:166px;margin:0 0 6px 0} -#smart_editor2 .se2_table_set .se2_t_proper1 dd{width:166px} -#smart_editor2 .se2_table_set .se2_t_proper1 dt input{width:15px;height:15px;margin:-1px 3px 1px 0;_margin:-2px 3px 2px 0;vertical-align:middle} -#smart_editor2 .se2_table_set .se2_t_proper1 dt label{font-weight:bold;font-size:11px;color:#666;letter-spacing:-1px;vertical-align:middle} -#smart_editor2 .se2_table_set .se2_t_proper1_1{float:left;position:relative;z-index:59;width:166px;margin:1px 0 0 0} -#smart_editor2 .se2_table_set .se2_t_proper1_2{z-index:54;margin:0} -#smart_editor2 .se2_table_set .se2_t_proper1_3{z-index:53;margin:0} -#smart_editor2 .se2_table_set .se2_t_proper1_4{z-index:52;margin:0} -#smart_editor2 .se2_table_set .se2_t_proper1_1 dt{_display:inline;float:left;clear:both;width:66px;height:22px;margin:1px 0 0 18px} -#smart_editor2 .se2_table_set .se2_t_proper1_1 dt label{display:block;margin:4px 0 0 0;font-weight:normal;font-size:11px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_table_set .se2_t_proper1_1 dd{float:left;position:relative;width:82px;height:23px} -#smart_editor2 .se2_table_set .se2_t_proper1_1 .input_ty1{width:72px;height:16px;*margin:-1px 0 0 0;padding:2px 2px 0 6px;font-family:tahoma,verdana,times New Roman;font-size:11px;color:#666} -#smart_editor2 .se2_table_set .se2_t_proper1_1 .input_ty3{float:left;width:49px;height:16px;margin:0 3px 0 0;padding:2px 4px 0 4px;border:1px solid #c7c7c7;font-family:tahoma,verdana,times New Roman;font-size:11px;color:#666} -#smart_editor2 .se2_table_set .se2_t_proper1_1 .se2_add{top:2px;right:2px} -#smart_editor2 .se2_table_set .se2_t_proper1_1 .se2_del{top:10px;right:2px} -#smart_editor2 .se2_table_set .se2_t_proper1_1 .se2_color_set .input_ty1{_display:inline;float:left;width:67px;height:16px;margin:0 3px 0 3px;padding:2px 2px 0 4px;font-family:tahoma,verdana,times New Roman;font-size:11px} -#smart_editor2 .se2_select_ty1{position:relative;width:80px;height:18px;border:1px solid #c7c7c7;background:#fff;font-size:11px;line-height:14px;text-align:left} -#smart_editor2 .se2_select_ty1 span{float:left;width:54px;height:18px;margin:0 0 0 5px;font-size:11px;line-height:14px;color:#666} -#smart_editor2 .se2_select_ty1 .se2_b_style0{position:relative;top:3px;left:-3px;white-space:nowrap} -#smart_editor2 .se2_select_ty1 .se2_b_style1{height:15px;margin:3px 0 0 4px;font-size:11px;line-height:14px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_select_ty1 .se2_b_style2{background:url("../../img/bg_set.gif") 0 -50px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_b_style3{background:url("../../img/bg_set.gif") 0 -68px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_b_style4{background:url("../../img/bg_set.gif") 0 -85px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_b_style5{background:url("../../img/bg_set.gif") 0 -103px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_b_style6{background:url("../../img/bg_set.gif") 0 -121px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_b_style7{background:url("../../img/bg_set.gif") 0 -139px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_view_more{position:absolute;top:1px;right:1px;width:13px;height:16px;background:url("../../img/en_US/btn_set.png?160622") -112px -54px no-repeat} -#smart_editor2 .se2_select_ty1 .se2_view_more2{position:absolute;top:1px;right:1px;width:13px;height:16px;background:url("../../img/en_US/btn_set.png?160622") -99px -54px no-repeat} -/* TEXT_TOOLBAR : TABLEEDITOR > BORDER */ -#smart_editor2 .se2_table_set .se2_b_t_b1{border-top:1px solid #b1b1b1} -#smart_editor2 .se2_layer_b_style{position:absolute;top:20px;right:0px;width:80px;padding-bottom:1px;border:1px solid #c7c7c7;border-top:1px solid #a8a8a8;background:#fff} -#smart_editor2 .se2_layer_b_style ul{width:80px;margin:0;padding:1px 0 0 0} -#smart_editor2 .se2_layer_b_style li{width:80px;height:18px;margin:0;padding:0} -#smart_editor2 .se2_layer_b_style .hover,#smart_editor2 .se2_layer_b_style .active{background:#ebebeb} -#smart_editor2 .se2_layer_b_style button{width:80px;height:18px;background:none} -#smart_editor2 .se2_layer_b_style button span{left:0;display:block;visibility:visible;overflow:visible;width:71px;height:18px;margin:0 0 0 5px;font-size:11px;line-height:15px;text-align:left} -#smart_editor2 .se2_layer_b_style button span span{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0} -#smart_editor2 .se2_layer_b_style .se2_b_style1 span{margin:3px 0 0 4px;font-size:11px;line-height:14px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_layer_b_style .se2_b_style2 span{background:url("../../img/bg_set.gif") 0 -50px repeat-x} -#smart_editor2 .se2_layer_b_style .se2_b_style3 span{background:url("../../img/bg_set.gif") 0 -68px repeat-x} -#smart_editor2 .se2_layer_b_style .se2_b_style4 span{background:url("../../img/bg_set.gif") 0 -86px repeat-x} -#smart_editor2 .se2_layer_b_style .se2_b_style5 span{background:url("../../img/bg_set.gif") 0 -103px repeat-x} -#smart_editor2 .se2_layer_b_style .se2_b_style6 span{background:url("../../img/bg_set.gif") 0 -121px repeat-x} -#smart_editor2 .se2_layer_b_style .se2_b_style7 span{background:url("../../img/bg_set.gif") 0 -139px repeat-x} -/* TEXT_TOOLBAR : TABLEEDITOR > COLOR */ -#smart_editor2 .se2_pre_color{float:left;width:18px;height:18px;border:1px solid #c7c7c7} -#smart_editor2 .se2_pre_color button{float:left;width:14px;height:14px;margin:2px 0 0 2px;padding:0} -#smart_editor2 .se2_pre_color button span{overflow:hidden;position:absolute;top:-10000px;left:-10000px;z-index:-100;width:0;height:0} -/* TEXT_TOOLBAR : TABLEEDITOR > DIMMED */ -#smart_editor2 .se2_table_set .se2_t_dim1{clear:both;position:absolute;top:71px;left:16px;z-index:60;width:157px;height:118px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_table_set .se2_t_dim2{position:absolute;top:116px;left:16px;z-index:55;width:157px;height:45px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_table_set .se2_t_dim3{clear:both;position:absolute;top:192px;left:16px;z-index:51;width:157px;height:39px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -/* TEXT_TOOLBAR : TABLEEDITOR > STYLE PREVIEW */ -#smart_editor2 .se2_table_set .se2_t_proper2{float:left;position:relative;z-index:50;width:166px;margin:2px 0 0 0} -#smart_editor2 .se2_table_set .se2_t_proper2 dt{float:left;width:84px;height:33px;margin:4px 0 0 0} -#smart_editor2 .se2_table_set .se2_t_proper2 dt input{width:15px;height:15px;margin:-1px 3px 1px 0;_margin:-2px 3px 2px 0;vertical-align:middle} -#smart_editor2 .se2_table_set .se2_t_proper2 dt label{font-weight:bold;font-size:11px;color:#666;letter-spacing:-1px;vertical-align:middle} -#smart_editor2 .se2_table_set .se2_t_proper2 dd{float:left;width:66px;height:33px} -#smart_editor2 .se2_select_ty2{position:relative;width:65px;height:31px;border:1px solid #c7c7c7;background:#fff;font-size:11px;line-height:14px;text-align:left} -#smart_editor2 .se2_select_ty2 span{float:left;width:45px;height:25px;margin:3px 0 0 3px;background:url("../../img/en_US/btn_set.png?160622") repeat-x} -#smart_editor2 .se2_select_ty2 .se2_t_style1{background-position:0 -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style2{background-position:-46px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style3{background-position:-92px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style4{background-position:-138px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style5{background-position:-184px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style6{background-position:-230px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style7{background-position:-276px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style8{background-position:-322px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style9{background-position:0 -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style10{background-position:-46px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style11{background-position:-92px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style12{background-position:-138px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style13{background-position:-184px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style14{background-position:-230px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style15{background-position:-276px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style16{background-position:-322px -436px} -#smart_editor2 .se2_select_ty2 .se2_view_more{position:absolute;top:1px;right:1px;_right:0px;width:13px !important;height:29px !important;background:url("../../img/en_US/btn_set.png?160622") -357px -48px no-repeat !important} -#smart_editor2 .se2_select_ty2 .se2_view_more2{position:absolute;top:1px;right:1px;_right:0px;width:13px !important;height:29px !important;background:url("../../img/en_US/btn_set.png?160622") -344px -48px no-repeat !important} -#smart_editor2 .se2_select_ty2 .se2_view_more span{display:none} -/* TEXT_TOOLBAR : TABLEEDITOR > STYLE */ -#smart_editor2 .se2_layer_t_style{position:absolute;top:33px;right:15px;width:208px;border:1px solid #c7c7c7;border-top:1px solid #a8a8a8;background:#fff} -#smart_editor2 .se2_layer_t_style ul{width:204px;height:126px;margin:1px 2px;padding:1px 0 0 0;background:#fff} -#smart_editor2 .se2_layer_t_style li{_display:inline;float:left;width:45px;height:25px;margin:1px;padding:1px;border:1px solid #fff} -#smart_editor2 .se2_layer_t_style .hover,#smart_editor2 .se2_layer_t_style .active{border:1px solid #666;background:#fff} -#smart_editor2 .se2_layer_t_style button{width:45px;height:25px;background:url("../../img/en_US/btn_set.png?160622") repeat-x !important} -#smart_editor2 .se2_layer_t_style .se2_t_style1{background-position:0 -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style2{background-position:-46px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style3{background-position:-92px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style4{background-position:-138px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style5{background-position:-184px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style6{background-position:-230px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style7{background-position:-276px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style8{background-position:-322px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style9{background-position:0 -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style10{background-position:-46px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style11{background-position:-92px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style12{background-position:-138px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style13{background-position:-184px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style14{background-position:-230px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style15{background-position:-276px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style16{background-position:-322px -436px !important} -#smart_editor2 .se2_table_set .se2_btn_area{float:left;width:166px;margin:6px 0 0 0;padding:12px 0 8px 0;background:url("../../img/bg_line1.gif") repeat-x;text-align:center} -#smart_editor2 .se2_table_set button.se2_apply{width:41px;height:24px;margin-right:3px;background:url("../../img/en_US/btn_set.png?160622") no-repeat} -#smart_editor2 .se2_table_set button.se2_cancel{width:42px;height:24px;background:url("../../img/en_US/btn_set.png?160622") -41px 0 no-repeat} -#smart_editor2 .se2_table_set .se2_rd{width:14px;height:14px;vertical-align:middle} -#smart_editor2 .se2_table_set .se2_celltit{font-size:11px;font-size:11px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_table_set dt label.se2_celltit{display:inline} -/* TEXT_TOOLBAR : FINDREPLACE */ -#smart_editor2 .se2_bx_find_revise{position:relative;width:255px;margin:0;padding:0} -#smart_editor2 .se2_bx_find_revise .se2_close{position:absolute;top:5px;right:8px;width:20px;height:20px;background:url("../../img/en_US/btn_set.png?160622") -484px -45px no-repeat} -#smart_editor2 .se2_bx_find_revise h3{margin:0;padding:10px 0 13px 10px;background:url("../../img/bg_find_h3.gif") 0 -1px repeat-x;font-size:12px;line-height:14px;letter-spacing:-1px} -#smart_editor2 .se2_bx_find_revise ul{position:relative;margin:8px 0 0 0;padding:0 0 0 12px} -#smart_editor2 .se2_bx_find_revise ul li{_display:inline;float:left;position:static;margin:0 0 0 -1px;padding:0} -#smart_editor2 .se2_bx_find_revise .se2_tabfind{width:117px;height:26px;background:url("../../img/en_US/btn_set.png?160622") 0 -100px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_tabrevise{width:117px;height:26px;background:url("../../img/en_US/btn_set.png?160622") -116px -100px no-repeat} -#smart_editor2 .se2_bx_find_revise .active .se2_tabfind{width:117px;height:26px;background:url("../../img/en_US/btn_set.png?160622") 0 -126px no-repeat} -#smart_editor2 .se2_bx_find_revise .active .se2_tabrevise{width:117px;height:26px;background:url("../../img/en_US/btn_set.png?160622") -116px -126px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_in_bx_find dl{_display:inline;float:left;width:223px;margin:0 0 0 9px;padding:7px 0 13px 14px;background:url("../../img/bx_set_110302.gif") -289px -1518px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_in_bx_revise dl{_display:inline;float:left;width:223px;margin:0 0 0 9px;padding:7px 0 13px 14px;background:url("../../img/bx_set_110302.gif") -289px -1619px no-repeat} -#smart_editor2 .se2_bx_find_revise dt{_display:inline;float:left;clear:both;width:59px;margin:1px 0 2px 0} -#smart_editor2 .se2_bx_find_revise dd{float:left;margin:0 0 2px 0} -#smart_editor2 .se2_bx_find_revise label{float:left;padding:5px 0 0 0;font-size:11px;color:#666;letter-spacing:-2px} -#smart_editor2 .se2_bx_find_revise input{float:left;width:145px;height:12px;margin:1px 0 0 0;padding:3px 2px 3px 4px;font-size:12px;color:#666} -#smart_editor2 .se2_bx_find_revise .se2_find_btns{float:left;clear:both;width:255px;padding:8px 0 10px 0;text-align:center} -#smart_editor2 .se2_bx_find_revise .se2_find_next{width:65px;height:24px;margin:0 3px 0 0;background:url("../../img/en_US/btn_set.png?160622") -180px -48px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_find_next2{width:61px;height:24px;margin:0 3px 0 0;background:url("../../img/en_US/btn_set.png?160622") -180px -24px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_revise1{width:54px;height:24px;margin:0 3px 0 0;background:url("../../img/en_US/btn_set.png?160622") -245px -48px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_revise2{width:67px;height:24px;margin:0 3px 0 0;background:url("../../img/en_US/btn_set.png?160622") -245px -24px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_cancel{width:42px;height:24px;background:url("../../img/en_US/btn_set.png?160622") -41px 0 no-repeat} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE */ -#smart_editor2 .se2_qmax{position:absolute;width:18px;height:18px;background:url("../../img/en_US/btn_set.png?160622") -339px -169px no-repeat} -#smart_editor2 .se2_qeditor{position:absolute;top:0;left:0;width:273px;margin:0;padding:0;border:1px solid #c7c7c7;border-right:1px solid #ababab;border-bottom:1px solid #ababab;background:#fafafa} -#smart_editor2 .se2_qeditor label,#smart_editor2 .se2_qeditor span,#smart_editor2 .se2_qeditor dt{font-size:11px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_qbar{position:relative;width:273px;height:11px;background:url("../../img/bx_set_110302.gif") 0 -731px no-repeat} -#smart_editor2 .se2_qbar .se2_qmini{position:absolute;top:-1px;right:0;*right:-1px;_right:-3px;width:18px;height:14px;background:url("../../img/en_US/btn_set.png?160622") -315px -170px no-repeat} -#smart_editor2 .se2_qbar .se2_qmini button{width:20px;height:14px;margin-top:-1px} -#smart_editor2 .se2_qeditor .se2_qbody0{float:left;border:1px solid #fefefe} -#smart_editor2 .se2_qeditor .se2_qbody{position:relative;z-index:90;width:264px;padding:4px 0 0 7px} -#smart_editor2 .se2_qeditor .se2_qe1{overflow:hidden;width:264px} -#smart_editor2 .se2_qeditor .se2_qe1 dt{float:left;width:27px;height:18px;padding:4px 0 0 0} -#smart_editor2 .se2_qeditor .se2_qe1 dd{float:left;width:95px;height:22px;margin-right:8px} -#smart_editor2 .se2_qeditor .se2_addrow{width:40px;height:19px;background:url("../../img/en_US/btn_set.png?160622") no-repeat -385px -49px} -#smart_editor2 .se2_qeditor .se2_addcol{width:55px;height:19px;background:url("../../img/en_US/btn_set.png?160622") no-repeat -425px -49px} -#smart_editor2 .se2_qeditor .se2_seprow{width:40px;height:19px;background:url("../../img/en_US/btn_set.png?160622") no-repeat -385px -68px} -#smart_editor2 .se2_qeditor .se2_sepcol{width:55px;height:19px;background:url("../../img/en_US/btn_set.png?160622") no-repeat -425px -68px} -#smart_editor2 .se2_qeditor .se2_delrow{width:40px;height:19px;background:url("../../img/en_US/btn_set.png?160622") no-repeat -385px -106px} -#smart_editor2 .se2_qeditor .se2_delcol{width:55px;height:19px;background:url("../../img/en_US/btn_set.png?160622") no-repeat -425px -106px} -#smart_editor2 .se2_qeditor .se2_merrow{width:76px;height:19px;background:url("../../img/en_US/btn_set.png?160622") no-repeat -385px -125px} -#smart_editor2 .se2_qeditor .se2_mercol{width:76px;height:19px;background:url("../../img/en_US/btn_set.png?160622") no-repeat -425px -125px} -#smart_editor2 .se2_qeditor .se2_seprow_off{width:40px;height:19px;background:url("../../img/en_US/btn_set.png?160622") no-repeat -385px -87px} -#smart_editor2 .se2_qeditor .se2_sepcol_off{width:55px;height:19px;background:url("../../img/en_US/btn_set.png?160622") no-repeat -425px -87px} -#smart_editor2 .se2_qeditor .se2_merrow_off{width:76px;height:19px;background:url("../../img/en_US/btn_set.png?160622") no-repeat -385px -144px} -#smart_editor2 .se2_qeditor .se2_mercol_off{width:76px;height:19px;background:url("../../img/en_US/btn_set.png?160622") no-repeat -425px -144px} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND */ -#smart_editor2 .se2_qeditor .se2_qe2{_display:inline;float:left;position:relative;z-index:100;width:255px;margin:2px 0 0 1px;padding:7px 0 0 0;background:url("../../img/bg_line1.gif") repeat-x;zoom:1} -#smart_editor2 .se2_qeditor .se2_qe2_1 dt{float:left;width:83px;padding:3px 0 0 0} -#smart_editor2 .se2_qeditor .se2_qe2_1 dt input{width:15px;height:15px;margin:-1px 1px 1px -1px;vertical-align:middle} -#smart_editor2 .se2_qeditor .se2_qe2_1 dd{float:left;position:relative;zoom:1} -#smart_editor2 .se2_qeditor .se2_qe2_3{padding:7px 0 6px 0} -/* My글양식 없을때 */ -#smart_editor2 .se2_qeditor .se2_qe2_2{position:relative;_position:absolute} -#smart_editor2 .se2_qeditor .se2_qe2_2 dt{float:left;width:50px;padding:3px 0 0 13px} -#smart_editor2 .se2_qeditor .se2_qe2_2 dt input{width:15px;height:15px;margin:-1px 2px 1px -1px;vertical-align:middle} -#smart_editor2 .se2_qeditor .se2_qe2_2 dd{float:left} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > STYLE */ -#smart_editor2 .se2_table_set .se2_qbody .se2_t_proper2{float:left;*float:none;position:static;width:256px;margin:5px 0 0 1px} -#smart_editor2 .se2_qeditor .se2_qe3 dt{float:left;width:83px;padding:0} -#smart_editor2 .se2_qeditor .se2_qe3 dt label{font-weight:normal} -#smart_editor2 .se2_qeditor .se2_qe3 dt input{width:15px;height:15px;margin:-1px 1px 1px -1px;vertical-align:middle} -#smart_editor2 .se2_qeditor .se2_qe3 dd .se2_qe3_table{position:relative} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND PREWVIEW */ -#smart_editor2 .se2_qeditor .se2_pre_color{float:left;width:18px;height:18px;border:1px solid #c7c7c7} -#smart_editor2 .se2_qeditor .se2_pre_color button{float:left;width:14px;height:14px;margin:2px 0 0 2px;padding:0} -#smart_editor2 .se2_qeditor .se2_pre_color button span{overflow:hidden;position:absolute;top:-10000px;left:-10000px;z-index:-100;width:0;height:0} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND LAYER */ -#smart_editor2 .se2_qeditor .se2_layer{float:left;clear:both;position:absolute;top:20px;left:0;margin:0;padding:0;border:1px solid #c7c7c7;border-top:1px solid #9a9a9a;background:#fafafa} -#smart_editor2 .se2_qeditor .se2_layer .se2_in_layer{float:left;margin:0;padding:0;border:1px solid #fff;background:#fafafa} -#smart_editor2 .se2_qeditor .se2_layer button{vertical-align:top} -#smart_editor2 .se2_qeditor .se2_layer .se2_pick_color li{position:relative} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND IMAGE */ -#smart_editor2 .se2_qeditor .se2_pre_bgimg{float:left;width:14px;height:14px;padding:2px;border:1px solid #c7c7c7} -#smart_editor2 .se2_qeditor .se2_qe2_2 button{width:16px;height:16px;background:url("../../img/en_US/btn_set.png?160622") 0 -261px no-repeat} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND IMAGE LAYER */ -#smart_editor2 .se2_cellimg_set{_display:inline;float:left;width:136px;margin:4px 3px 0 4px;padding-bottom:4px} -#smart_editor2 .se2_cellimg_set li{_display:inline;float:left;width:16px;height:16px;margin:0 1px 1px 0} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg0{background-position:-255px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg1{background-position:0 -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg2{background-position:-17px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg3{background-position:-34px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg4{background-position:-51px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg5{background-position:-68px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg6{background-position:-85px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg7{background-position:-102px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg8{background-position:-119px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg9{background-position:-136px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg10{background-position:-153px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg11{background-position:-170px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg12{background-position:-187px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg13{background-position:-204px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg14{background-position:-221px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg15{background-position:-238px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg16{background-position:-255px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg17{background-position:0 -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg18{background-position:-17px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg19{background-position:-34px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg20{background-position:-51px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg21{background-position:-68px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg22{background-position:-85px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg23{background-position:-102px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg24{background-position:-119px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg25{background-position:-136px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg26{background-position:-153px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg27{background-position:-170px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg28{background-position:-187px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg29{background-position:-204px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg30{background-position:-221px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg31{background-position:-238px -278px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg button{width:14px;height:14px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg1{background-position:-1px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg2{background-position:-18px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg3{background-position:-35px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg4{background-position:-52px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg5{background-position:-69px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg6{background-position:-86px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg7{background-position:-103px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg8{background-position:-120px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg9{background-position:-137px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg10{background-position:-154px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg11{background-position:-171px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg12{background-position:-188px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg13{background-position:-205px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg14{background-position:-222px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg15{background-position:-239px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg16{background-position:-256px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg17{background-position:-1px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg18{background-position:-18px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg19{background-position:-35px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg20{background-position:-52px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg21{background-position:-69px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg22{background-position:-86px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg23{background-position:-103px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg24{background-position:-120px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg25{background-position:-137px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg26{background-position:-154px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg27{background-position:-171px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg28{background-position:-188px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg29{background-position:-205px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg30{background-position:-222px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg31{background-position:-239px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg32{background-position:-256px -279px} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > MY REVIEW */ -#smart_editor2 .se2_btn_area{_display:inline;float:left;clear:both;width:166px;margin:5px 0 0 1px;padding:7px 0 6px 0;background:url("../../img/bg_line1.gif") repeat-x;text-align:center} -#smart_editor2 .se2_btn_area .se2_btn_save{width:97px;height:21px;background:url("../../img/en_US/btn_set.png?160622") -369px -163px no-repeat} -/* TEXT_TOOLBAR : QUICKEDITOR_IMAGE */ -#smart_editor2 .se2_qe10{width:166px;margin:0;*margin:-2px 0 0 0} -#smart_editor2 .se2_qe10 label{margin:0 1px 0 0;vertical-align:middle} -#smart_editor2 .se2_qe10 .se2_sheight{margin-left:4px} -#smart_editor2 .se2_qe10 .input_ty1{width:30px;height:13px;margin:0 0 1px 1px;padding:3px 4px 0 1px;font-size:11px;letter-spacing:0;text-align:right;vertical-align:middle} -#smart_editor2 .se2_qe10 .se2_sreset{width:41px;height:19px;margin-left:3px;background:url("../../img/en_US/btn_set.png?160622") -401px -184px no-repeat;vertical-align:middle} -#smart_editor2 .se2_qe10_1{margin-top:4px;padding:10px 0 3px;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_qe10_1 input{width:15px;height:15px;margin:-1px 3px 1px -1px;vertical-align:middle} -#smart_editor2 .se2_qe11{float:left;width:166px;margin:4px 0 0 0;padding:7px 0 2px 0;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_qe11_1{float:left;width:99px} -#smart_editor2 .se2_qe11_1 dt{float:left;width:56px;height:15px;padding:5px 0 0 0} -#smart_editor2 .se2_qe11_1 dd{float:left;position:relative;width:38px;height:20px} -#smart_editor2 .se2_qe11_1 .input_ty1{display:block;width:29px;height:15px;margin:0;*margin:-1px 0 1px 0;padding:3px 1px 0 5px;font-size:11px;letter-spacing:0;text-align:left} -#smart_editor2 .se2_qe11_1 .se2_add{position:absolute;top:2px;right:3px;width:13px;height:8px;background:url("../../img/en_US/btn_set.png?160622") -86px -54px no-repeat} -#smart_editor2 .se2_qe11_1 .se2_del{position:absolute;top:10px;right:3px;width:13px;height:8px;background:url("../../img/en_US/btn_set.png?160622") -86px -62px no-repeat} -#smart_editor2 .se2_qe11_2{float:left;width:67px} -#smart_editor2 .se2_qe11_2 dt{float:left;width:47px;margin:5px 0 0 0} -#smart_editor2 .se2_qe11_2 dd{float:left;position:relative;width:20px} -#smart_editor2 .se2_qe12{float:left;width:166px;margin:3px 0 0 0;padding:7px 0 0 0;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_qe12 dt{float:left;margin:5px 4px 0 0} -#smart_editor2 .se2_qe12 dd{float:left;padding:0 0 6px 0} -#smart_editor2 .se2_qe12 .se2_align0{float:left;width:19px;height:21px;background:url("../../img/en_US/btn_set.png?160622") -276px -121px no-repeat} -#smart_editor2 .se2_qe12 .se2_align1{float:left;width:19px;height:21px;background:url("../../img/en_US/btn_set.png?160622") -295px -121px no-repeat} -#smart_editor2 .se2_qe12 .se2_align2{float:left;width:20px;height:21px;background:url("../../img/en_US/btn_set.png?160622") -314px -121px no-repeat} -#smart_editor2 .se2_qe13{position:relative;z-index:10;zoom:1} -#smart_editor2 .se2_qe13 dt{float:left;width:62px;padding:3px 0 0} -#smart_editor2 .se2_qe13 dt input{width:15px;height:15px;margin:-1px 1px 1px -1px;vertical-align:middle;zoom:1} -#smart_editor2 .se2_qe13 dt .se2_qdim2{width:32px} -#smart_editor2 .se2_qe13 dd .se2_select_ty1{width:38px} -#smart_editor2 .se2_qe13 dd .se2_select_ty1 span{width:15px} -#smart_editor2 .se2_qe13 dd .input_ty1{width:20px} -#smart_editor2 .se2_qe13 dd .se2_palette2 .input_ty1{width:67px} -#smart_editor2 .se2_qe13 .se2_add{*top:3px} -#smart_editor2 .se2_qe13 .se2_del{*top:11px} -#smart_editor2 .se2_qe13 .se2_layer_b_style{right:-2px;_right:0} -#smart_editor2 .se2_qe13 .se2_layer_b_style li span{width:auto;margin:0 4px 0 5px;padding-top:2px} -#smart_editor2 .se2_qe13 dd{_display:inline;float:left;position:relative;width:29px;margin-right:5px;_margin-right:3px;zoom:1} -#smart_editor2 .se2_qe13 dd .se2_palette h4{margin-top:9px;font-family:dotum;font-size:12px} -#smart_editor2 .se2_qe13 dd.dd_type{width:38px} -#smart_editor2 .se2_qe13 dd.dd_type2{width:37px;margin-right:3px} -#smart_editor2 .se2_qe13 dd.dd_type2 .input_ty1{width:29px} -#smart_editor2 .se2_qe13 dd.dd_type2 button{right:2px;_right:1px} -#smart_editor2 .se2_qe13 dd.dd_type3{width:20px;margin:0} -#smart_editor2 .se2_qe13_v1{_display:inline;float:left;margin:2px 0 1px} -#smart_editor2 .se2_qe13_v1 dt{padding:4px 0 0 1px} -#smart_editor2 .se2_qe13_v2{_display:inline;float:left;position:relative;z-index:100;width:165px;margin:4px 0 0 1px;zoom:1} -#smart_editor2 .se2_qe13_v2 dd{width:18px;margin:0} -#smart_editor2 .se2_qeditor .se2_qdim1{clear:both;position:absolute;top:25px;left:160px;width:76px;height:23px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim2{clear:both;position:absolute;top:55px;left:24px;z-index:110;width:92px;height:22px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim3{clear:both;position:absolute;top:55px;left:118px;z-index:110;width:56px;height:22px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim4{clear:both;position:absolute;top:81px;left:23px;z-index:35;width:140px;height:35px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim5{clear:both;position:absolute;top:31px;left:106px;width:68px;height:26px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim6c{clear:both;position:absolute;top:25px;left:34px;width:40px;height:23px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim6r{clear:both;position:absolute;top:25px;left:74px;width:57px;height:23px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_highedit{float:right;width:56px;height:21px;margin:-27px 8px 0 0;background:url("../../img/en_US/btn_set.png?160622") -329px -142px no-repeat} -#smart_editor2 .se2_qeditor .se2_qdim7{clear:both;position:absolute;top:55px;left:24px;z-index:110;width:150px;height:48px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim8{clear:both;position:absolute;top:105px;left:24px;z-index:110;width:150px;height:37px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim9{clear:both;position:absolute;top:55px;left:111px;z-index:110;width:65px;height:24px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim10{clear:both;position:absolute;top:55px;left:100px;z-index:110;width:77px;height:24px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim11{clear:both;position:absolute;top:55px;left:65px;z-index:110;width:115px;height:24px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} diff --git a/webedit_org/css/en_US/smart_editor2_out.css b/webedit_org/css/en_US/smart_editor2_out.css deleted file mode 100644 index 0baf377..0000000 --- a/webedit_org/css/en_US/smart_editor2_out.css +++ /dev/null @@ -1,12 +0,0 @@ -@charset "UTF-8"; -/* NHN Web Standardization Team (http://html.nhndesign.com/) HHJ 090226 */ -/* COMMON */ -.se2_outputarea, .se2_outputarea th, .se2_outputarea td{margin:0;padding:0;color:#666;font-size:12px;font-family:'돋움',Dotum,'굴림',Gulim,Helvetica,Sans-serif;line-height:1.5} -.se2_outputarea p{margin:0;padding:0} -.se2_outputarea a:hover{text-decoration:underline} -.se2_outputarea a:link{color:#0000ff} -.se2_outputarea ul{margin:0 0 0 40px;padding:0} -.se2_outputarea ul li{margin:0;list-style-type:disc;padding:0} -.se2_outputarea ul ul li{list-style-type:circle} -.se2_outputarea ul ul ul li{list-style-type:square} -.se2_outputarea img, .se2_outputarea fieldset{border:0} diff --git a/webedit_org/css/ja_JP/smart_editor2.css b/webedit_org/css/ja_JP/smart_editor2.css deleted file mode 100644 index 739b6bf..0000000 --- a/webedit_org/css/ja_JP/smart_editor2.css +++ /dev/null @@ -1,190 +0,0 @@ -@charset "UTF-8"; -/* NHN Web Standardization Team (http://html.nhndesign.com/) HHJ 090226 */ -/* COMMON */ -body,#smart_editor2,#smart_editor2 p,#smart_editor2 h1,#smart_editor2 h2,#smart_editor2 h3,#smart_editor2 h4,#smart_editor2 h5,#smart_editor2 h6,#smart_editor2 ul,#smart_editor2 ol,#smart_editor2 li,#smart_editor2 dl,#smart_editor2 dt,#smart_editor2 dd,#smart_editor2 table,#smart_editor2 th,#smart_editor2 td,#smart_editor2 form,#smart_editor2 fieldset,#smart_editor2 legend,#smart_editor2 input,#smart_editor2 textarea,#smart_editor2 button,#smart_editor2 select{margin:0;padding:0} -#smart_editor2,#smart_editor2 h1,#smart_editor2 h2,#smart_editor2 h3,#smart_editor2 h4,#smart_editor2 h5,#smart_editor2 h6,#smart_editor2 input,#smart_editor2 textarea,#smart_editor2 select,#smart_editor2 table,#smart_editor2 button{font-family:'돋움',Dotum,Helvetica,sans-serif;font-size:12px;color:#666} -#smart_editor2 span,#smart_editor2 em{font-size:12px} -#smart_editor2 em,#smart_editor2 address{font-style:normal} -#smart_editor2 img,#smart_editor2 fieldset{border:0} -#smart_editor2 hr{display:none} -#smart_editor2 ol,#smart_editor2 ul{list-style:none} -#smart_editor2 button{border:0;background:none;font-size:11px;vertical-align:top;cursor:pointer} -#smart_editor2 button span,#smart_editor2 button em{visibility:hidden;overflow:hidden;position:absolute;top:0;font-size:0;line-height:0} -#smart_editor2 legend,#smart_editor2 .blind{visibility:hidden;overflow:hidden;position:absolute;width:0;height:0;font-size:0;line-height:0} -#smart_editor2 .input_ty1{height:14px;margin:0;padding:4px 2px 0 4px;border:1px solid #c7c7c7;font-size:11px;color:#666} -#smart_editor2 a:link,#smart_editor2 a:visited,#smart_editor2 a:active,#smart_editor2 a:focus{color:#666;text-decoration:none} -#smart_editor2 a:hover{color:#666;text-decoration:underline} -/* LAYOUT */ -#smart_editor2 .se2_header{margin:10px 0 29px 0} -#smart_editor2 .se2_bi{float:left;width:93px;height:20px;margin:0;padding:0;background:url("../../img/ja_JP/btn_set.png?160622") -343px -358px no-repeat;font-size:0;line-height:0;text-indent:-10000px;vertical-align:middle} -#smart_editor2 .se2_allhelp{display:inline-block;width:18px;height:18px;padding:0;background:url("../../img/ja_JP/btn_set.png?160622") -437px -358px no-repeat;font-size:0;line-height:0;text-indent:-10000px;vertical-align:middle} -#smart_editor2 #smart_editor2_content{position:relative;border:1px solid #b5b5b5} -#smart_editor2 .se2_tool{overflow:visible;position:relative;z-index:25} -/* EDITINGAREA */ -#smart_editor2 .se2_input_area{position:relative;z-index:22;height:400px;margin:0;padding:0;*zoom:1} -#smart_editor2 .se2_input_wysiwyg,#smart_editor2 .se2_input_syntax{display:block;overflow:auto;width:100%;height:100%;margin:0;*margin:-1px 0 0 0;border:0} -/* EDITINGMODE */ -#smart_editor2 .se2_conversion_mode{position:relative;height:15px;padding-top:1px;border-top:1px solid #b5b5b5;background:url("../../img/icon_set.gif?141007") 0 -896px repeat-x} -#smart_editor2 .se2_inputarea_controller{display:block;clear:both;position:relative;width:100%;height:15px;background:url("../../img/icon_set.gif?141007") center -47px no-repeat;text-align:center;cursor:n-resize} -#smart_editor2 .se2_inputarea_controller span{display:block;visibility:visible;height:15px;font-size:0;line-height:0;color:#fff;white-space:nowrap} -#smart_editor2 .ly_controller{display:block;position:absolute;bottom:2px;left:50%;width:287px;margin-left:-148px;padding:8px 0 7px 9px;border:1px solid #827f7c;background:#fffdef} -#smart_editor2 .ly_controller p{color:#666;font-size:11px;letter-spacing:-1px;line-height:11px} -#smart_editor2 .ly_controller .bt_clse,#smart_editor2 .ly_controller .ic_arr{position:absolute;background:url("../../img/ico_extend.png") no-repeat} -#smart_editor2 .ly_controller .bt_clse{top:5px;right:4px;width:14px;height:15px;background-position:1px -43px} -#smart_editor2 .ly_controller .ic_arr{top:25px;left:50%;width:10px;height:6px;margin-left:-5px;background-position:0 -65px} -#smart_editor2 .se2_converter{float:left;position:absolute;top:-1px;right:3px;z-index:20} -#smart_editor2 .se2_converter li{float:left} -#smart_editor2 .se2_converter .se2_to_editor{width:59px;height:15px;background:url("../../img/ja_JP/btn_set.png?160622") 0 -85px no-repeat;vertical-align:top} -#smart_editor2 .se2_converter .se2_to_html{width:59px;height:15px;background:url("../../img/ja_JP/btn_set.png?160622") -59px -70px no-repeat;vertical-align:top} -#smart_editor2 .se2_converter .se2_to_text{width:60px;height:15px;background:url("../../img/ja_JP/btn_set.png?160622") -417px -466px no-repeat;vertical-align:top} -#smart_editor2 .se2_converter .active .se2_to_editor{width:59px;height:15px;background:url("../../img/ja_JP/btn_set.png?160622") 0 -70px no-repeat;vertical-align:top} -#smart_editor2 .se2_converter .active .se2_to_html{width:59px;height:15px;background:url("../../img/ja_JP/btn_set.png?160622") -59px -85px no-repeat;vertical-align:top} -#smart_editor2 .se2_converter .active .se2_to_text{width:60px;height:15px;background:url("../../img/ja_JP/btn_set.png?160622") -417px -481px no-repeat;vertical-align:top} -/* EDITINGAREA_HTMLSRC */ -#smart_editor2 .off .ico_btn,#smart_editor2 .off .se2_more,#smart_editor2 .off .se2_more2,#smart_editor2 .off .se2_font_family,#smart_editor2 .off .se2_font_size,#smart_editor2 .off .se2_bold,#smart_editor2 .off .se2_underline,#smart_editor2 .off .se2_italic,#smart_editor2 .off .se2_tdel,#smart_editor2 .off .se2_fcolor,#smart_editor2 .off .se2_fcolor_more,#smart_editor2 .off .se2_bgcolor,#smart_editor2 .off .se2_bgcolor_more,#smart_editor2 .off .se2_left,#smart_editor2 .off .se2_center,#smart_editor2 .off .se2_right,#smart_editor2 .off .se2_justify,#smart_editor2 .off .se2_ol,#smart_editor2 .off .se2_ul,#smart_editor2 .off .se2_indent,#smart_editor2 .off .se2_outdent,#smart_editor2 .off .se2_lineheight,#smart_editor2 .off .se2_del_style,#smart_editor2 .off .se2_blockquote,#smart_editor2 .off .se2_summary,#smart_editor2 .off .se2_footnote,#smart_editor2 .off .se2_url,#smart_editor2 .off .se2_emoticon,#smart_editor2 .off .se2_character,#smart_editor2 .off .se2_table,#smart_editor2 .off .se2_find,#smart_editor2 .off .se2_spelling,#smart_editor2 .off .se2_sup,#smart_editor2 .off .se2_sub,#smart_editor2 .off .se2_text_tool_more,#smart_editor2 .off .se2_new,#smart_editor2 .off .selected_color,#smart_editor2 .off .se2_lineSticker{-ms-filter:alpha(opacity=50);opacity:.5;cursor:default;filter:alpha(opacity=50)} -/* LAYER */ -#smart_editor2 .se2_text_tool .se2_layer{display:none;float:left;position:absolute;top:20px;left:0;z-index:50;margin:0;padding:0;border:1px solid #bcbbbb;background:#fafafa} -#smart_editor2 .se2_text_tool li.active{z-index:50} -#smart_editor2 .se2_text_tool .active .se2_layer{display:block} -#smart_editor2 .se2_text_tool .active li .se2_layer{display:none} -#smart_editor2 .se2_text_tool .active .active .se2_layer{display:block} -#smart_editor2 .se2_text_tool .se2_layer .se2_in_layer{float:left;margin:0;padding:0;border:1px solid #fff;background:#fafafa} -#smart_editor2 .se2_content_loading{display:none;z-index:10;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center} -#smart_editor2 .se2_content_loading img{position:absolute;top:50%;left:50%;margin:-27px 0 0 -27px} -#smart_editor2 .se2_alert_wrap{display:none;z-index:20;position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;text-align:center} -#smart_editor2 .se2_alert_wrap.active{display:block} -#smart_editor2 .se2_alert_wrap .dimmed{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.4;filter:alpha(opacity=40)} -#smart_editor2 .se2_alert_wrap .ie_cover{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;filter:alpha(opacity=0)} -#smart_editor2 .se2_alert_wrap .va_line{display:inline-block;height:100%;vertical-align:middle;*zoom:1} -#smart_editor2 .se2_alert_wrap .se2_alert_content{z-index:10;position:relative;display:inline-block;*display:inline;*zoom:1;border:1px solid #727272;background:#fff;padding:26px 33px 22px;vertical-align:middle} -#smart_editor2 .se2_alert_wrap .se2_alert_content{margin-top:47px} -#smart_editor2 .se2_alert_wrap .txt1{color:#333;line-height:18px} -#smart_editor2 .se2_alert_wrap .txt2{margin-top:3px;color:#999} -#smart_editor2 .se2_alert_wrap .btn_close,#smart_editor2 .se2_alert_btns button{background:url("../../img/ja_JP/btn_set.png?160622") no-repeat} -#smart_editor2 .se2_alert_wrap .btn_close{z-index:10;position:absolute;top:7px;right:7px;width:11px;height:11px;background-position:-122px -32px;text-indent:-5000px} -#smart_editor2 .se2_alert_btns{margin-top:19px} -#smart_editor2 .se2_alert_btns button{display:inline;float:none;width:48px;height:27px} -#smart_editor2 .se2_alert_btns button + button{margin-left:10px} -#smart_editor2 .se2_alert_btns .se2_confirm{background-position:-369px -434px} -#smart_editor2 .se2_alert_btns .se2_cancel{background-position:-419px -434px} -/* TEXT_TOOLBAR */ -#smart_editor2 .se2_text_tool{position:relative;clear:both;z-index:30;padding:4px 0 4px 3px;background:#f4f4f4 url("../../img/bg_text_tool.gif") 0 0 repeat-x;border-bottom:1px solid #b5b5b5;*zoom:1} -#smart_editor2 .se2_text_tool:after{content:"";display:block;clear:both} -#smart_editor2 .se2_text_tool ul{float:left;display:inline;margin-right:3px;padding-left:1px;white-space:nowrap} -#smart_editor2 .se2_text_tool li{_display:inline;float:left;position:relative;z-index:30} -#smart_editor2 .se2_text_tool button,#smart_editor2 .se2_multy .se2_icon{width:21px;height:21px;background:url("../../img/ja_JP/text_tool_set.png?140317") no-repeat;vertical-align:top} -#smart_editor2 .se2_text_tool .se2_font_type{position:relative} -#smart_editor2 .se2_text_tool .se2_font_type li{margin-left:3px} -#smart_editor2 .se2_text_tool .se2_font_type button{text-align:left} -#smart_editor2 .se2_text_tool .se2_font_type button.se2_font_family span,#smart_editor2 .se2_text_tool .se2_font_type button.se2_font_size span{display:inline-block;visibility:visible;position:static;width:52px;height:20px;padding:0 0 0 6px;font-size:12px;line-height:20px;*line-height:22px;color:#333;*zoom:1} -#smart_editor2 .se2_text_tool .se2_multy{position:absolute;top:0;right:0;padding-left:0;margin-right:0;white-space:nowrap;border-left:1px solid #e0dedf} -#smart_editor2 .se2_text_tool .se2_multy .se2_mn{float:left;white-space:nowrap} -#smart_editor2 .se2_text_tool .se2_multy button{background-image:none;width:47px} -#smart_editor2 .se2_text_tool .se2_multy .se2_icon{display:inline-block;visibility:visible;overflow:visible;position:static;width:16px;height:29px;margin:-1px 2px 0 -1px;background-position:0 -132px;line-height:30px;vertical-align:top} -#smart_editor2 .se2_text_tool .se2_multy button,#smart_editor2 .se2_text_tool .se2_multy button span{height:29px;line-height:29px} -#smart_editor2 .se2_text_tool .se2_map .se2_icon{background-position:-29px -132px} -#smart_editor2 .se2_text_tool button span.se2_mntxt{display:inline-block;visibility:visible;overflow:visible;_overflow-y:hidden;position:relative;*margin-right:-1px;width:auto;height:29px;font-weight:normal;font-size:11px;line-height:30px;*line-height:29px;_line-height:30px;color:#444;letter-spacing:-1px;vertical-align:top} -#smart_editor2 .se2_text_tool .se2_multy .se2_photo{margin-right:1px} -#smart_editor2 .se2_text_tool .se2_multy .hover .ico_btn{background:#e8e8e8} -#smart_editor2 .se2_text_tool .se2_multy .se2_mn.hover{background:#e0dedf} -/* TEXT_TOOLBAR : ROUNDING */ -#smart_editor2 ul li.first_child button span.tool_bg, #smart_editor2 ul li.last_child button span.tool_bg, #smart_editor2 ul li.single_child button span.tool_bg{visibility:visible;height:21px} -#smart_editor2 ul li.first_child button span.tool_bg{left:-1px;width:3px;background:url("../../img/bg_button_left.gif?20121228") no-repeat} -#smart_editor2 ul li.last_child button span.tool_bg{right:0px;_right:-1px;width:2px;background:url("../../img/bg_button_right.gif") no-repeat} -#smart_editor2 ul li.single_child{padding-right:1px} -#smart_editor2 ul li.single_child button span.tool_bg{left:0;background:url("../../img/bg_button.gif?20121228") no-repeat;width:22px} -#smart_editor2 div.se2_text_tool ul li.hover button span.tool_bg{background-position:0 -21px} -#smart_editor2 div.se2_text_tool ul li.active button span.tool_bg, #smart_editor2 div.se2_text_tool ul li.active li.active button span.tool_bg{background-position:0 -42px} -#smart_editor2 div.se2_text_tool ul li.active li button span.tool_bg{background-position:0 0} -/* TEXT_TOOLBAR : SUB_MENU */ -#smart_editor2 .se2_sub_text_tool{display:none;position:absolute;top:20px;left:0;z-index:40;width:auto;height:29px;padding:0 4px 0 0;border:1px solid #b5b5b5;border-top:1px solid #9a9a9a;background:#f4f4f4} -#smart_editor2 .active .se2_sub_text_tool{display:block} -#smart_editor2 .se2_sub_text_tool ul{float:left;height:25px;margin:0;padding:4px 0 0 4px} -/* TEXT_TOOLBAR : SUB_MENU_SIZE */ -#smart_editor2 .se2_sub_step1{width:88px} -#smart_editor2 .se2_sub_step2{width:199px} -#smart_editor2 .se2_sub_step2_1{width:178px} -/* TEXT_TOOLBAR : BUTTON */ -#smart_editor2 .se2_text_tool .se2_font_family{width:70px;height:21px;background-position:0 -10px} -#smart_editor2 .se2_text_tool .hover .se2_font_family{background-position:0 -72px} -#smart_editor2 .se2_text_tool .active .se2_font_family{background-position:0 -103px} -#smart_editor2 .se2_text_tool .se2_font_size{width:45px;height:21px;background-position:-70px -10px} -#smart_editor2 .se2_text_tool .hover .se2_font_size{background-position:-70px -72px} -#smart_editor2 .se2_text_tool .active .se2_font_size{background-position:-70px -103px} -#smart_editor2 .se2_text_tool .se2_bold{background-position:-115px -10px} -#smart_editor2 .se2_text_tool .hover .se2_bold{background-position:-115px -72px} -#smart_editor2 .se2_text_tool .active .se2_bold{background-position:-115px -103px} -#smart_editor2 .se2_text_tool .se2_underline{background-position:-136px -10px} -#smart_editor2 .se2_text_tool .hover .se2_underline{background-position:-136px -72px} -#smart_editor2 .se2_text_tool .active .se2_underline{background-position:-136px -103px} -#smart_editor2 .se2_text_tool .se2_italic{background-position:-157px -10px} -#smart_editor2 .se2_text_tool .hover .se2_italic{background-position:-157px -72px} -#smart_editor2 .se2_text_tool .active .se2_italic{background-position:-157px -103px} -#smart_editor2 .se2_text_tool .se2_tdel{background-position:-178px -10px} -#smart_editor2 .se2_text_tool .hover .se2_tdel{background-position:-178px -72px} -#smart_editor2 .se2_text_tool .active .se2_tdel{background-position:-178px -103px} -#smart_editor2 .se2_text_tool .se2_fcolor{position:relative;background-position:-199px -10px} -#smart_editor2 .se2_text_tool .hover .se2_fcolor{background-position:-199px -72px} -#smart_editor2 .se2_text_tool .active .se2_fcolor{background-position:-199px -103px} -#smart_editor2 .se2_text_tool .se2_fcolor_more{background-position:-220px -10px;width:10px} -#smart_editor2 .se2_text_tool .hover .se2_fcolor_more{background-position:-220px -72px} -#smart_editor2 .se2_text_tool .active .se2_fcolor_more{background-position:-220px -103px} -#smart_editor2 .se2_text_tool .selected_color{position:absolute;top:14px;left:5px;width:11px;height:3px;font-size:0} -#smart_editor2 .se2_text_tool .se2_ol,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .se2_ol{background-position:-345px -10px} -#smart_editor2 .se2_text_tool .se2_ul,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .se2_ul{background-position:-366px -10px} -#smart_editor2 .se2_text_tool .hover .se2_ol,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .hover .se2_ol{background-position:-345px -72px} -#smart_editor2 .se2_text_tool .hover .se2_ul,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .hover .se2_ul{background-position:-366px -72px} -#smart_editor2 .se2_text_tool .active .se2_ol,#smart_editor2 .se2_text_tool .active .active .se2_ol{background-position:-345px -103px} -#smart_editor2 .se2_text_tool .active .se2_ul,#smart_editor2 .se2_text_tool .active .active .se2_ul{background-position:-366px -103px} -#smart_editor2 .se2_text_tool .se2_indent,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .se2_indent{background-position:-408px -10px} -#smart_editor2 .se2_text_tool .se2_outdent,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .se2_outdent{background-position:-387px -10px} -#smart_editor2 .se2_text_tool .hover .se2_indent,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .hover .se2_indent{background-position:-408px -72px} -#smart_editor2 .se2_text_tool .hover .se2_outdent,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .hover .se2_outdent{background-position:-387px -72px} -#smart_editor2 .se2_text_tool .active .se2_indent,#smart_editor2 .se2_text_tool .active .active .se2_indent{background-position:-408px -103px} -#smart_editor2 .se2_text_tool .active .se2_outdent,#smart_editor2 .se2_text_tool .active .active .se2_outdent{background-position:-387px -103px} -#smart_editor2 .se2_text_tool .se2_lineheight{background-position:-429px -10px} -#smart_editor2 .se2_text_tool .hover .se2_lineheight{background-position:-429px -72px} -#smart_editor2 .se2_text_tool .active .se2_lineheight{background-position:-429px -103px} -#smart_editor2 .se2_text_tool .se2_url{background-position:-513px -10px} -#smart_editor2 .se2_text_tool .hover .se2_url{background-position:-513px -72px} -#smart_editor2 .se2_text_tool .active .se2_url{background-position:-513px -103px} -#smart_editor2 .se2_text_tool .se2_bgcolor{position:relative;background-position:-230px -10px} -#smart_editor2 .se2_text_tool .hover .se2_bgcolor{background-position:-230px -72px} -#smart_editor2 .se2_text_tool .active .se2_bgcolor{background-position:-230px -103px} -#smart_editor2 .se2_text_tool .se2_bgcolor_more{background-position:-251px -10px;width:10px} -#smart_editor2 .se2_text_tool .hover .se2_bgcolor_more{background-position:-251px -72px} -#smart_editor2 .se2_text_tool .active .se2_bgcolor_more{background-position:-251px -103px} -#smart_editor2 .se2_text_tool .se2_left{background-position:-261px -10px} -#smart_editor2 .se2_text_tool .hover .se2_left{background-position:-261px -72px} -#smart_editor2 .se2_text_tool .active .se2_left{background-position:-261px -103px} -#smart_editor2 .se2_text_tool .se2_center{background-position:-282px -10px} -#smart_editor2 .se2_text_tool .hover .se2_center{background-position:-282px -72px} -#smart_editor2 .se2_text_tool .active .se2_center{background-position:-282px -103px} -#smart_editor2 .se2_text_tool .se2_right{background-position:-303px -10px} -#smart_editor2 .se2_text_tool .hover .se2_right{background-position:-303px -72px} -#smart_editor2 .se2_text_tool .active .se2_right{background-position:-303px -103px} -#smart_editor2 .se2_text_tool .se2_justify{background-position:-324px -10px} -#smart_editor2 .se2_text_tool .hover .se2_justify{background-position:-324px -72px} -#smart_editor2 .se2_text_tool .active .se2_justify{background-position:-324px -103px} -#smart_editor2 .se2_text_tool .se2_blockquote{background-position:-471px -10px} -#smart_editor2 .se2_text_tool .hover .se2_blockquote{background-position:-471px -72px} -#smart_editor2 .se2_text_tool .active .se2_blockquote{background-position:-471px -103px} -#smart_editor2 .se2_text_tool .se2_character{background-position:-555px -10px} -#smart_editor2 .se2_text_tool .hover .se2_character{background-position:-555px -72px} -#smart_editor2 .se2_text_tool .active .se2_character{background-position:-555px -103px} -#smart_editor2 .se2_text_tool .se2_table{background-position:-576px -10px} -#smart_editor2 .se2_text_tool .hover .se2_table{background-position:-576px -72px} -#smart_editor2 .se2_text_tool .active .se2_table{background-position:-576px -103px} -#smart_editor2 .se2_text_tool .se2_find{background-position:-597px -10px} -#smart_editor2 .se2_text_tool .hover .se2_find{background-position:-597px -72px} -#smart_editor2 .se2_text_tool .active .se2_find{background-position:-597px -103px} -#smart_editor2 .se2_text_tool .se2_sup{background-position:-660px -10px} -#smart_editor2 .se2_text_tool .hover .se2_sup{background-position:-660px -72px} -#smart_editor2 .se2_text_tool .active .se2_sup{background-position:-660px -103px} -#smart_editor2 .se2_text_tool .se2_sub{background-position:-681px -10px} -#smart_editor2 .se2_text_tool .hover .se2_sub{background-position:-681px -72px} -#smart_editor2 .se2_text_tool .active .se2_sub{background-position:-681px -103px} -#smart_editor2 .se2_text_tool .se2_text_tool_more{background-position:0 -41px;width:13px} -#smart_editor2 .se2_text_tool .se2_text_tool_more span.tool_bg{background:none} -#smart_editor2 .se2_text_tool .hover .se2_text_tool_more{background-position:-13px -41px} -#smart_editor2 .se2_text_tool .active .se2_text_tool_more{background-position:-26px -41px} diff --git a/webedit_org/css/ja_JP/smart_editor2_in.css b/webedit_org/css/ja_JP/smart_editor2_in.css deleted file mode 100644 index fdecc09..0000000 --- a/webedit_org/css/ja_JP/smart_editor2_in.css +++ /dev/null @@ -1,24 +0,0 @@ -@charset "UTF-8"; -/* NHN Web Standardization Team (http://html.nhndesign.com/) HHJ 090226 */ -/* COMMON */ -body,.se2_inputarea{margin:0;padding:0;font-family:'돋움',Dotum,Helvetica,Sans-serif;font-size:12px;line-height:1.5} -/* body,.se2_inputarea,.se2_inputarea th,.se2_inputarea td{margin:0;padding:0;font-family:'돋움',Dotum,Helvetica,Sans-serif;font-size:12px;line-height:1.5;color:#666} */ -.se2_inputarea p,.se2_inputarea br{margin:0;padding:0} -.se2_inputarea{margin:15px;word-wrap:break-word;*word-wrap:normal;*word-break:break-all} -.se2_inputarea td{word-break:break-all} -.se2_inputarea_890{width:741px;margin:20px 0 10px 64px} -.se2_inputarea_698{width:548px;margin:20px 0 10px 64px} -@media screen and (-webkit-min-device-pixel-ratio: 0) { - .se2_inputarea td:empty:after,.se2_inputarea td > p:empty:after{content:"\00A0";line-height:1} -} -/* TEXT_TOOLBAR : QUOTE */ -.se2_quote1{margin:0 0 30px 20px;padding:0 8px;border-left:2px solid #ccc;color:#888} -.se2_quote2{margin:0 0 30px 13px;padding:0 8px 0 16px;background:url("../../img/bg_quote2.gif") 0 3px no-repeat;color:#888} -.se2_quote3{margin:0 0 30px;padding:12px 10px 11px;border:1px dashed #ccc;color:#888} -.se2_quote4{margin:0 0 30px;padding:12px 10px 11px;border:1px dashed #66b246;color:#888} -.se2_quote5{margin:0 0 30px;padding:12px 10px 11px;border:1px dashed #ccc;background:#fafafa;color:#888} -.se2_quote6{margin:0 0 30px;padding:12px 10px 11px;border:1px solid #e5e5e5;color:#888} -.se2_quote7{margin:0 0 30px;padding:12px 10px 11px;border:1px solid #66b246;color:#888} -.se2_quote8{margin:0 0 30px;padding:12px 10px 11px;border:1px solid #e5e5e5;background:#fafafa;color:#888} -.se2_quote9{margin:0 0 30px;padding:12px 10px 11px;border:2px solid #e5e5e5;color:#888} -.se2_quote10{margin:0 0 30px;padding:12px 10px 11px;border:2px solid #e5e5e5;background:#fafafa;color:#888} diff --git a/webedit_org/css/ja_JP/smart_editor2_items.css b/webedit_org/css/ja_JP/smart_editor2_items.css deleted file mode 100644 index f3a58e6..0000000 --- a/webedit_org/css/ja_JP/smart_editor2_items.css +++ /dev/null @@ -1,447 +0,0 @@ -@charset "UTF-8"; -/* NHN Web Standardization Team (http://html.nhndesign.com/) HHJ 090226 */ -/* TEXT_TOOLBAR : FONTNAME */ -#smart_editor2 .se2_tool .se2_l_font_fam{width:186px;margin:0;padding:0} -#smart_editor2 .se2_tool .se2_l_font_fam li{display:block;width:186px;height:21px;margin:0;padding:0;color:#333;cursor:pointer} -#smart_editor2 .se2_l_font_fam .hover,#smart_editor2 .se2_l_font_fam .active{background:#ebebeb} -#smart_editor2 .se2_l_font_fam button{width:184px;height:21px;margin:0;padding:2px 0 2px 0px;background:none;text-align:left} -#smart_editor2 .se2_l_font_fam button span{display:block;visibility:visible;overflow:visible;position:relative;top:auto;left:auto;width:auto;height:auto;margin:0 0 0 4px;padding:0;font-size:12px;line-height:normal;color:#333} -#smart_editor2 .se2_l_font_fam button span span{display:inline;visibility:visible;overflow:visible;width:auto;height:auto;margin:0 0 0 4px;font-family:Verdana;font-size:12px;line-height:14px;color:#888} -#smart_editor2 .se2_l_font_fam button span em{visibility:visible;overflow:auto;position:static;width:auto;height:auto;margin-right:-4px;font-size:12px;color:#888} -#smart_editor2 .se2_l_font_fam .se2_division{width:162px;height:2px !important;margin:1px 0 1px 0px;border:0;background:url("../../img/bg_line1.gif") 0 0 repeat-x;font-size:0;cursor:default} -/* TEXT_TOOLBAR : FONTSIZE */ -#smart_editor2 .se2_tool .se2_l_font_size{width:302px;margin:0;padding:0} -#smart_editor2 .se2_tool .se2_l_font_size li{width:302px;margin:0;padding:0;color:#333;cursor:pointer} -#smart_editor2 .se2_l_font_size .hover,#smart_editor2 .se2_l_font_size .active{background:#ebebeb} -#smart_editor2 .se2_l_font_size button{width:300px;height:auto;margin:0;padding:2px 0 1px 0px;*padding:4px 0 1px 0px;background:none;text-align:left} -#smart_editor2 .se2_l_font_size button span{display:block;visibility:visible;overflow:visible;position:relative;top:auto;left:auto;width:auto;height:auto;margin:0 0 0 4px;padding:0;line-height:normal;color:#373737;letter-spacing:0px} -#smart_editor2 .se2_l_font_size button span span{display:inline;margin:0 0 0 5px;padding:0} -#smart_editor2 .se2_l_font_size span em{visibility:visible;overflow:auto;position:static;width:auto;height:auto;color:#888} -/* TEXT_TOOLBAR : FONTCOLOR */ -#smart_editor2 .se2_palette{float:left;position:relative;width:225px;margin:0;padding:11px 0 10px 0} -#smart_editor2 .se2_palette .se2_pick_color{_display:inline;float:left;clear:both;width:205px;margin:0 0 0 11px;padding:0} -#smart_editor2 .se2_palette .se2_pick_color li{float:left;width:12px;height:12px;margin:0;padding:0} -#smart_editor2 .se2_palette .se2_pick_color li button{width:11px;height:11px;border:0} -#smart_editor2 .se2_palette .se2_pick_color li button span{display:block;visibility:visible;overflow:visible;position:absolute;top:1px;left:1px;width:11px;height:11px} -#smart_editor2 .se2_palette .se2_pick_color li button span span{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0} -#smart_editor2 .se2_palette .se2_pick_color .hover button,#smart_editor2 .se2_palette .se2_pick_color .active button{width:11px;height:11px;border:1px solid #666} -#smart_editor2 .se2_palette .se2_pick_color .hover span,#smart_editor2 .se2_palette .se2_pick_color .active span{width:7px;height:7px;border:1px solid #fff} -#smart_editor2 .se2_palette .se2_view_more{_display:inline;float:left;width:46px;height:23px;margin:1px 0 0 1px;background:url("../../img/ja_JP/btn_set.png?160622") 0 -47px no-repeat} -#smart_editor2 .se2_palette .se2_view_more2{_display:inline;float:left;width:46px;height:23px;margin:1px 0 0 1px;background:url("../../img/ja_JP/btn_set.png?160622") 0 -24px no-repeat} -#smart_editor2 .se2_palette h4{_display:inline;float:left;width:203px;margin:9px 0 0 11px;padding:10px 0 4px 0;background:url("../../img/bg_line1.gif") repeat-x;font-weight:normal;font-size:12px;line-height:14px;color:#333;letter-spacing:-1px} -#smart_editor2 .se2_palette2{float:left;_float:none;width:214px;margin:9px 0 0 0;padding:11px 0 0 11px;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_palette2 .se2_color_set{float:left} -#smart_editor2 .se2_palette2 .se2_selected_color{_display:inline;float:left;width:83px;height:18px;margin:0;border:1px solid #c7c7c7;background:#fff} -#smart_editor2 .se2_palette2 .se2_selected_color span{_display:inline;float:left;width:79px;height:14px;margin:2px} -#smart_editor2 .se2_palette2 .input_ty1{_display:inline;float:left;width:67px;height:16px;margin:0 3px 0 3px;padding:2px 2px 0 4px;font-family:tahoma;font-size:11px} -#smart_editor2 .se2_palette2 button.se2_btn_insert{float:left;width:35px;height:21px;margin-left:2px;padding:0;background:url("../../img/ja_JP/btn_set.png?160622") -80px 0 no-repeat} -#smart_editor2 .se2_gradation1{float:left;_float:none;width:201px;height:128px;margin:4px 0 0 0;border:1px solid #c7c7c7;cursor:crosshair} -#smart_editor2 .se2_gradation2{float:left;_float:none;width:201px;height:10px;margin:4px 0 1px 0;border:1px solid #c7c7c7;cursor:crosshair} -/* TEXT_TOOLBAR : BGCOLOR */ -#smart_editor2 .se2_palette_bgcolor{width:225px;margin:11px 0 0;padding:0} -#smart_editor2 .se2_palette_bgcolor .se2_background{width:205px;margin:0 11px 0 11px} -#smart_editor2 .se2_palette_bgcolor .se2_background li{width:68px;height:20px} -#smart_editor2 .se2_palette_bgcolor .se2_background button{width:67px;height:19px;border:0} -#smart_editor2 .se2_palette_bgcolor .se2_background span{left:0;display:block;visibility:visible;overflow:visible;width:65px;height:17px;padding:0} -#smart_editor2 .se2_palette_bgcolor .se2_background span span{display:block;visibility:visible;overflow:visible;width:64px;height:16px;padding:3px 0 0 3px;font-size:11px;line-height:14px;text-align:left} -#smart_editor2 .se2_palette_bgcolor .se2_background .hover span{width:65px;height:17px;border:1px solid #666} -#smart_editor2 .se2_palette_bgcolor .se2_background .hover span span{width:62px;height:14px;padding:1px 0 0 1px;border:1px solid #fff} -/* TEXT_TOOLBAR : LINEHEIGHT */ -#smart_editor2 .se2_l_line_height{width:107px;margin:0;padding:0} -#smart_editor2 .se2_l_line_height li{width:107px;margin:0;padding:0;border-top:0;border-bottom:0;color:#333;cursor:pointer} -#smart_editor2 .se2_l_line_height .hover{background:#ebebeb} -#smart_editor2 .se2_l_line_height button{width:105px;height:19px;margin:0;padding:3px 0 2px 0px;background:none;text-align:left} -#smart_editor2 .se2_l_line_height button span{visibility:visible;overflow:visible;position:relative;width:auto;height:auto;margin:0;padding:0 0 0 15px;font-size:12px;line-height:normal;color:#373737} -#smart_editor2 .se2_l_line_height li button.active span{background:url("../../img/icon_set.gif?141007") 5px -30px no-repeat} -#smart_editor2 .se2_l_line_height_user{clear:both;width:83px;margin:5px 0 0 12px;padding:10px 0 0 0;_padding:11px 0 0 0;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_l_line_height_user h3{margin:0 0 4px 0;_margin:0 0 2px -1px;padding:0;line-height:14px;color:#000;letter-spacing:-1px} -#smart_editor2 .se2_l_line_height_user .bx_input{display:block;position:relative;width:83px} -#smart_editor2 .se2_l_line_height_user .btn_up{position:absolute;top:2px;*top:3px;left:68px;width:13px;height:8px;background:url("../../img/ja_JP/btn_set.png?160622") -86px -54px no-repeat} -#smart_editor2 .se2_l_line_height_user .btn_down{position:absolute;top:10px;*top:11px;left:68px;width:13px;height:8px;background:url("../../img/ja_JP/btn_set.png?160622") -86px -62px no-repeat} -#smart_editor2 .se2_l_line_height_user .btn_area{margin:5px 0 10px 0} -#smart_editor2 .se2_tool .btn_area .se2_btn_apply3{width:41px;height:24px;background:url("../../img/ja_JP/btn_set.png?160622") no-repeat} -#smart_editor2 .se2_tool .btn_area .se2_btn_cancel3{width:39px;height:24px;margin-left:3px;background:url("../../img/ja_JP/btn_set.png?160622") -41px 0 no-repeat} -/* TEXT_TOOLBAR : QUOTE */ -#smart_editor2 .se2_quote{width:425px;height:56px} -#smart_editor2 .se2_quote ul{_display:inline;float:left;margin:11px 0 0 9px;padding:0} -#smart_editor2 .se2_quote li{_display:inline;float:left;margin:0 0 0 2px;padding:0} -#smart_editor2 .se2_quote button{width:34px;height:34px;margin:0;padding:0;background:url("../../img/ja_JP/btn_set.png?160622") no-repeat;cursor:pointer} -#smart_editor2 .se2_quote button span{left:0;display:block;visibility:visible;overflow:visible;width:32px;height:32px;margin:0;padding:0;border:1px solid #c7c7c7} -#smart_editor2 .se2_quote button span span{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0} -#smart_editor2 .se2_quote .se2_quote1{background-position:1px -375px} -#smart_editor2 .se2_quote .se2_quote2{background-position:-32px -375px} -#smart_editor2 .se2_quote .se2_quote3{background-position:-65px -375px} -#smart_editor2 .se2_quote .se2_quote4{background-position:-98px -375px} -#smart_editor2 .se2_quote .se2_quote5{background-position:-131px -375px} -#smart_editor2 .se2_quote .se2_quote6{background-position:-164px -375px} -#smart_editor2 .se2_quote .se2_quote7{background-position:-197px -375px} -#smart_editor2 .se2_quote .se2_quote8{background-position:-230px -375px} -#smart_editor2 .se2_quote .se2_quote9{background-position:-263px -375px} -#smart_editor2 .se2_quote .se2_quote10{background-position:-296px -375px} -#smart_editor2 .se2_quote .hover button span,#smart_editor2 .se2_quote .active button span{width:30px;height:30px;margin:0;padding:0;border:2px solid #44b525} -#smart_editor2 .se2_quote .hover button span span,#smart_editor2 .se2_quote .active button span span{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0} -#smart_editor2 .se2_quote .se2_cancel2{float:left;width:40px;height:35px;margin:11px 0 0 5px;background:url("../../img/ja_JP/btn_set.png?160622") -46px -24px no-repeat} -#smart_editor2 .se2_quote .se2_cancel2 span{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0} -/* TEXT_TOOLBAR : HYPERLINK */ -#smart_editor2 .se2_url2{width:281px;padding:11px 11px 6px 11px;color:#666} -#smart_editor2 .se2_url2 .input_ty1{display:block;width:185px;height:16px;margin:0 5px 5px 0;*margin:-1px 5px 5px 0;padding:5px 2px 0 4px} -#smart_editor2 .se2_url2 .se2_url_new{width:15px;height:15px;margin:-1px 3px 1px -1px;*margin:-2px 3px 2px -1px;vertical-align:middle} -#smart_editor2 .se2_url2 label{font-size:11px;line-height:14px;vertical-align:middle} -#smart_editor2 .se2_url2 .se2_apply{position:absolute;top:13px;right:51px;width:41px;height:24px;margin:-1px 3px 1px 0;background:url("../../img/ja_JP/btn_set.png?160622") no-repeat} -#smart_editor2 .se2_url2 .se2_cancel{position:absolute;top:13px;right:9px;width:39px;height:24px;margin:-1px 3px 1px 0;background:url("../../img/ja_JP/btn_set.png?160622") -41px 0 no-repeat} -/* TEXT_TOOLBAR : SCHARACTER */ -#smart_editor2 .se2_bx_character{width:469px;height:272px;margin:0;padding:0;background:url("../../img/bx_set_110302.gif") 9px -1230px no-repeat} -#smart_editor2 .se2_bx_character .se2_char_tab{_display:inline;float:left;position:relative;width:443px;margin:11px 10px 200px 11px;padding:0 0 0 1px} -#smart_editor2 .se2_bx_character .se2_char_tab li{position:static;margin:0 0 0 -1px;padding:0} -#smart_editor2 .se2_bx_character .se2_char1{width:72px;height:26px;background:url("../../img/ja_JP/btn_set.png?160622") 0 -204px no-repeat} -#smart_editor2 .se2_bx_character .se2_char2{width:84px;height:26px;background:url("../../img/ja_JP/btn_set.png?160622") -71px -204px no-repeat} -#smart_editor2 .se2_bx_character .se2_char3{width:67px;height:26px;background:url("../../img/ja_JP/btn_set.png?160622") -154px -204px no-repeat} -#smart_editor2 .se2_bx_character .se2_char4{width:62px;height:26px;background:url("../../img/ja_JP/btn_set.png?160622") -220px -204px no-repeat} -#smart_editor2 .se2_bx_character .se2_char5{width:104px;height:26px;background:url("../../img/ja_JP/btn_set.png?160622") -281px -204px no-repeat} -#smart_editor2 .se2_bx_character .se2_char6{width:59px;height:26px;background:url("../../img/ja_JP/btn_set.png?160622") -384px -204px no-repeat} -#smart_editor2 .se2_bx_character .active .se2_char1{width:72px;height:26px;background:url("../../img/ja_JP/btn_set.png?160622") 0 -230px no-repeat} -#smart_editor2 .se2_bx_character .active .se2_char2{width:84px;height:26px;background:url("../../img/ja_JP/btn_set.png?160622") -71px -230px no-repeat} -#smart_editor2 .se2_bx_character .active .se2_char3{width:67px;height:26px;background:url("../../img/ja_JP/btn_set.png?160622") -154px -230px no-repeat} -#smart_editor2 .se2_bx_character .active .se2_char4{width:62px;height:26px;background:url("../../img/ja_JP/btn_set.png?160622") -220px -230px no-repeat} -#smart_editor2 .se2_bx_character .active .se2_char5{width:104px;height:26px;background:url("../../img/ja_JP/btn_set.png?160622") -281px -230px no-repeat !important} -#smart_editor2 .se2_bx_character .active .se2_char6{width:59px;height:26px;background:url("../../img/ja_JP/btn_set.png?160622") -384px -230px no-repeat} -#smart_editor2 .se2_bx_character .se2_s_character{display:none;position:absolute;top:26px;left:0;width:448px;height:194px;margin:0;padding:0} -#smart_editor2 .se2_bx_character .active .se2_s_character{display:block} -#smart_editor2 .se2_bx_character .se2_s_character ul{float:left;width:422px;height:172px;margin:0;padding:9px 0 0 11px} -#smart_editor2 .se2_bx_character .se2_s_character li{_display:inline;float:left;position:relative;width:20px;height:18px;margin:0 0 1px 1px;background:#fff} -#smart_editor2 .se2_bx_character .se2_s_character button{width:20px;height:18px;margin:0;padding:2px;background:none} -#smart_editor2 .se2_bx_character .se2_s_character .hover,#smart_editor2 .se2_bx_character .se2_s_character .active{background:url("../../img/ja_JP/btn_set.png?160622") -446px -274px no-repeat} -#smart_editor2 .se2_bx_character .se2_s_character button span{left:0;display:block;visibility:visible;overflow:visible;width:14px;height:16px;margin:3px 0 0 3px;border:0;background:none;font-size:12px;line-height:normal} -#smart_editor2 .se2_apply_character{clear:both;position:relative;padding:0 0 0 11px} -#smart_editor2 .se2_apply_character label{margin:0 3px 0 0;font-size:12px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_apply_character .input_ty1{width:283px;height:17px;margin:-1px 5px 1px 0;padding:4px 0 0 5px;font-size:12px;color:#666;letter-spacing:0;vertical-align:middle} -#smart_editor2 .se2_apply_character .se2_confirm{width:41px;height:24px;margin-right:3px;background:url("../../img/ja_JP/btn_set.png?160622") no-repeat;vertical-align:middle} -#smart_editor2 .se2_apply_character .se2_cancel{width:39px;height:24px;background:url("../../img/ja_JP/btn_set.png?160622") -41px 0 no-repeat;vertical-align:middle} -/* TEXT_TOOLBAR : TABLECREATOR */ -#smart_editor2 .se2_table_set{position:relative;width:166px;margin:3px 11px 0 11px;padding:8px 0 0 0} -#smart_editor2 .se2_table_set .se2_cell_num{float:left;width:73px} -#smart_editor2 .se2_table_set .se2_cell_num dt{float:left;clear:both;width:17px;height:23px;margin:0;padding:0} -#smart_editor2 .se2_table_set .se2_cell_num dt label{display:block;margin:5px 0 0 0;font-size:11px;color:#666} -#smart_editor2 .se2_table_set .se2_cell_num dd{float:left;position:relative;width:54px;height:23px;margin:0;padding:0} -#smart_editor2 .se2_table_set .se2_cell_num .input_ty2{display:block;width:32px;height:16px;*margin:-1px 0 0 0;padding:2px 19px 0 0px;border:1px solid #c7c7c7;font-family:tahoma,verdana,times New Roman;font-size:11px;color:#666;text-align:right;*direction:rtl} -#smart_editor2 .se2_table_set .se2_cell_num .input_ty2::-ms-clear{display:none} -#smart_editor2 .se2_table_set .se2_pre_table{float:right;width:91px;height:43px;background:#c7c7c7;border-spacing:1px} -#smart_editor2 .se2_table_set .se2_pre_table tr{background:#fff} -#smart_editor2 .se2_table_set .se2_pre_table td{font-size:0;line-height:0} -#smart_editor2 .se2_table_set .se2_add{position:absolute;top:2px;right:3px;width:13px;height:8px;background:url("../../img/ja_JP/btn_set.png?160622") -86px -54px no-repeat} -#smart_editor2 .se2_table_set .se2_del{position:absolute;top:10px;right:3px;width:13px;height:8px;background:url("../../img/ja_JP/btn_set.png?160622") -86px -62px no-repeat} -/* TEXT_TOOLBAR : TABLEEDITOR */ -#smart_editor2 .se2_table_set .se2_t_proper1{float:left;width:166px;margin:7px 0 0 0;padding:10px 0 5px;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_table_set .se2_t_proper1 dt{width:166px;margin:0 0 6px 0} -#smart_editor2 .se2_table_set .se2_t_proper1 dd{width:166px} -#smart_editor2 .se2_table_set .se2_t_proper1 dt input{width:15px;height:15px;margin:-1px 3px 1px 0;_margin:-2px 3px 2px 0;vertical-align:middle} -#smart_editor2 .se2_table_set .se2_t_proper1 dt label{font-weight:bold;font-size:11px;color:#666;letter-spacing:-1px;vertical-align:middle} -#smart_editor2 .se2_table_set .se2_t_proper1_1{float:left;position:relative;z-index:59;width:166px;margin:1px 0 0 0} -#smart_editor2 .se2_table_set .se2_t_proper1_2{z-index:54;margin:0} -#smart_editor2 .se2_table_set .se2_t_proper1_3{z-index:53;margin:0} -#smart_editor2 .se2_table_set .se2_t_proper1_4{z-index:52;margin:0} -#smart_editor2 .se2_table_set .se2_t_proper1_1 dt{_display:inline;float:left;clear:both;width:66px;height:22px;margin:1px 0 0 18px} -#smart_editor2 .se2_table_set .se2_t_proper1_1 dt label{display:block;margin:4px 0 0 0;font-weight:normal;font-size:11px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_table_set .se2_t_proper1_1 dd{float:left;position:relative;width:82px;height:23px} -#smart_editor2 .se2_table_set .se2_t_proper1_1 .input_ty1{width:72px;height:16px;*margin:-1px 0 0 0;padding:2px 2px 0 6px;font-family:tahoma,verdana,times New Roman;font-size:11px;color:#666} -#smart_editor2 .se2_table_set .se2_t_proper1_1 .input_ty3{float:left;width:49px;height:16px;margin:0 3px 0 0;padding:2px 4px 0 4px;border:1px solid #c7c7c7;font-family:tahoma,verdana,times New Roman;font-size:11px;color:#666} -#smart_editor2 .se2_table_set .se2_t_proper1_1 .se2_add{top:2px;right:2px} -#smart_editor2 .se2_table_set .se2_t_proper1_1 .se2_del{top:10px;right:2px} -#smart_editor2 .se2_table_set .se2_t_proper1_1 .se2_color_set .input_ty1{_display:inline;float:left;width:67px;height:16px;margin:0 3px 0 3px;padding:2px 2px 0 4px;font-family:tahoma,verdana,times New Roman;font-size:11px} -#smart_editor2 .se2_select_ty1{position:relative;width:80px;height:18px;border:1px solid #c7c7c7;background:#fff;font-size:11px;line-height:14px;text-align:left} -#smart_editor2 .se2_select_ty1 span{float:left;width:54px;height:18px;margin:0 0 0 5px;font-size:11px;line-height:14px;color:#666} -#smart_editor2 .se2_select_ty1 .se2_b_style0{position:relative;top:3px;left:-3px;white-space:nowrap} -#smart_editor2 .se2_select_ty1 .se2_b_style1{height:15px;margin:3px 0 0 4px;font-size:11px;line-height:14px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_select_ty1 .se2_b_style2{background:url("../../img/bg_set.gif") 0 -50px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_b_style3{background:url("../../img/bg_set.gif") 0 -68px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_b_style4{background:url("../../img/bg_set.gif") 0 -85px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_b_style5{background:url("../../img/bg_set.gif") 0 -103px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_b_style6{background:url("../../img/bg_set.gif") 0 -121px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_b_style7{background:url("../../img/bg_set.gif") 0 -139px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_view_more{position:absolute;top:1px;right:1px;width:13px;height:16px;background:url("../../img/ja_JP/btn_set.png?160622") -112px -54px no-repeat} -#smart_editor2 .se2_select_ty1 .se2_view_more2{position:absolute;top:1px;right:1px;width:13px;height:16px;background:url("../../img/ja_JP/btn_set.png?160622") -99px -54px no-repeat} -/* TEXT_TOOLBAR : TABLEEDITOR > BORDER */ -#smart_editor2 .se2_table_set .se2_b_t_b1{border-top:1px solid #b1b1b1} -#smart_editor2 .se2_layer_b_style{position:absolute;top:20px;right:0px;width:80px;padding-bottom:1px;border:1px solid #c7c7c7;border-top:1px solid #a8a8a8;background:#fff} -#smart_editor2 .se2_layer_b_style ul{width:80px;margin:0;padding:1px 0 0 0} -#smart_editor2 .se2_layer_b_style li{width:80px;height:18px;margin:0;padding:0} -#smart_editor2 .se2_layer_b_style .hover,#smart_editor2 .se2_layer_b_style .active{background:#ebebeb} -#smart_editor2 .se2_layer_b_style button{width:80px;height:18px;background:none} -#smart_editor2 .se2_layer_b_style button span{left:0;display:block;visibility:visible;overflow:visible;width:71px;height:18px;margin:0 0 0 5px;font-size:11px;line-height:15px;text-align:left} -#smart_editor2 .se2_layer_b_style button span span{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0} -#smart_editor2 .se2_layer_b_style .se2_b_style1 span{margin:3px 0 0 4px;font-size:11px;line-height:14px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_layer_b_style .se2_b_style2 span{background:url("../../img/bg_set.gif") 0 -50px repeat-x} -#smart_editor2 .se2_layer_b_style .se2_b_style3 span{background:url("../../img/bg_set.gif") 0 -68px repeat-x} -#smart_editor2 .se2_layer_b_style .se2_b_style4 span{background:url("../../img/bg_set.gif") 0 -86px repeat-x} -#smart_editor2 .se2_layer_b_style .se2_b_style5 span{background:url("../../img/bg_set.gif") 0 -103px repeat-x} -#smart_editor2 .se2_layer_b_style .se2_b_style6 span{background:url("../../img/bg_set.gif") 0 -121px repeat-x} -#smart_editor2 .se2_layer_b_style .se2_b_style7 span{background:url("../../img/bg_set.gif") 0 -139px repeat-x} -/* TEXT_TOOLBAR : TABLEEDITOR > COLOR */ -#smart_editor2 .se2_pre_color{float:left;width:18px;height:18px;border:1px solid #c7c7c7} -#smart_editor2 .se2_pre_color button{float:left;width:14px;height:14px;margin:2px 0 0 2px;padding:0} -#smart_editor2 .se2_pre_color button span{overflow:hidden;position:absolute;top:-10000px;left:-10000px;z-index:-100;width:0;height:0} -/* TEXT_TOOLBAR : TABLEEDITOR > DIMMED */ -#smart_editor2 .se2_table_set .se2_t_dim1{clear:both;position:absolute;top:71px;left:16px;z-index:60;width:157px;height:118px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_table_set .se2_t_dim2{position:absolute;top:116px;left:16px;z-index:55;width:157px;height:45px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_table_set .se2_t_dim3{clear:both;position:absolute;top:192px;left:16px;z-index:51;width:157px;height:39px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -/* TEXT_TOOLBAR : TABLEEDITOR > STYLE PREVIEW */ -#smart_editor2 .se2_table_set .se2_t_proper2{float:left;position:relative;z-index:50;width:166px;margin:2px 0 0 0} -#smart_editor2 .se2_table_set .se2_t_proper2 dt{float:left;width:90px;height:33px;margin:4px 0 0 0} -#smart_editor2 .se2_table_set .se2_t_proper2 dt input{width:15px;height:15px;margin:-1px 3px 1px 0;_margin:-2px 3px 2px 0;vertical-align:middle} -#smart_editor2 .se2_table_set .se2_t_proper2 dt label{font-weight:bold;font-size:11px;color:#666;letter-spacing:-1px;vertical-align:middle} -#smart_editor2 .se2_table_set .se2_t_proper2 dd{float:left;width:66px;height:33px} -#smart_editor2 .se2_select_ty2{position:relative;width:65px;height:31px;border:1px solid #c7c7c7;background:#fff;font-size:11px;line-height:14px;text-align:left} -#smart_editor2 .se2_select_ty2 span{float:left;width:45px;height:25px;margin:3px 0 0 3px;background:url("../../img/ja_JP/btn_set.png?160622") repeat-x} -#smart_editor2 .se2_select_ty2 .se2_t_style1{background-position:0 -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style2{background-position:-46px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style3{background-position:-92px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style4{background-position:-138px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style5{background-position:-184px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style6{background-position:-230px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style7{background-position:-276px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style8{background-position:-322px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style9{background-position:0 -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style10{background-position:-46px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style11{background-position:-92px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style12{background-position:-138px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style13{background-position:-184px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style14{background-position:-230px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style15{background-position:-276px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style16{background-position:-322px -436px} -#smart_editor2 .se2_select_ty2 .se2_view_more{position:absolute;top:1px;right:1px;_right:0px;width:13px !important;height:29px !important;background:url("../../img/ja_JP/btn_set.png?160622") -353px -48px no-repeat !important} -#smart_editor2 .se2_select_ty2 .se2_view_more2{position:absolute;top:1px;right:1px;_right:0px;width:13px !important;height:29px !important;background:url("../../img/ja_JP/btn_set.png?160622") -340px -48px no-repeat !important} -#smart_editor2 .se2_select_ty2 .se2_view_more span{display:none} -/* TEXT_TOOLBAR : TABLEEDITOR > STYLE */ -#smart_editor2 .se2_layer_t_style{position:absolute;top:33px;right:15px;width:208px;border:1px solid #c7c7c7;border-top:1px solid #a8a8a8;background:#fff} -#smart_editor2 .se2_layer_t_style ul{width:204px;height:126px;margin:1px 2px;padding:1px 0 0 0;background:#fff} -#smart_editor2 .se2_layer_t_style li{_display:inline;float:left;width:45px;height:25px;margin:1px;padding:1px;border:1px solid #fff} -#smart_editor2 .se2_layer_t_style .hover,#smart_editor2 .se2_layer_t_style .active{border:1px solid #666;background:#fff} -#smart_editor2 .se2_layer_t_style button{width:45px;height:25px;background:url("../../img/ja_JP/btn_set.png?160622") repeat-x !important} -#smart_editor2 .se2_layer_t_style .se2_t_style1{background-position:0 -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style2{background-position:-46px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style3{background-position:-92px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style4{background-position:-138px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style5{background-position:-184px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style6{background-position:-230px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style7{background-position:-276px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style8{background-position:-322px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style9{background-position:0 -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style10{background-position:-46px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style11{background-position:-92px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style12{background-position:-138px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style13{background-position:-184px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style14{background-position:-230px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style15{background-position:-276px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style16{background-position:-322px -436px !important} -#smart_editor2 .se2_table_set .se2_btn_area{float:left;width:166px;margin:6px 0 0 0;padding:12px 0 8px 0;background:url("../../img/bg_line1.gif") repeat-x;text-align:center} -#smart_editor2 .se2_table_set button.se2_apply{width:41px;height:24px;margin-right:3px;background:url("../../img/ja_JP/btn_set.png?160622") no-repeat} -#smart_editor2 .se2_table_set button.se2_cancel{width:39px;height:24px;background:url("../../img/ja_JP/btn_set.png?160622") -41px 0 no-repeat} -#smart_editor2 .se2_table_set .se2_rd{width:14px;height:14px;vertical-align:middle} -#smart_editor2 .se2_table_set .se2_celltit{font-size:11px;font-size:11px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_table_set dt label.se2_celltit{display:inline} -/* TEXT_TOOLBAR : FINDREPLACE */ -#smart_editor2 .se2_bx_find_revise{position:relative;width:255px;margin:0;padding:0} -#smart_editor2 .se2_bx_find_revise .se2_close{position:absolute;top:5px;right:8px;width:20px;height:20px;background:url("../../img/ja_JP/btn_set.png?160622") -151px -1px no-repeat} -#smart_editor2 .se2_bx_find_revise h3{margin:0;padding:10px 0 13px 10px;background:url("../../img/bg_find_h3.gif") 0 -1px repeat-x;font-size:12px;line-height:14px;letter-spacing:-1px} -#smart_editor2 .se2_bx_find_revise ul{position:relative;margin:8px 0 0 0;padding:0 0 0 12px} -#smart_editor2 .se2_bx_find_revise ul li{_display:inline;float:left;position:static;margin:0 0 0 -1px;padding:0} -#smart_editor2 .se2_bx_find_revise .se2_tabfind{width:117px;height:26px;background:url("../../img/ja_JP/btn_set.png?160622") 0 -100px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_tabrevise{width:117px;height:26px;background:url("../../img/ja_JP/btn_set.png?160622") -116px -100px no-repeat} -#smart_editor2 .se2_bx_find_revise .active .se2_tabfind{width:117px;height:26px;background:url("../../img/ja_JP/btn_set.png?160622") 0 -126px no-repeat} -#smart_editor2 .se2_bx_find_revise .active .se2_tabrevise{width:117px;height:26px;background:url("../../img/ja_JP/btn_set.png?160622") -116px -126px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_in_bx_find dl{_display:inline;float:left;width:223px;margin:0 0 0 9px;padding:7px 0 13px 14px;background:url("../../img/bx_set_110302.gif") -289px -1518px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_in_bx_revise dl{_display:inline;float:left;width:223px;margin:0 0 0 9px;padding:7px 0 13px 14px;background:url("../../img/bx_set_110302.gif") -289px -1619px no-repeat} -#smart_editor2 .se2_bx_find_revise dt{_display:inline;float:left;clear:both;width:60px;margin:1px 0 2px 0} -#smart_editor2 .se2_bx_find_revise dd{float:left;margin:0 0 2px 0} -#smart_editor2 .se2_bx_find_revise label{float:left;padding:5px 0 0 0;font-size:11px;color:#666;letter-spacing:-2px} -#smart_editor2 .se2_bx_find_revise input{float:left;width:145px;height:12px;margin:1px 0 0 0;padding:3px 2px 3px 4px;font-size:12px;color:#666} -#smart_editor2 .se2_bx_find_revise .se2_find_btns{float:left;clear:both;width:255px;padding:8px 0 10px 0;text-align:center} -#smart_editor2 .se2_bx_find_revise .se2_find_next{width:65px;height:24px;margin:0 3px 0 0;background:url("../../img/ja_JP/btn_set.png?160622") -180px -48px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_find_next2{width:61px;height:24px;margin:0 3px 0 0;background:url("../../img/ja_JP/btn_set.png?160622") -180px -24px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_revise1{width:54px;height:24px;margin:0 3px 0 0;background:url("../../img/ja_JP/btn_set.png?160622") -245px -48px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_revise2{width:70px;height:24px;margin:0 3px 0 0;background:url("../../img/ja_JP/btn_set.png?160622") -245px -24px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_cancel{width:39px;height:24px;background:url("../../img/ja_JP/btn_set.png?160622") -41px 0 no-repeat} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE */ -#smart_editor2 .se2_qmax{position:absolute;width:18px;height:18px;background:url("../../img/ja_JP/btn_set.png?160622") -339px -169px no-repeat} -#smart_editor2 .se2_qeditor{position:absolute;top:0;left:0;width:183px;margin:0;padding:0;border:1px solid #c7c7c7;border-right:1px solid #ababab;border-bottom:1px solid #ababab;background:#fafafa} -#smart_editor2 .se2_qeditor label,#smart_editor2 .se2_qeditor span,#smart_editor2 .se2_qeditor dt{font-size:11px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_qbar{position:relative;width:183px;height:11px;background:url("../../img/bx_set_110302.gif") 0 -731px no-repeat} -#smart_editor2 .se2_qbar .se2_qmini{position:absolute;top:-1px;right:0;*right:-1px;_right:-3px;width:18px;height:14px;background:url("../../img/ja_JP/btn_set.png?160622") -315px -170px no-repeat} -#smart_editor2 .se2_qbar .se2_qmini button{width:20px;height:14px;margin-top:-1px} -#smart_editor2 .se2_qeditor .se2_qbody0{float:left;border:1px solid #fefefe} -#smart_editor2 .se2_qeditor .se2_qbody{position:relative;z-index:90;width:174px;padding:4px 0 0 7px} -#smart_editor2 .se2_qeditor .se2_qe1{overflow:hidden;width:174px} -#smart_editor2 .se2_qeditor .se2_qe1 dt{float:left;width:22px;height:18px;padding:4px 0 0 0} -#smart_editor2 .se2_qeditor .se2_qe1 dd{float:left;width:65px;height:22px} -#smart_editor2 .se2_qeditor .se2_addrow{width:28px;height:19px;background:url("../../img/ja_JP/btn_set.png?160622") no-repeat -385px -49px} -#smart_editor2 .se2_qeditor .se2_addcol{width:29px;height:19px;background:url("../../img/ja_JP/btn_set.png?160622") no-repeat -413px -49px} -#smart_editor2 .se2_qeditor .se2_seprow{width:28px;height:19px;background:url("../../img/ja_JP/btn_set.png?160622") no-repeat -385px -68px} -#smart_editor2 .se2_qeditor .se2_sepcol{width:29px;height:19px;background:url("../../img/ja_JP/btn_set.png?160622") no-repeat -413px -68px} -#smart_editor2 .se2_qeditor .se2_delrow{width:28px;height:19px;background:url("../../img/ja_JP/btn_set.png?160622") no-repeat -385px -106px} -#smart_editor2 .se2_qeditor .se2_delcol{width:29px;height:19px;background:url("../../img/ja_JP/btn_set.png?160622") no-repeat -413px -106px} -#smart_editor2 .se2_qeditor .se2_merrow{width:57px;height:19px;background:url("../../img/ja_JP/btn_set.png?160622") no-repeat -385px -125px} -#smart_editor2 .se2_qeditor .se2_mercol{width:57px;height:19px;background:url("../../img/ja_JP/btn_set.png?160622") no-repeat -413px -125px} -#smart_editor2 .se2_qeditor .se2_seprow_off{width:28px;height:19px;background:url("../../img/ja_JP/btn_set.png?160622") no-repeat -385px -87px} -#smart_editor2 .se2_qeditor .se2_sepcol_off{width:29px;height:19px;background:url("../../img/ja_JP/btn_set.png?160622") no-repeat -413px -87px} -#smart_editor2 .se2_qeditor .se2_merrow_off{width:57px;height:19px;background:url("../../img/ja_JP/btn_set.png?160622") no-repeat -385px -144px} -#smart_editor2 .se2_qeditor .se2_mercol_off{width:57px;height:19px;background:url("../../img/ja_JP/btn_set.png?160622") no-repeat -413px -144px} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND */ -#smart_editor2 .se2_qeditor .se2_qe2{_display:inline;float:left;position:relative;z-index:100;width:165px;margin:2px 0 0 1px;padding:7px 0 0 0;background:url("../../img/bg_line1.gif") repeat-x;zoom:1} -#smart_editor2 .se2_qeditor .se2_qe2_1 dt{float:left;width:69px;padding:3px 0 0 0} -#smart_editor2 .se2_qeditor .se2_qe2_1 dt input{width:15px;height:15px;margin:-1px 1px 1px -1px;vertical-align:middle} -#smart_editor2 .se2_qeditor .se2_qe2_1 dd{float:left;position:relative;zoom:1} -#smart_editor2 .se2_qeditor .se2_qe2_3{padding:7px 0 6px 0} -/* My글양식 없을때 */ -#smart_editor2 .se2_qeditor .se2_qe2_2{position:relative;_position:absolute} -#smart_editor2 .se2_qeditor .se2_qe2_2 dt{float:left;width:50px;padding:3px 0 0 13px} -#smart_editor2 .se2_qeditor .se2_qe2_2 dt input{width:15px;height:15px;margin:-1px 2px 1px -1px;vertical-align:middle} -#smart_editor2 .se2_qeditor .se2_qe2_2 dd{float:left} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > STYLE */ -#smart_editor2 .se2_table_set .se2_qbody .se2_t_proper2{float:left;*float:none;position:static;width:166px;margin:5px 0 0 1px} -#smart_editor2 .se2_qeditor .se2_qe3 dt{float:left;width:69px;padding:0} -#smart_editor2 .se2_qeditor .se2_qe3 dt label{font-weight:normal} -#smart_editor2 .se2_qeditor .se2_qe3 dt input{width:15px;height:15px;margin:-1px 1px 1px -1px;vertical-align:middle} -#smart_editor2 .se2_qeditor .se2_qe3 dd .se2_qe3_table{position:relative} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND PREWVIEW */ -#smart_editor2 .se2_qeditor .se2_pre_color{float:left;width:18px;height:18px;border:1px solid #c7c7c7} -#smart_editor2 .se2_qeditor .se2_pre_color button{float:left;width:14px;height:14px;margin:2px 0 0 2px;padding:0} -#smart_editor2 .se2_qeditor .se2_pre_color button span{overflow:hidden;position:absolute;top:-10000px;left:-10000px;z-index:-100;width:0;height:0} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND LAYER */ -#smart_editor2 .se2_qeditor .se2_layer{float:left;clear:both;position:absolute;top:20px;left:0;margin:0;padding:0;border:1px solid #c7c7c7;border-top:1px solid #9a9a9a;background:#fafafa} -#smart_editor2 .se2_qeditor .se2_layer .se2_in_layer{float:left;margin:0;padding:0;border:1px solid #fff;background:#fafafa} -#smart_editor2 .se2_qeditor .se2_layer button{vertical-align:top} -#smart_editor2 .se2_qeditor .se2_layer .se2_pick_color li{position:relative} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND IMAGE */ -#smart_editor2 .se2_qeditor .se2_pre_bgimg{float:left;width:14px;height:14px;padding:2px;border:1px solid #c7c7c7} -#smart_editor2 .se2_qeditor .se2_qe2_2 button{width:16px;height:16px;background:url("../../img/ja_JP/btn_set.png?160622") 0 -261px no-repeat} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND IMAGE LAYER */ -#smart_editor2 .se2_cellimg_set{_display:inline;float:left;width:136px;margin:4px 3px 0 4px;padding-bottom:4px} -#smart_editor2 .se2_cellimg_set li{_display:inline;float:left;width:16px;height:16px;margin:0 1px 1px 0} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg0{background-position:-255px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg1{background-position:0 -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg2{background-position:-17px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg3{background-position:-34px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg4{background-position:-51px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg5{background-position:-68px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg6{background-position:-85px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg7{background-position:-102px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg8{background-position:-119px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg9{background-position:-136px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg10{background-position:-153px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg11{background-position:-170px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg12{background-position:-187px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg13{background-position:-204px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg14{background-position:-221px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg15{background-position:-238px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg16{background-position:-255px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg17{background-position:0 -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg18{background-position:-17px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg19{background-position:-34px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg20{background-position:-51px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg21{background-position:-68px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg22{background-position:-85px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg23{background-position:-102px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg24{background-position:-119px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg25{background-position:-136px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg26{background-position:-153px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg27{background-position:-170px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg28{background-position:-187px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg29{background-position:-204px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg30{background-position:-221px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg31{background-position:-238px -278px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg button{width:14px;height:14px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg1{background-position:-1px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg2{background-position:-18px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg3{background-position:-35px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg4{background-position:-52px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg5{background-position:-69px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg6{background-position:-86px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg7{background-position:-103px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg8{background-position:-120px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg9{background-position:-137px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg10{background-position:-154px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg11{background-position:-171px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg12{background-position:-188px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg13{background-position:-205px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg14{background-position:-222px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg15{background-position:-239px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg16{background-position:-256px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg17{background-position:-1px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg18{background-position:-18px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg19{background-position:-35px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg20{background-position:-52px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg21{background-position:-69px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg22{background-position:-86px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg23{background-position:-103px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg24{background-position:-120px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg25{background-position:-137px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg26{background-position:-154px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg27{background-position:-171px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg28{background-position:-188px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg29{background-position:-205px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg30{background-position:-222px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg31{background-position:-239px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg32{background-position:-256px -279px} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > MY REVIEW */ -#smart_editor2 .se2_btn_area{_display:inline;float:left;clear:both;width:166px;margin:5px 0 0 1px;padding:7px 0 6px 0;background:url("../../img/bg_line1.gif") repeat-x;text-align:center} -#smart_editor2 .se2_btn_area .se2_btn_save{width:97px;height:21px;background:url("../../img/ja_JP/btn_set.png?160622") -369px -163px no-repeat} -/* TEXT_TOOLBAR : QUICKEDITOR_IMAGE */ -#smart_editor2 .se2_qe10{width:166px;margin:0;*margin:-2px 0 0 0} -#smart_editor2 .se2_qe10 label{margin:0 1px 0 0;vertical-align:middle} -#smart_editor2 .se2_qe10 .se2_sheight{margin-left:4px} -#smart_editor2 .se2_qe10 .input_ty1{width:30px;height:13px;margin:0 0 1px 1px;padding:3px 4px 0 1px;font-size:11px;letter-spacing:0;text-align:right;vertical-align:middle} -#smart_editor2 .se2_qe10 .se2_sreset{width:41px;height:19px;margin-left:3px;background:url("../../img/ja_JP/btn_set.png?160622") -401px -184px no-repeat;vertical-align:middle} -#smart_editor2 .se2_qe10_1{margin-top:4px;padding:10px 0 3px;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_qe10_1 input{width:15px;height:15px;margin:-1px 3px 1px -1px;vertical-align:middle} -#smart_editor2 .se2_qe11{float:left;width:166px;margin:4px 0 0 0;padding:7px 0 2px 0;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_qe11_1{float:left;width:99px} -#smart_editor2 .se2_qe11_1 dt{float:left;width:56px;height:15px;padding:5px 0 0 0} -#smart_editor2 .se2_qe11_1 dd{float:left;position:relative;width:38px;height:20px} -#smart_editor2 .se2_qe11_1 .input_ty1{display:block;width:29px;height:15px;margin:0;*margin:-1px 0 1px 0;padding:3px 1px 0 5px;font-size:11px;letter-spacing:0;text-align:left} -#smart_editor2 .se2_qe11_1 .se2_add{position:absolute;top:2px;right:3px;width:13px;height:8px;background:url("../../img/ja_JP/btn_set.png?160622") -86px -54px no-repeat} -#smart_editor2 .se2_qe11_1 .se2_del{position:absolute;top:10px;right:3px;width:13px;height:8px;background:url("../../img/ja_JP/btn_set.png?160622") -86px -62px no-repeat} -#smart_editor2 .se2_qe11_2{float:left;width:67px} -#smart_editor2 .se2_qe11_2 dt{float:left;width:47px;margin:5px 0 0 0} -#smart_editor2 .se2_qe11_2 dd{float:left;position:relative;width:20px} -#smart_editor2 .se2_qe12{float:left;width:166px;margin:3px 0 0 0;padding:7px 0 0 0;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_qe12 dt{float:left;margin:5px 4px 0 0} -#smart_editor2 .se2_qe12 dd{float:left;padding:0 0 6px 0} -#smart_editor2 .se2_qe12 .se2_align0{float:left;width:19px;height:21px;background:url("../../img/ja_JP/btn_set.png?160622") -276px -121px no-repeat} -#smart_editor2 .se2_qe12 .se2_align1{float:left;width:19px;height:21px;background:url("../../img/ja_JP/btn_set.png?160622") -295px -121px no-repeat} -#smart_editor2 .se2_qe12 .se2_align2{float:left;width:20px;height:21px;background:url("../../img/ja_JP/btn_set.png?160622") -314px -121px no-repeat} -#smart_editor2 .se2_qe13{position:relative;z-index:10;zoom:1} -#smart_editor2 .se2_qe13 dt{float:left;width:62px;padding:3px 0 0} -#smart_editor2 .se2_qe13 dt input{width:15px;height:15px;margin:-1px 1px 1px -1px;vertical-align:middle;zoom:1} -#smart_editor2 .se2_qe13 dt .se2_qdim2{width:32px} -#smart_editor2 .se2_qe13 dd .se2_select_ty1{width:38px} -#smart_editor2 .se2_qe13 dd .se2_select_ty1 span{width:15px} -#smart_editor2 .se2_qe13 dd .input_ty1{width:20px} -#smart_editor2 .se2_qe13 dd .se2_palette2 .input_ty1{width:67px} -#smart_editor2 .se2_qe13 .se2_add{*top:3px} -#smart_editor2 .se2_qe13 .se2_del{*top:11px} -#smart_editor2 .se2_qe13 .se2_layer_b_style{right:-2px;_right:0} -#smart_editor2 .se2_qe13 .se2_layer_b_style li span{width:auto;margin:0 4px 0 5px;padding-top:2px} -#smart_editor2 .se2_qe13 dd{_display:inline;float:left;position:relative;width:29px;margin-right:5px;_margin-right:3px;zoom:1} -#smart_editor2 .se2_qe13 dd .se2_palette h4{margin-top:9px;font-family:dotum;font-size:12px} -#smart_editor2 .se2_qe13 dd.dd_type{width:38px} -#smart_editor2 .se2_qe13 dd.dd_type2{width:37px;margin-right:3px} -#smart_editor2 .se2_qe13 dd.dd_type2 .input_ty1{width:29px} -#smart_editor2 .se2_qe13 dd.dd_type2 button{right:2px;_right:1px} -#smart_editor2 .se2_qe13 dd.dd_type3{width:20px;margin:0} -#smart_editor2 .se2_qe13_v1{_display:inline;float:left;margin:2px 0 1px} -#smart_editor2 .se2_qe13_v1 dt{padding:4px 0 0 1px} -#smart_editor2 .se2_qe13_v2{_display:inline;float:left;position:relative;z-index:100;width:165px;margin:4px 0 0 1px;zoom:1} -#smart_editor2 .se2_qe13_v2 dd{width:18px;margin:0} -#smart_editor2 .se2_qeditor .se2_qdim1{clear:both;position:absolute;top:25px;left:115px;width:60px;height:23px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim2{clear:both;position:absolute;top:55px;left:24px;z-index:110;width:74px;height:22px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim3{clear:both;position:absolute;top:55px;left:118px;z-index:110;width:56px;height:22px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim4{clear:both;position:absolute;top:81px;left:23px;z-index:35;width:123px;height:35px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim5{clear:both;position:absolute;top:31px;left:106px;width:68px;height:26px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim6c{clear:both;position:absolute;top:25px;left:28px;width:29px;height:23px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim6r{clear:both;position:absolute;top:25px;left:57px;width:29px;height:23px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_highedit{float:right;width:56px;height:21px;margin:-27px 8px 0 0;background:url("../../img/ja_JP/btn_set.png?160622") -329px -142px no-repeat} -#smart_editor2 .se2_qeditor .se2_qdim7{clear:both;position:absolute;top:55px;left:24px;z-index:110;width:150px;height:48px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim8{clear:both;position:absolute;top:105px;left:24px;z-index:110;width:150px;height:37px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim9{clear:both;position:absolute;top:55px;left:111px;z-index:110;width:65px;height:24px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim10{clear:both;position:absolute;top:55px;left:100px;z-index:110;width:77px;height:24px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim11{clear:both;position:absolute;top:55px;left:65px;z-index:110;width:115px;height:24px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} diff --git a/webedit_org/css/ja_JP/smart_editor2_out.css b/webedit_org/css/ja_JP/smart_editor2_out.css deleted file mode 100644 index 0baf377..0000000 --- a/webedit_org/css/ja_JP/smart_editor2_out.css +++ /dev/null @@ -1,12 +0,0 @@ -@charset "UTF-8"; -/* NHN Web Standardization Team (http://html.nhndesign.com/) HHJ 090226 */ -/* COMMON */ -.se2_outputarea, .se2_outputarea th, .se2_outputarea td{margin:0;padding:0;color:#666;font-size:12px;font-family:'돋움',Dotum,'굴림',Gulim,Helvetica,Sans-serif;line-height:1.5} -.se2_outputarea p{margin:0;padding:0} -.se2_outputarea a:hover{text-decoration:underline} -.se2_outputarea a:link{color:#0000ff} -.se2_outputarea ul{margin:0 0 0 40px;padding:0} -.se2_outputarea ul li{margin:0;list-style-type:disc;padding:0} -.se2_outputarea ul ul li{list-style-type:circle} -.se2_outputarea ul ul ul li{list-style-type:square} -.se2_outputarea img, .se2_outputarea fieldset{border:0} diff --git a/webedit_org/css/ko_KR/smart_editor2.css b/webedit_org/css/ko_KR/smart_editor2.css deleted file mode 100644 index 70e3e3b..0000000 --- a/webedit_org/css/ko_KR/smart_editor2.css +++ /dev/null @@ -1,193 +0,0 @@ -@charset "UTF-8"; -/* NHN Web Standardization Team (http://html.nhndesign.com/) HHJ 090226 */ -/* COMMON */ -body,#smart_editor2,#smart_editor2 p,#smart_editor2 h1,#smart_editor2 h2,#smart_editor2 h3,#smart_editor2 h4,#smart_editor2 h5,#smart_editor2 h6,#smart_editor2 ul,#smart_editor2 ol,#smart_editor2 li,#smart_editor2 dl,#smart_editor2 dt,#smart_editor2 dd,#smart_editor2 table,#smart_editor2 th,#smart_editor2 td,#smart_editor2 form,#smart_editor2 fieldset,#smart_editor2 legend,#smart_editor2 input,#smart_editor2 textarea,#smart_editor2 button,#smart_editor2 select{margin:0;padding:0} -#smart_editor2,#smart_editor2 h1,#smart_editor2 h2,#smart_editor2 h3,#smart_editor2 h4,#smart_editor2 h5,#smart_editor2 h6,#smart_editor2 input,#smart_editor2 textarea,#smart_editor2 select,#smart_editor2 table,#smart_editor2 button{font-family:'돋움',Dotum,Helvetica,sans-serif;font-size:12px;color:#666} -#smart_editor2 span,#smart_editor2 em{font-size:12px} -#smart_editor2 em,#smart_editor2 address{font-style:normal} -#smart_editor2 img,#smart_editor2 fieldset{border:0} -#smart_editor2 hr{display:none} -#smart_editor2 ol,#smart_editor2 ul{list-style:none} -#smart_editor2 button{border:0;background:none;font-size:11px;vertical-align:top;cursor:pointer} -#smart_editor2 button span,#smart_editor2 button em{visibility:hidden;overflow:hidden;position:absolute;top:0;font-size:0;line-height:0} -#smart_editor2 legend,#smart_editor2 .blind{visibility:hidden;overflow:hidden;position:absolute;width:0;height:0;font-size:0;line-height:0} -#smart_editor2 .input_ty1{height:14px;margin:0;padding:4px 2px 0 4px;border:1px solid #c7c7c7;font-size:11px;color:#666} -#smart_editor2 a:link,#smart_editor2 a:visited,#smart_editor2 a:active,#smart_editor2 a:focus{color:#666;text-decoration:none} -#smart_editor2 a:hover{color:#666;text-decoration:underline} -/* LAYOUT */ -#smart_editor2 .se2_header{margin:10px 0 29px 0} -#smart_editor2 .se2_bi{float:left;width:93px;height:20px;margin:0;padding:0;background:url("../../img/ko_KR/btn_set.png?160622") -343px -358px no-repeat;font-size:0;line-height:0;text-indent:-10000px;vertical-align:middle} -#smart_editor2 .se2_allhelp{display:inline-block;width:18px;height:18px;padding:0;background:url("../../img/ko_KR/btn_set.png?160622") -437px -358px no-repeat;font-size:0;line-height:0;text-indent:-10000px;vertical-align:middle} -#smart_editor2 #smart_editor2_content{position:relative;border:1px solid #b5b5b5} -#smart_editor2 .se2_tool{overflow:visible;position:relative;z-index:25} -/* EDITINGAREA */ -#smart_editor2 .se2_input_area{position:relative;z-index:22;height:400px;margin:0;padding:0;*zoom:1} -#smart_editor2 .se2_input_wysiwyg,#smart_editor2 .se2_input_syntax{display:block;overflow:auto;width:100%;height:100%;margin:0;*margin:-1px 0 0 0;border:0} -/* EDITINGMODE */ -#smart_editor2 .se2_conversion_mode{position:relative;height:15px;padding-top:1px;border-top:1px solid #b5b5b5;background:url("../../img/icon_set.gif?141007") 0 -896px repeat-x} -#smart_editor2 .se2_inputarea_controller{display:block;clear:both;position:relative;width:100%;height:15px;text-align:center;cursor:n-resize} -#smart_editor2 .se2_inputarea_controller span,#smart_editor2 .controller_on span{background:url("../../img/ico_extend.png") no-repeat} -#smart_editor2 .se2_inputarea_controller span{position:static;display:inline-block;visibility:visible;overflow:hidden;height:15px;padding-left:11px;background-position:0 2px;color:#888;font-size:11px;letter-spacing:-1px;line-height:16px;white-space:nowrap} -* + html #smart_editor2 .se2_inputarea_controller span{line-height:14px} -#smart_editor2 .controller_on span{background-position:0 -21px;color:#249c04} -#smart_editor2 .ly_controller{display:block;position:absolute;bottom:2px;left:50%;width:287px;margin-left:-148px;padding:8px 0 7px 9px;border:1px solid #827f7c;background:#fffdef} -#smart_editor2 .ly_controller p{color:#666;font-size:11px;letter-spacing:-1px;line-height:11px} -#smart_editor2 .ly_controller .bt_clse,#smart_editor2 .ly_controller .ic_arr{position:absolute;background:url("../../img/ico_extend.png") no-repeat} -#smart_editor2 .ly_controller .bt_clse{top:5px;right:4px;width:14px;height:15px;background-position:1px -43px} -#smart_editor2 .ly_controller .ic_arr{top:25px;left:50%;width:10px;height:6px;margin-left:-5px;background-position:0 -65px} -#smart_editor2 .se2_converter{float:left;position:absolute;top:-1px;right:3px;z-index:20} -#smart_editor2 .se2_converter li{float:left} -#smart_editor2 .se2_converter .se2_to_editor{width:59px;height:15px;background:url("../../img/ko_KR/btn_set.png?160622") 0 -85px no-repeat;vertical-align:top} -#smart_editor2 .se2_converter .se2_to_html{width:59px;height:15px;background:url("../../img/ko_KR/btn_set.png?160622") -59px -70px no-repeat;vertical-align:top} -#smart_editor2 .se2_converter .se2_to_text{width:60px;height:15px;background:url("../../img/ko_KR/btn_set.png?160622") -417px -466px no-repeat;vertical-align:top} -#smart_editor2 .se2_converter .active .se2_to_editor{width:59px;height:15px;background:url("../../img/ko_KR/btn_set.png?160622") 0 -70px no-repeat;vertical-align:top} -#smart_editor2 .se2_converter .active .se2_to_html{width:59px;height:15px;background:url("../../img/ko_KR/btn_set.png?160622") -59px -85px no-repeat;vertical-align:top} -#smart_editor2 .se2_converter .active .se2_to_text{width:60px;height:15px;background:url("../../img/ko_KR/btn_set.png?160622") -417px -481px no-repeat;vertical-align:top} -/* EDITINGAREA_HTMLSRC */ -#smart_editor2 .off .ico_btn,#smart_editor2 .off .se2_more,#smart_editor2 .off .se2_more2,#smart_editor2 .off .se2_font_family,#smart_editor2 .off .se2_font_size,#smart_editor2 .off .se2_bold,#smart_editor2 .off .se2_underline,#smart_editor2 .off .se2_italic,#smart_editor2 .off .se2_tdel,#smart_editor2 .off .se2_fcolor,#smart_editor2 .off .se2_fcolor_more,#smart_editor2 .off .se2_bgcolor,#smart_editor2 .off .se2_bgcolor_more,#smart_editor2 .off .se2_left,#smart_editor2 .off .se2_center,#smart_editor2 .off .se2_right,#smart_editor2 .off .se2_justify,#smart_editor2 .off .se2_ol,#smart_editor2 .off .se2_ul,#smart_editor2 .off .se2_indent,#smart_editor2 .off .se2_outdent,#smart_editor2 .off .se2_lineheight,#smart_editor2 .off .se2_del_style,#smart_editor2 .off .se2_blockquote,#smart_editor2 .off .se2_summary,#smart_editor2 .off .se2_footnote,#smart_editor2 .off .se2_url,#smart_editor2 .off .se2_emoticon,#smart_editor2 .off .se2_character,#smart_editor2 .off .se2_table,#smart_editor2 .off .se2_find,#smart_editor2 .off .se2_spelling,#smart_editor2 .off .se2_sup,#smart_editor2 .off .se2_sub,#smart_editor2 .off .se2_text_tool_more,#smart_editor2 .off .se2_new,#smart_editor2 .off .selected_color,#smart_editor2 .off .se2_lineSticker{-ms-filter:alpha(opacity=50);opacity:.5;cursor:default;filter:alpha(opacity=50)} -/* LAYER */ -#smart_editor2 .se2_text_tool .se2_layer{display:none;float:left;position:absolute;top:20px;left:0;z-index:50;margin:0;padding:0;border:1px solid #bcbbbb;background:#fafafa} -#smart_editor2 .se2_text_tool li.active{z-index:50} -#smart_editor2 .se2_text_tool .active .se2_layer{display:block} -#smart_editor2 .se2_text_tool .active li .se2_layer{display:none} -#smart_editor2 .se2_text_tool .active .active .se2_layer{display:block} -#smart_editor2 .se2_text_tool .se2_layer .se2_in_layer{float:left;margin:0;padding:0;border:1px solid #fff;background:#fafafa} -#smart_editor2 .se2_content_loading{display:none;z-index:10;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center} -#smart_editor2 .se2_content_loading img{position:absolute;top:50%;left:50%;margin:-27px 0 0 -27px} -#smart_editor2 .se2_alert_wrap{display:none;z-index:20;position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;text-align:center} -#smart_editor2 .se2_alert_wrap.active{display:block} -#smart_editor2 .se2_alert_wrap .dimmed{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.4;filter:alpha(opacity=40)} -#smart_editor2 .se2_alert_wrap .ie_cover{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;filter:alpha(opacity=0)} -#smart_editor2 .se2_alert_wrap .va_line{display:inline-block;height:100%;vertical-align:middle;*zoom:1} -#smart_editor2 .se2_alert_wrap .se2_alert_content{z-index:10;position:relative;display:inline-block;*display:inline;*zoom:1;border:1px solid #727272;background:#fff;padding:26px 33px 22px;vertical-align:middle} -#smart_editor2 .se2_alert_wrap .se2_alert_content{margin-top:47px} -#smart_editor2 .se2_alert_wrap .txt1{color:#333;line-height:18px} -#smart_editor2 .se2_alert_wrap .txt2{margin-top:3px;color:#999} -#smart_editor2 .se2_alert_wrap .btn_close,#smart_editor2 .se2_alert_btns button{background:url("../../img/ko_KR/btn_set.png?160622") no-repeat} -#smart_editor2 .se2_alert_wrap .btn_close{z-index:10;position:absolute;top:7px;right:7px;width:11px;height:11px;background-position:-122px -32px;text-indent:-5000px} -#smart_editor2 .se2_alert_btns{margin-top:19px} -#smart_editor2 .se2_alert_btns button{display:inline;float:none;width:48px;height:27px} -#smart_editor2 .se2_alert_btns button + button{margin-left:10px} -#smart_editor2 .se2_alert_btns .se2_confirm{background-position:-369px -434px} -#smart_editor2 .se2_alert_btns .se2_cancel{background-position:-419px -434px} -/* TEXT_TOOLBAR */ -#smart_editor2 .se2_text_tool{position:relative;clear:both;z-index:30;padding:4px 0 4px 3px;background:#f4f4f4 url("../../img/bg_text_tool.gif") 0 0 repeat-x;border-bottom:1px solid #b5b5b5;*zoom:1} -#smart_editor2 .se2_text_tool:after{content:"";display:block;clear:both} -#smart_editor2 .se2_text_tool ul{float:left;display:inline;margin-right:3px;padding-left:1px;white-space:nowrap} -#smart_editor2 .se2_text_tool li{_display:inline;float:left;position:relative;z-index:30} -#smart_editor2 .se2_text_tool button,#smart_editor2 .se2_multy .se2_icon{width:21px;height:21px;background:url("../../img/ko_KR/text_tool_set.png?140317") no-repeat;vertical-align:top} -#smart_editor2 .se2_text_tool .se2_font_type{position:relative} -#smart_editor2 .se2_text_tool .se2_font_type li{margin-left:3px} -#smart_editor2 .se2_text_tool .se2_font_type button{text-align:left} -#smart_editor2 .se2_text_tool .se2_font_type button.se2_font_family span,#smart_editor2 .se2_text_tool .se2_font_type button.se2_font_size span{display:inline-block;visibility:visible;position:static;width:52px;height:20px;padding:0 0 0 6px;font-size:12px;line-height:20px;*line-height:22px;color:#333;*zoom:1} -#smart_editor2 .se2_text_tool .se2_multy{position:absolute;top:0;right:0;padding-left:0;margin-right:0;white-space:nowrap;border-left:1px solid #e0dedf} -#smart_editor2 .se2_text_tool .se2_multy .se2_mn{float:left;white-space:nowrap} -#smart_editor2 .se2_text_tool .se2_multy button{background-image:none;width:47px} -#smart_editor2 .se2_text_tool .se2_multy .se2_icon{display:inline-block;visibility:visible;overflow:visible;position:static;width:16px;height:29px;margin:-1px 2px 0 -1px;background-position:0 -132px;line-height:30px;vertical-align:top} -#smart_editor2 .se2_text_tool .se2_multy button,#smart_editor2 .se2_text_tool .se2_multy button span{height:29px;line-height:29px} -#smart_editor2 .se2_text_tool .se2_map .se2_icon{background-position:-29px -132px} -#smart_editor2 .se2_text_tool button span.se2_mntxt{display:inline-block;visibility:visible;overflow:visible;_overflow-y:hidden;position:relative;*margin-right:-1px;width:auto;height:29px;font-weight:normal;font-size:11px;line-height:30px;*line-height:29px;_line-height:30px;color:#444;letter-spacing:-1px;vertical-align:top} -#smart_editor2 .se2_text_tool .se2_multy .se2_photo{margin-right:1px} -#smart_editor2 .se2_text_tool .se2_multy .hover .ico_btn{background:#e8e8e8} -#smart_editor2 .se2_text_tool .se2_multy .se2_mn.hover{background:#e0dedf} -/* TEXT_TOOLBAR : ROUNDING */ -#smart_editor2 ul li.first_child button span.tool_bg, #smart_editor2 ul li.last_child button span.tool_bg, #smart_editor2 ul li.single_child button span.tool_bg{visibility:visible;height:21px} -#smart_editor2 ul li.first_child button span.tool_bg{left:-1px;width:3px;background:url("../../img/bg_button_left.gif?20121228") no-repeat} -#smart_editor2 ul li.last_child button span.tool_bg{right:0px;_right:-1px;width:2px;background:url("../../img/bg_button_right.gif") no-repeat} -#smart_editor2 ul li.single_child{padding-right:1px} -#smart_editor2 ul li.single_child button span.tool_bg{left:0;background:url("../../img/bg_button.gif?20121228") no-repeat;width:22px} -#smart_editor2 div.se2_text_tool ul li.hover button span.tool_bg{background-position:0 -21px} -#smart_editor2 div.se2_text_tool ul li.active button span.tool_bg, #smart_editor2 div.se2_text_tool ul li.active li.active button span.tool_bg{background-position:0 -42px} -#smart_editor2 div.se2_text_tool ul li.active li button span.tool_bg{background-position:0 0} -/* TEXT_TOOLBAR : SUB_MENU */ -#smart_editor2 .se2_sub_text_tool{display:none;position:absolute;top:20px;left:0;z-index:40;width:auto;height:29px;padding:0 4px 0 0;border:1px solid #b5b5b5;border-top:1px solid #9a9a9a;background:#f4f4f4} -#smart_editor2 .active .se2_sub_text_tool{display:block} -#smart_editor2 .se2_sub_text_tool ul{float:left;height:25px;margin:0;padding:4px 0 0 4px} -/* TEXT_TOOLBAR : SUB_MENU_SIZE */ -#smart_editor2 .se2_sub_step1{width:88px} -#smart_editor2 .se2_sub_step2{width:199px} -#smart_editor2 .se2_sub_step2_1{width:178px} -/* TEXT_TOOLBAR : BUTTON */ -#smart_editor2 .se2_text_tool .se2_font_family{width:70px;height:21px;background-position:0 -10px} -#smart_editor2 .se2_text_tool .hover .se2_font_family{background-position:0 -72px} -#smart_editor2 .se2_text_tool .active .se2_font_family{background-position:0 -103px} -#smart_editor2 .se2_text_tool .se2_font_size{width:45px;height:21px;background-position:-70px -10px} -#smart_editor2 .se2_text_tool .hover .se2_font_size{background-position:-70px -72px} -#smart_editor2 .se2_text_tool .active .se2_font_size{background-position:-70px -103px} -#smart_editor2 .se2_text_tool .se2_bold{background-position:-115px -10px} -#smart_editor2 .se2_text_tool .hover .se2_bold{background-position:-115px -72px} -#smart_editor2 .se2_text_tool .active .se2_bold{background-position:-115px -103px} -#smart_editor2 .se2_text_tool .se2_underline{background-position:-136px -10px} -#smart_editor2 .se2_text_tool .hover .se2_underline{background-position:-136px -72px} -#smart_editor2 .se2_text_tool .active .se2_underline{background-position:-136px -103px} -#smart_editor2 .se2_text_tool .se2_italic{background-position:-157px -10px} -#smart_editor2 .se2_text_tool .hover .se2_italic{background-position:-157px -72px} -#smart_editor2 .se2_text_tool .active .se2_italic{background-position:-157px -103px} -#smart_editor2 .se2_text_tool .se2_tdel{background-position:-178px -10px} -#smart_editor2 .se2_text_tool .hover .se2_tdel{background-position:-178px -72px} -#smart_editor2 .se2_text_tool .active .se2_tdel{background-position:-178px -103px} -#smart_editor2 .se2_text_tool .se2_fcolor{position:relative;background-position:-199px -10px} -#smart_editor2 .se2_text_tool .hover .se2_fcolor{background-position:-199px -72px} -#smart_editor2 .se2_text_tool .active .se2_fcolor{background-position:-199px -103px} -#smart_editor2 .se2_text_tool .se2_fcolor_more{background-position:-220px -10px;width:10px} -#smart_editor2 .se2_text_tool .hover .se2_fcolor_more{background-position:-220px -72px} -#smart_editor2 .se2_text_tool .active .se2_fcolor_more{background-position:-220px -103px} -#smart_editor2 .se2_text_tool .selected_color{position:absolute;top:14px;left:5px;width:11px;height:3px;font-size:0} -#smart_editor2 .se2_text_tool .se2_ol,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .se2_ol{background-position:-345px -10px} -#smart_editor2 .se2_text_tool .se2_ul,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .se2_ul{background-position:-366px -10px} -#smart_editor2 .se2_text_tool .hover .se2_ol,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .hover .se2_ol{background-position:-345px -72px} -#smart_editor2 .se2_text_tool .hover .se2_ul,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .hover .se2_ul{background-position:-366px -72px} -#smart_editor2 .se2_text_tool .active .se2_ol,#smart_editor2 .se2_text_tool .active .active .se2_ol{background-position:-345px -103px} -#smart_editor2 .se2_text_tool .active .se2_ul,#smart_editor2 .se2_text_tool .active .active .se2_ul{background-position:-366px -103px} -#smart_editor2 .se2_text_tool .se2_indent,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .se2_indent{background-position:-408px -10px} -#smart_editor2 .se2_text_tool .se2_outdent,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .se2_outdent{background-position:-387px -10px} -#smart_editor2 .se2_text_tool .hover .se2_indent,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .hover .se2_indent{background-position:-408px -72px} -#smart_editor2 .se2_text_tool .hover .se2_outdent,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .hover .se2_outdent{background-position:-387px -72px} -#smart_editor2 .se2_text_tool .active .se2_indent,#smart_editor2 .se2_text_tool .active .active .se2_indent{background-position:-408px -103px} -#smart_editor2 .se2_text_tool .active .se2_outdent,#smart_editor2 .se2_text_tool .active .active .se2_outdent{background-position:-387px -103px} -#smart_editor2 .se2_text_tool .se2_lineheight{background-position:-429px -10px} -#smart_editor2 .se2_text_tool .hover .se2_lineheight{background-position:-429px -72px} -#smart_editor2 .se2_text_tool .active .se2_lineheight{background-position:-429px -103px} -#smart_editor2 .se2_text_tool .se2_url{background-position:-513px -10px} -#smart_editor2 .se2_text_tool .hover .se2_url{background-position:-513px -72px} -#smart_editor2 .se2_text_tool .active .se2_url{background-position:-513px -103px} -#smart_editor2 .se2_text_tool .se2_bgcolor{position:relative;background-position:-230px -10px} -#smart_editor2 .se2_text_tool .hover .se2_bgcolor{background-position:-230px -72px} -#smart_editor2 .se2_text_tool .active .se2_bgcolor{background-position:-230px -103px} -#smart_editor2 .se2_text_tool .se2_bgcolor_more{background-position:-251px -10px;width:10px} -#smart_editor2 .se2_text_tool .hover .se2_bgcolor_more{background-position:-251px -72px} -#smart_editor2 .se2_text_tool .active .se2_bgcolor_more{background-position:-251px -103px} -#smart_editor2 .se2_text_tool .se2_left{background-position:-261px -10px} -#smart_editor2 .se2_text_tool .hover .se2_left{background-position:-261px -72px} -#smart_editor2 .se2_text_tool .active .se2_left{background-position:-261px -103px} -#smart_editor2 .se2_text_tool .se2_center{background-position:-282px -10px} -#smart_editor2 .se2_text_tool .hover .se2_center{background-position:-282px -72px} -#smart_editor2 .se2_text_tool .active .se2_center{background-position:-282px -103px} -#smart_editor2 .se2_text_tool .se2_right{background-position:-303px -10px} -#smart_editor2 .se2_text_tool .hover .se2_right{background-position:-303px -72px} -#smart_editor2 .se2_text_tool .active .se2_right{background-position:-303px -103px} -#smart_editor2 .se2_text_tool .se2_justify{background-position:-324px -10px} -#smart_editor2 .se2_text_tool .hover .se2_justify{background-position:-324px -72px} -#smart_editor2 .se2_text_tool .active .se2_justify{background-position:-324px -103px} -#smart_editor2 .se2_text_tool .se2_blockquote{background-position:-471px -10px} -#smart_editor2 .se2_text_tool .hover .se2_blockquote{background-position:-471px -72px} -#smart_editor2 .se2_text_tool .active .se2_blockquote{background-position:-471px -103px} -#smart_editor2 .se2_text_tool .se2_character{background-position:-555px -10px} -#smart_editor2 .se2_text_tool .hover .se2_character{background-position:-555px -72px} -#smart_editor2 .se2_text_tool .active .se2_character{background-position:-555px -103px} -#smart_editor2 .se2_text_tool .se2_table{background-position:-576px -10px} -#smart_editor2 .se2_text_tool .hover .se2_table{background-position:-576px -72px} -#smart_editor2 .se2_text_tool .active .se2_table{background-position:-576px -103px} -#smart_editor2 .se2_text_tool .se2_find{background-position:-597px -10px} -#smart_editor2 .se2_text_tool .hover .se2_find{background-position:-597px -72px} -#smart_editor2 .se2_text_tool .active .se2_find{background-position:-597px -103px} -#smart_editor2 .se2_text_tool .se2_sup{background-position:-660px -10px} -#smart_editor2 .se2_text_tool .hover .se2_sup{background-position:-660px -72px} -#smart_editor2 .se2_text_tool .active .se2_sup{background-position:-660px -103px} -#smart_editor2 .se2_text_tool .se2_sub{background-position:-681px -10px} -#smart_editor2 .se2_text_tool .hover .se2_sub{background-position:-681px -72px} -#smart_editor2 .se2_text_tool .active .se2_sub{background-position:-681px -103px} -#smart_editor2 .se2_text_tool .se2_text_tool_more{background-position:0 -41px;width:13px} -#smart_editor2 .se2_text_tool .se2_text_tool_more span.tool_bg{background:none} -#smart_editor2 .se2_text_tool .hover .se2_text_tool_more{background-position:-13px -41px} -#smart_editor2 .se2_text_tool .active .se2_text_tool_more{background-position:-26px -41px} diff --git a/webedit_org/css/ko_KR/smart_editor2_in.css b/webedit_org/css/ko_KR/smart_editor2_in.css deleted file mode 100644 index fdecc09..0000000 --- a/webedit_org/css/ko_KR/smart_editor2_in.css +++ /dev/null @@ -1,24 +0,0 @@ -@charset "UTF-8"; -/* NHN Web Standardization Team (http://html.nhndesign.com/) HHJ 090226 */ -/* COMMON */ -body,.se2_inputarea{margin:0;padding:0;font-family:'돋움',Dotum,Helvetica,Sans-serif;font-size:12px;line-height:1.5} -/* body,.se2_inputarea,.se2_inputarea th,.se2_inputarea td{margin:0;padding:0;font-family:'돋움',Dotum,Helvetica,Sans-serif;font-size:12px;line-height:1.5;color:#666} */ -.se2_inputarea p,.se2_inputarea br{margin:0;padding:0} -.se2_inputarea{margin:15px;word-wrap:break-word;*word-wrap:normal;*word-break:break-all} -.se2_inputarea td{word-break:break-all} -.se2_inputarea_890{width:741px;margin:20px 0 10px 64px} -.se2_inputarea_698{width:548px;margin:20px 0 10px 64px} -@media screen and (-webkit-min-device-pixel-ratio: 0) { - .se2_inputarea td:empty:after,.se2_inputarea td > p:empty:after{content:"\00A0";line-height:1} -} -/* TEXT_TOOLBAR : QUOTE */ -.se2_quote1{margin:0 0 30px 20px;padding:0 8px;border-left:2px solid #ccc;color:#888} -.se2_quote2{margin:0 0 30px 13px;padding:0 8px 0 16px;background:url("../../img/bg_quote2.gif") 0 3px no-repeat;color:#888} -.se2_quote3{margin:0 0 30px;padding:12px 10px 11px;border:1px dashed #ccc;color:#888} -.se2_quote4{margin:0 0 30px;padding:12px 10px 11px;border:1px dashed #66b246;color:#888} -.se2_quote5{margin:0 0 30px;padding:12px 10px 11px;border:1px dashed #ccc;background:#fafafa;color:#888} -.se2_quote6{margin:0 0 30px;padding:12px 10px 11px;border:1px solid #e5e5e5;color:#888} -.se2_quote7{margin:0 0 30px;padding:12px 10px 11px;border:1px solid #66b246;color:#888} -.se2_quote8{margin:0 0 30px;padding:12px 10px 11px;border:1px solid #e5e5e5;background:#fafafa;color:#888} -.se2_quote9{margin:0 0 30px;padding:12px 10px 11px;border:2px solid #e5e5e5;color:#888} -.se2_quote10{margin:0 0 30px;padding:12px 10px 11px;border:2px solid #e5e5e5;background:#fafafa;color:#888} diff --git a/webedit_org/css/ko_KR/smart_editor2_items.css b/webedit_org/css/ko_KR/smart_editor2_items.css deleted file mode 100644 index e472626..0000000 --- a/webedit_org/css/ko_KR/smart_editor2_items.css +++ /dev/null @@ -1,462 +0,0 @@ -@charset "UTF-8"; -/* NHN Web Standardization Team (http://html.nhndesign.com/) HHJ 090226 */ -/* TEXT_TOOLBAR : FONTNAME */ -#smart_editor2 .se2_tool .se2_l_font_fam{width:202px;margin:0;padding:0} -#smart_editor2 .se2_tool .se2_l_font_fam li{display:block;width:202px;height:21px;margin:0;padding:0;color:#333;cursor:pointer} -#smart_editor2 .se2_l_font_fam .hover,#smart_editor2 .se2_l_font_fam .active{background:#ebebeb} -#smart_editor2 .se2_l_font_fam button{width:200px;height:21px;margin:0;padding:2px 0 2px 0px;background:none;text-align:left} -#smart_editor2 .se2_l_font_fam button span{display:block;visibility:visible;overflow:visible;position:relative;top:auto;left:auto;width:auto;height:auto;margin:0 0 0 4px;padding:0;font-size:12px;line-height:normal;color:#333} -#smart_editor2 .se2_l_font_fam button span span{display:inline;visibility:visible;overflow:visible;width:auto;height:auto;margin:0 0 0 4px;font-family:Verdana;font-size:12px;line-height:14px;color:#888} -#smart_editor2 .se2_l_font_fam button span em{visibility:visible;overflow:auto;position:static;width:auto;height:auto;margin-right:-4px;font-size:12px;color:#888} -#smart_editor2 .se2_l_font_fam .se2_division{width:162px;height:2px !important;margin:1px 0 1px 0px;border:0;background:url("../../img/bg_line1.gif") 0 0 repeat-x;font-size:0;cursor:default} -/* TEXT_TOOLBAR : FONTSIZE */ -#smart_editor2 .se2_tool .se2_l_font_size{width:302px;margin:0;padding:0} -#smart_editor2 .se2_tool .se2_l_font_size li{width:302px;margin:0;padding:0;color:#333;cursor:pointer} -#smart_editor2 .se2_l_font_size .hover,#smart_editor2 .se2_l_font_size .active{background:#ebebeb} -#smart_editor2 .se2_l_font_size button{width:300px;height:auto;margin:0;padding:2px 0 1px 0px;*padding:4px 0 1px 0px;background:none;text-align:left} -#smart_editor2 .se2_l_font_size button span{display:block;visibility:visible;overflow:visible;position:relative;top:auto;left:auto;width:auto;height:auto;margin:0 0 0 4px;padding:0;line-height:normal;color:#373737;letter-spacing:0px} -#smart_editor2 .se2_l_font_size button span span{display:inline;margin:0 0 0 5px;padding:0} -#smart_editor2 .se2_l_font_size span em{visibility:visible;overflow:auto;position:static;width:auto;height:auto;color:#888} -/* TEXT_TOOLBAR : FONTCOLOR */ -#smart_editor2 .se2_palette{float:left;position:relative;width:225px;margin:0;padding:11px 0 10px 0} -#smart_editor2 .se2_palette .se2_pick_color{_display:inline;float:left;clear:both;width:205px;margin:0 0 0 11px;padding:0} -#smart_editor2 .se2_palette .se2_pick_color li{float:left;width:12px;height:12px;margin:0;padding:0} -#smart_editor2 .se2_palette .se2_pick_color li button{width:11px;height:11px;border:0} -#smart_editor2 .se2_palette .se2_pick_color li button span{display:block;visibility:visible;overflow:visible;position:absolute;top:1px;left:1px;width:11px;height:11px} -#smart_editor2 .se2_palette .se2_pick_color li button span span{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0} -#smart_editor2 .se2_palette .se2_pick_color .hover button,#smart_editor2 .se2_palette .se2_pick_color .active button{width:11px;height:11px;border:1px solid #666} -#smart_editor2 .se2_palette .se2_pick_color .hover span,#smart_editor2 .se2_palette .se2_pick_color .active span{width:7px;height:7px;border:1px solid #fff} -#smart_editor2 .se2_palette .se2_view_more{_display:inline;float:left;width:46px;height:23px;margin:1px 0 0 1px;background:url("../../img/ko_KR/btn_set.png?160622") 0 -47px no-repeat} -#smart_editor2 .se2_palette .se2_view_more2{_display:inline;float:left;width:46px;height:23px;margin:1px 0 0 1px;background:url("../../img/ko_KR/btn_set.png?160622") 0 -24px no-repeat} -#smart_editor2 .se2_palette h4{_display:inline;float:left;width:203px;margin:9px 0 0 11px;padding:10px 0 4px 0;background:url("../../img/bg_line1.gif") repeat-x;font-weight:normal;font-size:12px;line-height:14px;color:#333;letter-spacing:-1px} -#smart_editor2 .se2_palette2{float:left;_float:none;width:214px;margin:9px 0 0 0;padding:11px 0 0 11px;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_palette2 .se2_color_set{float:left} -#smart_editor2 .se2_palette2 .se2_selected_color{_display:inline;float:left;width:83px;height:18px;margin:0;border:1px solid #c7c7c7;background:#fff} -#smart_editor2 .se2_palette2 .se2_selected_color span{_display:inline;float:left;width:79px;height:14px;margin:2px} -#smart_editor2 .se2_palette2 .input_ty1{_display:inline;float:left;width:67px;height:16px;margin:0 3px 0 3px;padding:2px 2px 0 4px;font-family:tahoma;font-size:11px} -#smart_editor2 .se2_palette2 button.se2_btn_insert{float:left;width:35px;height:21px;margin-left:2px;padding:0;background:url("../../img/ko_KR/btn_set.png?160622") -80px 0 no-repeat} -#smart_editor2 .se2_gradation1{float:left;_float:none;width:201px;height:128px;margin:4px 0 0 0;border:1px solid #c7c7c7;cursor:crosshair} -#smart_editor2 .se2_gradation2{float:left;_float:none;width:201px;height:10px;margin:4px 0 1px 0;border:1px solid #c7c7c7;cursor:crosshair} -/* TEXT_TOOLBAR : BGCOLOR */ -#smart_editor2 .se2_palette_bgcolor{width:225px;margin:11px 0 0;padding:0} -#smart_editor2 .se2_palette_bgcolor .se2_background{width:205px;margin:0 11px 0 11px} -#smart_editor2 .se2_palette_bgcolor .se2_background li{width:68px;height:20px} -#smart_editor2 .se2_palette_bgcolor .se2_background button{width:67px;height:19px;border:0} -#smart_editor2 .se2_palette_bgcolor .se2_background span{left:0;display:block;visibility:visible;overflow:visible;width:65px;height:17px;padding:0} -#smart_editor2 .se2_palette_bgcolor .se2_background span span{display:block;visibility:visible;overflow:visible;width:64px;height:16px;padding:3px 0 0 3px;font-size:11px;line-height:14px;text-align:left} -#smart_editor2 .se2_palette_bgcolor .se2_background .hover span{width:65px;height:17px;border:1px solid #666} -#smart_editor2 .se2_palette_bgcolor .se2_background .hover span span{width:62px;height:14px;padding:1px 0 0 1px;border:1px solid #fff} -/* TEXT_TOOLBAR : LINEHEIGHT */ -#smart_editor2 .se2_l_line_height{width:107px;margin:0;padding:0} -#smart_editor2 .se2_l_line_height li{width:107px;margin:0;padding:0;border-top:0;border-bottom:0;color:#333;cursor:pointer} -#smart_editor2 .se2_l_line_height .hover{background:#ebebeb} -#smart_editor2 .se2_l_line_height button{width:105px;height:19px;margin:0;padding:3px 0 2px 0px;background:none;text-align:left} -#smart_editor2 .se2_l_line_height button span{visibility:visible;overflow:visible;position:relative;width:auto;height:auto;margin:0;padding:0 0 0 15px;font-size:12px;line-height:normal;color:#373737} -#smart_editor2 .se2_l_line_height li button.active span{background:url("../../img/icon_set.gif?141007") 5px -30px no-repeat} -#smart_editor2 .se2_l_line_height_user{clear:both;width:83px;margin:5px 0 0 12px;padding:10px 0 0 0;_padding:11px 0 0 0;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_l_line_height_user h3{margin:0 0 4px 0;_margin:0 0 2px -1px;padding:0;line-height:14px;color:#000;letter-spacing:-1px} -#smart_editor2 .se2_l_line_height_user .bx_input{display:block;position:relative;width:83px} -#smart_editor2 .se2_l_line_height_user .btn_up{position:absolute;top:2px;*top:3px;left:68px;width:13px;height:8px;background:url("../../img/ko_KR/btn_set.png?160622") -86px -54px no-repeat} -#smart_editor2 .se2_l_line_height_user .btn_down{position:absolute;top:10px;*top:11px;left:68px;width:13px;height:8px;background:url("../../img/ko_KR/btn_set.png?160622") -86px -62px no-repeat} -#smart_editor2 .se2_l_line_height_user .btn_area{margin:5px 0 10px 0} -#smart_editor2 .se2_tool .btn_area .se2_btn_apply3{width:41px;height:24px;background:url("../../img/ko_KR/btn_set.png?160622") no-repeat} -#smart_editor2 .se2_tool .btn_area .se2_btn_cancel3{width:39px;height:24px;margin-left:3px;background:url("../../img/ko_KR/btn_set.png?160622") -41px 0 no-repeat} -/* TEXT_TOOLBAR : QUOTE */ -#smart_editor2 .se2_quote{width:425px;height:56px} -#smart_editor2 .se2_quote ul{_display:inline;float:left;margin:11px 0 0 9px;padding:0} -#smart_editor2 .se2_quote li{_display:inline;float:left;margin:0 0 0 2px;padding:0} -#smart_editor2 .se2_quote button{width:34px;height:34px;margin:0;padding:0;background:url("../../img/ko_KR/btn_set.png?160622") no-repeat;cursor:pointer} -#smart_editor2 .se2_quote button span{left:0;display:block;visibility:visible;overflow:visible;width:32px;height:32px;margin:0;padding:0;border:1px solid #c7c7c7} -#smart_editor2 .se2_quote button span span{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0} -#smart_editor2 .se2_quote .se2_quote1{background-position:1px -375px} -#smart_editor2 .se2_quote .se2_quote2{background-position:-32px -375px} -#smart_editor2 .se2_quote .se2_quote3{background-position:-65px -375px} -#smart_editor2 .se2_quote .se2_quote4{background-position:-98px -375px} -#smart_editor2 .se2_quote .se2_quote5{background-position:-131px -375px} -#smart_editor2 .se2_quote .se2_quote6{background-position:-164px -375px} -#smart_editor2 .se2_quote .se2_quote7{background-position:-197px -375px} -#smart_editor2 .se2_quote .se2_quote8{background-position:-230px -375px} -#smart_editor2 .se2_quote .se2_quote9{background-position:-263px -375px} -#smart_editor2 .se2_quote .se2_quote10{background-position:-296px -375px} -#smart_editor2 .se2_quote .hover button span,#smart_editor2 .se2_quote .active button span{width:30px;height:30px;margin:0;padding:0;border:2px solid #44b525} -#smart_editor2 .se2_quote .hover button span span,#smart_editor2 .se2_quote .active button span span{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0} -#smart_editor2 .se2_quote .se2_cancel2{float:left;width:40px;height:35px;margin:11px 0 0 5px;background:url("../../img/ko_KR/btn_set.png?160622") -46px -24px no-repeat} -#smart_editor2 .se2_quote .se2_cancel2 span{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0} -/* TEXT_TOOLBAR : HYPERLINK */ -#smart_editor2 .se2_url2{width:281px;padding:11px 11px 6px 11px;color:#666} -#smart_editor2 .se2_url2 .input_ty1{display:block;width:185px;height:16px;margin:0 5px 5px 0;*margin:-1px 5px 5px 0;padding:5px 2px 0 4px} -#smart_editor2 .se2_url2 .se2_url_new{width:15px;height:15px;margin:-1px 3px 1px -1px;*margin:-2px 3px 2px -1px;vertical-align:middle} -#smart_editor2 .se2_url2 label{font-size:11px;line-height:14px;vertical-align:middle} -#smart_editor2 .se2_url2 .se2_apply{position:absolute;top:13px;right:51px;width:41px;height:24px;margin:-1px 3px 1px 0;background:url("../../img/ko_KR/btn_set.png?160622") no-repeat} -#smart_editor2 .se2_url2 .se2_cancel{position:absolute;top:13px;right:9px;width:39px;height:24px;margin:-1px 3px 1px 0;background:url("../../img/ko_KR/btn_set.png?160622") -41px 0 no-repeat} -/* TEXT_TOOLBAR : SCHARACTER */ -#smart_editor2 .se2_bx_character{width:469px;height:272px;margin:0;padding:0;background:url("../../img/bx_set_110302.gif") 9px -1230px no-repeat} -#smart_editor2 .se2_bx_character .se2_char_tab{_display:inline;float:left;position:relative;width:443px;margin:11px 10px 200px 11px;padding:0 0 0 1px} -#smart_editor2 .se2_bx_character .se2_char_tab li{position:static;margin:0 0 0 -1px;padding:0} -#smart_editor2 .se2_bx_character .se2_char1{width:76px;height:26px;background:url("../../img/ko_KR/btn_set.png?160622") 0 -204px no-repeat} -#smart_editor2 .se2_bx_character .se2_char2{width:86px;height:26px;background:url("../../img/ko_KR/btn_set.png?160622") -75px -204px no-repeat} -#smart_editor2 .se2_bx_character .se2_char3{width:68px;height:26px;background:url("../../img/ko_KR/btn_set.png?160622") -160px -204px no-repeat} -#smart_editor2 .se2_bx_character .se2_char4{width:55px;height:26px;background:url("../../img/ko_KR/btn_set.png?160622") -227px -204px no-repeat} -#smart_editor2 .se2_bx_character .se2_char5{width:97px;height:26px;background:url("../../img/ko_KR/btn_set.png?160622") -281px -204px no-repeat} -#smart_editor2 .se2_bx_character .se2_char6{width:66px;height:26px;background:url("../../img/ko_KR/btn_set.png?160622") -377px -204px no-repeat} -#smart_editor2 .se2_bx_character .active .se2_char1{width:76px;height:26px;background:url("../../img/ko_KR/btn_set.png?160622") 0 -230px no-repeat} -#smart_editor2 .se2_bx_character .active .se2_char2{width:86px;height:26px;background:url("../../img/ko_KR/btn_set.png?160622") -75px -230px no-repeat} -#smart_editor2 .se2_bx_character .active .se2_char3{width:68px;height:26px;background:url("../../img/ko_KR/btn_set.png?160622") -160px -230px no-repeat} -#smart_editor2 .se2_bx_character .active .se2_char4{width:55px;height:26px;background:url("../../img/ko_KR/btn_set.png?160622") -227px -230px no-repeat} -#smart_editor2 .se2_bx_character .active .se2_char5{width:97px;height:26px;background:url("../../img/ko_KR/btn_set.png?160622") -281px -230px no-repeat} -#smart_editor2 .se2_bx_character .active .se2_char6{width:66px;height:26px;background:url("../../img/ko_KR/btn_set.png?160622") -377px -230px no-repeat} -#smart_editor2 .se2_bx_character .se2_s_character{display:none;position:absolute;top:26px;left:0;width:448px;height:194px;margin:0;padding:0} -#smart_editor2 .se2_bx_character .active .se2_s_character{display:block} -#smart_editor2 .se2_bx_character .se2_s_character ul{float:left;width:422px;height:172px;margin:0;padding:9px 0 0 11px} -#smart_editor2 .se2_bx_character .se2_s_character li{_display:inline;float:left;position:relative;width:20px;height:18px;margin:0 0 1px 1px;background:#fff} -#smart_editor2 .se2_bx_character .se2_s_character button{width:20px;height:18px;margin:0;padding:2px;background:none} -#smart_editor2 .se2_bx_character .se2_s_character .hover,#smart_editor2 .se2_bx_character .se2_s_character .active{background:url("../../img/ko_KR/btn_set.png?160622") -446px -274px no-repeat} -#smart_editor2 .se2_bx_character .se2_s_character button span{left:0;display:block;visibility:visible;overflow:visible;width:14px;height:16px;margin:3px 0 0 3px;border:0;background:none;font-size:12px;line-height:normal} -#smart_editor2 .se2_apply_character{clear:both;position:relative;padding:0 0 0 11px} -#smart_editor2 .se2_apply_character label{margin:0 3px 0 0;font-size:12px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_apply_character .input_ty1{width:283px;height:17px;margin:-1px 5px 1px 0;padding:4px 0 0 5px;font-size:12px;color:#666;letter-spacing:0;vertical-align:middle} -#smart_editor2 .se2_apply_character .se2_confirm{width:41px;height:24px;margin-right:3px;background:url("../../img/ko_KR/btn_set.png?160622") no-repeat;vertical-align:middle} -#smart_editor2 .se2_apply_character .se2_cancel{width:39px;height:24px;background:url("../../img/ko_KR/btn_set.png?160622") -41px 0 no-repeat;vertical-align:middle} -/* TEXT_TOOLBAR : TABLECREATOR */ -#smart_editor2 .se2_table_set{position:relative;width:166px;margin:3px 11px 0 11px;padding:8px 0 0 0} -#smart_editor2 .se2_table_set .se2_cell_num{float:left;width:73px} -#smart_editor2 .se2_table_set .se2_cell_num dt{float:left;clear:both;width:17px;height:23px;margin:0;padding:0} -#smart_editor2 .se2_table_set .se2_cell_num dt label{display:block;margin:5px 0 0 0;font-size:11px;color:#666} -#smart_editor2 .se2_table_set .se2_cell_num dd{float:left;position:relative;width:54px;height:23px;margin:0;padding:0} -#smart_editor2 .se2_table_set .se2_cell_num .input_ty2{display:block;width:32px;height:16px;*margin:-1px 0 0 0;padding:2px 19px 0 0px;border:1px solid #c7c7c7;font-family:tahoma,verdana,times New Roman;font-size:11px;color:#666;text-align:right;*direction:rtl} -#smart_editor2 .se2_table_set .se2_cell_num .input_ty2::-ms-clear{display:none} -#smart_editor2 .se2_table_set .se2_pre_table{float:right;width:91px;height:43px;background:#c7c7c7;border-spacing:1px} -#smart_editor2 .se2_table_set .se2_pre_table tr{background:#fff} -#smart_editor2 .se2_table_set .se2_pre_table td{font-size:0;line-height:0} -#smart_editor2 .se2_table_set .se2_add{position:absolute;top:2px;right:3px;width:13px;height:8px;background:url("../../img/ko_KR/btn_set.png?160622") -86px -54px no-repeat} -#smart_editor2 .se2_table_set .se2_del{position:absolute;top:10px;right:3px;width:13px;height:8px;background:url("../../img/ko_KR/btn_set.png?160622") -86px -62px no-repeat} -/* TEXT_TOOLBAR : TABLEEDITOR */ -#smart_editor2 .se2_table_set .se2_t_proper1{float:left;width:166px;margin:7px 0 0 0;padding:10px 0 5px;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_table_set .se2_t_proper1 dt{width:166px;margin:0 0 6px 0} -#smart_editor2 .se2_table_set .se2_t_proper1 dd{width:166px} -#smart_editor2 .se2_table_set .se2_t_proper1 dt input{width:15px;height:15px;margin:-1px 3px 1px 0;_margin:-2px 3px 2px 0;vertical-align:middle} -#smart_editor2 .se2_table_set .se2_t_proper1 dt label{font-weight:bold;font-size:11px;color:#666;letter-spacing:-1px;vertical-align:middle} -#smart_editor2 .se2_table_set .se2_t_proper1_1{float:left;position:relative;z-index:59;width:166px;margin:1px 0 0 0} -#smart_editor2 .se2_table_set .se2_t_proper1_2{z-index:54;margin:0} -#smart_editor2 .se2_table_set .se2_t_proper1_3{z-index:53;margin:0} -#smart_editor2 .se2_table_set .se2_t_proper1_4{z-index:52;margin:0} -#smart_editor2 .se2_table_set .se2_t_proper1_1 dt{_display:inline;float:left;clear:both;width:66px;height:22px;margin:1px 0 0 18px} -#smart_editor2 .se2_table_set .se2_t_proper1_1 dt label{display:block;margin:4px 0 0 0;font-weight:normal;font-size:11px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_table_set .se2_t_proper1_1 dd{float:left;position:relative;width:82px;height:23px} -#smart_editor2 .se2_table_set .se2_t_proper1_1 .input_ty1{width:72px;height:16px;*margin:-1px 0 0 0;padding:2px 2px 0 6px;font-family:tahoma,verdana,times New Roman;font-size:11px;color:#666} -#smart_editor2 .se2_table_set .se2_t_proper1_1 .input_ty3{float:left;width:49px;height:16px;margin:0 3px 0 0;padding:2px 4px 0 4px;border:1px solid #c7c7c7;font-family:tahoma,verdana,times New Roman;font-size:11px;color:#666} -#smart_editor2 .se2_table_set .se2_t_proper1_1 .se2_add{top:2px;right:2px} -#smart_editor2 .se2_table_set .se2_t_proper1_1 .se2_del{top:10px;right:2px} -#smart_editor2 .se2_table_set .se2_t_proper1_1 .se2_color_set .input_ty1{_display:inline;float:left;width:67px;height:16px;margin:0 3px 0 3px;padding:2px 2px 0 4px;font-family:tahoma,verdana,times New Roman;font-size:11px} -#smart_editor2 .se2_select_ty1{position:relative;width:80px;height:18px;border:1px solid #c7c7c7;background:#fff;font-size:11px;line-height:14px;text-align:left} -#smart_editor2 .se2_select_ty1 span{float:left;width:54px;height:18px;margin:0 0 0 5px;font-size:11px;line-height:14px;color:#666} -#smart_editor2 .se2_select_ty1 .se2_b_style0{position:relative;top:3px;left:-3px;white-space:nowrap} -#smart_editor2 .se2_select_ty1 .se2_b_style1{height:15px;margin:3px 0 0 4px;font-size:11px;line-height:14px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_select_ty1 .se2_b_style2{background:url("../../img/bg_set.gif") 0 -50px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_b_style3{background:url("../../img/bg_set.gif") 0 -68px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_b_style4{background:url("../../img/bg_set.gif") 0 -85px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_b_style5{background:url("../../img/bg_set.gif") 0 -103px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_b_style6{background:url("../../img/bg_set.gif") 0 -121px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_b_style7{background:url("../../img/bg_set.gif") 0 -139px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_view_more{position:absolute;top:1px;right:1px;width:13px;height:16px;background:url("../../img/ko_KR/btn_set.png?160622") -112px -54px no-repeat} -#smart_editor2 .se2_select_ty1 .se2_view_more2{position:absolute;top:1px;right:1px;width:13px;height:16px;background:url("../../img/ko_KR/btn_set.png?160622") -99px -54px no-repeat} -/* TEXT_TOOLBAR : TABLEEDITOR > BORDER */ -#smart_editor2 .se2_table_set .se2_b_t_b1{border-top:1px solid #b1b1b1} -#smart_editor2 .se2_layer_b_style{position:absolute;top:20px;right:0px;width:80px;padding-bottom:1px;border:1px solid #c7c7c7;border-top:1px solid #a8a8a8;background:#fff} -#smart_editor2 .se2_layer_b_style ul{width:80px;margin:0;padding:1px 0 0 0} -#smart_editor2 .se2_layer_b_style li{width:80px;height:18px;margin:0;padding:0} -#smart_editor2 .se2_layer_b_style .hover,#smart_editor2 .se2_layer_b_style .active{background:#ebebeb} -#smart_editor2 .se2_layer_b_style button{width:80px;height:18px;background:none} -#smart_editor2 .se2_layer_b_style button span{left:0;display:block;visibility:visible;overflow:visible;width:71px;height:18px;margin:0 0 0 5px;font-size:11px;line-height:15px;text-align:left} -#smart_editor2 .se2_layer_b_style button span span{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0} -#smart_editor2 .se2_layer_b_style .se2_b_style1 span{margin:3px 0 0 4px;font-size:11px;line-height:14px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_layer_b_style .se2_b_style2 span{background:url("../../img/bg_set.gif") 0 -50px repeat-x} -#smart_editor2 .se2_layer_b_style .se2_b_style3 span{background:url("../../img/bg_set.gif") 0 -68px repeat-x} -#smart_editor2 .se2_layer_b_style .se2_b_style4 span{background:url("../../img/bg_set.gif") 0 -86px repeat-x} -#smart_editor2 .se2_layer_b_style .se2_b_style5 span{background:url("../../img/bg_set.gif") 0 -103px repeat-x} -#smart_editor2 .se2_layer_b_style .se2_b_style6 span{background:url("../../img/bg_set.gif") 0 -121px repeat-x} -#smart_editor2 .se2_layer_b_style .se2_b_style7 span{background:url("../../img/bg_set.gif") 0 -139px repeat-x} -/* TEXT_TOOLBAR : TABLEEDITOR > COLOR */ -#smart_editor2 .se2_pre_color{float:left;width:18px;height:18px;border:1px solid #c7c7c7} -#smart_editor2 .se2_pre_color button{float:left;width:14px;height:14px;margin:2px 0 0 2px;padding:0} -#smart_editor2 .se2_pre_color button span{overflow:hidden;position:absolute;top:-10000px;left:-10000px;z-index:-100;width:0;height:0} -/* TEXT_TOOLBAR : TABLEEDITOR > DIMMED */ -#smart_editor2 .se2_table_set .se2_t_dim1{clear:both;position:absolute;top:71px;left:16px;z-index:60;width:157px;height:118px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_table_set .se2_t_dim2{position:absolute;top:116px;left:16px;z-index:55;width:157px;height:45px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_table_set .se2_t_dim3{clear:both;position:absolute;top:192px;left:16px;z-index:51;width:157px;height:39px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -/* TEXT_TOOLBAR : TABLEEDITOR > STYLE PREVIEW */ -#smart_editor2 .se2_table_set .se2_t_proper2{float:left;position:relative;z-index:50;width:166px;margin:2px 0 0 0} -#smart_editor2 .se2_table_set .se2_t_proper2 dt{float:left;width:84px;height:33px;margin:4px 0 0 0} -#smart_editor2 .se2_table_set .se2_t_proper2 dt input{width:15px;height:15px;margin:-1px 3px 1px 0;_margin:-2px 3px 2px 0;vertical-align:middle} -#smart_editor2 .se2_table_set .se2_t_proper2 dt label{font-weight:bold;font-size:11px;color:#666;letter-spacing:-1px;vertical-align:middle} -#smart_editor2 .se2_table_set .se2_t_proper2 dd{float:left;width:66px;height:33px} -#smart_editor2 .se2_select_ty2{position:relative;width:65px;height:31px;border:1px solid #c7c7c7;background:#fff;font-size:11px;line-height:14px;text-align:left} -#smart_editor2 .se2_select_ty2 span{float:left;width:45px;height:25px;margin:3px 0 0 3px;background:url("../../img/ko_KR/btn_set.png?160622") repeat-x} -#smart_editor2 .se2_select_ty2 .se2_t_style1{background-position:0 -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style2{background-position:-46px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style3{background-position:-92px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style4{background-position:-138px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style5{background-position:-184px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style6{background-position:-230px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style7{background-position:-276px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style8{background-position:-322px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style9{background-position:0 -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style10{background-position:-46px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style11{background-position:-92px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style12{background-position:-138px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style13{background-position:-184px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style14{background-position:-230px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style15{background-position:-276px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style16{background-position:-322px -436px} -#smart_editor2 .se2_select_ty2 .se2_view_more{position:absolute;top:1px;right:1px;_right:0px;width:13px !important;height:29px !important;background:url("../../img/ko_KR/btn_set.png?160622") -353px -48px no-repeat !important} -#smart_editor2 .se2_select_ty2 .se2_view_more2{position:absolute;top:1px;right:1px;_right:0px;width:13px !important;height:29px !important;background:url("../../img/ko_KR/btn_set.png?160622") -340px -48px no-repeat !important} -#smart_editor2 .se2_select_ty2 .se2_view_more span{display:none} -/* TEXT_TOOLBAR : TABLEEDITOR > STYLE */ -#smart_editor2 .se2_layer_t_style{position:absolute;top:33px;right:15px;width:208px;border:1px solid #c7c7c7;border-top:1px solid #a8a8a8;background:#fff} -#smart_editor2 .se2_layer_t_style ul{width:204px;height:126px;margin:1px 2px;padding:1px 0 0 0;background:#fff} -#smart_editor2 .se2_layer_t_style li{_display:inline;float:left;width:45px;height:25px;margin:1px;padding:1px;border:1px solid #fff} -#smart_editor2 .se2_layer_t_style .hover,#smart_editor2 .se2_layer_t_style .active{border:1px solid #666;background:#fff} -#smart_editor2 .se2_layer_t_style button{width:45px;height:25px;background:url("../../img/ko_KR/btn_set.png?160622") repeat-x !important} -#smart_editor2 .se2_layer_t_style .se2_t_style1{background-position:0 -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style2{background-position:-46px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style3{background-position:-92px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style4{background-position:-138px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style5{background-position:-184px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style6{background-position:-230px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style7{background-position:-276px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style8{background-position:-322px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style9{background-position:0 -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style10{background-position:-46px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style11{background-position:-92px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style12{background-position:-138px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style13{background-position:-184px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style14{background-position:-230px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style15{background-position:-276px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style16{background-position:-322px -436px !important} -#smart_editor2 .se2_table_set .se2_btn_area{float:left;width:166px;margin:6px 0 0 0;padding:12px 0 8px 0;background:url("../../img/bg_line1.gif") repeat-x;text-align:center} -#smart_editor2 .se2_table_set button.se2_apply{width:41px;height:24px;margin-right:3px;background:url("../../img/ko_KR/btn_set.png?160622") no-repeat} -#smart_editor2 .se2_table_set button.se2_cancel{width:39px;height:24px;background:url("../../img/ko_KR/btn_set.png?160622") -41px 0 no-repeat} -#smart_editor2 .se2_table_set .se2_rd{width:14px;height:14px;vertical-align:middle} -#smart_editor2 .se2_table_set .se2_celltit{font-size:11px;font-size:11px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_table_set dt label.se2_celltit{display:inline} -/* TEXT_TOOLBAR : FINDREPLACE */ -#smart_editor2 .se2_bx_find_revise{position:relative;width:255px;margin:0;padding:0} -#smart_editor2 .se2_bx_find_revise .se2_close{position:absolute;top:5px;right:8px;width:20px;height:20px;background:url("../../img/ko_KR/btn_set.png?160622") -151px -1px no-repeat} -#smart_editor2 .se2_bx_find_revise h3{margin:0;padding:10px 0 13px 10px;background:url("../../img/bg_find_h3.gif") 0 -1px repeat-x;font-size:12px;line-height:14px;letter-spacing:-1px} -#smart_editor2 .se2_bx_find_revise ul{position:relative;margin:8px 0 0 0;padding:0 0 0 12px} -#smart_editor2 .se2_bx_find_revise ul li{_display:inline;float:left;position:static;margin:0 0 0 -1px;padding:0} -#smart_editor2 .se2_bx_find_revise .se2_tabfind{width:117px;height:26px;background:url("../../img/ko_KR/btn_set.png?160622") 0 -100px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_tabrevise{width:117px;height:26px;background:url("../../img/ko_KR/btn_set.png?160622") -116px -100px no-repeat} -#smart_editor2 .se2_bx_find_revise .active .se2_tabfind{width:117px;height:26px;background:url("../../img/ko_KR/btn_set.png?160622") 0 -126px no-repeat} -#smart_editor2 .se2_bx_find_revise .active .se2_tabrevise{width:117px;height:26px;background:url("../../img/ko_KR/btn_set.png?160622") -116px -126px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_in_bx_find dl{_display:inline;float:left;width:223px;margin:0 0 0 9px;padding:7px 0 13px 14px;background:url("../../img/bx_set_110302.gif") -289px -1518px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_in_bx_revise dl{_display:inline;float:left;width:223px;margin:0 0 0 9px;padding:7px 0 13px 14px;background:url("../../img/bx_set_110302.gif") -289px -1619px no-repeat} -#smart_editor2 .se2_bx_find_revise dt{_display:inline;float:left;clear:both;width:47px;margin:1px 0 2px 0} -#smart_editor2 .se2_bx_find_revise dd{float:left;margin:0 0 2px 0} -#smart_editor2 .se2_bx_find_revise label{float:left;padding:5px 0 0 0;font-size:11px;color:#666;letter-spacing:-2px} -#smart_editor2 .se2_bx_find_revise input{float:left;width:155px;height:12px;margin:1px 0 0 0;padding:3px 2px 3px 4px;font-size:12px;color:#666} -#smart_editor2 .se2_bx_find_revise .se2_find_btns{float:left;clear:both;width:255px;padding:8px 0 10px 0;text-align:center} -#smart_editor2 .se2_bx_find_revise .se2_find_next{width:65px;height:24px;margin:0 3px 0 0;background:url("../../img/ko_KR/btn_set.png?160622") -180px -48px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_find_next2{width:61px;height:24px;margin:0 3px 0 0;background:url("../../img/ko_KR/btn_set.png?160622") -180px -24px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_revise1{width:54px;height:24px;margin:0 3px 0 0;background:url("../../img/ko_KR/btn_set.png?160622") -245px -48px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_revise2{width:70px;height:24px;margin:0 3px 0 0;background:url("../../img/ko_KR/btn_set.png?160622") -245px -24px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_cancel{width:39px;height:24px;background:url("../../img/ko_KR/btn_set.png?160622") -41px 0 no-repeat} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE */ -#smart_editor2 .se2_qmax{position:absolute;width:18px;height:18px;background:url("../../img/ko_KR/btn_set.png?160622") -339px -169px no-repeat} -#smart_editor2 .se2_qeditor{position:absolute;top:0;left:0;width:183px;margin:0;padding:0;border:1px solid #c7c7c7;border-right:1px solid #ababab;border-bottom:1px solid #ababab;background:#fafafa} -#smart_editor2 .se2_qeditor label,#smart_editor2 .se2_qeditor span,#smart_editor2 .se2_qeditor dt{font-size:11px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_qbar{position:relative;width:183px;height:11px;background:url("../../img/bx_set_110302.gif") 0 -731px no-repeat} -#smart_editor2 .se2_qbar .se2_qmini{position:absolute;top:-1px;right:0;*right:-1px;_right:-3px;width:18px;height:14px;background:url("../../img/ko_KR/btn_set.png?160622") -315px -170px no-repeat} -#smart_editor2 .se2_qbar .se2_qmini button{width:20px;height:14px;margin-top:-1px} -#smart_editor2 .se2_qeditor .se2_qbody0{float:left;border:1px solid #fefefe} -#smart_editor2 .se2_qeditor .se2_qbody{position:relative;z-index:90;width:174px;padding:4px 0 0 7px} -#smart_editor2 .se2_qeditor .se2_qe1{overflow:hidden;width:174px} -#smart_editor2 .se2_qeditor .se2_qe1 dt{float:left;width:22px;height:18px;padding:4px 0 0 0} -#smart_editor2 .se2_qeditor .se2_qe1 dd{float:left;width:65px;height:22px} -#smart_editor2 .se2_qeditor .se2_addrow{width:28px;height:19px;background:url("../../img/ko_KR/btn_set.png?160622") no-repeat -385px -49px} -#smart_editor2 .se2_qeditor .se2_addcol{width:29px;height:19px;background:url("../../img/ko_KR/btn_set.png?160622") no-repeat -413px -49px} -#smart_editor2 .se2_qeditor .se2_seprow{width:28px;height:19px;background:url("../../img/ko_KR/btn_set.png?160622") no-repeat -385px -68px} -#smart_editor2 .se2_qeditor .se2_sepcol{width:29px;height:19px;background:url("../../img/ko_KR/btn_set.png?160622") no-repeat -413px -68px} -#smart_editor2 .se2_qeditor .se2_delrow{width:28px;height:19px;background:url("../../img/ko_KR/btn_set.png?160622") no-repeat -385px -106px} -#smart_editor2 .se2_qeditor .se2_delcol{width:29px;height:19px;background:url("../../img/ko_KR/btn_set.png?160622") no-repeat -413px -106px} -#smart_editor2 .se2_qeditor .se2_merrow{width:57px;height:19px;background:url("../../img/ko_KR/btn_set.png?160622") no-repeat -385px -125px} -#smart_editor2 .se2_qeditor .se2_mercol{width:57px;height:19px;background:url("../../img/ko_KR/btn_set.png?160622") no-repeat -413px -125px} -#smart_editor2 .se2_qeditor .se2_seprow_off{width:28px;height:19px;background:url("../../img/ko_KR/btn_set.png?160622") no-repeat -385px -87px} -#smart_editor2 .se2_qeditor .se2_sepcol_off{width:29px;height:19px;background:url("../../img/ko_KR/btn_set.png?160622") no-repeat -413px -87px} -#smart_editor2 .se2_qeditor .se2_merrow_off{width:57px;height:19px;background:url("../../img/ko_KR/btn_set.png?160622") no-repeat -385px -144px} -#smart_editor2 .se2_qeditor .se2_mercol_off{width:57px;height:19px;background:url("../../img/ko_KR/btn_set.png?160622") no-repeat -413px -144px} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND */ -#smart_editor2 .se2_qeditor .se2_qe2{_display:inline;float:left;position:relative;z-index:100;width:165px;margin:2px 0 0 1px;padding:7px 0 0 0;background:url("../../img/bg_line1.gif") repeat-x;zoom:1} -#smart_editor2 .se2_qeditor .se2_qe2_1 dt{float:left;width:62px;padding:3px 0 0 0} -#smart_editor2 .se2_qeditor .se2_qe2_1 dt input{width:15px;height:15px;margin:-1px 1px 1px -1px;vertical-align:middle} -#smart_editor2 .se2_qeditor .se2_qe2_1 dd{float:left;position:relative;zoom:1} -#smart_editor2 .se2_qeditor .se2_qe2_3{padding:7px 0 6px 0} -/* My글양식 없을때 */ -#smart_editor2 .se2_qeditor .se2_qe2_2{position:relative;_position:absolute} -#smart_editor2 .se2_qeditor .se2_qe2_2 dt{float:left;width:50px;padding:3px 0 0 13px} -#smart_editor2 .se2_qeditor .se2_qe2_2 dt input{width:15px;height:15px;margin:-1px 2px 1px -1px;vertical-align:middle} -#smart_editor2 .se2_qeditor .se2_qe2_2 dd{float:left} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > STYLE */ -#smart_editor2 .se2_table_set .se2_qbody .se2_t_proper2{float:left;*float:none;position:static;width:166px;margin:5px 0 0 1px} -#smart_editor2 .se2_qeditor .se2_qe3 dt{float:left;width:62px;padding:0} -#smart_editor2 .se2_qeditor .se2_qe3 dt label{font-weight:normal} -#smart_editor2 .se2_qeditor .se2_qe3 dt input{width:15px;height:15px;margin:-1px 1px 1px -1px;vertical-align:middle} -#smart_editor2 .se2_qeditor .se2_qe3 dd .se2_qe3_table{position:relative} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND PREWVIEW */ -#smart_editor2 .se2_qeditor .se2_pre_color{float:left;width:18px;height:18px;border:1px solid #c7c7c7} -#smart_editor2 .se2_qeditor .se2_pre_color button{float:left;width:14px;height:14px;margin:2px 0 0 2px;padding:0} -#smart_editor2 .se2_qeditor .se2_pre_color button span{overflow:hidden;position:absolute;top:-10000px;left:-10000px;z-index:-100;width:0;height:0} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND LAYER */ -#smart_editor2 .se2_qeditor .se2_layer{float:left;clear:both;position:absolute;top:20px;left:0;margin:0;padding:0;border:1px solid #c7c7c7;border-top:1px solid #9a9a9a;background:#fafafa} -#smart_editor2 .se2_qeditor .se2_layer .se2_in_layer{float:left;margin:0;padding:0;border:1px solid #fff;background:#fafafa} -#smart_editor2 .se2_qeditor .se2_layer button{vertical-align:top} -#smart_editor2 .se2_qeditor .se2_layer .se2_pick_color li{position:relative} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND IMAGE */ -#smart_editor2 .se2_qeditor .se2_pre_bgimg{float:left;width:14px;height:14px;padding:2px;border:1px solid #c7c7c7} -#smart_editor2 .se2_qeditor .se2_qe2_2 button{width:16px;height:16px;background:url("../../img/ko_KR/btn_set.png?160622") 0 -261px no-repeat} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND IMAGE LAYER */ -#smart_editor2 .se2_cellimg_set{_display:inline;float:left;width:136px;margin:4px 3px 0 4px;padding-bottom:4px} -#smart_editor2 .se2_cellimg_set li{_display:inline;float:left;width:16px;height:16px;margin:0 1px 1px 0} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg0{background-position:-255px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg1{background-position:0 -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg2{background-position:-17px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg3{background-position:-34px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg4{background-position:-51px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg5{background-position:-68px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg6{background-position:-85px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg7{background-position:-102px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg8{background-position:-119px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg9{background-position:-136px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg10{background-position:-153px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg11{background-position:-170px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg12{background-position:-187px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg13{background-position:-204px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg14{background-position:-221px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg15{background-position:-238px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg16{background-position:-255px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg17{background-position:0 -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg18{background-position:-17px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg19{background-position:-34px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg20{background-position:-51px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg21{background-position:-68px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg22{background-position:-85px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg23{background-position:-102px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg24{background-position:-119px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg25{background-position:-136px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg26{background-position:-153px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg27{background-position:-170px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg28{background-position:-187px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg29{background-position:-204px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg30{background-position:-221px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg31{background-position:-238px -278px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg button{width:14px;height:14px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg1{background-position:-1px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg2{background-position:-18px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg3{background-position:-35px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg4{background-position:-52px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg5{background-position:-69px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg6{background-position:-86px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg7{background-position:-103px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg8{background-position:-120px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg9{background-position:-137px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg10{background-position:-154px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg11{background-position:-171px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg12{background-position:-188px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg13{background-position:-205px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg14{background-position:-222px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg15{background-position:-239px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg16{background-position:-256px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg17{background-position:-1px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg18{background-position:-18px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg19{background-position:-35px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg20{background-position:-52px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg21{background-position:-69px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg22{background-position:-86px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg23{background-position:-103px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg24{background-position:-120px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg25{background-position:-137px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg26{background-position:-154px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg27{background-position:-171px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg28{background-position:-188px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg29{background-position:-205px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg30{background-position:-222px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg31{background-position:-239px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg32{background-position:-256px -279px} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > MY REVIEW */ -#smart_editor2 .se2_btn_area{_display:inline;float:left;clear:both;width:166px;margin:5px 0 0 1px;padding:7px 0 6px 0;background:url("../../img/bg_line1.gif") repeat-x;text-align:center} -#smart_editor2 .se2_btn_area .se2_btn_save{width:97px;height:21px;background:url("../../img/ko_KR/btn_set.png?160622") -369px -163px no-repeat} -/* TEXT_TOOLBAR : QUICKEDITOR_IMAGE */ -#smart_editor2 .se2_qe10{width:166px;margin:0;*margin:-2px 0 0 0} -#smart_editor2 .se2_qe10 label{margin:0 1px 0 0;vertical-align:middle} -#smart_editor2 .se2_qe10 .se2_sheight{margin-left:4px} -#smart_editor2 .se2_qe10 .input_ty1{width:30px;height:13px;margin:0 0 1px 1px;padding:3px 4px 0 1px;font-size:11px;letter-spacing:0;text-align:right;vertical-align:middle} -#smart_editor2 .se2_qe10 .se2_sreset{width:41px;height:19px;margin-left:3px;background:url("../../img/ko_KR/btn_set.png?160622") -401px -184px no-repeat;vertical-align:middle} -#smart_editor2 .se2_qe10_1{margin-top:4px;padding:10px 0 3px;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_qe10_1 input{width:15px;height:15px;margin:-1px 3px 1px -1px;vertical-align:middle} -#smart_editor2 .se2_qe11{float:left;width:166px;margin:4px 0 0 0;padding:7px 0 2px 0;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_qe11_1{float:left;width:99px} -#smart_editor2 .se2_qe11_1 dt{float:left;width:56px;height:15px;padding:5px 0 0 0} -#smart_editor2 .se2_qe11_1 dd{float:left;position:relative;width:38px;height:20px} -#smart_editor2 .se2_qe11_1 .input_ty1{display:block;width:29px;height:15px;margin:0;*margin:-1px 0 1px 0;padding:3px 1px 0 5px;font-size:11px;letter-spacing:0;text-align:left} -#smart_editor2 .se2_qe11_1 .se2_add{position:absolute;top:2px;right:3px;width:13px;height:8px;background:url("../../img/ko_KR/btn_set.png?160622") -86px -54px no-repeat} -#smart_editor2 .se2_qe11_1 .se2_del{position:absolute;top:10px;right:3px;width:13px;height:8px;background:url("../../img/ko_KR/btn_set.png?160622") -86px -62px no-repeat} -#smart_editor2 .se2_qe11_2{float:left;width:67px} -#smart_editor2 .se2_qe11_2 dt{float:left;width:47px;margin:5px 0 0 0} -#smart_editor2 .se2_qe11_2 dd{float:left;position:relative;width:20px} -#smart_editor2 .se2_qe12{float:left;width:166px;margin:3px 0 0 0;padding:7px 0 0 0;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_qe12 dt{float:left;margin:5px 4px 0 0} -#smart_editor2 .se2_qe12 dd{float:left;padding:0 0 6px 0} -#smart_editor2 .se2_qe12 .se2_align0{float:left;width:19px;height:21px;background:url("../../img/ko_KR/btn_set.png?160622") -276px -121px no-repeat} -#smart_editor2 .se2_qe12 .se2_align1{float:left;width:19px;height:21px;background:url("../../img/ko_KR/btn_set.png?160622") -295px -121px no-repeat} -#smart_editor2 .se2_qe12 .se2_align2{float:left;width:20px;height:21px;background:url("../../img/ko_KR/btn_set.png?160622") -314px -121px no-repeat} -#smart_editor2 .se2_qe13{position:relative;z-index:10;zoom:1} -#smart_editor2 .se2_qe13 dt{float:left;width:62px;padding:3px 0 0} -#smart_editor2 .se2_qe13 dt input{width:15px;height:15px;margin:-1px 1px 1px -1px;vertical-align:middle;zoom:1} -#smart_editor2 .se2_qe13 dt .se2_qdim2{width:32px} -#smart_editor2 .se2_qe13 dd .se2_select_ty1{width:38px} -#smart_editor2 .se2_qe13 dd .se2_select_ty1 span{width:15px} -#smart_editor2 .se2_qe13 dd .input_ty1{width:20px} -#smart_editor2 .se2_qe13 dd .se2_palette2 .input_ty1{width:67px} -#smart_editor2 .se2_qe13 .se2_add{*top:3px} -#smart_editor2 .se2_qe13 .se2_del{*top:11px} -#smart_editor2 .se2_qe13 .se2_layer_b_style{right:-2px;_right:0} -#smart_editor2 .se2_qe13 .se2_layer_b_style li span{width:auto;margin:0 4px 0 5px;padding-top:2px} -#smart_editor2 .se2_qe13 dd{_display:inline;float:left;position:relative;width:29px;margin-right:5px;_margin-right:3px;zoom:1} -#smart_editor2 .se2_qe13 dd .se2_palette h4{margin-top:9px;font-family:dotum;font-size:12px} -#smart_editor2 .se2_qe13 dd.dd_type{width:38px} -#smart_editor2 .se2_qe13 dd.dd_type2{width:37px;margin-right:3px} -#smart_editor2 .se2_qe13 dd.dd_type2 .input_ty1{width:29px} -#smart_editor2 .se2_qe13 dd.dd_type2 button{right:2px;_right:1px} -#smart_editor2 .se2_qe13 dd.dd_type3{width:20px;margin:0} -#smart_editor2 .se2_qe13_v1{_display:inline;float:left;margin:2px 0 1px} -#smart_editor2 .se2_qe13_v1 dt{padding:4px 0 0 1px} -#smart_editor2 .se2_qe13_v2{_display:inline;float:left;position:relative;z-index:100;width:165px;margin:4px 0 0 1px;zoom:1} -#smart_editor2 .se2_qe13_v2 dd{width:18px;margin:0} -#smart_editor2 .se2_qeditor .se2_qdim1{clear:both;position:absolute;top:25px;left:115px;width:60px;height:23px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim2{clear:both;position:absolute;top:55px;left:24px;z-index:110;width:70px;height:22px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim3{clear:both;position:absolute;top:55px;left:118px;z-index:110;width:56px;height:22px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim4{clear:both;position:absolute;top:81px;left:23px;z-index:35;width:116px;height:35px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim5{clear:both;position:absolute;top:31px;left:106px;width:68px;height:26px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim6c{clear:both;position:absolute;top:25px;left:28px;width:29px;height:23px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim6r{clear:both;position:absolute;top:25px;left:57px;width:29px;height:23px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_highedit{float:right;width:56px;height:21px;margin:-27px 8px 0 0;background:url("../../img/ko_KR/btn_set.png?160622") -329px -142px no-repeat} -#smart_editor2 .se2_qeditor .se2_qdim7{clear:both;position:absolute;top:55px;left:24px;z-index:110;width:150px;height:48px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim8{clear:both;position:absolute;top:105px;left:24px;z-index:110;width:150px;height:37px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim9{clear:both;position:absolute;top:55px;left:111px;z-index:110;width:65px;height:24px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim10{clear:both;position:absolute;top:55px;left:100px;z-index:110;width:77px;height:24px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim11{clear:both;position:absolute;top:55px;left:65px;z-index:110;width:115px;height:24px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -/* HELP : ACCESSIBILITY */ -#smart_editor2 .se2_accessibility{z-index:90} -#smart_editor2 .se2_accessibility .se2_in_layer{width:568px;padding:0 10px;background:#fafafa;border:1px solid #bcbbbb} -#smart_editor2 .se2_accessibility h3{margin:0 -10px;padding:6px 0 12px 0;background:url("../../img/bg_find_h3.gif") repeat-x;font-size:12px;line-height:14px;letter-spacing:-1px} -#smart_editor2 .se2_accessibility h3 strong{display:inline-block;padding:4px 0 3px 11px;color:#333;letter-spacing:0} -#smart_editor2 .se2_accessibility .se2_close{position:absolute;top:10px;right:12px;width:13px;height:12px;background:url("../../img/ko_KR/btn_set.png?160622") -155px -5px no-repeat} -#smart_editor2 .se2_accessibility .box_help{padding:0 2px;margin-top:8px;background:url("../../img/bg_help.gif") 0 100% no-repeat} -#smart_editor2 .se2_accessibility .box_help div{overflow:hidden;padding:20px 21px 24px;border-top:1px solid #d0d0d0;color:#333} -#smart_editor2 .se2_accessibility .box_help strong{display:block;margin-bottom:2px} -#smart_editor2 .se2_accessibility .box_help p{margin-bottom:28px;line-height:1.5} -#smart_editor2 .se2_accessibility .box_help ul{width:150%;margin-top:10px} -#smart_editor2 .se2_accessibility .box_help li{position:relative;float:left;width:252px;padding:5px 0 5px 9px;margin-right:40px;background:url("../../img/ko_KR/btn_set.png?160622") -475px -51px no-repeat;border-right:1px solid #f0f0f0;*zoom:1;line-height:1} -#smart_editor2 .se2_accessibility .box_help li span{position:absolute;top:4px;left:138px;line-height:1.2} -#smart_editor2 .se2_accessibility .se2_btns{padding:9px 0 10px;text-align:center} -#smart_editor2 .se2_accessibility .se2_btns .se2_close2{width:39px;height:24px;background:url("../../img/ko_KR/btn_set.png?160622") -235px -120px no-repeat} diff --git a/webedit_org/css/ko_KR/smart_editor2_out.css b/webedit_org/css/ko_KR/smart_editor2_out.css deleted file mode 100644 index 0baf377..0000000 --- a/webedit_org/css/ko_KR/smart_editor2_out.css +++ /dev/null @@ -1,12 +0,0 @@ -@charset "UTF-8"; -/* NHN Web Standardization Team (http://html.nhndesign.com/) HHJ 090226 */ -/* COMMON */ -.se2_outputarea, .se2_outputarea th, .se2_outputarea td{margin:0;padding:0;color:#666;font-size:12px;font-family:'돋움',Dotum,'굴림',Gulim,Helvetica,Sans-serif;line-height:1.5} -.se2_outputarea p{margin:0;padding:0} -.se2_outputarea a:hover{text-decoration:underline} -.se2_outputarea a:link{color:#0000ff} -.se2_outputarea ul{margin:0 0 0 40px;padding:0} -.se2_outputarea ul li{margin:0;list-style-type:disc;padding:0} -.se2_outputarea ul ul li{list-style-type:circle} -.se2_outputarea ul ul ul li{list-style-type:square} -.se2_outputarea img, .se2_outputarea fieldset{border:0} diff --git a/webedit_org/css/zh_CN/smart_editor2.css b/webedit_org/css/zh_CN/smart_editor2.css deleted file mode 100644 index f2a6b47..0000000 --- a/webedit_org/css/zh_CN/smart_editor2.css +++ /dev/null @@ -1,190 +0,0 @@ -@charset "UTF-8"; -/* NHN Web Standardization Team (http://html.nhndesign.com/) HHJ 090226 */ -/* COMMON */ -body,#smart_editor2,#smart_editor2 p,#smart_editor2 h1,#smart_editor2 h2,#smart_editor2 h3,#smart_editor2 h4,#smart_editor2 h5,#smart_editor2 h6,#smart_editor2 ul,#smart_editor2 ol,#smart_editor2 li,#smart_editor2 dl,#smart_editor2 dt,#smart_editor2 dd,#smart_editor2 table,#smart_editor2 th,#smart_editor2 td,#smart_editor2 form,#smart_editor2 fieldset,#smart_editor2 legend,#smart_editor2 input,#smart_editor2 textarea,#smart_editor2 button,#smart_editor2 select{margin:0;padding:0} -#smart_editor2,#smart_editor2 h1,#smart_editor2 h2,#smart_editor2 h3,#smart_editor2 h4,#smart_editor2 h5,#smart_editor2 h6,#smart_editor2 input,#smart_editor2 textarea,#smart_editor2 select,#smart_editor2 table,#smart_editor2 button{font-family:'돋움',Dotum,Helvetica,sans-serif;font-size:12px;color:#666} -#smart_editor2 span,#smart_editor2 em{font-size:12px} -#smart_editor2 em,#smart_editor2 address{font-style:normal} -#smart_editor2 img,#smart_editor2 fieldset{border:0} -#smart_editor2 hr{display:none} -#smart_editor2 ol,#smart_editor2 ul{list-style:none} -#smart_editor2 button{border:0;background:none;font-size:11px;vertical-align:top;cursor:pointer} -#smart_editor2 button span,#smart_editor2 button em{visibility:hidden;overflow:hidden;position:absolute;top:0;font-size:0;line-height:0} -#smart_editor2 legend,#smart_editor2 .blind{visibility:hidden;overflow:hidden;position:absolute;width:0;height:0;font-size:0;line-height:0} -#smart_editor2 .input_ty1{height:14px;margin:0;padding:4px 2px 0 4px;border:1px solid #c7c7c7;font-size:11px;color:#666} -#smart_editor2 a:link,#smart_editor2 a:visited,#smart_editor2 a:active,#smart_editor2 a:focus{color:#666;text-decoration:none} -#smart_editor2 a:hover{color:#666;text-decoration:underline} -/* LAYOUT */ -#smart_editor2 .se2_header{margin:10px 0 29px 0} -#smart_editor2 .se2_bi{float:left;width:93px;height:20px;margin:0;padding:0;background:url("../../img/zh_CN/btn_set.png?160622") -343px -358px no-repeat;font-size:0;line-height:0;text-indent:-10000px;vertical-align:middle} -#smart_editor2 .se2_allhelp{display:inline-block;width:18px;height:18px;padding:0;background:url("../../img/zh_CN/btn_set.png?160622") -437px -358px no-repeat;font-size:0;line-height:0;text-indent:-10000px;vertical-align:middle} -#smart_editor2 #smart_editor2_content{position:relative;border:1px solid #b5b5b5} -#smart_editor2 .se2_tool{overflow:visible;position:relative;z-index:25} -/* EDITINGAREA */ -#smart_editor2 .se2_input_area{position:relative;z-index:22;height:400px;margin:0;padding:0;*zoom:1} -#smart_editor2 .se2_input_wysiwyg,#smart_editor2 .se2_input_syntax{display:block;overflow:auto;width:100%;height:100%;margin:0;*margin:-1px 0 0 0;border:0} -/* EDITINGMODE */ -#smart_editor2 .se2_conversion_mode{position:relative;height:15px;padding-top:1px;border-top:1px solid #b5b5b5;background:url("../../img/icon_set.gif?141007") 0 -896px repeat-x} -#smart_editor2 .se2_inputarea_controller{display:block;clear:both;position:relative;width:100%;height:15px;background:url("../../img/icon_set.gif?141007") center -47px no-repeat;text-align:center;cursor:n-resize} -#smart_editor2 .se2_inputarea_controller span{display:block;visibility:visible;height:15px;font-size:0;line-height:0;color:#fff;white-space:nowrap} -#smart_editor2 .ly_controller{display:block;position:absolute;bottom:2px;left:50%;width:287px;margin-left:-148px;padding:8px 0 7px 9px;border:1px solid #827f7c;background:#fffdef} -#smart_editor2 .ly_controller p{color:#666;font-size:11px;letter-spacing:-1px;line-height:11px} -#smart_editor2 .ly_controller .bt_clse,#smart_editor2 .ly_controller .ic_arr{position:absolute;background:url("../../img/ico_extend.png") no-repeat} -#smart_editor2 .ly_controller .bt_clse{top:5px;right:4px;width:14px;height:15px;background-position:1px -43px} -#smart_editor2 .ly_controller .ic_arr{top:25px;left:50%;width:10px;height:6px;margin-left:-5px;background-position:0 -65px} -#smart_editor2 .se2_converter{float:left;position:absolute;top:-1px;right:3px;z-index:20} -#smart_editor2 .se2_converter li{float:left} -#smart_editor2 .se2_converter .se2_to_editor{width:59px;height:15px;background:url("../../img/zh_CN/btn_set.png?160622") 0 -85px no-repeat;vertical-align:top} -#smart_editor2 .se2_converter .se2_to_html{width:59px;height:15px;background:url("../../img/zh_CN/btn_set.png?160622") -59px -70px no-repeat;vertical-align:top} -#smart_editor2 .se2_converter .se2_to_text{width:60px;height:15px;background:url("../../img/zh_CN/btn_set.png?160622") -417px -466px no-repeat;vertical-align:top} -#smart_editor2 .se2_converter .active .se2_to_editor{width:59px;height:15px;background:url("../../img/zh_CN/btn_set.png?160622") 0 -70px no-repeat;vertical-align:top} -#smart_editor2 .se2_converter .active .se2_to_html{width:59px;height:15px;background:url("../../img/zh_CN/btn_set.png?160622") -59px -85px no-repeat;vertical-align:top} -#smart_editor2 .se2_converter .active .se2_to_text{width:60px;height:15px;background:url("../../img/zh_CN/btn_set.png?160622") -417px -481px no-repeat;vertical-align:top} -/* EDITINGAREA_HTMLSRC */ -#smart_editor2 .off .ico_btn,#smart_editor2 .off .se2_more,#smart_editor2 .off .se2_more2,#smart_editor2 .off .se2_font_family,#smart_editor2 .off .se2_font_size,#smart_editor2 .off .se2_bold,#smart_editor2 .off .se2_underline,#smart_editor2 .off .se2_italic,#smart_editor2 .off .se2_tdel,#smart_editor2 .off .se2_fcolor,#smart_editor2 .off .se2_fcolor_more,#smart_editor2 .off .se2_bgcolor,#smart_editor2 .off .se2_bgcolor_more,#smart_editor2 .off .se2_left,#smart_editor2 .off .se2_center,#smart_editor2 .off .se2_right,#smart_editor2 .off .se2_justify,#smart_editor2 .off .se2_ol,#smart_editor2 .off .se2_ul,#smart_editor2 .off .se2_indent,#smart_editor2 .off .se2_outdent,#smart_editor2 .off .se2_lineheight,#smart_editor2 .off .se2_del_style,#smart_editor2 .off .se2_blockquote,#smart_editor2 .off .se2_summary,#smart_editor2 .off .se2_footnote,#smart_editor2 .off .se2_url,#smart_editor2 .off .se2_emoticon,#smart_editor2 .off .se2_character,#smart_editor2 .off .se2_table,#smart_editor2 .off .se2_find,#smart_editor2 .off .se2_spelling,#smart_editor2 .off .se2_sup,#smart_editor2 .off .se2_sub,#smart_editor2 .off .se2_text_tool_more,#smart_editor2 .off .se2_new,#smart_editor2 .off .selected_color,#smart_editor2 .off .se2_lineSticker{-ms-filter:alpha(opacity=50);opacity:.5;cursor:default;filter:alpha(opacity=50)} -/* LAYER */ -#smart_editor2 .se2_text_tool .se2_layer{display:none;float:left;position:absolute;top:20px;left:0;z-index:50;margin:0;padding:0;border:1px solid #bcbbbb;background:#fafafa} -#smart_editor2 .se2_text_tool li.active{z-index:50} -#smart_editor2 .se2_text_tool .active .se2_layer{display:block} -#smart_editor2 .se2_text_tool .active li .se2_layer{display:none} -#smart_editor2 .se2_text_tool .active .active .se2_layer{display:block} -#smart_editor2 .se2_text_tool .se2_layer .se2_in_layer{float:left;margin:0;padding:0;border:1px solid #fff;background:#fafafa} -#smart_editor2 .se2_content_loading{display:none;z-index:10;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center} -#smart_editor2 .se2_content_loading img{position:absolute;top:50%;left:50%;margin:-27px 0 0 -27px} -#smart_editor2 .se2_alert_wrap{display:none;z-index:20;position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;text-align:center} -#smart_editor2 .se2_alert_wrap.active{display:block} -#smart_editor2 .se2_alert_wrap .dimmed{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.4;filter:alpha(opacity=40)} -#smart_editor2 .se2_alert_wrap .ie_cover{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;filter:alpha(opacity=0)} -#smart_editor2 .se2_alert_wrap .va_line{display:inline-block;height:100%;vertical-align:middle;*zoom:1} -#smart_editor2 .se2_alert_wrap .se2_alert_content{z-index:10;position:relative;display:inline-block;*display:inline;*zoom:1;border:1px solid #727272;background:#fff;padding:26px 33px 22px;vertical-align:middle} -#smart_editor2 .se2_alert_wrap .se2_alert_content{margin-top:47px} -#smart_editor2 .se2_alert_wrap .txt1{color:#333;line-height:18px} -#smart_editor2 .se2_alert_wrap .txt2{margin-top:3px;color:#999} -#smart_editor2 .se2_alert_wrap .btn_close,#smart_editor2 .se2_alert_btns button{background:url("../../img/zh_CN/btn_set.png?160622") no-repeat} -#smart_editor2 .se2_alert_wrap .btn_close{z-index:10;position:absolute;top:7px;right:7px;width:11px;height:11px;background-position:-122px -32px;text-indent:-5000px} -#smart_editor2 .se2_alert_btns{margin-top:19px} -#smart_editor2 .se2_alert_btns button{display:inline;float:none;width:48px;height:27px} -#smart_editor2 .se2_alert_btns button + button{margin-left:10px} -#smart_editor2 .se2_alert_btns .se2_confirm{background-position:-369px -434px} -#smart_editor2 .se2_alert_btns .se2_cancel{background-position:-419px -434px} -/* TEXT_TOOLBAR */ -#smart_editor2 .se2_text_tool{position:relative;clear:both;z-index:30;padding:4px 0 4px 3px;background:#f4f4f4 url("../../img/bg_text_tool.gif") 0 0 repeat-x;border-bottom:1px solid #b5b5b5;*zoom:1} -#smart_editor2 .se2_text_tool:after{content:"";display:block;clear:both} -#smart_editor2 .se2_text_tool ul{float:left;display:inline;margin-right:3px;padding-left:1px;white-space:nowrap} -#smart_editor2 .se2_text_tool li{_display:inline;float:left;position:relative;z-index:30} -#smart_editor2 .se2_text_tool button,#smart_editor2 .se2_multy .se2_icon{width:21px;height:21px;background:url("../../img/zh_CN/text_tool_set.png?140317") no-repeat;vertical-align:top} -#smart_editor2 .se2_text_tool .se2_font_type{position:relative} -#smart_editor2 .se2_text_tool .se2_font_type li{margin-left:3px} -#smart_editor2 .se2_text_tool .se2_font_type button{text-align:left} -#smart_editor2 .se2_text_tool .se2_font_type button.se2_font_family span,#smart_editor2 .se2_text_tool .se2_font_type button.se2_font_size span{display:inline-block;visibility:visible;position:static;width:52px;height:20px;padding:0 0 0 6px;font-size:12px;line-height:20px;*line-height:22px;color:#333;*zoom:1} -#smart_editor2 .se2_text_tool .se2_multy{position:absolute;top:0;right:0;padding-left:0;margin-right:0;white-space:nowrap;border-left:1px solid #e0dedf} -#smart_editor2 .se2_text_tool .se2_multy .se2_mn{float:left;white-space:nowrap} -#smart_editor2 .se2_text_tool .se2_multy button{background-image:none;width:47px} -#smart_editor2 .se2_text_tool .se2_multy .se2_icon{display:inline-block;visibility:visible;overflow:visible;position:static;width:16px;height:29px;margin:-1px 2px 0 -1px;background-position:0 -132px;line-height:30px;vertical-align:top} -#smart_editor2 .se2_text_tool .se2_multy button,#smart_editor2 .se2_text_tool .se2_multy button span{height:29px;line-height:29px} -#smart_editor2 .se2_text_tool .se2_map .se2_icon{background-position:-29px -132px} -#smart_editor2 .se2_text_tool button span.se2_mntxt{display:inline-block;visibility:visible;overflow:visible;_overflow-y:hidden;position:relative;*margin-right:-1px;width:auto;height:29px;font-weight:normal;font-size:11px;line-height:30px;*line-height:29px;_line-height:30px;color:#444;letter-spacing:-1px;vertical-align:top} -#smart_editor2 .se2_text_tool .se2_multy .se2_photo{margin-right:1px} -#smart_editor2 .se2_text_tool .se2_multy .hover .ico_btn{background:#e8e8e8} -#smart_editor2 .se2_text_tool .se2_multy .se2_mn.hover{background:#e0dedf} -/* TEXT_TOOLBAR : ROUNDING */ -#smart_editor2 ul li.first_child button span.tool_bg, #smart_editor2 ul li.last_child button span.tool_bg, #smart_editor2 ul li.single_child button span.tool_bg{visibility:visible;height:21px} -#smart_editor2 ul li.first_child button span.tool_bg{left:-1px;width:3px;background:url("../../img/bg_button_left.gif?20121228") no-repeat} -#smart_editor2 ul li.last_child button span.tool_bg{right:0px;_right:-1px;width:2px;background:url("../../img/bg_button_right.gif") no-repeat} -#smart_editor2 ul li.single_child{padding-right:1px} -#smart_editor2 ul li.single_child button span.tool_bg{left:0;background:url("../../img/bg_button.gif?20121228") no-repeat;width:22px} -#smart_editor2 div.se2_text_tool ul li.hover button span.tool_bg{background-position:0 -21px} -#smart_editor2 div.se2_text_tool ul li.active button span.tool_bg, #smart_editor2 div.se2_text_tool ul li.active li.active button span.tool_bg{background-position:0 -42px} -#smart_editor2 div.se2_text_tool ul li.active li button span.tool_bg{background-position:0 0} -/* TEXT_TOOLBAR : SUB_MENU */ -#smart_editor2 .se2_sub_text_tool{display:none;position:absolute;top:20px;left:0;z-index:40;width:auto;height:29px;padding:0 4px 0 0;border:1px solid #b5b5b5;border-top:1px solid #9a9a9a;background:#f4f4f4} -#smart_editor2 .active .se2_sub_text_tool{display:block} -#smart_editor2 .se2_sub_text_tool ul{float:left;height:25px;margin:0;padding:4px 0 0 4px} -/* TEXT_TOOLBAR : SUB_MENU_SIZE */ -#smart_editor2 .se2_sub_step1{width:88px} -#smart_editor2 .se2_sub_step2{width:199px} -#smart_editor2 .se2_sub_step2_1{width:178px} -/* TEXT_TOOLBAR : BUTTON */ -#smart_editor2 .se2_text_tool .se2_font_family{width:70px;height:21px;background-position:0 -10px} -#smart_editor2 .se2_text_tool .hover .se2_font_family{background-position:0 -72px} -#smart_editor2 .se2_text_tool .active .se2_font_family{background-position:0 -103px} -#smart_editor2 .se2_text_tool .se2_font_size{width:45px;height:21px;background-position:-70px -10px} -#smart_editor2 .se2_text_tool .hover .se2_font_size{background-position:-70px -72px} -#smart_editor2 .se2_text_tool .active .se2_font_size{background-position:-70px -103px} -#smart_editor2 .se2_text_tool .se2_bold{background-position:-115px -10px} -#smart_editor2 .se2_text_tool .hover .se2_bold{background-position:-115px -72px} -#smart_editor2 .se2_text_tool .active .se2_bold{background-position:-115px -103px} -#smart_editor2 .se2_text_tool .se2_underline{background-position:-136px -10px} -#smart_editor2 .se2_text_tool .hover .se2_underline{background-position:-136px -72px} -#smart_editor2 .se2_text_tool .active .se2_underline{background-position:-136px -103px} -#smart_editor2 .se2_text_tool .se2_italic{background-position:-157px -10px} -#smart_editor2 .se2_text_tool .hover .se2_italic{background-position:-157px -72px} -#smart_editor2 .se2_text_tool .active .se2_italic{background-position:-157px -103px} -#smart_editor2 .se2_text_tool .se2_tdel{background-position:-178px -10px} -#smart_editor2 .se2_text_tool .hover .se2_tdel{background-position:-178px -72px} -#smart_editor2 .se2_text_tool .active .se2_tdel{background-position:-178px -103px} -#smart_editor2 .se2_text_tool .se2_fcolor{position:relative;background-position:-199px -10px} -#smart_editor2 .se2_text_tool .hover .se2_fcolor{background-position:-199px -72px} -#smart_editor2 .se2_text_tool .active .se2_fcolor{background-position:-199px -103px} -#smart_editor2 .se2_text_tool .se2_fcolor_more{background-position:-220px -10px;width:10px} -#smart_editor2 .se2_text_tool .hover .se2_fcolor_more{background-position:-220px -72px} -#smart_editor2 .se2_text_tool .active .se2_fcolor_more{background-position:-220px -103px} -#smart_editor2 .se2_text_tool .selected_color{position:absolute;top:14px;left:5px;width:11px;height:3px;font-size:0} -#smart_editor2 .se2_text_tool .se2_ol,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .se2_ol{background-position:-345px -10px} -#smart_editor2 .se2_text_tool .se2_ul,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .se2_ul{background-position:-366px -10px} -#smart_editor2 .se2_text_tool .hover .se2_ol,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .hover .se2_ol{background-position:-345px -72px} -#smart_editor2 .se2_text_tool .hover .se2_ul,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .hover .se2_ul{background-position:-366px -72px} -#smart_editor2 .se2_text_tool .active .se2_ol,#smart_editor2 .se2_text_tool .active .active .se2_ol{background-position:-345px -103px} -#smart_editor2 .se2_text_tool .active .se2_ul,#smart_editor2 .se2_text_tool .active .active .se2_ul{background-position:-366px -103px} -#smart_editor2 .se2_text_tool .se2_indent,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .se2_indent{background-position:-408px -10px} -#smart_editor2 .se2_text_tool .se2_outdent,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .se2_outdent{background-position:-387px -10px} -#smart_editor2 .se2_text_tool .hover .se2_indent,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .hover .se2_indent{background-position:-408px -72px} -#smart_editor2 .se2_text_tool .hover .se2_outdent,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .hover .se2_outdent{background-position:-387px -72px} -#smart_editor2 .se2_text_tool .active .se2_indent,#smart_editor2 .se2_text_tool .active .active .se2_indent{background-position:-408px -103px} -#smart_editor2 .se2_text_tool .active .se2_outdent,#smart_editor2 .se2_text_tool .active .active .se2_outdent{background-position:-387px -103px} -#smart_editor2 .se2_text_tool .se2_lineheight{background-position:-429px -10px} -#smart_editor2 .se2_text_tool .hover .se2_lineheight{background-position:-429px -72px} -#smart_editor2 .se2_text_tool .active .se2_lineheight{background-position:-429px -103px} -#smart_editor2 .se2_text_tool .se2_url{background-position:-513px -10px} -#smart_editor2 .se2_text_tool .hover .se2_url{background-position:-513px -72px} -#smart_editor2 .se2_text_tool .active .se2_url{background-position:-513px -103px} -#smart_editor2 .se2_text_tool .se2_bgcolor{position:relative;background-position:-230px -10px} -#smart_editor2 .se2_text_tool .hover .se2_bgcolor{background-position:-230px -72px} -#smart_editor2 .se2_text_tool .active .se2_bgcolor{background-position:-230px -103px} -#smart_editor2 .se2_text_tool .se2_bgcolor_more{background-position:-251px -10px;width:10px} -#smart_editor2 .se2_text_tool .hover .se2_bgcolor_more{background-position:-251px -72px} -#smart_editor2 .se2_text_tool .active .se2_bgcolor_more{background-position:-251px -103px} -#smart_editor2 .se2_text_tool .se2_left{background-position:-261px -10px} -#smart_editor2 .se2_text_tool .hover .se2_left{background-position:-261px -72px} -#smart_editor2 .se2_text_tool .active .se2_left{background-position:-261px -103px} -#smart_editor2 .se2_text_tool .se2_center{background-position:-282px -10px} -#smart_editor2 .se2_text_tool .hover .se2_center{background-position:-282px -72px} -#smart_editor2 .se2_text_tool .active .se2_center{background-position:-282px -103px} -#smart_editor2 .se2_text_tool .se2_right{background-position:-303px -10px} -#smart_editor2 .se2_text_tool .hover .se2_right{background-position:-303px -72px} -#smart_editor2 .se2_text_tool .active .se2_right{background-position:-303px -103px} -#smart_editor2 .se2_text_tool .se2_justify{background-position:-324px -10px} -#smart_editor2 .se2_text_tool .hover .se2_justify{background-position:-324px -72px} -#smart_editor2 .se2_text_tool .active .se2_justify{background-position:-324px -103px} -#smart_editor2 .se2_text_tool .se2_blockquote{background-position:-471px -10px} -#smart_editor2 .se2_text_tool .hover .se2_blockquote{background-position:-471px -72px} -#smart_editor2 .se2_text_tool .active .se2_blockquote{background-position:-471px -103px} -#smart_editor2 .se2_text_tool .se2_character{background-position:-555px -10px} -#smart_editor2 .se2_text_tool .hover .se2_character{background-position:-555px -72px} -#smart_editor2 .se2_text_tool .active .se2_character{background-position:-555px -103px} -#smart_editor2 .se2_text_tool .se2_table{background-position:-576px -10px} -#smart_editor2 .se2_text_tool .hover .se2_table{background-position:-576px -72px} -#smart_editor2 .se2_text_tool .active .se2_table{background-position:-576px -103px} -#smart_editor2 .se2_text_tool .se2_find{background-position:-597px -10px} -#smart_editor2 .se2_text_tool .hover .se2_find{background-position:-597px -72px} -#smart_editor2 .se2_text_tool .active .se2_find{background-position:-597px -103px} -#smart_editor2 .se2_text_tool .se2_sup{background-position:-660px -10px} -#smart_editor2 .se2_text_tool .hover .se2_sup{background-position:-660px -72px} -#smart_editor2 .se2_text_tool .active .se2_sup{background-position:-660px -103px} -#smart_editor2 .se2_text_tool .se2_sub{background-position:-681px -10px} -#smart_editor2 .se2_text_tool .hover .se2_sub{background-position:-681px -72px} -#smart_editor2 .se2_text_tool .active .se2_sub{background-position:-681px -103px} -#smart_editor2 .se2_text_tool .se2_text_tool_more{background-position:0 -41px;width:13px} -#smart_editor2 .se2_text_tool .se2_text_tool_more span.tool_bg{background:none} -#smart_editor2 .se2_text_tool .hover .se2_text_tool_more{background-position:-13px -41px} -#smart_editor2 .se2_text_tool .active .se2_text_tool_more{background-position:-26px -41px} diff --git a/webedit_org/css/zh_CN/smart_editor2_in.css b/webedit_org/css/zh_CN/smart_editor2_in.css deleted file mode 100644 index fdecc09..0000000 --- a/webedit_org/css/zh_CN/smart_editor2_in.css +++ /dev/null @@ -1,24 +0,0 @@ -@charset "UTF-8"; -/* NHN Web Standardization Team (http://html.nhndesign.com/) HHJ 090226 */ -/* COMMON */ -body,.se2_inputarea{margin:0;padding:0;font-family:'돋움',Dotum,Helvetica,Sans-serif;font-size:12px;line-height:1.5} -/* body,.se2_inputarea,.se2_inputarea th,.se2_inputarea td{margin:0;padding:0;font-family:'돋움',Dotum,Helvetica,Sans-serif;font-size:12px;line-height:1.5;color:#666} */ -.se2_inputarea p,.se2_inputarea br{margin:0;padding:0} -.se2_inputarea{margin:15px;word-wrap:break-word;*word-wrap:normal;*word-break:break-all} -.se2_inputarea td{word-break:break-all} -.se2_inputarea_890{width:741px;margin:20px 0 10px 64px} -.se2_inputarea_698{width:548px;margin:20px 0 10px 64px} -@media screen and (-webkit-min-device-pixel-ratio: 0) { - .se2_inputarea td:empty:after,.se2_inputarea td > p:empty:after{content:"\00A0";line-height:1} -} -/* TEXT_TOOLBAR : QUOTE */ -.se2_quote1{margin:0 0 30px 20px;padding:0 8px;border-left:2px solid #ccc;color:#888} -.se2_quote2{margin:0 0 30px 13px;padding:0 8px 0 16px;background:url("../../img/bg_quote2.gif") 0 3px no-repeat;color:#888} -.se2_quote3{margin:0 0 30px;padding:12px 10px 11px;border:1px dashed #ccc;color:#888} -.se2_quote4{margin:0 0 30px;padding:12px 10px 11px;border:1px dashed #66b246;color:#888} -.se2_quote5{margin:0 0 30px;padding:12px 10px 11px;border:1px dashed #ccc;background:#fafafa;color:#888} -.se2_quote6{margin:0 0 30px;padding:12px 10px 11px;border:1px solid #e5e5e5;color:#888} -.se2_quote7{margin:0 0 30px;padding:12px 10px 11px;border:1px solid #66b246;color:#888} -.se2_quote8{margin:0 0 30px;padding:12px 10px 11px;border:1px solid #e5e5e5;background:#fafafa;color:#888} -.se2_quote9{margin:0 0 30px;padding:12px 10px 11px;border:2px solid #e5e5e5;color:#888} -.se2_quote10{margin:0 0 30px;padding:12px 10px 11px;border:2px solid #e5e5e5;background:#fafafa;color:#888} diff --git a/webedit_org/css/zh_CN/smart_editor2_items.css b/webedit_org/css/zh_CN/smart_editor2_items.css deleted file mode 100644 index 6cdfa1e..0000000 --- a/webedit_org/css/zh_CN/smart_editor2_items.css +++ /dev/null @@ -1,447 +0,0 @@ -@charset "UTF-8"; -/* NHN Web Standardization Team (http://html.nhndesign.com/) HHJ 090226 */ -/* TEXT_TOOLBAR : FONTNAME */ -#smart_editor2 .se2_tool .se2_l_font_fam{width:186px;margin:0;padding:0} -#smart_editor2 .se2_tool .se2_l_font_fam li{display:block;width:186px;height:21px;margin:0;padding:0;color:#333;cursor:pointer} -#smart_editor2 .se2_l_font_fam .hover,#smart_editor2 .se2_l_font_fam .active{background:#ebebeb} -#smart_editor2 .se2_l_font_fam button{width:184px;height:21px;margin:0;padding:2px 0 2px 0px;background:none;text-align:left} -#smart_editor2 .se2_l_font_fam button span{display:block;visibility:visible;overflow:visible;position:relative;top:auto;left:auto;width:auto;height:auto;margin:0 0 0 4px;padding:0;font-size:12px;line-height:normal;color:#333} -#smart_editor2 .se2_l_font_fam button span span{display:inline;visibility:visible;overflow:visible;width:auto;height:auto;margin:0 0 0 4px;font-family:Verdana;font-size:12px;line-height:14px;color:#888} -#smart_editor2 .se2_l_font_fam button span em{visibility:visible;overflow:auto;position:static;width:auto;height:auto;margin-right:-4px;font-size:12px;color:#888} -#smart_editor2 .se2_l_font_fam .se2_division{width:162px;height:2px !important;margin:1px 0 1px 0px;border:0;background:url("../../img/bg_line1.gif") 0 0 repeat-x;font-size:0;cursor:default} -/* TEXT_TOOLBAR : FONTSIZE */ -#smart_editor2 .se2_tool .se2_l_font_size{width:302px;margin:0;padding:0} -#smart_editor2 .se2_tool .se2_l_font_size li{width:302px;margin:0;padding:0;color:#333;cursor:pointer} -#smart_editor2 .se2_l_font_size .hover,#smart_editor2 .se2_l_font_size .active{background:#ebebeb} -#smart_editor2 .se2_l_font_size button{width:300px;height:auto;margin:0;padding:2px 0 1px 0px;*padding:4px 0 1px 0px;background:none;text-align:left} -#smart_editor2 .se2_l_font_size button span{display:block;visibility:visible;overflow:visible;position:relative;top:auto;left:auto;width:auto;height:auto;margin:0 0 0 4px;padding:0;line-height:normal;color:#373737;letter-spacing:0px} -#smart_editor2 .se2_l_font_size button span span{display:inline;margin:0 0 0 5px;padding:0} -#smart_editor2 .se2_l_font_size span em{visibility:visible;overflow:auto;position:static;width:auto;height:auto;color:#888} -/* TEXT_TOOLBAR : FONTCOLOR */ -#smart_editor2 .se2_palette{float:left;position:relative;width:225px;margin:0;padding:11px 0 10px 0} -#smart_editor2 .se2_palette .se2_pick_color{_display:inline;float:left;clear:both;width:205px;margin:0 0 0 11px;padding:0} -#smart_editor2 .se2_palette .se2_pick_color li{float:left;width:12px;height:12px;margin:0;padding:0} -#smart_editor2 .se2_palette .se2_pick_color li button{width:11px;height:11px;border:0} -#smart_editor2 .se2_palette .se2_pick_color li button span{display:block;visibility:visible;overflow:visible;position:absolute;top:1px;left:1px;width:11px;height:11px} -#smart_editor2 .se2_palette .se2_pick_color li button span span{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0} -#smart_editor2 .se2_palette .se2_pick_color .hover button,#smart_editor2 .se2_palette .se2_pick_color .active button{width:11px;height:11px;border:1px solid #666} -#smart_editor2 .se2_palette .se2_pick_color .hover span,#smart_editor2 .se2_palette .se2_pick_color .active span{width:7px;height:7px;border:1px solid #fff} -#smart_editor2 .se2_palette .se2_view_more{_display:inline;float:left;width:46px;height:23px;margin:1px 0 0 1px;background:url("../../img/zh_CN/btn_set.png?160622") 0 -47px no-repeat} -#smart_editor2 .se2_palette .se2_view_more2{_display:inline;float:left;width:46px;height:23px;margin:1px 0 0 1px;background:url("../../img/zh_CN/btn_set.png?160622") 0 -24px no-repeat} -#smart_editor2 .se2_palette h4{_display:inline;float:left;width:203px;margin:9px 0 0 11px;padding:10px 0 4px 0;background:url("../../img/bg_line1.gif") repeat-x;font-weight:normal;font-size:12px;line-height:14px;color:#333;letter-spacing:-1px} -#smart_editor2 .se2_palette2{float:left;_float:none;width:214px;margin:9px 0 0 0;padding:11px 0 0 11px;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_palette2 .se2_color_set{float:left} -#smart_editor2 .se2_palette2 .se2_selected_color{_display:inline;float:left;width:83px;height:18px;margin:0;border:1px solid #c7c7c7;background:#fff} -#smart_editor2 .se2_palette2 .se2_selected_color span{_display:inline;float:left;width:79px;height:14px;margin:2px} -#smart_editor2 .se2_palette2 .input_ty1{_display:inline;float:left;width:67px;height:16px;margin:0 3px 0 3px;padding:2px 2px 0 4px;font-family:tahoma;font-size:11px} -#smart_editor2 .se2_palette2 button.se2_btn_insert{float:left;width:35px;height:21px;margin-left:2px;padding:0;background:url("../../img/zh_CN/btn_set.png?160622") -80px 0 no-repeat} -#smart_editor2 .se2_gradation1{float:left;_float:none;width:201px;height:128px;margin:4px 0 0 0;border:1px solid #c7c7c7;cursor:crosshair} -#smart_editor2 .se2_gradation2{float:left;_float:none;width:201px;height:10px;margin:4px 0 1px 0;border:1px solid #c7c7c7;cursor:crosshair} -/* TEXT_TOOLBAR : BGCOLOR */ -#smart_editor2 .se2_palette_bgcolor{width:225px;margin:11px 0 0;padding:0} -#smart_editor2 .se2_palette_bgcolor .se2_background{width:205px;margin:0 11px 0 11px} -#smart_editor2 .se2_palette_bgcolor .se2_background li{width:68px;height:20px} -#smart_editor2 .se2_palette_bgcolor .se2_background button{width:67px;height:19px;border:0} -#smart_editor2 .se2_palette_bgcolor .se2_background span{left:0;display:block;visibility:visible;overflow:visible;width:65px;height:17px;padding:0} -#smart_editor2 .se2_palette_bgcolor .se2_background span span{display:block;visibility:visible;overflow:visible;width:64px;height:16px;padding:3px 0 0 3px;font-size:11px;line-height:14px;text-align:left} -#smart_editor2 .se2_palette_bgcolor .se2_background .hover span{width:65px;height:17px;border:1px solid #666} -#smart_editor2 .se2_palette_bgcolor .se2_background .hover span span{width:62px;height:14px;padding:1px 0 0 1px;border:1px solid #fff} -/* TEXT_TOOLBAR : LINEHEIGHT */ -#smart_editor2 .se2_l_line_height{width:107px;margin:0;padding:0} -#smart_editor2 .se2_l_line_height li{width:107px;margin:0;padding:0;border-top:0;border-bottom:0;color:#333;cursor:pointer} -#smart_editor2 .se2_l_line_height .hover{background:#ebebeb} -#smart_editor2 .se2_l_line_height button{width:105px;height:19px;margin:0;padding:3px 0 2px 0px;background:none;text-align:left} -#smart_editor2 .se2_l_line_height button span{visibility:visible;overflow:visible;position:relative;width:auto;height:auto;margin:0;padding:0 0 0 15px;font-size:12px;line-height:normal;color:#373737} -#smart_editor2 .se2_l_line_height li button.active span{background:url("../../img/icon_set.gif?141007") 5px -30px no-repeat} -#smart_editor2 .se2_l_line_height_user{clear:both;width:83px;margin:5px 0 0 12px;padding:10px 0 0 0;_padding:11px 0 0 0;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_l_line_height_user h3{margin:0 0 4px 0;_margin:0 0 2px -1px;padding:0;line-height:14px;color:#000;letter-spacing:-1px} -#smart_editor2 .se2_l_line_height_user .bx_input{display:block;position:relative;width:83px} -#smart_editor2 .se2_l_line_height_user .btn_up{position:absolute;top:2px;*top:3px;left:68px;width:13px;height:8px;background:url("../../img/zh_CN/btn_set.png?160622") -86px -54px no-repeat} -#smart_editor2 .se2_l_line_height_user .btn_down{position:absolute;top:10px;*top:11px;left:68px;width:13px;height:8px;background:url("../../img/zh_CN/btn_set.png?160622") -86px -62px no-repeat} -#smart_editor2 .se2_l_line_height_user .btn_area{margin:5px 0 10px 0} -#smart_editor2 .se2_tool .btn_area .se2_btn_apply3{width:41px;height:24px;background:url("../../img/zh_CN/btn_set.png?160622") no-repeat} -#smart_editor2 .se2_tool .btn_area .se2_btn_cancel3{width:39px;height:24px;margin-left:3px;background:url("../../img/zh_CN/btn_set.png?160622") -41px 0 no-repeat} -/* TEXT_TOOLBAR : QUOTE */ -#smart_editor2 .se2_quote{width:425px;height:56px} -#smart_editor2 .se2_quote ul{_display:inline;float:left;margin:11px 0 0 9px;padding:0} -#smart_editor2 .se2_quote li{_display:inline;float:left;margin:0 0 0 2px;padding:0} -#smart_editor2 .se2_quote button{width:34px;height:34px;margin:0;padding:0;background:url("../../img/zh_CN/btn_set.png?160622") no-repeat;cursor:pointer} -#smart_editor2 .se2_quote button span{left:0;display:block;visibility:visible;overflow:visible;width:32px;height:32px;margin:0;padding:0;border:1px solid #c7c7c7} -#smart_editor2 .se2_quote button span span{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0} -#smart_editor2 .se2_quote .se2_quote1{background-position:1px -375px} -#smart_editor2 .se2_quote .se2_quote2{background-position:-32px -375px} -#smart_editor2 .se2_quote .se2_quote3{background-position:-65px -375px} -#smart_editor2 .se2_quote .se2_quote4{background-position:-98px -375px} -#smart_editor2 .se2_quote .se2_quote5{background-position:-131px -375px} -#smart_editor2 .se2_quote .se2_quote6{background-position:-164px -375px} -#smart_editor2 .se2_quote .se2_quote7{background-position:-197px -375px} -#smart_editor2 .se2_quote .se2_quote8{background-position:-230px -375px} -#smart_editor2 .se2_quote .se2_quote9{background-position:-263px -375px} -#smart_editor2 .se2_quote .se2_quote10{background-position:-296px -375px} -#smart_editor2 .se2_quote .hover button span,#smart_editor2 .se2_quote .active button span{width:30px;height:30px;margin:0;padding:0;border:2px solid #44b525} -#smart_editor2 .se2_quote .hover button span span,#smart_editor2 .se2_quote .active button span span{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0} -#smart_editor2 .se2_quote .se2_cancel2{float:left;width:40px;height:35px;margin:11px 0 0 5px;background:url("../../img/zh_CN/btn_set.png?160622") -46px -24px no-repeat} -#smart_editor2 .se2_quote .se2_cancel2 span{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0} -/* TEXT_TOOLBAR : HYPERLINK */ -#smart_editor2 .se2_url2{width:281px;padding:11px 11px 6px 11px;color:#666} -#smart_editor2 .se2_url2 .input_ty1{display:block;width:185px;height:16px;margin:0 5px 5px 0;*margin:-1px 5px 5px 0;padding:5px 2px 0 4px} -#smart_editor2 .se2_url2 .se2_url_new{width:15px;height:15px;margin:-1px 3px 1px -1px;*margin:-2px 3px 2px -1px;vertical-align:middle} -#smart_editor2 .se2_url2 label{font-size:11px;line-height:14px;vertical-align:middle} -#smart_editor2 .se2_url2 .se2_apply{position:absolute;top:13px;right:51px;width:41px;height:24px;margin:-1px 3px 1px 0;background:url("../../img/zh_CN/btn_set.png?160622") no-repeat} -#smart_editor2 .se2_url2 .se2_cancel{position:absolute;top:13px;right:9px;width:39px;height:24px;margin:-1px 3px 1px 0;background:url("../../img/zh_CN/btn_set.png?160622") -41px 0 no-repeat} -/* TEXT_TOOLBAR : SCHARACTER */ -#smart_editor2 .se2_bx_character{width:469px;height:272px;margin:0;padding:0;background:url("../../img/bx_set_110302.gif") 9px -1230px no-repeat} -#smart_editor2 .se2_bx_character .se2_char_tab{_display:inline;float:left;position:relative;width:443px;margin:11px 10px 200px 11px;padding:0 0 0 1px} -#smart_editor2 .se2_bx_character .se2_char_tab li{position:static;margin:0 0 0 -1px;padding:0} -#smart_editor2 .se2_bx_character .se2_char1{width:77px;height:26px;background:url("../../img/zh_CN/btn_set.png?160622") 0 -204px no-repeat} -#smart_editor2 .se2_bx_character .se2_char2{width:90px;height:26px;background:url("../../img/zh_CN/btn_set.png?160622") -76px -204px no-repeat} -#smart_editor2 .se2_bx_character .se2_char3{width:84px;height:26px;background:url("../../img/zh_CN/btn_set.png?160622") -165px -204px no-repeat} -#smart_editor2 .se2_bx_character .se2_char4{width:52px;height:26px;background:url("../../img/zh_CN/btn_set.png?160622") -248px -204px no-repeat} -#smart_editor2 .se2_bx_character .se2_char5{width:91px;height:26px;background:url("../../img/zh_CN/btn_set.png?160622") -299px -204px no-repeat} -#smart_editor2 .se2_bx_character .se2_char6{width:54px;height:26px;background:url("../../img/zh_CN/btn_set.png?160622") -389px -204px no-repeat} -#smart_editor2 .se2_bx_character .active .se2_char1{width:77px;height:26px;background:url("../../img/zh_CN/btn_set.png?160622") 0 -230px no-repeat} -#smart_editor2 .se2_bx_character .active .se2_char2{width:90px;height:26px;background:url("../../img/zh_CN/btn_set.png?160622") -76px -230px no-repeat} -#smart_editor2 .se2_bx_character .active .se2_char3{width:84px;height:26px;background:url("../../img/zh_CN/btn_set.png?160622") -165px -230px no-repeat} -#smart_editor2 .se2_bx_character .active .se2_char4{width:52px;height:26px;background:url("../../img/zh_CN/btn_set.png?160622") -248px -230px no-repeat} -#smart_editor2 .se2_bx_character .active .se2_char5{width:91px;height:26px;background:url("../../img/zh_CN/btn_set.png?160622") -299px -230px no-repeat} -#smart_editor2 .se2_bx_character .active .se2_char6{width:54px;height:26px;background:url("../../img/zh_CN/btn_set.png?160622") -389px -230px no-repeat} -#smart_editor2 .se2_bx_character .se2_s_character{display:none;position:absolute;top:26px;left:0;width:448px;height:194px;margin:0;padding:0} -#smart_editor2 .se2_bx_character .active .se2_s_character{display:block} -#smart_editor2 .se2_bx_character .se2_s_character ul{float:left;width:422px;height:172px;margin:0;padding:9px 0 0 11px} -#smart_editor2 .se2_bx_character .se2_s_character li{_display:inline;float:left;position:relative;width:20px;height:18px;margin:0 0 1px 1px;background:#fff} -#smart_editor2 .se2_bx_character .se2_s_character button{width:20px;height:18px;margin:0;padding:2px;background:none} -#smart_editor2 .se2_bx_character .se2_s_character .hover,#smart_editor2 .se2_bx_character .se2_s_character .active{background:url("../../img/zh_CN/btn_set.png?160622") -446px -274px no-repeat} -#smart_editor2 .se2_bx_character .se2_s_character button span{left:0;display:block;visibility:visible;overflow:visible;width:14px;height:16px;margin:3px 0 0 3px;border:0;background:none;font-size:12px;line-height:normal} -#smart_editor2 .se2_apply_character{clear:both;position:relative;padding:0 0 0 11px} -#smart_editor2 .se2_apply_character label{margin:0 3px 0 0;font-size:12px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_apply_character .input_ty1{width:283px;height:17px;margin:-1px 5px 1px 0;padding:4px 0 0 5px;font-size:12px;color:#666;letter-spacing:0;vertical-align:middle} -#smart_editor2 .se2_apply_character .se2_confirm{width:41px;height:24px;margin-right:3px;background:url("../../img/zh_CN/btn_set.png?160622") no-repeat;vertical-align:middle} -#smart_editor2 .se2_apply_character .se2_cancel{width:39px;height:24px;background:url("../../img/zh_CN/btn_set.png?160622") -41px 0 no-repeat;vertical-align:middle} -/* TEXT_TOOLBAR : TABLECREATOR */ -#smart_editor2 .se2_table_set{position:relative;width:166px;margin:3px 11px 0 11px;padding:8px 0 0 0} -#smart_editor2 .se2_table_set .se2_cell_num{float:left;width:73px} -#smart_editor2 .se2_table_set .se2_cell_num dt{float:left;clear:both;width:17px;height:23px;margin:0;padding:0} -#smart_editor2 .se2_table_set .se2_cell_num dt label{display:block;margin:5px 0 0 0;font-size:11px;color:#666} -#smart_editor2 .se2_table_set .se2_cell_num dd{float:left;position:relative;width:54px;height:23px;margin:0;padding:0} -#smart_editor2 .se2_table_set .se2_cell_num .input_ty2{display:block;width:32px;height:16px;*margin:-1px 0 0 0;padding:2px 19px 0 0px;border:1px solid #c7c7c7;font-family:tahoma,verdana,times New Roman;font-size:11px;color:#666;text-align:right;*direction:rtl} -#smart_editor2 .se2_table_set .se2_cell_num .input_ty2::-ms-clear{display:none} -#smart_editor2 .se2_table_set .se2_pre_table{float:right;width:91px;height:43px;background:#c7c7c7;border-spacing:1px} -#smart_editor2 .se2_table_set .se2_pre_table tr{background:#fff} -#smart_editor2 .se2_table_set .se2_pre_table td{font-size:0;line-height:0} -#smart_editor2 .se2_table_set .se2_add{position:absolute;top:2px;right:3px;width:13px;height:8px;background:url("../../img/zh_CN/btn_set.png?160622") -86px -54px no-repeat} -#smart_editor2 .se2_table_set .se2_del{position:absolute;top:10px;right:3px;width:13px;height:8px;background:url("../../img/zh_CN/btn_set.png?160622") -86px -62px no-repeat} -/* TEXT_TOOLBAR : TABLEEDITOR */ -#smart_editor2 .se2_table_set .se2_t_proper1{float:left;width:166px;margin:7px 0 0 0;padding:10px 0 5px;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_table_set .se2_t_proper1 dt{width:166px;margin:0 0 6px 0} -#smart_editor2 .se2_table_set .se2_t_proper1 dd{width:166px} -#smart_editor2 .se2_table_set .se2_t_proper1 dt input{width:15px;height:15px;margin:-1px 3px 1px 0;_margin:-2px 3px 2px 0;vertical-align:middle} -#smart_editor2 .se2_table_set .se2_t_proper1 dt label{font-weight:bold;font-size:11px;color:#666;letter-spacing:-1px;vertical-align:middle} -#smart_editor2 .se2_table_set .se2_t_proper1_1{float:left;position:relative;z-index:59;width:166px;margin:1px 0 0 0} -#smart_editor2 .se2_table_set .se2_t_proper1_2{z-index:54;margin:0} -#smart_editor2 .se2_table_set .se2_t_proper1_3{z-index:53;margin:0} -#smart_editor2 .se2_table_set .se2_t_proper1_4{z-index:52;margin:0} -#smart_editor2 .se2_table_set .se2_t_proper1_1 dt{_display:inline;float:left;clear:both;width:66px;height:22px;margin:1px 0 0 18px} -#smart_editor2 .se2_table_set .se2_t_proper1_1 dt label{display:block;margin:4px 0 0 0;font-weight:normal;font-size:11px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_table_set .se2_t_proper1_1 dd{float:left;position:relative;width:82px;height:23px} -#smart_editor2 .se2_table_set .se2_t_proper1_1 .input_ty1{width:72px;height:16px;*margin:-1px 0 0 0;padding:2px 2px 0 6px;font-family:tahoma,verdana,times New Roman;font-size:11px;color:#666} -#smart_editor2 .se2_table_set .se2_t_proper1_1 .input_ty3{float:left;width:49px;height:16px;margin:0 3px 0 0;padding:2px 4px 0 4px;border:1px solid #c7c7c7;font-family:tahoma,verdana,times New Roman;font-size:11px;color:#666} -#smart_editor2 .se2_table_set .se2_t_proper1_1 .se2_add{top:2px;right:2px} -#smart_editor2 .se2_table_set .se2_t_proper1_1 .se2_del{top:10px;right:2px} -#smart_editor2 .se2_table_set .se2_t_proper1_1 .se2_color_set .input_ty1{_display:inline;float:left;width:67px;height:16px;margin:0 3px 0 3px;padding:2px 2px 0 4px;font-family:tahoma,verdana,times New Roman;font-size:11px} -#smart_editor2 .se2_select_ty1{position:relative;width:80px;height:18px;border:1px solid #c7c7c7;background:#fff;font-size:11px;line-height:14px;text-align:left} -#smart_editor2 .se2_select_ty1 span{float:left;width:54px;height:18px;margin:0 0 0 5px;font-size:11px;line-height:14px;color:#666} -#smart_editor2 .se2_select_ty1 .se2_b_style0{position:relative;top:3px;left:-3px;white-space:nowrap} -#smart_editor2 .se2_select_ty1 .se2_b_style1{height:15px;margin:3px 0 0 4px;font-size:11px;line-height:14px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_select_ty1 .se2_b_style2{background:url("../../img/bg_set.gif") 0 -50px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_b_style3{background:url("../../img/bg_set.gif") 0 -68px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_b_style4{background:url("../../img/bg_set.gif") 0 -85px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_b_style5{background:url("../../img/bg_set.gif") 0 -103px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_b_style6{background:url("../../img/bg_set.gif") 0 -121px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_b_style7{background:url("../../img/bg_set.gif") 0 -139px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_view_more{position:absolute;top:1px;right:1px;width:13px;height:16px;background:url("../../img/zh_CN/btn_set.png?160622") -112px -54px no-repeat} -#smart_editor2 .se2_select_ty1 .se2_view_more2{position:absolute;top:1px;right:1px;width:13px;height:16px;background:url("../../img/zh_CN/btn_set.png?160622") -99px -54px no-repeat} -/* TEXT_TOOLBAR : TABLEEDITOR > BORDER */ -#smart_editor2 .se2_table_set .se2_b_t_b1{border-top:1px solid #b1b1b1} -#smart_editor2 .se2_layer_b_style{position:absolute;top:20px;right:0px;width:80px;padding-bottom:1px;border:1px solid #c7c7c7;border-top:1px solid #a8a8a8;background:#fff} -#smart_editor2 .se2_layer_b_style ul{width:80px;margin:0;padding:1px 0 0 0} -#smart_editor2 .se2_layer_b_style li{width:80px;height:18px;margin:0;padding:0} -#smart_editor2 .se2_layer_b_style .hover,#smart_editor2 .se2_layer_b_style .active{background:#ebebeb} -#smart_editor2 .se2_layer_b_style button{width:80px;height:18px;background:none} -#smart_editor2 .se2_layer_b_style button span{left:0;display:block;visibility:visible;overflow:visible;width:71px;height:18px;margin:0 0 0 5px;font-size:11px;line-height:15px;text-align:left} -#smart_editor2 .se2_layer_b_style button span span{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0} -#smart_editor2 .se2_layer_b_style .se2_b_style1 span{margin:3px 0 0 4px;font-size:11px;line-height:14px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_layer_b_style .se2_b_style2 span{background:url("../../img/bg_set.gif") 0 -50px repeat-x} -#smart_editor2 .se2_layer_b_style .se2_b_style3 span{background:url("../../img/bg_set.gif") 0 -68px repeat-x} -#smart_editor2 .se2_layer_b_style .se2_b_style4 span{background:url("../../img/bg_set.gif") 0 -86px repeat-x} -#smart_editor2 .se2_layer_b_style .se2_b_style5 span{background:url("../../img/bg_set.gif") 0 -103px repeat-x} -#smart_editor2 .se2_layer_b_style .se2_b_style6 span{background:url("../../img/bg_set.gif") 0 -121px repeat-x} -#smart_editor2 .se2_layer_b_style .se2_b_style7 span{background:url("../../img/bg_set.gif") 0 -139px repeat-x} -/* TEXT_TOOLBAR : TABLEEDITOR > COLOR */ -#smart_editor2 .se2_pre_color{float:left;width:18px;height:18px;border:1px solid #c7c7c7} -#smart_editor2 .se2_pre_color button{float:left;width:14px;height:14px;margin:2px 0 0 2px;padding:0} -#smart_editor2 .se2_pre_color button span{overflow:hidden;position:absolute;top:-10000px;left:-10000px;z-index:-100;width:0;height:0} -/* TEXT_TOOLBAR : TABLEEDITOR > DIMMED */ -#smart_editor2 .se2_table_set .se2_t_dim1{clear:both;position:absolute;top:71px;left:16px;z-index:60;width:157px;height:118px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_table_set .se2_t_dim2{position:absolute;top:116px;left:16px;z-index:55;width:157px;height:45px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_table_set .se2_t_dim3{clear:both;position:absolute;top:192px;left:16px;z-index:51;width:157px;height:39px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -/* TEXT_TOOLBAR : TABLEEDITOR > STYLE PREVIEW */ -#smart_editor2 .se2_table_set .se2_t_proper2{float:left;position:relative;z-index:50;width:166px;margin:2px 0 0 0} -#smart_editor2 .se2_table_set .se2_t_proper2 dt{float:left;width:84px;height:33px;margin:4px 0 0 0} -#smart_editor2 .se2_table_set .se2_t_proper2 dt input{width:15px;height:15px;margin:-1px 3px 1px 0;_margin:-2px 3px 2px 0;vertical-align:middle} -#smart_editor2 .se2_table_set .se2_t_proper2 dt label{font-weight:bold;font-size:11px;color:#666;letter-spacing:-1px;vertical-align:middle} -#smart_editor2 .se2_table_set .se2_t_proper2 dd{float:left;width:66px;height:33px} -#smart_editor2 .se2_select_ty2{position:relative;width:65px;height:31px;border:1px solid #c7c7c7;background:#fff;font-size:11px;line-height:14px;text-align:left} -#smart_editor2 .se2_select_ty2 span{float:left;width:45px;height:25px;margin:3px 0 0 3px;background:url("../../img/zh_CN/btn_set.png?160622") repeat-x} -#smart_editor2 .se2_select_ty2 .se2_t_style1{background-position:0 -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style2{background-position:-46px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style3{background-position:-92px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style4{background-position:-138px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style5{background-position:-184px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style6{background-position:-230px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style7{background-position:-276px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style8{background-position:-322px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style9{background-position:0 -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style10{background-position:-46px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style11{background-position:-92px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style12{background-position:-138px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style13{background-position:-184px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style14{background-position:-230px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style15{background-position:-276px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style16{background-position:-322px -436px} -#smart_editor2 .se2_select_ty2 .se2_view_more{position:absolute;top:1px;right:1px;_right:0px;width:13px !important;height:29px !important;background:url("../../img/zh_CN/btn_set.png?160622") -355px -48px no-repeat !important} -#smart_editor2 .se2_select_ty2 .se2_view_more2{position:absolute;top:1px;right:1px;_right:0px;width:13px !important;height:29px !important;background:url("../../img/zh_CN/btn_set.png?160622") -368px -48px no-repeat !important} -#smart_editor2 .se2_select_ty2 .se2_view_more span{display:none} -/* TEXT_TOOLBAR : TABLEEDITOR > STYLE */ -#smart_editor2 .se2_layer_t_style{position:absolute;top:33px;right:15px;width:208px;border:1px solid #c7c7c7;border-top:1px solid #a8a8a8;background:#fff} -#smart_editor2 .se2_layer_t_style ul{width:204px;height:126px;margin:1px 2px;padding:1px 0 0 0;background:#fff} -#smart_editor2 .se2_layer_t_style li{_display:inline;float:left;width:45px;height:25px;margin:1px;padding:1px;border:1px solid #fff} -#smart_editor2 .se2_layer_t_style .hover,#smart_editor2 .se2_layer_t_style .active{border:1px solid #666;background:#fff} -#smart_editor2 .se2_layer_t_style button{width:45px;height:25px;background:url("../../img/zh_CN/btn_set.png?160622") repeat-x !important} -#smart_editor2 .se2_layer_t_style .se2_t_style1{background-position:0 -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style2{background-position:-46px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style3{background-position:-92px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style4{background-position:-138px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style5{background-position:-184px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style6{background-position:-230px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style7{background-position:-276px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style8{background-position:-322px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style9{background-position:0 -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style10{background-position:-46px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style11{background-position:-92px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style12{background-position:-138px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style13{background-position:-184px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style14{background-position:-230px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style15{background-position:-276px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style16{background-position:-322px -436px !important} -#smart_editor2 .se2_table_set .se2_btn_area{float:left;width:166px;margin:6px 0 0 0;padding:12px 0 8px 0;background:url("../../img/bg_line1.gif") repeat-x;text-align:center} -#smart_editor2 .se2_table_set button.se2_apply{width:41px;height:24px;margin-right:3px;background:url("../../img/zh_CN/btn_set.png?160622") no-repeat} -#smart_editor2 .se2_table_set button.se2_cancel{width:39px;height:24px;background:url("../../img/zh_CN/btn_set.png?160622") -41px 0 no-repeat} -#smart_editor2 .se2_table_set .se2_rd{width:14px;height:14px;vertical-align:middle} -#smart_editor2 .se2_table_set .se2_celltit{font-size:11px;font-size:11px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_table_set dt label.se2_celltit{display:inline} -/* TEXT_TOOLBAR : FINDREPLACE */ -#smart_editor2 .se2_bx_find_revise{position:relative;width:255px;margin:0;padding:0} -#smart_editor2 .se2_bx_find_revise .se2_close{position:absolute;top:5px;right:8px;width:20px;height:20px;background:url("../../img/zh_CN/btn_set.png?160622") -151px -1px no-repeat} -#smart_editor2 .se2_bx_find_revise h3{margin:0;padding:10px 0 13px 10px;background:url("../../img/bg_find_h3.gif") 0 -1px repeat-x;font-size:12px;line-height:14px;letter-spacing:-1px} -#smart_editor2 .se2_bx_find_revise ul{position:relative;margin:8px 0 0 0;padding:0 0 0 12px} -#smart_editor2 .se2_bx_find_revise ul li{_display:inline;float:left;position:static;margin:0 0 0 -1px;padding:0} -#smart_editor2 .se2_bx_find_revise .se2_tabfind{width:117px;height:26px;background:url("../../img/zh_CN/btn_set.png?160622") 0 -100px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_tabrevise{width:117px;height:26px;background:url("../../img/zh_CN/btn_set.png?160622") -116px -100px no-repeat} -#smart_editor2 .se2_bx_find_revise .active .se2_tabfind{width:117px;height:26px;background:url("../../img/zh_CN/btn_set.png?160622") 0 -126px no-repeat} -#smart_editor2 .se2_bx_find_revise .active .se2_tabrevise{width:117px;height:26px;background:url("../../img/zh_CN/btn_set.png?160622") -116px -126px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_in_bx_find dl{_display:inline;float:left;width:223px;margin:0 0 0 9px;padding:7px 0 13px 14px;background:url("../../img/bx_set_110302.gif") -289px -1518px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_in_bx_revise dl{_display:inline;float:left;width:223px;margin:0 0 0 9px;padding:7px 0 13px 14px;background:url("../../img/bx_set_110302.gif") -289px -1619px no-repeat} -#smart_editor2 .se2_bx_find_revise dt{_display:inline;float:left;clear:both;width:55px;margin:1px 0 2px 0} -#smart_editor2 .se2_bx_find_revise dd{float:left;margin:0 0 2px 0} -#smart_editor2 .se2_bx_find_revise label{float:left;padding:5px 0 0 0;font-size:11px;color:#666;letter-spacing:-2px} -#smart_editor2 .se2_bx_find_revise input{float:left;width:151px;height:12px;margin:1px 0 0 0;padding:3px 2px 3px 4px;font-size:12px;color:#666} -#smart_editor2 .se2_bx_find_revise .se2_find_btns{float:left;clear:both;width:255px;padding:8px 0 10px 0;text-align:center} -#smart_editor2 .se2_bx_find_revise .se2_find_next{width:81px;height:24px;margin:0 3px 0 0;background:url("../../img/zh_CN/btn_set.png?160622") -180px -48px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_find_next2{width:78px;height:24px;margin:0 3px 0 0;background:url("../../img/zh_CN/btn_set.png?160622") -180px -24px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_revise1{width:52px;height:24px;margin:0 3px 0 0;background:url("../../img/zh_CN/btn_set.png?160622") -261px -48px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_revise2{width:55px;height:24px;margin:0 3px 0 0;background:url("../../img/zh_CN/btn_set.png?160622") -259px -24px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_cancel{width:39px;height:24px;background:url("../../img/zh_CN/btn_set.png?160622") -41px 0 no-repeat} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE */ -#smart_editor2 .se2_qmax{position:absolute;width:18px;height:18px;background:url("../../img/zh_CN/btn_set.png?160622") -339px -169px no-repeat} -#smart_editor2 .se2_qeditor{position:absolute;top:0;left:0;width:183px;margin:0;padding:0;border:1px solid #c7c7c7;border-right:1px solid #ababab;border-bottom:1px solid #ababab;background:#fafafa} -#smart_editor2 .se2_qeditor label,#smart_editor2 .se2_qeditor span,#smart_editor2 .se2_qeditor dt{font-size:11px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_qbar{position:relative;width:183px;height:11px;background:url("../../img/bx_set_110302.gif") 0 -731px no-repeat} -#smart_editor2 .se2_qbar .se2_qmini{position:absolute;top:-1px;right:0;*right:-1px;_right:-3px;width:18px;height:14px;background:url("../../img/zh_CN/btn_set.png?160622") -315px -170px no-repeat} -#smart_editor2 .se2_qbar .se2_qmini button{width:20px;height:14px;margin-top:-1px} -#smart_editor2 .se2_qeditor .se2_qbody0{float:left;border:1px solid #fefefe} -#smart_editor2 .se2_qeditor .se2_qbody{position:relative;z-index:90;width:174px;padding:4px 0 0 7px} -#smart_editor2 .se2_qeditor .se2_qe1{overflow:hidden;width:174px} -#smart_editor2 .se2_qeditor .se2_qe1 dt{float:left;width:22px;height:18px;padding:4px 0 0 0} -#smart_editor2 .se2_qeditor .se2_qe1 dd{float:left;width:65px;height:22px} -#smart_editor2 .se2_qeditor .se2_addrow{width:28px;height:19px;background:url("../../img/zh_CN/btn_set.png?160622") no-repeat -385px -49px} -#smart_editor2 .se2_qeditor .se2_addcol{width:29px;height:19px;background:url("../../img/zh_CN/btn_set.png?160622") no-repeat -413px -49px} -#smart_editor2 .se2_qeditor .se2_seprow{width:28px;height:19px;background:url("../../img/zh_CN/btn_set.png?160622") no-repeat -385px -68px} -#smart_editor2 .se2_qeditor .se2_sepcol{width:29px;height:19px;background:url("../../img/zh_CN/btn_set.png?160622") no-repeat -413px -68px} -#smart_editor2 .se2_qeditor .se2_delrow{width:28px;height:19px;background:url("../../img/zh_CN/btn_set.png?160622") no-repeat -385px -106px} -#smart_editor2 .se2_qeditor .se2_delcol{width:29px;height:19px;background:url("../../img/zh_CN/btn_set.png?160622") no-repeat -413px -106px} -#smart_editor2 .se2_qeditor .se2_merrow{width:57px;height:19px;background:url("../../img/zh_CN/btn_set.png?160622") no-repeat -385px -125px} -#smart_editor2 .se2_qeditor .se2_mercol{width:57px;height:19px;background:url("../../img/zh_CN/btn_set.png?160622") no-repeat -413px -125px} -#smart_editor2 .se2_qeditor .se2_seprow_off{width:28px;height:19px;background:url("../../img/zh_CN/btn_set.png?160622") no-repeat -385px -87px} -#smart_editor2 .se2_qeditor .se2_sepcol_off{width:29px;height:19px;background:url("../../img/zh_CN/btn_set.png?160622") no-repeat -413px -87px} -#smart_editor2 .se2_qeditor .se2_merrow_off{width:57px;height:19px;background:url("../../img/zh_CN/btn_set.png?160622") no-repeat -385px -144px} -#smart_editor2 .se2_qeditor .se2_mercol_off{width:57px;height:19px;background:url("../../img/zh_CN/btn_set.png?160622") no-repeat -413px -144px} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND */ -#smart_editor2 .se2_qeditor .se2_qe2{_display:inline;float:left;position:relative;z-index:100;width:165px;margin:2px 0 0 1px;padding:7px 0 0 0;background:url("../../img/bg_line1.gif") repeat-x;zoom:1} -#smart_editor2 .se2_qeditor .se2_qe2_1 dt{float:left;width:79px;padding:3px 0 0 0} -#smart_editor2 .se2_qeditor .se2_qe2_1 dt input{width:15px;height:15px;margin:-1px 1px 1px -1px;vertical-align:middle} -#smart_editor2 .se2_qeditor .se2_qe2_1 dd{float:left;position:relative;zoom:1} -#smart_editor2 .se2_qeditor .se2_qe2_3{padding:7px 0 6px 0} -/* My글양식 없을때 */ -#smart_editor2 .se2_qeditor .se2_qe2_2{position:relative;_position:absolute} -#smart_editor2 .se2_qeditor .se2_qe2_2 dt{float:left;width:50px;padding:3px 0 0 13px} -#smart_editor2 .se2_qeditor .se2_qe2_2 dt input{width:15px;height:15px;margin:-1px 2px 1px -1px;vertical-align:middle} -#smart_editor2 .se2_qeditor .se2_qe2_2 dd{float:left} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > STYLE */ -#smart_editor2 .se2_table_set .se2_qbody .se2_t_proper2{float:left;*float:none;position:static;width:166px;margin:5px 0 0 1px} -#smart_editor2 .se2_qeditor .se2_qe3 dt{float:left;width:79px;padding:0} -#smart_editor2 .se2_qeditor .se2_qe3 dt label{font-weight:normal} -#smart_editor2 .se2_qeditor .se2_qe3 dt input{width:15px;height:15px;margin:-1px 1px 1px -1px;vertical-align:middle} -#smart_editor2 .se2_qeditor .se2_qe3 dd .se2_qe3_table{position:relative} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND PREWVIEW */ -#smart_editor2 .se2_qeditor .se2_pre_color{float:left;width:18px;height:18px;border:1px solid #c7c7c7} -#smart_editor2 .se2_qeditor .se2_pre_color button{float:left;width:14px;height:14px;margin:2px 0 0 2px;padding:0} -#smart_editor2 .se2_qeditor .se2_pre_color button span{overflow:hidden;position:absolute;top:-10000px;left:-10000px;z-index:-100;width:0;height:0} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND LAYER */ -#smart_editor2 .se2_qeditor .se2_layer{float:left;clear:both;position:absolute;top:20px;left:0;margin:0;padding:0;border:1px solid #c7c7c7;border-top:1px solid #9a9a9a;background:#fafafa} -#smart_editor2 .se2_qeditor .se2_layer .se2_in_layer{float:left;margin:0;padding:0;border:1px solid #fff;background:#fafafa} -#smart_editor2 .se2_qeditor .se2_layer button{vertical-align:top} -#smart_editor2 .se2_qeditor .se2_layer .se2_pick_color li{position:relative} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND IMAGE */ -#smart_editor2 .se2_qeditor .se2_pre_bgimg{float:left;width:14px;height:14px;padding:2px;border:1px solid #c7c7c7} -#smart_editor2 .se2_qeditor .se2_qe2_2 button{width:16px;height:16px;background:url("../../img/zh_CN/btn_set.png?160622") 0 -261px no-repeat} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND IMAGE LAYER */ -#smart_editor2 .se2_cellimg_set{_display:inline;float:left;width:136px;margin:4px 3px 0 4px;padding-bottom:4px} -#smart_editor2 .se2_cellimg_set li{_display:inline;float:left;width:16px;height:16px;margin:0 1px 1px 0} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg0{background-position:-255px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg1{background-position:0 -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg2{background-position:-17px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg3{background-position:-34px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg4{background-position:-51px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg5{background-position:-68px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg6{background-position:-85px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg7{background-position:-102px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg8{background-position:-119px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg9{background-position:-136px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg10{background-position:-153px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg11{background-position:-170px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg12{background-position:-187px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg13{background-position:-204px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg14{background-position:-221px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg15{background-position:-238px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg16{background-position:-255px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg17{background-position:0 -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg18{background-position:-17px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg19{background-position:-34px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg20{background-position:-51px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg21{background-position:-68px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg22{background-position:-85px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg23{background-position:-102px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg24{background-position:-119px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg25{background-position:-136px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg26{background-position:-153px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg27{background-position:-170px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg28{background-position:-187px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg29{background-position:-204px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg30{background-position:-221px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg31{background-position:-238px -278px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg button{width:14px;height:14px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg1{background-position:-1px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg2{background-position:-18px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg3{background-position:-35px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg4{background-position:-52px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg5{background-position:-69px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg6{background-position:-86px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg7{background-position:-103px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg8{background-position:-120px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg9{background-position:-137px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg10{background-position:-154px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg11{background-position:-171px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg12{background-position:-188px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg13{background-position:-205px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg14{background-position:-222px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg15{background-position:-239px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg16{background-position:-256px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg17{background-position:-1px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg18{background-position:-18px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg19{background-position:-35px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg20{background-position:-52px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg21{background-position:-69px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg22{background-position:-86px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg23{background-position:-103px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg24{background-position:-120px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg25{background-position:-137px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg26{background-position:-154px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg27{background-position:-171px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg28{background-position:-188px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg29{background-position:-205px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg30{background-position:-222px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg31{background-position:-239px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg32{background-position:-256px -279px} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > MY REVIEW */ -#smart_editor2 .se2_btn_area{_display:inline;float:left;clear:both;width:166px;margin:5px 0 0 1px;padding:7px 0 6px 0;background:url("../../img/bg_line1.gif") repeat-x;text-align:center} -#smart_editor2 .se2_btn_area .se2_btn_save{width:97px;height:21px;background:url("../../img/zh_CN/btn_set.png?160622") -369px -163px no-repeat} -/* TEXT_TOOLBAR : QUICKEDITOR_IMAGE */ -#smart_editor2 .se2_qe10{width:166px;margin:0;*margin:-2px 0 0 0} -#smart_editor2 .se2_qe10 label{margin:0 1px 0 0;vertical-align:middle} -#smart_editor2 .se2_qe10 .se2_sheight{margin-left:4px} -#smart_editor2 .se2_qe10 .input_ty1{width:30px;height:13px;margin:0 0 1px 1px;padding:3px 4px 0 1px;font-size:11px;letter-spacing:0;text-align:right;vertical-align:middle} -#smart_editor2 .se2_qe10 .se2_sreset{width:41px;height:19px;margin-left:3px;background:url("../../img/zh_CN/btn_set.png?160622") -401px -184px no-repeat;vertical-align:middle} -#smart_editor2 .se2_qe10_1{margin-top:4px;padding:10px 0 3px;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_qe10_1 input{width:15px;height:15px;margin:-1px 3px 1px -1px;vertical-align:middle} -#smart_editor2 .se2_qe11{float:left;width:166px;margin:4px 0 0 0;padding:7px 0 2px 0;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_qe11_1{float:left;width:99px} -#smart_editor2 .se2_qe11_1 dt{float:left;width:56px;height:15px;padding:5px 0 0 0} -#smart_editor2 .se2_qe11_1 dd{float:left;position:relative;width:38px;height:20px} -#smart_editor2 .se2_qe11_1 .input_ty1{display:block;width:29px;height:15px;margin:0;*margin:-1px 0 1px 0;padding:3px 1px 0 5px;font-size:11px;letter-spacing:0;text-align:left} -#smart_editor2 .se2_qe11_1 .se2_add{position:absolute;top:2px;right:3px;width:13px;height:8px;background:url("../../img/zh_CN/btn_set.png?160622") -86px -54px no-repeat} -#smart_editor2 .se2_qe11_1 .se2_del{position:absolute;top:10px;right:3px;width:13px;height:8px;background:url("../../img/zh_CN/btn_set.png?160622") -86px -62px no-repeat} -#smart_editor2 .se2_qe11_2{float:left;width:67px} -#smart_editor2 .se2_qe11_2 dt{float:left;width:47px;margin:5px 0 0 0} -#smart_editor2 .se2_qe11_2 dd{float:left;position:relative;width:20px} -#smart_editor2 .se2_qe12{float:left;width:166px;margin:3px 0 0 0;padding:7px 0 0 0;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_qe12 dt{float:left;margin:5px 4px 0 0} -#smart_editor2 .se2_qe12 dd{float:left;padding:0 0 6px 0} -#smart_editor2 .se2_qe12 .se2_align0{float:left;width:19px;height:21px;background:url("../../img/zh_CN/btn_set.png?160622") -276px -121px no-repeat} -#smart_editor2 .se2_qe12 .se2_align1{float:left;width:19px;height:21px;background:url("../../img/zh_CN/btn_set.png?160622") -295px -121px no-repeat} -#smart_editor2 .se2_qe12 .se2_align2{float:left;width:20px;height:21px;background:url("../../img/zh_CN/btn_set.png?160622") -314px -121px no-repeat} -#smart_editor2 .se2_qe13{position:relative;z-index:10;zoom:1} -#smart_editor2 .se2_qe13 dt{float:left;width:62px;padding:3px 0 0} -#smart_editor2 .se2_qe13 dt input{width:15px;height:15px;margin:-1px 1px 1px -1px;vertical-align:middle;zoom:1} -#smart_editor2 .se2_qe13 dt .se2_qdim2{width:32px} -#smart_editor2 .se2_qe13 dd .se2_select_ty1{width:38px} -#smart_editor2 .se2_qe13 dd .se2_select_ty1 span{width:15px} -#smart_editor2 .se2_qe13 dd .input_ty1{width:20px} -#smart_editor2 .se2_qe13 dd .se2_palette2 .input_ty1{width:67px} -#smart_editor2 .se2_qe13 .se2_add{*top:3px} -#smart_editor2 .se2_qe13 .se2_del{*top:11px} -#smart_editor2 .se2_qe13 .se2_layer_b_style{right:-2px;_right:0} -#smart_editor2 .se2_qe13 .se2_layer_b_style li span{width:auto;margin:0 4px 0 5px;padding-top:2px} -#smart_editor2 .se2_qe13 dd{_display:inline;float:left;position:relative;width:29px;margin-right:5px;_margin-right:3px;zoom:1} -#smart_editor2 .se2_qe13 dd .se2_palette h4{margin-top:9px;font-family:dotum;font-size:12px} -#smart_editor2 .se2_qe13 dd.dd_type{width:38px} -#smart_editor2 .se2_qe13 dd.dd_type2{width:37px;margin-right:3px} -#smart_editor2 .se2_qe13 dd.dd_type2 .input_ty1{width:29px} -#smart_editor2 .se2_qe13 dd.dd_type2 button{right:2px;_right:1px} -#smart_editor2 .se2_qe13 dd.dd_type3{width:20px;margin:0} -#smart_editor2 .se2_qe13_v1{_display:inline;float:left;margin:2px 0 1px} -#smart_editor2 .se2_qe13_v1 dt{padding:4px 0 0 1px} -#smart_editor2 .se2_qe13_v2{_display:inline;float:left;position:relative;z-index:100;width:165px;margin:4px 0 0 1px;zoom:1} -#smart_editor2 .se2_qe13_v2 dd{width:18px;margin:0} -#smart_editor2 .se2_qeditor .se2_qdim1{clear:both;position:absolute;top:25px;left:115px;width:60px;height:23px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim2{clear:both;position:absolute;top:55px;left:24px;z-index:110;width:87px;height:22px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim3{clear:both;position:absolute;top:55px;left:118px;z-index:110;width:56px;height:22px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim4{clear:both;position:absolute;top:81px;left:23px;z-index:35;width:154px;height:35px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim5{clear:both;position:absolute;top:31px;left:106px;width:68px;height:26px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim6c{clear:both;position:absolute;top:25px;left:28px;width:29px;height:23px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim6r{clear:both;position:absolute;top:25px;left:57px;width:29px;height:23px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_highedit{float:right;width:56px;height:21px;margin:-27px 8px 0 0;background:url("../../img/zh_CN/btn_set.png?160622") -329px -142px no-repeat} -#smart_editor2 .se2_qeditor .se2_qdim7{clear:both;position:absolute;top:55px;left:24px;z-index:110;width:150px;height:48px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim8{clear:both;position:absolute;top:105px;left:24px;z-index:110;width:150px;height:37px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim9{clear:both;position:absolute;top:55px;left:111px;z-index:110;width:65px;height:24px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim10{clear:both;position:absolute;top:55px;left:100px;z-index:110;width:77px;height:24px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim11{clear:both;position:absolute;top:55px;left:65px;z-index:110;width:115px;height:24px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} diff --git a/webedit_org/css/zh_CN/smart_editor2_out.css b/webedit_org/css/zh_CN/smart_editor2_out.css deleted file mode 100644 index 0baf377..0000000 --- a/webedit_org/css/zh_CN/smart_editor2_out.css +++ /dev/null @@ -1,12 +0,0 @@ -@charset "UTF-8"; -/* NHN Web Standardization Team (http://html.nhndesign.com/) HHJ 090226 */ -/* COMMON */ -.se2_outputarea, .se2_outputarea th, .se2_outputarea td{margin:0;padding:0;color:#666;font-size:12px;font-family:'돋움',Dotum,'굴림',Gulim,Helvetica,Sans-serif;line-height:1.5} -.se2_outputarea p{margin:0;padding:0} -.se2_outputarea a:hover{text-decoration:underline} -.se2_outputarea a:link{color:#0000ff} -.se2_outputarea ul{margin:0 0 0 40px;padding:0} -.se2_outputarea ul li{margin:0;list-style-type:disc;padding:0} -.se2_outputarea ul ul li{list-style-type:circle} -.se2_outputarea ul ul ul li{list-style-type:square} -.se2_outputarea img, .se2_outputarea fieldset{border:0} diff --git a/webedit_org/css/zh_TW/smart_editor2.css b/webedit_org/css/zh_TW/smart_editor2.css deleted file mode 100644 index 61866f4..0000000 --- a/webedit_org/css/zh_TW/smart_editor2.css +++ /dev/null @@ -1,190 +0,0 @@ -@charset "UTF-8"; -/* NHN Web Standardization Team (http://html.nhndesign.com/) HHJ 090226 */ -/* COMMON */ -body,#smart_editor2,#smart_editor2 p,#smart_editor2 h1,#smart_editor2 h2,#smart_editor2 h3,#smart_editor2 h4,#smart_editor2 h5,#smart_editor2 h6,#smart_editor2 ul,#smart_editor2 ol,#smart_editor2 li,#smart_editor2 dl,#smart_editor2 dt,#smart_editor2 dd,#smart_editor2 table,#smart_editor2 th,#smart_editor2 td,#smart_editor2 form,#smart_editor2 fieldset,#smart_editor2 legend,#smart_editor2 input,#smart_editor2 textarea,#smart_editor2 button,#smart_editor2 select{margin:0;padding:0} -#smart_editor2,#smart_editor2 h1,#smart_editor2 h2,#smart_editor2 h3,#smart_editor2 h4,#smart_editor2 h5,#smart_editor2 h6,#smart_editor2 input,#smart_editor2 textarea,#smart_editor2 select,#smart_editor2 table,#smart_editor2 button{font-family:'돋움',Dotum,Helvetica,sans-serif;font-size:12px;color:#666} -#smart_editor2 span,#smart_editor2 em{font-size:12px} -#smart_editor2 em,#smart_editor2 address{font-style:normal} -#smart_editor2 img,#smart_editor2 fieldset{border:0} -#smart_editor2 hr{display:none} -#smart_editor2 ol,#smart_editor2 ul{list-style:none} -#smart_editor2 button{border:0;background:none;font-size:11px;vertical-align:top;cursor:pointer} -#smart_editor2 button span,#smart_editor2 button em{visibility:hidden;overflow:hidden;position:absolute;top:0;font-size:0;line-height:0} -#smart_editor2 legend,#smart_editor2 .blind{visibility:hidden;overflow:hidden;position:absolute;width:0;height:0;font-size:0;line-height:0} -#smart_editor2 .input_ty1{height:14px;margin:0;padding:4px 2px 0 4px;border:1px solid #c7c7c7;font-size:11px;color:#666} -#smart_editor2 a:link,#smart_editor2 a:visited,#smart_editor2 a:active,#smart_editor2 a:focus{color:#666;text-decoration:none} -#smart_editor2 a:hover{color:#666;text-decoration:underline} -/* LAYOUT */ -#smart_editor2 .se2_header{margin:10px 0 29px 0} -#smart_editor2 .se2_bi{float:left;width:93px;height:20px;margin:0;padding:0;background:url("../../img/zh_TW/btn_set.png?160622") -343px -358px no-repeat;font-size:0;line-height:0;text-indent:-10000px;vertical-align:middle} -#smart_editor2 .se2_allhelp{display:inline-block;width:18px;height:18px;padding:0;background:url("../../img/zh_TW/btn_set.png?160622") -437px -358px no-repeat;font-size:0;line-height:0;text-indent:-10000px;vertical-align:middle} -#smart_editor2 #smart_editor2_content{position:relative;border:1px solid #b5b5b5} -#smart_editor2 .se2_tool{overflow:visible;position:relative;z-index:25} -/* EDITINGAREA */ -#smart_editor2 .se2_input_area{position:relative;z-index:22;height:400px;margin:0;padding:0;*zoom:1} -#smart_editor2 .se2_input_wysiwyg,#smart_editor2 .se2_input_syntax{display:block;overflow:auto;width:100%;height:100%;margin:0;*margin:-1px 0 0 0;border:0} -/* EDITINGMODE */ -#smart_editor2 .se2_conversion_mode{position:relative;height:15px;padding-top:1px;border-top:1px solid #b5b5b5;background:url("../../img/icon_set.gif?141007") 0 -896px repeat-x} -#smart_editor2 .se2_inputarea_controller{display:block;clear:both;position:relative;width:100%;height:15px;background:url("../../img/icon_set.gif?141007") center -47px no-repeat;text-align:center;cursor:n-resize} -#smart_editor2 .se2_inputarea_controller span{display:block;visibility:visible;height:15px;font-size:0;line-height:0;color:#fff;white-space:nowrap} -#smart_editor2 .ly_controller{display:block;position:absolute;bottom:2px;left:50%;width:287px;margin-left:-148px;padding:8px 0 7px 9px;border:1px solid #827f7c;background:#fffdef} -#smart_editor2 .ly_controller p{color:#666;font-size:11px;letter-spacing:-1px;line-height:11px} -#smart_editor2 .ly_controller .bt_clse,#smart_editor2 .ly_controller .ic_arr{position:absolute;background:url("../../img/ico_extend.png") no-repeat} -#smart_editor2 .ly_controller .bt_clse{top:5px;right:4px;width:14px;height:15px;background-position:1px -43px} -#smart_editor2 .ly_controller .ic_arr{top:25px;left:50%;width:10px;height:6px;margin-left:-5px;background-position:0 -65px} -#smart_editor2 .se2_converter{float:left;position:absolute;top:-1px;right:3px;z-index:20} -#smart_editor2 .se2_converter li{float:left} -#smart_editor2 .se2_converter .se2_to_editor{width:59px;height:15px;background:url("../../img/zh_TW/btn_set.png?160622") 0 -85px no-repeat;vertical-align:top} -#smart_editor2 .se2_converter .se2_to_html{width:59px;height:15px;background:url("../../img/zh_TW/btn_set.png?160622") -59px -70px no-repeat;vertical-align:top} -#smart_editor2 .se2_converter .se2_to_text{width:60px;height:15px;background:url("../../img/zh_TW/btn_set.png?160622") -417px -466px no-repeat;vertical-align:top} -#smart_editor2 .se2_converter .active .se2_to_editor{width:59px;height:15px;background:url("../../img/zh_TW/btn_set.png?160622") 0 -70px no-repeat;vertical-align:top} -#smart_editor2 .se2_converter .active .se2_to_html{width:59px;height:15px;background:url("../../img/zh_TW/btn_set.png?160622") -59px -85px no-repeat;vertical-align:top} -#smart_editor2 .se2_converter .active .se2_to_text{width:60px;height:15px;background:url("../../img/zh_TW/btn_set.png?160622") -417px -481px no-repeat;vertical-align:top} -/* EDITINGAREA_HTMLSRC */ -#smart_editor2 .off .ico_btn,#smart_editor2 .off .se2_more,#smart_editor2 .off .se2_more2,#smart_editor2 .off .se2_font_family,#smart_editor2 .off .se2_font_size,#smart_editor2 .off .se2_bold,#smart_editor2 .off .se2_underline,#smart_editor2 .off .se2_italic,#smart_editor2 .off .se2_tdel,#smart_editor2 .off .se2_fcolor,#smart_editor2 .off .se2_fcolor_more,#smart_editor2 .off .se2_bgcolor,#smart_editor2 .off .se2_bgcolor_more,#smart_editor2 .off .se2_left,#smart_editor2 .off .se2_center,#smart_editor2 .off .se2_right,#smart_editor2 .off .se2_justify,#smart_editor2 .off .se2_ol,#smart_editor2 .off .se2_ul,#smart_editor2 .off .se2_indent,#smart_editor2 .off .se2_outdent,#smart_editor2 .off .se2_lineheight,#smart_editor2 .off .se2_del_style,#smart_editor2 .off .se2_blockquote,#smart_editor2 .off .se2_summary,#smart_editor2 .off .se2_footnote,#smart_editor2 .off .se2_url,#smart_editor2 .off .se2_emoticon,#smart_editor2 .off .se2_character,#smart_editor2 .off .se2_table,#smart_editor2 .off .se2_find,#smart_editor2 .off .se2_spelling,#smart_editor2 .off .se2_sup,#smart_editor2 .off .se2_sub,#smart_editor2 .off .se2_text_tool_more,#smart_editor2 .off .se2_new,#smart_editor2 .off .selected_color,#smart_editor2 .off .se2_lineSticker{-ms-filter:alpha(opacity=50);opacity:.5;cursor:default;filter:alpha(opacity=50)} -/* LAYER */ -#smart_editor2 .se2_text_tool .se2_layer{display:none;float:left;position:absolute;top:20px;left:0;z-index:50;margin:0;padding:0;border:1px solid #bcbbbb;background:#fafafa} -#smart_editor2 .se2_text_tool li.active{z-index:50} -#smart_editor2 .se2_text_tool .active .se2_layer{display:block} -#smart_editor2 .se2_text_tool .active li .se2_layer{display:none} -#smart_editor2 .se2_text_tool .active .active .se2_layer{display:block} -#smart_editor2 .se2_text_tool .se2_layer .se2_in_layer{float:left;margin:0;padding:0;border:1px solid #fff;background:#fafafa} -#smart_editor2 .se2_content_loading{display:none;z-index:10;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center} -#smart_editor2 .se2_content_loading img{position:absolute;top:50%;left:50%;margin:-27px 0 0 -27px} -#smart_editor2 .se2_alert_wrap{display:none;z-index:20;position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;text-align:center} -#smart_editor2 .se2_alert_wrap.active{display:block} -#smart_editor2 .se2_alert_wrap .dimmed{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.4;filter:alpha(opacity=40)} -#smart_editor2 .se2_alert_wrap .ie_cover{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;filter:alpha(opacity=0)} -#smart_editor2 .se2_alert_wrap .va_line{display:inline-block;height:100%;vertical-align:middle;*zoom:1} -#smart_editor2 .se2_alert_wrap .se2_alert_content{z-index:10;position:relative;display:inline-block;*display:inline;*zoom:1;border:1px solid #727272;background:#fff;padding:26px 33px 22px;vertical-align:middle} -#smart_editor2 .se2_alert_wrap .se2_alert_content{margin-top:47px} -#smart_editor2 .se2_alert_wrap .txt1{color:#333;line-height:18px} -#smart_editor2 .se2_alert_wrap .txt2{margin-top:3px;color:#999} -#smart_editor2 .se2_alert_wrap .btn_close,#smart_editor2 .se2_alert_btns button{background:url("../../img/zh_TW/btn_set.png?160622") no-repeat} -#smart_editor2 .se2_alert_wrap .btn_close{z-index:10;position:absolute;top:7px;right:7px;width:11px;height:11px;background-position:-122px -32px;text-indent:-5000px} -#smart_editor2 .se2_alert_btns{margin-top:19px} -#smart_editor2 .se2_alert_btns button{display:inline;float:none;width:48px;height:27px} -#smart_editor2 .se2_alert_btns button + button{margin-left:10px} -#smart_editor2 .se2_alert_btns .se2_confirm{background-position:-369px -434px} -#smart_editor2 .se2_alert_btns .se2_cancel{background-position:-419px -434px} -/* TEXT_TOOLBAR */ -#smart_editor2 .se2_text_tool{position:relative;clear:both;z-index:30;padding:4px 0 4px 3px;background:#f4f4f4 url("../../img/bg_text_tool.gif") 0 0 repeat-x;border-bottom:1px solid #b5b5b5;*zoom:1} -#smart_editor2 .se2_text_tool:after{content:"";display:block;clear:both} -#smart_editor2 .se2_text_tool ul{float:left;display:inline;margin-right:3px;padding-left:1px;white-space:nowrap} -#smart_editor2 .se2_text_tool li{_display:inline;float:left;position:relative;z-index:30} -#smart_editor2 .se2_text_tool button,#smart_editor2 .se2_multy .se2_icon{width:21px;height:21px;background:url("../../img/zh_TW/text_tool_set.png?140317") no-repeat;vertical-align:top} -#smart_editor2 .se2_text_tool .se2_font_type{position:relative} -#smart_editor2 .se2_text_tool .se2_font_type li{margin-left:3px} -#smart_editor2 .se2_text_tool .se2_font_type button{text-align:left} -#smart_editor2 .se2_text_tool .se2_font_type button.se2_font_family span,#smart_editor2 .se2_text_tool .se2_font_type button.se2_font_size span{display:inline-block;visibility:visible;position:static;width:52px;height:20px;padding:0 0 0 6px;font-size:12px;line-height:20px;*line-height:22px;color:#333;*zoom:1} -#smart_editor2 .se2_text_tool .se2_multy{position:absolute;top:0;right:0;padding-left:0;margin-right:0;white-space:nowrap;border-left:1px solid #e0dedf} -#smart_editor2 .se2_text_tool .se2_multy .se2_mn{float:left;white-space:nowrap} -#smart_editor2 .se2_text_tool .se2_multy button{background-image:none;width:47px} -#smart_editor2 .se2_text_tool .se2_multy .se2_icon{display:inline-block;visibility:visible;overflow:visible;position:static;width:16px;height:29px;margin:-1px 2px 0 -1px;background-position:0 -132px;line-height:30px;vertical-align:top} -#smart_editor2 .se2_text_tool .se2_multy button,#smart_editor2 .se2_text_tool .se2_multy button span{height:29px;line-height:29px} -#smart_editor2 .se2_text_tool .se2_map .se2_icon{background-position:-29px -132px} -#smart_editor2 .se2_text_tool button span.se2_mntxt{display:inline-block;visibility:visible;overflow:visible;_overflow-y:hidden;position:relative;*margin-right:-1px;width:auto;height:29px;font-weight:normal;font-size:11px;line-height:30px;*line-height:29px;_line-height:30px;color:#444;letter-spacing:-1px;vertical-align:top} -#smart_editor2 .se2_text_tool .se2_multy .se2_photo{margin-right:1px} -#smart_editor2 .se2_text_tool .se2_multy .hover .ico_btn{background:#e8e8e8} -#smart_editor2 .se2_text_tool .se2_multy .se2_mn.hover{background:#e0dedf} -/* TEXT_TOOLBAR : ROUNDING */ -#smart_editor2 ul li.first_child button span.tool_bg, #smart_editor2 ul li.last_child button span.tool_bg, #smart_editor2 ul li.single_child button span.tool_bg{visibility:visible;height:21px} -#smart_editor2 ul li.first_child button span.tool_bg{left:-1px;width:3px;background:url("../../img/bg_button_left.gif?20121228") no-repeat} -#smart_editor2 ul li.last_child button span.tool_bg{right:0px;_right:-1px;width:2px;background:url("../../img/bg_button_right.gif") no-repeat} -#smart_editor2 ul li.single_child{padding-right:1px} -#smart_editor2 ul li.single_child button span.tool_bg{left:0;background:url("../../img/bg_button.gif?20121228") no-repeat;width:22px} -#smart_editor2 div.se2_text_tool ul li.hover button span.tool_bg{background-position:0 -21px} -#smart_editor2 div.se2_text_tool ul li.active button span.tool_bg, #smart_editor2 div.se2_text_tool ul li.active li.active button span.tool_bg{background-position:0 -42px} -#smart_editor2 div.se2_text_tool ul li.active li button span.tool_bg{background-position:0 0} -/* TEXT_TOOLBAR : SUB_MENU */ -#smart_editor2 .se2_sub_text_tool{display:none;position:absolute;top:20px;left:0;z-index:40;width:auto;height:29px;padding:0 4px 0 0;border:1px solid #b5b5b5;border-top:1px solid #9a9a9a;background:#f4f4f4} -#smart_editor2 .active .se2_sub_text_tool{display:block} -#smart_editor2 .se2_sub_text_tool ul{float:left;height:25px;margin:0;padding:4px 0 0 4px} -/* TEXT_TOOLBAR : SUB_MENU_SIZE */ -#smart_editor2 .se2_sub_step1{width:88px} -#smart_editor2 .se2_sub_step2{width:199px} -#smart_editor2 .se2_sub_step2_1{width:178px} -/* TEXT_TOOLBAR : BUTTON */ -#smart_editor2 .se2_text_tool .se2_font_family{width:70px;height:21px;background-position:0 -10px} -#smart_editor2 .se2_text_tool .hover .se2_font_family{background-position:0 -72px} -#smart_editor2 .se2_text_tool .active .se2_font_family{background-position:0 -103px} -#smart_editor2 .se2_text_tool .se2_font_size{width:45px;height:21px;background-position:-70px -10px} -#smart_editor2 .se2_text_tool .hover .se2_font_size{background-position:-70px -72px} -#smart_editor2 .se2_text_tool .active .se2_font_size{background-position:-70px -103px} -#smart_editor2 .se2_text_tool .se2_bold{background-position:-115px -10px} -#smart_editor2 .se2_text_tool .hover .se2_bold{background-position:-115px -72px} -#smart_editor2 .se2_text_tool .active .se2_bold{background-position:-115px -103px} -#smart_editor2 .se2_text_tool .se2_underline{background-position:-136px -10px} -#smart_editor2 .se2_text_tool .hover .se2_underline{background-position:-136px -72px} -#smart_editor2 .se2_text_tool .active .se2_underline{background-position:-136px -103px} -#smart_editor2 .se2_text_tool .se2_italic{background-position:-157px -10px} -#smart_editor2 .se2_text_tool .hover .se2_italic{background-position:-157px -72px} -#smart_editor2 .se2_text_tool .active .se2_italic{background-position:-157px -103px} -#smart_editor2 .se2_text_tool .se2_tdel{background-position:-178px -10px} -#smart_editor2 .se2_text_tool .hover .se2_tdel{background-position:-178px -72px} -#smart_editor2 .se2_text_tool .active .se2_tdel{background-position:-178px -103px} -#smart_editor2 .se2_text_tool .se2_fcolor{position:relative;background-position:-199px -10px} -#smart_editor2 .se2_text_tool .hover .se2_fcolor{background-position:-199px -72px} -#smart_editor2 .se2_text_tool .active .se2_fcolor{background-position:-199px -103px} -#smart_editor2 .se2_text_tool .se2_fcolor_more{background-position:-220px -10px;width:10px} -#smart_editor2 .se2_text_tool .hover .se2_fcolor_more{background-position:-220px -72px} -#smart_editor2 .se2_text_tool .active .se2_fcolor_more{background-position:-220px -103px} -#smart_editor2 .se2_text_tool .selected_color{position:absolute;top:14px;left:5px;width:11px;height:3px;font-size:0} -#smart_editor2 .se2_text_tool .se2_ol,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .se2_ol{background-position:-345px -10px} -#smart_editor2 .se2_text_tool .se2_ul,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .se2_ul{background-position:-366px -10px} -#smart_editor2 .se2_text_tool .hover .se2_ol,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .hover .se2_ol{background-position:-345px -72px} -#smart_editor2 .se2_text_tool .hover .se2_ul,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .hover .se2_ul{background-position:-366px -72px} -#smart_editor2 .se2_text_tool .active .se2_ol,#smart_editor2 .se2_text_tool .active .active .se2_ol{background-position:-345px -103px} -#smart_editor2 .se2_text_tool .active .se2_ul,#smart_editor2 .se2_text_tool .active .active .se2_ul{background-position:-366px -103px} -#smart_editor2 .se2_text_tool .se2_indent,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .se2_indent{background-position:-408px -10px} -#smart_editor2 .se2_text_tool .se2_outdent,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .se2_outdent{background-position:-387px -10px} -#smart_editor2 .se2_text_tool .hover .se2_indent,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .hover .se2_indent{background-position:-408px -72px} -#smart_editor2 .se2_text_tool .hover .se2_outdent,#smart_editor2 .se2_text_tool .active .se2_sub_text_tool .hover .se2_outdent{background-position:-387px -72px} -#smart_editor2 .se2_text_tool .active .se2_indent,#smart_editor2 .se2_text_tool .active .active .se2_indent{background-position:-408px -103px} -#smart_editor2 .se2_text_tool .active .se2_outdent,#smart_editor2 .se2_text_tool .active .active .se2_outdent{background-position:-387px -103px} -#smart_editor2 .se2_text_tool .se2_lineheight{background-position:-429px -10px} -#smart_editor2 .se2_text_tool .hover .se2_lineheight{background-position:-429px -72px} -#smart_editor2 .se2_text_tool .active .se2_lineheight{background-position:-429px -103px} -#smart_editor2 .se2_text_tool .se2_url{background-position:-513px -10px} -#smart_editor2 .se2_text_tool .hover .se2_url{background-position:-513px -72px} -#smart_editor2 .se2_text_tool .active .se2_url{background-position:-513px -103px} -#smart_editor2 .se2_text_tool .se2_bgcolor{position:relative;background-position:-230px -10px} -#smart_editor2 .se2_text_tool .hover .se2_bgcolor{background-position:-230px -72px} -#smart_editor2 .se2_text_tool .active .se2_bgcolor{background-position:-230px -103px} -#smart_editor2 .se2_text_tool .se2_bgcolor_more{background-position:-251px -10px;width:10px} -#smart_editor2 .se2_text_tool .hover .se2_bgcolor_more{background-position:-251px -72px} -#smart_editor2 .se2_text_tool .active .se2_bgcolor_more{background-position:-251px -103px} -#smart_editor2 .se2_text_tool .se2_left{background-position:-261px -10px} -#smart_editor2 .se2_text_tool .hover .se2_left{background-position:-261px -72px} -#smart_editor2 .se2_text_tool .active .se2_left{background-position:-261px -103px} -#smart_editor2 .se2_text_tool .se2_center{background-position:-282px -10px} -#smart_editor2 .se2_text_tool .hover .se2_center{background-position:-282px -72px} -#smart_editor2 .se2_text_tool .active .se2_center{background-position:-282px -103px} -#smart_editor2 .se2_text_tool .se2_right{background-position:-303px -10px} -#smart_editor2 .se2_text_tool .hover .se2_right{background-position:-303px -72px} -#smart_editor2 .se2_text_tool .active .se2_right{background-position:-303px -103px} -#smart_editor2 .se2_text_tool .se2_justify{background-position:-324px -10px} -#smart_editor2 .se2_text_tool .hover .se2_justify{background-position:-324px -72px} -#smart_editor2 .se2_text_tool .active .se2_justify{background-position:-324px -103px} -#smart_editor2 .se2_text_tool .se2_blockquote{background-position:-471px -10px} -#smart_editor2 .se2_text_tool .hover .se2_blockquote{background-position:-471px -72px} -#smart_editor2 .se2_text_tool .active .se2_blockquote{background-position:-471px -103px} -#smart_editor2 .se2_text_tool .se2_character{background-position:-555px -10px} -#smart_editor2 .se2_text_tool .hover .se2_character{background-position:-555px -72px} -#smart_editor2 .se2_text_tool .active .se2_character{background-position:-555px -103px} -#smart_editor2 .se2_text_tool .se2_table{background-position:-576px -10px} -#smart_editor2 .se2_text_tool .hover .se2_table{background-position:-576px -72px} -#smart_editor2 .se2_text_tool .active .se2_table{background-position:-576px -103px} -#smart_editor2 .se2_text_tool .se2_find{background-position:-597px -10px} -#smart_editor2 .se2_text_tool .hover .se2_find{background-position:-597px -72px} -#smart_editor2 .se2_text_tool .active .se2_find{background-position:-597px -103px} -#smart_editor2 .se2_text_tool .se2_sup{background-position:-660px -10px} -#smart_editor2 .se2_text_tool .hover .se2_sup{background-position:-660px -72px} -#smart_editor2 .se2_text_tool .active .se2_sup{background-position:-660px -103px} -#smart_editor2 .se2_text_tool .se2_sub{background-position:-681px -10px} -#smart_editor2 .se2_text_tool .hover .se2_sub{background-position:-681px -72px} -#smart_editor2 .se2_text_tool .active .se2_sub{background-position:-681px -103px} -#smart_editor2 .se2_text_tool .se2_text_tool_more{background-position:0 -41px;width:13px} -#smart_editor2 .se2_text_tool .se2_text_tool_more span.tool_bg{background:none} -#smart_editor2 .se2_text_tool .hover .se2_text_tool_more{background-position:-13px -41px} -#smart_editor2 .se2_text_tool .active .se2_text_tool_more{background-position:-26px -41px} diff --git a/webedit_org/css/zh_TW/smart_editor2_in.css b/webedit_org/css/zh_TW/smart_editor2_in.css deleted file mode 100644 index fdecc09..0000000 --- a/webedit_org/css/zh_TW/smart_editor2_in.css +++ /dev/null @@ -1,24 +0,0 @@ -@charset "UTF-8"; -/* NHN Web Standardization Team (http://html.nhndesign.com/) HHJ 090226 */ -/* COMMON */ -body,.se2_inputarea{margin:0;padding:0;font-family:'돋움',Dotum,Helvetica,Sans-serif;font-size:12px;line-height:1.5} -/* body,.se2_inputarea,.se2_inputarea th,.se2_inputarea td{margin:0;padding:0;font-family:'돋움',Dotum,Helvetica,Sans-serif;font-size:12px;line-height:1.5;color:#666} */ -.se2_inputarea p,.se2_inputarea br{margin:0;padding:0} -.se2_inputarea{margin:15px;word-wrap:break-word;*word-wrap:normal;*word-break:break-all} -.se2_inputarea td{word-break:break-all} -.se2_inputarea_890{width:741px;margin:20px 0 10px 64px} -.se2_inputarea_698{width:548px;margin:20px 0 10px 64px} -@media screen and (-webkit-min-device-pixel-ratio: 0) { - .se2_inputarea td:empty:after,.se2_inputarea td > p:empty:after{content:"\00A0";line-height:1} -} -/* TEXT_TOOLBAR : QUOTE */ -.se2_quote1{margin:0 0 30px 20px;padding:0 8px;border-left:2px solid #ccc;color:#888} -.se2_quote2{margin:0 0 30px 13px;padding:0 8px 0 16px;background:url("../../img/bg_quote2.gif") 0 3px no-repeat;color:#888} -.se2_quote3{margin:0 0 30px;padding:12px 10px 11px;border:1px dashed #ccc;color:#888} -.se2_quote4{margin:0 0 30px;padding:12px 10px 11px;border:1px dashed #66b246;color:#888} -.se2_quote5{margin:0 0 30px;padding:12px 10px 11px;border:1px dashed #ccc;background:#fafafa;color:#888} -.se2_quote6{margin:0 0 30px;padding:12px 10px 11px;border:1px solid #e5e5e5;color:#888} -.se2_quote7{margin:0 0 30px;padding:12px 10px 11px;border:1px solid #66b246;color:#888} -.se2_quote8{margin:0 0 30px;padding:12px 10px 11px;border:1px solid #e5e5e5;background:#fafafa;color:#888} -.se2_quote9{margin:0 0 30px;padding:12px 10px 11px;border:2px solid #e5e5e5;color:#888} -.se2_quote10{margin:0 0 30px;padding:12px 10px 11px;border:2px solid #e5e5e5;background:#fafafa;color:#888} diff --git a/webedit_org/css/zh_TW/smart_editor2_items.css b/webedit_org/css/zh_TW/smart_editor2_items.css deleted file mode 100644 index 2dd3122..0000000 --- a/webedit_org/css/zh_TW/smart_editor2_items.css +++ /dev/null @@ -1,417 +0,0 @@ -@charset "UTF-8"; -/* NHN Web Standardization Team (http://html.nhndesign.com/) HHJ 090226 */ -/* TEXT_TOOLBAR : FONTNAME */ -#smart_editor2 .se2_l_font_fam .hover,#smart_editor2 .se2_l_font_fam .active{background:#ebebeb} -#smart_editor2 .se2_l_font_fam button span{display:block;visibility:visible;overflow:visible;position:relative;top:auto;left:auto;width:auto;height:auto;margin:0 0 0 4px;padding:0;font-size:12px;line-height:normal;color:#333} -#smart_editor2 .se2_l_font_fam button span span{display:inline;visibility:visible;overflow:visible;width:auto;height:auto;margin:0 0 0 4px;font-family:Verdana;font-size:12px;line-height:14px;color:#888} -#smart_editor2 .se2_l_font_fam button span em{visibility:visible;overflow:auto;position:static;width:auto;height:auto;margin-right:-4px;font-size:12px;color:#888} -#smart_editor2 .se2_l_font_fam .se2_division{width:162px;height:2px !important;margin:1px 0 1px 0px;border:0;background:url("../../img/bg_line1.gif") 0 0 repeat-x;font-size:0;cursor:default} -/* TEXT_TOOLBAR : FONTSIZE */ -#smart_editor2 .se2_tool .se2_l_font_size{width:302px;margin:0;padding:0} -#smart_editor2 .se2_tool .se2_l_font_size li{width:302px;margin:0;padding:0;color:#333;cursor:pointer} -#smart_editor2 .se2_l_font_size .hover,#smart_editor2 .se2_l_font_size .active{background:#ebebeb} -#smart_editor2 .se2_l_font_size button{width:300px;height:auto;margin:0;padding:2px 0 1px 0px;*padding:4px 0 1px 0px;background:none;text-align:left} -#smart_editor2 .se2_l_font_size button span{display:block;visibility:visible;overflow:visible;position:relative;top:auto;left:auto;width:auto;height:auto;margin:0 0 0 4px;padding:0;line-height:normal;color:#373737;letter-spacing:0px} -#smart_editor2 .se2_l_font_size button span span{display:inline;margin:0 0 0 5px;padding:0} -#smart_editor2 .se2_l_font_size span em{visibility:visible;overflow:auto;position:static;width:auto;height:auto;color:#888} -/* TEXT_TOOLBAR : FONTCOLOR */ -#smart_editor2 .se2_palette{float:left;position:relative;width:225px;margin:0;padding:11px 0 10px 0} -#smart_editor2 .se2_palette .se2_pick_color{_display:inline;float:left;clear:both;width:205px;margin:0 0 0 11px;padding:0} -#smart_editor2 .se2_palette .se2_pick_color li{float:left;width:12px;height:12px;margin:0;padding:0} -#smart_editor2 .se2_palette .se2_pick_color li button{width:11px;height:11px;border:0} -#smart_editor2 .se2_palette .se2_pick_color li button span{display:block;visibility:visible;overflow:visible;position:absolute;top:1px;left:1px;width:11px;height:11px} -#smart_editor2 .se2_palette .se2_pick_color li button span span{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0} -#smart_editor2 .se2_palette .se2_pick_color .hover button,#smart_editor2 .se2_palette .se2_pick_color .active button{width:11px;height:11px;border:1px solid #666} -#smart_editor2 .se2_palette .se2_pick_color .hover span,#smart_editor2 .se2_palette .se2_pick_color .active span{width:7px;height:7px;border:1px solid #fff} -#smart_editor2 .se2_palette .se2_view_more{_display:inline;float:left;width:46px;height:23px;margin:1px 0 0 1px;background:url("../../img/zh_TW/btn_set.png?160622") 0 -47px no-repeat} -#smart_editor2 .se2_palette .se2_view_more2{_display:inline;float:left;width:46px;height:23px;margin:1px 0 0 1px;background:url("../../img/zh_TW/btn_set.png?160622") 0 -24px no-repeat} -#smart_editor2 .se2_palette h4{_display:inline;float:left;width:203px;margin:9px 0 0 11px;padding:10px 0 4px 0;background:url("../../img/bg_line1.gif") repeat-x;font-weight:normal;font-size:12px;line-height:14px;color:#333;letter-spacing:-1px} -#smart_editor2 .se2_palette2{float:left;_float:none;width:214px;margin:9px 0 0 0;padding:11px 0 0 11px;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_palette2 .se2_color_set{float:left} -#smart_editor2 .se2_palette2 .se2_selected_color{_display:inline;float:left;width:83px;height:18px;margin:0;border:1px solid #c7c7c7;background:#fff} -#smart_editor2 .se2_palette2 .se2_selected_color span{_display:inline;float:left;width:79px;height:14px;margin:2px} -#smart_editor2 .se2_palette2 .input_ty1{_display:inline;float:left;width:67px;height:16px;margin:0 3px 0 3px;padding:2px 2px 0 4px;font-family:tahoma;font-size:11px} -#smart_editor2 .se2_palette2 button.se2_btn_insert{float:left;width:35px;height:21px;margin-left:2px;padding:0;background:url("../../img/zh_TW/btn_set.png?160622") -80px 0 no-repeat} -#smart_editor2 .se2_gradation1{float:left;_float:none;width:201px;height:128px;margin:4px 0 0 0;border:1px solid #c7c7c7;cursor:crosshair} -#smart_editor2 .se2_gradation2{float:left;_float:none;width:201px;height:10px;margin:4px 0 1px 0;border:1px solid #c7c7c7;cursor:crosshair} -/* TEXT_TOOLBAR : BGCOLOR */ -#smart_editor2 .se2_palette_bgcolor{width:225px;margin:11px 0 0;padding:0} -#smart_editor2 .se2_palette_bgcolor .se2_background{width:205px;margin:0 11px 0 11px} -#smart_editor2 .se2_palette_bgcolor .se2_background li{width:68px;height:20px} -#smart_editor2 .se2_palette_bgcolor .se2_background button{width:67px;height:19px;border:0} -#smart_editor2 .se2_palette_bgcolor .se2_background span{left:0;display:block;visibility:visible;overflow:visible;width:65px;height:17px;padding:0} -#smart_editor2 .se2_palette_bgcolor .se2_background span span{display:block;visibility:visible;overflow:visible;width:64px;height:16px;padding:3px 0 0 3px;font-size:11px;line-height:14px;text-align:left} -#smart_editor2 .se2_palette_bgcolor .se2_background .hover span{width:65px;height:17px;border:1px solid #666} -#smart_editor2 .se2_palette_bgcolor .se2_background .hover span span{width:62px;height:14px;padding:1px 0 0 1px;border:1px solid #fff} -/* TEXT_TOOLBAR : LINEHEIGHT */ -#smart_editor2 .se2_l_line_height{width:107px;margin:0;padding:0} -#smart_editor2 .se2_l_line_height li{width:107px;margin:0;padding:0;border-top:0;border-bottom:0;color:#333;cursor:pointer} -#smart_editor2 .se2_l_line_height .hover{background:#ebebeb} -#smart_editor2 .se2_l_line_height button{width:105px;height:19px;margin:0;padding:3px 0 2px 0px;background:none;text-align:left} -#smart_editor2 .se2_l_line_height button span{visibility:visible;overflow:visible;position:relative;width:auto;height:auto;margin:0;padding:0 0 0 15px;font-size:12px;line-height:normal;color:#373737} -#smart_editor2 .se2_l_line_height li button.active span{background:url("../../img/icon_set.gif?141007") 5px -30px no-repeat} -#smart_editor2 .se2_l_line_height_user{clear:both;width:83px;margin:5px 0 0 12px;padding:10px 0 0 0;_padding:11px 0 0 0;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_l_line_height_user h3{margin:0 0 4px 0;_margin:0 0 2px -1px;padding:0;line-height:14px;color:#000;letter-spacing:-1px} -#smart_editor2 .se2_l_line_height_user .bx_input{display:block;position:relative;width:83px} -#smart_editor2 .se2_l_line_height_user .btn_up{position:absolute;top:2px;*top:3px;left:68px;width:13px;height:8px;background:url("../../img/zh_TW/btn_set.png?160622") -86px -54px no-repeat} -#smart_editor2 .se2_l_line_height_user .btn_down{position:absolute;top:10px;*top:11px;left:68px;width:13px;height:8px;background:url("../../img/zh_TW/btn_set.png?160622") -86px -62px no-repeat} -#smart_editor2 .se2_l_line_height_user .btn_area{margin:5px 0 10px 0} -#smart_editor2 .se2_tool .btn_area .se2_btn_apply3{width:41px;height:24px;background:url("../../img/zh_TW/btn_set.png?160622") no-repeat} -#smart_editor2 .se2_tool .btn_area .se2_btn_cancel3{width:39px;height:24px;margin-left:3px;background:url("../../img/zh_TW/btn_set.png?160622") -41px 0 no-repeat} -/* TEXT_TOOLBAR : QUOTE */ -#smart_editor2 .se2_quote{width:425px;height:56px} -#smart_editor2 .se2_quote ul{_display:inline;float:left;margin:11px 0 0 9px;padding:0} -#smart_editor2 .se2_quote li{_display:inline;float:left;margin:0 0 0 2px;padding:0} -#smart_editor2 .se2_quote button{width:34px;height:34px;margin:0;padding:0;background:url("../../img/zh_TW/btn_set.png?160622") no-repeat;cursor:pointer} -#smart_editor2 .se2_quote button span{left:0;display:block;visibility:visible;overflow:visible;width:32px;height:32px;margin:0;padding:0;border:1px solid #c7c7c7} -#smart_editor2 .se2_quote button span span{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0} -#smart_editor2 .se2_quote .se2_quote1{background-position:1px -375px} -#smart_editor2 .se2_quote .se2_quote2{background-position:-32px -375px} -#smart_editor2 .se2_quote .se2_quote3{background-position:-65px -375px} -#smart_editor2 .se2_quote .se2_quote4{background-position:-98px -375px} -#smart_editor2 .se2_quote .se2_quote5{background-position:-131px -375px} -#smart_editor2 .se2_quote .se2_quote6{background-position:-164px -375px} -#smart_editor2 .se2_quote .se2_quote7{background-position:-197px -375px} -#smart_editor2 .se2_quote .se2_quote8{background-position:-230px -375px} -#smart_editor2 .se2_quote .se2_quote9{background-position:-263px -375px} -#smart_editor2 .se2_quote .se2_quote10{background-position:-296px -375px} -#smart_editor2 .se2_quote .hover button span,#smart_editor2 .se2_quote .active button span{width:30px;height:30px;margin:0;padding:0;border:2px solid #44b525} -#smart_editor2 .se2_quote .hover button span span,#smart_editor2 .se2_quote .active button span span{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0} -#smart_editor2 .se2_quote .se2_cancel2{float:left;width:40px;height:35px;margin:11px 0 0 5px;background:url("../../img/zh_TW/btn_set.png?160622") -46px -24px no-repeat} -#smart_editor2 .se2_quote .se2_cancel2 span{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0} -/* TEXT_TOOLBAR : HYPERLINK */ -#smart_editor2 .se2_url2{width:281px;padding:11px 11px 6px 11px;color:#666} -#smart_editor2 .se2_url2 .input_ty1{display:block;width:185px;height:16px;margin:0 5px 5px 0;*margin:-1px 5px 5px 0;padding:5px 2px 0 4px} -#smart_editor2 .se2_url2 .se2_url_new{width:15px;height:15px;margin:-1px 3px 1px -1px;*margin:-2px 3px 2px -1px;vertical-align:middle} -#smart_editor2 .se2_url2 label{font-size:11px;line-height:14px;vertical-align:middle} -#smart_editor2 .se2_url2 .se2_apply{position:absolute;top:13px;right:51px;width:41px;height:24px;margin:-1px 3px 1px 0;background:url("../../img/zh_TW/btn_set.png?160622") no-repeat} -#smart_editor2 .se2_url2 .se2_cancel{position:absolute;top:13px;right:9px;width:39px;height:24px;margin:-1px 3px 1px 0;background:url("../../img/zh_TW/btn_set.png?160622") -41px 0 no-repeat} -/* TEXT_TOOLBAR : SCHARACTER */ -#smart_editor2 .se2_bx_character{width:469px;height:272px;margin:0;padding:0;background:url("../../img/bx_set_110302.gif") 9px -1230px no-repeat} -#smart_editor2 .se2_bx_character .se2_char_tab{_display:inline;float:left;position:relative;width:443px;margin:11px 10px 200px 11px;padding:0 0 0 1px} -#smart_editor2 .se2_bx_character .se2_char_tab li{position:static;margin:0 0 0 -1px;padding:0} -#smart_editor2 .se2_bx_character .se2_s_character{display:none;position:absolute;top:26px;left:0;width:448px;height:194px;margin:0;padding:0} -#smart_editor2 .se2_bx_character .active .se2_s_character{display:block} -#smart_editor2 .se2_bx_character .se2_s_character ul{float:left;width:422px;height:172px;margin:0;padding:9px 0 0 11px} -#smart_editor2 .se2_bx_character .se2_s_character li{_display:inline;float:left;position:relative;width:20px;height:18px;margin:0 0 1px 1px;background:#fff} -#smart_editor2 .se2_bx_character .se2_s_character button{width:20px;height:18px;margin:0;padding:2px;background:none} -#smart_editor2 .se2_bx_character .se2_s_character .hover,#smart_editor2 .se2_bx_character .se2_s_character .active{background:url("../../img/zh_TW/btn_set.png?160622") -446px -274px no-repeat} -#smart_editor2 .se2_bx_character .se2_s_character button span{left:0;display:block;visibility:visible;overflow:visible;width:14px;height:16px;margin:3px 0 0 3px;border:0;background:none;font-size:12px;line-height:normal} -#smart_editor2 .se2_apply_character{clear:both;position:relative;padding:0 0 0 11px} -#smart_editor2 .se2_apply_character label{margin:0 3px 0 0;font-size:12px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_apply_character .input_ty1{width:283px;height:17px;margin:-1px 5px 1px 0;padding:4px 0 0 5px;font-size:12px;color:#666;letter-spacing:0;vertical-align:middle} -#smart_editor2 .se2_apply_character .se2_confirm{width:41px;height:24px;margin-right:3px;background:url("../../img/zh_TW/btn_set.png?160622") no-repeat;vertical-align:middle} -#smart_editor2 .se2_apply_character .se2_cancel{width:39px;height:24px;background:url("../../img/zh_TW/btn_set.png?160622") -41px 0 no-repeat;vertical-align:middle} -/* TEXT_TOOLBAR : TABLECREATOR */ -#smart_editor2 .se2_table_set{position:relative;width:166px;margin:3px 11px 0 11px;padding:8px 0 0 0} -#smart_editor2 .se2_table_set .se2_cell_num{float:left;width:73px} -#smart_editor2 .se2_table_set .se2_cell_num dt{float:left;clear:both;width:17px;height:23px;margin:0;padding:0} -#smart_editor2 .se2_table_set .se2_cell_num dt label{display:block;margin:5px 0 0 0;font-size:11px;color:#666} -#smart_editor2 .se2_table_set .se2_cell_num dd{float:left;position:relative;width:54px;height:23px;margin:0;padding:0} -#smart_editor2 .se2_table_set .se2_cell_num .input_ty2{display:block;width:32px;height:16px;*margin:-1px 0 0 0;padding:2px 19px 0 0px;border:1px solid #c7c7c7;font-family:tahoma,verdana,times New Roman;font-size:11px;color:#666;text-align:right;*direction:rtl} -#smart_editor2 .se2_table_set .se2_cell_num .input_ty2::-ms-clear{display:none} -#smart_editor2 .se2_table_set .se2_pre_table{float:right;width:91px;height:43px;background:#c7c7c7;border-spacing:1px} -#smart_editor2 .se2_table_set .se2_pre_table tr{background:#fff} -#smart_editor2 .se2_table_set .se2_pre_table td{font-size:0;line-height:0} -#smart_editor2 .se2_table_set .se2_add{position:absolute;top:2px;right:3px;width:13px;height:8px;background:url("../../img/zh_TW/btn_set.png?160622") -86px -54px no-repeat} -#smart_editor2 .se2_table_set .se2_del{position:absolute;top:10px;right:3px;width:13px;height:8px;background:url("../../img/zh_TW/btn_set.png?160622") -86px -62px no-repeat} -/* TEXT_TOOLBAR : TABLEEDITOR */ -#smart_editor2 .se2_table_set .se2_t_proper1{float:left;width:166px;margin:7px 0 0 0;padding:10px 0 5px;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_table_set .se2_t_proper1 dt{width:166px;margin:0 0 6px 0} -#smart_editor2 .se2_table_set .se2_t_proper1 dd{width:166px} -#smart_editor2 .se2_table_set .se2_t_proper1 dt input{width:15px;height:15px;margin:-1px 3px 1px 0;_margin:-2px 3px 2px 0;vertical-align:middle} -#smart_editor2 .se2_table_set .se2_t_proper1 dt label{font-weight:bold;font-size:11px;color:#666;letter-spacing:-1px;vertical-align:middle} -#smart_editor2 .se2_table_set .se2_t_proper1_1{float:left;position:relative;z-index:59;width:166px;margin:1px 0 0 0} -#smart_editor2 .se2_table_set .se2_t_proper1_2{z-index:54;margin:0} -#smart_editor2 .se2_table_set .se2_t_proper1_3{z-index:53;margin:0} -#smart_editor2 .se2_table_set .se2_t_proper1_4{z-index:52;margin:0} -#smart_editor2 .se2_table_set .se2_t_proper1_1 dt{_display:inline;float:left;clear:both;width:66px;height:22px;margin:1px 0 0 18px} -#smart_editor2 .se2_table_set .se2_t_proper1_1 dt label{display:block;margin:4px 0 0 0;font-weight:normal;font-size:11px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_table_set .se2_t_proper1_1 dd{float:left;position:relative;width:82px;height:23px} -#smart_editor2 .se2_table_set .se2_t_proper1_1 .input_ty1{width:72px;height:16px;*margin:-1px 0 0 0;padding:2px 2px 0 6px;font-family:tahoma,verdana,times New Roman;font-size:11px;color:#666} -#smart_editor2 .se2_table_set .se2_t_proper1_1 .input_ty3{float:left;width:49px;height:16px;margin:0 3px 0 0;padding:2px 4px 0 4px;border:1px solid #c7c7c7;font-family:tahoma,verdana,times New Roman;font-size:11px;color:#666} -#smart_editor2 .se2_table_set .se2_t_proper1_1 .se2_add{top:2px;right:2px} -#smart_editor2 .se2_table_set .se2_t_proper1_1 .se2_del{top:10px;right:2px} -#smart_editor2 .se2_table_set .se2_t_proper1_1 .se2_color_set .input_ty1{_display:inline;float:left;width:67px;height:16px;margin:0 3px 0 3px;padding:2px 2px 0 4px;font-family:tahoma,verdana,times New Roman;font-size:11px} -#smart_editor2 .se2_select_ty1{position:relative;width:80px;height:18px;border:1px solid #c7c7c7;background:#fff;font-size:11px;line-height:14px;text-align:left} -#smart_editor2 .se2_select_ty1 span{float:left;width:54px;height:18px;margin:0 0 0 5px;font-size:11px;line-height:14px;color:#666} -#smart_editor2 .se2_select_ty1 .se2_b_style0{position:relative;top:3px;left:-3px;white-space:nowrap} -#smart_editor2 .se2_select_ty1 .se2_b_style1{height:15px;margin:3px 0 0 4px;font-size:11px;line-height:14px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_select_ty1 .se2_b_style2{background:url("../../img/bg_set.gif") 0 -50px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_b_style3{background:url("../../img/bg_set.gif") 0 -68px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_b_style4{background:url("../../img/bg_set.gif") 0 -85px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_b_style5{background:url("../../img/bg_set.gif") 0 -103px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_b_style6{background:url("../../img/bg_set.gif") 0 -121px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_b_style7{background:url("../../img/bg_set.gif") 0 -139px repeat-x} -#smart_editor2 .se2_select_ty1 .se2_view_more{position:absolute;top:1px;right:1px;width:13px;height:16px;background:url("../../img/zh_TW/btn_set.png?160622") -112px -54px no-repeat} -#smart_editor2 .se2_select_ty1 .se2_view_more2{position:absolute;top:1px;right:1px;width:13px;height:16px;background:url("../../img/zh_TW/btn_set.png?160622") -99px -54px no-repeat} -/* TEXT_TOOLBAR : TABLEEDITOR > BORDER */ -#smart_editor2 .se2_table_set .se2_b_t_b1{border-top:1px solid #b1b1b1} -#smart_editor2 .se2_layer_b_style{position:absolute;top:20px;right:0px;width:80px;padding-bottom:1px;border:1px solid #c7c7c7;border-top:1px solid #a8a8a8;background:#fff} -#smart_editor2 .se2_layer_b_style ul{width:80px;margin:0;padding:1px 0 0 0} -#smart_editor2 .se2_layer_b_style li{width:80px;height:18px;margin:0;padding:0} -#smart_editor2 .se2_layer_b_style .hover,#smart_editor2 .se2_layer_b_style .active{background:#ebebeb} -#smart_editor2 .se2_layer_b_style button{width:80px;height:18px;background:none} -#smart_editor2 .se2_layer_b_style button span{left:0;display:block;visibility:visible;overflow:visible;width:71px;height:18px;margin:0 0 0 5px;font-size:11px;line-height:15px;text-align:left} -#smart_editor2 .se2_layer_b_style button span span{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0} -#smart_editor2 .se2_layer_b_style .se2_b_style1 span{margin:3px 0 0 4px;font-size:11px;line-height:14px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_layer_b_style .se2_b_style2 span{background:url("../../img/bg_set.gif") 0 -50px repeat-x} -#smart_editor2 .se2_layer_b_style .se2_b_style3 span{background:url("../../img/bg_set.gif") 0 -68px repeat-x} -#smart_editor2 .se2_layer_b_style .se2_b_style4 span{background:url("../../img/bg_set.gif") 0 -86px repeat-x} -#smart_editor2 .se2_layer_b_style .se2_b_style5 span{background:url("../../img/bg_set.gif") 0 -103px repeat-x} -#smart_editor2 .se2_layer_b_style .se2_b_style6 span{background:url("../../img/bg_set.gif") 0 -121px repeat-x} -#smart_editor2 .se2_layer_b_style .se2_b_style7 span{background:url("../../img/bg_set.gif") 0 -139px repeat-x} -/* TEXT_TOOLBAR : TABLEEDITOR > COLOR */ -#smart_editor2 .se2_pre_color{float:left;width:18px;height:18px;border:1px solid #c7c7c7} -#smart_editor2 .se2_pre_color button{float:left;width:14px;height:14px;margin:2px 0 0 2px;padding:0} -#smart_editor2 .se2_pre_color button span{overflow:hidden;position:absolute;top:-10000px;left:-10000px;z-index:-100;width:0;height:0} -/* TEXT_TOOLBAR : TABLEEDITOR > DIMMED */ -#smart_editor2 .se2_table_set .se2_t_dim1{clear:both;position:absolute;top:71px;left:16px;z-index:60;width:157px;height:118px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_table_set .se2_t_dim2{position:absolute;top:116px;left:16px;z-index:55;width:157px;height:45px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_table_set .se2_t_dim3{clear:both;position:absolute;top:192px;left:16px;z-index:51;width:157px;height:39px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -/* TEXT_TOOLBAR : TABLEEDITOR > STYLE PREVIEW */ -#smart_editor2 .se2_table_set .se2_t_proper2{float:left;position:relative;z-index:50;width:166px;margin:2px 0 0 0} -#smart_editor2 .se2_table_set .se2_t_proper2 dt{float:left;width:84px;height:33px;margin:4px 0 0 0} -#smart_editor2 .se2_table_set .se2_t_proper2 dt input{width:15px;height:15px;margin:-1px 3px 1px 0;_margin:-2px 3px 2px 0;vertical-align:middle} -#smart_editor2 .se2_table_set .se2_t_proper2 dt label{font-weight:bold;font-size:11px;color:#666;letter-spacing:-1px;vertical-align:middle} -#smart_editor2 .se2_table_set .se2_t_proper2 dd{float:left;width:66px;height:33px} -#smart_editor2 .se2_select_ty2{position:relative;width:65px;height:31px;border:1px solid #c7c7c7;background:#fff;font-size:11px;line-height:14px;text-align:left} -#smart_editor2 .se2_select_ty2 span{float:left;width:45px;height:25px;margin:3px 0 0 3px;background:url("../../img/zh_TW/btn_set.png?160622") repeat-x} -#smart_editor2 .se2_select_ty2 .se2_t_style1{background-position:0 -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style2{background-position:-46px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style3{background-position:-92px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style4{background-position:-138px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style5{background-position:-184px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style6{background-position:-230px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style7{background-position:-276px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style8{background-position:-322px -410px} -#smart_editor2 .se2_select_ty2 .se2_t_style9{background-position:0 -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style10{background-position:-46px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style11{background-position:-92px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style12{background-position:-138px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style13{background-position:-184px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style14{background-position:-230px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style15{background-position:-276px -436px} -#smart_editor2 .se2_select_ty2 .se2_t_style16{background-position:-322px -436px} -#smart_editor2 .se2_select_ty2 .se2_view_more span{display:none} -/* TEXT_TOOLBAR : TABLEEDITOR > STYLE */ -#smart_editor2 .se2_layer_t_style{position:absolute;top:33px;right:15px;width:208px;border:1px solid #c7c7c7;border-top:1px solid #a8a8a8;background:#fff} -#smart_editor2 .se2_layer_t_style ul{width:204px;height:126px;margin:1px 2px;padding:1px 0 0 0;background:#fff} -#smart_editor2 .se2_layer_t_style li{_display:inline;float:left;width:45px;height:25px;margin:1px;padding:1px;border:1px solid #fff} -#smart_editor2 .se2_layer_t_style .hover,#smart_editor2 .se2_layer_t_style .active{border:1px solid #666;background:#fff} -#smart_editor2 .se2_layer_t_style button{width:45px;height:25px;background:url("../../img/zh_TW/btn_set.png?160622") repeat-x !important} -#smart_editor2 .se2_layer_t_style .se2_t_style1{background-position:0 -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style2{background-position:-46px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style3{background-position:-92px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style4{background-position:-138px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style5{background-position:-184px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style6{background-position:-230px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style7{background-position:-276px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style8{background-position:-322px -410px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style9{background-position:0 -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style10{background-position:-46px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style11{background-position:-92px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style12{background-position:-138px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style13{background-position:-184px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style14{background-position:-230px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style15{background-position:-276px -436px !important} -#smart_editor2 .se2_layer_t_style .se2_t_style16{background-position:-322px -436px !important} -#smart_editor2 .se2_table_set .se2_btn_area{float:left;width:166px;margin:6px 0 0 0;padding:12px 0 8px 0;background:url("../../img/bg_line1.gif") repeat-x;text-align:center} -#smart_editor2 .se2_table_set button.se2_apply{width:41px;height:24px;margin-right:3px;background:url("../../img/zh_TW/btn_set.png?160622") no-repeat} -#smart_editor2 .se2_table_set button.se2_cancel{width:39px;height:24px;background:url("../../img/zh_TW/btn_set.png?160622") -41px 0 no-repeat} -#smart_editor2 .se2_table_set .se2_rd{width:14px;height:14px;vertical-align:middle} -#smart_editor2 .se2_table_set .se2_celltit{font-size:11px;font-size:11px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_table_set dt label.se2_celltit{display:inline} -/* TEXT_TOOLBAR : FINDREPLACE */ -#smart_editor2 .se2_bx_find_revise{position:relative;width:255px;margin:0;padding:0} -#smart_editor2 .se2_bx_find_revise .se2_close{position:absolute;top:5px;right:8px;width:20px;height:20px;background:url("../../img/zh_TW/btn_set.png?160622") -151px -1px no-repeat} -#smart_editor2 .se2_bx_find_revise h3{margin:0;padding:10px 0 13px 10px;background:url("../../img/bg_find_h3.gif") 0 -1px repeat-x;font-size:12px;line-height:14px;letter-spacing:-1px} -#smart_editor2 .se2_bx_find_revise ul{position:relative;margin:8px 0 0 0;padding:0 0 0 12px} -#smart_editor2 .se2_bx_find_revise ul li{_display:inline;float:left;position:static;margin:0 0 0 -1px;padding:0} -#smart_editor2 .se2_bx_find_revise .se2_tabfind{width:117px;height:26px;background:url("../../img/zh_TW/btn_set.png?160622") 0 -100px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_tabrevise{width:117px;height:26px;background:url("../../img/zh_TW/btn_set.png?160622") -116px -100px no-repeat} -#smart_editor2 .se2_bx_find_revise .active .se2_tabfind{width:117px;height:26px;background:url("../../img/zh_TW/btn_set.png?160622") 0 -126px no-repeat} -#smart_editor2 .se2_bx_find_revise .active .se2_tabrevise{width:117px;height:26px;background:url("../../img/zh_TW/btn_set.png?160622") -116px -126px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_in_bx_find dl{_display:inline;float:left;width:223px;margin:0 0 0 9px;padding:7px 0 13px 14px;background:url("../../img/bx_set_110302.gif") -289px -1518px no-repeat} -#smart_editor2 .se2_bx_find_revise .se2_in_bx_revise dl{_display:inline;float:left;width:223px;margin:0 0 0 9px;padding:7px 0 13px 14px;background:url("../../img/bx_set_110302.gif") -289px -1619px no-repeat} -#smart_editor2 .se2_bx_find_revise dd{float:left;margin:0 0 2px 0} -#smart_editor2 .se2_bx_find_revise label{float:left;padding:5px 0 0 0;font-size:11px;color:#666;letter-spacing:-2px} -#smart_editor2 .se2_bx_find_revise .se2_find_btns{float:left;clear:both;width:255px;padding:8px 0 10px 0;text-align:center} -#smart_editor2 .se2_bx_find_revise .se2_cancel{width:39px;height:24px;background:url("../../img/zh_TW/btn_set.png?160622") -41px 0 no-repeat} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE */ -#smart_editor2 .se2_qmax{position:absolute;width:18px;height:18px;background:url("../../img/zh_TW/btn_set.png?160622") -339px -169px no-repeat} -#smart_editor2 .se2_qeditor{position:absolute;top:0;left:0;width:183px;margin:0;padding:0;border:1px solid #c7c7c7;border-right:1px solid #ababab;border-bottom:1px solid #ababab;background:#fafafa} -#smart_editor2 .se2_qeditor label,#smart_editor2 .se2_qeditor span,#smart_editor2 .se2_qeditor dt{font-size:11px;color:#666;letter-spacing:-1px} -#smart_editor2 .se2_qbar{position:relative;width:183px;height:11px;background:url("../../img/bx_set_110302.gif") 0 -731px no-repeat} -#smart_editor2 .se2_qbar .se2_qmini{position:absolute;top:-1px;right:0;*right:-1px;_right:-3px;width:18px;height:14px;background:url("../../img/zh_TW/btn_set.png?160622") -315px -170px no-repeat} -#smart_editor2 .se2_qbar .se2_qmini button{width:20px;height:14px;margin-top:-1px} -#smart_editor2 .se2_qeditor .se2_qbody0{float:left;border:1px solid #fefefe} -#smart_editor2 .se2_qeditor .se2_qbody{position:relative;z-index:90;width:174px;padding:4px 0 0 7px} -#smart_editor2 .se2_qeditor .se2_qe1{overflow:hidden;width:174px} -#smart_editor2 .se2_qeditor .se2_qe1 dt{float:left;width:22px;height:18px;padding:4px 0 0 0} -#smart_editor2 .se2_qeditor .se2_qe1 dd{float:left;width:65px;height:22px} -#smart_editor2 .se2_qeditor .se2_addrow{width:28px;height:19px;background:url("../../img/zh_TW/btn_set.png?160622") no-repeat -385px -49px} -#smart_editor2 .se2_qeditor .se2_addcol{width:29px;height:19px;background:url("../../img/zh_TW/btn_set.png?160622") no-repeat -413px -49px} -#smart_editor2 .se2_qeditor .se2_seprow{width:28px;height:19px;background:url("../../img/zh_TW/btn_set.png?160622") no-repeat -385px -68px} -#smart_editor2 .se2_qeditor .se2_sepcol{width:29px;height:19px;background:url("../../img/zh_TW/btn_set.png?160622") no-repeat -413px -68px} -#smart_editor2 .se2_qeditor .se2_delrow{width:28px;height:19px;background:url("../../img/zh_TW/btn_set.png?160622") no-repeat -385px -106px} -#smart_editor2 .se2_qeditor .se2_delcol{width:29px;height:19px;background:url("../../img/zh_TW/btn_set.png?160622") no-repeat -413px -106px} -#smart_editor2 .se2_qeditor .se2_merrow{width:57px;height:19px;background:url("../../img/zh_TW/btn_set.png?160622") no-repeat -385px -125px} -#smart_editor2 .se2_qeditor .se2_mercol{width:57px;height:19px;background:url("../../img/zh_TW/btn_set.png?160622") no-repeat -413px -125px} -#smart_editor2 .se2_qeditor .se2_seprow_off{width:28px;height:19px;background:url("../../img/zh_TW/btn_set.png?160622") no-repeat -385px -87px} -#smart_editor2 .se2_qeditor .se2_sepcol_off{width:29px;height:19px;background:url("../../img/zh_TW/btn_set.png?160622") no-repeat -413px -87px} -#smart_editor2 .se2_qeditor .se2_merrow_off{width:57px;height:19px;background:url("../../img/zh_TW/btn_set.png?160622") no-repeat -385px -144px} -#smart_editor2 .se2_qeditor .se2_mercol_off{width:57px;height:19px;background:url("../../img/zh_TW/btn_set.png?160622") no-repeat -413px -144px} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND */ -#smart_editor2 .se2_qeditor .se2_qe2_1 dt input{width:15px;height:15px;margin:-1px 1px 1px -1px;vertical-align:middle} -#smart_editor2 .se2_qeditor .se2_qe2_1 dd{float:left;position:relative;zoom:1} -#smart_editor2 .se2_qeditor .se2_qe2_3{padding:7px 0 6px 0} -/* My글양식 없을때 */ -#smart_editor2 .se2_qeditor .se2_qe2_2{position:relative;_position:absolute} -#smart_editor2 .se2_qeditor .se2_qe2_2 dt{float:left;width:50px;padding:3px 0 0 13px} -#smart_editor2 .se2_qeditor .se2_qe2_2 dt input{width:15px;height:15px;margin:-1px 2px 1px -1px;vertical-align:middle} -#smart_editor2 .se2_qeditor .se2_qe2_2 dd{float:left} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > STYLE */ -#smart_editor2 .se2_qeditor .se2_qe3 dt label{font-weight:normal} -#smart_editor2 .se2_qeditor .se2_qe3 dt input{width:15px;height:15px;margin:-1px 1px 1px -1px;vertical-align:middle} -#smart_editor2 .se2_qeditor .se2_qe3 dd .se2_qe3_table{position:relative} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND PREWVIEW */ -#smart_editor2 .se2_qeditor .se2_pre_color{float:left;width:18px;height:18px;border:1px solid #c7c7c7} -#smart_editor2 .se2_qeditor .se2_pre_color button{float:left;width:14px;height:14px;margin:2px 0 0 2px;padding:0} -#smart_editor2 .se2_qeditor .se2_pre_color button span{overflow:hidden;position:absolute;top:-10000px;left:-10000px;z-index:-100;width:0;height:0} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND LAYER */ -#smart_editor2 .se2_qeditor .se2_layer{float:left;clear:both;position:absolute;top:20px;left:0;margin:0;padding:0;border:1px solid #c7c7c7;border-top:1px solid #9a9a9a;background:#fafafa} -#smart_editor2 .se2_qeditor .se2_layer .se2_in_layer{float:left;margin:0;padding:0;border:1px solid #fff;background:#fafafa} -#smart_editor2 .se2_qeditor .se2_layer button{vertical-align:top} -#smart_editor2 .se2_qeditor .se2_layer .se2_pick_color li{position:relative} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND IMAGE */ -#smart_editor2 .se2_qeditor .se2_pre_bgimg{float:left;width:14px;height:14px;padding:2px;border:1px solid #c7c7c7} -#smart_editor2 .se2_qeditor .se2_qe2_2 button{width:16px;height:16px;background:url("../../img/zh_TW/btn_set.png?160622") 0 -261px no-repeat} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > CELL_BACKGROUND IMAGE LAYER */ -#smart_editor2 .se2_cellimg_set{_display:inline;float:left;width:136px;margin:4px 3px 0 4px;padding-bottom:4px} -#smart_editor2 .se2_cellimg_set li{_display:inline;float:left;width:16px;height:16px;margin:0 1px 1px 0} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg0{background-position:-255px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg1{background-position:0 -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg2{background-position:-17px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg3{background-position:-34px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg4{background-position:-51px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg5{background-position:-68px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg6{background-position:-85px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg7{background-position:-102px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg8{background-position:-119px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg9{background-position:-136px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg10{background-position:-153px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg11{background-position:-170px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg12{background-position:-187px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg13{background-position:-204px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg14{background-position:-221px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg15{background-position:-238px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg16{background-position:-255px -261px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg17{background-position:0 -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg18{background-position:-17px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg19{background-position:-34px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg20{background-position:-51px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg21{background-position:-68px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg22{background-position:-85px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg23{background-position:-102px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg24{background-position:-119px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg25{background-position:-136px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg26{background-position:-153px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg27{background-position:-170px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg28{background-position:-187px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg29{background-position:-204px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg30{background-position:-221px -278px} -#smart_editor2 .se2_qeditor .se2_qe2_2 .se2_cellimg31{background-position:-238px -278px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg button{width:14px;height:14px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg1{background-position:-1px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg2{background-position:-18px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg3{background-position:-35px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg4{background-position:-52px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg5{background-position:-69px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg6{background-position:-86px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg7{background-position:-103px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg8{background-position:-120px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg9{background-position:-137px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg10{background-position:-154px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg11{background-position:-171px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg12{background-position:-188px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg13{background-position:-205px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg14{background-position:-222px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg15{background-position:-239px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg16{background-position:-256px -262px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg17{background-position:-1px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg18{background-position:-18px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg19{background-position:-35px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg20{background-position:-52px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg21{background-position:-69px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg22{background-position:-86px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg23{background-position:-103px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg24{background-position:-120px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg25{background-position:-137px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg26{background-position:-154px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg27{background-position:-171px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg28{background-position:-188px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg29{background-position:-205px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg30{background-position:-222px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg31{background-position:-239px -279px} -#smart_editor2 .se2_qeditor .se2_pre_bgimg .se2_cellimg32{background-position:-256px -279px} -/* TEXT_TOOLBAR : QUICKEDITOR_TABLE > MY REVIEW */ -#smart_editor2 .se2_btn_area{_display:inline;float:left;clear:both;width:166px;margin:5px 0 0 1px;padding:7px 0 6px 0;background:url("../../img/bg_line1.gif") repeat-x;text-align:center} -#smart_editor2 .se2_btn_area .se2_btn_save{width:97px;height:21px;background:url("../../img/zh_TW/btn_set.png?160622") -369px -163px no-repeat} -/* TEXT_TOOLBAR : QUICKEDITOR_IMAGE */ -#smart_editor2 .se2_qe10{width:166px;margin:0;*margin:-2px 0 0 0} -#smart_editor2 .se2_qe10 label{margin:0 1px 0 0;vertical-align:middle} -#smart_editor2 .se2_qe10 .se2_sheight{margin-left:4px} -#smart_editor2 .se2_qe10 .input_ty1{width:30px;height:13px;margin:0 0 1px 1px;padding:3px 4px 0 1px;font-size:11px;letter-spacing:0;text-align:right;vertical-align:middle} -#smart_editor2 .se2_qe10 .se2_sreset{width:41px;height:19px;margin-left:3px;background:url("../../img/zh_TW/btn_set.png?160622") -401px -184px no-repeat;vertical-align:middle} -#smart_editor2 .se2_qe10_1{margin-top:4px;padding:10px 0 3px;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_qe10_1 input{width:15px;height:15px;margin:-1px 3px 1px -1px;vertical-align:middle} -#smart_editor2 .se2_qe11{float:left;width:166px;margin:4px 0 0 0;padding:7px 0 2px 0;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_qe11_1{float:left;width:99px} -#smart_editor2 .se2_qe11_1 dt{float:left;width:56px;height:15px;padding:5px 0 0 0} -#smart_editor2 .se2_qe11_1 dd{float:left;position:relative;width:38px;height:20px} -#smart_editor2 .se2_qe11_1 .input_ty1{display:block;width:29px;height:15px;margin:0;*margin:-1px 0 1px 0;padding:3px 1px 0 5px;font-size:11px;letter-spacing:0;text-align:left} -#smart_editor2 .se2_qe11_1 .se2_add{position:absolute;top:2px;right:3px;width:13px;height:8px;background:url("../../img/zh_TW/btn_set.png?160622") -86px -54px no-repeat} -#smart_editor2 .se2_qe11_1 .se2_del{position:absolute;top:10px;right:3px;width:13px;height:8px;background:url("../../img/zh_TW/btn_set.png?160622") -86px -62px no-repeat} -#smart_editor2 .se2_qe11_2{float:left;width:67px} -#smart_editor2 .se2_qe11_2 dt{float:left;width:47px;margin:5px 0 0 0} -#smart_editor2 .se2_qe11_2 dd{float:left;position:relative;width:20px} -#smart_editor2 .se2_qe12{float:left;width:166px;margin:3px 0 0 0;padding:7px 0 0 0;background:url("../../img/bg_line1.gif") repeat-x} -#smart_editor2 .se2_qe12 dt{float:left;margin:5px 4px 0 0} -#smart_editor2 .se2_qe12 dd{float:left;padding:0 0 6px 0} -#smart_editor2 .se2_qe12 .se2_align0{float:left;width:19px;height:21px;background:url("../../img/zh_TW/btn_set.png?160622") -276px -121px no-repeat} -#smart_editor2 .se2_qe12 .se2_align1{float:left;width:19px;height:21px;background:url("../../img/zh_TW/btn_set.png?160622") -295px -121px no-repeat} -#smart_editor2 .se2_qe12 .se2_align2{float:left;width:20px;height:21px;background:url("../../img/zh_TW/btn_set.png?160622") -314px -121px no-repeat} -#smart_editor2 .se2_qe13{position:relative;z-index:10;zoom:1} -#smart_editor2 .se2_qe13 dt{float:left;width:62px;padding:3px 0 0} -#smart_editor2 .se2_qe13 dt input{width:15px;height:15px;margin:-1px 1px 1px -1px;vertical-align:middle;zoom:1} -#smart_editor2 .se2_qe13 dt .se2_qdim2{width:32px} -#smart_editor2 .se2_qe13 dd .se2_select_ty1{width:38px} -#smart_editor2 .se2_qe13 dd .se2_select_ty1 span{width:15px} -#smart_editor2 .se2_qe13 dd .input_ty1{width:20px} -#smart_editor2 .se2_qe13 dd .se2_palette2 .input_ty1{width:67px} -#smart_editor2 .se2_qe13 .se2_add{*top:3px} -#smart_editor2 .se2_qe13 .se2_del{*top:11px} -#smart_editor2 .se2_qe13 .se2_layer_b_style{right:-2px;_right:0} -#smart_editor2 .se2_qe13 .se2_layer_b_style li span{width:auto;margin:0 4px 0 5px;padding-top:2px} -#smart_editor2 .se2_qe13 dd{_display:inline;float:left;position:relative;width:29px;margin-right:5px;_margin-right:3px;zoom:1} -#smart_editor2 .se2_qe13 dd .se2_palette h4{margin-top:9px;font-family:dotum;font-size:12px} -#smart_editor2 .se2_qe13 dd.dd_type{width:38px} -#smart_editor2 .se2_qe13 dd.dd_type2{width:37px;margin-right:3px} -#smart_editor2 .se2_qe13 dd.dd_type2 .input_ty1{width:29px} -#smart_editor2 .se2_qe13 dd.dd_type2 button{right:2px;_right:1px} -#smart_editor2 .se2_qe13 dd.dd_type3{width:20px;margin:0} -#smart_editor2 .se2_qe13_v1{_display:inline;float:left;margin:2px 0 1px} -#smart_editor2 .se2_qe13_v1 dt{padding:4px 0 0 1px} -#smart_editor2 .se2_qe13_v2{_display:inline;float:left;position:relative;z-index:100;width:165px;margin:4px 0 0 1px;zoom:1} -#smart_editor2 .se2_qe13_v2 dd{width:18px;margin:0} -#smart_editor2 .se2_qeditor .se2_qdim3{clear:both;position:absolute;top:55px;left:118px;z-index:110;width:56px;height:22px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim5{clear:both;position:absolute;top:31px;left:106px;width:68px;height:26px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim6c{clear:both;position:absolute;top:25px;left:28px;width:29px;height:23px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim6r{clear:both;position:absolute;top:25px;left:57px;width:29px;height:23px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_highedit{float:right;width:56px;height:21px;margin:-27px 8px 0 0;background:url("../../img/zh_TW/btn_set.png?160622") -329px -142px no-repeat} -#smart_editor2 .se2_qeditor .se2_qdim7{clear:both;position:absolute;top:55px;left:24px;z-index:110;width:150px;height:48px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim8{clear:both;position:absolute;top:105px;left:24px;z-index:110;width:150px;height:37px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim9{clear:both;position:absolute;top:55px;left:111px;z-index:110;width:65px;height:24px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim10{clear:both;position:absolute;top:55px;left:100px;z-index:110;width:77px;height:24px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} -#smart_editor2 .se2_qeditor .se2_qdim11{clear:both;position:absolute;top:55px;left:65px;z-index:110;width:115px;height:24px;background:#fafafa;opacity:0.5;filter:alpha(opacity=50)} diff --git a/webedit_org/css/zh_TW/smart_editor2_out.css b/webedit_org/css/zh_TW/smart_editor2_out.css deleted file mode 100644 index 0baf377..0000000 --- a/webedit_org/css/zh_TW/smart_editor2_out.css +++ /dev/null @@ -1,12 +0,0 @@ -@charset "UTF-8"; -/* NHN Web Standardization Team (http://html.nhndesign.com/) HHJ 090226 */ -/* COMMON */ -.se2_outputarea, .se2_outputarea th, .se2_outputarea td{margin:0;padding:0;color:#666;font-size:12px;font-family:'돋움',Dotum,'굴림',Gulim,Helvetica,Sans-serif;line-height:1.5} -.se2_outputarea p{margin:0;padding:0} -.se2_outputarea a:hover{text-decoration:underline} -.se2_outputarea a:link{color:#0000ff} -.se2_outputarea ul{margin:0 0 0 40px;padding:0} -.se2_outputarea ul li{margin:0;list-style-type:disc;padding:0} -.se2_outputarea ul ul li{list-style-type:circle} -.se2_outputarea ul ul ul li{list-style-type:square} -.se2_outputarea img, .se2_outputarea fieldset{border:0} diff --git a/webedit_org/img/bg_b1.png b/webedit_org/img/bg_b1.png deleted file mode 100644 index 8bd0c06fb96d0d38ad4fe581fd31cf2bf5a4a10e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nR$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1GqMj~}Ar-fhQW6ppSd-Y)*fbb83>X+{7&y~5tm^|RVDNPH Kb6Mw<&;$Uf9~={^RHgL z(%jsM`0>-tn>YXd{deci?ccwDA3uKl=g*%%zW;dgF72=ScTQnL2LpOH^US~0i)UHjxoMcx%+mz&Al)UtA2O(=9ex?vckf$A|kTP%(ASk zvP?{}yu7juyy8N9l8jOUQu0#LGV(G4i1@!Yv{mn~cN`Sa(k zTen`ldgcHB|FdV$W&i`l|J)J20SYdOC5b@V#=fE;F*!T6L?J0PJu}Z%>HY5gN(z}N zwo2iqz6QPp&Z!xh9#uuD!Bu`C$yM3OmMKd1b_zBXRu#Dgxv3?I3Kh9IdBs*0wn~X9 z`AMl(KsHENUr7P1q$Jx`$q^)>0J76LzbI9~RL?*+*}%+D!OTR@(8R#f#8OAW$iUD* z-_S_kz+BhRz{=Fz%D_+o3Y37h6{VzE1-ZCE?E>;_l`=|73as??%gf94%8m8%i_-NC zEiEne4UF`SjC6r2bc-wVN)jt{^NN*WCb*;)Cl_TFlw{`TDS%8&Ov*1Uu~h=P6yk;4 z0=Thx#d=`x=q2ap>Q^Kd=o{)8fV>1#=KlDb#X~hD#E>34K5C;EJ)Q4N-fSW zElN%WDpv+sRbb^@l$uzQUlfv`p92fUfQaY~=8hI_rcS1YhOUN=hOWjImga7T#?B^g#+I%y zy)OC5rManjB{01y2)&j#^@5T@ZUN9{m(-%nveXo}qWoM1u$Qeeal6F~r+HAlDY)HY zj#IBb&@uX;h((HMm=G}afSB-P3*^8Perg^twHE=CHRJz(fB*dc_4CK~Z(qNB{`B#~ z`*&~Oyngla#q(!RpFDo_@WK6ickkT3b@RscYgeyazI5@z`EzH_oIZ8(#PMTCj~qU9 z@WB3kd-v?#wR6YzZCkf&-n4PU`gLp9tX{Qp#qwoKmn>eiaKZd}bLY&SHFL)FX;Y_6 zo-}bne_wA;cUNaeds}Nub5mnOeO+x$bya0Wd0A;maZzDGeqL@)c2;IadRl5qa#CVK zd|YfybW~(Scvxsia8O`?zn`yFMfd zYiVkztEs9eD=8|-%gM?}OG!$Ii;0Q|3keGF^YQXy^Buv$KFh+tYi^To<#Z(c2Pco^c5kPtcjebxE@vR>|&Dogle9hP5AOwem=Rcg9f VvgXEWv(tC0Hgld~5n^Jn1^{#J-!cFI diff --git a/webedit_org/img/bg_find_h3.gif b/webedit_org/img/bg_find_h3.gif deleted file mode 100644 index 06627d98250b56f75525c97adf0a19ab0c791bd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmZ?wbhEHbWMoigIKsg2@9)1aUq1i({rl(7pMU@U{rc_emoHzwfB*jL=dVA%e?NWt z^y`^)%+7*gzTJ=CK+HG;8KjfKG)044@r AQUCw| diff --git a/webedit_org/img/bg_help.gif b/webedit_org/img/bg_help.gif deleted file mode 100644 index f2aae94ba5ab45792b1c9245acf7310ad7e6bb82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2360 zcmV-83CH$FNk%w1VK@Tx0mJ|R^z-x3(9p!h#QXdE`T6LyWj9Q49%6> z@A$la&qvXheSw05goTDUe}{^TjE#aZj3rP1s(hGorOSdXU&{0sbEeIDHE-%Mli|jYuRM-SIg8@TnD1TA z%vsUo&Y&%B4o#ZR=hCQcoKDR;+vwJ?*{qID+t2ITxWUZMO?x+Q*uHZ!;-z@$5 zV(;Vks(-)M{{C47V1QB$NT5>&9;j6Rf(jbNV1q(E2%%3BPN-9b7TSbihB9r)p-Ucq zs8Wa`nnYrWBAtk$M=GwUQHw63bX$zh!ARpoHr~k6j5-RJV~+{_2qa8A4vCwPMgoLn zk~9^`BydhXIb4)d8b@W7$z6#hb6RfsT$f%-2WFVnjY%eUW}dlSnreE-W}D%?2`71S z&Us#)cB+SGp6%_)CwzYXIbWcH+DB-i`5lTVe~K>pU!#r+2x+7RPD&|)mR`DGrkXm) zX{Ql>3Mz%7j(TCKrfP_4svRN`fncoObwmWOE*5K_w8DBTuC?we>i`ibpsTNI9if1* zwi0`mvB)ah=dr^&I~KFiO8XW6vj`+>Eq@3co9(vqb*sR);MylHx#i|}uD0n;6~Maf zs_QMg@gmsm1L)R!)w>ViORv61@#`^>B%(BN7CqVMcBPPH=12WSbVFC@{JhRRt1;De< zKvOt$&P88%^v_9mBy`V6H*NCLQfo+c)gAKeK-5^TB(wutGu<_g34qP@*d~@8HrigR zeKy-9mA$~*a66sA0&|O9H$p<=P50g?-JLh!DGL5K;bi-*H{$>Fy}$vBGrms%2jC64 z$k2SCtz=&!Fsx$Lgj9%SsZ>+aC) z1?28KL6jE|Jnh4aQ~dGC^L>Ev!Z%OT^UO;>(DKn+pAYuPYwr#9*?T`a_}z<-6#3>) zj(+;vug^YC?!O-o_wvJUyb<+}F2Vif=Z_2t1uy{q{PzwL7(jsiBj7L$2!H`9P#q)y zKm!x_Kwm^~f)#|I1SIId3@UGf81x`eK-fVMcH@F2G~qTPSb!9&@EQO_;0wWFKpD=E zC=xJ02yf^O5>k+dT=5|gd&t2b4p9{-G~yA#BE%(1BZ*FY;s#r+g)hAy-sRB~uT zEh>Y7S@hyBpeV-waWt`v#ULXZw^+nArtyq!93vd#NR=suk&d&#VioZyi5lLKkFWsa z9s&7@ITA9DhCE~})Tl^Awy}{|NhBoOA<0P=#*TxuBtQ1oMNP88kD2r&UUIlYQ6jOD zrX&k0Qz?&CveGfGeB~t=Da$LyvX+!!;U95X2|e<16rlX2Ep@m{Vcz4G#)Jzplj)gd zGSd*Wd}c14Da}njvYNfbBsMMK%WY2cfW`FYCW#qJafTt9=4|FQ)2YmLvQwRLebE?f-fKkZ3MfezFd^gO635~@&xFtni&c_>81aLXp0S_3mB4J6`e9mAvOQZ(Py4UiG?_z3+AJTH!li`J$D+_qA_X z@w;FBij}|r_3u{!JYWHDmB0r!Fjf(~U7q&1{F}z_7CzZn= z_OMYwJYo?GmBc4D@lR2_VioU{#V>X-PGLM_8P}A?H@2}%alB(4zm&&6_AyI=JY*rK zl*mUmvPqG=WF?Q3$xn9jN1;4rDRY#{SGICSvAkt1Ta?RR_VPr*JZ3RNl+0%~b3@U* zW;H96&2M(|LE$`SIS-W1cee9C@w{g}^OMhi_A@>KJ!nDKlhB7Yv^){LXhpx1(T{eu zG&>& z*0;7bGjY9ZT_=;*zxK5;fjw+t3zOK#Huf)(y=)Q+;MvfQwzQ{B?P^>5+Styvwztjg zZhQON;10LA$4%~XoBQ18PPe+(&F*%)8`>mf?GGeK?|R$&-uTY9zW2@Ve*63101vpp e2Tt&U8~or1Pq@Mt&hUmi{NWIfxWx4x0suSVU$e&m diff --git a/webedit_org/img/bg_line1.gif b/webedit_org/img/bg_line1.gif deleted file mode 100644 index 8c506a4a18bc89e5d528a378821b1f32ee0a3ef1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 scmZ?wbhEHbWMp7sXkcJ?`t<4l|Nj+#vM_*v4u}BBFfcK>a4}c|01d|pvH$=8 diff --git a/webedit_org/img/bg_quote2.gif b/webedit_org/img/bg_quote2.gif deleted file mode 100644 index eb8cd04a7e838830dcace5d90b03bd7d31dd473c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56 zcmZ?wbhEHb!F7Ld^{b=IEYp=7? JRxmJF0|1fQ5BUH9 diff --git a/webedit_org/img/bg_set.gif b/webedit_org/img/bg_set.gif deleted file mode 100644 index 14d09739d40c56324004c0d8d409d26a0bed8e0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 941 zcmc&y{ZCV87`=1l_R`8I;p;+6L4|UuEOSG#ieos`sc2lnLR`OqZE3p5fXsckA4pJC zC=5mGvKcdnaZ8A7leM=WfV4QWF(~aVA)&Z>@B6;@7A+%wL^2uK58dUj*!k&sPEO7_ z$@9E*=zwll;|JK+*n{KP=owuLEzJc>cUK~_MqP$ms^t4)7 z?+**4D+!K8_H>`cembLTs|Y~4Ly_S!Z}E?u@? zxh&uL>K3U4m&&iHGcqLdT)bA2er=OX@}{IZSN#?3a$i!Zs9jQNS^7IK=nB|X?RvRm0Ylq+Ki+d%=Wdw-?w_Kb)`T$qZH?z=cJ$QBUu?j08~EE_l&g<;htNb<`d0Id z_ZMNZZ%fVfBg2lxz&B+lxS3(+L#DsFM}2gJUYZ-I9W)0=T+5N6_XF3Dj=CR3y(gEs z;OOW4)^X1U|K>g3dGwntf9HjywT~BrS1T^Q)Hd?z(!yZbYH)0H^$DEl$v@`1v$hhS zt5=77WB;x`6$0NK^H;Y0{m;rWVElgZQ*f%^^gPoFPZJu#)GRBH!;a@E6grzxXGP~o z%Rr+=@majF^G+MZcj4y`@-}M3gSt!IalU8U@6^pNO6ILXukMW3aA8lSPPkZwm&E$^ ZWqnv^eqD35UuHX8z7(@7o@EhO#eYNFuiO9t diff --git a/webedit_org/img/bg_spell.gif b/webedit_org/img/bg_spell.gif deleted file mode 100644 index 506013e067d07c4cf2a6344d947905c84551f917..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46 ycmZ?wbhEHbWMN=oXkcXc&BF5k|9{1wEQ|~cj0`#qKmd|qU}Ej5PgupuU=08OUJ2p= diff --git a/webedit_org/img/bg_text_tool.gif b/webedit_org/img/bg_text_tool.gif deleted file mode 100644 index 60d61def8e0070f2846866c806e634de9d5d1bfd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1123 zcmZ?wbhEHbWMq(KSj52als47YguJQ{>uF6ifOi{A8 zQ?RM9s>m(KO)W`OsL0L9E4HezRZ2|BPfE1{vO&W7N(x{lCE2!0jvxsIke$x?MX3s= zdIq}524;o|W+r-uCI*%!mO2VX28IUuhDQ1Z=DLOkR;K1w28Ieypait7C?(A*$i)q6 z7m#PGlu=SrV5P5LUS6(OZmgGIl&)`RX=$l%V5DzkqzhD`TU?n}l31aeSF8*(!6mgg zxhS)sBr`ux0c2ugQhsTPtrF0s5HI8wz>Uo-)&qM-FF8L~zap_f-%!s0KQ78XXd5kmluQ8`}$gW<`tJD<|U_ky4WfKP0-8COtCUEFfy`qbv1Ic zuy8XpbTxExa<;T|baON^b2KzGF?WXPb;(aI%}vcKf$2>_=rzWv7nBro3xGDeq!wkC zrKY$Q<>xAZy=;|<+bsq-&4cPq!R;19oO<Vgs zyL#pFrHdENpF4Zz^r@34jvqUEVojbN~+qz}*ri~lcuUorj^{SOC zmM>enWbvYf3+B(8J7@N+nKPzOn>uCkq=^&y`+9r2yE;4C+ge+in;IMH>uPJNt12tX z%Sua%iwXi?qaq{1!$L!Xg8~Em{d|4Ay*xeK-CSLq zog5wP?QCtVtt>6f%}h;V~xOjJZzNKk;E wkC%s=i<5($jg^I&iIIUp@h1zojL-p*pmKzPna6@v=AFthqi)gg7c30c0RDfFr~m)} diff --git a/webedit_org/img/bx_set_110302.gif b/webedit_org/img/bx_set_110302.gif deleted file mode 100644 index 86662e9d0b66bfa09ad1d32bca3bf1f8e357eba0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34462 zcmdRV)mI!$@FfETw-7AY;BHB9hakZQcXx*bcXxMpcL>hl?iSqLVQ`n(@3;F0?7nV4 z^jqD!-KVNg)jidcQWD%eh8VCjh>tM;v!GDu+w0rw%j?VY%k$Io)8o_Q!{fvK!~Na; z-R<4&&F#(g&Edh}!T!Pi-u~{+?)KL9#`?zE>e|Zk%KQ7r+uQr=>)XrA>+|!=)6?_g zgw9^e}*3)Z}0D~Z*MQJug@

(ySrQ4+v^(}t7~h^D=TmB{}-~SXQzAn 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 Za-1U_>uAS2;xUhU+#?_RD8qmN06T$RcvAoX diff --git a/webedit_org/img/en_US/btn_set.png b/webedit_org/img/en_US/btn_set.png deleted file mode 100644 index 91543b3442b0b7b361ad1fec27cc61c3029c5cc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74008 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%0DOG&%(S+%`M0Baa)8PE7=*%3x`!mcPQjT`KBDxLH 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 diff --git a/webedit_org/img/en_US/text_tool_set.png b/webedit_org/img/en_US/text_tool_set.png deleted file mode 100644 index 4065c7c9da32de421788f91c3f805f5983e7b7bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19897 zcmb@tWmH>V^!FL0c(FoTN`WH9U5mREcXy`{C|+EO7AwWw-HN*xcP9i$aSaZ^0+as! z&%BtK^{kl}vsP}-P3~Fu-m~{U_Whg_sj4jd66+ln004OTSx!nF06^|SoTp=;A-+{U zD)=H2%&&5Kt^fe`tA7U)AU*Rf0Dz@pCn>3_YU||YbMg<L<$T+>T!$zq<|4f1Q7F%l_&;?$sh%0rP68ua!~=MV;1IH096)%DP6$s93U|3 zHq8eKV30^jjFcM>`0&aqLJD9j2&kOW{vi#}Wd{&hEBxUHEVBUEKkHb_0e&|FdM5F) z>i`%y0Cu&APzC_155RPon)(|cBn?0$bD<-2&Qy)R$B3|0TAffU4Zn1d0S1dRx{eMj zIsN44H%vslX2@pgVyt~$X(XIM+<1R4#{q!ccw$6pFX7)NajPdMd1IS!O;`@Q(VnTy z&9|O*rYgRQ0RS6r{xeU^Z1wK~1JnL|bZv&aqPI(U+V>RFM+D7zRGhK3i@=m>*C?AUuHI zUqq06;#o?KEKqI~=s#QN}%ocjVaIPQ&G5V?ngkN_2*yC0D!R+ z4Xfs8z331I03ekc#Q0mB^s4tQa}V14-WRLA*pH^XArdry`Xulruq*@LyO=Um220R~ zP5dTfG-aC?BjfH-vkgo5ip$!k)q*Sh74O~*BfFQrBM1{!d>G@E8Rbd@lKBr^>R607 zX`#22y>h68Q8XV$B8b$e6yka0IMjb=e$bL5yAXCk<_|ZNX^R&e25<&HhIPntBnH)~ z3D4s+O175ry$g}a$DX!y<4BKtotrW3((q0=nm2E6y22K3B~C&o%$NxlW3^P3I2D8Mers2vv`1cBOx1d#5(Y{4VDh4RN_;RQ7njpj)Ky-VEB)}E zhMQmolMfRmM6HjGDxp-Nfwqm{?$29uPL6P0IcDlb!njv#_&yPmfB0w!BPBWMT7M#c zt}WD@C7hL+byTN5U@ptxmU~B?FtTE4Ux&`0$ozq6ICMK}yMLQ&n{=DAFT+F%f zR%4T1ee{bw$qxPw_YRs>DyO(sLAv@{X`UtlPn^C)RbG>Njaqo=D{l96{)z9eKPwbf z`oB3DkC)|nkUkljz&N4fIEc^O9heJH|)o+RTf`db?k&$l(H zip3;zQ6xi}?0g(Yse5U7X--T3i}iWtj8H6sH8Bs8z@wb@En2OR|bPrQ7u$f^fx$ z<5ad3HONoTO%V83$%7I+d(@b?)82 z_hW-=!h!cC*RnXeX!STWXkeVlw?YFv&Q3yPY(wC4HA$m>G07scB(s!_koeXap@IdO z7#X~1yFtS(nl0cUaIkCqtNHiE}Sw zFJmbK(rl{#O`o}`w5i4FbKSOnvEE5jhhwNdzh059mcCKFOjTCZ$Hn%l_7Z}UR^?KBTZ$^B)@l-(ZJPBz$QO48}m0d%>&i_CkdSierymg^gCsnghC_(sGlvLy`N_QC4nE2Y)~SD#DffwA8x&UDZ67u1;AD}bs(sCbZ)CS zv3Oi?Rq#%46{YR)@y{ws*k0;n{G=UjsH*?|;xxM1u31#SKMq}Jc&JX8XzbSr-FGt_ zDLkGttCFq|se7qpsr3vS4i)|y7I_{U2BiAN~_Sirvb;PW;XI9^bz~|pOr84Sg@KT ziuX13>6aMM>ujuath*;7NBNU0vY95JtkK4|dmC zvJG&P%Tsn!a2;QQRvKPHv>Tw;H_~9XlnHup`}Zcv)`D)KmJX|uk;w@`QO!clE6saN z-jmt2Mzf_`$C(pSpN<>u;{~um2MjJU(goH+(o$NmUa)%j{7?@Qt&S`|xJ`Zl8dWI+ zouNZ0vnX(MYTTx!*7*gpSz%4}xJ9NTS==FtuBWV1PnMUwFSTMa2REs|N_lM`z%U^& z@|OZD9??FP8|ZTs9%MFTY+oeOFVbZ)G}0do%njO9#zkfp57)gPWx*79ncPBpUhqf zTIZ#=6Knu>4SBuh??MNk9BT)8(w$UwsC1ZIi9y9dl561$q6SZ^%crXWUwS-qFK1R| zVQ8V>r=H@kanV{pK~B|Lwxj z(&S9)OkT=GN`yk_H9-PfVNjEsn?fEl< z}L&IpCd%C7&-x+YMP~}%;q}Bdz^vMryss$aZ&+e@5zCLdB#4aMjpbWv6!0_r$ zFnx_k5kIg@{!1k2eKG&Lly~;=Uk=KUzLfuO8KQyePF?54_gj|%QYtEVt|&d*BMHtU z(Fy>Qi%)Sv+PQh*f_;lF#MVnV)$XZL?hG5mqe+7j4`^mn<|;?uW% zegJ)jFTeleCtPx&2(1e3fiJKazV#ljy)4-b4(CHnJX)pnPrI|lN-Kr`eS|a|Xzw4; z>AiVaTmB+n!SHf3FLoX;r-piZ0N8Q=-k&Cfs6G&J!m+= zC8IDPzFekm7dgV2XZ)?ih62XO?DRB#TfkbI`*fPJrw-$>Ii0|HX;>KxElx- zS^#oVyN&IYF(=TmsC7urKOeAbC-TQKbDNegQ)3%*KU&-&>Mz3AYK>U&N{X8BJ$`*? zlM0tW|NhBgHz7w2n%rlt*?zZMB*K55p&NY@XvDnaXNH}9I|D3W^O{512R(oI(}NWK z-1A9O@m$7p4rPe_whxc}>X212(_K_*;5K+xzsr{&kXu&9aO&#Rc2L|g<#k*;bRpm| zSFCh%+GxMDn`NEoT&c=YxwJVq zCe-$-Y}_n5hZFZ;!>mDMJ$RrZwtC;DWBUw;pl!_pl>vr`}iHtt?F< zh10xc5QZ5b(X4U*vD)pgx{_4T(F1|-D0q7MFMg+N92wK+^dcgy9n*Fq0*FhW@b5nx z0Spd@9&oCrfgk7Q&;b^2g<7J16;)JFthwj@!dj|o0%{@W6B0;;Z}(<2^7B<^onYOW zdlW=M+Nl-w_XQ?~G;!x$qTOmj{mcp8P~w^2?MApT7!lW!Ia7ZJC)(aJ`y*L+eP{KK z>$p;%v~{AibB%Gbqw3l@`)cr0jEPrejf%56q6Tu`YmR2Q#^y=>MnBg1$9ky(N2RS( z-jOeMOtqDF93?+yV4~c|SGtdBp@E6nTUXGLLT6*5E1u5e+eZI(nCu3^N?v}VMq3t% z5FQ)IcXt>Y1AWX#h2(F^RxQ+vJEN(DUG|HWy*E%W6moriZMAXP1Oy*LTA$=X)kppR zj@D4>nsest;I=6pwX0)|CA0L;sfYrd>>V9Fma#7eoJ^K$)iCwH{B{6wa`W+lAJ+U| z2m9E4&t@x7dqeu}o$B3WMGLjc3@Hx~=I-X{N&QgRh&7RLT(-_RNp1r|1t3vAUZ|$p z>4BrS`W{yib>5T&HHGB8$J!n?<@8!7U1V-u8AF*o)jj z^VL{LlNYQeSg}Zb+Xg$8_4I5u5@^GgXAlD*BkkZ?f#+Xjnz@R8;Eo!- zR~@wOw&%kdD3>0r-L+W^yQr!~M&g|~U0ahes*^Hq>Ov;vb@=K~KN&MybB8(S>v-J; zpBJsV-(JW4pm{8F5P(g5N2T>L>7dd6&v^=@ClN0@N>kbc?&wYP{ne0)>5B9q1(Pa? zn5N<<77NGfotO78U)^?(s+v^8b`Rk8xe~?(N%NPGFvFu>av&5@_NIp7+gKnuGA7Dwpe_60wXOs;j^|xu={WC^HE-QckvB`9nm|FXELN0B>uu1ZN~^0K zQ@Y!3FO!3UL-MKt7@?rXRtFm>;|m(XUjKJ}3ZNU;J0Ka`PmD$q>mfEaoD8alr-^JM z`}@B_c=DgBdl`!T4jWXnc~5_nER!b=6^9^OHoa|cYh(Ahad2~YPZI!rgKMh#BTio| z@+%M-488R-T}j4jq~s+I3~>@onP9WR^xTIhHB`^0$rc+cqt4$=PEPi8WC(gz`zawD z*3-CTeDr&RwSZk%Pi|WWHkZDt3vO$R{;b)g)Yp7+3mPZ(r03o=a6TF0Se*+lPemoJj*;I`Sn(K$0Nmz6Nn-->z?Vy&B9$bk(PGT>xkR-ZNX&lv5nN#$4p0YMbVirscQ zs-jsrfQCB*#F?U+{7p-bO+ZjkSj47acs2rGexn7JM68f3^9z@PxWkF0v7&7!&c#rm za8xYr`{Kd^XtTM#e(h|Hn>p8)I!OXa?o*8sXb+G@mKBy;f1&THZKo_aIt0`>wcsZB z^e;F(nlcOs^~`J!lph3MLU@2s|&u~?@0}t~#Aw{_UK`0DKr&8wEhYPx$ z-i;O+*WUGrHrsTm+K7Kl4tDL?-A2NMZD?}4D1AnzPI>n+$CHfK%#t1BXo)aY! z7N?GSJjr8VTqYNqHTQAI(Qr=o+V6}e$;ke8EorXTZ6zE_VQGdjv=h?#0p$Ua(S1LX zn4qrAdggxmHb)(Q`O8s=|1tk*|r zIF=1iad+{!+|L%d3j>JCl?1R{iRSF5SLuAx^U5{FICwZ|pQ?W4x;x&hLW-CmK!HGO zbn|uVWW9mIS`rSRLXU3BuPJOe7%b>Ou!;Yup4Mjoim%`21=j<$>KTgWL*kfwiZ|?L zjpDeAN&(|p1}P~@w}yhbxr!!WL4jl6pQG=RqRkUxi^$Ur-$*RYHsv<_$*Du>25kYI zOBWP84cDEa>R(2%z0e-fp`)8&8W5upkVPZbA?F44pgAqJ@)7FAS znM@P2cN zu#*pR#xY)#kz6Ian5c5UJimW@c;R60e}B-kRq3o&qi|B&?l}404eil6rLC>4$L~ZS z2au~tJHLJmYP{*1jK!UwNV8}<;7%lzqfxJpaFR(UljNA0=##FWrPj3GD+qB0E2U=P z9}^qyej+&kB#CEPqjEP8ScwsN)ELB>5F|_`t$h-@6U|9Yx;U=LIA@>`qPs(#biPJ( z@4Z)57=qJc^HI`z>|UhIknFp)27^^Viaw24dRAB06kKq)*vdlMuXDzWc%#IrD{P!` z&F%%L;m~HF1&iRd`!p;DCyri0^b?wHfhp8rR7NjdYnTIHL17~U#Yw)!Nf3>Llha)L z-A)4{JY};Pa;vIX;+mMLfm2h(7eHxwhVcARh_$ZY2*hy`?7O?y(R$g@l(c7Ud?xIu z(;&qV>UC+zi`^1qBOCGFuV6O6aS*oH#5=T!ly^ttyOL@=arLNrBY_&))Wm!H*`L8L z*+uR^clK{IEosy4L`L{xQ`2#wB)BF&u{}8;X^Rm>`gD5wX9>B$J-?vSEWU(TIgWsU z!1!=S9rfy>iGMvEH>1U%CFf0GR)r`w_13H*rk___L-7?rQ8eqCYO5-Z(PGzU(D?gl znw)Mzg?pXVR_ClUts2m-HX3(xq5D6TkRo;f9D!QCq%>+_fv}(;TVnGKz0-oza4NXk~u_IWJXl9Ww2GJ+i zK2$wyl2-$aYH{^4e{$X2eNOC0Q|-wTsAPM$nfd>Osgz`0FL^Tx`n0FM2AFcRuAq#i7#YyuG+SU z=Rkt5%(xgUlwPa5T8fFtD1lii-bPX0K-W^Te%_JW%UpBbk5ca({EYr6fQ&V3EZX4- z5rNfNF7bOm|AmxcUEVYj4%Q)$rT9JQ*QrVCyaVmDjA}T71k5sQdvN3tTolLMZE2@k{be~p?vaUqFrp~O3m~~y7<)nrC zt63heIn3~d-0(#{$ET$-D3d`GvFo2=~hPbDp&EQn+j+2=k&{ViwyqHZg@uG za6M(h4X6=qQ3+7jef?shx&U*}`2?PaY(zsz8?d~OZM+_|-up$<_f|mj3ACU}we!ut zFUv-q!Kbgd1UjiBDk|NhZZF)K1AnyX8oEzT;s-U;UXf=|8Tb#jQq6n%)$Qz6m>A6- zy#zeozu|kk)e+LKtg6;B)a=K?a&tou$vSm9r|>}-{mmzGD7c+X-LENDO_d+2_fW|( zHdT@c0Y>^>mp^F2ngB{9B2`+W&qA=^%+jG3c19$=nban;j5Z?Mu3n+LKvs)I{VE3w zb+5HPHUD~^iQUtH=R!~AypGH0<3KvUwd>n5s_O5P8#exz=t<2JU0qN4Hte(R2Hd5Y z{j;(2#Xpn`?l2^Y**6xbu|}W6LVk@p>&S@G9-ku=H$)JH>ClA!ag_Nhgn!-Hlm^vasU0Ob4d!n7<=WJsBCFfCadgI9y|rL zf&pC^>ZjPgRkodQ>f>#N7H$AZSIC5qA{Cc@@$S_3=tchK9QA*ifINzpmZb$27tD(k93tQG3-#&V;=`=-u_~vtg?}B2>!j2;ug7z z(-5xt!g57$(sFi|&z5>zg=ZF><6N@zarw;$Mp08%1-ESKIRK-(TGIJ;k>Zhrj^&W> zq8<;oT4 zIxs6o$&NKcRXrg?Ui>pOz3TdC7ggtQ>DW~kVmzvIRv{Hd5l$Uv!0~IADNzms$`V0U z!j6xLWG8Z*TZl}EX>s1Db;oRgl|8zzgH*3a0__+c(gROySqUGP94D`ROpdqD!WV^sbOBHHBb(iKxL?S=q;xCs= zz3fxes_k!lYV@a#xS%W~*?bnZksxp({}aY@#MhgZyqEj;6YNECxRaMjSjTU!(b?AS z=H|dr-Ouga{U~@sf!W#QP7fHvt`97X`tJ=#9Gnt5vG=%0Fxx70_B$7Tb}8tM3I6rP zYp&^v@0(UkhcC;1<~{ zsg09YfBmXTAV#IRm<2Y-3`xxjYGzj3vlNUEnhE5+jZK2FFEfRP=$Mm!MUW;l-r|5KsMD=LrxJg+tb4q&=X{LZs~=B!=K zCl1=P>liN6-`$VcQxIp6@;Uw)j3EVi&e8&7)qPHnj+i2IHW5mI#=Qv|HK;pQTlvlf z+PJhiLYHH?LGZuSZ>|ltg#XU*)xQvqBmess|DOQ;p9CMu_FqDY&|m+P;8kz`6V3l$ zGyJSoDxZGU3iD*Bmn|nlJb_WudiqB&Ck!9ZVko+4@fH0;R#<& zr#{w)3wR=w4C0M$ve7`EWgm8hTt=!-stJnP=A*w>gLB)7xXy=+M!kfm5T z>(|^CNL?YaZT%RB9K6>c4FfpYD3s+n1t51H-e4wBSGiO zmoIV8!7bJ=J$z4G$KU@W0YA>*C!XCET@P!g<+%`lq1(UTzn%4>qXaPJG~$Zh&%~V< zP{2Q(@loys;v>tKO*f}UzfPeL2w5poIM2go?Li33<{SSU(i(EQ)cxdchH2al@%O#1 zFll^I193X2pWnbXX&HLm;optPukkyi3L@$kkZ2L51n&EBgFM(~qHxvaeD)!hTyU5F zKei&$*G#m@XZyG4_TvtvuNm{w`2+f%XVG&>T{k@Y%=e#G`y4#m1huU+XvRHSth$U? zr)KL6VS|E<+*bY-_km!_fGilb<{BKAYkR8GeXrF4JMrn-(?y2ao3vAuC}+7m?h5*j zq*418opN4lGKRVd03kDSC3AALzvSXlPn%w2{RD(ObHaG+7fl~-pf{)Y_xFDr{IcD)vNGEy)1DnM-5UHQFG3abUuZr@D&YHMNpV!)1Jk()OSy7)oTcfJL5Aorvg48 z&iJ4E{vkMb$6ozSU-OGl6$`fJnIrrcZkzyzg8>tG3+7MI=VE3~Ai{Cmer&#% zlm(UGvdJJ27CR=!R4#Dibqi6)wxTpzNBD{pv~6~hKwb<}jNW1*NG>9HuIbo+r`z|1 z1X5b`pZtNSv$;WDfSA1kcA?vSSqMGjzng~i=};tckzgRvr}!;17?VV0Ww8tX01MAHaQNp%jL;epdIdX~UpO=NsQyU^ zcE{5blGu3G7~+6b^P;}sw>)UG(QuX)k(J(;45dOs9V7MBAh>Q&+b5crs^`}!!AC1a zjsO<}QJqLBy&|RmDzZRGjg*9mVCmIIJWz~pkO+fKq2}%v_kwCz=Ap9^^a_-H);UJ$ z3jzKLSSe{}C{VZkU#}u#V!}qNlJ3yOG#`Cmeyome)+IH6T7?^uh%KLfI=hg3_LkTX zki8>R-Nss1_lZPuC6w8Kp8J0cu~gXB_D(jAd;mcJUCDhewm)m?=oAzeqaC;jobjj% zICaB$6~ZzJI{Y86b)he>@Dio}R~)PDtA`-QF%OKR_QMFq7t;N7)cqRp+pHgL0SwN# z%uG*z=djumud@AfZWPhl4sAn!AlkIwP(&O0e*()w!;P)=fA;+UjxPVV@Y5o5o~foI z{|O3tdg;`8{Tcx^6B#tlMpXO>0jjKb=C{5tJWf`7k!k)t4^!;%BBfh1=YGEA>p@Wp zCm-OwfEz}@Z9fG7u=9&89G9%Geo7>2ecjmi=`ts7z}m@)%^%TfAOV1bmX{!#oPo!? z%OS&+hR+%Q^SQg2mc&c?GbLqWLLpr<82ZLIqN__JQKQT7+eYX<6l(Q9-AKq!^Zytw z8W|bciyT3l$@kW#sPl3ZoWeEYMd%;Y7vvTV0UXs~B$EHwuHL(M?<8O~2FYSZG@B;YvpCi|xN;S;_WT;*%(%h6x>ARY5`bpEfRX2^d>?XE{repsLu8$1!FR!FeJMXV z{}6Vz-2x5k(Kr)&wcV zkV~WN?n_F1C>@=nZRL20hNZ5BIj>kD^&I*9U4snI^dk5fDZsV@oX# z0|zDeeX&=E5Eb5#&>Nm}ylof5(8M2Z2di57=s z`OMg`PIb&fI)68?9YObZSx>4Y{^)a!K}unv=*1y}-`}nYr<{HK>q(<@*m`eW)%Sgl zq;a|$$h0WBXw}~-DJeDeEJ!<2<}dyDOaAFAfXikQ2c8{g>K$n|2nVp zrvJoQ>DhnnkmcJZU-Q6XIME92wcy9L7>O18)K0m+rMER(?;Eysa|)1;%ikZAzZWSR z7O`<3KX}FMwWp7IUPO@qXT@qdaAMP0FCSi-TV0Jt#8iH3Yb$+5(HU2>5|KO9e_w4q zEDSAtU)cLtcfU2Xcx`QsYtOUBxo7Dt=c(K>I!P~iHlBu+oUH@`- zPP8lnu7A#JZ*R|&BQ554_Hvsah-H;ZECywsD+c5uJN$TbkVxw~Ic0 z4LqWpJyDna)*MYbuXR8PmP{(w7IomtM?9DYTgu9czDh=26aNt@6^KY8)vKAJv9aD4 z=;?WicRqLf-rJpzcAf^QEIL5!W-g|+)5V;yv*uW0XQ0B@;eOA~!h$-P%_MekPzKQR zgP3W0dAW2UiCq+%VhesbH>KjarbX!|_O+GGpb2MUVnP=|$ZT>RUSYL7?V4?{# zGgiBn7AHB!xHErm^$n)xp3ioRjsxp|p6k5oa>j1ogksKx1+zae?68wIn23psr)K3% z$EGYl4pV2lopc;2Uw(QXZ-T~9fsP2iZO2a-=bUyh)yTZ{h`u%wd+jhcm3`@Lxz3xy zW)fChyekF{U1ko=dGfMLrl{MhGcHM#D0JaD%=x-JJHTej>@+QX8lPg^m*R06#Chbp zVJ8Ti$~Gcxee!U3N8c@KG!jpYneeR^H4$xZYX^KB_a7`V8B^o?UcGi!@GWDp(bL^C z?Exo4{BCA#fp|I2`Y0*S8j%y{e11VIP-#MCf);gpVIhfFTb|^ms>w1Z7eMLKgqTbk z!7hl7ns*9(nBAWmM#arNp#P8^ihNpsoSMIp(b`R8S=J3Yr#g8%F(Zj`iu2 z)||2~)7VH(^*W!T49?g@J9rv8nXGQhOcJzouCH?Y9=V(T@BI2|QP|Ii6VuY$WQrr6 z-NhB5F(Z~$#|YNC+E8m(vIm?xgs2anKtOK~O9p~a&@b-El}Z^jmJ}XJ0_#5h5W(GJ z^i+5}ys3m}cRRtW`5(wD+XFByWh7__$=l`cu90SA8IRN~U`|J$Ho&~pa{WS<=D8CQ zH;D>(#mCsHp9;te=iNHajRa)RbK%-c$U7ofy7ksC5t5{%Q$ zjlb|eX#S6s`&DRHar(*RPWkI*1#zGx+d6OyL?GxK30Q*3=(o~XwiUQ8#r_?UCD-v= zc(cHSf3Z44;hddMfIyZEXBvBx-i}SokO=ShqkM%@iC!mV#4?z`QBUImGS-=gff7#= zkrDGb584$F=%A{Qs%2Gk5;|(nC2RD_h}W-1lvdPcX;Q|$lhbk!RE^L#sOS>7MXAdPW(DJoaxsx`&jF+k|5q5cTIrA z_|REj|0+#!@K(|0{Za>_`Yl8F-hpqbd53xJl%;SqDHJeN~ z>3Qk{&8iajJ`v~PRaR6;+Srt^%nJ$%s@X3*Bi}D{KwGaY8I|cC&8K}vhb2QyGs2=EN~OBzg(+AvDQk83G19c z2aIvI-iFZz|Er^I#;a3pcz}OYuwg^Vt5K#ox#dUAAn$c(E|7KeW=;OnyW;-`YJZdM z$eYhSsvrE}ha6Zh%yn<_PVuAWsGBr7$; z4gG1SvLZLuc{LYketx$3dOWb?d|b4|u~qPV*AT6eEbPa7>c&S zbkFk}Z>MV;oEjpJ9gH;wYa;a&k(;c3{7gz@s^tXA%D0R@!o%NX=(3D1JdO8 z;9-*C|I*HI=MxUz%ZGa-HMO9;ygXGzk*NEr2T>iq{R!A*o&d*;lKfwo{OxR9#s{ED z(i$h05?D$n>6 zFN6#rkF<#@-N{wmE9z0xPlPu-;V}xYfk0p?pHp_{M7oe11JtEHw%$JISN4uiTMiTm zjlEq`5Tqmk3o;yx|Q3oTXG{REMRE;)czpVh&RJ zY6;;rf2MrzvYIW7`6BOcy9s91m?o%iQ5rt|_ov+ue%HMup}M`TOep`$e4W&_R>GTW zoR?PbmkOpVS4G-ey%!b$fhA4CJMA@yRXvSt=}MwL$@}9cV={&=pm}H;OtcZo5WZ%} zTZLF2H4n2AL@$}h4I^1JC2RJWxVHjn$_q>`NY`P>fmbe)o-c@fAi;OoXLB+ZUm@+D zHT}hEPFD?9>vl(8Wg&ftD^xm=#pK1Fi;>;vzQ-4rV|}!N!yW}I4nVum)@eL-tMMoK zZ}-BV9O-s%=IYX*C|k9lm6gpiE_%_*qaO|$*3qUwnheg_#^#0w(`x?xi3~nGma3|i z75Sus)A88v5>`3HYRIM4s$LP5E+h%D;3|Ox96RhS$;bGFQ{u2uo zlz?+jHlLtkg)cXXI3X5mrNT$*g|CO3{o5YcmYT@Go+0EVhQK*t-pL$MimIxrE}##h zA_YANA(6)CbS^GxkLQSrwp*&Udr)uMucCxPf}i^&p6hH$@sWS7#NaL+C0I62SlX>s{NFUjElS0L9ZSqn^>KyFsrHQSKkZK)yE8zWo!g(QZ?N@bqbsgEn^v zkoZHk7%lasious97UCPIy>ld5l|vHNxQ5D|E%Ym7-EWdOh6O)I;Yjjg-pEPSQ^xn@V+s`-AOiTQ& zrvUY>9UGh5?baOL?OhpAMX^fyIuo12ZQFC-r=GOz4+dc*5hGJVsT}gK91boryq~AE zU)Zl~?$@$3tXazwLj&oamJ(nOh?dx|Z*KHY4l4FH!8x#Zm-&Q+%d15?fhJoF2~@ zNH2A%x0zb+x!Gl<=$3ol9Ei#X@dDf6I0kgdbEgr!{l3h9cC&?jYQLRR9fRr-n&0x{ z{1NayZ-H@hdq?KAE`R=b)I~$`MlhOWh}R^Ja2W4^hxS?`zjRfJzcBHM_V-5hUeGKQxsfhpZ6~dR zS()zB+(T^9y#+abp@j_@MLXAb;cz?&$%^jq(T3l_ZnspvNoS2siDe8w*EE05@gN#d zX;v|4cD%gZw97!Uq9Md|@VfF|y=fgfADhU*C2P*KN<0U0`P>}$B1#J7-GZ$N=!ks+ zTW3$rNqH}#P4aZ99qYlz`=qgJJ*SN6p(`4-(zatEh601mf=VNDdzp@${`C?ublKmi z_C!3%FzUS4+?PO*>u`Zp-3R6eH8@U`wb1#WSMl&@b1vH)$NJQ!yqpXp$6N`Z_u>rk z?Vr&3Lq{_^!8q6MZ^HWmmsJ^|%gJ6+-T5n%R$SxC9K3JXj6>GiJ%@Hn{FVPRGPruE z_;ox&Vc-jS&?AObd~bxzb_|ePzd~NFxA#=ekRfG%Q6Hf#x>SRxyEPqzhy_{500d^c zy1HGQqUYT@*($(-IBa)a`J>%nQz3Djo9D`icP>U`_c9iWT-j+Fek1-V=QVjrnh^DI zco)&@V4v(MKy4B^?{}zkCM#4tR5CqJSAb4&7i)w??=|SZRv-uku0RQ+06+7_umhRG1P5yDsty zf{y~3cs#_3O-yXqK&SPNalhD{Cug_SG&c~q!{s0;EW+D6#paA*ez&^B)9PU`)nU*Z zx{~EmCM;A;TAw|QFLJsUy-;kg{+1h;5dgWp=VQ0Kph0L#pnTZ;h(?ze@jTsKj1iRt z`OwFVEHS+G-K5{iBC;HZzeKg|$gTd@1G+yg+WJd2d>;8y9DhsK5}!P6w# z6@8CV0`!;wBtUrXPRVS(siZh)Me|Rgr?uy2J{)(Ta|#^KyVFc4JxJ1D>Z}z-ecKt?ex<`M1AF|M-GO zD?`rH`joZp1LnJm2BEluoVn*o*`E_?*Ia5bf5IKPA!YBO>3yU0B{fLyEvpV;PZMDn zH~Cj1cZ5ZF3||~r7mN89^_H^J+0Bq+$%TK6B+z{a&?#s3gkZh`~G zkV%b2pS+oQ(b3S3Pa8<$CSK7g=XQ5f48>94u_#1s1qhsU2&c);Em51mQQ%%B6PzUo z5sW+lvG2GgaZ9HM*z^?SAD%-c>(GXuVYcf30BwQafL+P?-dPb1F-cyw-puKx$j`9F zSY^aEk#Le{p0pLdf;C2^m>_m+o_KakBDS+=u?0rHqFZ50XHD_t@a-ZHg&!0!i~SRs z5#U5XBWIcFKgpR!=KoKMcQ_p1|K)O57D36zRspIS8sFPb+Ft!ro;l6>P%HIZ-#l$l zJiWm_^9#oBt7pmSuG<&M3CN2_h|x%Y5X&L7{s+_btpd(=Go11eCYut5y&wH(vhI7y zf`fyTiiLoL>iRm2-1GK~ z-~onEyWc91**TpK3j&k*fw4Rp&JBG3o>g+Mhb79^MxX6`G#pP|yVCHesCM`djG{Sp zy669OEm7o8A$f}wPa@{BuOxk&)W5 zbw~U0QuLWo+vm0O3Rx5pm1z{gxCKh+kA&x-QBVE&!vNy4LsTgVvCpAbfl|fZ0%4PB z;Tt14fDfrg1PB(&_IF71N$r2Ty=OAj858jLY~zhgC-YL3K{x_dsXJiKZN3z+I)^L4>uR@781u2WJ! z7)veiBSx2S48?#6BrbM7gjQm{T7v-nEf+u5QLI$A#?+v(QIkvWW&qCe>Ix zwic&edr2^9C5cTm$kQly;B?fHbW+??eaP>0zK$|^RL`A$3Fb@J&4*J+!=Fki}K0~+xdHry+;_bFAM;F%m-go3jb0itB? z=NFRUs_kwJ>z}^i3!dnIuizDZZ@*F$A(xy0RhRbNB2p<}=nK9m(9I)BnNW|MoB6H7 zC=Ty*n$LcHZgA&F_l428|JLQz6bEp7WH1#BbqE-x>EI6+Ip5~R%ua6?W(0EqOVQch{r)CT2+ToG+nQ1 zt?SuZD%v7JC5R|h($dyDA)c*Pf~W|QJ9O{fbMLu-+_V48nSW-^`Of@i=KJ`3MjU~@ zN`8>rMpc*S_z4@B*uo+Tw8Kho*H41!Q)M{M9_K~`^i*rV&L^qNv^&Nw1rwJ?DpOmy zT7XV}C2niroOxi#|JYE#gnwQ#*5>etroro!?o*WH+xxk5l(_0#DZiDj{1=JY=m$ks zAH5a#5Bbm9a*)LsVxbkuUEa~PeYWz=BX_QFe=GMPD^x@yLYF8|LHBVvpdVU9k15 zj~@_k*6xaH$gzYvtRv5M!BR~6!FhoXZOLf9hhG9*{@r;mA zu29asarW@U14X^x-aRZG2{*yMrq3{jYB2=nB)DCAI`QpaMh#~r?doP5kl#{HkX{MT zrbltat3@IMdZQhaP2AVc27RXs4IKo!5ZZs)GQGB`wC!3k<6?Hje|F_qZePP_-@OnS z#lEn}xPo)Rk7Cxi>B9CS0~MXqJ^2`k9RJTgTG~&KrWpK4}BbSo;ZIHdmH zj>!i(-SiN|#S>&s9;dHU!x!JHNpH}uV=taOc5s=7jTkOy5Z2bQ@(<9)L>J}Gb_I^o z!(yw$-4z1W=()yO){(4VmrfY=Kh|5R!xzy}q*0`9SZd0K=;=%#{@dK^kd1-fR19r3 z^!S`ozp#A{ZDT(&ZCLgam4+=$h#0WLUwB2`;kpl$x6p%6&kay<`j(dmZh&9Cr5eFZ z>FE>_E5<8*w{4W1D1BY_Zn@%rwQB6+b1gnY18kRq4b-zlrzuS{r$}@%3J1+e8PvuRCAQG!_;4TWgde@eBgzI~$f% z9nKAKC{*afe{zmV__6-6{(Ffd(}XgTQeat^_KVYP41OX_nC)Lv;sfs0ebBs$^DrJM zqSV(zHnj(kb-I(oUslgfOnzHks?B`=tU9uHm0jB5<8hQD@c&1;Sm)40-~XcB1Ehf< zYGC1v&o;5vsIrZzNLLl-a?NDiKUrw<&O0f9Yhk*epvT**j9O;03Xr_ZQ_sk!V^MA$ zaC|3Z?`u}X9uX#{ zT}>jgk@NhvecoO1q~izPoI0eWkF_l3wn_OI^noz@qe}Op@8tCK&8>F|l+#@}1*7SL zTN#t*5bgunjQg;Zw91cMt&Z!&A8E);H`vZSyjW_x)kZQlbNMlIQc4nbU!pUBbmDG1pS&JFIfgUnwbzbX^m|}0G)E z#%-fXy1*X35V zYzC7C@cbeKJujZe*^ER34_!eVmrp+`Yw!?K>vi*yuETSF_Z^ zP_km*@C_s=<>$kq#aTHTfPwe%jtCi|k6LGln%tq}no36_^P3olrUtmG2$aJoz6@hC z@av#?b<)==r__1t0?4b=9(w%Vws@|K&yMAxxNSNk5q&4(4M#+rI#d^>svRtU(c#=d zdx_bvrb16p(L00>{-PAkU62s{YAbNOrWI~1XH611Z(|s`kVHmZ+QR$p+H$9B#bXa)=M6cR~QQAGtE60##H1KQHaqotZ~8gvp85}w%N*n(kx;S#HLu|jL? zdHKxv6)2-=g`EmI+FaV&ycP6>fnI3{@$1Q36M1in%?g{Els0EUg+C_o!Rr_#5-3y? zUML&;J>7v=8)SvH$Rd&%Nh-w^72CnF%Iy4ndN*;(&g@87>ozE174C!_3-2FQ0tRX> zsRKdljj#?lv-j%)Vaf#p$4b2)J$mHGq~fe&77f5TWIBEA3kBDGsDcktD&sQ69DkR zy&ZRWYbESCs=(RNyD7J#him%-Qb{C~Plm3pKes${!Ln8>T~`KpRetuCT|-qf`U=Md z4Ep)<%fV*;aj1h($Gg+OEp-bS+EryQwtVlNdt=D&*$*IVn4PT|5G7s)8&;|t{3JvW z(!F(MjUxe_L~xM*_W6dMgE`7Jt}pHYFy^(c|E)bg!#XcU8c|<#uheO4L2*@S_V!J{ z4e(yyR#efy=gz%%;rEt@2=S#6un5!Eo^=5Om64Uf&1Z&_Izv)Cs1%Cq+nQINWgjj?|nCl^P?&GQbpEIxjEp z^e$gtY2kvd=%kk%=ek539lgYep6jN32Sc3uxNBtL`e=)q o{?<{_dvFE7t_m-N=ns~Z~||NniTmX`Ma|Nk&; z#xkHX&XOR%U?3L^7=ryPgn)u2o-U3d6}Qgx2XZwyaJaaan}7eO?iZY<{mNXZ<@g5~ zfyvDAs;@3M$tp{RPhVj;b(eRd&5n9Efr|kh*CyRRClI`Hx5%yk_S=*`o806(STwQo zR{VZCf3A#&|BI%XcU12rEPw1%6=2qJ=TsRZ8^gt;qC%q6uLc0^XYh3O Kb6Mw<&;$VU3T+Mm diff --git a/webedit_org/img/icon_set.gif b/webedit_org/img/icon_set.gif deleted file mode 100644 index 428c84bdd9ca9cc335bdf44c620c708f0c63749c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5957 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 diff --git a/webedit_org/img/ja_JP/btn_set.png b/webedit_org/img/ja_JP/btn_set.png deleted file mode 100644 index 17725b2d6b95f337abfc1e7df1c17be975792ea9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65756 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�YiYF2Ay4$C*y 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 OfRnw8U6swb>;DEF-csKH diff --git a/webedit_org/img/ko_KR/btn_set.png b/webedit_org/img/ko_KR/btn_set.png deleted file mode 100644 index b10375c96ef42e0c6b15ae8f80e0a3711793e254..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77167 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 diff --git a/webedit_org/img/ko_KR/text_tool_set.png b/webedit_org/img/ko_KR/text_tool_set.png deleted file mode 100644 index fa6cc32a3bc9cf6caa54d7d49172708650d34941..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19808 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 N$575T)z&^Y{{liAef9tV diff --git a/webedit_org/img/photoQuickPopup/bg_drag_image.png b/webedit_org/img/photoQuickPopup/bg_drag_image.png deleted file mode 100644 index 0a680132b9fac614ccb571981871ba8df3dd1fa6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1227 zcmb`GZ7|yh9LN7#tX&<}Ct;md?r>exPS=smTJxA7N<{qsN#sT_NePmARt-D4wu|k? zG+dj_6syHQ9*)jKNk~s{sY!<=Zd@?YsAy5C{I?~M<>g-V#a`_9;`jT0@4m0T_xTCP zq)2DSV~zj-I1{7r6aaV)vg?XBQT83_`1`l^^L7D&UXZ|J7Zj)Fv4GHYUK$HS%t^h( zqOelaujDFOf%cGz90L-XnwqRut87??Ac(M5Xf<2cbZZu?1u-JRdSRR#1u2}$7HG_F zzaS|P-Va1|qoSwKIhw$b7St6bDMAWZ%vRcz=f=)za66FLj$K?>Oq{{;r$~GSU7$!^ zSzaxa;)fTSuWM-a@-m7NT|Pr1O?k3r{7fd(tmap)lu)5exveNi%*e)$Ze(USLhLlF znJ(6lKJ7kDRXE4U(Uo!ZL>tz6VvgQNKA+;1Rj9J&Cz6nD^!Vv#fQOoLfzdeEbIV*@jl|_Ds1R0BS*sv zeO%xm=o*mZXIx9Ok3^&9HP*y+e zy7kqQ)FE7*?C$pNska z@nyz6l^^&C3t7;W$~*$ab8+8ok#~jt!CAeGk4usyg)UxT*^~00aM`_#QPnuKNnPwQ z<;k=s`sP03GQ-rLasAC!{U2IO3;NmFxoJHc{33V92K>8~!3?htR3j%Yd0^6pv6-W| z@}uYWrF;|dQa=_D!bj6vTUX+VGc`}2i^3cC&hPn>YUt3{H&&2Zl1`Vd`AdAw-}l~m zcH+Q?Qpqu9pCMyhk_NHTxG+}s^msI*L*({|6Lcz$09k%X;lW;O{GQ3n^_Xe zO4eOQM^$M_GL*!lPqq#l)^FtuZm-`j3xWkxbxlHo@?5^B-4>#jt zU3(vUY!LLhM|wPgXQ`Ni)rGKm{=}7)oJLoz@B@AT>WXI7)4i?^7 z0=4g)Eaa?jR6dCLGXDjA`_wXTt$vsZ6?y*+*PMjjvYJc!L^^V!X7oZMYJ1)BzvK5R eLeV}WZ@2?VNSGGRJb1?bb^wt;!gq$HRQ>}@`iW`) diff --git a/webedit_org/img/photoQuickPopup/btn_cancel.png b/webedit_org/img/photoQuickPopup/btn_cancel.png deleted file mode 100644 index a39adf821dd58a526ba1c728d7f427953537a8e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 718 zcmeAS@N?(olHy`uVBq!ia0vp^20$#s!3-n?Hl6taq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6|D&H331KH$oTQ&$4?OY`TzgFe<1Y#=g(h%{{or+fBpXb z_s?IT+@HUHfByRU>(_4}0aEer-@m_q|NQ>*`}Z%P)}KHHASOuu&)+}4e*FZ={QmP7 zsOrz3Cr_RL>0dv8{stQN2PgTDNr=_L+|NsA^Oi~F01LGb~7srr_TX&}1ELv(H$jpkMsYP$D(|T#=MV30O?3wgV~U7kn<*0Hy+TTaiMb&Xx~yvX5u=fXWJCnQG1H?jrKS*{sZ!grtd@IJAm z;Oi!hrNs_140GP8YoGt!>alIU-=3FQCPz3`*M8Ubx|g+UKf^EQdH7uBh)SD r+e#Ck&+7NT+^yetzx-7{12aSRp+{GnA6TydracBvS3j3^P6|6H_V+Po~-c6-^HC332`T>*ufEzkmGr@$<)zzkmP!|M&0Luirm^{QUj< z4^Zsy-+%x9{{8d!FHrjD&mVvO{`vFgH&E!`|Nl>(JOK)UKCw`Sa(gQ>TD( z_Z9C=Vqjp@@pN$vskn7#%I&fy0|8gX=C&1_O;PV}RZo7^^Y8!lsVp9g^`;#?o_CGM zxWLTD(ZsSeS!nLLyB2?y7i*l0&y6`6KJ}ut_;G`)+!kza%8tIeEP0$;V0PHIgq1tZ zE(EL3&N7|#{GMT3!pV041W8jM0GGd)Bo+88sJ&c9yL?A^6`0_ z91jIoCyt|*nvAEmy_~}AsiYtzlVVwTF7XwQ=F}8Erh^hUI8Qknooh{!5t*Ezevm=# k*SX#Qh4=6Nq|6H_V+Po~-c6-^HC332`T>*ufEzkmGr@$<)zzkmP!|M&0Luirm^{QUj< z4^Zsy-+%x9{{8d!FHrjD&mVvO{`vFgH&E!`|Nl>(JOK)UFMb|fBrmm>J(7! z4&R(v3=E7qo-U3d6}Rq8xn0&|AmFOl+_r+VDeC>L>dCKq{{6o`mBnMR-n65~^RDq2 z7ns>Nnpl=53(Y-u*W$18VvTe0xiLq>r(U!cKW=c9+k)*)+0j>*C699p%ntjOuyUu_ zg<$pBS*Ej|-!p8h+$4KVfv@<;ovLp!*Afy=Pt0NOG@kTa=i`l>X*W-;N;KK@)FW;4 zOye(;`5ba)ZQB-KB3XTTrtvYWzrE%?+I*R_l$MFgzh8e#vfWyN?R4+M`-Q@LO&+CI z81^L}xlw-pkaYHC^S=zqJc|nV9HL8 kI=B13@c!MOln*czE;wg6Va8S_V6-xLy85}Sb4q9e0KGst2><{9 diff --git a/webedit_org/img/photoQuickPopup/btn_del.png b/webedit_org/img/photoQuickPopup/btn_del.png deleted file mode 100644 index 9bbf5957e42acad8653dccc3c6927cbd3a054dec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^d>}RlGmu=zwB8p;NtU=qlmzFem6RtIr7}3CX0{{R3S@g5*0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUyjZjQfMf>~v!^6YJ$H&IT#>&dd$jHdV z#KghJIG&d$!bxVYir;mOI#rlzLa+S+9>hyuA4M`1$$y_V)IUj*jN$=JE0I^78Wf`uhC*{P*|w z_4W1r{r&Uv^Yrxe{{H>|003B;N3s9_0Ru@yK~#9!tdD7Tf-n$8N2$A3yYEFTkVNSF z|39y0Wm5QLxQEGvH_7Ed^6MvseL>HM-xSI>TF4{=%|=Ig+Yx0a{P2B;%@T%cphy1>l>&SrK?Vx10 z{u`#%(E-@SG+#P|o3jRgshCq%<^zCL?*F12 diff --git a/webedit_org/img/zh_CN/btn_set.png b/webedit_org/img/zh_CN/btn_set.png deleted file mode 100644 index 8a6364ed5cb502d68449d86629f7d0d0fb9bc86a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37660 zcmc$_gnQ20@VSZcsqFq)|djT9y)lB_w14k!}P50YN%;>69)dUAki_ z3CZVvzQ5=7{0q;8-8*~t?#!9NbP~be(e7-S!TQ@DY`TZojW|W{ELX@H=tS1U5 zDp6u2UkdB%?phD`S^+G-NkRzFu9ev?Kp%NW zx}%hCfdvo8YKJ9AXh7f(0EKsPN=1Nz3Kl#&jokpq!v(AcZEaQoU0%S7BY0yHfM;K% z2Veo_Nh}Ys@)7`MO1r41fTJ|7q=3VUlMIpY(L|8(>0%crK< z+4Z%x8TD=@bL#=)z*~pTSMA0(F8_jLuFp@GT36UYge*f;aW9rShyH37(vN<=7jE-s zBVP5of$;8{Ve(P;bDJg;t_Q1n6rOQUGY}_2g^!|@K6Cawp16CxvdD9VBey6DRKAhJ z3P|AnW@(FarolmG0&8D62Y_Rgd&jRQ5FEH;*z&0F-GTg#YTjc2ZvXtVCjh*B%Eo6n zP$S<50f47@AzYP;bbmXbJni`O9e95_2(PWg!j;&%JC(?k?!Si9zqR809;);tVz`ol z%ZmS(0)t4qo?}F!2MJ&2i$)Sz57J9(NKVI-=8${1ia#Ng)+}>TST-L`SmPkn=^rjw zI@E9}V%V7bqaNrz(nt_h6V(4`$oxW$;aK)9wq&G*3Nk_ZCm`^HSqCPF@U zPy8NExLzm6qr`6-wd_dpf89_UA;Cx!H6GR}ig-$XvVbV%ZgDn>Xk{Uercc< z`U7v&Y1YZsMb`1{(u5RW6lCb5zkM+z7mYVlD*sZi|3feG8>NVMhU9P<)pL!)^8DmU zT1RTfbEh9$FeEuTnNd4+%y?pOTXidS3+Jyd5pl%Bu)ZjVCp4K*0;mIxFZ4&6W)aO~ z3{9V*fVkjp+GaXwy88ZuJdJ~Or+NIg0qx@AbujzkL11d(gwB(DVvaq_aagF{-lD#~^YMSRo7EJrz z=9A*olc0|a4-Pn2IO&Q+G@AtNESyVIQd3OI)XMbARCim%D)x)Bi&~zcOs_&n6#LXU zEI3ph;z#hZHw|VD(8c$QskCIJPAm9IoeSx{pq~1+xfNs5a#~-)b2QzH7yMf`FX;pM zZwzl-FN;rAiA?Zoh}iJwiAJC@J))lOG7S8E^GABhmR$3jEbJOuJ6f0weXXV<&LU||Y0bXjq2c`DsdUjyS;1+c&CJcr z>CD9jD>FYcp89X~jdstg*UXAcG4;)EAIv083r${_S=OkOXO};oLY1S6$%~t`6Sd27 zrX0E|kLvsDOB!e@*JtqOE9zbA1Faows2v)5D!MRGCTLb&HuoNVVp3Le{zRJayfHMg}uhQekw2Nt&htS z<|Yd`FMbcwQPv4@sM}=ax8+YTE}yP!DD*8ow?3ejJCl2xyDGOTBfcQCVESrEyuIOP z!=O%=d(Nv5i^{>Qcdzf>-Hijq@W)sVIME@BA?Dau7w_J)w8hCw&D)(-&+aQC@|qMM zD#nMFhpu;&vpD|T`&7(`fZYJ^4vv(UXqWi zLd?yjb@6)tByuHtg>W^1I*tFQrHB8QkC6W#m$+*5zAs!!7 z`aX`k@88ML>F|huTx>jQM%jXkQTtepOY7a|y@X~_f3_asLZ0=eaE_8s&6>oT=uD{` zstg}yS0P!c7QwL337m7C+Htc-{zuSGNzU^^~Y2ar}Cg^vr`Scynl=ptU zQqh*7*^_B5f@%jlWBaz@=mE);vK;Q={h^wH`A_0m2f26q6rB{ypX&=FG>mx}Og37+ zzmcq#@${d+zxoi5JHiP6yG-N9dM?-BI%WIDsTDyj?C-RkLtb_agm%Y&pi3#w@w%7KG2r_C#klith?#;sQrZf z_QnEljyXw6Y3fEQi5v0kTrKgUQSJWe*|T~6)Zr)dsIYqFrh+z^#%8ySTD4G+yAz^dVW=NE?*H{x_yyy zQ>Ki%}}H^YRip?>@n_pT~QA5-gX_JJ=iu^91-*sR_aR*$Ft zYuo4d7S9=prRIDP0pFJiCYgK~92ofDC}kXHsAL*sT$$ULBXx%4#;0}`-d(HCGm&PA z$e8-8pBVN#&25KHCORCCBC?aS1B3Yf{jr+QuMgO?9a(%s>VAMEgDp=yyNlVBZk8Ug zIBtX;SI@6g8aEne{E&L(x&zyhxlNqZ=|g3qGAf!ZoSQK3TIvGq&$sDv#7EG7Tl|lx z?xud{NXnvHPTskn_nepzqGo+LFy+lU&9D9{>?_VHqa%OIo8SJKIrtO& zrrkI1Wc-inIsS*R(c6U6cv5A&`1JU}2;zv{90@r|$rbsxH`~|6%A>DG*>k9G^KS<$ zsHymaE`IM$kBp~{e@Q(~O>A?0UwE_AzDx6CzPGcNv9;e%Sn%avqpST6-#@+#2L+3y zI&1HlgP+_v{;N7Q7%RR?q)AM?!^KHExwaMNod@|Qv#pxG7680^3;^&j0Qh$Yp0@$O zTL1udtN=hN4FIU!Kfmfx0RS98SJUv>?ab`6IyRf|va^c1r%#`Dc6P39qqx*(CruQTTz&70fX+hb#6Wo2b2D_vKy`hWlawV7V1uC5-~ zJ|CD~Jvuu2y_NMPDLg1uG9L)@7Z<+1zW@IHyScr+y}3R4dtB5!4wg3djy*j+6B83pPEM|`ul}B%+}zw; zU0+{b{=2@qz65{p@1nM*=Jf3B-{oaNLBaLa)!8Zd=@k5X7Z7;)@3OD2@AP#=blR^- zDo_wTZFQu=Pqe{*v)EhY8h-$h*H`>?FM^YinY z?WK~h8Ls~EBO?>#Wd&}Yeklbrh}fi@oSgK8h^vFc{KE3x-QA*Z6*76uzkdDN9;{M* z%5{2r>fvDV*G+6D$jGRusOaeEj~_qA#Ka&Fh}hWJxVX6Z`1ntsJ|!e1eE$3yR7g@%QgU)~ zN=iy!{Kc6K%>VQy}2US8gpFJJQW^Fhsg{ra`Au&}78sJOWJ z+qZ8eB_*Y$r67pkzke?;FR!Sm`0?XMWo2bmRTT(jO-)U0ZEam$9f(vzLqlU@V^dQT zXaFb_s=2wjrKP2{wY9CSt-ZayqoV^fo35^|?(XiMo}S*`UQppbfBx+6?;jW#098FS zG&DRsJTfveIywrP&G`8E#Kgqpp+`ufJk1_;yE))r`lJ3Bj|^7r=k_V@Qei#<3vI6OQA z%@5QtXf2>wf_w*Oe2(|H`$qj>K@DJgJlmU~Mg{lU**7jO z1+t{PS&^1;`HnAK2u<^wU;&b5dLj=g%%wiYP8oeR)5(7eTlGmz{({-pM?9XPs)lWL znhUkXJbERRaX*?jRsY=QLEXEOMC$U1Eul7|s`)~wMkViS>yvTb)Wv5B{4`o0x>Gcw z(Q*0ZL>uN0$9TuXCD_ZX%zsux(T@!kRef9D?GARQsBh2Z6aJ#M1=cFz7gCdcbTGoP z$K59omhewfTlc|D%!_e6+WGo8KHXH2lzmrXO8|apL?q;OFJql%Q&Vhs+W2A~~rFshg=-fZroHStr19{fhmGI%^x0l@s=&iXl>>+nR(W zyg8XqhFstTr?*DyX|L@Bsojewu$!kvwXf9gv0O*$vy-md5nFZ%5Op2O+&UX7`f9r1 zT0g20``8sVLq%V+?{cP0 zfgFoq)nYm5Ze9L7`LxOMwP5gs@E$IBoq|pw=Tj`R?l=~sbQL)kM9FcGh`oTN9*1E? zfk2Avb3-c~C7mL`j0-4|699mc4Gw?>bmIdQ;9&V=`~Vj|%@j`dQH@t3CAx%&HHchE z?VAdu*V;3?uizNfQJz(K3EY&ETqdmQ>(qA%xeuD?(ea;a0d(N=@mSXlWW~W{#V*d$@%NKTLO58s zR9@_H3CL_}-My?J1%Oski=|78kAskUTgF_818k;?)?MuB^Num!K&Beo5p0Vk>?LHo zZ^$mHg3y8)`T&{O-+j_N+3z5Qlxb@n6y}NpbS9~%pGI3S=i{|<3#TC>f?H1G4z6y^ z?{=jb8TcCyK4t(4LYH!Yj8i&J?p@g%0BCHL|7*!ZX+V==>K!ycVw4XLEVoxyAG0jyG| z@xca}w*czZ7Kt}R0KgFagankYr3C;|i`l>~ZFt(|JSj}m-_xhH633+b(+7aZyPyUi z1F!OhKO6~HnrEM{#N*NhX=7Cq#~pFoA@Fesz(|$*T!1!~$mjhKf*GpCjs?{MAlL%w znxTN^(|;oM`L*oR4jl{Qear`u5z<5BvIaiqAf^41$#l7nI@s{qSR1vo@?8VbeffEnclSb_z|lEVK%*Cl}17O4=ly$^3@6T&kTP?=79!vxM_>YOjO4c=&SiV~^+ z_BPFbw?(4B^cTw>G>KW56mjt+Cooy!5@G-pO>)XpB_7(2TpTXLXytH8J4D_?iYA>d z$TYj0((G6D2I8+rs<$k@*!+}>Mii5CwM}xS_0Hmze2+8$6u>(<)3m#`AAEfjUvRH@ zvg8OI+t7MtvL2?|LCB;{>FG>hkWLE-Jp!JZXlNFGO-`8DHjJxdDV%ir8Nd2&f_wFO zna!vRF0N)Me1B2G9u>2-jKT0pzx?@gc4U?f&j}h~{jFNodebR|sH?d-_2_Y#{>G~uJYKUi8fSERtl&|jZ{#iKC9h-lYE@l8&>Gr1KE+@^}(xYfhG|% zRj=PO>y)%dk}`I?)Lg|l)<@ZiF`-GF$8pj-*7G?N#&F6fgg9ltK{Xg)bysLFd-}kO z$S%JqLFm}l!F%C&3lxzZP((OCSyoTQBMnR%xVfj?ug zw%)De$x2S`>tM5dV@o^+^sBfyBTB7*-C`**Hp(rF469!@U%YQaeakdN+v&!+?!#*7 z%b$SE#+B#UvH#U;p>$1|gPKvftG$~0TSmea<@O@Yd}dX{o?1=GMzdLa{pYA1Ja;@) z>HUrR$FUjICTu@|KM!eHech*H+`RD@2+QM zqA>g-Tu-UjXrEVqn40$A3bnDX#D|rfWjj!A*UU?nb=S{5+$)`6pF8sGz1Dx_1Uw*B zgNh2*y1{H&Cz1j^U97VO-|#8itJ)9OdgC%umO187FsTLK6#0T{-f5ry<_^Ktb(-Yl z<#KBt^Z9J(c~?;T+p%Y!bvsdSRED`#&KK{pgWry86%pN^W?%cE`7?izxKh#O9_f89 zHoGOu`<8Kq;c-j?8NX~x1C2r}Mq`~A9D^Qw{^2Qy>09xL|uQgkO%8 zts;4*JySsG2}_cI`nOW!(sT)f+aAcnHg3h~b(LD?TQK^9drhX~NbWQ8wXS-KDrs3N z!IIiKocwcQp$_A{%dbd`P_K!ZZ(qtYm%&GX2^H4QYCs_cubaP$H)f_CyWWnRPVqK2 z&yF02A*a4v{xO5pVfWV)yzd~Y|-&Ep?9 zdLp9(6)kuj30b>LYE%t3h1E@;#+UB$_3!XCm>RJU$$2zY33`M`cv$K|T~)e?vqP%= zsPMb0qHDQhD+?LwN#9dtn?)LpFLaG=WQ}eve#6QYbO2HJ<0bqM!cYLk*T6>A zrjSjB-!-rz0krpEK>(i*3}X0DT#F|Vfp}gB496XT1NUThP5YNxJ51&B=nRfbv(d!a zv7yIJv+<-b2vWfL{%#}b#`~d1UBh{wOM9$KhocZSrL~7NmKC;&g2`fUZ(Va{6&aAy zs@ts&+wuR8ugZ{qp+#n93o{AZ3em)}Q#v)sV1bLf5LRNpBQ86ozzUXUh;ZpEW}FEt z3G0dB*vcjbv4(2KLYJ?q1>e; zzqP&+L|_pC?Fy#0I30vvlZB}@P2Bp<1_s#7(nb2J4AePA@$p6RBNPenMTxqgx}NQ^ znI+cHtUdvJZ{C;kjRC?JOBk)V3Xyy~1>qts`X{S%u0>SH3ov4MfJ1%JO8S2B9BYXk z*MCc!J!jLuIPt}oG6#)7tS;T&!HKas-HnlBYPP*xJmdf^4PXT?soYAzpYNlY(gs2DCDX!)OiFbR?0-W?HZ?(%bhZn0-=qaK)w(m&U7- zt+DUT601Plw~iXilmy?hlKlJ2LSWf-LezDF__#%7I?|uzWKiUBU!l{FhV3m=>8nqb zeRh4%DYv&DXevr%zct^|ozvnDvvW$$s{1pwSD-u`WELZvrM;b`UCffLy)Is8AQfAl zS=b^x4D~fu@Fmp(B`6pjm=$*Jt(zyZZC!bOlY2<{Xb%ZprH3VBoxcI6^jSga3Tn&V z_A6^HOeCqsTnN8f5ebs%Ps_i}%)5dl*%~*CK@PaYQcV|N3-|nF#-A4E_P%Z2oESN1 zN>@x2F_;G9AQikH>5r`}|)3&|ZEnUSB)S$#?Z;9=GB4-+>tTy|2mL9Ou;xaGg zg5_tmam3AF>(e7Iy253e{mF2vYeWQ3@)bk#xd|0h9EXyZ9siRDCpM ztA?7$kaPMK7mYb#^Q2*ICxXBy_sZv&=m#h^s^#bHoS(dWXP%j&pW8;cbT1G;%{kmKdQ9%-0ZO(${p*VoFPP;431_`Mh< zhu4cqW72mQLtkafdTC{@9yg5@CB-wka*#~9o?DKuB+L7y)AlC)c(+M750X6rkf)L9 zyf%t-(1mmIyx1 zBC1R;*Hf@Bd&^ysq{XC6q1%61n4FnH!4C$9hb+L-f7hAhT*g|&{_Bpc1L?#4H;X$% z7))0rO4O|*W;~W*i|R`ztUl9uJ;MoQ#e$U5VDH66R&kr$&X2p=QWwOK=?hmXhkpwD zv?@WO1gV26HMlRz$;ikw2VRj$#x*W6hpXqC_pF>|fi5$-C8pE1D=Xvd<@naonBwT< z4FoT`Ptr+R=Ao;^CN%-9%bIl{zee@-yqL@SoG`VNrcrBAjo7flOO0824%_6Q^wop##Wfc`HJ7{Z zeXW2c;^+$-rR|>80*)=hoM^Stp?79EwJJ;ybSFKEF^->q+T?;-Q%23Q+F$%UxN3Fh z`GE0|pvMuww~}GZt<^spf|w~F_3(k2l%DMUxhJjnnGMB;!)G8$9d=k`nIe7o6Jibo zX5A?eY=C9rT82>Bu9Lxx&|%~gNmwk>&PwNv8(C^H9&i-FmFw`^SOCnCjTz; z(BnprU&=|#%RBtJu3j@hs=9~?T;AMT37FqUcUS@N>o>zy4kJ>UD$!P*b~VTQS%O;H zD)-)MrPtVxaR!et08$LRXN|03C1FoK<{OcL>u<;^t|A%kHL53+StT`hGgwiV0*&b5 z#s|D2Q3`3OYA>VV>tk}%r`iWdls*VEKuJu6Ytsrc>Zik(I2((zOa zpKTW>I~C?0o>}t&Rl)X7#aV}$JVeQs3EGif9u4E2WLaKC5u8bXR~Et1?l~$0l?dxl z2x^$IB0C>C4i)zJTQ5gyIlPi=-V)b%ujFr;G`LiDL_Pkqn4&0-!OFa@@@3QcevuS-I|Cs7J^2SHmtXql&x;UpJ6dPZ zOD7xQPjF!aE4DPNjucl~MmgV_;y3OA0D_%0dF$z0IU6~ao1k2>TvvG;x#e|g`$gU^ zffdObYl#T!p9fUJ2&kp^oCi_YlNgMl|9*BaRrVjGm)T^t%Q00d3)Z*2^vj!|rc>8{ z?&RUJHG9uP}60y>>n^0RGQg{mf#^Eze}sXo&`R_*_TfNg=VGLY%fDdVbk>RU|7nAg|_ywrJ&c&aYO2rVsy-_-u!9 z*E{eX1R#rOL^j`d%TbQz;JaLrUk#~3j&N>MYN(J`g=6LRM`n!Z*>>n(V$U{dO3dvf zfw9e~#Z~|^e{pRhr<_SpIgi_{;YS0;bhzQ%E=$a)*00>Z%^X(wC}4wtFiXfmmZSJR zbMd41y7aLd;!U* zHznHP>t5utHmF2Bf&1*mC>Lo@k9%7mjZ^+iKiECb4$95l9t_TodKcE?M(17TWeVdT zbo3X^9%HSSrXgZa>`=%nBM}*-bFxfy@MkT5TWY@W$6oWI%O;$x^K$4j^z7aphZK(Z z6m$3|dRV}M%hbs`kPyBcU3IuPP#-V19c}(zu=dzOPu`}bhQNVzgfZ)M#%D#Lrde-F zR5C?8YsUnvPmF+&B8DtRB1!=}8hs#4FpKz`EysG(x;h^?;h?*SmIQ+dxemeyn+u~O zqw=FN4q}=9BSTmI>s!@>f@UuhxOY^)b3}vd|NkfGSh=;oSLQ#+?9XZ*?1T^3L2U&dP1c5%;nm{5v!%`p#}VJ6QF}_`@ktnnAi@u3{uu zl^7WsP-;COXm)_mFOt&Bdyx5Dw<`uMRR&e-(5}UyPYRK1?9gE-ruQ6V+WNp({z8H*^fP|5(*OZuY!$64(sPX-{NRA6!TSOmU?@jCE z!4>qJ;g71@BGal|=S^!^m>i=mwXF<2%1?&zfC_;U{vnQM7lIbrj_+a|!dC;a~gO_}) z+r%{#7Ov=}IwLAPoRt2MmY0Jl=fhXGJ(*EMDJQzR2gnF(dgm!or@>5HQHP5E%;_`~ zAdvVJe!AEq>zUOe$Nes2Ttl`Ib8~$%dOD8hfEZSwwX_~3YI-O%2AjqP6l{8oh6eys z_2+|jpg%&vZJLM$ND+8hPaZDAh>KO}r;wE}H9l6Khu2?yncnD7a29AE$^?>6r^W8I1;GrgspV9Bz=4N6o+19>>`gU~pc1HypSr19#v`$TYo zcRqFxcE(bRCggkvvc!@Z-%>SW!=|15Yq}?=w}O9MJskH^62st(dD1II#ku8K@DYUU z;^*Ng5H#lD0P?zGBNOm<2~#Ou?Fos8bM2><^3c*AGE!7uEzU_M!DMFQ&Xu%BM|P)OC+iU?RD80a;v zsf{nsvrW~U*qVhtadV?|bu5~QsD)3F5Qp_O%OIWWnoT!EU+%24*#5L7^6x&88D(W; zMJSG*9lvBudFq=t?$at;V-3aD-F7TVTt$Li%V8hNO&%8pj?MNmoJ!MoaIDl&_I5MP zw3}M{?;iYCY*_TY47|Pm63li>IBwVP8y4;-$C{&~P0u7e$`bBJa&(=Q8u@tKwa=?t z$8B>)n8W2$@xU)RG5#r{Pc`~dww=jd1E<1}4<)sgFQ@WN7|~~VTwm*{w6!ky=e)?Px^?XI-_!kcSXP(1oYhVbfUK`*#|J~#U` zIA{MXK)W z77`53mm8JUwJjb8-nE~Tl8}(FAqQ-o2jwNms7ZEq-Q0b|GEaRS9B$C*m$|3DlQ@+L z@BFu}S`YAA4+1x?7TV8c5iQZXfg8jV!)}#q$ey#I^i@ffL9aqNp5xK)SAKG(>++HW z=uJqSn3x%)PU0;RBWG+cfo*hWbq^*PF)~_{e&Tg4@AYmQYeub22G$o6iEi)eYVYDZ z^H^Gz9X+fJ5YlXuu_#sAnGxpSed7P&Hql_q24M?3!kYRPD-bu{17)J8r(eQ(4;QQm z!??XFJ=ANH&n&q!ZQFe9@S;C8($>ZAqWiFNP=1xUJtC4}^hD@?I*pN18KkB@pH`$U zQ)r0ME&KiE9c)t{jexj>1jrm97ru0OiU>aW(Yw$* zHstB6RoD_2@-eAh#70tuB~n>iucmku_$b;;>I@YJ_`h}3j1CLIgT z9A2d;(gFDgVO}Z|=Kzju;bf(eZYC%DfiroTO1?Z6{2HOaj2hB7;$9{U_sfL76PZ>e z7$yFDe9vOqJ7gD|`hw5HvW*d`Hyr)6k{zZcYtA+V{`cW zk+^qq%3vQ`JJc55bY;Zc3fy%{FnhlwsQA69B?=o(dw@)KMm<8x2nuuD3~as49qK$4 zYIup?nJWZT?7l^rE+c3lsm%kU$Aama>;-^k`;# z{+0l7q1{<9{XSUY@`8f2Y%cSbF4;Pc~I|hB`@HS`eMzX*Y8lM)3Ij| z#y{w0^UC=LGL0zzhBG&V7tUr(r+n^zM0dX?Mpjf>Vjv$9E%ywOFQ}*iaqFB21G~+k zxY6hiR~Evb%$r~hzT&g!;ZSrD#;qEa8UF?&_JYRp2KBPs_?a=&yWQaua7rtw5irTY zZVwbKGcZ_ANRE zJg(*+6#vdD31<~ZZB=+RloY~zjl77yf2@$xsgQT5a2?~36=GV?)aW%z)U$+5*UkSr zUae^Ifh7ipo4T{7iiHK~PS}{9{A{K&+jTP-lzAvp_wPi?;RUic!&`rCYsB}P#rMP) z41>l`eX~(ozth^(_eF=_6KNEU|9d%s2C0;+SRI^m)cs#qj1ZUAP-(zy@ajNu8o4Ug-ynRNz9hsgc(@ zJ>O~sarfmz^!2-OeM;_`BR=?81sr6Cyb3Xhp=6^TvjL44n>hYVx9~1c?a@sf2cJW;2z3iudT(~vxfM^goBks{-CS*MY*6pZ%gCsx0cfnH#J(52Wy5w7DiDd{+`}fAIt8Y z!JJsw2S0ayh`>VEM6eXe;mdv9Gl`83=xWO+Z_~!&>}C2gO})Z~NKdl8ed`ibhP(YK z_xDM~J&&djg1vWI`DF{WttS`MZGP8KCPqd^E*L3z^!&3Mdoh|$nJD6X-^N_onTg>itg;s77 zquJL&G$jU!{ov_lIa?m8*za3G$m9MVt8i8N52VlYeINDRy|S#&ppQ|WG3UZ|(YH@| z`aCdr%jO(+^Fu_1PKk_0iTu}E<=>}`6_FJlHhY&{%YHw1XMAr2eL(5H#Pqf9p7@B; zlSbY)KL}hb7Ln7~?!N|0=ji2`)0?VbA^NLU{xM;HjJ`gaivG&-2O!C4Pe+B)3|c)(O6 z6o;~}M7Q!Z6KP+?F3C+*Cb3>@FD6ZYy71S5u0NV7zOQRpm%gcD7ikNQ3(IK+r1JX} z5=&qDYCgig3Tc?m;TXd)+jZ!JKEA>v{nUvs@;-g<@IM;B`nswPNRB+VNOUX~eI=27 zL;uCIAS#LgJ2O~%jU7s!24{wP-VNbPZ)}m^-yM%gA2gqgNZ%dv-&Y?F@a!l-ZVCBZ z^mF9CKYmVOx!z`yJ;_(6E;ro1x=co@V=>KysyIO2`bG8eErQOL6;bZ4RhB}|k-y_m z6xbynonCM&ifUDu_U*&WFy%IaIKz$_C7vx7!Zbk~wr2`qZXaziLcx0|Og|ZEWWK}3 z*$|Gc6|^1t-+veu6y5PH@GoQ1Wlf7L9QNFpnCKe8eOdpT}B z{NBD5f?3M=MDm@XKfz45E@v2!wtL7fFiUrNj9>Gpdy`XNeR~X4sm#};2}w>Q2WCv3 z2F1Z~>$iupl~)mesl?n`Xzb9`4U#TJUZWjDt$D=id;=IGYqbAVJF&F5qwh3NB-FzJ zj*K2T#@s{6TWGw_pmKj;e4h{s?%7`7t=Zt&)pD5P!Mg5D_QPRRZO43gxxX}W$Qg9 zOS96$sh{C1%ikj?2R3fYGulXjrVtwvM8+%>Y-X1_`BN5f551uW6L>;O?4!H*B@3^j z=`4kMY!Ry&G`5JN=orBfLOrQos28lS*@0^FFgoTaEk?sFTU$V`1DdNrtqd4Rm~ z9xqoe^fs2`pW}WteS}qLw__G#rY!DV_~hBb$6ER%TyZ}ApUBQ~ug=e=_(_9c;}+*1 z-j#^&yx?))&~t*}AkGh8T8v`#cDxKy+i?SZ8AT%P`pGzmu$C<7#6COO7QPeFMqw0A zAu2?Fb>%^r#E$GOT=ccwe!6+~laD)Q?!T+c=6>K|g8b3MwH&P>-?N$dlNz<1n58x^ zEXbz$&v%g=qX+x@*7QqO>PQ|U5BSl-LQc{Qw`PL6U7-l%sSTk%(dW?uoG+*vefz;W z=8tbO=gQ}g?FVw}2Kz9ImDGpS_h&!deuLPmJ4L>ArI>#FTr&DWd| zrtY(5j^n2i?3U#cgd`qhdw2%F?5rz`N1ntb7eWd9HKw6xf0Wknm$xV_?{Sg+hq4eu z*Ud<(SJQEgG2Z)+RK+`@!djAx(vJQHm262#8c}Hv{Oa_i?_1uQ`b%wzgFe-z`0xOk zzFSr_s3b0y6P2ARp>{Q$o$-_U1oY5{T&iEw|57~{;*7yuZdZ>zbDF=es>p+Iq{ob@ z(3sbDyBUn;$_J15W*(D@7$#!Xp$#9yI0~2{DjiPXYOUz;ju!Wt*HPQ?)?4xVzf41w zojo>c^hN24oNO|+YKTk)JbEKHJ1fyHEE9fFIF|p5E>L0z0QME;ZR@u&)L+Rl^~S6D1`v+wZU%3%s?+D-%niWjn8kZYU-Hq8NrL%;!dMgv)-Qyb{o3 zf4HJ!=>zUmdr(^UVC$;OrM0H>&%Z04e+GTNlySGLf4z4kCQDdvS583H%zz5Ehw!I&qnH~<5B98Fs94sa?YU-1&*Jmc?2;#6g^u5XDOK2 zVVR-M_rV>>W93e7i~|}<9G%dXBAA`PoRYFjY*-?W0u7At@$tBph;U1K#*49G*y=J@ zj!^?&yxW?0aOv)#*XtZZG6qZGs*r(jqW{(#^?X;_*X+BF3q%tA&M9fasflSlvR?VBFTbO9Rn95Ut>~Y6 zpMJ4>^lWXoQG6ZFa9D?l)2NEx^HS^@bkRLkDag#w9iFzF{DoTGYm_b%z>ILkqiXzX zN^#}3eHylcrn4+5klIr}`F8(22{0mO>3;rGy8mKg)va`y59&L4YCWP)m(7zSyxV+& z`Be6t?Wq4RSIxhZ?$i9tw{Ixj`5)uZoJgUY5)u!+zB0TfNeHW!^;%I>8F}fktuDSw zH!u_!DXBU%boPaiqLeG4wJGsZ?%ednK1YI}too!67BWsC`9Trvp5f{s_R-hvY`3)H zbSriXruDq}=4YVCG3J5mrpffbi9Br=;v%}qd$!V;0kwak$Jr)qV#6^#-mJ2U#7Jj_ zbM#uo{R7a4`RX3!cfUmeReu3>8moTd?lp03+NB;~T|A}*niXGJQ&@aloV_**?N&S%i=L90AmLuGQOice9)3=>MSVy7 zODRy*wdGYR%Xt|5|FHGmaZNoz->6-RAYG7NrT1P$I)o;@gVJjd2t-6ck={!HLnj!J zE?p9eg(5ux0Vx3mfzX1~fV6x3J4oG7t#jM0 z6VJ;pWZxt0UXDkGS3P9F}7fKa8;XYC2iz*09^0B z*NCQymgV|JW|I_C5GP?%t33|}e zTzv2_(idd;nvhttF*u{yC~ouN<3WRyg2ihD(&tXY6(o=Q+7)s70Ndnpo8S^bz2C@E z4}Au`Z+uN~qj*=l3d>Y|wYGN_4l{*I>K6sEZ9c5VAg`L_Mw5Ni6NM4A398wI&2(fh zY%k!o5z68>pQb=5Y(@96ppR2-39OfemAYxef$jsmhI;ab`DuyyE?_xO(%Aff_O`$} znmTU1-(b0iJ4)Y+$zU2Z;av0 z6i;ovvwrnBezu1%n!^q@W|_@sm6%;ao=>H|MOTHY>c3*`CE@(QJAYWqiuaw~4^*_4 zt}F#8!B8Lpn=+(Dj%f+PwDi{ZN(I32f^RC3*p}n@MbJTLdI*0EOkGzXI^9~9lS)m= zRfNIzhB^r;l1lyk4}K)tT5h$FDmKxoystB%J*mg;c+3lmn9 zdHH!8NvLck!?#m>XTZkzBmK(MSf(Ei&+evT08S~L(JS0elf%4D!RlX7uD1?rn z?t2mk$76kUxt7;&#Tyc9%cIW?V*;idMcyxxx@z<5QmI9Ayk&%v4zNQ>OPe*Qk@2R^ z6+OBe??Xj&E8R@U^gzNg1Y2)G?U;h> z9NkoO&WMyi$v49{rul8v@*eh@utca5Jlb6QM*XAQdkayyZ@|7hNVtW7zx!Zvl{6}c zLWG=4e^^Qc1k zbt;u<0%eicj*>MC(rZ0xtfO4O`?^|Wty-0QcS>U#ZL)4MbRfj3Y)NK*XJRZEtnwyP z+>4gwEkY7qIMrKYs5HL;#R{m)BEM_LPhVfL=8pEgA+kHnI@9XM?Z_G*RASxjJ6GPU z;g@9U%`L?1-oO6CzD^?}KDxqX<$-3*m0Vp{;rv^T7VhcCY5|qc^S|-9&NX}_85Q~_}i-Vi6RqRPpwE_#eCQgHHp zxU*7%9xq&~%Z;*k!F38lhHO^1au$qi7$9Zq4XTD_af77WV!tO)+qg0Q@myi*g z7iBSL@mWQ`7_uL((0w;p(NWx#A#cjFDqXGNuh-%#hX+J?tZHTlR^^!m1U=%1*O7cTKfcx;j+g@cd`@PlkD0Uw#tx-r4;#RHJVp|H@Q@nRw>ZrLwVSQRz zV#83Z`&p3PPK~v9CFLgk+q_)#;IRQtW43WJSqx`Q<6{gLSt ztaRRQ;UShqhNHs)VC%ZWyr6fMufTmHfyknn?`;O(4qgdd7LYzjU3G?dG&N6vYeg9- zxb}nPoL=w0a5p1nGAVs97vX_Es!9geeHVmS9bcF62>KhZfbz);Jssj97GY6!wy1nL z0>cwjiTWX1=ls0RqV3lL`UAD{@|A3?2+THy05}^IpQTnmnU|q8+C2OvZUqg>$1DXv zbM8aQ``!SHvUWBeh4*=(;rcYyjZIa*JzKumShy?RAFFaFzxB;`%wE2Jydz}IkGqA@ zA)FYy_0ebb0PF^l^WW(7d|$MZf=&?ii7;X~9A2Fz#2euB&kF`30>%K(lVQ_S`~hBRWt%&e6_o;m9PWu_MqZeB}2hXLq@+0fbVuB7p%^>kYJudE&S6VNxFs z(a$uXa&Hf0=1e9%;ZaGNdkG(?vay94Hl3Y=@8fI;tYwv(pkTtmPn;Y-R#yUp2O z=wK0qz1{9cuRSGha(ivud2>B_iYg$5f7-I+g+#8_v^7OcO-tj)Dc1k{n>O^reKH## zw}4uurTZpzwa*WoMbikC^X7ZfyJZpgB!R7CyaC@ylccRZ5@D#xa^o|{P?;880RvC| z9X`acYuU?PqqV`poa)Xm!*`65dI!sx>1dGyCCWJw{g8$9mhk|S`!`tgXl-QOL!-uz zXZdM&b&U&5L0Pxg8MTVmR)b+?9p;YvNjfboNm8um=CWjujlwrkTPd^@ybb-_ng+uv@G}pldjz0!?^FRXGja=X?>i z{@kjZ?|P-o(`<(3b_s83DOz>kOQWg=l1;bam{xW=SJMu<)AmbSr%mDjHuj`BeDY2RSigF3oK*8`UK+ zn*1b33nL{}^$uMTQzew=;>a#l-=;(nsQ6gH+Y^5aZk%q_kT71n(P%4NS@b%GUCU?! zmA|N3k#z5UImcfCBw89famw3?(Kt&jQr;y)w1XFmwHN^DQXP%@wy5-)|#-Fz9 z{K%!AcPuE{P;x4rwniI^bPO)^Zb9Peuv*+|a7aQJeE6Gmx1R?gUJ^tjJUD02IPtW7h!GXHT`eULaM`vj4)?=65p)Uf)14VtCi@ zEk_tYaXC7`e7^NcO5|$h*6^%0Z9fg3)#kGL(Co@T$28cys6bq4bgvm;G@<}M|a*v=T`(HfYUrm!MyR^eZQXkBghGku5 zKO)MtMFefiS;Z3W$z?|JV!~gp?G`Gf?aa3aZ_d=(jX@y){?;#d6_<|;Cdx(HG!ZT& zV+c(idbsnYB(W~t4Z=OA;c1*wWc&W{s1xD$CLv8O^5uCjv2TQ#H<&o(53V(XM#9H& z9%GQ_Wn$o$yEv#54}_Q`26-M7w)(HC(6gPaQb<+F0W6~EnqCjK3T_r5!s zs0@1=n>I9kt<=Nn>6uv z$>BXUte6?Z4`TIx3+-3>Rd5s9Q)>eG$LSLtm?c8cB;q=Dh1hPDLU6{7s1X6Cwt;ap zKOd$>&^heo#}T?0I!@}_@rkGNERf6H+{@!3r;BA2_WWpl!ru&a>H>mBo;5s%7UNKd z2E&CrnpOIaBB;4Jt=mzv+h>1T@bJi>O~GK|`b35CVx+1mC~UbeO)e94x}2tZ@ivKY z3YeyX*7{Az=IKk(h3ZfxaxnVm&vDH8+1SglsYr;R)EWQZQR|a>{;tYaEgw*6HJZ>$}6|Ma26voj5jVnhtdZY%+ zNmUDO!B;*Gt&N(1f~}&!mR4pSlAbwHZFHzhV@mo|boU@T)F1bE#0flt#RM3%uuIt9wPZ`_!kTO||Dln~h)gv+WJaNwZ5_vqQfxZJTywndw-1qyfP zduHr;^gr3r;0`8vP$NQw75s~`e3Pa~Lz9DTfDx*}MS_Wh#mm+Ful1e&1a`KF{gGdC zi<*~KiHQCEW#Bz}K6-viR4UwG_ME*KzrV8+*?LLn+un(kS4|6<8%z81V0(T4sP}VI zJyI|X%*~R|u z(|NHP+5A^e4Wd>gk#Hd-S8ZzvRbBZLae4qKQE`-UcM9d*yWI-XpQq#EilEQCui%#V zjVgj77S;=(qhn=aa$TpZ`xEEg0L#vXcDhwB9(uP`tPumyDqfL$XVvvZDnlB?(LyC6 zLEt>aJ?k#V75dEA}KHa0)!n#dOMLqb{2SL(9US@?5vpm{@u-V~K{qldGWn{dBT_a9#+$5;p)*CtZ zxrReS^;97Bf4utk@QU_O)omr?;)mgX*C+7#U;PP@K|gMXPXu**{mKH_S=@mr7LEe2 zJ|`!;CnurO;K+rY$O$$;b54k2k;fOOctrTZPH~&q(cCHSJgP{cJPc5nWqib+%_F8U z{B3HN;jVyXr3lZ(kJQLd;i|f?Psh|ugJ|&!o%$PyuwY}ZTy|(-cR~j7p8}sBOcM1J39Upbuwf%CncJ(BjB_-2Qo|7_nRV;@7dfcbn?R$cHnF z{oA!iO@IuNjyX;zjERJE$j%s%fJ^$Pvuj1M&ki_U?wnubcKb^8F=}+DF}f_`%+0Fv zRj2YSct6!95wbhAtkuTOyfP6$<>f(_Ko>d<@0ac#oxlO8NPrfevit&ikZ0t4#P^5; zY_3z0%H^-PW%ksvR_ujqBzqhB?%bMFAv;|v8cO#C8<#9`%zk;GuMm*R=(02aQJ}&S z7~_oZ-PL4Ehd-_81ywEe^B6V%+vY6PG!#~*{b zgV_AGR4?~-PRGKw&pVHDJKrqh5xDS+4)kK!Lc|ZSlP~MqCZQ7;Nrq}(O zGp-OR*rES=g!EsaRG{d8jp{$>k{z+f{nrNzps8(Rz%YtGy6Y72uOrCg!`uD0+rn;} zY|iY5w4GXPeqD1QhMqd>mxk?BgbCm#F%Cmbf)w*|OgLj+RJljQc}oR9F%^IIR<%O$ zA<)UN#D3M6Co6!&YZr1)*~8lxQ&YQ9xbxpL+x4xYvtzim?FYLBCyvPkmE8}CW$1Db z3&oGq{xUvpC$0ORzV4*i z0bH1hP(qzgT8)7tgD)lns)-#b#ceH0h_D3U1C3a^TRU}7BY2gt83#<>=Q)?*rw8Z$ z#Sy356S`M~K8@_a)5efXMaAsJI%|uOk!N24nitvG4~{Ou=PG|Usy&=k!a`2Zem?h^ z4ZrwM7}*`RGg=6gi@LYCQ+H-FnR4UfG%3#FFS{a19GF;Kz5dRvB9o;viz zc%jDo^!TNna)R>19nJr0Io~C&EnYr*`2l+oDE4<_X4}Il{BY9BDLgogd`ESM9)Jf4 zTWwLU_HLWg@4DJCg_qq~baL_jw`zT_)>e887keMV4BUENMd4z-O*aRfD_?_|$4iQzC%sMIpw)79px zw;TElIn_L1^!64eF2GT zkk_AKgR$~^8{l@dPf$+BZIL(N7qj`?l9BUL95D|R%zgUhSE@-@BjDM@W10j z>k%2tAQqgZM*V$@N4YWwiP#rmtFd)CC?AI;49XmRKIOv`c;Z7{MZ8n1Pu)KMU9`<$ zsMnMfSH*hW$07FHN_j}To2}$8Z@_~t4FClQkJfyYuB;is@<(IJHusyY>Ao5EbR)AP zb_xbMdS>$F#kF3pNsLw$NfZD8S2NsjlRCqm)5lGV<}*ZDi;JnNAWH!2+n8k5WI7JI z!UaTbQ8nIk6&Hi|GU>Cg1ExD)`aj$%_4HWYWN~#yPR*B6U-;dkO}B-)qp7tu8#1|I zAO(Ubj7lJ1?90+yftB?H&35@s%rz73x9KLPFw;TZr{2P&9A-?vC3JHN?(C6qNHz&- z3FH(vXol-DfdsPFY1Nfjs|2Ox>X(udyvJ$i0cuyq1%osv6=|91tWH+aTO_$)gC)Ln z*IKx!K{mo_<}uZpN{Dt>Etj;W=pH}409P&kNi9v4e)VYaFMC7pvW;XHqs(c%;>Gwl zR`pB-5e)d%2Q~dL#c@qRgiyYLZQK$=eG6MrsWs2&RkQ4RA$@I4u`5^&gpA2-DQo4) z`gcuzE=d^&zdfmMK9+dIR@x0)VQlP@xpe2#=CU?bOLK}B?$0&ow_uVC(}|7^Gtmj( ztw}W+m8iM0gLA!blKy(8*$`&~pJr1{#1|jqXc|y4O@_n}m+9cHc?$=2L{9|XB#%>I z`mRJ*URvGESz#avcXffOpHzAlwwWs1y?lF(!co}7QwxcZUMd2 zoesQGJjUKn*29tGsmZ#guS^DSpuD3uF_dmvmFrrT*!Q3P>qzvH(KR0pG?}wK<4n~x zPt63}2H$yrjxc-bIzv7WQGZLm{eH)h@J$lWM~j(L(sM|SBb#}gMPYE(cbLndN6PP) zA{4s`273=Y;;LG@lL;J+<-BF$6?j1J_aO-@LYLt2IN)?rFzUUUs!S?_Rk!Jh3B9pR=-}9b4y`^M+r&v&icMKhG zASeLwila#YKZTpSFP$)(q$HV|=%_=JXj4xE-zw$+x)5W#rvC&XV@gJwrLX?vn=NU^ z^Z7|dh(PWGuG>Q&`8>U+I58voh7?WSXZGp$Ibo&&LOe~=r8i6k2gyiz;O5PBNqb6p z^6)cBq{m*gmsZyG>;z zyoq8mdEXK#Ge}LcOwE&Td-jS`i9n-H(!8e`Kgf}=*8P}4urP6<>=C0?+}2RZ{peCu zQSLK!OHLXO2HR|Giv{|XH@<~`GPP8T&g`2l6SYv0K`?(yd&r;XWSR#iWMqeB4Adxn zftYp#2wM913Z)c0D^IHu^9n{#pEUUli%(C-Q6pJFz9zlma`Xb9rM{-|x47LkCP7+O zT_4l`fk2>twp)-q^Aa!(we00?5H3xsbkWr`eB`HC+VuX3Vi8xy{6U~mxfZR#ifK|( z7Q-W|#BwFMH#4pbZg*CPc)X?Mo{H29MEo1AS~z|U>iN3T>W=q!__ro#mGCAa8+txB z+h^#4UoibrHYu!h^?rO)sy8bAuHR9|opR(>3{%sDfQ`6aSvzTUhr5sNkk6z-(<>lY zkfL{9I=~=)M51+4TFgD+4O9EIe}qIgAr#F9zQ=<^xdEsmKXs~t+|SK)_HP?}Z5l&I zjICE>m|y2i4;oAPI%_0R&9#a+e?Dlq$;sJKvP<#NIpK{>`%9ph@drU#!R48ipFheA zTqP07PYc|ae4AnWw!r|zlLb-xV(U0zGpSjHND?L?ZKi6V;tW}RTg*vitLw%OkmA+O zm2q}3{-qrtW#+r9xS4Q12MKAkC-~L`+@YYs;A#^vf(u76{o~2n@XNg?YU;wwH0187 zr3F?t&hIf=2TwqCk9i(+9t_z3$C8G}+E>()9&wcletTln#o#I&=8EJN(6!ccrv zM!iS-EF=5oNhyV26jigY=N#26;FDb1X`9hft_|GY7>ItZ(MX~$%ax-g9F2jXV$IVP ze|IZ4o{&~sCu(vOSlT3Ed?~P7UgH>{B*IW`_Y0eY1O)$}sI$!^9Kdw&{0Dl7R&zGQ zUwE^1CL=_h4WwSIYn$AY=wWn8rixvX(kmLC%@sDL)53;SJ2#*YU(u4nd4Tw7HPd=1I;RxFK4ccMT6=*T1z4}}+r>?W?KHg4m8U{R?Z0w?wX&6c~Fr>J(2oxCu&_f8QCmLttHZDU61o~67RG15h(G{F0WvH zp>QYBKT@F0;6?;YR$Lso&FJJWU@XP4}5ln92ojyK=%l zurC}V5>Mpp-l4BKG!Do*fo%c8U$zhY%EniTu{zWg|I+OONPZb<_WQRRB`UcL9iZJx z%01@_bz#Nl={4_V?3@0{6H?EmlGx`--lZ25PI*e>_l40#i7i2lCiJy9J^O7USL#pa z$OZz~Hs3ePukl|~94|nKQ^`b>CM7DLMuAIl^U+8gsY{NVnmh{^D-M8C9x+T1ed-&u zzcQ4YFIj|t?&9LI{8pm16F_ce!x?@?KY|)cRqWIy5Y!?);v(v<=3|ZZl>U1$pADxD z{0+|>fA)n$=~i*u->J3YAjskK)l&3HH6RusWNFWTUo>u)z}Nk2`@Tnh_v{vcCGB_N z-6V(CHkp=Ja)HXp0Z7d=GjL^Y)URBrh}g1I|I4Gmtj;@7g}VTD^I2PNet!M~55Q>{ z?VB&rnld`|2K*boo*^>_tuJ#)O@)Sp;EjZ?^5_Nkig?6{_l5lJS7l*O+E-%RBm!tM z_EsUl310Zro^2cp5cT~Jc;hr#;^-wO>RAvi7$7iNqV;4CfPr@S_f;=j_C9HG;cRjh zAZZRDS6K>W^1au?cYo0l{13$1A=Ld|nvpO`+y#^B*Rv;Ceiw5?BZfzT#N>UJUCN(# zALb^u%7rkw^v}&D*Lcl$Dqd4E8dH2S3`)+`JZ-f0@Q8!CAc zY`t0rN8V-;KT`NHb9Ib#W=3IS=Ve!u1{COEeb(e#m@%lbJ3)DNrWD{I>v&;Al0;La zfvQLNQE2tp-ztx~Xu{A)ZvK|&+{=G-xFq{_nd4)jJF!n07dn|i!WylixrOU^LX|cj zhT@{c-NHlXJ_;%WX=6hFz=xoj@73eZ>)M*Gr!u)fJb+i+IG_`S6sxZv{wQVk^@t;E zvAiiPyx??EItLDs8^m7|;7<)ICZ0j93Z7nf`I|Y>ztfA4<(WF>PXx|GAb=Mg zba^Q_>@7AZBqZe1t+|=?vDO}|{tZ7CcET3q2PLvU?Z=vu`AF53%?a*4loFd1lyPR4 zQR#=m6JPDq;rSU5j(OYXXU-$JVtEu=VwcJ61DZJ&jRv4K!Te+VX-dvTy#Q(`U=I4b zJA*Y5vl2{1;Gb8|0e*k=i$U&vvIeMSan!!TQ^;CSAAWRg>lwfe!pqT+5K1PO!a`O6 z5g}S)BVO&t9H(!;OV8Z8gmwYz>UO$4L`)P^q7(;cE3>C7qeEyP0F(9R%Duv;eg7&W zZf)V;PYVNA$8d7iI;uxh?+Xtp>cU zjL+ddD*Es=S@@CMY=K7ZpId)qkYjc=Yg?}xOzpIx4=)P{2PohO)gwAMBm|ZGfi;WR z)ZG6gC{=V$f@x+};mMZYtjB`U-^$6LPLCp}&UcJ${8)J_0Frn$CAbZUy7`;DbpT+_ zr^(p@f*pI!2)(L8kbI=7daGFoChuX{%WyPIQ5(~B71FOj<&Ea1KW4;?ovK5bT#6@H z%^p@OKCydp+xKc#s1k$E)xQdxp^%D2x6oyR7E6~WrZXyFda#S<@l&DwqgUe2E1k|C znjefPb^wF!>DWoqjj57TKGQb@pOm`q2Sp_Z0pG=8uAcwd`Tob+_wVYU)}T~q1h^_f z6g$~~%U`C^KgYYvj`hTU*EE%gGiy~d$=El}rh0TH1B{Bj&2N7NYeT8OF2_jN+c)2I zAj#~%mXFMmw}$m>rh+T>-OJD)k_1zKDI)R(4J)Mdb3_FN34=_H^n7UwUq2%l*~FZI zyqXnF9I-|f^08LeaE<_4XQHSVCOjO=TQjjfvhifX2DPC?fyy118e1(Tf6=)>?THB& z>38__qLb};y&5rC^PYI0OdAu_NfmPSO3m#n^4^$m8BFb-^s)-(_N&(quWUY#o>LzA zxa47R<;tfk-_+VdEe|)!lx{xhW4tnw^=+COx3JY|vtMx1q6ICiH)4kTpOjBT`~N(} zy%^)ldyr9o4HaB0ErahG#mgFV{ogDBZEF9Mh%H)j-uOf0E!^~doDqGZqXnT*uz9M$ zUJ|8=U3y}klHYrq{0+|ri@=LU{vQd7vG2-yKgU~^zNd}5cbj%T;Pn#6#GBmIy1nKm zc}9!nDV&iQ*_6(-HA{ywWO=-QH16OD;LSl0#IA5(<4$^GA_Hb%7rvAEJ_yotH#N0L zm@EX5`t;BBuhuNd{K$?M0uC(6io2heo5q*0C(dQ)_xp7Sn%U#~xScwB zhinXxV*}6NcMNOuaK46%;a>NVt_GMsiKz|juEqt5-qF?pYA%ToJ9jntKpQM7di=S! zcj-yb5;JxlXr##+4tnw#y_56tO?V37pS}6T>MfkrencBws@pbbRcanzn~WUFD%*@tJHl)26)Su@4ElvCc%4| zuoF>_FJ`zIdG8!-42bODt_A;J2Np*bgJ=CW6WG=VrRHrw%B_+=?y8E zA=mLHoXr=~hQ-|ilKbdc`53%@jCD&jyJ9s0DuSx69Q*R*;8gG(k^Him-&*Fu~~ z+x!0tL{)^$Ql~A^(Dnac8r^Ak8Ezkjtw-9@)#TAKEXJ?ig0mU)bRJV4$)NrZyPQT& z|5fch0$+?j#YI-B1NXto)m7!_>>>+`Ev<#`!2LsyI$44v1ImBArV8kKU5gHDr#NpS zI(uQqvSUBOZ0G+-bM+i7xR?7V3Cp_i&T4MX zzZ+L#$L_F9gSXI`wxDZ?3y^7*M`<>0GsRbsoQR?;)Y+v4K4i2PmbowLk)}E4fu#Vi`|itl5oxKC$qpJ?i>j8 zVQpRnFh(Mr@O4XG3)H;7{BBQFdhOk*>*{|_(!+9f95+06Bs0kb6I|CFb0IF$2 z3f@wpPd1%lr6ISa=Zz6b0^563dfOEe$j}j_d4ROIyO}sCfk3hV-Mn#p#KF;Ar{m7{ z!d(3g)Q-b75p80byuOe6^y-t(jB+|JmmV|B38TcMHJNcDz+Q<4ZhIT`P+hiBc*yd1 ze45`JWgwOMnGoMxqp)fUA&df*jSctT#ykIh(4ax7{w;uoVww)fPtr6eH#>_SJ__?T zo8UqH*FbD1##01Oc_yu}v|R1<;Op|;aXgz0-cpKD;lUE9rk1j>SRxRL_v^V@V^dq(8i3RIC;iwnTB6Sb$klu5MZW}NptHV($n%fE>@HsSL|Z~Oq%qMh^m_p-7m)Gf+P(mK|2|vaqAWje9gcPuKKbMfO5JR29 z1%3ZxosHQ+X}s+JrY;(M-fSD2H7pa}UyzTK2Tw?kbZ9cfuRm~OanELq{#~OTGSV9= zBh@aWKjri^=3a%FaK@WDCNm0%&nI&YU-v$Wufp#?efaR?MYXMYovYv5rp!=7$$WA* znt^XG#IT9OFGmAW`D!l$a3k*Yf}xfrP~HzF^!yl^dz*DO^S6fdvbA#8jGd9GgGY@~ z-3AMEsCI=R9l3;w#4vZM+D3Orn*Cm$f&g;iH(<*$P_|HpHxOhc#R_=&GdJa`TRpQ> zmz$|r+c>Ynh^P?qydZQaDT|)HaNkf!lY?P8pnMx7_JYN>JEd?xm0!ifPKqz3vMfkk!TQ0A4cf#^DU@7^P z4U-tL0T!o8;PtiP|1rYV-$JEK&Tsn2Of#N$jUEjf(gPX>*i$eqcEB0U=0ByhyxVFy z`jMsq>EhXGBw5SsV7b=!y5&bAlNDDhghu|${GL15 z&rSL@vjYR7QPY*fwYJ?E`9FV&F~vklMr(cp%q2bp9hT{p1*xLX%7)Z68J{ML_oc5I znct=DV{>lEPeVSvgzSZXx zQF60UZh@5U7AlwMHwGl6HbUIm{FBIUFSVHvFw0Rg6zwDIUJA??B} zQ>Jp51W4;ukn7St!%PX#qy*By)g<0@&^nGLXQUKlBg8;G{-SJ5B-fFNi(cEDntW5; zRbS{A3lkf%DE0kwkbuzppqtrLMsymqR45_E>+0r)KG`L5)(d}Kl}sfK>TlE*Kc+AW zFJ$90gP1|ykNJLY z;cG8Frj)hzuRLmo#XA(1L4{}*l5t#t>65xa+8)P-m@6hrXe$M{aJ8>YD2C5S4D{@6 zD(C!K87tAx#51I!XCE~^mj@gcKzwjr=Xnt!ZGPTs4%B?_G?X9_cV5WBa;HyBX9C(j zhoB@rIQ%L*APHtx;-6K^@WN<`tG81_HllMy+##+JHT1n1l*DPIz_#mFV31$H0ISv@ zEoFVU@yFbPiQJWB3|FH?lw~({+ef5F@BA*Cr}okmGGs2$?PtE#~c_ z`3jQ<9!~Q-wg$kx{RH%m!=v;qmmo!ZbrQO5{z_D|se@J^qn3Z><2}lehwi#b8NW3R zHrOXug*yC2Q?Hg2&S^)WM(zB(Fsg7*{nC7^d(Oj;DdbbYtuNE@I7j<;Cz4U*}7^+-NyiJCdQpOq;%>`Z;eK1f^aLZX4Hystahh#v)W??k??9jCV zYlIL3Z?k7y$m%+6UpJ!7Uq0wZhHGx@qtGJQCG3*ToDL6duj|D4mLVz-XtUgHPFQjnuKeh0U7mlxyR@2PXq2lu7^h{Fn3Cl1Twtjdte=OuGTKF{> zwy8KUO#czvqD~@GD}`xcL8kgHgnmhvV8}@~NnUXoOX>c{3Lk-KnN0Wt3<^u3ajmrT zZHb?ntHxX`hVttN>l!i_R$ylOZ?ah>ZO+T)8&O2WI+{T8{Tu|b)v*L#F|bq28U5-> zwg%CZ)vQMSVaFF`x&K{50c&Et?i2c#H~8jXT{UQRu_So{E- z5i|P2DI7AATrqFjSpbKav0nZTQx#i&H7ndnZB^$9#J4|(mTCIi!}d1I(a3&WPwI8| zL6Hbj$VACHs>IzQt`ggm=6BMG_*kpLAGi}wklKWOi4+Brr9x6XWpdLN*8$ru_OQ4_!ZPdZ@ zP<+sJyJRrv>KXwd?F7v-!rx0pH^EmwInBAR%4o^SlnPd&-CykYet#riEkPLF07Au0 zn*^mi>J6nNmY;9;Idrnu0wLt4@81q2Ox1iTu*nq&s<5|gKK9ZENAAB^*x_S$eXA8F zNO!QV1-*yt`{bKuBfBDrxS2U{s@g(3u&G$>y}%{C6A!o?{eM$+yNun4MUcSD7Q8HB zMF=Yt3(m!}xzKjet|_=Zn4#6|gVDMW)`#_05D+8v!MSIZFV`KVf+>GZnXr(s$HG5K zvIXlAvo)aiWzDDVspt@IoN6pWaSc0vyLRrrnc!dqKxYlk8pK9V09Yr~#c?9G*07d$ z5c}y4LXKDEZ}66fDt45N9x` zKq|EO+Z9}dY(-DpxNJvP`%j{>^?hu{qQ!sR$>ekR zv#G?VOI;W8r42#%6m>cd85A6A*!-3{^}*UCPhG5~)8u&`*S!WIP>w-6vzE#I?k8bM z4jreiW#NWci}2hng;1-4D||LaUw+>b6z0r3Jkys1zcSkc$v2fIzb9IYW;MbLKav|i z=a_<$>*@_!zW4j7zO*gB6onUnmhmf6Xh-T|ju^s-1KQ}$vDVg#NL}n9#sL|QO1k){ z^1xwu4ew}Qj3Rq1m=_PREyzflaEtb$td^nXT9Fj+X+-f)IPjR+axm?5eb)nfb9VgQ z9RK@KN!M&CmEUk0=`lKotjbyo5BtnutL~&XPTvt#wROZP02zoHQ6V#%h@QwCC;C75 z^}|jZ9^B;^4?dG#zKDY3OU)Lzx@oqkGnQyDy!Il2nh?TGklsKhbmyE zDl0D`GN=f=?RDeDn7Ya5b(n~{u+lGad)IFUQT$>>ttTAIp7{l1$0`NNcq?kU8?#IZKD z*N37W=jj4^kztZh_w}RC39Q0dgl9VWo%WDP_SwPfDJ&4fI*5~!Ul`MOm(g(_Rus&Xf zz4{V@Ef9-Mh@5LI1y)|1&HPAABY#V%h?*y->kJi_s~Z2oEB!tMj0;p5lP=4^MQ%F# z>$H$Vh`Sz1E`Y?S$FG%Y)Iv~j*hHxIw^#-wE1Adw2ig9e3|P)}*}FCjnlM|y&6Hkb z1x%;aCvDiUWN!E^#zFE^_z_V{*L zRStA&f4xTn7)Z}{$R?$5+=XV-88q;H_U~?ZdhSV)IrS`JNN8Z`1j`dV! zN$Rvc3J97c-Y*ey3@-KM552{8qqp>Z~kN$shSr)>AFr62uBr5Zp(Y7X`jH~pH zlXRLET3LJ9F^90twVA5yz=x=l#Gw&|I*qXc@<&%i6Y>Ug3&c>m3soZR=0!vA{tZ5N zG!ho13t}e#6C3Z_4e>kmcTqtDP9hExfsd`}44yC`Dja{=QP(Ry{trJf@*3 zrqpIq#n)bQW}(Zsf;OQGKU*pTLTQed)4s+5UK8vw>~ZXIPmco_BM!vR-bTj!N{V9- zK)t{j&h(wE|36(_dpMNa8gG}7qMh8rE)<<|3!!q$Wp-QblG=zdGm=XgMmv{r8&e7~ z4sD4f_w3|0t_?GpQEsP(m}C?NOA;>s`OKp6^@l zrexaXK(QUnp~yKO8UJSqs}m>TS&3U;>^yS-qm=ZeP_#lTw2k4=3gK}= z*T-_0mFIS?%@#Hd`0r91C1XcyHIlA2|8{;b8wmJ`k!%dQK36r~FPiPdsUB#3kfq8W zD6}Q|hLm^Tg%gMA9dQitV!z%>=Ad`CAAK{`0k=tmC2t%xSxEV@I`0(Cx za-+umBykY0vKVyGhS^Rf9!pmj>CfQrqjXax7oouEh3V~g+li(tQUYQ*-8#f)LQtvG zxI8-#`4(^34m~4;)=?|$P}2hk_HvM_?oY+hSq_rP#L31VggcT#q{1$h z=ZX!JWCm0l#yTM;#FTY{uuV22CKO?P)3$3Wu6CAdq#(ULXa1G39F+ zbD8#T$wP8Gsm?7EOKj~-j~Uhe)aWOYF^*A%LZ*LVChxdunHpiaN1QE1Xa&zlC=ih$ z@=(puRk~(N_}t1p$J$w+3vyoZ@D-zitPmUMueV2x=!`=|#nCr9yMksYMnoJteqVUy ztdR@>20@oO*47h8NKqe*GHSLEVD4z$W&u?HJ(wkN_XJjWE;?0790&8xl;}h;KXZXu zc(%|r7#Yhq4!hL96vlbRFiNw_KcLr^U;5XG5+Un3Pk8twR9(hx>(Czta|(vOj(?r7 z9Y6Z^Kv3BGTJQK<8(K;;U>s|>zs7;K-&4T^dLf;Vs1X{{lO7NkPyWT*>RY_Y@tJ2A z2~8$H%*WTw>(L%fMB-9?KK6)_MWjc(ra&9y?77EV)}lSbcQT$CxB{-tG5R1P@eW zIE$qjC4V=6?QBmrj?@1Y{YC*b3SqQ=T8nz*x@FkSKV8KS`aY?;=MgU~`)VivH0@d?cRET>Nxz#mw ztcEK7R!U0b(4VXirO!+2Lo_0Ih;8B2qm#oC1bz%X=(-ydPbRO<-Li2E5xrw$^jRo~ zNS%$Ytj=Nh{F*um+!Eb7D}62K z&RhcDRcLY_$E(ESt8cp-iu~kzJ>g^#x7VD$km@yllmL&sYtqyfSzz={XnMy~I5;#^ zv1%q$?Z4g>bc6(N`Np5A7n;+zRJ=28(nD=_g|mlv*TPkok@||~YVZu7G<>&VkhS%y zlz8-xPG{k>ll#2H>Tjp}4eS0Zd#0517~y}T^1ED*eAjx+C@M|mA{@wPM$d8Ov)~ZoKqp=L5lNcM)Kh3`EKb_-cOnUv;%g4$^H9}-c%xf4UO!0>| z<(#w$d4hHAd+N0Sjle7u*O65}7!Z8U*LaTj{AyU6{~UJ;n|m^BgWKdE;7ncY8{Y+^ zviL*RM#-oYZoU5kg1zK{&o@P%pe}mA_jn})E#WZ{k)H!yB6xT!B0h889TDoKQcVO_ zp}-B|>!a#+VW+ud-Euwg@X!K0E0!7NnnUq)83jlH0FZoQvi&#beK=qP)jnP|9l?MV?HX8L=KOi%i(C@l zie@T&GRdAx6prkB(pMPW)LLgC)*#2DsW~K~&F7=9?e6E(LqjrD7TG-xQw=Sg&?$p# zuXM3IfV)bqb*dmLkKG2c7+lA_3&->2~-vY&G%hh?Ih{a+ys_O zb9YrrE1}Za_8=xBFTG|f0j9!GZ6NTBLj3y&+YD2T(p6!wQ^dic=P%D?PKmEMd-cY* zLghx|!Y>Q&&KX+7Lcf2oxYB0#Y0Ou>SrEF1$flvWD10{A`X}9?E-Z zeAX4ZlmkJ(*uYF01}HbrRVxa+z?(C4{zHJlgylLsFQ~LO4QMK_f-gsgzDO)x=Iv$G z+}fD;4ZmBYPP7LH=w(9`)RCKOgtLnpw|0`ZhMV=MH}?Uqjd!87Q4p9d@uX1SiO>}@ zu-XYJF;ptn=ZV+5?evV4ilIR^$ocrz9n#z9MeYCxK|9G9u*t*PBwN0EGvhzc9T~qw zO<*n`?uWhRGlKNhs3rP5Y6;Z$%uv+$=o>B`jGGD7rBg3(tx9IMie^_;2HNHVoIY?Q z3NV%pn;LK0Vz)9LRV^B{bX+WfRs_=f4IyQ8s@_^}ucODE5yKRe@OsHE;tK&oktKJN zR7M+Q_T-RBOMs8fGxUFb*i%BFZyNVXzPMn1K$6nAck z@`a7&Rv=`sWkNsAH{J$R$&&i-?i%wMtTIQi$^M;{1UBRUO;VC%EGZYo3Lce8H_Azv zgu)>u^4FF7%>#CP1B^ikscEe3z8kcq#;ohxh80lV_9H>(?wrv(i=O>$q>!7RNX%<{SQ+XW9{ZkF#nkK#fQQnTUyTLNMB6aS?a@Ek zgdrAkw-f!PT>vxC+xMSxdn;Hq%;Jycj z*XDmsqr9i}^MZ2X}bgoGV?V|S06+iBug<+5(4y*2vHArQA*d*!#x zO>guLZPTZxjSyK;_kPTX0&GkjdjqXA4-VgU-ww<3`00>}w#x56-jPxyjRz{!@0+#4 z{LII669mutir_;}uBYMGJG2kGScW;-aDJE7E?8e$a?1#@G$yYufjY#&+<@ef(#3?%eMJ*{dqJt|_g1n%%UU z=Zm5L_!eEje5>{#*?LOL*aa9sj<_u(@1)WR5WsAAGfwG5{Dju`^-r9QwyU7-HfBmd z&UmmO*p{s{4IJtV0v<~xHOAq?GG=`5dQ3Dhyjy=halRkT;H22Cx?JGL9NRwptcX=1#!#b--h7E9%;~+3d`g(H>d-3+9Uirn3=i;r0xZZ!OV!WEP z$#}HpohHCMA73+>w`$H9B~y|GvTFhb1%A|SlG@~#0vxE73$MKr?(&DkPwtau5}DLq zY^JGj8EAJ31agnV^!FL0c(FoTN`WH9U5mREcXy`{C|+EO7AwWw-HN*xcP9i$aSaZ^0+as! z&%BtK^{kl}vsP}-P3~Fu-m~{U_Whg_sj4jd66+ln004OTSx!nF06^|SoTp=;A-+{U zD)=H2%&&5Kt^fe`tA7U)AU*Rf0Dz@pCn>3_YU||YbMg<L<$T+>T!$zq<|4f1Q7F%l_&;?$sh%0rP68ua!~=MV;1IH096)%DP6$s93U|3 zHq8eKV30^jjFcM>`0&aqLJD9j2&kOW{vi#}Wd{&hEBxUHEVBUEKkHb_0e&|FdM5F) z>i`%y0Cu&APzC_155RPon)(|cBn?0$bD<-2&Qy)R$B3|0TAffU4Zn1d0S1dRx{eMj zIsN44H%vslX2@pgVyt~$X(XIM+<1R4#{q!ccw$6pFX7)NajPdMd1IS!O;`@Q(VnTy z&9|O*rYgRQ0RS6r{xeU^Z1wK~1JnL|bZv&aqPI(U+V>RFM+D7zRGhK3i@=m>*C?AUuHI zUqq06;#o?KEKqI~=s#QN}%ocjVaIPQ&G5V?ngkN_2*yC0D!R+ z4Xfs8z331I03ekc#Q0mB^s4tQa}V14-WRLA*pH^XArdry`Xulruq*@LyO=Um220R~ zP5dTfG-aC?BjfH-vkgo5ip$!k)q*Sh74O~*BfFQrBM1{!d>G@E8Rbd@lKBr^>R607 zX`#22y>h68Q8XV$B8b$e6yka0IMjb=e$bL5yAXCk<_|ZNX^R&e25<&HhIPntBnH)~ z3D4s+O175ry$g}a$DX!y<4BKtotrW3((q0=nm2E6y22K3B~C&o%$NxlW3^P3I2D8Mers2vv`1cBOx1d#5(Y{4VDh4RN_;RQ7njpj)Ky-VEB)}E zhMQmolMfRmM6HjGDxp-Nfwqm{?$29uPL6P0IcDlb!njv#_&yPmfB0w!BPBWMT7M#c zt}WD@C7hL+byTN5U@ptxmU~B?FtTE4Ux&`0$ozq6ICMK}yMLQ&n{=DAFT+F%f zR%4T1ee{bw$qxPw_YRs>DyO(sLAv@{X`UtlPn^C)RbG>Njaqo=D{l96{)z9eKPwbf z`oB3DkC)|nkUkljz&N4fIEc^O9heJH|)o+RTf`db?k&$l(H zip3;zQ6xi}?0g(Yse5U7X--T3i}iWtj8H6sH8Bs8z@wb@En2OR|bPrQ7u$f^fx$ z<5ad3HONoTO%V83$%7I+d(@b?)82 z_hW-=!h!cC*RnXeX!STWXkeVlw?YFv&Q3yPY(wC4HA$m>G07scB(s!_koeXap@IdO z7#X~1yFtS(nl0cUaIkCqtNHiE}Sw zFJmbK(rl{#O`o}`w5i4FbKSOnvEE5jhhwNdzh059mcCKFOjTCZ$Hn%l_7Z}UR^?KBTZ$^B)@l-(ZJPBz$QO48}m0d%>&i_CkdSierymg^gCsnghC_(sGlvLy`N_QC4nE2Y)~SD#DffwA8x&UDZ67u1;AD}bs(sCbZ)CS zv3Oi?Rq#%46{YR)@y{ws*k0;n{G=UjsH*?|;xxM1u31#SKMq}Jc&JX8XzbSr-FGt_ zDLkGttCFq|se7qpsr3vS4i)|y7I_{U2BiAN~_Sirvb;PW;XI9^bz~|pOr84Sg@KT ziuX13>6aMM>ujuath*;7NBNU0vY95JtkK4|dmC zvJG&P%Tsn!a2;QQRvKPHv>Tw;H_~9XlnHup`}Zcv)`D)KmJX|uk;w@`QO!clE6saN z-jmt2Mzf_`$C(pSpN<>u;{~um2MjJU(goH+(o$NmUa)%j{7?@Qt&S`|xJ`Zl8dWI+ zouNZ0vnX(MYTTx!*7*gpSz%4}xJ9NTS==FtuBWV1PnMUwFSTMa2REs|N_lM`z%U^& z@|OZD9??FP8|ZTs9%MFTY+oeOFVbZ)G}0do%njO9#zkfp57)gPWx*79ncPBpUhqf zTIZ#=6Knu>4SBuh??MNk9BT)8(w$UwsC1ZIi9y9dl561$q6SZ^%crXWUwS-qFK1R| zVQ8V>r=H@kanV{pK~B|Lwxj z(&S9)OkT=GN`yk_H9-PfVNjEsn?fEl< z}L&IpCd%C7&-x+YMP~}%;q}Bdz^vMryss$aZ&+e@5zCLdB#4aMjpbWv6!0_r$ zFnx_k5kIg@{!1k2eKG&Lly~;=Uk=KUzLfuO8KQyePF?54_gj|%QYtEVt|&d*BMHtU z(Fy>Qi%)Sv+PQh*f_;lF#MVnV)$XZL?hG5mqe+7j4`^mn<|;?uW% zegJ)jFTeleCtPx&2(1e3fiJKazV#ljy)4-b4(CHnJX)pnPrI|lN-Kr`eS|a|Xzw4; z>AiVaTmB+n!SHf3FLoX;r-piZ0N8Q=-k&Cfs6G&J!m+= zC8IDPzFekm7dgV2XZ)?ih62XO?DRB#TfkbI`*fPJrw-$>Ii0|HX;>KxElx- zS^#oVyN&IYF(=TmsC7urKOeAbC-TQKbDNegQ)3%*KU&-&>Mz3AYK>U&N{X8BJ$`*? zlM0tW|NhBgHz7w2n%rlt*?zZMB*K55p&NY@XvDnaXNH}9I|D3W^O{512R(oI(}NWK z-1A9O@m$7p4rPe_whxc}>X212(_K_*;5K+xzsr{&kXu&9aO&#Rc2L|g<#k*;bRpm| zSFCh%+GxMDn`NEoT&c=YxwJVq zCe-$-Y}_n5hZFZ;!>mDMJ$RrZwtC;DWBUw;pl!_pl>vr`}iHtt?F< zh10xc5QZ5b(X4U*vD)pgx{_4T(F1|-D0q7MFMg+N92wK+^dcgy9n*Fq0*FhW@b5nx z0Spd@9&oCrfgk7Q&;b^2g<7J16;)JFthwj@!dj|o0%{@W6B0;;Z}(<2^7B<^onYOW zdlW=M+Nl-w_XQ?~G;!x$qTOmj{mcp8P~w^2?MApT7!lW!Ia7ZJC)(aJ`y*L+eP{KK z>$p;%v~{AibB%Gbqw3l@`)cr0jEPrejf%56q6Tu`YmR2Q#^y=>MnBg1$9ky(N2RS( z-jOeMOtqDF93?+yV4~c|SGtdBp@E6nTUXGLLT6*5E1u5e+eZI(nCu3^N?v}VMq3t% z5FQ)IcXt>Y1AWX#h2(F^RxQ+vJEN(DUG|HWy*E%W6moriZMAXP1Oy*LTA$=X)kppR zj@D4>nsest;I=6pwX0)|CA0L;sfYrd>>V9Fma#7eoJ^K$)iCwH{B{6wa`W+lAJ+U| z2m9E4&t@x7dqeu}o$B3WMGLjc3@Hx~=I-X{N&QgRh&7RLT(-_RNp1r|1t3vAUZ|$p z>4BrS`W{yib>5T&HHGB8$J!n?<@8!7U1V-u8AF*o)jj z^VL{LlNYQeSg}Zb+Xg$8_4I5u5@^GgXAlD*BkkZ?f#+Xjnz@R8;Eo!- zR~@wOw&%kdD3>0r-L+W^yQr!~M&g|~U0ahes*^Hq>Ov;vb@=K~KN&MybB8(S>v-J; zpBJsV-(JW4pm{8F5P(g5N2T>L>7dd6&v^=@ClN0@N>kbc?&wYP{ne0)>5B9q1(Pa? zn5N<<77NGfotO78U)^?(s+v^8b`Rk8xe~?(N%NPGFvFu>av&5@_NIp7+gKnuGA7Dwpe_60wXOs;j^|xu={WC^HE-QckvB`9nm|FXELN0B>uu1ZN~^0K zQ@Y!3FO!3UL-MKt7@?rXRtFm>;|m(XUjKJ}3ZNU;J0Ka`PmD$q>mfEaoD8alr-^JM z`}@B_c=DgBdl`!T4jWXnc~5_nER!b=6^9^OHoa|cYh(Ahad2~YPZI!rgKMh#BTio| z@+%M-488R-T}j4jq~s+I3~>@onP9WR^xTIhHB`^0$rc+cqt4$=PEPi8WC(gz`zawD z*3-CTeDr&RwSZk%Pi|WWHkZDt3vO$R{;b)g)Yp7+3mPZ(r03o=a6TF0Se*+lPemoJj*;I`Sn(K$0Nmz6Nn-->z?Vy&B9$bk(PGT>xkR-ZNX&lv5nN#$4p0YMbVirscQ zs-jsrfQCB*#F?U+{7p-bO+ZjkSj47acs2rGexn7JM68f3^9z@PxWkF0v7&7!&c#rm za8xYr`{Kd^XtTM#e(h|Hn>p8)I!OXa?o*8sXb+G@mKBy;f1&THZKo_aIt0`>wcsZB z^e;F(nlcOs^~`J!lph3MLU@2s|&u~?@0}t~#Aw{_UK`0DKr&8wEhYPx$ z-i;O+*WUGrHrsTm+K7Kl4tDL?-A2NMZD?}4D1AnzPI>n+$CHfK%#t1BXo)aY! z7N?GSJjr8VTqYNqHTQAI(Qr=o+V6}e$;ke8EorXTZ6zE_VQGdjv=h?#0p$Ua(S1LX zn4qrAdggxmHb)(Q`O8s=|1tk*|r zIF=1iad+{!+|L%d3j>JCl?1R{iRSF5SLuAx^U5{FICwZ|pQ?W4x;x&hLW-CmK!HGO zbn|uVWW9mIS`rSRLXU3BuPJOe7%b>Ou!;Yup4Mjoim%`21=j<$>KTgWL*kfwiZ|?L zjpDeAN&(|p1}P~@w}yhbxr!!WL4jl6pQG=RqRkUxi^$Ur-$*RYHsv<_$*Du>25kYI zOBWP84cDEa>R(2%z0e-fp`)8&8W5upkVPZbA?F44pgAqJ@)7FAS znM@P2cN zu#*pR#xY)#kz6Ian5c5UJimW@c;R60e}B-kRq3o&qi|B&?l}404eil6rLC>4$L~ZS z2au~tJHLJmYP{*1jK!UwNV8}<;7%lzqfxJpaFR(UljNA0=##FWrPj3GD+qB0E2U=P z9}^qyej+&kB#CEPqjEP8ScwsN)ELB>5F|_`t$h-@6U|9Yx;U=LIA@>`qPs(#biPJ( z@4Z)57=qJc^HI`z>|UhIknFp)27^^Viaw24dRAB06kKq)*vdlMuXDzWc%#IrD{P!` z&F%%L;m~HF1&iRd`!p;DCyri0^b?wHfhp8rR7NjdYnTIHL17~U#Yw)!Nf3>Llha)L z-A)4{JY};Pa;vIX;+mMLfm2h(7eHxwhVcARh_$ZY2*hy`?7O?y(R$g@l(c7Ud?xIu z(;&qV>UC+zi`^1qBOCGFuV6O6aS*oH#5=T!ly^ttyOL@=arLNrBY_&))Wm!H*`L8L z*+uR^clK{IEosy4L`L{xQ`2#wB)BF&u{}8;X^Rm>`gD5wX9>B$J-?vSEWU(TIgWsU z!1!=S9rfy>iGMvEH>1U%CFf0GR)r`w_13H*rk___L-7?rQ8eqCYO5-Z(PGzU(D?gl znw)Mzg?pXVR_ClUts2m-HX3(xq5D6TkRo;f9D!QCq%>+_fv}(;TVnGKz0-oza4NXk~u_IWJXl9Ww2GJ+i zK2$wyl2-$aYH{^4e{$X2eNOC0Q|-wTsAPM$nfd>Osgz`0FL^Tx`n0FM2AFcRuAq#i7#YyuG+SU z=Rkt5%(xgUlwPa5T8fFtD1lii-bPX0K-W^Te%_JW%UpBbk5ca({EYr6fQ&V3EZX4- z5rNfNF7bOm|AmxcUEVYj4%Q)$rT9JQ*QrVCyaVmDjA}T71k5sQdvN3tTolLMZE2@k{be~p?vaUqFrp~O3m~~y7<)nrC zt63heIn3~d-0(#{$ET$-D3d`GvFo2=~hPbDp&EQn+j+2=k&{ViwyqHZg@uG za6M(h4X6=qQ3+7jef?shx&U*}`2?PaY(zsz8?d~OZM+_|-up$<_f|mj3ACU}we!ut zFUv-q!Kbgd1UjiBDk|NhZZF)K1AnyX8oEzT;s-U;UXf=|8Tb#jQq6n%)$Qz6m>A6- zy#zeozu|kk)e+LKtg6;B)a=K?a&tou$vSm9r|>}-{mmzGD7c+X-LENDO_d+2_fW|( zHdT@c0Y>^>mp^F2ngB{9B2`+W&qA=^%+jG3c19$=nban;j5Z?Mu3n+LKvs)I{VE3w zb+5HPHUD~^iQUtH=R!~AypGH0<3KvUwd>n5s_O5P8#exz=t<2JU0qN4Hte(R2Hd5Y z{j;(2#Xpn`?l2^Y**6xbu|}W6LVk@p>&S@G9-ku=H$)JH>ClA!ag_Nhgn!-Hlm^vasU0Ob4d!n7<=WJsBCFfCadgI9y|rL zf&pC^>ZjPgRkodQ>f>#N7H$AZSIC5qA{Cc@@$S_3=tchK9QA*ifINzpmZb$27tD(k93tQG3-#&V;=`=-u_~vtg?}B2>!j2;ug7z z(-5xt!g57$(sFi|&z5>zg=ZF><6N@zarw;$Mp08%1-ESKIRK-(TGIJ;k>Zhrj^&W> zq8<;oT4 zIxs6o$&NKcRXrg?Ui>pOz3TdC7ggtQ>DW~kVmzvIRv{Hd5l$Uv!0~IADNzms$`V0U z!j6xLWG8Z*TZl}EX>s1Db;oRgl|8zzgH*3a0__+c(gROySqUGP94D`ROpdqD!WV^sbOBHHBb(iKxL?S=q;xCs= zz3fxes_k!lYV@a#xS%W~*?bnZksxp({}aY@#MhgZyqEj;6YNECxRaMjSjTU!(b?AS z=H|dr-Ouga{U~@sf!W#QP7fHvt`97X`tJ=#9Gnt5vG=%0Fxx70_B$7Tb}8tM3I6rP zYp&^v@0(UkhcC;1<~{ zsg09YfBmXTAV#IRm<2Y-3`xxjYGzj3vlNUEnhE5+jZK2FFEfRP=$Mm!MUW;l-r|5KsMD=LrxJg+tb4q&=X{LZs~=B!=K zCl1=P>liN6-`$VcQxIp6@;Uw)j3EVi&e8&7)qPHnj+i2IHW5mI#=Qv|HK;pQTlvlf z+PJhiLYHH?LGZuSZ>|ltg#XU*)xQvqBmess|DOQ;p9CMu_FqDY&|m+P;8kz`6V3l$ zGyJSoDxZGU3iD*Bmn|nlJb_WudiqB&Ck!9ZVko+4@fH0;R#<& zr#{w)3wR=w4C0M$ve7`EWgm8hTt=!-stJnP=A*w>gLB)7xXy=+M!kfm5T z>(|^CNL?YaZT%RB9K6>c4FfpYD3s+n1t51H-e4wBSGiO zmoIV8!7bJ=J$z4G$KU@W0YA>*C!XCET@P!g<+%`lq1(UTzn%4>qXaPJG~$Zh&%~V< zP{2Q(@loys;v>tKO*f}UzfPeL2w5poIM2go?Li33<{SSU(i(EQ)cxdchH2al@%O#1 zFll^I193X2pWnbXX&HLm;optPukkyi3L@$kkZ2L51n&EBgFM(~qHxvaeD)!hTyU5F zKei&$*G#m@XZyG4_TvtvuNm{w`2+f%XVG&>T{k@Y%=e#G`y4#m1huU+XvRHSth$U? zr)KL6VS|E<+*bY-_km!_fGilb<{BKAYkR8GeXrF4JMrn-(?y2ao3vAuC}+7m?h5*j zq*418opN4lGKRVd03kDSC3AALzvSXlPn%w2{RD(ObHaG+7fl~-pf{)Y_xFDr{IcD)vNGEy)1DnM-5UHQFG3abUuZr@D&YHMNpV!)1Jk()OSy7)oTcfJL5Aorvg48 z&iJ4E{vkMb$6ozSU-OGl6$`fJnIrrcZkzyzg8>tG3+7MI=VE3~Ai{Cmer&#% zlm(UGvdJJ27CR=!R4#Dibqi6)wxTpzNBD{pv~6~hKwb<}jNW1*NG>9HuIbo+r`z|1 z1X5b`pZtNSv$;WDfSA1kcA?vSSqMGjzng~i=};tckzgRvr}!;17?VV0Ww8tX01MAHaQNp%jL;epdIdX~UpO=NsQyU^ zcE{5blGu3G7~+6b^P;}sw>)UG(QuX)k(J(;45dOs9V7MBAh>Q&+b5crs^`}!!AC1a zjsO<}QJqLBy&|RmDzZRGjg*9mVCmIIJWz~pkO+fKq2}%v_kwCz=Ap9^^a_-H);UJ$ z3jzKLSSe{}C{VZkU#}u#V!}qNlJ3yOG#`Cmeyome)+IH6T7?^uh%KLfI=hg3_LkTX zki8>R-Nss1_lZPuC6w8Kp8J0cu~gXB_D(jAd;mcJUCDhewm)m?=oAzeqaC;jobjj% zICaB$6~ZzJI{Y86b)he>@Dio}R~)PDtA`-QF%OKR_QMFq7t;N7)cqRp+pHgL0SwN# z%uG*z=djumud@AfZWPhl4sAn!AlkIwP(&O0e*()w!;P)=fA;+UjxPVV@Y5o5o~foI z{|O3tdg;`8{Tcx^6B#tlMpXO>0jjKb=C{5tJWf`7k!k)t4^!;%BBfh1=YGEA>p@Wp zCm-OwfEz}@Z9fG7u=9&89G9%Geo7>2ecjmi=`ts7z}m@)%^%TfAOV1bmX{!#oPo!? z%OS&+hR+%Q^SQg2mc&c?GbLqWLLpr<82ZLIqN__JQKQT7+eYX<6l(Q9-AKq!^Zytw z8W|bciyT3l$@kW#sPl3ZoWeEYMd%;Y7vvTV0UXs~B$EHwuHL(M?<8O~2FYSZG@B;YvpCi|xN;S;_WT;*%(%h6x>ARY5`bpEfRX2^d>?XE{repsLu8$1!FR!FeJMXV z{}6Vz-2x5k(Kr)&wcV zkV~WN?n_F1C>@=nZRL20hNZ5BIj>kD^&I*9U4snI^dk5fDZsV@oX# z0|zDeeX&=E5Eb5#&>Nm}ylof5(8M2Z2di57=s z`OMg`PIb&fI)68?9YObZSx>4Y{^)a!K}unv=*1y}-`}nYr<{HK>q(<@*m`eW)%Sgl zq;a|$$h0WBXw}~-DJeDeEJ!<2<}dyDOaAFAfXikQ2c8{g>K$n|2nVp zrvJoQ>DhnnkmcJZU-Q6XIME92wcy9L7>O18)K0m+rMER(?;Eysa|)1;%ikZAzZWSR z7O`<3KX}FMwWp7IUPO@qXT@qdaAMP0FCSi-TV0Jt#8iH3Yb$+5(HU2>5|KO9e_w4q zEDSAtU)cLtcfU2Xcx`QsYtOUBxo7Dt=c(K>I!P~iHlBu+oUH@`- zPP8lnu7A#JZ*R|&BQ554_Hvsah-H;ZECywsD+c5uJN$TbkVxw~Ic0 z4LqWpJyDna)*MYbuXR8PmP{(w7IomtM?9DYTgu9czDh=26aNt@6^KY8)vKAJv9aD4 z=;?WicRqLf-rJpzcAf^QEIL5!W-g|+)5V;yv*uW0XQ0B@;eOA~!h$-P%_MekPzKQR zgP3W0dAW2UiCq+%VhesbH>KjarbX!|_O+GGpb2MUVnP=|$ZT>RUSYL7?V4?{# zGgiBn7AHB!xHErm^$n)xp3ioRjsxp|p6k5oa>j1ogksKx1+zae?68wIn23psr)K3% z$EGYl4pV2lopc;2Uw(QXZ-T~9fsP2iZO2a-=bUyh)yTZ{h`u%wd+jhcm3`@Lxz3xy zW)fChyekF{U1ko=dGfMLrl{MhGcHM#D0JaD%=x-JJHTej>@+QX8lPg^m*R06#Chbp zVJ8Ti$~Gcxee!U3N8c@KG!jpYneeR^H4$xZYX^KB_a7`V8B^o?UcGi!@GWDp(bL^C z?Exo4{BCA#fp|I2`Y0*S8j%y{e11VIP-#MCf);gpVIhfFTb|^ms>w1Z7eMLKgqTbk z!7hl7ns*9(nBAWmM#arNp#P8^ihNpsoSMIp(b`R8S=J3Yr#g8%F(Zj`iu2 z)||2~)7VH(^*W!T49?g@J9rv8nXGQhOcJzouCH?Y9=V(T@BI2|QP|Ii6VuY$WQrr6 z-NhB5F(Z~$#|YNC+E8m(vIm?xgs2anKtOK~O9p~a&@b-El}Z^jmJ}XJ0_#5h5W(GJ z^i+5}ys3m}cRRtW`5(wD+XFByWh7__$=l`cu90SA8IRN~U`|J$Ho&~pa{WS<=D8CQ zH;D>(#mCsHp9;te=iNHajRa)RbK%-c$U7ofy7ksC5t5{%Q$ zjlb|eX#S6s`&DRHar(*RPWkI*1#zGx+d6OyL?GxK30Q*3=(o~XwiUQ8#r_?UCD-v= zc(cHSf3Z44;hddMfIyZEXBvBx-i}SokO=ShqkM%@iC!mV#4?z`QBUImGS-=gff7#= zkrDGb584$F=%A{Qs%2Gk5;|(nC2RD_h}W-1lvdPcX;Q|$lhbk!RE^L#sOS>7MXAdPW(DJoaxsx`&jF+k|5q5cTIrA z_|REj|0+#!@K(|0{Za>_`Yl8F-hpqbd53xJl%;SqDHJeN~ z>3Qk{&8iajJ`v~PRaR6;+Srt^%nJ$%s@X3*Bi}D{KwGaY8I|cC&8K}vhb2QyGs2=EN~OBzg(+AvDQk83G19c z2aIvI-iFZz|Er^I#;a3pcz}OYuwg^Vt5K#ox#dUAAn$c(E|7KeW=;OnyW;-`YJZdM z$eYhSsvrE}ha6Zh%yn<_PVuAWsGBr7$; z4gG1SvLZLuc{LYketx$3dOWb?d|b4|u~qPV*AT6eEbPa7>c&S zbkFk}Z>MV;oEjpJ9gH;wYa;a&k(;c3{7gz@s^tXA%D0R@!o%NX=(3D1JdO8 z;9-*C|I*HI=MxUz%ZGa-HMO9;ygXGzk*NEr2T>iq{R!A*o&d*;lKfwo{OxR9#s{ED z(i$h05?D$n>6 zFN6#rkF<#@-N{wmE9z0xPlPu-;V}xYfk0p?pHp_{M7oe11JtEHw%$JISN4uiTMiTm zjlEq`5Tqmk3o;yx|Q3oTXG{REMRE;)czpVh&RJ zY6;;rf2MrzvYIW7`6BOcy9s91m?o%iQ5rt|_ov+ue%HMup}M`TOep`$e4W&_R>GTW zoR?PbmkOpVS4G-ey%!b$fhA4CJMA@yRXvSt=}MwL$@}9cV={&=pm}H;OtcZo5WZ%} zTZLF2H4n2AL@$}h4I^1JC2RJWxVHjn$_q>`NY`P>fmbe)o-c@fAi;OoXLB+ZUm@+D zHT}hEPFD?9>vl(8Wg&ftD^xm=#pK1Fi;>;vzQ-4rV|}!N!yW}I4nVum)@eL-tMMoK zZ}-BV9O-s%=IYX*C|k9lm6gpiE_%_*qaO|$*3qUwnheg_#^#0w(`x?xi3~nGma3|i z75Sus)A88v5>`3HYRIM4s$LP5E+h%D;3|Ox96RhS$;bGFQ{u2uo zlz?+jHlLtkg)cXXI3X5mrNT$*g|CO3{o5YcmYT@Go+0EVhQK*t-pL$MimIxrE}##h zA_YANA(6)CbS^GxkLQSrwp*&Udr)uMucCxPf}i^&p6hH$@sWS7#NaL+C0I62SlX>s{NFUjElS0L9ZSqn^>KyFsrHQSKkZK)yE8zWo!g(QZ?N@bqbsgEn^v zkoZHk7%lasious97UCPIy>ld5l|vHNxQ5D|E%Ym7-EWdOh6O)I;Yjjg-pEPSQ^xn@V+s`-AOiTQ& zrvUY>9UGh5?baOL?OhpAMX^fyIuo12ZQFC-r=GOz4+dc*5hGJVsT}gK91boryq~AE zU)Zl~?$@$3tXazwLj&oamJ(nOh?dx|Z*KHY4l4FH!8x#Zm-&Q+%d15?fhJoF2~@ zNH2A%x0zb+x!Gl<=$3ol9Ei#X@dDf6I0kgdbEgr!{l3h9cC&?jYQLRR9fRr-n&0x{ z{1NayZ-H@hdq?KAE`R=b)I~$`MlhOWh}R^Ja2W4^hxS?`zjRfJzcBHM_V-5hUeGKQxsfhpZ6~dR zS()zB+(T^9y#+abp@j_@MLXAb;cz?&$%^jq(T3l_ZnspvNoS2siDe8w*EE05@gN#d zX;v|4cD%gZw97!Uq9Md|@VfF|y=fgfADhU*C2P*KN<0U0`P>}$B1#J7-GZ$N=!ks+ zTW3$rNqH}#P4aZ99qYlz`=qgJJ*SN6p(`4-(zatEh601mf=VNDdzp@${`C?ublKmi z_C!3%FzUS4+?PO*>u`Zp-3R6eH8@U`wb1#WSMl&@b1vH)$NJQ!yqpXp$6N`Z_u>rk z?Vr&3Lq{_^!8q6MZ^HWmmsJ^|%gJ6+-T5n%R$SxC9K3JXj6>GiJ%@Hn{FVPRGPruE z_;ox&Vc-jS&?AObd~bxzb_|ePzd~NFxA#=ekRfG%Q6Hf#x>SRxyEPqzhy_{500d^c zy1HGQqUYT@*($(-IBa)a`J>%nQz3Djo9D`icP>U`_c9iWT-j+Fek1-V=QVjrnh^DI zco)&@V4v(MKy4B^?{}zkCM#4tR5CqJSAb4&7i)w??=|SZRv-uku0RQ+06+7_umhRG1P5yDsty zf{y~3cs#_3O-yXqK&SPNalhD{Cug_SG&c~q!{s0;EW+D6#paA*ez&^B)9PU`)nU*Z zx{~EmCM;A;TAw|QFLJsUy-;kg{+1h;5dgWp=VQ0Kph0L#pnTZ;h(?ze@jTsKj1iRt z`OwFVEHS+G-K5{iBC;HZzeKg|$gTd@1G+yg+WJd2d>;8y9DhsK5}!P6w# z6@8CV0`!;wBtUrXPRVS(siZh)Me|Rgr?uy2J{)(Ta|#^KyVFc4JxJ1D>Z}z-ecKt?ex<`M1AF|M-GO zD?`rH`joZp1LnJm2BEluoVn*o*`E_?*Ia5bf5IKPA!YBO>3yU0B{fLyEvpV;PZMDn zH~Cj1cZ5ZF3||~r7mN89^_H^J+0Bq+$%TK6B+z{a&?#s3gkZh`~G zkV%b2pS+oQ(b3S3Pa8<$CSK7g=XQ5f48>94u_#1s1qhsU2&c);Em51mQQ%%B6PzUo z5sW+lvG2GgaZ9HM*z^?SAD%-c>(GXuVYcf30BwQafL+P?-dPb1F-cyw-puKx$j`9F zSY^aEk#Le{p0pLdf;C2^m>_m+o_KakBDS+=u?0rHqFZ50XHD_t@a-ZHg&!0!i~SRs z5#U5XBWIcFKgpR!=KoKMcQ_p1|K)O57D36zRspIS8sFPb+Ft!ro;l6>P%HIZ-#l$l zJiWm_^9#oBt7pmSuG<&M3CN2_h|x%Y5X&L7{s+_btpd(=Go11eCYut5y&wH(vhI7y zf`fyTiiLoL>iRm2-1GK~ z-~onEyWc91**TpK3j&k*fw4Rp&JBG3o>g+Mhb79^MxX6`G#pP|yVCHesCM`djG{Sp zy669OEm7o8A$f}wPa@{BuOxk&)W5 zbw~U0QuLWo+vm0O3Rx5pm1z{gxCKh+kA&x-QBVE&!vNy4LsTgVvCpAbfl|fZ0%4PB z;Tt14fDfrg1PB(&_IF71N$r2Ty=OAj858jLY~zhgC-YL3K{x_dsXJiKZN3z+I)^L4>uR@781u2WJ! z7)veiBSx2S48?#6BrbM7gjQm{T7v-nEf+u5QLI$A#?+v(QIkvWW&qCe>Ix zwic&edr2^9C5cTm$kQly;B?fHbW+??eaP>0zK$|^RL`A$3Fb@J&4*J+!=Fki}K0~+xdHry+;_bFAM;F%m-go3jb0itB? z=NFRUs_kwJ>z}^i3!dnIuizDZZ@*F$A(xy0RhRbNB2p<}=nK9m(9I)BnNW|MoB6H7 zC=Ty*n$LcHZgA&F_l428|JLQz6bEp7WH1#BbqE-x>EI6+Ip5~R%ua6?W(0EqOVQch{r)CT2+ToG+nQ1 zt?SuZD%v7JC5R|h($dyDA)c*Pf~W|QJ9O{fbMLu-+_V48nSW-^`Of@i=KJ`3MjU~@ zN`8>rMpc*S_z4@B*uo+Tw8Kho*H41!Q)M{M9_K~`^i*rV&L^qNv^&Nw1rwJ?DpOmy zT7XV}C2niroOxi#|JYE#gnwQ#*5>etroro!?o*WH+xxk5l(_0#DZiDj{1=JY=m$ks zAH5a#5Bbm9a*)LsVxbkuUEa~PeYWz=BX_QFe=GMPD^x@yLYF8|LHBVvpdVU9k15 zj~@_k*6xaH$gzYvtRv5M!BR~6!FhoXZOLf9hhG9*{@r;mA zu29asarW@U14X^x-aRZG2{*yMrq3{jYB2=nB)DCAI`QpaMh#~r?doP5kl#{HkX{MT zrbltat3@IMdZQhaP2AVc27RXs4IKo!5ZZs)GQGB`wC!3k<6?Hje|F_qZePP_-@OnS z#lEn}xPo)Rk7Cxi>B9CS0~MXqJ^2`k9RJTgTG~&KrWpK4}BbSo;ZIHdmH zj>!i(-SiN|#S>&s9;dHU!x!JHNpH}uV=taOc5s=7jTkOy5Z2bQ@(<9)L>J}Gb_I^o z!(yw$-4z1W=()yO){(4VmrfY=Kh|5R!xzy}q*0`9SZd0K=;=%#{@dK^kd1-fR19r3 z^!S`ozp#A{ZDT(&ZCLgam4+=$h#0WLUwB2`;kpl$x6p%6&kay<`j(dmZh&9Cr5eFZ z>FE>_E5<8*w{4W1D1BY_Zn@%rwQB6+b1gnY18kRq4b-zlrzuS{r$}@%3J1+e8PvuRCAQG!_;4TWgde@eBgzI~$f% z9nKAKC{*afe{zmV__6-6{(Ffd(}XgTQeat^_KVYP41OX_nC)Lv;sfs0ebBs$^DrJM zqSV(zHnj(kb-I(oUslgfOnzHks?B`=tU9uHm0jB5<8hQD@c&1;Sm)40-~XcB1Ehf< zYGC1v&o;5vsIrZzNLLl-a?NDiKUrw<&O0f9Yhk*epvT**j9O;03Xr_ZQ_sk!V^MA$ zaC|3Z?`u}X9uX#{ zT}>jgk@NhvecoO1q~izPoI0eWkF_l3wn_OI^noz@qe}Op@8tCK&8>F|l+#@}1*7SL zTN#t*5bgunjQg;Zw91cMt&Z!&A8E);H`vZSyjW_x)kZQlbNMlIQc4nbU!pUBbmDG1pS&JFIfgUnwbzbX^m|}0G)E z#%-fXy1*X35V zYzC7C@cbeKJujZe*^ER34_!eVmrp+`Yw!?K>vi*yuETSF_Z^ zP_km*@C_s=<>$kq#aTHTfPwe%jtCi|k6LGln%tq}no36_^P3olrUtmG2$aJoz6@hC z@av#?b<)==r__1t0?4b=9(w%Vws@|K&yMAxxNSNk5q&4(4M#+rI#d^>svRtU(c#=d zdx_bvrb16p(L00>{-PAkU62s{YAbNOrWI~1XH611Z(|s`kVHmZ+QR$p+H$9B#bXa)=M6cR~QQAGtE60##H1KQHaqotZ~8gvp85}w%N*n(kx;S#HLu|jL? zdHKxv6)2-=g`EmI+FaV&ycP6>fnI3{@$1Q36M1in%?g{Els0EUg+C_o!Rr_#5-3y? zUML&;J>7v=8)SvH$Rd&%Nh-w^72CnF%Iy4ndN*;(&g@87>ozE174C!_3-2FQ0tRX> zsRKdljj#?lv-j%)Vaf#p$4b2)J$mHGq~fe&77f5TWIBEA3kBDGsDcktD&sQ69DkR zy&ZRWYbESCs=(RNyD7J#him%-Qb{C~Plm3pKes${!Ln8>T~`KpRetuCT|-qf`U=Md z4Ep)<%fV*;aj1h($Gg+OEp-bS+EryQwtVlNdt=D&*$*IVn4PT|5G7s)8&;|t{3JvW z(!F(MjUxe_L~xM*_W6dMgE`7Jt}pHYFy^(c|E)bg!#XcU8c|<#uheO4L2*@S_V!J{ z4e(yyR#efy=gz%%;rEt@2=S#6un5!Eo^=5Om64Uf&1Z&_Izv)Cs1%Cq+nQINWgjj?|nCl^P?&GQbpEIxjEp z^e$gtY2kvd=%kk%=ek539lgYep6jN32Sc3uxNBtL`e=)q o{?<{_dvz?rM3Q}0;B0%lY=}o$;pzsPJyZc~;#7Y8M)2vNVShmmg-S==(S8 zfrEVm8`~^j{LyLbK)7gi#*~ha)JUKkA3;GzsxH(H5R%&r1{$bKKBMb1S?Dv)zG#{* zl3x%~ms1?CESldt&=-$r(IU_nNhH6lR5}&VpI4wCqeefsK;M}`Kj?jTW$qg@#YUUk8oZ9#unw<^4y9 z3?bt?Zo?Ob>0elS+|!8J{W)>g&&NQZKXLfL*`7bTL9nYJ5bo$kYy;-~PLyY=pFg*r z;1lI`UqGM@C!eV&Ce}I!&>0<5$1*G5$DTN0`>)d}#pvK`d#U+x^!!61lN0 zi;M8>?S*fBqB@2n8s1N4JqBGGk5;!nf)Cf1>m8dk{_J}GQm<~-d&Vy03dttoUkCkM z*@=;QXu^1YAfKV?llj@A$?$GV>8*XVczWbHdm&Z0X#A&s+UaNGO&HVtOJNun=&yw^ zl4l%qiJsBRD_MG6O{cESYY^zH&9-~?Bic*9Ux6DFuFoeTk5YeVL4Kw(@%A8)zBmnw z>PVf)AQ}iH{>Pu;?^n``ZX%{G6tZsQm2QlOAKXErG<`jyxT5IBeq;_mK2-#WeheA^ zOV03vb@mH6XP45ikOVtymL9ccY#}?GJ43YW?vL&MuU~x~Lc=qpTna<_`CF4Z8jUb5 z_=d7u`qkSA8j9htcS=;Uaa_`D%D+`9)TGJJgdAS*h3ZPS#t968*aIFy+NIbM{cDwk zW-%MYT1t3Gf+X`WCXJog(qjnzWK25LlL$p}=k89H|H4^{5f&T#+_gu9%F$=_nPs3? zw1$`Ib%N1o4OInZ`2fjZ^@^8m;g?1eHLkDT`b%`Z=6>ZWN@4i^tF)$^row`B2?ZGq z=bNS1Jg;8{DfQ4(C6vh4)3v_2?IZfh&K9aE%|t!_HU^Is*E3A4kB8=MxEMQqOY94o zngZ47x6_i-HpfX%gy$;U#0sT2#J7CJM%(;O(sK-ffO;(rwB!9rUc9U+fER zR5m{|fRL)0J0Ca#i1O#b}FG<~AxQ#`GvcYAks1shQ2JA2u+=_5 zfnh{k=f*^7iB%rr?9bIlS2Moo<-*XG`bgduAyihH%O}S1jYFeO`8?571a&Lb{wC8& z;q~sv;*@ir-)rwqK5c#?E#j1GVKdRSEK5#F)-0DUS1Ok}0CQIz6=xNJCEB#^{jt9e zexui=mokfiAZP8WEUK&)qZbp%3-Mo8v6NXBlIFIFyLQ?XAE#z_==){M*%q(4gLm)9 zyjdSrAFc0-FQqUwQR*;hP?j+vM1uWX_O^oLtb@y^N@9AwU&IOxlMGWfg5p}H1oP)4 zqa<-6%?EV1Xtt~etOxSxQ0OS>WaanekJFXqTZ%pv3CIb^4UUhE=Z(*&ab*axLD_dR zb~B(Eu%;i{ZrV(ZC5_D{GPT>>g)U;3lWUXv zIMzG7<5%ZjONV40i+J~6BqLbOG$(K;7C5#V@kT%OnP;hF%t)CLnzc9vo`*$*%La_H zqzJQQkPfU4fw#XoUE1qycuZerWz=Q#9F;6rA9Ej@ABV2wjB)0C%GTm=oa`METUUZl ziD2X;eYS*E_$Z1g`kOWEQnMPd#%WYS|27r6mR%d35DH%jJLGH$Zwd0Ov9Debh)A?um?p^- zTMC!!)QXrRO#DtfS$r+Sj7^cRn)w?SgK!y(h2RoTD`%_70E?;C*qmmTri_&=86OKn z6}OF52khbKJajW_6JyJhFqL&k&(1v;(sL19Oi;@5mWe<4i(HrjZ{okNxC|u(k+f%c zuC&qU?mgr^W>l_Yrtw!rwfSbNbjO8JCFvwgE2QSli=E?ew&CU*7r%M!XB%&ncE4X{1#7fayHsE&cVoM*_MVkSq@{)X?F<-Ulnt zBRxe;RxMbA;ax};sW5){@2YppgemyG3m;e9;H06pBb{k0iS?!BeJ#clrqiZ~oi*lc z9qi#4>Bj_{Zh8z(%o_{7%8YXb0 z@$_ngA@s&(>X_8C{fhH&Zds@O`cZheV_6MJO@7XF&g5R^zV2G2D!dGFlYDQjSE*oa ze>C`V`sE`kHFhJkWp<8yT1ZtnW}fjt3VZNF$5YmcD>D{1mReNiz$UewxcfHZ`ZetO zJr@6xOQdJT2I|ZQ7jiRlRtwSevvkP}mGpa^pE|9IW5QGO`)eK#Qp+E3GC2jc+`pZx z4x29_0%j7-&L$$WlCr#gSZ-H-Eax?P?ixX07C5#it+-Ab(-O}Sy8`V35Z$w8r?c8+ zIG#qcMtU{Bf%U%AzTi{BjN)KhW?Onyi>_tMu?M)p)ASlan#}`Qy#TwP5>FGpV&#a2V-M0B237EV@tExKI)oKLMt zU84jCPCUh3#^8t{$E3xKhG2ypWb+F1@okDYJR%;7#U_j==&}i)@}5Sk2nkqyZsrc4 zkg3$E+?2DFgidR(!pHrt1LErCfu4c)9m8%MZ2A}K_eb5XE3V`x`7j*CZ7&MnkI%nu zYc5qLi|-SN6B3?Zy-YoSFydfd2J%e`BWY!M5XgfT1o8_6fo`9HPXq|${22t={{aH= zr-DF)w($o2k|5B(BpLCqs%}e%V9!ka{xqJaN)EFSf#0}ayDi`Sd^h;;;3W< zhhO;AYHG!a<>vuoSI0&C7Po%c?=1TnT%IyNXPvj`7O%O=4Sx`I8GDmQp&6$jMTx4u zQ<}1iTkcv>czoh5zEg#k?pGbp>}DQwOh9oIa*p@+cT1O>vWsmZ9i!*x)uU5?UL7uC zeql0+Ot7+#l^FVN)7SE#&OeUou%zlKj5FJwG_#rIy0&54eu@%JE5yjX`?-F}8nLP9b!?NW&Jr=#Qj4FEhY9q%K!z6p4JNhfW-y{bXPMA(8tfYYytSHFa53YKi{Vi&SB6kM;W^ zGehA2m=iEVX9`@jAl?8+YzUuC%caYT!@&{6_R^pw4tsjNN~a03?=$_HJxq9YbyZ!w zuqf#!`q_H743o|IPYwC_`^Nc_+G=UVt``fmE>qtqPS(gmKq^(UmQG>L+7!zFHhNz`|5o?6 zgF(29Fk1VF;KV!aiYAynJ!l;wKuDP|?3YUw!PukKst^8<@xr3^B9DcMpK+Qd{~ z&s)X_boQihHCJn~cAq2hSQNg<;KF&n28fizVUe5lQU`^(3NU)Ju0=b$e>>}RduTXd zjaVW0g^*>R8~1%wIi#$+=6D}{JTKQCj1zP0AvG>X+ML|n{J#B;Z#p&lUoU~ujX8!X ziW6k$PuDIGGYx%1L^Bde5x(tnO_Gbcz2sG8zn$~ zCou0~M}rlehsU-TgvKg&qj0r?e5Ou~yZwvV;FR99>2KqtdP2&iAJvNfsz=GMW(&Ah z$#&eIbiyQRGaXlapC2LTim)5se-GZihI8DhBnG)TZi1U0a7z-0iQDuR@;->;cBj<&3cUltgldj&4?beAh!X@e1=u6b`rRcraogB!r>`4zYzJ0h zov5y>V4|i~563a-6a+FM)>lKLl>)GO{&yHpzeehtba7+Q^~VB-6$f5>=BFyH1Zz&X zq=Fe7K`Q(b;ZczD>pT2r7N&19{jl=y?Rhi3PzIY3%F^<3meU)f_ZHfFOiOvDkMmDnPzpud+i>k$ufyt5ads-&WR^&;j_9sbG7-@@|W5g0|8pd zd2a$bd=`qLL<>M1>_LO0PMGElld&z*`W3_YAgyJ+myM#)njptYaWKtPAA=Ysc$@phm(RUYkr#qxikylN3S;QRa~5CYraE4$f% zcuXb_O+Vu%sc&i$5K}#K<~(Z8xrO}xcn6 z*y_2yOPvoEBbcj?av{B=Xa_-{D6e|9{cEs7j!iO zX?sxrxS8=`A)@pFo!rS+-rbO4SKma51)Ax|$;0EB%yz4d%?RVc0>85EGX@jk!9!#n z$sC>qoQQJ3ZR8184fz}D>x+dNeu25w#i+iIJib_&pI<_~Z^tSy1tP`5 z)Yoekw;-}U!>JEl<*ai`K5)a(mXDWqtW{%28?*=Vf9=+pXuGfyV(;E0-B#sGeRdl9 zJIViE&EOM`%I(7oFuY-Hoi$N9%n= zcn^(^qK}ccLlGyB8RHinoealH({wq8R>|q=zwbr{5^u~1RM*;{n2`xe9`w1%TnmlV z*VI@Roi-8d`YWTx?5SLq1fU=AktA&UiA+9>a`j4w%`Cnd=D=8)B+5vs2*>EQPG20q z!&Ho2!Hb0mgInifYG{$Sq5ivMSdZ6ug1VuHG5T>+{n%{srB|!zv+3wQ!@VpFG&i@%z=?w@!%PO$_pI(_|Qk8MyDQvHG1hvHIz;dNtYw^lvw zs^-$LcEE4pV;wXua5bOMS@G2v&%HRgq38a}VR5_8dMz1Uso~t?#SS0&3L;-Nq7EXA zF(Go@mght)==K>Rcs@2X9m2N5)M906DJCx;711;u40csFHf;_cnb5{qnwfd?o8nE2 zMymt-n}+6XI$KB@huP1$GPUT606XKcOg@f!2})z!vvA8dra-R%-IIK-<3-1+Vfaw4 zZo*j0WQltlgt=*Z<>~%{z$}4frtLNLibk_A-ek3$;PssI_ za+pCb9;0=uW#gI(#V1`>8BbQ6xnW-$%~2t|kC-k42(!MCIi_}LJUThM3*gE_=*Y}T zM-?jH>0<@(2MdkRiuoAlC1^m2(3NY_h*bBjdx9!59i=3zZL4%!rsFzOPu$^!OB7{> zvlp1t`GRi${>-7k^`v5gSpIQOSdHWw@Dci&O=L#_netdV*XV7ztmP>LnCM8L%F0UZ zv~6B(9i50WQhn#TfA6K9W4nhg%>Hgd8SRFx89!T%D%Ko59Q>QCu>bK09xAX9Orc2I z&-=s--}QkiafSK7=NmE8MiO%%t*sx_#6C#q7^^(xkKuIgD%pUPEiNuE4R^-UQa>BM za5-8EKB(?|-{x}UfJIvPn3zI}cDh{tw!X2E|D-~*rYGFB|2KZsO;4=$E$R{hdYh z``&Y??~9zLVQ06iM&iB7@=PX?LA*_eKIgiuq*G zb-J*ZMSH6mX4GPPM6m48v(;rLYKotUm zhg8?!MXJhU?ORx$?&Zh4@S~0}d2Qd8J6n36oTQm-2+8C#IZ76Oy4k8>?o^@{P#(k> zS)bD|7|&D8c*oAwK(vzN-PBZtooVu=L|2D;*Rdhlvmx?6>6SugG~Mps`d23x7lH=p z{eLl_Kqg^wdHKMNyyLRcc7tBzHe9UP+1Yua(K@5EP$w>^X~F!Hf@Y_WP?3BF%Iv)Q z;XQJ#>i3XueuM5pUsd@Dqs8sP@L{4aG470FW^U=Dth*w4I=cJyhTPa5kEiHgGUsxiwR)DCL{u^OjNS>PxUh zL~Zi1o+}drno2^|n?aZ4LT1I39wCwj`26znC?lV~w7Q8G8*q=m0`?q*WBmBZ8bx0? z=7UJKp3g1(CA+P&tmhrrr9HkvXSJmbpHJ~R%`7|Ik%aJF#bTWq2k4izHQYWyJ~`%l z8p%j%6=!=e z>>nK9#ffEQWho#<<*$eeQ>~3qn8W!L;0+`*ERZ9KmE~H8y-vqn$QNr9mhlQ6E#+&s zn3vO_?*;}jPv};MxF`UzFSIz)Z!$D7eaLlik4-!yYdX`mHYeP@qB^$LYPrD4Yby2T zI-1d~s&jgoQ02D}%UAW;L_v4EC`4F4%+o#E(Y-RHJ|a(eKRI<_P1Zq&V9-OG`N%Ro z{k^YTjxagUrTIbs;WQED5G4a$q9@~ce1c6On&sUEV(DJLcBnReo9;z4N|d!3>e+RL z_3f4)5p|5?EjpDBn}-{?T=@LnI)a$P^bZ*9-Q_eH*l24%cQD2=A#P@7Hnq%~?R=#L zr(QiiKK{OqA2d13+hdw-x8daKde4G3QQ5{op~R}S?K*pHjjkUb{ijSl?2ODrUt9?_ z?@m7vD@QlyVOpU|#D`qta!K_hpb?|>ZjUyjEXSbbv(P!C?7m~h0|tW*5j9mLC1r8` zo&0SRnHigNPmHfI8c)4oxCL-;lHLa>8n9v(UDRHt)|AgY@Jq*`*7+}7*Q4){l!{u}K1VChfe7qm*3ts!TK*NtDdC>%NOlGA!P$a1MMp< zotyebM%43FS_eMwwJp58m1h(z5XTw#x1 z<4X-5kAl;-Kyr$Fy`-@mb&fJFV!Jpd+KNR1+(gssN1wU-lN1LZY;UW{QlxFca{Sce z1rvVsdZAJENEwMis=g7|^MHi$0Ej>G$;QwMBwi^%b#b(|pjTmnlMS(i@$_;mhRWIE zdtRn)zn}=kgPsY^13VYjXsNzIZ zudOXC7)k`r?k%J=uvtkQ_0oUuh`K7`1`pwAfUlMGH+?k(j!es-FWB)AVY3^F|`rJ>3D-n*qZL!NQ zG841w!?TMXfi}TrBw2U zeM*f7-rnBos2nlG94OV`EA35;jVY1K+^uwSNL&ax^f1iN4Sx1k=-~I!_R{}Q@sozg z`Yfsr0ATrGF!+yPnX@FWXbsDxR}?pte((T3d*7~q2HbIlZnbjp7cn6m$cVxY>dnM0 z0_f)bW;H{^oo@99oY_ycrp$y_iUE3$OU!Ce9<1oxZ%jJ&@Hkhl(bn@Dy@zjdWhD|=5jYw0 zJ!#)^p)S3PdU^ZC!3eSsxdPQe_wOAP$5%#omvoe3&g~%>kibM=jnUMwzjh+`)n@#i z0#%Ft1C4cJgK5KdVR&uqX?rpn(RG!TSRAIDMwk1Ix{J1TF2(rC#7!CBIoNN^P>q4W>~*m>)e*X2 zyWAL6oOLOm8My1wNroxc3Nf8$*!7Vem8-C@eCeo5hnZ>C#g} zZF(1Pp|i{&-`nvGU1Vm`&<=)o6yPQz+gx5>O1C}zrkyFUEN61OyaTcNXN)5UzROU` z&BJ4P5@B0fTc|wNx)RP=E5jPsxWjpV{1D!#lagZLlW`8yH7G{{l#Np+1K_=T4eU9$ zIQmo4p6(!IM6X&qN&a6FqsC5xU_u<7UP~|awJShWi=KR6GkKd4C{ck0hD}AYSXV;)9KO z8baYEBJHN!lc2$sI*do2vo%d_AW8kqyVD7pH21%seb?A=`dMaPUX+HG-%(D$bE>Du z#tA;4)o92oXASJldH5LJc90X7%|*VN$=4aGn|<`J0F0ipBB0aaKx;al4p$}V{AXbp zhw%rxP{yLri83=^$vB|ZN2KlP*~YO(6;qz}Cu3FfTNnowFbP<8*N$9Q!Ub$PnFZb? zUlBC25Ej}!rYM^#+2%dj@Cnl7Wqr@Jd}#`KM{a*iM3N$H$(L!6*(e)Q_9l=B)#sW2=_!M7!xMxJd(v2Nn-E!dl#kj& z962XcnIodw@1-m)%gy|!$y;dFUW-Qh9Fxr%n!aR<`LL5UUJy0l~!`+tds<-Tab6y2oi)7}0_ zu2{&%>EMS!VB*-rlQeoPnaflEns|18As{GtVfz& zH7J0B^FH$O0BW>UZ(jdwj2$ELv z$u6b2v_;g}sG26=q}kn@ac|nPSaeNZ%UAg%dWSxx5t>`=pTRwS3!Ghb~mVLiVdpCpT=Icu(hWuDT9 zjhwW&ou7PdbaP@b*nKRFd2rPI=WAfML#O2{=+)H~I$`0-u#kNh&}UQ2%MnYNzAG-P zd4dOunsuAD8?~rx5-|vo+Z^w$eUrDFyjrHgIf6gQ6Olx z4DpM?NrTQ@hvMhMBW36tEoKz<2&GmfBZ<0!m;Wehr`MO{#nY`poMyv%Cre94k;_>X zB?E&TG=BjBfvKgX5ir_hgkb*?hdX5pNvOs65|a~sPZZ97yF+T8%{2k(Ix`L9-t{%> z+EMNT7w=`^El>{mY}oVam3MI}JTeGPnh*q#(G&~@>=URj)&KyMw;AgSWfvk8XCUw! zRp%xj(G>*v@&(U6Ab)hc&a783))lCqiwzOY0l2J=HwA-oS4#Noja&xz_#K!&+wBEN z6il7p)Rac3W+3oeb=pQPi%0uOO1 z@b?$u+1;5Jr>y?^IC!lfa^!UA;i*wEVmd723ZRx|la1bM4h3I}L6a13Bu4cIl1#I| zKl`hN=nX10PY(iIx6Lxm>=sQ7{yowe%{hPM@c%-AOGO8Om5sr4eQ>z$9B)tjUm}j9 z#qv(ppA$2;MyR$tM#m_UlJK@eZX3_!Oo8_0_uiXFmcmG%qbvoKWo~we z`zM_&Zbkup4>&$k^Qq+SbrjE9*!^+aL`yQ|aYn}{-;+WOefwa(lT1fln9A0?w^%Z5 zazXjqbZg4GPhTvWl{LX+?M%p1jbaqvtJ1>eK6@&0y5xDin;H78V4Rq+6yPM7Z=(zD zAcwndV^tiN2nk`XzEC^I$CO|YA6Gif$qyXZK_%iHyh)dT+>Aa zb7>`f%dhTiD!}ha{xieXz_K{Pg;%q%7-3Jn)~tnG#ssfzpRKQH7+}bfG~DJWENwQ} z=Y+=j&{ir`Hx4>Im`}R)kPw{-obQbHp20`OIt}F97Wef!yjmFLGU*$N^th>aZ_f|6 zEkTy^74|*=Rs94YMWMNvWO7GC%*NkkBny4@j_-Kb>nETwh(TaFyBBwga z7ub{yOQf%_x<9gQxR!7`W%j>4-zAK-7L_J+ubtE7;o@ou;3`FCA#?%Y24Wj(2d%Il z($XdLVwA0JK57&|7jFd$;truV+r0*k<6JeXwa4j}Ro%eNwI_NS zGvlOqEf_DUu|H`s6AKsUGMp){k-5u?&{(OP)1#~Dy8FU{r~A7}hH9J(0MK~pnMWNT z*P|t_s_QyK(o6GLjEoc<431*X3p-*;cJ5yoN}b zU`Ef?wYB4i?ElpSH3TM1$5L}In0SG@mdo0f;MPO(uuintkJIaup8Oc${fBH0GX)!M zAy<2+%%+Nj>yTpv!XE8f2X;pQT5mn5>W%SzFdF>%A+~^#ISE(5uTr}K{V~nQtQ-QI zbp@SsYFJcCs`4BjmXP6~SP2mHd!K{DB5=b0t~m$4D?(DD}UKD*85sWdG2)CbTaF z4?vDj{Mb{kOSx~Q1Z@fQSYB_h8ukJY7~@)??#?z|j4f z(B<-NDaVsZchOVEK*S@{4|0g`xt!N&guyG2AP|+84&XR~xaL}Q&a9)F&32T@Oj_~H zE{bVjCX!aUdGfe6eEL2E-<5Q}l^64tm_v-~ZS*r5CC@pZI~wmfS(e_9fJy>9>Z{5IX>U;i#i`Tv&Dk zd1JLhD{E78IC`P#3SyLwz5^oi;%1&|I;83i4J|$g(~&ZL$(KP5Zm~;c-|vRtR7va! zu}q=gvYF%GP%d$(abJ?3W-~N>T&5Ef73{oPvdr>$9HNeKbD8AbRd8!~x^E~vI|sC8 z$}9y>eNT7R9?jOT0tlW}C%j|uwLVnn*7YZyvODchfF(Gt=9iW%z_v9DyP85%gBRJy zK5uc}qSg7R+Z-yFsv`NLZ_bUo5nKo9=+mz7j>p^l`t^gHoZJi6;q4EL=rSWIEIroc zH<}=TjlD{goh5HjNLrdsx*X=coV?G#?yk~Cwmaspu{4#9aEa`Y;G2`3*RU4Jo8(Ji zYx?w4*gvy)-!{&B-x2Z%tD(+3TuHaAer!EBZh-1XNWFJo_-AvK_21{EKDQSgE@Ej+ z|7tTL!?uGD7cl}8_-mUps@bBE&P3Y-^Ew}I-p%%`w~w%;4{(|*z1Y-V6IQx`%Ih$U zL=+>dS7>fH;N4w{%UMpwhy8?3gfx6dJ{?%3B~Se#b}He_L|n_KT}#Hlw4ZTlditU# z6R08{NXz35m)(_Z$fmglFa=|8F443d>&*!12=)D4?&TY8^wVx&K^zKv8pynR{zo0d zt5-l_a(U8mzxu`8eM0Ek?TO{``uDAigp7ujVM!Iy-R1A%KOu1^EuQ}#ktcZB)Ah3# zKmPbJB#kHTkUuKTz|f%3L^9~NB^d^%(!2bQJyjEBR4nS&y{#81E|{nCKP1C$_ed;~ z>*;_0J#R*aKCm>Odenyf+xERao`0U)b$c8CvWxJ;zup?A(YYUT5*CPoyqX|S(Jvup z=q?rC-fla$8a#Wf9Z}Ek@6RL3EIrl4FBQ1NoN#54rfQhxcxI!^@3NGAMdV1z*wc(T zgE_pRtju|n!^YwZeYqUpeveZ_kdE0bVZRWj?8h>y%49y)yO1ma`~A{lbv=Ra!_;_D z1&obMa?shlrt0F&7sId0Tl0YW3wAdR@)`f?hv%EYn;o9c@c+s?kU0HT=hicU)|%py zHA>l(&y&-iS@_+F-!2Z9mHHKAc+-ys6=AS6gEDw*vAvv3+4lDKJ}x)0G_MET#2o|K zF`M;Ly*TH{0km529b)9b$^TG$RV);{rKjY;Y0lLtY?GV{^F^GEF8q5A$CfEcKlml) zdqG~8zIU_$L6WgfKaOa01Ps3S#LVEf{w7DI4@BGWIIc1NRR^$26fSw~l9S$=W3N`n zMqG82wFX3G9bX};_#N!CH|tm%Rr^=&EW%GtBq&MMsn^Vx_DKjX$`C5)Ph1jnT2qM|NkgQ1qWn7Y@jA66ACb;6t)bo z%s(FB?K)77rqL^1Q-0vKZ0l`*X$%g@)Ys_QGh?pAae3Nc!@3 zePG?8&;q+{7ldQ!!G1A68ieCXPcd2u_obM zh_W`x(gPvqwr{Tm@AmQmH9na=q2aj6qq0X9Wrjyi-70ZwF4K`o&*cLFOX}_&_{UR} zW^2Xgx_<9B`cZ=ynYd&?@%v#`MNt9}an<%_78en*)?5hu;`%7k)2quX>I4L`5wTr1 z!%YU_1U2N{bF`vaAEiL&OElGZ3^6w!vCK_R_L_27xWJ+XkQ;0pwdpQ*hO;C(%(9>k zmMG=N4l|EHvN;oR2HXc0QGsOOLqD)J(;n3j3y2`7`I1pRz}@d)1uw%T2I#=i6jmvQ ze!HUvgF)&T!Ob8%*z~ZD1=yIlU?uGqY`&9I}ooTez?ylM4<*wBB zD;SGa2fVp3Yn)Y_F`V-+K}d?H4Vn7YMD5C$`!U%AYWBuLr*CK7OuQYN$k{*Y_4S)O zXy-97V(0f8pr(2wF@g_hRgZTK5Xq-aatO!Jg`=+Ps`uHyMl1(jLz5fG$Y|Fx+i#f zUlZN+U#FsRBRu-~thfGWqJ)#<<(3{i!q2VeT$7n~P#}Cj9v)*dnrsN9y{&Iu@X_R5legg+aZTY&hhGw@UcM?_Yco!Z5QLu$5il8H zO0{7dP31`-A8$)U5Ktz4!*4e@a=V46y!_;O+_H<^oVF0;AKc7BoVYs5KSWa!pBruU z*pb^tz(2BWL+TpIyc&6OQ+8L;)IXngu@V{R<}aurbZ6V4*Qs8}`XB573-dklVV-<}>FKJFc$4VLjK_p5kL*jBDCPoHzoyGT zEr${ICS|Hyas>SDpxRY9{hLY7X{JQ0@3W5`MDMzrSD7jJ@%}o$Q$%(wE%P9?Wo0Ct z+<@2djnixaV_Rsja}~9s^H@`7H6bu~2#@t@G0%6$oulAo^F9r|$##Ju_*FF@=^$$9 z;=$OpZPi3z<7s8*x+xeVbNloN~6V_-8F@5stRZ$N?RHM-`o-LZ04rjy7 z`(@>Vy-dFA{sEpCge-kP=KeM%JH9X@gRH+$#Rue9So@0J19u&y3?VSW5qbCwq@wJZ z`E>nV-DG)&OtK|_8GTVK?Sl^yu<#>tqgcdyNaC}I_Z}rwEB0rk=6Y`E`}hvltYJnv zPy1*&n??-9|0@b}Pb(fAZR< z6+yS+c>=ETJUcPgY<=`zZznkG*{@Jb|D>zSyoyIN5}Vbvy%Z9;ORsC6?N4+!{?=n8 zT$YI^;GJ3WNty)J2ws=2OAC$71qZ%~vRt7uM43`4S8Y1cceFL^e)G{k#Nhc3>ULIY zV08007gW1^>5Y&zU`ThOB$P-#sImu1a5k^lt6nX?Leuu4hHF`tGG zvY%OIy_4i0kTEZ`m^qFGw0`6Y>j$^Ud_%oDa+IHK)ktqQrds{K32|NA=}w02fY9|y zew2=vz?%XLke;5Nn%1A$Y-ZUxafQDAtL*->ygaxxtu0@8CLtFhOk0!=E5MGt1^?%G zI+GF*@&Wo7QtPAcN#AsRQ~NfjWn*iHdJ)sZ+&KvzyS<&+_Fvn9-*QEJSp=FG_1ld) zsSPVXWj%KYR|bu>D&ns>;)vLP(sHa~`>Fl%>9`Gs_3kO#^Z4{ZZ~p}U{OEVw@qDEY zoBP>z8H=<|lMOP+3f4i6N3ZbeJJ^!E$rcv9(VM`=csKF!CxZQ4nuGG2& z;KRaE`cEV7!`IN=i2YYy-SL~$rWxrP=Igt6!$FMA_C_#a*f#s8 z1DzY!S*sa?{kxp^?mgS@qvCV))8sY;080zV4{*Mw2yb?j<$D=i>s*tsx&{^$lY|~; zh&}-|&E2I7Z?gkKF|#1Ktk~=leBDcnzOgq3Hrnk-D@i_l1EE3Tc*6O!yV#+tC)+YsIyb>8@*rKjObzh zZc^h*d_rA2ByQWaNF3ptKUT0qAPq0~siD&A5(=!*?j|}XSD{Ws1#%_iZJOugrUXWd zsD@O%_v1V7*E%L@});3V8aCL zhZsO<^*=`@s0%0tlC3&#rlP44x&SuMDnT}Ibw{}Z2ww*?Hc2N8ctU3|IyG;e74V?` z_(JYVcts?ZMq$(Th|To$q*n!lb>1ticr51y-1I&6!#YRtH9{O$T$ZW4o{#@C@890E zSM*X05)Bah7&FYn@Wop9#XnRJsN)7l`ytna9Z<9#1}!=dvf2jj!I85dh7{9M(TXVw z0g2W#3P-OHn{Qy4o_9n@C6$#XZEK5a4X>U4^J$jVFx}zapX``s4`&!X{0kMCB{)0r zxo(4S%s97Hto<1zDx2_sSerV7DF4?!% zedhP%6L7;hbEeC_d7O*5{6drM2bcDiz`=002)b3Jd`Z50Y>b|NOnXeoVdQyoP+G}U zBg|aBFWp)OOphpjs`62eBi|YN$t=hDOwh){ZGrUT)_ItTr!ASoxVfH?`+E&=8vejj zPJqTRVz6`Fuvoq=c9CYaT0^ifYS78Rhwiw%vr-^vTHms8S~h9wiqz2XE;=Q; zwxYHEVg#eQ{z4Y!kM5rH;6OQa-7~^%G5e8>-|M5gxgICt7}g2<Cnhr0E$27`_xhM7^#Z=j8ug zt-k*j1aH;@C5Fj%h{SjW3``98mz;s8BeIXI$d33kSG5?-vVLdPYudQ7gjn4a%BE~K zE}wMixw7;eH37N)Ni%uGadY{fQ)6Wuzg=#|(pk2ULeWxsciI}G_@h4e4}zk}I)3b+ zCJku?gKtuzR5CmX!#{wgVcQen!hzO_JcRm+%m3b}e!i>D>dE<5NEZJ%=zE9yFmB*0 zaIa8?;tQP1CaTB{l5*)gi|J4QZC|Fe`r6*Fp89!^h+pdUPBsoPKbh-V%SX@p9}IxO z?|97lUIx5)zvIX>&_-KFo$eexwJ0Cl>Mbdf@Ue>h;2Qq1G8rN=NkPi>3Ezhhdb#agc zF7({SqUR-APlPA-FCARjR)6orx-ak#bA`?AcfW8N*%`^CBP=0+>vz2<()_mPzXp{d zah=wQT7*iS|EYGor4Co1v`Cdg?*9J$R#H;(*Pt#07|y~apH1cKE+CVI@2}8bM{1UR z%i{ciZ_?o1D^3zA^q2Zsk7zSJ`q}>Seg?x;=Dx4&tK@5*D!T*2cqgqZx^R&`PM>mW z4}3BYe2NFM9TL8yQY8!Le<`9J;X~ugDa!p{Nx_x*hjh8^C~iJ;<2p&WkJIKHnbIC& zdV84i`_G?p(#)P3>#0KB3}o`J24SmKFje$bZ-4$=n8(r<_ih2)>{$V~UaDz8NBYO8 ztY1@SyJa3NfM8Nqvb zdf51&`ilFNe0{yA2W8>Tpy?$6*C+Vd&|O^AdTy(6IoS_84A2n^PG_`nU%!$r)cn@@ z`>em#3hu(dW%Z;lk;N;<40-3%bDz@IJ+Pf%lEqmUV^{x)HyjW8q}0)Pok36&U^{Gv z4FvH%8VC*cDCi4|rnR^?Mr3>g4CkDE)gQ)RRk*+%9cMF8WmEx$8?aj&1{BTVA)h^K>9pqc8z(-n}0BF zN9{1rEII7X5qK+H&N>xRy|+@7?f>)WhLHi?WfX!cND&H{sW1!&HF=Uy_uB&8>{E*c zo(+oBZ%&(4?C7V|4+7oaqk)@EErBjEFLS-eKl8>ETn3RyF5+ zFfbN-^Lj#00RzRZZYT-2B?f!ju?DwS8HxNX8r_prjA_MyiCWynOZ5pDg1T0Vj5|$h zu7k-(${~klAs@#XR#%s(yCxVV1f=1IpM2M89?0l^D=e)!E`ETX)6z08SIg}cwUd)? zP);r%_9srn_gvDN?_i}nJX2l?&8RNMjqDTJ52t`D!(G1#{*C>)f%Ez0TcT{hRn`OC zwtuND!;KBU^xj48eTn*YYnQM$AoB@%UQ2^~Ug52?;|A$f0^=SmfsyAsOS#&_C@ zdoSg4%d*{=3>*DvZGVc$_n1XRzm152+Vrsm#@k~A@l+TS9$?Eo-EKtgVEdv^qsfqa2cv*vREZH0E zmgVJG8e`d^(~(B^c5R)Th`RxCAO5;6aSir%c)QPkYU4jTK0CX9VXPenG_7(S=`IIV z2dQR%=w-52-YWD5Uc|otudMLSfd-f(9`IZ6QH*Ov7*{V%rQ6xUYg6O9b5F+aZZvhu zJZVPyY7wKx^T2$;1Z8e zCvF@;ez*~iiI5;_7R+$0j(A3G-n;^ce^W1tw|Pzkw>Ev^8^Q@)w4QqV_*?)XXlVmh z8lMB{XGg8rnq9x~zf0h~eum8vWT`b@AHyGLibh>cE#}rjI9e*|?@V;js|R$z+Ms2;0%06i!}sAY5q3#CCZ~i) z=hmU$#TghcmZ&_Xz^>)HGgypcL(=-74tp=$wr(m#e}FYy=&e%r&gIh-KU}o2Y?SNX zjd!o+faN6w2rhm^5q7v&-V^BPSHB&^3JTv43U195(luUXkm!2qBQtqJ8|T_4B1ZzJJ>)(;AO> z>302c9oRxAn^emo%Jt8%_~x8C=JsrNR^;Nf@Ag46$<6-!|1PO%KfG#w8&Y(!bkgyU z>Gs^?U(`R})48Di!JbNghCR!4Pb3x+ZO1<`G(E=mxGt#IbdkirUZt2D_sfSIw4D0- zDNGjr*C6UIPRlr89u! z)vvc)>6`y{V)$tDteh103sisj42uZ=yS*j3sIPzn0aaog`4%~#s{i^fZ+_^YUN-#y zBb0QCjl(*QI4<F2>%aESW7mCXk!KVARfR%(Ewcd5*eH5R>n7a*aE|P5fQRB9(ZUN zuq#_TC6L(M*f=vcVm+24{-DqZBqZRVl5wrGz3AHkfN>u!%X^z?_vG*~WyEoM!=BZP z{{z;wYuC_dkNs^>RKrMut9C>>`Cn+qUI@BwDhXe#ClY4MX<-@x*Nv9^kR=M6^!0!s z?GI>0yC(Zt?GI)C#Snmb&A6%FDkrlCzGWm`>;Gh(V(KqQRSeU_WPJV~()9mgM0cdA zUBYx5(vk`H_WwnTrd>%ulRwO$k`d9~F3RkMDGOwdr@Qmw7y8B*`hY{gQ2`9iAA>~D zZsNbBC%Gemw$3KmFt9UWpihah8P!irbgP08qs z>yA(G)1K?!B0d(#9mQ*y~gK&c*7ZU#*mQ zu+aS{k}9l_nd;HuSGBM|7c9e(^inJ&THPO)SMEu?cN?aE;5zAkyUF3Adnlyu!HLa8 z$@{`>{8h@WiiY(XI6)~TYWNCK|1Ut1V;}tU;r&i*H@8l{lWb8xm}{HkqR{fzq0dCEvdh{??4dals!C!_fPpvKniT!tkf~WXIwF@u!7jk0%^{3nvmcpk1Ns2oq;JZ-0 zHbMc+d486z4_?tM3XFu&5`=>&lOY5%9Kkugcb5f`T&9p?@^JTrwU}2hV9%(`19~L| ze_Z|m?TwG-?HpB6PE{j9xi%)yn!CL=ZApEN3S$~Fx%L+V_#}(JaXuHoBtF?iM=lxm z?B0g8+h&mhdEq0M|029lR)dLUM%G2@bDf=nEJVQTD;pX!xM!Iov5M~ARKDGl3LUD1 z83UN>mhBn?j)Da2quzTB0U8;ePqhD}=8BE5S9u%z_!iy-2gaWO_&Pm)se-2o0$7Ly z;%n=m%cb+76RPtS#2245KV~`p{V8MzpF3&2BH2W=b#7B!wC}z#snu2%Oo5u#+a@`k zrxmxTrex z{gCVX4;1#@Sgc)Ea)Id#zlBiR=UJkkH7}u4Jv8(`g}ipXoqlavsNJNVK60HQqu;1s z_*J8|N4UpAz#p>m>w~Rr*H>Pe!J*~v;Lyjw= z{623VX9L8;)(f4}GaC{743CuM{iTlqOIZBpeT_<9*0&z*4lw~a;^ePEH&WU*P4U(_ z4tAqQ3ZqF)po~?5u52%xagoCxd#1*3V5u8 zOjL z#PWtrwZ)8ki7txk9vuP3>yHY~=jNR>CQ8h-7(oOOVYPYJN0Uq~A1(t$R7J&z*AfzW zA8i!yNiOProLqyAF+5>k+f7o?nI!cR+x&uK3&i90Z>g?-D1eKLiE~OC#)#kUr!Q$QW(jc%IP-d$p!TaUKqOFHj`!xNaHI!OzWNPq9 z)~8ccXZ^*+YV^*DP4bSE(d*rBzM>F;j;U*-f2+~CZ(QhazFWOselz4D*ZiB-a$?Hr zq}Df!bAT){RW`2I;8KY`Sc}=pUf9q8XwjzMU$Yp(xX0_i4@&{V%$=iuC`NZnZus=X zXbmBFX@@-TPj;Uqaj)L4Dhb?;`AF7&);2)e!MIkcb5`ryUhxcqHwIW?V@rlRMJM*X zQpBXQIIf$o6@#&t3p!k17jOPO8*!Q?T}si1%v1}5jis$sN)P=3ofThd{sH>?$=zt7 zSS=GDTDs&9JW93x1 z08eH|y93KvbSt6$#Cj9rt;Aoep9A325GSXjV2AhbwB7b>fdE% zlBKQu+9aQFVb|B;9^@I6(`+}CyMOP9%RcCXW0}|Y+g{=t@I@hE3{Euq(vu4>5Nz`~kl!&sSDUnw>o z=lcLox4+H)XtXQzX*~iEyQ|lPX1#5I-8COfpc^&Se#D#6l-wO*Eicft^Z^wWM&BXJ zfpCKF98bBfsSP~G9_)_s5-Wavq*)*5*L~5HLZ|!f&!f>fNF15IBeac`aq&oFq{|9@ zZCTh!dZRr5diKK-ik=VaU5304KB6GKL`Sa9sNgK4#*BSD|IoPq=ZHMHFx9SRPnjg$ z;f%vLOoVvib@zkAwrKXRL`Y=)3`h2-;oZtD4gNTq?A!QL>&*)Rd-{j-V&+?hvX9B3dh@$vaFA2n1RgzVVjH=Lk@O*N3S3pi+Cf&`|c}2W^KqHn`Dqe zIt!YMOTBlk50zMbo=sxM=)TEN72D@cS4wn(c{XoPZ!82?3}t=_z4*3Sw0)qK4Xh5L zzPEb6w-lb2IC3@>(L!`T5rv+_T-7-?FMJrbHqRKT%}~IVD41X$%)dHq*;t{xs!C)y@kYOO{)l3(W0kD*~q5E zlm%OwJYIrkF`EO7a)rbK+5pv=-`jm5it^PfkuQF##495qnJ3B7;q(42N*BLVI)J9l zqn&N5=&vWBJQD2Vp%|-Ef0Ays5~uwR;-*M%0TLzg$Rsw5od}sb4+OnZT=5 z(POW3??0XLPbh`=mG?6$=l4InFjnwo$~{(xd9r>&GZopXFCUEO3I7o;Z7MzZqko8| z6#p0e#fKe}tEbZ^^N`q)N5RJ$AVJt`Q%UoO>HZdxWge%C{xf5M` zG3XNs*SBrH(K4NVDRL2f^!%OS1S{5-f820>4D>b^F29~JHBKAbLSJZ#vH%$X1D^)^ zI0*$Mtu>#oMn7G$VucCmG|>>cBFB^3g=w0T(rQBn7vK8CRx}^tGe(5NEgFA12znL! zK8q$c@w}Je%0MNxWaN9$o66_#m8ELZ_vqCMBlYpbzFcpH;2=7xD&Ah)Z)l1~tn2oF z)Pt;lApr$_z)GZfl0OMj|BRJQlX7x%1EqH}Bgj@a)8y)6=NSzB%MBl zIdW$x&_OgT&~~NN;yZAWclQ#T{uz?28cj4(xfc3x`S4j`cB)BVXT}4`YgV&**R73} zyX1W5ZkbJzXCIchEVw`Ad;j?3|u|f9VZ&|EKR$&5Fs&qTFI^ z>QW}sxIlmYjcdGV&M3CQQ`Um(GL(g`Q=62YWe_eDDl5s}1;p#Qm6h0lzy~ThkvK|` zsGmO#T#Lj9#j5sogs51Oio{PeC!}|WOWkBsidNe|YRR(~+z&yXLvdAAQ6dM65-j^- z*t%4s5!^S}z^P;pY(b^&a=&6G5E0rp@^I_QZKG^KRua_n67ow$f*S&n5EBPLAt zIIK1c-p%s4YfMg!pNBEg1ev^!qB=>{)0QkkS2LLbE}rb=wpoFWOAgIo*2$9j>?D4y zX{C8o^#e}be4N-&hMil=Y9eZWj*;Qqg{fUM-|lyH*B}Y2^rUlBB(t^PHg9^e6xvl2 zDh`#7zYd8`cO#t=^D{3Z*Kp$Sn-~znNPoFoFV*NEp z>KzI6+J_ofevm|4E$3f;kDJu-!(G21=2`n_YGQO?&x4c zO7uP+Eki5#bPXpwmG8;;5$AH%sqgo31kE%3YD|Pb-M=2MZoZHv;8YE2>bVkHP3kV& zqSw!`a%`G1Wb3`qO1z2Xv-3ghS#2McKs-Gp2PpN9gk)N<#5s z-=aG;f1d~NF4V8wxlxvuD(Skx`hMmw;!fr7skF}2RYE%tJR%954X!i)rR^T0{T*Vd zYN|wtUfG93-9om}(~NrSBlCg7q_67A1W!(|!VW*PPQzFVz8)UR7VFEJ=6c>p9*2%W zOjsjbAF3HbTN$?~&%nrylA>-Ncc&oR5@jiVTRND?U?*)|DI?OzQ=Lq`&I^k_q%>&G z6i%w0t>BpP2x(oiZe{Kc97J_K!AL#$9rYsDH!A}8-ia6N939=;Xu3eq81So4jq+R= zpMZ?F_axohmWE)(jvwIaT2~{P6J0d>;Q7Nl*AhVF&4KbPYky!xVC&9YwL>9Z{HpcR zu;;VXCv^h{x#l`aQTYBn7T%uKqVCLRqn&5i6mmU($itIG&ZoGIT3L-K&7ew#IMN0R zcCVY~9|igLWC_Gj?)9}774;kcb=ms8Y2dR}EVz|wDMvx6%k{3(0(~TjU3TCQ@=@W| z=2It}BGB44_u@$BLC#&DFSj30}tniXC zm-~=@bRPLY(SP;#`Uvp`(Q^VQ8{_?fd_liUXgNp)m5Xul)D$={jMEJ{30C-3L%UdE z*r+k`6309W;0WfXSVPVJbCdUM?d+ajtNh0c^7H$Cl!w88mgk!xgv)qm8y%|@6Mkvs z4sTq#3a-K1tbwQ#R?l`I)x7^oOI|&`RH;%Z8^IJEboqt zcf6zekiJT>B`<))c06<|3_|am-?t6lzk7xe_ptoqWxGg>G$1zV;dk8}miuI}p0S2h z$w%5>-@B%XT{iNgFU4VCoVD;-3GkfJLNi<_hAq2FQGA^*`B8#~xEJ zD!jC&dpR)tG$_N(%!>OtH(NV&h|Gut1L5izIDm0}yEM1H^`RDoh19nazKw1y- zztkGuRuywFsfrQYtfwyDfi>~bo!RjI=LBCT0H~uQbSjN(e072MNv(Y|!vbu&bH5+y z_LMAT1HS>jNvxv3>cAcBmts#puxCYvVg3b^i*>ST{fZltp}|#gDiRFWmB@~EmyI=3 zXN@>rs8GEo+8@pmnRnaWl9|4l>ZOa&qhAMLn`ty>BGc}ki+@iEUcWl1 z|MB7gf@iqMBf=k=G-!0Y2wdM}9ha55o@o)!scy%374?g=W(%dEii z`PT-Mvo&g``fc1V&!Xv6HNBIB{OsSLZ~PI)!GOpJ4JlME)zy%&sLxp{$}x1<-gvh; z+1(^ZvqEdV^aIQ`*xcHaBtL1mr$VLH=%UG&$~0{?+1HSrY7_hs#7vHNIYKIcvn{o~ z_SjoM8Bqy1qXE&a(G>0iVE#(Oq1`Y8H>@nG!K8^H9WqgEm3sBb!AcsZ`u=^Zv@a66 zRr}~kjpVf{2A^D@xAtMIN)O3H#;%bJ>>=;BBYHBOIhuamw_j@2Z&`LmLORijsWVk9 z&aPS@`8#sj2FYuEab?)Z`j^$_r1>sdzGO2g@+urp`}#6<*zK0+V}pkbD^(;*P8f>_ zKiE}-(Lv{%F*oQZTs+1U0`H8`z(SG3?14`9pByXAsXcE#%Yk^k-S=5>-&P-2tS3=U zOzBIDub+5xRIb7JbhH=L6hss%8jGL9;=amrXv&Uii6zK=Xvkb_O3*Yq0Bhe+x{<)@ z-VgF_*TdGL_{H}5-F%DBUkZ%j7mWh)dr(6VfKol!BSm57MXPi!`(u7ncDV z{&t_B&9XT4QH4fjEj3o+h?2T-@cz`hdU!M>C^A zz-`C+{=?Y*Q?geX%AUM2GcEqL_abPqqFx!h$%iexdsyNLse=Z`b)wfBFk8{dw5dxr zm#?~@)Sv8dm6!WVQS|sokqA_~vAK>y)?)dI7CL}?NTRnQ8ctAzn&)o57$jJidU@ir zO14@>-Vvdiq#6>5bfZG0R{j*2<-5N@Ym}ZgAwC^+$y-}k^Gm^?O?*It!HJIawD^Rv z9-Cfqio;49HzR$G2 zH6daDo!%xDn(ebE=zq{l>=Ty8??egUI1}fJD;ka9~GhY0$x(`Yv!K=id0Dp0kB1;n#!iB^E+@aWV|_K%6hdiLKB+>&SA-oVujO%PxU%IDWkEuxcT-bR!bS<;r(2p zml)FYDoOU&Ie5v}^T$fEld!mtAl|@)p@Ru~(XYzq&`;m}K*Z4aj&Hx88kA6KBFWFnr$oftlCW{I2u9uCIwp@v`@~sY#P)Ub`5T z%D%xjSHFFAZi#H;rp8BaeJmxaehwN1EfNY%|u}-qvzDO|CtgYJ#Fx08^fve zO$3K`ZSpedn8Mrm0)^JY`b$GByCb8=X#{y=;&HmfMNL~pc5_1CX=LMiF1E6t_YH~R za@z0b;?>H$^uTEo*vjfiEY)pp*T=qqe`Y8cw$paM$QmH-)3fv*f;>u6_Pd*<m0qvnc6>PgS0ffF9do+`t z01pKr&T;(Lzut2Rdn5eIF~CI8FC793#Pk0My+QeqPOMaNft~l9-8dhO@L$0a9fZ(U z4Od$Z&$PkwP-KjDkaT#+SlEmnCOJrH1)sirNT$#LN+TlI*knGO%0=g@4{Q_U0Y8t5 zf_#!bM!vm{*Z`E+X`54&Bvu|?&YqJN4g_;<{oKmSiaWVV`&-<7djOiY0)FfusSudW zLF1x5N39j@nEx0>L@4y;jYYFyA5iPW<@LwG_Wm6geOiU>Y@RQXaeHC_5p=U!x`ppy zVm2+YTc@uo=F@TDFRLkxjU49-27!B!ebNL0gI6M8-OEESSOUuu9th??Ywt_vF8- zIqXbeT)GbLJ{Dq`{X$c`Xy5s|IIOpKW!|L<+0~-MJ&r%h0iB<$wKW5ghv}*}Jb&{)f76_fNYU3%!Nr--Fvh@ZX%rJJeW(Dz-5 zQ@aHcShdPl#lfF_ts#k}dr@~&9FRd7cx!YXKUap8#G`u;ePKfT7)!?Q9hNTSW-BhR zC}N1@RequBC9K)O(!NV4OVYftCGN(m!!I_Mm(2exAzxO@iY~v6BuDh^M&`G<)t$j zw`CDhtU+OlfvBjpe0C$adXya~Y%1_u~t<>aBwa$A2@6d6{Tb(b5C0^FALOCyTcLYLe zW*x#r?Dx}$J`h-qG%Tu3=oOi2R4nA|*p*S-g-*1%J52c&eap8iofS8#@Q>A)jAx^r zxArGWQC@Q-W4AT#c7GrATiZ5sC|8yVx3CU}-cL!#xp_O;c2|dc1T!hHGVeQRe}P@% z&Wq5#4`LMvLngqQR#8Ki&DcKlu|T0p8>fd;a0V6~jXm64%~H>-z_b`^%UbzM!^(le z{L>1g(R$Lkop)7_Heq3Njrd}@8B#=u+hxaWJJrig>srXQ@KW77h{fIS{*$4_$r9qP zJ1wWK<3n$YpMiGvdynu~Job>LCPxNoapw%Ly~|qN%d=|87uRU)zOY!b%)foK92)#$GXW-)M6s1SVK7Ur zX{u}9khf<+=4D)^$!uX`WVJN8`9++A{?SzyYl|i}zdiKllLJwBFT+;&*QH^7!*zOt zZ;R{tFrN3rZ+(2;{I}bV1HJZEmS-iU5H(POABymrEWSLloh_|~@;lD{mhYlZ;5`}Q zcs8zSO@t+`#m=K?-AUW%ZR+@LJxu0IG}xGixF`766wVH774>2A6O(0)Y~xg#5_6=n ztbMNpaf&JFS0U2cEWQITTz4(2iu`v2`;!TTUoiLs^IN=6Y(a6&`_+sx2+0Kb4?0yQ zyTbSfirTefbGGm9+)1jN>A+b?qQSp> zZT(eI*>{-wMfi6@T0KWHwr@+eA=HW&u;%9Gk3V`{FFf#YXWPmfotw?d-v?Joau25x zgd;Q_^@|knSrU_y9%5y26VZ6!eA}v}qf+BfjC=3pMN5(R*Vuxf3CE%QlyPEFN4Dkq z-86;9guM+1B5EdqjI1imP?e~mT9v?I<(Oz*je9i072gsCdQ^cK-~suS zkylXA+pM#!xepdMHfv5G?OIV$vGeR}div88IPv70yvGDB&)~tYY^oSC%Z)%wUJt!R3d5>nKC!igR#3Hvt5jU-=yvy1 zY*#hiv+xX64>JhkT3IsUpCK~^UFmfy3^t4!!3XG2emw3vnt9e!{{%Ojo$|nBmDSi$ z+>?xNo#i-`*yJ}1(OF~G{m2L)nkp6?;rzh7J*>Y8IsB;dTwlldv3YkGR^>8GV0|l8 z=P2}Np9pyY)Slh??^FFWtIMIL+Q@=G*lDsdzv8VSIe$kh9Y8uCH=`wjU9ePHizv#Ls zl5||wg*+*RitjniR(GZi;99;f{J`ni&PPON_s&n4xm74w`)t@ymr|k89IA6fliCU< zDYg&%5zkhTiz#k?N8PHQu!y>!nCu_KLnNJ?9+k>2Yz;iPab4uu%hnOpt>vs;d}BQx z_*lLg>V^Q=Tqp?66Iz*E2FzR!(4ujIF1{S3a8EE3&AeIw8-%-c2vIWenz^PUrxA&C zJSd_>r?9`Jf0@T5We;_%MpXH$wqVxnwEK%>xqfMhvM_&Iq5rZ%2I1f{y;@9oO+ICK zP^!;A^c=}%gb2qLmt(e+Ana(%O7FrfHUl{rv1XA_UP30wv^vwGVUnX3^9oEcsAY`a zG-3VpnZc+MEYcH-a6`0qT@A{Fq{}JZCE zd3){5(aH}DhlIHcDs;c52#E#Zg&FMIALb=^txtjM&uPD9mVjPAV-vj9;QwiCKlbal z&n8q>=J=clPj%Qz;uNNo_L*7eQ;B%Lu0GkFk*tzg3>sLcV?mj5SgQqLe3R8U95}ra z-=+?XU@LhCk_8I!$kD*#VR{BW(=fdReZos|uuS`T^lMJ2_FeIZ`Z#E|ICCq-~UJ?H6S42wL5{GnxgGTJ z`Z=h_{NdXe=TKft_2;{k*4N1!cAfBWu;RNpVbK*o!J2sVFqU7zYpv_46ik}FT=_wj zC{Np(_SiMECEWmZv6AhBU&I0No(>a2xCaVxG{CNm4DX`PTA8HZsdst{%#ZB^JS$w`GAmUp(D6NG)#Y4}AkS}Y!8_sd)M zQ<6{(qKxCd#vBX#oa_2eZ zH+baMij$2yMxE)(Sq%?QO4AE3ai>Y^U-p@At23>$dGuFiSiOH6UzuG`dYV-M|CWG0 z3Xk28ZZ&(u%?Eq*@=p`4WNMs>7NNmbC|5z*_NJmlaPdwt!Hz>|zFTFB(^mxbR?$ec zIDv~yQd~iNiW+)yWu#UVYIimctA8+xGnNJYrHp1jjhy5j@7@~k%VI5j@u8KysILpx zeWM9lqBqEaDq$V-ZzS~fcDUeUV){kg-manNAwzdripCb228 z(TaL_CP}pHZAY9gArv!_UAy{N7~fP$4(sH%^1rBdz*1>h_+w(!^L&(VE&3h_H85( zD9gM7%!HDK!>%TSl6GFDE#>hLy>XB`Qb9VZAimMa?K_?oy?Q=b5*b}YI_mh}a@{^Y4hOQ{-)>nX0fiVt0*EY}Xmw(h(q-?SomG@`{zU|bGFCP7j+5%6+?p!Y zAl~CB5}yJ2B8gAr3zQTjiFAEo(ggJ)wQm*2LBT>nk(v0*s5(l^)D*Ew{XCOf3Y3M1 z_df%n=KoV4Bz~mHC8-oK@dnY77Z4Y470{t1tio_`?wZYOkdFBU@2-3l8@zt~y2t#L zHYu9uQ5r%mZuV4zpPEarb{2* z|0#5gu}p08#LPS)&iRI>rm9S4k)Zof;JDjgWayAm(AeDE3l1duM-U#MVRO_O|5Ebp z|E+L^D!}}SCRgxbt`aj%sqh!&|Ln5Hh@7|3&X7vETnd*=0V^6~+y8l+G2ldg_ACeL z-f0)9R!=nK!WNB(;>Vdt9b%ahd9}3OXck!w%5jv>12gydCd{h2R zB0HL+T|n&tUjE;0o+*r)4J^@0e%YwY*w7{(Rqf~8=+q%@rr^Sj zi5m|3LXk+Rju)c*GZdvn#Nsn{N!;*&$|~)EU1`!?>SFaQsBZQnR&{J9TiY+lSM}u+tx6 zO^knegU^@wN#k>s^5T=#lczL3lN2WNqee~KYkRMHrkJv(;YJ1!hYE)J#uu~?TIKo? zblOb!r?fvZR`6R)cdk|r;t*-= zqY3`K&R{pT62I)_d*#8=`cai>|8T+YMYhIvsrOCGtD!fD-sh;6ZKo;^HzDblKB@;xbd~qao-@Z(sRtbE%+=FT{eGv|Ds1mm{(_^%LQ|yGY!WmrN55u0%@jSY>j3( z?8j=&G_w?pMfH1ZP&2qJ1sgpQ14KHNsy0IyEL{fAG~-0+Vrc>t2Cq0TNRtZ43UBA) zP<{0y5frGfL4kUShiP&f)-|&Rdj2|AB{&=F(bOSiNiFbcUP@_(!bzeJUkCx)ra`t0 zj*&U^_^VpcwnkL#id8e={QC+(c)SD36)-WJG)K#9WN{sWfZ4h2r2pDpZQs1 z$I(zUkNhg;TPL>UGut$dBsyK}RSco#ic}YZdK1XkRO0WMw2F-n(e)f2-r&LXW*UAJ z4Jomj5SAFBvkj1%R8jikz!|X#XTOh&m#~g7ZVEq?m(>ZY#ml!S+!20gEN1BVJbZ7_ zT<6gj+myOuWbPy_`Rm)JFKMN(j5`h%sC&qIPDl&jOr`ffkhWmF2^NfSE1=0WXKsxh zPO9WA7 zI3tr?t}qeT%NYCE;IhBukLD$PM;2ZLw1lfN;d|ce!dlfFUljq3FAx9Ug`V0*KAcG% z?*XN{^N_1V+7LAg*YpL@!50hbhCm0M_9HN!UDt0$wY+W#z)`m{`F*n(@OLg}hR zHE$H@k!U{z(}ega#z6HYTBw>9eUkS&E_4d_{a_dqTcZ7-RwDbCQ7cD7^FF5-{Iyae zNfcN0;hPAE>F8mn`7bCn&OkEbJ(Pyd-9!_p_Gs+C&^pe4aBVQ{AnE?|2b}vh?G7zl zIeRr?t(z}8Cj2EvouUu&v8;Om)V$=?1nUUk#{nQrfx zc+tDxIhxD~VL^Iih;6sef4#CHpH82NdPIZKOA8bqDpB`@K+!vgrX9%H7H5{`W5oTk zo%I_nQOPOJ0q|v(C}+1BaaLorfk}!_N{a`%Y{qH!EYhv}abzJWS*|U)rrzwq9{pG@ z`t?+zVwH?`GnN;47$HN{Y>DMc?T~t?sgF~g#o`mV2aYK29RGRNjdUAAg*-BrikyWx zu7m-*FT!kvtWQ$5HhCBr^ep7tbCFZ;YQpNF_j1avKnzFa53g+bdx&P^ky>q^>mrZv z26s0d_CPhq*A1D*4I|Xk4cARedRrz%(nbTjqnb@}l6o1l&fMIQon2VxQNm zDRAY=cwBa5LKg0hzN;8_xWW@J=70}FAsVea&28AB=%JPHM-s$W>dP!9V9TyPs;a<6@z4A_ZqM{JM2~%1 zuih_R`gtrU3V8YPv$yfv4~wevv7^r>hpaBJ#aiDbz7CGO$+^eB$_F8g8M zbHbm$DQ5)}liGNiTh51qZm1qx*ZwcH)3Ms0!sj8Yko+=59|ybLC)cR4vh#t6PoWJ^ zt6Da~gP|QKxAb=ytAvS_>#?sb%chT0aI&0PF50Qb6j~J-pO@QN@5Y6X`}ECp&ci5> z8xD&=3@scv=Yk?#~0n{-XQta8#Cz_)_BnG1YX;m+Xp zDw+`xp4TlD2VR3CJv_jNeC(Biqlw%VS=*s&^n}-7&mg*D%`@54U*j^Ezd{oT*s$yH z;f4?eGtQuNf<6W+1s3eo6Y1hq{%(!v5a)va!Hf%i177JS)Z@!jGs`Qx-4@^oua<$q zp$gU&8PI`ZrbO@yh@SpAmlL^P<$p@C^BtSF(6D7~C4n}i75l6_k^L>WI2DBo%S`Z@ zqdR$D#87gPTcJ%@;7TI@n(*IfR>V!CV8?>t9vg@}N)T`yyroPyk zeDUfI#!&z4IOds0zo^msg2=qF*yWF$)fJX_GT0pNiH!L5$J+XdlCUf9cbTq#dLS(}JrwZcS~E z%nfCxLIM#v3+pfw`?owpSOC}kw^#HBS5BmDUpRUi7v7I;kWulkufva}3HU)pTV8deMl)B{@A za}ct@;plCJlQ~tYxxS@&pNReKDz~oRr;Ve|abgsEeWQ6}p%zs32AyKus}}DP z>20lcul}N)ww?Y%v+NJ%1(AEVYvv3hqMiZIRmk7;5&qa;(yh$?llcYEA9FEBY3+Wq*s#o6A?Y~#M)@i7IYYiLFtkoUyk01LRRW5kgQuEv+r{Hr#@ zo*UYSZU~|8@A^N-SIPPa?#g={4t|7hJa(l_O{qjL$3KCGaC_uBs!@RK2oOdQ1G3qx zm547d1;L5^ObI0ixmTGjoR=ZvBmmf30uMK9ZQF4mUI9;t$nYLw5`doLobD|~ALqRM zy(1d+|55do0a0~b+aRKpfFLE^(k0#9APrK|B8@|r0@96?l(cl$03w|?-~iG&ASvDX z?eTt|?|t7N>Ns=e%-OZ}+G}0wx)%3P6mTLOJxtPMP~!)u;2dOsf=L2a-cIq5tDWLH zOn>@iBiw8?k#e@I9MsMeb^P#C1)!r z&r7HroQ@02Bm;&BE5hICBsgCG<4rby{4r9XM;wV*%vE4}d%Fq%EXe+e zKRk%<;_`j_-Gw|STv&-L;O3B+&z=|xg#s>tZGA19{LQr^xUkC0xk7|j%EVC^zMMa+B;kIRH`+GAZ^RXh`SnF7!MQfg?eghu z&i>5m?Xmh}q^N}>h7cS|6P+h!&$9z^qs1>TfNA<(xG|Qo6b>W@6C~s+mAxU zmzT2iqcfepqazWEnsds<2tG|@RPSvGO_Oe=4Z(K1dr|`bri>%4DrBchG2c$w;<4Yi z5){hiyXM@7=kIj>m{=RsAULGGiX{^a1Tf;0lM{jSP;ByT8u&3|0NM2!S@)9ok$}l8 z6n%%kHB6qupBQkC_VtZqhB;JP8vi3II%DvCBlA5Uj2BCU_ZjPW())W=33U$~|Euxr z)ft=Yp8bG(pPOA9acS_Tn&|qoT~GLv-Gy4ByuK(oFg?{oZvp?JSOhg~UlQFDODW!` zm4M#Vis@@b17X(=Oo8jYPlEX{F}vT5%bVer{wXYyZITM&&fDc%QPe{Mi_^j6op4HW zf^8Gx&T`#n(ybcNPeSQUXpCqUet2F7(QfVw?baCCg;)=`+=N?jdL3C-{bTku7AfEGB@0znOIZv2k;O&a^NsVByjx;nM^;Uw?MEB6?3u2k zx&*rW9Vm}q@qZgRB{xIfU%EGIK;f~jtChSDdrDhVBeQGr>uGt6r<+;p{BWqxRn=jT z#q{BCY%(#}I!VP3o-Ur{xrQL8xtQ-bIK)dyUC1vYobw<&dV`(i?lR4mFECcwHd=y@ zsGeB%y|qel0T#zSO4ps_@$D0&ec!6baCNevyNWLCc#I>_0GM;ij)4bT?9gDhug3>+|FElU56QA1@x5g+1+?)#Qzp?4 z`@5ZpcX`CU2~B3N9%GTe4y~x5XuWY|eD^L?P?tSU^zaeV-3`Y*Bd}C~W?dmG9F^aN z>{i_Od*sEhG!PaB)FI>BWcm^EiQU)1P2AVsTvfLiH(N2`yV^;4v}N`NYh5`LQabv| zt9(sh)bxt4)k_7HY0{xF=GS+x?fVojCbAd14$N$byPi;rcDl9S|DZm(Tj3=WD!`#c z{s501_m{^ma(ts{+xgGy3Jd84+Ro@?fxL`MvJjDQdwe;l3-P$Lq)q~s*FYl0VznFS!;ao;@CZ0|~7jmaPYcl z>a$sM)?!v~GN+k*T)EFdr8(zwB*RQ&^dRR!J}FWEuX4)8yXCNrq})cNRbh~aK0!z70-SXkbOgk^kyfS&C_RU zPT)`7_+j6lx$5iNa~E)xMQ1R&0A$$@t8}O9C#?_p`H|gjm2~b={Sfo0K|`T4$KCda zhRr|T*AgA4S+~-h))N{V97xNCpPY(_yW~S~I$erlJNmA#jmgQ4n*wY2EMHuyXMUKi zw)hB_`!bYI#{QraH8)M6fU>f_*4trzSf=TrR8rzzvO|mW%~vts>CE24pp&`j;!%^u zZ1D0ZQLB5p+?%amC(famy4PNZhF~g?YQn9Rn`?ji@X_|8NwcH1_XnXVjd_mFgDy<% zb*DNR{FfHf^OtyMdvlQ?qjw}G7YoOp_qXRATGH_&F2gPRZIMBbu~%E)kM>YD+Vs(l z3hx`WUTyQ)FVvtWj*3${wVg7U`26AZ-Fu(i1$EnT{^pZ1mz&hDCEql|nX$`=!|zPaPi17jL*AY@v~GnG*9dU=RO}cPJME zS^gTGwT#jX-64rJ7eK_!cc-g2m7=@Gh8?5Gg$d<-QsGLveU8`H-melXqytQ2Yx7@V z^aq!c*8b6Ca17@(7p>eR%hzOTy}Q~O$!A*8^tYLsLo}AbZT?LFgN)2$n#d=*e+ zbpz1Tr!TW+F;=V!4V4^o241I=4yi!Bb#d{OufcI9FdToh7hrr3!OYKFsm+$`s~t51 zOu7PlO>i1z9Pz0`cB{G0Ln6YEfs^;Gjpw-Tr&FsL@Nr_3qJ56Dvr~)FkL(Tt-yMXn z`eI~fIsJ!t$S&ZNwN_oY?2h=wxfE0Mo%Fba5{Q+adGE0VsfhJU&F+{NKd}Up>;2vn zvAga-=hdv~_3#xxGTAJd*fUPxgl%p~id*W@N~?~Vt(zR;)_%4+5`{GJw?ru#q_AXB z3c7ZmB3Oh&aVQZRn722#LJ^Eus1Dnytr?{#!xaND>Wv=K=EGQt?98rKDY%%e9L4@g|R|X(w4I&&;;NKjo*dkX^@|J@2xLy$bSzO>_iJ zdu-|;9bgd=b<$%3x`-FRbJ%Zf)4E?CBfS_qHNDV8i5q35%TX*<&2Che)lhZnR<-%P)Ob z?^}>ShvCmP-v6u)Lte(uzIb?d-F`o(G=*Mt0z|}BNh7@32ry8V$ctmnEqT9X=u7`B&Ck))S6^Rd)gY3?vy(W8Ux*S(DRiX6X4^TEZjX8 z<2z(MvAW8zk_4tm_TK>H;nj|l*)?S&{IiyNPlKK*!Z{IhS34t{XRqm%WL_Gcz%h@*LVL+G<$mV3VVcLAn2SJ&Q33Eu+W_Q)`ezn%wx zOM!Hoeqk+SXZMutebK-algm6i16=hdJ&0uoDn|hHy9l`bnLMQiA;c+v{)l~W;Bfc> z0NkO#myfAGxx3znC+V4VY~t6@H68zHMCg7&$hSIwTAa;Ed`U+0GH5G_^h#L~5R&Yy zqt&r>&!++FiTTY|uhss#nRMu?f}UQ7DH5^ZZyB+>mH{lP4zk?2}S zPJ${EYo&%1`E#ZQPdG-c#eSVq!-8UlfKnbDgeAhx4_3M^fYwfQ)*gk8?y<6=saroG z(iJq8M)WOO48?qAZC$U~XqG53zatp}O9_&1SO63Xbg@Yr$Y(+TCK{y$C1&dpwaGZt zXu*#|?_?!Qto6u@vKP`88tZGx8iGUm4y#D5byWn#e$=sGOR!l9qmMx~YCT5VjBP#< zhqB{ZrYRUN@3Z{XC)sNGD*{!h%Lm_gaa2aescoSc1G>SJ@iwZ^5s$v&ZyxyxeRik_ zDKbA$sXD4tLvXID>tZVYcLV^>&Sy9BnY)J2GEo( zMApiF^bTr2nn{v{218xWX#Ap|D4Mxs6bUW>*I7~hVjP5D1oa|t-TxE+R^Wd|$YDZu z-L2p1S-mgbexNupr~E5_&5(EdEp3W}focT1Vi~_i5|7|gV7?v<#=PZa$O>CmF}gfQ zl()2Wzp{D_zFC=ZbgcA@q0$M#XZBs_+o+pYzJC{Fi9wYmiNegStZp89U1Bd}@YuUc z*U=T%O;xW##cH5*cxGZDKVKvDh{U4}XeParCd#jlQC>N;J86Y5$%72A3-Rq_h?ED1 z!umIDu^l1xo=ttVG*xc89Ax&wy&1mYb(Ns6mtXCcTKl#93zIb_BY5jGh3py=Y@gL7 zswX>=psTQ{xKu+_qpMz%+@J}te;O)<4V~*OK&D)VYRzGWlh?_Hj^Ur&auUs`UTQL7^Kb%o-EKF`glohQa8RD`k(IgqhuXd?9c!H(% z2ta68$C_bmC_HS2bTD!xQ8%rQLs|x7$x<2As!Nl&0lA)DqK$vJTD_MP4}N$WXt+$% zvz77pOnB9^#VYbp1U3-$xLYe}Fx;*k*7`qwepvG#w1aNXPqoz>b=W5ey|Dt3K?>k4 zG6R@vNS$d?VdRTSMS<=tHALJHEVsV}Xa9fw{}&L|O*FE*4iPdIRf=cNXW5d1VjWz` zY~iW@g;M}UMolHem#Kfgefu`-7F?9bmfr%* zUCFE8|FIb0b_wkHLm$f3KeMA#Edb}GwTv7#k3!}< zbdJ$xCWyFkfP^depqD7a!W&b4m223O;yQ4ck{`%_Co9rqJ-pPc7;)9Ks`>{mu-);a zY|zeJL60t%N-xcF-A9tkZCe}Z2VmSPA4uc+O;@hcT4Ha~y-^gYCMVu6guq{ZH>-n^ zdfWR$KSQ6Ua$8{_y#eLoBYq2Q=0Z$nNB>|7UAC_NS`SsFNTOM4%|dUx8H`4=(J~PY z=P!~@y?R!1cO8tG&M0|QpiS7KN;1CQ#?EoO4Y0_j7ca)?71HVY^i&ofF;#}wK&(DZ z_%yI{kcSVP+v6EkhzQNJu2ui+DRsfnEt4`s14V3#778dATo+e0^lZtE@V7$)GZHQQN zHWNyh9MT_yuIo(M?_?LZmdJ=&4Stqbv(z%RKc2?%Cl_m`_+;A!IaU9SQhD@6KzV8i zdOC#rQ;XX`xq+nMIwrd3xeQVI@OddQw6ln>kh%DB;NAEe)M`10`L8ur1a-*O)MsCz zkG9r|S0IET^Zi?p&qLO@rDAWtZw=PXeysk3G#dx1O8~B_!Hpw~)#Q{T>XfK1YUZ=m z+)?FoLf``P{z5kP*_?$=@p2nTPhmM+|gQ}hjDt#=9ETX^S-T|8_lh%XU`qx zH>NF5E`Bk8?VmYq&es2JIVHtxTZ#)B{3q(ttE2U#?lL*1E{K?KeZ<08*j!7z%N+wx z8v5=N7Dl^?dG*~5XB(-wF{Gyd+`ccjHEjBsJQ-%(fZOgQa<$8VY?{+M3kH5Z27^{1 zLa1B^%TnG5zYfD`qhr)m12PAJK}yR_k`mF}QJJzuVwtPH;Haf0k3j_kHydLv**JlW zfl9ims>0)X_AWk}9&MUT(y~;kXOl9_hUVojKYl4IqGDg+%q)NLTrFKu?J5ZnBgnZsL&c1lCzSuEM$m^XKuUFQZ4__wIr3sVpiDc-*z%>^^ z;g)JzW64(}Bey9Ro^(dlPe?Xq6jzIBj4}D3o;q1nnGpgnmldmCD*Z%DWvIDqMmMJ0 z(@Rz=3pLFnf9a$m^w^Cnv>F20Kai5FgE~w%Jtbm>>M}cZLO5HuHOGA33FGAl>BfwN zsi|f1%Vmmda5DBXIwkIztCbFNNAvbe5sIYSGz536Bv*!ilioI$u3*r70++)nQLg?~ zp$ZKxuH)N(mgvNn9MWXtS|5QSW;OVX4Sm3+D$FgMSyU(Y_&LVG5D|4i$a_voFNb4U zo5Oxb?fA3dF7AZm6)Dxs8da@1Ze5k;Gw%REtJiCA%n&KQozp~R#jODSrdu?SM~x%f ze>xf&cKh94%LHEO@C=Qk;T{^chM z@(9hQAOkhxN_RecKiH>n)r-V&@qRkFO5MC^ZtL-ov}C`5#3TD?tZ^CIg|WEkf-;sa ztd1iAyxd0p=R}rjfvR4rSX&XWL8;S3DSdH&|A(=6Shc$&H6JL?8zIdcl8+q%9o(3H zkz3BqJT>FcW-eEG#7fms)qlh$be@`0L=$&TZ~47i$)l?23m3(M$HPR%ueW~_J>0r@ z^zQSJQLl<}NT+wK%IT!t^ay)f?vMqCAjHdlC#f11Bs;;Wn*mA7e$J{b`SJ{}{5f4V z`v-Xsz9@DRQ~|?O_7n1rC*yCYH}QUDTI0tUoHXURDiWnQ^|+m_iB!{n)cj3~`N}D9 z^Ia09%FiGk_2V%Jm_!mC_U%icGOz24xk2|wW| z($UeERK>D(Jw!rHHaP8UE_91q;`gw*b&JQmc{Js>!Z5Y-gPaIjEQvn*;Sr49l9oIl z8FN+{r%q6A%olSyk#k_rN-#Lfz*OeD?9cG&CThm}Pg>=B*MiAS@(+Bb7=3C^XdhSR zWV%iiRjms-SN>p8i>)S$FCyi)XZ37w>5@}v<4kEF<$JV?Hd_?QqVBskX0W&I_GbGe2jCQM+rz#F$NrukXS7>?pdB?=F}I1`j9u zuenBTEf}56{30}PbQ`7uKUXWoQ<`5KQf+nSRV2=HKOZ{!@(^Z)J!Pd_rr^5*SyrQ$ z)nG$!BrYe~%eiTMACQ)smTG1C8}5GqEAYe%XCO2*R$97d7yT15&rL>eB(d1cCy@QBx;Zx%)eeN$zV*~>Nw#;K3k zoV`@hwp_EywKLWelWWUZqOa+xYKO5(d3KLoIg1&)Jw-m~fU2zUm;nzmsE4?1PBiGYkbQLZhjm`${B&Mb{R#%C`$yL@LWX)-uk%Wa zNoQ%Hon8#A{rAO;w6W=2%{j|QKPo;>`TTk0~so`p0GN?RQnuA4!96Nxn;P zl%qPC_A*;+>Eb4Pk=cp*4%ulc@aypi>gzK7%uB-gp!d9_Gs0;8+7;ee@aZ~3*(`&L z6z8mNj2@%UnXYXF4Km=NmOCm=sF5X?|QiMu!rz}SJTRhjoy((&$xuABTto5x&Ykzu-sw~mI zj4j4I-;^N@C%r;O**E-|w&mAjm@+El@MiGeX`JjKnF6)RqA!XX|Ebeu_E=2vn1DB*yP9gFl}|vM<~al- zOz&c9%C9jY+{G!yAuJXBtc#LoQsnX2mr0wdE;6Am{I_G5B-q zjnwRohn!#l$vn8LdwcOL)xE<-!h$oi0Z=cyqyka*qZNHj@6R$$z(-AAaC9MENBR&?QN?NdUz z9Cr+JR-e)ddd|Nfn`>)dp5+jumJbLJM|!gc=YV%rW(CE^wnqi&Wk-U4jouv2ZlA8` zjk-W;du)p`e;a}PE*{d@_*@W3JeaS!&~m*UqXJL1h|c4_t6#!K|AVb@aRdbY5k$-l z&MQ(Ti4|R|`%69cOQ>(i7v&zMAJk+>T2Xxcifvc(3RaVGM)PAnl?7?J|C~L6QGy`u z>-7E!c>Ms0G0NBURt^l13M0F~;rVFG=;ea={`XhGOs}pFC9x$RMQ;GI^!F8^O6Q>= zn@D7>S4JtHSnkQsrjuW_ltx|L2<%k-719F?V}PQAGX$IDQ7^Gv3|Tnf{t+^(Xj;YC zfbMKQ&G7o2<_T!71)}%ml$(&qI-f{=rDHps=k0r+N^Qjy9M7L@B!Q; z8#-;sv_9pjukpzel9z4ldl~E6Cz{=)GP-`PF^JD_=P-Bl$KBL4+YU|DBLJ4KnA8Yy zU@dPm&DzxWW4tjZh2A-Sk^YY4Y=7>L;50|=wmWXaFEaWKU5q4MFiyZFnVp)_o31|$ zw^`D;8pid;e8AsBi(f%BLwUIP0A)`PH32Czq!BG*J_wrsX{qT-1WSc;Z&S~H zULUk7U@3IsfgD!a%b?eh1y$@iH1*W)k~|%j$ouI^N)wO#(qz^Ese#Q={*95|l0*Mk zNZsu!Zh-o8VeBb?xHm$7sXS!5)$#-*Pg%UOslj0`1d(X~wW7MVRW_p(_Hzy8Yu$Fd zg)Qep_*^Fem3<$H8qKGd+QSfS#PdC9(jbP+KE$Hn$6)O#L)UQwk&He1SclNBg@wJB zjN*+zKFU+=qK9u|>6@wbJ^A^u9_QxAC9??*lP4Jm<{7W=h-9*G+P$&Gz*-P+?<(T- zoc|Um&_=bt=(^l>>v_K5;R13^frBS|E&F&Y$!Li2;oTBK%iZ4JabY!0_W;w6Y&E6? zA9tdMwR6dJ=T9qx@naez9#G*LZCBYw$QUb(&KOM|%A{4e+;@LNTlBs7VJWQu>CkxW z#I4Ypl-TJKK;ytKZ|}ZSaQ1Qn74YFSo}%USZ6^*u>}b{jzuU>#Y2NiLrt`dPqRVnmxq#;Zl_sxa$`2PJ z)m~sgWd2B}a|$$?eq*NqSQh)Y9gQtM-ai+{cf5-#`2LWnpVt!+ zqrg|YxNgCqxUtdQ`0+{#$H1K6m41H)d>@f|(G!3VxpN~b0TRm9x@*xuQ zUu@3OEeWSnU9+)Rcpw2dg0g&%6mM3S{9`;k+Vu{6<&=4Vwh7+E1h#a*etg+5>;{`W zXDWZEu4cZ)o;D>-BH}m!WinnnX0L4|We?oq2}{i$y*T zSh=h#7&j=jK%w)6O)^bwq6?^_5O_8)_1J=cZjWT5+U{l8s*xp_d*TN;M?E!}V&Hdw zaF#`ao+(o&mAIVg|6|Gh1}TPOhrLP;6UMEjkk8Qhk7cSxR#zxa3#(gvMc%!iu(ywQ zTuHH{$0!%lVv!SCC+Y{5%2vEs@w+DJ?*Q^hFR%dy?S&?j8le+LU^wU1;~F%Tz_!~1x1!SJ|V&sQc0gxex*hGH2rut?6-kPxp3V5 z*|4_rxM6C#+AckIv2NlJjBpYM9a3?Cvv`kGaocG}odh?UfSwe2EwYJH6Y6U>sfFq zo?@@LEAGa;?FpFLyvi?`e&1+ipPoTT`P;uKauHQG_bW$e#ii?sq+xYssrxYHse&MfXib=8QR!oo+Pu@D0LHEblm+gpH$Ih@!5 z}Z}~Q$So-1<0r~Uh)YyzgP7kRRhMfaj^j{iVHz$qMXdp2kOl-_B|jF zfkRfKCR{*&)&Y+d-}B95$fTqYaowz{y~+g=Dc9%MKCAjsBMbF~ryX#)W(Ji3r3ruE zIO&E!XDj8X_c4BYs;-|7JI4aHx<6uy7y2<6&GtEX65NtF(TIDWeB;qF(4PbS*^D+* zVw14?F&R!=Zd44XZdt_icFRB!!GGZ&&)$H55Euu~Ei6QXP5c28HibYKbXI70rnZk{ z1LVE$!>WYso}!_UAhrXMqcQb^$bf6X2FHa6yNc#sD@6>C<9p~;05t3hp>u|`oZ09h zcwTWkOJ;vnxnyy3aX5WB(t=d8w`|B%(dSds$_|fARV;r`{4k(%O3vk{^TLi#4!lr@Bo+f zZ1}y%VE~Xn`0xcnj%dkQ!{o)FssE%)7iQ#1dcY|glCubEO~E#*V21rEP%N+li(&n` z^G{hqv1i31W+0reHA0$$2>L`b_70bJB-4?6bcNO!yJL%0TDa44bB`TDX%qW(P{8b_ z%yUFAM6{uYx3)#1-6vZz#HNhsj9k?F8RLyBDY3=Jla`}FmbB^kl9m=yFo|76iGo|e ztQI*Q=CNGIL!+(+V$lLX)2{uZF&oiGTuyt@p1ak32ORfD9K_=Ot;+0Mp@)Fj4WSMT zxCT*>7=YtV60PbLlvDXw!u`*^PQan;{J}!IYjdey4(M21SOP7tHB=Tu56fSa_02=jfz+^ zbx!1K3V=Di(@18c%KYgL>pZGRZq~i}hXauKJ)ILS$;bTqMlp`qX={V*Htnv}YBw+C z!tX?%h&XTy6$!BJSp$nJKq>6bss;`efg1rAU6gP4tsdkkL;)WbN8|trK@LU<);xlC z5YY)u_jlKaKTvQ4lK1K`IXXd7nG4vCsWyPDYT7%z!_tpfp$s^o74f`BK_%qbA8kYd zUR+s?Exv{j_8%Yfr9Gc%&7k_Y9l1nMGmvAFTLs6K6j`{ zKZ?X}w|vuqI*Qo!%%~82m?j2@l-1E)Rs%7ah~&@*u<~yAIPP~z2F{CwZ+jJ(--)ED z$T2_U#h&5njoaSGAyLnIX-6X6E-&KRp`}>YZc28Qc}O?^;uH_D3y??@VLe4F=)E|E zR|6*;v8__H-Xs6rgF*erQZ>Xtb+CBoNHk5NrwtU8hC1&XxK{G)m44^B`;3lS>x0S^ zD{d7S2_O=MYYl3?OEM*>A;GY-{uTKcvaN3Fy;wbL<9NmZS>(euujAi>$&O5X`&A4J zKkvV1f-SVW#!-*&YN?T@xUV}`02;G;7}NKV2Gl~lyf_rUN23(qHv;?FGDrhmjPETV z)i}9ngf&6=9d(+YAA;RXQ7`dXykO@UG-of=MoVm>aQ{3WZ z;^E1-I>My&tqmk1rc#E-oh8sXb(p^VZ8##sjP%!V<+(kNn8z9lXzg{isJ0A4oZ(gu zlPX6#fZ20LJ75X8)Db!2h!si;Z-U#Y*7e$_u0R z?T0_VbrPZwTEF*0zZ*q<$zogD#tJgb~)x#ON$*y zNHoQ{={h(rttWUt3;#Fa{{p|iP33RIAT2Ir6nO{~L7zlP44bp8`pI#}VbP%s;Jzn8 z16Ak$2Oc2tf3XQVF)!&ql89dpsAueyRzL@v@76g2irY9siHdxu!3jR)FuF)=!)WRL z(o}freZV#9A3wnxY15lgiNpRCcrx~pU~WOkbk+z9htd-*lWuDAHD6XG6r?Kmg171l7eExj=1JNXzP%3zr|$LgdKmwx741e1iye%RY+lO&Z2LEKAs;g0RX9;i73!1J1j;Bswr$ zxM=ir#x$=HBZt7ZLA59&L<5;(;%p{$F^+auKW1Qq>@epWMLqc{jSN5HN2@AI@;TZV zdPXj&>#T?`l>`9-{$*GEJ%BDWI%jXcaTNigiJxl`7>;j_uyVQ;49s)A_A7#`>ucJ} zkUv7Rnw{?C4opu&K?NkpI4@w}Rov+5gTjR#0zImv+yyqo_~MG^=jpfZ5rqCD)JDZU zF)@LJ#GsP;0r(TmtR^n|0OjXl(4jGe`|?SNWC%DeAr&m4+JXbB97*@BQlT`NC9bW} zKr1e{F4QE7SS*)yOM(gu)EhR%00w290~L=-;?M5`^za9pmz*-j5zPpLumppU&Bm4Z z9b6pght*6;VksgqE)j-;=d~=Uu8srVze54iqiHH3{mF=q10{lZ8ShWd&r=|2nq=6n zoSDzH)y6&&B0B7cB7(v7e<#!>C2LdQiHP2O^+X}%s&$AiyNG3}h{uQ}AcSRI*7rzC zB<~o49{eHSaCm6SG@xzrHwohRL78aVF8ZvGpcrVw|4^0u7or1G#r3}&GSxK-X>PxL zP=JE?!hdK?{!>9p9rC7Nz9seV<2*3wmFr(@ z(xAiE1MBmM-N0}y{e%{75aBc=5juZQ)`=lUfa*sDf$EeutPPLaNJsq zRvR5%93;r{Em>#6d{X?JyFEXN zwUWdCFj5yP29{6t>wTpi2)Y%mF=+~FIVt@sK@x#2a+wf;Ed^KnRqQVcvWUqg)y!u6 z;a7Ari#=>z?VaG$3PXawt!EHz%SI@e`DI=Us=1B}8B5J5q=4%f|Glo7TrXOAI=`s# z&$Q$GTA>>>STpc{8eZU*7o5L#E5Xc|q}1hFK}z3jo4F_PpnROZxqKa5yso^z(Bi?U zw&w!x)o5d_otH5~uZL`jEF2AFt{p=Xp=$i$8(T4eH@!L| zb0TXa<)+BO;KyHE$$E}bR+9L|e;3({#sbW-<~lkLx1r1la1&0QdMlaxnn==cYW|8Wg?x7QAuv$Sw;#ms1xoc@CKBVfVM^YgFK zSvI|Mw`1+Zpwrl^G;;Mf_sGAZB+4)&aGc7U|qo zWEGP02s&@LgLall`vUWP!8k)NjXiO*!_FZ`K+7aEs|8m3#XrdsX6Wb)#_{ncU&#{` z9Dz;vB1A@KB2^=)3{Z98Q4t-2l>Oy;e^#Qs<$ehDd=(coGiqLMe!Q^lzBJv?oJ4nd zlu#t6?fyR5gk-4d0nSoxz}ab!dN=p3M1ru|X+oR?>`6k73mWJ?IY$ojNDF<^zkdaW zSxkSV^T^nyrzW8~=SCO|wDksvZ75wrx&)PWA@+ETHp=7O4RsF~R48FiX|J|7JB~Qb z)W?Pr3<}TNOvlT01`OqI1?dxR(1snk?3q?tLbITLGI^D>my68vg%11LBD;3`yUGy3 zrxxCPzdl#_=3*H}trN&h36y()F$%7UM@)!c(Rkl7urf}tX{0kCbj|24k5%*kqLFgu zli4M9)!V?jIlL3^-4@IX zx}GRJu(8G9mg$H$I$kfzFA(z;%=V;o(2w;l27hN~!a74YQJq?2t1CV;=Ko%Vh`C*A zxR;+*B#iqj2h7sdbp~K?wv1jUw0v1t+xCK@n2`&C7PykX_+QWZpU?l^H09S8Hr<$z zaYFi9OwK%*#Dn3{h_yv$T=V?jDS`7=An1BOEl635 z;R_V*s{kGTF(8jm=+3rmy&5b9r#NdQ&R38a44Vx95a+IVLq?NtO+GK*_z)`2(I&}v zO3)bt6|en9Oe3uz&K2b43wTT;A@kcC$<+!%ESbzmSv@@>dZ{Q*$mW=SzuDZP%+H3W zXtqiZIwd5dCte}aC_M@(pAMkac;4H@UdTWMmqgM*Z5`;B34O&Ae}W{^J%+)t;*9n9 zi5D(f@X^QFjKSREVq1x_cGDJjw&oOcly7DQ>n;za?02ly)zx)&^!4;o8X*G+XYdjC zw|^A*%yH;=95Xs99?#hmttUbWIQSAuy? ztLl1V&-fuGW!Z-2>;-Tss8!OX9n?kG7C7U|XEmR){<{-?Q&OJ7tQpd0(92A3X3ZyU zD*EB2$XGBIO!Od$MN04=BWBWpiYfnYLp9A)=@Meu+q_msZ`TD{PXfy>8^I1wJxkBk%5`@2~tIBA=n6(@1!PF1;j2og* zeyARA@GLl0o~gVXK1z5x_sDw-R)F*Y6_fC70RG_PxpgW36(!l>-Dq;BgF`qY5|aNB zoRa8a(_K0!LD+d`Hv<$G576O^U)$R$15WhqnU#D-7`ZlVcOSV%H`_@;8ixC!|O?+{L`JOmY6eAG$Hv3d-AQ!I^gj-yN>YiN(e8#>MAvqoyixA0>rKR3Rr((->8r?Sf>4yND}vNv5fwV_aQ48nE}{pcw;|`-#6d<9+<7lz2>h` zETqEnN)ex~V?W8LK#_F;ZP*F-bGJk7d00}C9%kuR<)nj6;hFrFk!a8#o9lD$O6v$jgcNi$Os|r2eLG#meK`L$jg^!3|%~Gp=@?E5Cwk5t3`wDSv{>CHsA{o--9<=w< zi2acp+kMA|$KBGuBE1Mh`^)?B-X zT<@(s7ZVd61*&s0@vi&?#^a+z@}9)b1*fyKbCw6!d!#o^oX!uow!fJHcJ%$LHpq-? zXp}KeVaMkf2?6#&+f~>@rCX@0PoZ^u+%$ivw<6izKD^;fHg;G4KS&M*+c zbt{C>;+9Y%)=F{8ZkwtWA3oSnauTMYZY&_2XLKqgl;3iFyP(UF>2gJa^g-0;Tt8sb zV#5~;>0sp}j$apW<}i>BfDFj=Yj*9|z`$#u!LmL%%t8K;QAdKn)iZVR+mjE1v#~$v z9{k76f`GgasBfYxc=*@9C}3EKrRp zmoZ7KVTRveH9ou*P^D$rA1;mut*j3&zgKXLKh>Tm4K_cLRgDyQt<6ySBAkLtYj)N% zV|ALV=1?SUTbnEzKb<>;_}sO+g3?&7=jRvBcmt!g&sIN;)64R{>MFpVOJ#m9d_*1d zLegGC`(Kl$V!ZT8_#`!BD+Qg+6&*4a7%0)2Bl zyl`HHPiSBCTp%2CSS_2+ZME7W(hExM9^0SB)OvLOYRNwy=?-s=$m}LM=gXfzr6x>v zgq0Ntw3w*6&W?O8WB6MiKx2Q@Jp_$79`-So?51fJFv(Qk1CU)Ge!B#l>Us(^Ox+Om?95QE%=hsslhD;3Fucy+8j|FrGu$lE^` zPAnj8yhLN3Nw(8eCL1y{+RoOK|J7imt2Kwq0;^AJ%BfYc@9LXejke&J)!lnXr8~!s z*KK8>sxUje{BAUs>W>Xx$b*D8Vcqemw8lkta3O4bF}1cs0sd$HTU+Z=70Fhl{?T7- zLp)%@`h~tRJ8RvXgqmE!i#<6vmuyT&Ea^!V{7|*F;^=U@v}1UxYkvm26-wO1OsJxL zn5qT5L3Br8gbHUhqL%*ayWKYfHD0{iiZyhJ0)=+96pOuZq6YTQgSn^aXx6W@i2H7_ zR*@P2GlrPUYIljqs1BJo*~T#h&Q7}}x5bHjLgS}Esny3(V=yF04*R>hKE5K{e?b06 z{_oi`?LUzHU*`dHw`867LTpj_Z@9!ZerN9yYE!b+S z@t`?5)HO{?<%Z8{dYNwXl&+hSij@kK=f`tWZ(?d4B~MEl_&8&{@U2?ZlK?2o1DV|-lYkrL6}g+v-^1#Y4khf~VBnU0d} zHt$X4n3I?llu1csr<-)JsT05K6{y_je&WL9nZ^P#yAwZ?j4ipdcV zZ-%LN>RKt}?wQsv%M^RCNn<X3GWxB#zE74+!ATPNKPW+bSE}DoWXEu23mCpMao! z0VtPB2Z~VJ8+$ayutiDl)1F@(l`nq{lqLSu{_U_+|Jpt8Er$$ACQt*~cv^a`!p7df6&*7}2%>t8xkYVJ^N$0zwThzh5LC{KM%9KyyV zD`*P^*-Z$Y-oTy&eQkR*-jv9ZhOCfe=9m0WlYYTdYnr4#!O=U!HB8mrW!NbgmUGiMIQO+xcN7@bi)PC{1*|n1zsjwreY|uy}6W&)FqN<-yE) zOjmAAH%=#kJHBAeE&uFI$nYwKWrvhyMFkMv+;hPcoZO%3CoaVOqR?+$lU|HOID9hR zuQzzY@u^3j`LhuD4TH}&3#bNfSiyv{o^Iae=A$i{BvR&U;pRTGj)5C<9av4{bEykC0 zBlQnYJD2hQYwWwD;rhC;r3le`7oF(Q87*XpE_x@?MQ0Fo5+u=k4MIeV-pdf8cVa{* z6QXycPB8Ob`MtmOe(xXOTHjrF8D`B~=bU@)bN1e6@8{85r?IO~5z(-`;MX~<3x^E9 z&DX+M^E{ydldtDI+WM7B_EKu0+Viuw_J*ZcORr1Cz{69XhNeDSh50_cG33i9`Qp>H zP9-IadsZaw&t^Y0mz=yv>(j}AJxEK2!;%L0aJw3BHL;k}Q?mv+Mw|FrxCYAhb+Pu! zpLQ)C6Vi_&>^fU#dQV1N_$)exDEm%F)XL3T_x0GTTP#W6;aE+E; z5pG+?E$SJ*L(=sXGM(h;)-Ho zcwk(%KOu&<^YYLY%lO+a_nR06zNP9OQ`My?rxcBxW?iw}HI4Vy(mkp_%I1;W!rJPQ zr`)~DPdR4#IT=K}TP>u!Z*L_ShCPzHjbFi_ph1`)Oq997@N*V zo=k0GwaG*~?o;QbP)qxq+eSso$4Tn6i(%{G3p}1E0V21e_-$8-$ zBbE6>XsLakun~!9nZRcX_<8*j08S2V`{f4^VTG2Py)Sp!!K?Mu0;3;WOg-4t zJ=?sFc~1s@ow}7kaOV<+lTl#CRru+R(nLV3!iF2sb`H0}wYA*cp*C63zRMBACdZSS zBc4H@@^8QWUJS6rll_qIKs~6vTA5FwuC*l6S*YhF-LfGc1G#1tewPFNt;V~d1prbE z!tN2@`|bam0O_M|s7mo%SC1JpIJgkJOY@F^c7-9p17LK9vJb%%Mkr|rPipkLDw2I=-Y`DnVBU8E|cKl47)q;AX^e`!kPX6e}CYnpP z8^R#PLmYy<9?!!k1eK{mllDEeG00-AY6$K`EWT?|_4ja#SX7ov@GHgnjy%&;Ev76F z1vsbsm@rjLa(%(D|C!PlmWMRU(7ZPpy>Ntm_{JaF#^NU_lWACs@5}J@kQ}p0+`?is-_0fbLX?+ za}hgr%qx2BH%>WnhJ zove4(d-F#jnV>I(jq7cu{sH3{+t!U{KmJhM zk*CdxiS>tlzPpv1Axy0xRq#h?PibQ7$shKj7^%AScpoNjrJgm~deT-_q|Ml^xFIil ze|t>sRI>W{t^MZgmSiCq*lUZ*Xgl8T+!YJyNt-3(zGzEqi%-{~4xyAq}qyIq=b8xpCAuz6a~^^^=Mi&2)(l*1n^he`~4Qw zaIrFVlDV*V#ER{zf`T^z)tSEhNrOiXiqvME>i1dFza%rGKdh!BjJh*U;-1)4B`-iM zVgx(~F15?#3^-s>`piE1~$AZFy^UH_oPgrekC%WB_{F0%}Ok`MD z$wK&YD!_y~#Ivs#-ZWU82kZItL`T2^P%Qdh7+4cfVrRAYoKvU*H{3YMZT3NsZXd+Q zP?O|q+fVhC=E_*H6mW{}jATJYm|NXhTf%>v4KsGdmjGW0`HPxR(vSv*(fP3-`pa-_!lS@I-Yklo*O zk^cvA1BsPn9pJm2e0%ol^?xQg6|fEOPqtS1<;$nR=XVHp0b;ea6apY1?F1BYKL^9Y zdwf!ET&WxGiI}zHkKX%#a`g419~7#^zf@uR6jrV-w$>Ue0DF{eq-|wdypYCkR-#Cr zqzYSE0qAQD40M3-kdO610*j?A$svP|HR|XT#$` z#_vI!mP@Snhvw(!4p=v$pxIOB#0-+JHHw&G3cbR&lFn151~PnQ zO&ipP_Dfz)d*|%{L*9lgpNGvm@3-q+5U3O)%eacQbN5l#K0DLg;g&SH2w6Za0P9BS z4I#~Y45sKfvQ3sj0u)(vZ*D5m{dm4Ov`p5{pBQmz5QYa8A$KdF+#b8LLbk%RKnlSP zh0pc%^?j(Mv12{Z zHNgq_bNM#)xRVnB@#pBb*sT>6t5VAx4;gnkuAu4i;KYCn9B7hG1N)WbtGrgZ;@hZN zGaf1Au`Pc5`7zWTF08JoQ&2|5yl~sD^ckpD*x;GY7KCz9n~3qvg~4~`06bRGfT+XT zpO#-k#{3l+yd>wkW(IB5-Cmre)B7w09o0QI@Ly~8vEzu~dd%@jcl{Ws-;bT?UC;Vs zsgK$!F8*!58=Uk1bTRgHZ0u(_|q1+3SF1X_WcdLU$x+sElRKBKHX)m7tfU;EM^>6DFi z!Q(|BdRwHU4-_Frr%!$4I_E{Cn545>7m0NRdRjQp^zeiLp2_#NJcKGZqsCJEnvK=$ zR+h=o7yYQ|d9o<3rRujN2V&nsj zCe4}>?c8Pk^9QPvsYvcR+0teFJRKY8`d|r8TC0&ZsSi8RK73j`(#ItGjlE{q?Kx*! z+tG9*k{qNGK;??#Iy{!&Z&HHoj=W>qdhc%k8+LhlpfDBIc=>wBh z>89;kttB4Asje=?5Ov8afyrXCIW0X(f5Tn_NGuAEuSVE4&X|2zBP~@%pkt>krZCNi za)Oebj(?+ond-jQl9$M-Z&hVZlAfVo;iFkqudf$}w#l7umLP+N#o zq+3Dxdmdl8@~0h8GP!#E{(efQ#0Y%ZYh0?_`)N^w*>%R9W1xv7Q`B~xPoc$Uy~y;Y zT+SipK4+H8^Q4uQ>gvY`c~r;>-Kp`9X5F~LYhU{oQR6W?x&+^j0hJdpO0-1#_unSZ65PPGHcBv!jEROaMH^5qjDe#6q z4L;=OLPhD%cy=tGJ&)Meer5;qRk2Q!1u$as+jJ;*a{|znmijOvNtjxbd#Yx_T&g&= zA<|24$3e@ffFjC`QrbJ*Xf2Jay`MU+INEc?^wb2Z`#s{}Bu#u~x&u^G2FNX*J_WSh zo{{C{Z`SfWZ&_A$d)t-(pHELzXpAT}`mQr9QtZ3psPxe@TGB7StuhDucE*F)_4lsi zq^}1moxDD?Br@Wp)mlA?P72MPBN^aEn9KiCeIXrk_3GslHskH;Os}y91HTcW!bPxh z7T=uXU~N-UPQGn;#qxWTSclHv4$oOWFCty|LfQv6yQoPtzde{RFdgCp``V3c5ht2D zm0HB&_s7SZ^>Pd9_DJhQ5;O)jiuXI~rJnXDEmR5jq zlq$Nw3OD{voP`xs`wc)yt-)rY*pTAbk@Sc1K{Bw3?)<{m=G^ zD?WBg3?wq&?)dm;_()K7G}Y8Vz_VjmIuh0)X$RJg!%&P8PgPG+m{uIB&oZ^W>K=2s zPhIxRjBmqq&B*93&+J@ON5ez6^0`Oltj(|q{(Q?kp@~>a%a^rX8j+T@<7?(+0%w)g zR3Q8xkF=+vgbjA9^h{c8xi*wW=n@+yaAoLL6@UthPw;Ys=DhLP~y`p)l z)C`oT$r9}Lr<7A>YD-c_hsDo%#GH(_ywZl**Y8)l!SYXF=c?cXHA{OigCR;vGVzf)1W>$v~cwWoa zDcY$G*vBV7A23^x<ceWMm`GHIe49iHB3mL++`M%1!?G_er%-=dI zzJ2pcguu*(y@2>9VDQHcDHPuE$Vdzp^biL)F=*sdAO-B^_~%o* zq!#ve?(?(vqxkERYG0fD;jY`V9)W|v-+HX=DoBgGIF79!`T%~W`bi?IHplGoKwxVg^B$8$x%8Y#t>dKVxDo5B6CsKLo-eh_ zKQ|T3DEAD^)?{%*$b= z&wODh;}{a{I$P`FG32v}$L=vWedkW+?^|cHfjDmv~CeDQla4>s?1ndyYApSVE#T5|WWzCs9))C!{vH z`S>v%l&bV1UJrd>TVSSFp2lmBM;~Z^jB@v7H-({ed!Q|B#lJtGaygo7^Ovdie$$}@ zT~%Er*+V|xH)}4!49Ece7p04Jlw^Pd3CIvtz47<=G2`TmD%GYDkQPo1UngTbgE*Qm z99yv!Ir(r#DDZx>CXOcaV%c6m{`A#Y;+1A@*%0%M`6 z9I2@cv%7vuxg^u+`rD*rMP3Wlk(|GfLUUXByP-`##J_AZ6xLW3$3N&q>bjuY#9$uc z2Hdf_#7Zf2=`YUy8P}7W?m0~~h{JQdnlqT}Bo`cW&FA-le4Rpgx8Eq6x<_3R;aoW2 z-+@r&-54_xiyTTLDr#yo76Us2#_|GebP)=3*3>a&8QAE2Sv&>3VU*;$lHLo-`~z3U zcn)H6$d??ez%1D#G60$sU9?tbT-L8cGu=kT#bsY(?kKZafX!~ez#Sjc7%-K9ne0YT z=F#4{K^*Z2H`8IRS7L4Rar8x|#xREeVvK9=r-F%>9qo%|iJ6~&Z`arcP%1`522N?F zr{4Q7R-jZQOlSbd^Of*%ohcjVQ{+{QF9nK^fS=cxI-@`ioi_>`=46Lk3nejmnKYM%S*Z+JJ3PrI2Fn4q0 z{{`r?h)NJGC?wRnD%Eae`Gbs|xW&G?;J@f72yFuUxx_KEI4H!6WJNsu(B1n|2pqBQ zaX*SOVGAM};+YMPy7TYQ^&t2e=oUCNUy%KNM|@w(#H2EidpJx|hI%wTt`_{U_#XWK z3zV}i2Mxc6L_2>I z@a+|$7_>OGW5?NF9W8z;xx2gj9Z1ay=tcNo1}}H#D;X|51YHc@8St{ z{HX&+Rh5?~99*vYKk)zf^#6ijX#-=I6)Pngi&ghB%xh@V)vzc!3l|Hr-6)FQ_OY0W z_d(s!1jD>`dS-)4c86r5N^SMqTIPZZTHCT`B!t&m*D?AkCrxRIOMR3Q#Qvc__6Sgrr;3s&RmDjP<4VQ@YGB^&mQZMH3MhmyU= z?T*LE04xT5dELwoU0}6HzFOnRA{3j4Tr!dgM~>$1^lmrS-gm!lW6F;-`Oe;)JGlFz`ZAOHp7T5~U5|6(vqYA({AeKB ztQPH7eUcu*f2(Lgh*a{=XDZWbbt%5StKVNL!^u@n_fQe#= zqMWaDuQWQLg#o&xHbI3pU$)dl#h>xv5Tdtf+^GGlb}$B|(le;CS0@85ceI8j2$2VO zE06tjA^hGaLu0wOeM}P=6Rkz6GokdcwVZE0;rKm|u4>TX63-N@JZ_>5&D`pZrq&Yo zuy=64Chfhz9Oq){1893Ce!j9PMFEpiJne}v;_@5ft%~1=YXk>+Oc^#=PZkp`(}@sh z1-|6u;Lx8oRCuEHyz;mzs<*dSYdh5z)*sJgwuVqbt$?5#tV@9P&&f)rC~4pinEz#= z5!P3^@=z^7%eLwUJ1R3GcezZ!eJk7=N9lSKm ze*xm#?Fmh1)FbaTPa-{jJ`19MVM-g_xbh6{*kEO~UokK;;dyE-{1uO-r|0W-(XiT` z|5|E61zCIqC|Q4*Oq59lY4R4tRQbP`*pCo+-?o0X8o_lI54m8j7?g`X)?PO^I$(YUjmQJhmzDt-H6vU2xuR^ccR5u`5e`jR!1}hyJC38I zAHq6&Y+I;spT2u4o?N@nF^HOA_!zyeo;*V4|B+6m|EQ7rjr_$z7X~Q0>>2rA^AoVN zHUT8;6g25V9EUm{0rgBXrJ^5Y1C`qk5=p|wE-u@RqP#!yf9w~fdA5Uc$6HLq%yuE> z_SbA%xiVSiHsHe5b2eYFanQdILQuxe23d@Du3XNg^!WioTYq5bXlBjaR-IzYrw38~ z>NFX!Oz^QD%WmRUZun0xczSq{%srxu1?~hgIQM7Jv8J<>dfZF&a0i?y)9u1brQ@o} z%G9B|nKU83G?w7-{pRg&`cZB-Mj25~H5+#`@-2rEos55|vk0)dST6=6ikCfT=BNlX zvGiDA8le%_j?o-5%qWb_29x3ORc{BHH68P{{8`RQBn1!PD0uN9P!7~H^t^}RpT+P}q3 zwb9s_=ZezB)it$!>L%qMLRdA5K>$nw@Fq-0$907nno*_|u-_*G%^<N9@`!IrG?M&U6v&PH>t7r1BSQ&U|&RPp&0A#+uFaAS5 zIJ$;d%s@wACN_mI@2I5Vh3JEZ#&Gc<1xoYDrT3iJO}uU}k5jvJ6bkj_l_B!(j4#4- z={<3XWQtmU4Zlh>PXDs_Pvi zdbD%gR1??|0iE9hF51me@ut`OCp0_gituPA=d;t*T;%`;Ai`;&-lHM7ce=MV3k?{* zv2Ju{X}7k!$5dwIL^-zY4mT&*HYBz0K(k;iJGX})D?)N`EDLV`VZRFgZPobcdFx(f zv<{-TzJBw}pM!<|RcOZo`WUEH*WIF~rq228{=wS5&)8jQR#0gnM2nZd6(;YG^zt`{V6!0#v z-hm#vM?-T|CMeM+D?cbPtTm7&%<$nYXg}CUOmS}}ot8yJX*4_E6YKw4GZ12cG(@o9 z$~kgZKfZMU@$L!()C9yR!7SD~?nAcZ#Si`D;G;Y-s}4@DCKk$zCMhW;FT$YISHpO( zDWndo#^mRoJuLkm&05ij8Xp^j16x=XctO6tR9B2)&+X?C3l5x|WE!D3L*m|%mDnF- zD1!)y*#(8N1s*a)QSnO4NN`2`8#4$TLX7UOc^nD;U32)-6R0lP9Z5bGJB|w2XMRj^ zS@Fm!`6U+`J^^9B2Oc3Wqxi=V4};31q`6^$I_^V43UCht-)(`eWQO?oNMkUtbFq&?~)xc<4mE~8E z=l*`6%aZFO)x z45n6AR#tPOn$_N1qjec5uenGJ^g7?{c57=Zxy6Wy#ek|%JFt@&p1`SOa2;~GJ*D+| zyHxR$a;rGLOWG*#jfv-vnC(AaXn{rjE>zf?0p~Ad&}MMwZ>u=+*ur(qck-NT;H2ga z!^Uen`M=b%Hi(!$VbHnsjgN3yz@=`F41z{`zItPZm zr+p{Luw#L_-KUTF*z#koEZjhTSVc@d+b#e>KLL~!eRh<{Bm(wDu>fOTv7I0_TbR8y zWn*K*yET2v(?Tq#tx{#tH41Wk*GRcbz(>R(wzJefQDQyoimx?SsOX;-M)i459h>Av zk8NGW@h7?oC;5DBm6E!b72_DWV$(KwGE-%h`)Zj-N;zih2^Q7~_6i`AvVKDv_0<@> z{PSzzU9(Ye2P`(BZD&~2KFXz6H~|Z*`L&~l5rKVClU-spVdHds$PR8{Tl-mXQ8U9W ztPCx{_51_q6m8zrt&?iHbDVV(%YPpaITM)$6*dCXTauJ!Z*T7ic-o)h;Na-F?*bcj zxQ$xH72e+7o0j*mzM)ml7u-7vMI6RXx@O(mQTH0V3;{E2?6v0ZO|&krLdA$H@lRuE zb}lytFh0^ER?IG4U0lF3oRcA_wRA8zGj~{VjSX5w^x=c_%ik;L;M$uRtTv&E=b|e! z$+H7c<0Q>Gkljh-dH0f|JVZN0tE?^gT(wnMHof0!W||eKgz#LM1&H9iNb-**FiSg`O) zqOHNtP{rC$uDg>XBd_K)YAWn_d<8DFAjj(<3*dv(Gc!OPo_c+IyJcx&0uxHi-I+Np z8zpP(#1oQRpA-J0;<|L!%$66pqfZhmLE?122(tM2OEqc%>|C6%U$W(~v4qz4$e^N3 z1?B-{_Q7Qj1Go{`6y!iK8Kr#OP|6KP#8)24#79J+*S>3LBuu-NV_OTdxt~@cC(gqh zL1jCz0YjcoII4TiuRPnDF+g(PZXJbrvSasjOZU^w$#FyS6TqWBF-eQT@w$MI$VxJvS6DOT3pOgVsfYxDB? zqjs%`yl4=~hKIzb=Omf;tVs%vZwsB7&{`2m4b&qA>zEGjE4|Isd;4(45Y=+XL>a_{ zX@zW&Ra7kH0o8h>bxfDk9;dw5&i&J`V4i+nzH*N)>l=N;>UgOqi@>f z!2>@vNgx4-`d6g?VofkqRxf2WJVGPnAHihQ6b`z_1yRjwIyumHJ43fczSKDGo$hG(z_Q;j`GIpDo_f z)2IGi8o=EHgctAqhN&rq05y*_v%>Mb{-lSL%Nd2MoGH=4T6lKt6+RwoL#eapf^Ox7 zQ9|DBuhL2Li(E&ysnV=Leiyi34wA}j+N~CiqvggKpNcXH#@EiRfbtMiz6I}BsIX6r`Vr)43NC5xXmr_ax~HYYw$c)d|-go&P$ zH!3$;cL7Mh4~Er}?chHL<{{Si$W1qQ_ep^NplJU4-kxh{#iaAi{KO{-3=F&i{JOKQ rS%8zD)FnsDtfqkp3rpY^1_z60v4a(~to9tZ0G6tf7PwOJdFcNEWyuyg diff --git a/webedit_org/img/zh_TW/text_tool_set.png b/webedit_org/img/zh_TW/text_tool_set.png deleted file mode 100644 index 4065c7c9da32de421788f91c3f805f5983e7b7bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19897 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 o{?<{_dv$/i;var e=/^<([a-z]+|h[1-5])(\s+[^>]+)?>/i;if(n>1&&typeof g!="string"&&g.body){o=Array.prototype.slice.apply(o,[0,n-1]);m=g}for(var f=0;f-1){if(d.test(c)){c=m.createElement(RegExp.$1)}else{if(e.test(c)){var b={thead:"table",tbody:"table",tr:"tbody",td:"tr",dt:"dl",dd:"dl",li:"ul",legend:"fieldset",option:"select"};var r=RegExp.$1.toLowerCase();var q=jindo._createEle(b[r],c,m);for(var f=0,a=q.length;f1?h:(h[0]||null)};jindo._createEle=function(g,f,a,e){var c="R"+new Date().getTime()+parseInt(Math.random()*100000,10);var d=a.createElement("div");switch(g){case"select":case"table":case"dl":case"ul":case"fieldset":d.innerHTML="<"+g+' class="'+c+'">'+f+"";break;case"thead":case"tbody":case"col":d.innerHTML="<"+g+' class="'+c+'">'+f+"
";break;case"tr":d.innerHTML=''+f+"
";break;default:d.innerHTML='

";break}var b;for(b=d.firstChild;b;b=b.firstChild){if(b.className==c){break}}return e?b:b.childNodes};jindo.$Class=function(oDef){function typeClass(){var t=this;var a=[];var superFunc=function(m,superClass,func){if(m!="constructor"&&func.toString().indexOf("$super")>-1){var funcArg=func.toString().replace(/function[^\(]*\(([^\)]*)[\w\W]*/g,"$1").split(",");var funcStr=func.toString().replace(/function[^{]*{/,"").replace(/(\w|\.?)(this\.\$super|this)/g,function(m,m2,m3){if(!m2){return m3+".$super"}return m});funcStr=funcStr.substr(0,funcStr.length-1);func=superClass[m]=eval("false||function("+funcArg.join(",")+"){"+funcStr+"}")}return function(){var f=this.$this[m];var t=this.$this;var r=(t[m]=func).apply(t,arguments);t[m]=f;return r}};while(typeof t._$superClass!="undefined"){t.$super=new Object;t.$super.$this=this;for(var x in t._$superClass.prototype){if(t._$superClass.prototype.hasOwnProperty(x)){if(typeof this[x]=="undefined"&&x!="$init"){this[x]=t._$superClass.prototype[x]}if(x!="constructor"&&x!="_$superClass"&&typeof t._$superClass.prototype[x]=="function"){t.$super[x]=superFunc(x,t._$superClass,t._$superClass.prototype[x])}else{t.$super[x]=t._$superClass.prototype[x]}}}if(typeof t.$super.$init=="function"){a[a.length]=t}t=t.$super}for(var i=a.length-1;i>-1;i--){a[i].$super.$init.apply(a[i].$super,arguments)}if(typeof this.$init=="function"){this.$init.apply(this,arguments)}}if(typeof oDef.$static!="undefined"){var i=0,x;for(x in oDef){if(oDef.hasOwnProperty(x)){x=="$static"||i++}}for(x in oDef.$static){if(oDef.$static.hasOwnProperty(x)){typeClass[x]=oDef.$static[x]}}if(!i){return oDef.$static}delete oDef.$static}typeClass.prototype=oDef;typeClass.prototype.constructor=typeClass;typeClass.extend=jindo.$Class.extend;return typeClass};jindo.$Class.extend=function(b){if(typeof b=="undefined"||b===null||!b.extend){throw new Error("extend시 슈퍼 클래스는 Class여야 합니다.")}this.prototype._$superClass=b;for(var a in b){if(b.hasOwnProperty(a)){if(a=="prototype"){continue}this[a]=b[a]}}return this};jindo.$$=jindo.cssquery=(function(){var sVersion="3.0";var debugOption={repeat:1};var UID=1;var cost=0;var validUID={};var bSupportByClassName=document.getElementsByClassName?true:false;var safeHTML=false;var getUID4HTML=function(oEl){var nUID=safeHTML?(oEl._cssquery_UID&&oEl._cssquery_UID[0]):oEl._cssquery_UID;if(nUID&&validUID[nUID]==oEl){return nUID}nUID=UID++;oEl._cssquery_UID=safeHTML?[nUID]:nUID;validUID[nUID]=oEl;return nUID};var getUID4XML=function(oEl){var oAttr=oEl.getAttribute("_cssquery_UID");var nUID=safeHTML?(oAttr&&oAttr[0]):oAttr;if(!nUID){nUID=UID++;oEl.setAttribute("_cssquery_UID",safeHTML?[nUID]:nUID)}return nUID};var getUID=getUID4HTML;var uniqid=function(sPrefix){return(sPrefix||"")+new Date().getTime()+parseInt(Math.random()*100000000,10)};function getElementsByClass(searchClass,node,tag){var classElements=new Array();if(node==null){node=document}if(tag==null){tag="*"}var els=node.getElementsByTagName(tag);var elsLen=els.length;var pattern=new RegExp("(^|\\s)"+searchClass+"(\\s|$)");for(i=0,j=0;i -1)';case"^=":return"("+sVar+" && "+sVar+".indexOf("+sVal+") == 0)";case"$=":return"("+sVar+" && "+sVar+".substr("+sVar+".length - "+oExpr.val.length+") == "+sVal+")";case"*=":return"("+sVar+" && "+sVar+".indexOf("+sVal+") > -1)";case"!=":return"("+sVar+" != "+sVal+")";case"=":return"("+sVar+" == "+sVal+")"}return"("+sVar+")"};var getNodeIndex=function(oEl){var nUID=getUID(oEl);var nIndex=oNodeIndexes[nUID]||0;if(nIndex==0){for(var oSib=(oEl.parentNode||oEl._IE5_parentNode).firstChild;oSib;oSib=oSib.nextSibling){if(oSib.nodeType!=1){continue}nIndex++;setNodeIndex(oSib,nIndex)}nIndex=oNodeIndexes[nUID]}return nIndex};var oNodeIndexes={};var setNodeIndex=function(oEl,nIndex){var nUID=getUID(oEl);oNodeIndexes[nUID]=nIndex};var unsetNodeIndexes=function(){setTimeout(function(){oNodeIndexes={}},0)};var oPseudoes_dontShrink={contains:function(oEl,sOption){return(oEl.innerText||oEl.textContent||"").indexOf(sOption)>-1},"last-child":function(oEl,sOption){for(oEl=oEl.nextSibling;oEl;oEl=oEl.nextSibling){if(oEl.nodeType==1){return false}}return true},"first-child":function(oEl,sOption){for(oEl=oEl.previousSibling;oEl;oEl=oEl.previousSibling){if(oEl.nodeType==1){return false}}return true},"only-child":function(oEl,sOption){var nChild=0;for(var oChild=(oEl.parentNode||oEl._IE5_parentNode).firstChild;oChild;oChild=oChild.nextSibling){if(oChild.nodeType==1){nChild++}if(nChild>1){return false}}return nChild?true:false},empty:function(oEl,_){return oEl.firstChild?false:true},"nth-child":function(oEl,nMul,nAdd){var nIndex=getNodeIndex(oEl);return nIndex%nMul==nAdd},"nth-last-child":function(oEl,nMul,nAdd){var oLast=(oEl.parentNode||oEl._IE5_parentNode).lastChild;for(;oLast;oLast=oLast.previousSibling){if(oLast.nodeType==1){break}}var nTotal=getNodeIndex(oLast);var nIndex=getNodeIndex(oEl);var nLastIndex=nTotal-nIndex+1;return nLastIndex%nMul==nAdd},checked:function(oEl){return !!oEl.checked},selected:function(oEl){return !!oEl.selected},enabled:function(oEl){return !oEl.disabled},disabled:function(oEl){return !!oEl.disabled}};var getExpression=function(sBody){var oRet={defines:"",returns:"true"};var sBody=restoreKeys(sBody,true);var aExprs=[];var aDefineCode=[],aReturnCode=[];var sId,sTagName;var sBody=sBody.replace(/:([\w-]+)(\(([^)]*)\))?/g,function(_1,sType,_2,sOption){switch(sType){case"not":var oInner=getExpression(sOption);var sFuncDefines=oInner.defines;var sFuncReturns=oInner.returnsID+oInner.returnsTAG+oInner.returns;aReturnCode.push("!(function() { "+sFuncDefines+" return "+sFuncReturns+" })()");break;case"nth-child":case"nth-last-child":sOption=restoreString(sOption);if(sOption=="even"){sOption="2n"}else{if(sOption=="odd"){sOption="2n+1"}}var nMul,nAdd;var matchstr=sOption.match(/([0-9]*)n([+-][0-9]+)*/);if(matchstr){nMul=matchstr[1]||1;nAdd=matchstr[2]||0}else{nMul=Infinity;nAdd=parseInt(sOption,10)}aReturnCode.push("oPseudoes_dontShrink["+wrapQuot(sType)+"](oEl, "+nMul+", "+nAdd+")");break;case"first-of-type":case"last-of-type":sType=(sType=="first-of-type"?"nth-of-type":"nth-last-of-type");sOption=1;case"nth-of-type":case"nth-last-of-type":sOption=restoreString(sOption);if(sOption=="even"){sOption="2n"}else{if(sOption=="odd"){sOption="2n+1"}}var nMul,nAdd;if(/([0-9]*)n([+-][0-9]+)*/.test(sOption)){nMul=parseInt(RegExp.$1,10)||1;nAdd=parseInt(RegExp.$2,20)||0}else{nMul=Infinity;nAdd=parseInt(sOption,10)}oRet.nth=[nMul,nAdd,sType];break;default:sOption=sOption?restoreString(sOption):"";aReturnCode.push("oPseudoes_dontShrink["+wrapQuot(sType)+"](oEl, "+wrapQuot(sOption)+")");break}return""});var sBody=sBody.replace(/\[(@?[\w-]+)(([!^~$*]?=)([^\]]*))?\]/g,function(_1,sKey,_2,sOp,sVal){sKey=restoreString(sKey);sVal=restoreString(sVal);if(sKey=="checked"||sKey=="disabled"||sKey=="enabled"||sKey=="readonly"||sKey=="selected"){if(!sVal){sOp="=";sVal="true"}}aExprs.push({key:sKey,op:sOp,val:sVal});return""});var sClassName=null;var sBody=sBody.replace(/\.([\w-]+)/g,function(_,sClass){aExprs.push({key:"class",op:"~=",val:sClass});if(!sClassName){sClassName=sClass}return""});var sBody=sBody.replace(/#([\w-]+)/g,function(_,sIdValue){if(bXMLDocument){aExprs.push({key:"id",op:"=",val:sIdValue})}else{sId=sIdValue}return""});sTagName=sBody=="*"?"":sBody;var oVars={};for(var i=0,oExpr;oExpr=aExprs[i];i++){var sKey=oExpr.key;if(!oVars[sKey]){aDefineCode.push(getDefineCode(sKey))}aReturnCode.unshift(getReturnCode(oExpr));oVars[sKey]=true}if(aDefineCode.length){oRet.defines="var "+aDefineCode.join(",")+";"}if(aReturnCode.length){oRet.returns=aReturnCode.join("&&")}oRet.quotID=sId?wrapQuot(sId):"";oRet.quotTAG=sTagName?wrapQuot(bXMLDocument?sTagName:sTagName.toUpperCase()):"";if(bSupportByClassName){oRet.quotCLASS=sClassName?wrapQuot(sClassName):""}oRet.returnsID=sId?"oEl.id == "+oRet.quotID+" && ":"";oRet.returnsTAG=sTagName&&sTagName!="*"?"oEl.tagName == "+oRet.quotTAG+" && ":"";return oRet};var splitToParts=function(sQuery){var aParts=[];var sRel=" ";var sBody=sQuery.replace(/(.*?)\s*(!?[+>~ ]|!)\s*/g,function(_,sBody,sRelative){if(sBody){aParts.push({rel:sRel,body:sBody})}sRel=sRelative.replace(/\s+$/g,"")||" ";return""});if(sBody){aParts.push({rel:sRel,body:sBody})}return aParts};var isNth_dontShrink=function(oEl,sTagName,nMul,nAdd,sDirection){var nIndex=0;for(var oSib=oEl;oSib;oSib=oSib[sDirection]){if(oSib.nodeType==1&&(!sTagName||sTagName==oSib.tagName)){nIndex++}}return nIndex%nMul==nAdd};var compileParts=function(aParts){var aPartExprs=[];for(var i=0,oPart;oPart=aParts[i];i++){aPartExprs.push(getExpression(oPart.body))}var sFunc="";var sPushCode="aRet.push(oEl); if (oOptions.single) { bStop = true; }";for(var i=aParts.length-1,oPart;oPart=aParts[i];i--){var oExpr=aPartExprs[i];var sPush=(debugOption.callback?"cost++;":"")+oExpr.defines;var sReturn="if (bStop) {"+(i==0?"return aRet;":"return;")+"}";if(oExpr.returns=="true"){sPush+=(sFunc?sFunc+"(oEl);":sPushCode)+sReturn}else{sPush+="if ("+oExpr.returns+") {"+(sFunc?sFunc+"(oEl);":sPushCode)+sReturn+"}"}var sCheckTag="oEl.nodeType != 1";if(oExpr.quotTAG){sCheckTag="oEl.tagName != "+oExpr.quotTAG}var sTmpFunc="(function(oBase"+(i==0?", oOptions) { var bStop = false; var aRet = [];":") {");if(oExpr.nth){sPush="if (isNth_dontShrink(oEl, "+(oExpr.quotTAG?oExpr.quotTAG:"false")+","+oExpr.nth[0]+","+oExpr.nth[1]+',"'+(oExpr.nth[2]=="nth-of-type"?"previousSibling":"nextSibling")+'")) {'+sPush+"}"}switch(oPart.rel){case" ":if(oExpr.quotID){sTmpFunc+="var oEl = oDocument_dontShrink.getElementById("+oExpr.quotID+");var oCandi = oEl;for (; oCandi; oCandi = (oCandi.parentNode || oCandi._IE5_parentNode)) {if (oCandi == oBase) break;}if (!oCandi || "+sCheckTag+") return aRet;"+sPush}else{sTmpFunc+="var aCandi = getChilds_dontShrink(oBase, "+(oExpr.quotTAG||'"*"')+", "+(oExpr.quotCLASS||"null")+");for (var i = 0, oEl; oEl = aCandi[i]; i++) {"+(oExpr.quotCLASS?"if ("+sCheckTag+") continue;":"")+sPush+"}"}break;case">":if(oExpr.quotID){sTmpFunc+="var oEl = oDocument_dontShrink.getElementById("+oExpr.quotID+");if ((oEl.parentNode || oEl._IE5_parentNode) != oBase || "+sCheckTag+") return aRet;"+sPush}else{sTmpFunc+="for (var oEl = oBase.firstChild; oEl; oEl = oEl.nextSibling) {if ("+sCheckTag+") { continue; }"+sPush+"}"}break;case"+":if(oExpr.quotID){sTmpFunc+="var oEl = oDocument_dontShrink.getElementById("+oExpr.quotID+");var oPrev;for (oPrev = oEl.previousSibling; oPrev; oPrev = oPrev.previousSibling) { if (oPrev.nodeType == 1) break; }if (!oPrev || oPrev != oBase || "+sCheckTag+") return aRet;"+sPush}else{sTmpFunc+="for (var oEl = oBase.nextSibling; oEl; oEl = oEl.nextSibling) { if (oEl.nodeType == 1) break; }if (!oEl || "+sCheckTag+") { return aRet; }"+sPush}break;case"~":if(oExpr.quotID){sTmpFunc+="var oEl = oDocument_dontShrink.getElementById("+oExpr.quotID+");var oCandi = oEl;for (; oCandi; oCandi = oCandi.previousSibling) { if (oCandi == oBase) break; }if (!oCandi || "+sCheckTag+") return aRet;"+sPush}else{sTmpFunc+="for (var oEl = oBase.nextSibling; oEl; oEl = oEl.nextSibling) {if ("+sCheckTag+") { continue; }if (!markElement_dontShrink(oEl, "+i+")) { break; }"+sPush+"}"}break;case"!":if(oExpr.quotID){sTmpFunc+="var oEl = oDocument_dontShrink.getElementById("+oExpr.quotID+");for (; oBase; oBase = (oBase.parentNode || oBase._IE5_parentNode)) { if (oBase == oEl) break; }if (!oBase || "+sCheckTag+") return aRet;"+sPush}else{sTmpFunc+="for (var oEl = (oBase.parentNode || oBase._IE5_parentNode); oEl; oEl = (oEl.parentNode || oEl._IE5_parentNode)) {if ("+sCheckTag+") { continue; }"+sPush+"}"}break;case"!>":if(oExpr.quotID){sTmpFunc+="var oEl = oDocument_dontShrink.getElementById("+oExpr.quotID+");var oRel = (oBase.parentNode || oBase._IE5_parentNode);if (!oRel || oEl != oRel || ("+sCheckTag+")) return aRet;"+sPush}else{sTmpFunc+="var oEl = (oBase.parentNode || oBase._IE5_parentNode);if (!oEl || "+sCheckTag+") { return aRet; }"+sPush}break;case"!+":if(oExpr.quotID){sTmpFunc+="var oEl = oDocument_dontShrink.getElementById("+oExpr.quotID+");var oRel;for (oRel = oBase.previousSibling; oRel; oRel = oRel.previousSibling) { if (oRel.nodeType == 1) break; }if (!oRel || oEl != oRel || ("+sCheckTag+")) return aRet;"+sPush}else{sTmpFunc+="for (oEl = oBase.previousSibling; oEl; oEl = oEl.previousSibling) { if (oEl.nodeType == 1) break; }if (!oEl || "+sCheckTag+") { return aRet; }"+sPush}break;case"!~":if(oExpr.quotID){sTmpFunc+="var oEl = oDocument_dontShrink.getElementById("+oExpr.quotID+");var oRel;for (oRel = oBase.previousSibling; oRel; oRel = oRel.previousSibling) { if (oRel.nodeType != 1) { continue; }if (oRel == oEl) { break; }}if (!oRel || ("+sCheckTag+")) return aRet;"+sPush}else{sTmpFunc+="for (oEl = oBase.previousSibling; oEl; oEl = oEl.previousSibling) {if ("+sCheckTag+") { continue; }if (!markElement_dontShrink(oEl, "+i+")) { break; }"+sPush+"}"}break}sTmpFunc+=(i==0?"return aRet;":"")+"})";sFunc=sTmpFunc}eval("var fpCompiled = "+sFunc+";");return fpCompiled};var parseQuery=function(sQuery){var sCacheKey=sQuery;var fpSelf=arguments.callee;var fpFunction=fpSelf._cache[sCacheKey];if(!fpFunction){sQuery=backupKeys(sQuery);var aParts=splitToParts(sQuery);fpFunction=fpSelf._cache[sCacheKey]=compileParts(aParts);fpFunction.depth=aParts.length}return fpFunction};parseQuery._cache={};var parseTestQuery=function(sQuery){var fpSelf=arguments.callee;var aSplitQuery=backupKeys(sQuery).split(/\s*,\s*/);var aResult=[];var nLen=aSplitQuery.length;var aFunc=[];for(var i=0;i"+sTag+":nth-of-type("+sTh+")"});return old_cssquery(sXPath,oParent)};cssquery.debug=function(fpCallback,nRepeat){debugOption.callback=fpCallback;debugOption.repeat=nRepeat||1};cssquery.safeHTML=function(bFlag){var bIE=/MSIE/.test(window.navigator.userAgent);if(arguments.length>0){safeHTML=bFlag&&bIE}return safeHTML||!bIE};cssquery.version=sVersion;cssquery.release=function(){if(/MSIE/.test(window.navigator.userAgent)){delete validUID;validUID={};if(bUseResultCache){cssquery.clearCache()}}};cssquery._getCacheInfo=function(){return{uidCache:validUID,eleCache:oResultCache}};cssquery._resetUID=function(){UID=0};cssquery.extreme=function(bExtreme){if(arguments.length==0){bExtreme=true}bExtremeMode=bExtreme};return cssquery})();jindo.$Agent=function(){var a=arguments.callee;var b=a._cached;if(b){return b}if(!(this instanceof a)){return new a}if(!b){a._cached=this}this._navigator=navigator;this._dm=document.documentMode};jindo.$Agent.prototype.navigator=function(){var b={},h=-1,c=-1,n=this._navigator.userAgent,m=this._navigator.vendor||"",d=this._dm;function g(f,e){return((e||"").indexOf(f)>-1)}b.getName=function(){var e="";for(x in b){if(typeof b[x]=="boolean"&&b[x]&&b.hasOwnProperty(x)){e=x}}return e};b.edge=g("Edge",n);b.webkit=!b.edge&&g("WebKit",n);b.opera=(window.opera!==undefined)||g("Opera",n)||g("OPR",n);b.ie=!b.opera&&(g("MSIE",n)||g("Trident",n));b.chrome=!b.edge&&b.webkit&&!b.opera&&g("Chrome",n)||g("CriOS",n);b.safari=!b.edge&&b.webkit&&!b.chrome&&!b.opera&&g("Apple",m);b.firefox=g("Firefox",n);b.mozilla=!b.edge&&g("Gecko",n)&&!b.safari&&!b.chrome&&!b.firefox&&!b.ie;b.camino=g("Camino",m);b.netscape=g("Netscape",n);b.omniweb=g("OmniWeb",n);b.icab=g("iCab",m);b.konqueror=g("KDE",m);b.mobile=!b.edge&&(g("Mobile",n)||g("Android",n)||g("Nokia",n)||g("webOS",n)||g("Opera Mini",n)||g("Opera Mobile",n)||g("BlackBerry",n)||(g("Windows",n)&&g("PPC",n))||g("Smartphone",n)||g("IEMobile",n))&&!(g("iPad",n)||g("Tablet",n));b.msafari=!b.edge&&((!g("IEMobile",n)&&g("Mobile",n))||(g("iPad",n)&&g("Safari",n)))&&!b.chrome&&!b.opera&&!b.firefox;b.mopera=g("Opera Mini",n);b.mie=g("PPC",n)||g("Smartphone",n)||g("IEMobile",n);try{if(b.ie){if(d>0){h=d;if(n.match(/(?:Trident)\/([0-9.]+)/)){var a=parseFloat(RegExp.$1,10);if(a>3){c=a+4}}else{c=h}}else{c=h=n.match(/(?:MSIE) ([0-9.]+)/)[1]}}else{if(b.edge){h=n.match(/(?:Edge)\/([\d.]+)/)[1]}else{if(b.safari||b.msafari){h=parseFloat(n.match(/Safari\/([0-9.]+)/)[1]);if(h==100){h=1.1}else{if(n.match(/Version\/([0-9.]+)/)){h=RegExp.$1}else{h=[1,1.2,-1,1.3,2,3][Math.floor(h/100)]}}}else{if(b.mopera){h=n.match(/(?:Opera\sMini)\/([0-9.]+)/)[1]}else{if(b.firefox||b.opera||b.omniweb){h=n.match(/(?:Firefox|Opera|OmniWeb)\/([0-9.]+)/)[1]}else{if(b.mozilla){h=n.match(/rv:([0-9.]+)/)[1]}else{if(b.icab){h=n.match(/iCab[ \/]([0-9.]+)/)[1]}else{if(b.chrome){h=n.match(/Chrome[ \/]([0-9.]+)/)[1]}}}}}}}}b.version=parseFloat(h);b.nativeVersion=parseFloat(c);if(isNaN(b.version)){b.version=-1}}catch(l){b.version=-1}this.navigator=function(){return b};return b};jindo.$Agent.prototype.os=function(){var d=new Object;var a=this._navigator.userAgent;var c=this._navigator.platform;var b=function(f,e){return(e.indexOf(f)>-1)};d.getName=function(){var e="";for(x in d){if(typeof d[x]=="boolean"&&d[x]&&d.hasOwnProperty(x)){e=x}}return e};d.win=b("Win",c);d.mac=b("Mac",c);d.linux=b("Linux",c);d.win2000=d.win&&(b("NT 5.0",a)||b("2000",a));d.winxp=d.win&&b("NT 5.1",a);d.xpsp2=d.winxp&&b("SV1",a);d.vista=d.win&&b("NT 6.0",a);d.win7=d.win&&b("NT 6.1",a);d.ipad=b("iPad",a);d.iphone=b("iPhone",a)&&!d.ipad;d.android=b("Android",a);d.nokia=b("Nokia",a);d.webos=b("webOS",a);d.blackberry=b("BlackBerry",a);d.mwin=b("PPC",a)||b("Smartphone",a)||b("IEMobile",a);this.os=function(){return d};return d};jindo.$Agent.prototype.flash=function(){var h=new Object;var g=this._navigator.plugins;var a=this._navigator.mimeTypes;var c=null;h.installed=false;h.version=-1;if(typeof g!="undefined"&&g.length){c=g["Shockwave Flash"];if(c){h.installed=true;if(c.description){h.version=parseFloat(c.description.match(/[0-9.]+/)[0])}}if(g["Shockwave Flash 2.0"]){h.installed=true;h.version=2}}else{if(typeof a!="undefined"&&a.length){c=a["application/x-shockwave-flash"];h.installed=(c&&c.enabledPlugin)}else{for(var b=10;b>1;b--){try{c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+b);h.installed=true;h.version=b;break}catch(d){}}}}this.flash=function(){return h};this.info=this.flash;return h};jindo.$Agent.prototype.silverlight=function(){var d=new Object;var c=this._navigator.plugins;var a=null;d.installed=false;d.version=-1;if(typeof c!="undefined"&&c.length){a=c["Silverlight Plug-In"];if(a){d.installed=true;d.version=parseInt(a.description.split(".")[0],10);if(a.description=="1.0.30226.2"){d.version=2}}}else{try{a=new ActiveXObject("AgControl.AgControl");d.installed=true;if(a.isVersionSupported("3.0")){d.version=3}else{if(a.isVersionSupported("2.0")){d.version=2}else{if(a.isVersionSupported("1.0")){d.version=1}}}}catch(b){}}this.silverlight=function(){return d};return d};jindo.$A=function(c){var a=arguments.callee;if(typeof c=="undefined"||c==null){c=[]}if(c instanceof a){return c}if(!(this instanceof a)){return new a(c)}this._array=[];if(c.constructor!=String){this._array=[];for(var b=0;b-1)};jindo.$A.prototype.indexOf=function(a){if(typeof this._array.indexOf!="undefined"){jindo.$A.prototype.indexOf=function(b){return this._array.indexOf(b)}}else{jindo.$A.prototype.indexOf=function(b){for(var c=0;cMath.random()?1:-1});return this};jindo.$A.prototype.reverse=function(){this._array.reverse();return this};jindo.$A.prototype.empty=function(){return this.length(0)};jindo.$A.Break=function(){if(!(this instanceof arguments.callee)){throw new arguments.callee}};jindo.$A.Continue=function(){if(!(this instanceof arguments.callee)){throw new arguments.callee}};jindo.$A.prototype.map=function(b,a){if(typeof this._array.map=="function"){jindo.$A.prototype.map=function(m,d){var c=this._array;var h=this.constructor.Break;var n=this.constructor.Continue;function g(o,p,f){try{return m.call(d,o,p,f)}catch(q){if(q instanceof n){return o}else{throw q}}}try{this._array=this._array.map(g)}catch(l){if(!(l instanceof h)){throw l}}return this}}else{jindo.$A.prototype.map=function(p,g){var d=this._array;var o=[];var m=this.constructor.Break;var n=this.constructor.Continue;function h(q,r,f){try{return p.call(g,q,r,f)}catch(s){if(s instanceof n){return q}else{throw s}}}for(var c=0;c=c.length){c[f]=e[g]}}this._array=c;return this};jindo.$Ajax=function(c,e){var a=arguments.callee;if(!(this instanceof a)){return new a(c,e)}function b(){var g=window.XMLHttpRequest&&new XMLHttpRequest();if(this._checkCORSUrl(this._url)){if(g&&"withCredentials" in g){return g}else{if(window.XDomainRequest){this._bXDomainRequest=true;return new XDomainRequest()}}}else{if(g){return g}else{if(window.ActiveXObject){try{return new ActiveXObject("MSXML2.XMLHTTP")}catch(f){return new ActiveXObject("Microsoft.XMLHTTP")}}}}return null}this._status=0;this._url=c;this._options=new Object;this._headers=new Object;this._options={type:"xhr",method:"post",proxy:"",timeout:0,onload:function(f){},onerror:null,ontimeout:function(f){},jsonp_charset:"utf-8",callbackid:"",callbackname:"",sendheader:true,async:true,decode:true,postBody:false,withCredentials:false};this.option(e);if(jindo.$Ajax.CONFIG){this.option(jindo.$Ajax.CONFIG)}var d=this._options;d.type=d.type.toLowerCase();d.method=d.method.toLowerCase();if(typeof window.__jindo2_callback=="undefined"){window.__jindo2_callback=new Array()}switch(d.type){case"put":case"delete":case"get":case"post":d.method=d.type;d.type="xhr";case"xhr":this._request=b.call(this);this._checkCORS(this._url,d.type);break;case"flash":if(!jindo.$Ajax.SWFRequest){throw Error("Require jindo.$Ajax.SWFRequest")}this._request=new jindo.$Ajax.SWFRequest(jindo.$Fn(this.option,this).bind());break;case"jsonp":if(!jindo.$Ajax.JSONPRequest){throw Error("Require jindo.$Ajax.JSONPRequest")}d.method="get";this._request=new jindo.$Ajax.JSONPRequest(jindo.$Fn(this.option,this).bind());break;case"iframe":if(!jindo.$Ajax.FrameRequest){throw Error("Require jindo.$Ajax.FrameRequest")}this._request=new jindo.$Ajax.FrameRequest(jindo.$Fn(this.option,this).bind());break}};jindo.$Ajax.prototype._checkCORSUrl=function(a){return/^http/.test(a)&&!new RegExp("^http://"+window.location.host,"i").test(a)};jindo.$Ajax.prototype._checkCORS=function(a,b){this._bCORS=false;if(this._checkCORSUrl(a)&&b==="xhr"){if(this._bXDomainRequest||"withCredentials" in this._request){this._bCORS=true}else{throw Error("This browser does not support CORS.")}}};jindo.$Ajax.prototype._onload=(function(a){if(a){return function(){var b=this._request.status;var c=this._request.readyState==4&&(b==200||b==0)||(this._bXDomainRequest&&!!this._request.responseText);var d;if(this._request.readyState==4||this._bXDomainRequest){try{if(this._request.status!=200&&typeof this._options.onerror=="function"){if(!this._request.status==0){this._options.onerror(jindo.$Ajax.Response(this._request))}}else{if(!this._is_abort){d=this._options.onload(jindo.$Ajax.Response(this._request))}}}finally{if(typeof this._oncompleted=="function"){this._oncompleted(c,d)}if(this._options.type=="xhr"){this.abort();try{delete this._request.onload}catch(f){this._request.onload=undefined}}this._request.onreadystatechange&&delete this._request.onreadystatechange}}}}else{return function(){var b=this._request.readyState==4&&this._request.status==200;var c;if(this._request.readyState==4){try{if(this._request.status!=200&&typeof this._options.onerror=="function"){this._options.onerror(jindo.$Ajax.Response(this._request))}else{c=this._options.onload(jindo.$Ajax.Response(this._request))}}finally{this._status--;if(typeof this._oncompleted=="function"){this._oncompleted(b,c)}}}}}})(/MSIE/.test(window.navigator.userAgent));jindo.$Ajax.prototype.request=function(c){this._status++;var u=this;var m=this._request;var d=this._options;var h,r,p=[],h="";var e=null;var b=this._url;this._is_abort=false;var l=d.type.toUpperCase();var g=d.method.toUpperCase();if(d.postBody&&l=="XHR"&&g!="GET"){if(typeof c=="string"){h=c}else{h=jindo.$Json(c).toString()}}else{if(typeof c=="undefined"||!c){h=null}else{for(var f in c){if(c.hasOwnProperty(f)){r=c[f];if(typeof r=="function"){r=r()}if(r instanceof Array||r instanceof jindo.$A){jindo.$A(r).forEach(function(t,a,v){p[p.length]=f+"="+encodeURIComponent(t)})}else{p[p.length]=f+"="+encodeURIComponent(r)}}}h=p.join("&")}}if(h&&l=="XHR"&&g=="GET"){if(b.indexOf("?")==-1){b+="?"}else{b+="&"}b+=h;h=null}m.open(g,b,!!d.async);if(d.withCredentials){m.withCredentials=true}if(this._bCORS&&d.sendheader===false){m.setRequestHeader=null}if(l=="XHR"&&g=="GET"&&/MSIE|Trident/.test(window.navigator.userAgent)){m.setRequestHeader&&m.setRequestHeader("If-Modified-Since","Thu, 1 Jan 1970 00:00:00 GMT")}if((l=="XHR"||l=="IFRAME"||(l=="FLASH"&&d.sendheader))&&m.setRequestHeader){if(!this._headers["Content-Type"]){m.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8")}m.setRequestHeader("charset","utf-8");if(!this._bCORS&&!this._headers["X-Requested-With"]){m.setRequestHeader("X-Requested-With","XMLHttpRequest")}for(var o in this._headers){if(this._headers.hasOwnProperty(o)){if(typeof this._headers[o]=="function"){continue}m.setRequestHeader(o,String(this._headers[o]))}}}var n=navigator.userAgent;if(m.addEventListener&&!(n.indexOf("Opera")>-1)&&!(n.indexOf("MSIE")>-1)){if(this._loadFunc){m.removeEventListener("load",this._loadFunc,false)}this._loadFunc=function(a){clearTimeout(e);e=undefined;u._onload(a)};m.addEventListener("load",this._loadFunc,false);m.addEventListener("error",this._loadFunc,false)}else{if(typeof m.onload!="undefined"){m.onload=function(a){if(m.readyState==4&&!u._is_abort){clearTimeout(e);e=undefined;u._onload(a)}};if(this._bXDomainRequest){var s=m.onload;m.onload=function(a){u._request.readyState=4;u._request.status=200;s(a)};m.onerror=function(a){u._request.readyState=4;u._request.status=404;s(a)}}}else{if(window.navigator.userAgent.match(/(?:MSIE) ([0-9.]+)/)[1]==6&&d.async){var q=function(a){if(m.readyState==4&&!u._is_abort){if(e){clearTimeout(e);e=undefined}u._onload(a);clearInterval(u._interval);u._interval=undefined}};this._interval=setInterval(q,300)}else{m.onreadystatechange=function(a){if(m.readyState==4){clearTimeout(e);e=undefined;u._onload(a)}}}}}if(d.timeout>0){if(this._timer){clearTimeout(this._timer)}e=setTimeout(function(){u._is_abort=true;if(u._interval){clearInterval(u._interval);u._interval=undefined}try{m.abort()}catch(a){}d.ontimeout(m);if(typeof u._oncompleted=="function"){u._oncompleted(false)}},d.timeout*1000);this._timer=e}this._test_url=b;m.send(h);return this};jindo.$Ajax.prototype.isIdle=function(){return this._status==0};jindo.$Ajax.prototype.abort=function(){try{if(this._interval){clearInterval(this._interval)}if(this._timer){clearTimeout(this._timer)}this._interval=undefined;this._timer=undefined;this._is_abort=true;this._request.abort()}finally{this._status--}return this};jindo.$Ajax.prototype.option=function(b,c){if(typeof b=="undefined"){return""}if(typeof b=="string"){if(typeof c=="undefined"){return this._options[b]}this._options[b]=c;return this}try{for(var a in b){if(b.hasOwnProperty(a)){this._options[a]=b[a]}}}catch(d){}return this};jindo.$Ajax.prototype.header=function(b,c){if(typeof b=="undefined"){return""}if(typeof b=="string"){if(typeof c=="undefined"){return this._headers[b]}this._headers[b]=c;return this}try{for(var a in b){if(b.hasOwnProperty(a)){this._headers[a]=b[a]}}}catch(d){}return this};jindo.$Ajax.Response=function(a){if(this===jindo.$Ajax){return new jindo.$Ajax.Response(a)}this._response=a};jindo.$Ajax.Response.prototype.xml=function(){return this._response.responseXML};jindo.$Ajax.Response.prototype.text=function(){return this._response.responseText};jindo.$Ajax.Response.prototype.status=function(){return this._response.status};jindo.$Ajax.Response.prototype.readyState=function(){return this._response.readyState};jindo.$Ajax.Response.prototype.json=function(){if(this._response.responseJSON){return this._response.responseJSON}else{if(this._response.responseText){try{return eval("("+this._response.responseText+")")}catch(e){return{}}}}return{}};jindo.$Ajax.Response.prototype.header=function(a){if(typeof a=="string"){return this._response.getResponseHeader(a)}return this._response.getAllResponseHeaders()};jindo.$Ajax.RequestBase=jindo.$Class({_respHeaderString:"",callbackid:"",callbackname:"",responseXML:null,responseJSON:null,responseText:"",status:404,readyState:0,$init:function(a){},onload:function(){},abort:function(){},open:function(){},send:function(){},setRequestHeader:function(a,b){this._headers[a]=b},getResponseHeader:function(a){return this._respHeaders[a]||""},getAllResponseHeaders:function(){return this._respHeaderString},_getCallbackInfo:function(){var b="";if(this.option("callbackid")!=""){var a=0;do{b="_"+this.option("callbackid")+"_"+a;a++}while(window.__jindo2_callback[b])}else{do{b="_"+Math.floor(Math.random()*10000)}while(window.__jindo2_callback[b])}if(this.option("callbackname")==""){this.option("callbackname","_callback")}return{callbackname:this.option("callbackname"),id:b,name:"window.__jindo2_callback."+b}}});jindo.$Ajax.JSONPRequest=jindo.$Class({_headers:{},_respHeaders:{},_script:null,_onerror:null,$init:function(a){this.option=a},_callback:function(b){if(this._onerror){clearTimeout(this._onerror);this._onerror=null}var a=this;this.responseJSON=b;this.onload(this);setTimeout(function(){a.abort()},10)},abort:function(){if(this._script){try{this._script.parentNode.removeChild(this._script)}catch(a){}}},open:function(b,a){this.responseJSON=null;this._url=a},send:function(e){var c=this;var f=this._getCallbackInfo();var b=document.getElementsByTagName("head")[0];this._script=jindo.$(" - - - - - - - - - - - - - \ No newline at end of file diff --git a/webedit_org/photo_uploader/popup/js/basic.js b/webedit_org/photo_uploader/popup/js/basic.js deleted file mode 100644 index 7f0121b..0000000 --- a/webedit_org/photo_uploader/popup/js/basic.js +++ /dev/null @@ -1,346 +0,0 @@ -jQuery.fn.bindAll = function(options) { - var $this = this; - jQuery.each(options, function(key, val){ - $this.bind(key, val); - }); - return this; -} - -jQuery(function ($) { - 'use strict'; - - var ed_nonce = ''; - - if( !!opener && !!opener.window && !!opener.window.nhn ){ - ed_nonce = opener.window.nhn.husky.SE2M_Configuration.SE2M_Accessibility.ed_nonce; - } - - // Change this to the location of your server-side upload handler: - var gnu = { - url : './php/?_nonce='+ed_nonce, - container_el : 'body', - dreg_area : '#drag_area', - dreg_area_list : '#drag_area > ul', - progress_bar : '#progress .progress-bar', - filter : /^(image\/bmp|image\/gif|image\/jpg|image\/jpeg|image\/png)$/i, - files : [], - file_limit : 10, //한번에 올릴수 파일갯수 제한 - imgw : 100, - imgh : 70, - file_api_support : !!(window.ProgressEvent && window.FileReader), - $elTextGuide : $("#guide_text"), - init : function(){ - $(this.dreg_area_list).sortable({ - 'cursor':'pointer', - 'placeholder':'placeholder' - }); - $(this.dreg_area_list).disableSelection(); - if( this.file_api_support ) this.$elTextGuide.removeClass("hidebg").addClass("showbg"); - }, - file_push : function(file){ - var othis = this, - last = othis.files.length; - - othis.files.push(file); - }, - _readymodebg : function(){ - if( this.file_api_support ) { - var sClass = this.$elTextGuide.attr('class'); - if(sClass.indexOf('hidebg') > 0){ - this.$elTextGuide.removeClass('hidebg'); - this.$elTextGuide.addClass('showbg'); - } - } - }, - _startmodebg : function(){ - if( this.file_api_support ) { - var sClass = this.$elTextGuide.attr('class'); - if(sClass.indexOf('hidebg') < 0){ - this.$elTextGuide.removeClass('showbg'); - this.$elTextGuide.addClass('hidebg'); - } - } - }, - _delete : function(e){ - e.preventDefault(); - var othis = gnu, - $button = $(e.currentTarget), - delete_url = $button.attr("data-delete"); - if( delete_url ){ - $.ajax({ - url: othis.url+"&del=1&file="+ delete_url - }).done(function (result) { - }); - } - $button.parents('li.sort_list').fadeOut(300, function(){ - $(this).remove(); - var $dreg_area = $(othis.dreg_area_list); - $dreg_area.sortable('refresh'); - if( !$dreg_area.children('li').length ) othis._readymodebg(); - }); - }, - _add : function(e, data, preload){ - var othis = this; - othis._startmodebg(); - data.context = $('
  • Loaded
  • '); - }, - fileQueued: function(event, file){ - if(this.log) $('.log', this).append('
  • File queued - '+file.name+'
  • '); - // start the upload once it is queued - // but only if this queue is not disabled - if (!$('input[name=disabled]:checked', this).length) { - $(this).swfupload('startUpload'); - } - }, - fileQueueError: function(event, file, errorCode, message){ - switch (errorCode) - { - case -100 : - alert("파일을 "+message+"개 이하로 선택해주세요."); - break; - } - if(this.log) $('.log', this).append('
  • File queue error - '+message+'
  • '); - }, - fileDialogStart: function(event){ - if(this.log) $('.log', this).append('
  • File dialog start
  • '); - }, - fileDialogComplete: function(event, numFilesSelected, numFilesQueued){ - if(this.log) $('.log', this).append('
  • File dialog complete
  • '); - }, - uploadStart: function(event, file){ - listeners.data.files = $.makeArray(file); - gnu._add( event, listeners.data, 'swfupload' ); - if(this.log) $('.log', this).append('
  • Upload start - '+file.name+'
  • '); - }, - uploadProgress: function(event, file, bytesLoaded){ - if(this.log) $('.log', this).append('
  • Upload progress - '+bytesLoaded+'
  • '); - }, - uploadSuccess: function(event, file, serverData){ - listeners.data.result = jQuery.parseJSON( serverData ); - gnu._done( event, listeners.data ); - if(this.log) $('.log', this).append('
  • Upload success - '+file.name+'
  • '); - - }, - uploadComplete: function(event, file){ - if(this.log) $('.log', this).append('
  • Upload complete - '+file.name+'
  • '); - // upload has completed, lets try the next one in the queue - // but only if this queue is not disabled - if (!$('input[name=disabled]:checked', this).length) { - $(this).swfupload('startUpload'); - } - }, - uploadError: function(event, file, errorCode, message){ - if(this.log) $('.log', this).append('
  • Upload error - '+message+'
  • '); - } - }; - - $(gnu.container_el).bindAll(listeners); - /* listeners이벤트 */ - - $(gnu.dreg_area).bind('drop dragover', function (e) { - e.preventDefault(); - if( !gnu.file_api_support && e.type == 'drop' ) alert("브라우저가 드래그 앤 드랍을 지원하지 않습니다."); - }); - $("#all_remove_btn").bind("click", function(e){ - e.preventDefault(); - if( $(gnu.dreg_area_list).children().length ){ - if (confirm("추가한 이미지가 있습니다.정말 삭제 하시겠습니까?")){ - $(gnu.dreg_area_list).find(".delete_img").each( function(i){ - $(this).trigger("click"); - }); - $(gnu.dreg_area_list).sortable('refresh'); - } - } - }); - $("#img_upload_submit").bind("click", function(e){ - e.preventDefault(); - var aResult = [], j = 0; - $(gnu.dreg_area_list).find(".delete_img").each( function(i, f){ - if( !$(this).attr("data-url") ) return true; - aResult[j] = []; - aResult[j]['bNewLine'] = 'true'; - aResult[j]['sAlign'] = ''; - aResult[j]['sFileName'] = $(this).attr("data-delete"); - aResult[j]['sFileURL'] = $(this).attr("data-url"); - j++; - }); - if( aResult.length ){ - gnu.setPhotoToEditor(aResult); - aResult = null; - } - window.close(); - }); - $("#close_w_btn").bind("click", function(e){ - e.preventDefault(); - window.close(); - }); -}); \ No newline at end of file diff --git a/webedit_org/photo_uploader/popup/js/jquery-1.8.3.min.js b/webedit_org/photo_uploader/popup/js/jquery-1.8.3.min.js deleted file mode 100644 index 3883779..0000000 --- a/webedit_org/photo_uploader/popup/js/jquery-1.8.3.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery v1.8.3 jquery.com | jquery.org/license */ -(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write(""),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t
    a",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="
    t
    ",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="
    ",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;ti.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="
    ",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="

    ",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t0)for(i=r;i=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X
    ","
    "]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1>");try{for(;r1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]===""&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("
    ").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/webedit_org/photo_uploader/popup/js/jquery-ui.min.js b/webedit_org/photo_uploader/popup/js/jquery-ui.min.js deleted file mode 100644 index 192dc36..0000000 --- a/webedit_org/photo_uploader/popup/js/jquery-ui.min.js +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery UI - v1.10.1 - 2013-02-15 -* http://jqueryui.com -* Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.draggable.js, jquery.ui.droppable.js, jquery.ui.resizable.js, jquery.ui.selectable.js, jquery.ui.sortable.js, jquery.ui.effect.js, jquery.ui.accordion.js, jquery.ui.autocomplete.js, jquery.ui.button.js, jquery.ui.datepicker.js, jquery.ui.dialog.js, jquery.ui.effect-blind.js, jquery.ui.effect-bounce.js, jquery.ui.effect-clip.js, jquery.ui.effect-drop.js, jquery.ui.effect-explode.js, jquery.ui.effect-fade.js, jquery.ui.effect-fold.js, jquery.ui.effect-highlight.js, jquery.ui.effect-pulsate.js, jquery.ui.effect-scale.js, jquery.ui.effect-shake.js, jquery.ui.effect-slide.js, jquery.ui.effect-transfer.js, jquery.ui.menu.js, jquery.ui.position.js, jquery.ui.progressbar.js, jquery.ui.slider.js, jquery.ui.spinner.js, jquery.ui.tabs.js, jquery.ui.tooltip.js -* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ -(function(e,t){function i(t,n){var r,i,o,u=t.nodeName.toLowerCase();return"area"===u?(r=t.parentNode,i=r.name,!t.href||!i||r.nodeName.toLowerCase()!=="map"?!1:(o=e("img[usemap=#"+i+"]")[0],!!o&&s(o))):(/input|select|textarea|button|object/.test(u)?!t.disabled:"a"===u?t.href||n:n)&&s(t)}function s(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return e.css(this,"visibility")==="hidden"}).length}var n=0,r=/^ui-id-\d+$/;e.ui=e.ui||{};if(e.ui.version)return;e.extend(e.ui,{version:"1.10.1",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({_focus:e.fn.focus,focus:function(t,n){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){e(r).focus(),n&&n.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return e.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?t=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.css(this,"position"))&&/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0):t=this.parents().filter(function(){return/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(n){if(n!==t)return this.css("zIndex",n);if(this.length){var r=e(this[0]),i,s;while(r.length&&r[0]!==document){i=r.css("position");if(i==="absolute"||i==="relative"||i==="fixed"){s=parseInt(r.css("zIndex"),10);if(!isNaN(s)&&s!==0)return s}r=r.parent()}}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})},removeUniqueId:function(){return this.each(function(){r.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return i(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var n=e.attr(t,"tabindex"),r=isNaN(n);return(r||n>=0)&&i(t,!r)}}),e("").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function u(t,n,r,s){return e.each(i,function(){n-=parseFloat(e.css(t,"padding"+this))||0,r&&(n-=parseFloat(e.css(t,"border"+this+"Width"))||0),s&&(n-=parseFloat(e.css(t,"margin"+this))||0)}),n}var i=r==="Width"?["Left","Right"]:["Top","Bottom"],s=r.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?o["inner"+r].call(this):this.each(function(){e(this).css(s,u(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?o["outer"+r].call(this,t):this.each(function(){e(this).css(s,u(this,t,!0,n)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}),e("").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(n){return arguments.length?t.call(this,e.camelCase(n)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.support.selectstart="onselectstart"in document.createElement("div"),e.fn.extend({disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e.extend(e.ui,{plugin:{add:function(t,n,r){var i,s=e.ui[t].prototype;for(i in r)s.plugins[i]=s.plugins[i]||[],s.plugins[i].push([n,r[i]])},call:function(e,t,n){var r,i=e.plugins[t];if(!i||!e.element[0].parentNode||e.element[0].parentNode.nodeType===11)return;for(r=0;r0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)}})})(jQuery),function(e,t){var n=0,r=Array.prototype.slice,i=e.cleanData;e.cleanData=function(t){for(var n=0,r;(r=t[n])!=null;n++)try{e(r).triggerHandler("remove")}catch(s){}i(t)},e.widget=function(t,n,r){var i,s,o,u,a={},f=t.split(".")[0];t=t.split(".")[1],i=f+"-"+t,r||(r=n,n=e.Widget),e.expr[":"][i.toLowerCase()]=function(t){return!!e.data(t,i)},e[f]=e[f]||{},s=e[f][t],o=e[f][t]=function(e,t){if(!this._createWidget)return new o(e,t);arguments.length&&this._createWidget(e,t)},e.extend(o,s,{version:r.version,_proto:e.extend({},r),_childConstructors:[]}),u=new n,u.options=e.widget.extend({},u.options),e.each(r,function(t,r){if(!e.isFunction(r)){a[t]=r;return}a[t]=function(){var e=function(){return n.prototype[t].apply(this,arguments)},i=function(e){return n.prototype[t].apply(this,e)};return function(){var t=this._super,n=this._superApply,s;return this._super=e,this._superApply=i,s=r.apply(this,arguments),this._super=t,this._superApply=n,s}}()}),o.prototype=e.widget.extend(u,{widgetEventPrefix:s?u.widgetEventPrefix:t},a,{constructor:o,namespace:f,widgetName:t,widgetFullName:i}),s?(e.each(s._childConstructors,function(t,n){var r=n.prototype;e.widget(r.namespace+"."+r.widgetName,o,n._proto)}),delete s._childConstructors):n._childConstructors.push(o),e.widget.bridge(t,o)},e.widget.extend=function(n){var i=r.call(arguments,1),s=0,o=i.length,u,a;for(;s",options:{disabled:!1,create:null},_createWidget:function(t,r){r=e(r||this.defaultElement||this)[0],this.element=e(r),this.uuid=n++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),r!==this&&(e.data(r,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===r&&this.destroy()}}),this.document=e(r.style?r.ownerDocument:r.document||r),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(n,r){var i=n,s,o,u;if(arguments.length===0)return e.widget.extend({},this.options);if(typeof n=="string"){i={},s=n.split("."),n=s.shift();if(s.length){o=i[n]=e.widget.extend({},this.options[n]);for(u=0;u=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(jQuery),function(e,t){e.widget("ui.draggable",e.ui.mouse,{version:"1.10.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){this.options.helper==="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(t){var n=this.options;return this.helper||n.disabled||e(t.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(t),this.handle?(e(n.iframeFix===!0?"iframe":n.iframeFix).each(function(){e("
    ").css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),n.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,n){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute");if(!n){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}if(!this.options.axis||this.options.axis!=="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!=="x")this.helper[0].style.top=this.position.top+"px";return e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n,r=this,i=!1,s=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(s=e.ui.ddmanager.drop(this,t)),this.dropped&&(s=this.dropped,this.dropped=!1),n=this.element[0];while(n&&(n=n.parentNode))n===document&&(i=!0);return!i&&this.options.helper==="original"?!1:(this.options.revert==="invalid"&&!s||this.options.revert==="valid"&&s||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,s)?e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){r._trigger("stop",t)!==!1&&r._clear()}):this._trigger("stop",t)!==!1&&this._clear(),!1)},_mouseUp:function(t){return e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1;return e(this.options.handle,this.element).find("*").addBack().each(function(){this===t.target&&(n=!0)}),n},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper==="clone"?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo(n.appendTo==="parent"?this.element[0].parentNode:n.appendTo),r[0]!==this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition==="absolute"&&this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()==="html"&&e.ui.ie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition==="relative"){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,n,r,i=this.options;i.containment==="parent"&&(i.containment=this.helper[0].parentNode);if(i.containment==="document"||i.containment==="window")this.containment=[i.containment==="document"?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,i.containment==="document"?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(i.containment==="document"?0:e(window).scrollLeft())+e(i.containment==="document"?document:window).width()-this.helperProportions.width-this.margins.left,(i.containment==="document"?0:e(window).scrollTop())+(e(i.containment==="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(i.containment)&&i.containment.constructor!==Array){n=e(i.containment),r=n[0];if(!r)return;t=e(r).css("overflow")!=="hidden",this.containment=[(parseInt(e(r).css("borderLeftWidth"),10)||0)+(parseInt(e(r).css("paddingLeft"),10)||0),(parseInt(e(r).css("borderTopWidth"),10)||0)+(parseInt(e(r).css("paddingTop"),10)||0),(t?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(e(r).css("borderLeftWidth"),10)||0)-(parseInt(e(r).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(e(r).css("borderTopWidth"),10)||0)-(parseInt(e(r).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n}else i.containment.constructor===Array&&(this.containment=i.containment)},_convertPositionTo:function(t,n){n||(n=this.position);var r=t==="absolute"?1:-1,i=this.cssPosition!=="absolute"||this.scrollParent[0]!==document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(i[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():s?0:i.scrollTop())*r,left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():s?0:i.scrollLeft())*r}},_generatePosition:function(t){var n,r,i,s,o=this.options,u=this.cssPosition!=="absolute"||this.scrollParent[0]!==document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,a=/(html|body)/i.test(u[0].tagName),f=t.pageX,l=t.pageY;return this.originalPosition&&(this.containment&&(this.relative_container?(r=this.relative_container.offset(),n=[this.containment[0]+r.left,this.containment[1]+r.top,this.containment[2]+r.left,this.containment[3]+r.top]):n=this.containment,t.pageX-this.offset.click.leftn[2]&&(f=n[2]+this.offset.click.left),t.pageY-this.offset.click.top>n[3]&&(l=n[3]+this.offset.click.top)),o.grid&&(i=o.grid[1]?this.originalPageY+Math.round((l-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY,l=n?i-this.offset.click.top>=n[1]||i-this.offset.click.top>n[3]?i:i-this.offset.click.top>=n[1]?i-o.grid[1]:i+o.grid[1]:i,s=o.grid[0]?this.originalPageX+Math.round((f-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX,f=n?s-this.offset.click.left>=n[0]||s-this.offset.click.left>n[2]?s:s-this.offset.click.left>=n[0]?s-o.grid[0]:s+o.grid[0]:s)),{top:l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():a?0:u.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():a?0:u.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]!==this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(t,n,r){return r=r||this._uiHash(),e.ui.plugin.call(this,t,[n,r]),t==="drag"&&(this.positionAbs=this._convertPositionTo("absolute")),e.Widget.prototype._trigger.call(this,t,n,r)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,n){var r=e(this).data("ui-draggable"),i=r.options,s=e.extend({},n,{item:r.element});r.sortables=[],e(i.connectToSortable).each(function(){var n=e.data(this,"ui-sortable");n&&!n.options.disabled&&(r.sortables.push({instance:n,shouldRevert:n.options.revert}),n.refreshPositions(),n._trigger("activate",t,s))})},stop:function(t,n){var r=e(this).data("ui-draggable"),i=e.extend({},n,{item:r.element});e.each(r.sortables,function(){this.instance.isOver?(this.instance.isOver=0,r.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=!0),this.instance._mouseStop(t),this.instance.options.helper=this.instance.options._helper,r.options.helper==="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",t,i))})},drag:function(t,n){var r=e(this).data("ui-draggable"),i=this;e.each(r.sortables,function(){var s=!1,o=this;this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(s=!0,e.each(r.sortables,function(){return this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this!==o&&this.instance._intersectsWith(this.instance.containerCache)&&e.contains(o.instance.element[0],this.instance.element[0])&&(s=!1),s})),s?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=e(i).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return n.helper[0]},t.target=this.instance.currentItem[0],this.instance._mouseCapture(t,!0),this.instance._mouseStart(t,!0,!0),this.instance.offset.click.top=r.offset.click.top,this.instance.offset.click.left=r.offset.click.left,this.instance.offset.parent.left-=r.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=r.offset.parent.top-this.instance.offset.parent.top,r._trigger("toSortable",t),r.dropped=this.instance.element,r.currentItem=r.element,this.instance.fromOutside=r),this.instance.currentItem&&this.instance._mouseDrag(t)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",t,this.instance._uiHash(this.instance)),this.instance._mouseStop(t,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),r._trigger("fromSortable",t),r.dropped=!1)})}}),e.ui.plugin.add("draggable","cursor",{start:function(){var t=e("body"),n=e(this).data("ui-draggable").options;t.css("cursor")&&(n._cursor=t.css("cursor")),t.css("cursor",n.cursor)},stop:function(){var t=e(this).data("ui-draggable").options;t._cursor&&e("body").css("cursor",t._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,n){var r=e(n.helper),i=e(this).data("ui-draggable").options;r.css("opacity")&&(i._opacity=r.css("opacity")),r.css("opacity",i.opacity)},stop:function(t,n){var r=e(this).data("ui-draggable").options;r._opacity&&e(n.helper).css("opacity",r._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(){var t=e(this).data("ui-draggable");t.scrollParent[0]!==document&&t.scrollParent[0].tagName!=="HTML"&&(t.overflowOffset=t.scrollParent.offset())},drag:function(t){var n=e(this).data("ui-draggable"),r=n.options,i=!1;if(n.scrollParent[0]!==document&&n.scrollParent[0].tagName!=="HTML"){if(!r.axis||r.axis!=="x")n.overflowOffset.top+n.scrollParent[0].offsetHeight-t.pageY=0;c--){u=p.snapElements[c].left,a=u+p.snapElements[c].width,f=p.snapElements[c].top,l=f+p.snapElements[c].height;if(!(u-vt&&e=h&&a<=p||f>=h&&f<=p||ap)&&(o>=l&&o<=c||u>=l&&u<=c||oc);default:return!1}},e.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,n){var r,i,s=e.ui.ddmanager.droppables[t.options.scope]||[],o=n?n.type:null,u=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();e:for(r=0;r
    ").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.data("ui-resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=u.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");if(this.handles.constructor===String){this.handles==="all"&&(this.handles="n,e,s,w,se,sw,ne,nw"),t=this.handles.split(","),this.handles={};for(n=0;n"),i.css({zIndex:u.zIndex}),"se"===r&&i.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[r]=".ui-resizable-"+r,this.element.append(i)}this._renderAxis=function(t){var n,r,i,s;t=t||this.element;for(n in this.handles){this.handles[n].constructor===String&&(this.handles[n]=e(this.handles[n],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(r=e(this.handles[n],this.element),s=/sw|ne|nw|se|n|s/.test(n)?r.outerHeight():r.outerWidth(),i=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize());if(!e(this.handles[n]).length)continue}},this._renderAxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){o.resizing||(this.className&&(i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),o.axis=i&&i[1]?i[1]:"se")}),u.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").mouseenter(function(){if(u.disabled)return;e(this).removeClass("ui-resizable-autohide"),o._handles.show()}).mouseleave(function(){if(u.disabled)return;o.resizing||(e(this).addClass("ui-resizable-autohide"),o._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,n=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(n(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),n(this.originalElement),this},_mouseCapture:function(t){var n,r,i=!1;for(n in this.handles){r=e(this.handles[n])[0];if(r===t.target||e.contains(r,t.target))i=!0}return!this.options.disabled&&i},_mouseStart:function(t){var r,i,s,o=this.options,u=this.element.position(),a=this.element;return this.resizing=!0,/absolute/.test(a.css("position"))?a.css({position:"absolute",top:a.css("top"),left:a.css("left")}):a.is(".ui-draggable")&&a.css({position:"absolute",top:u.top,left:u.left}),this._renderProxy(),r=n(this.helper.css("left")),i=n(this.helper.css("top")),o.containment&&(r+=e(o.containment).scrollLeft()||0,i+=e(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:r,top:i},this.size=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.originalPosition={left:r,top:i},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof o.aspectRatio=="number"?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=e(".ui-resizable-"+this.axis).css("cursor"),e("body").css("cursor",s==="auto"?this.axis+"-resize":s),a.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var n,r=this.helper,i={},s=this.originalMousePosition,o=this.axis,u=this.position.top,a=this.position.left,f=this.size.width,l=this.size.height,c=t.pageX-s.left||0,h=t.pageY-s.top||0,p=this._change[o];if(!p)return!1;n=p.apply(this,[t,c,h]),this._updateVirtualBoundaries(t.shiftKey);if(this._aspectRatio||t.shiftKey)n=this._updateRatio(n,t);return n=this._respectSize(n,t),this._updateCache(n),this._propagate("resize",t),this.position.top!==u&&(i.top=this.position.top+"px"),this.position.left!==a&&(i.left=this.position.left+"px"),this.size.width!==f&&(i.width=this.size.width+"px"),this.size.height!==l&&(i.height=this.size.height+"px"),r.css(i),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),e.isEmptyObject(i)||this._trigger("resize",t,this.ui()),!1},_mouseStop:function(t){this.resizing=!1;var n,r,i,s,o,u,a,f=this.options,l=this;return this._helper&&(n=this._proportionallyResizeElements,r=n.length&&/textarea/i.test(n[0].nodeName),i=r&&e.ui.hasScroll(n[0],"left")?0:l.sizeDiff.height,s=r?0:l.sizeDiff.width,o={width:l.helper.width()-s,height:l.helper.height()-i},u=parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left)||null,a=parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top)||null,f.animate||this.element.css(e.extend(o,{top:a,left:u})),l.helper.height(l.size.height),l.helper.width(l.size.width),this._helper&&!f.animate&&this._proportionallyResize()),e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(e){var t,n,i,s,o,u=this.options;o={minWidth:r(u.minWidth)?u.minWidth:0,maxWidth:r(u.maxWidth)?u.maxWidth:Infinity,minHeight:r(u.minHeight)?u.minHeight:0,maxHeight:r(u.maxHeight)?u.maxHeight:Infinity};if(this._aspectRatio||e)t=o.minHeight*this.aspectRatio,i=o.minWidth/this.aspectRatio,n=o.maxHeight*this.aspectRatio,s=o.maxWidth/this.aspectRatio,t>o.minWidth&&(o.minWidth=t),i>o.minHeight&&(o.minHeight=i),ne.width,u=r(e.height)&&t.minHeight&&t.minHeight>e.height,a=this.originalPosition.left+this.originalSize.width,f=this.position.top+this.size.height,l=/sw|nw|w/.test(n),c=/nw|ne|n/.test(n);return o&&(e.width=t.minWidth),u&&(e.height=t.minHeight),i&&(e.width=t.maxWidth),s&&(e.height=t.maxHeight),o&&l&&(e.left=a-t.minWidth),i&&l&&(e.left=a-t.maxWidth),u&&c&&(e.top=f-t.minHeight),s&&c&&(e.top=f-t.maxHeight),!e.width&&!e.height&&!e.left&&e.top?e.top=null:!e.width&&!e.height&&!e.top&&e.left&&(e.left=null),e},_proportionallyResize:function(){if(!this._proportionallyResizeElements.length)return;var e,t,n,r,i,s=this.helper||this.element;for(e=0;e"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++n.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var n=this.originalSize,r=this.originalPosition;return{left:r.left+t,width:n.width-t}},n:function(e,t,n){var r=this.originalSize,i=this.originalPosition;return{top:i.top+n,height:r.height-n}},s:function(e,t,n){return{height:this.originalSize.height+n}},se:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},sw:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,n,r]))},ne:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},nw:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,n,r]))}},_propagate:function(t,n){e.ui.plugin.call(this,t,[n,this.ui()]),t!=="resize"&&this._trigger(t,n,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.ui.plugin.add("resizable","animate",{stop:function(t){var n=e(this).data("ui-resizable"),r=n.options,i=n._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),o=s&&e.ui.hasScroll(i[0],"left")?0:n.sizeDiff.height,u=s?0:n.sizeDiff.width,a={width:n.size.width-u,height:n.size.height-o},f=parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left)||null,l=parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top)||null;n.element.animate(e.extend(a,l&&f?{top:l,left:f}:{}),{duration:r.animateDuration,easing:r.animateEasing,step:function(){var r={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};i&&i.length&&e(i[0]).css({width:r.width,height:r.height}),n._updateCache(r),n._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(){var t,r,i,s,o,u,a,f=e(this).data("ui-resizable"),l=f.options,c=f.element,h=l.containment,p=h instanceof e?h.get(0):/parent/.test(h)?c.parent().get(0):h;if(!p)return;f.containerElement=e(p),/document/.test(h)||h===document?(f.containerOffset={left:0,top:0},f.containerPosition={left:0,top:0},f.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}):(t=e(p),r=[],e(["Top","Right","Left","Bottom"]).each(function(e,i){r[e]=n(t.css("padding"+i))}),f.containerOffset=t.offset(),f.containerPosition=t.position(),f.containerSize={height:t.innerHeight()-r[3],width:t.innerWidth()-r[1]},i=f.containerOffset,s=f.containerSize.height,o=f.containerSize.width,u=e.ui.hasScroll(p,"left")?p.scrollWidth:o,a=e.ui.hasScroll(p)?p.scrollHeight:s,f.parentData={element:p,left:i.left,top:i.top,width:u,height:a})},resize:function(t){var n,r,i,s,o=e(this).data("ui-resizable"),u=o.options,a=o.containerOffset,f=o.position,l=o._aspectRatio||t.shiftKey,c={top:0,left:0},h=o.containerElement;h[0]!==document&&/static/.test(h.css("position"))&&(c=a),f.left<(o._helper?a.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-a.left:o.position.left-c.left),l&&(o.size.height=o.size.width/o.aspectRatio),o.position.left=u.helper?a.left:0),f.top<(o._helper?a.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-a.top:o.position.top),l&&(o.size.width=o.size.height*o.aspectRatio),o.position.top=o._helper?a.top:0),o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top,n=Math.abs((o._helper?o.offset.left-c.left:o.offset.left-c.left)+o.sizeDiff.width),r=Math.abs((o._helper?o.offset.top-c.top:o.offset.top-a.top)+o.sizeDiff.height),i=o.containerElement.get(0)===o.element.parent().get(0),s=/relative|absolute/.test(o.containerElement.css("position")),i&&s&&(n-=o.parentData.left),n+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-n,l&&(o.size.height=o.size.width/o.aspectRatio)),r+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-r,l&&(o.size.width=o.size.height*o.aspectRatio))},stop:function(){var t=e(this).data("ui-resizable"),n=t.options,r=t.containerOffset,i=t.containerPosition,s=t.containerElement,o=e(t.helper),u=o.offset(),a=o.outerWidth()-t.sizeDiff.width,f=o.outerHeight()-t.sizeDiff.height;t._helper&&!n.animate&&/relative/.test(s.css("position"))&&e(this).css({left:u.left-i.left-r.left,width:a,height:f}),t._helper&&!n.animate&&/static/.test(s.css("position"))&&e(this).css({left:u.left-i.left-r.left,width:a,height:f})}}),e.ui.plugin.add("resizable","alsoResize",{start:function(){var t=e(this).data("ui-resizable"),n=t.options,r=function(t){e(t).each(function(){var t=e(this);t.data("ui-resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};typeof n.alsoResize=="object"&&!n.alsoResize.parentNode?n.alsoResize.length?(n.alsoResize=n.alsoResize[0],r(n.alsoResize)):e.each(n.alsoResize,function(e){r(e)}):r(n.alsoResize)},resize:function(t,n){var r=e(this).data("ui-resizable"),i=r.options,s=r.originalSize,o=r.originalPosition,u={height:r.size.height-s.height||0,width:r.size.width-s.width||0,top:r.position.top-o.top||0,left:r.position.left-o.left||0},a=function(t,r){e(t).each(function(){var t=e(this),i=e(this).data("ui-resizable-alsoresize"),s={},o=r&&r.length?r:t.parents(n.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,function(e,t){var n=(i[t]||0)+(u[t]||0);n&&n>=0&&(s[t]=n||null)}),t.css(s)})};typeof i.alsoResize=="object"&&!i.alsoResize.nodeType?e.each(i.alsoResize,function(e,t){a(e,t)}):a(i.alsoResize)},stop:function(){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","ghost",{start:function(){var t=e(this).data("ui-resizable"),n=t.options,r=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:r.height,width:r.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof n.ghost=="string"?n.ghost:""),t.ghost.appendTo(t.helper)},resize:function(){var t=e(this).data("ui-resizable");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=e(this).data("ui-resizable");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(){var t=e(this).data("ui-resizable"),n=t.options,r=t.size,i=t.originalSize,s=t.originalPosition,o=t.axis,u=typeof n.grid=="number"?[n.grid,n.grid]:n.grid,a=u[0]||1,f=u[1]||1,l=Math.round((r.width-i.width)/a)*a,c=Math.round((r.height-i.height)/f)*f,h=i.width+l,p=i.height+c,d=n.maxWidth&&n.maxWidthh,g=n.minHeight&&n.minHeight>p;n.grid=u,m&&(h+=a),g&&(p+=f),d&&(h-=a),v&&(p-=f),/^(se|s|e)$/.test(o)?(t.size.width=h,t.size.height=p):/^(ne)$/.test(o)?(t.size.width=h,t.size.height=p,t.position.top=s.top-c):/^(sw)$/.test(o)?(t.size.width=h,t.size.height=p,t.position.left=s.left-l):(t.size.width=h,t.size.height=p,t.position.top=s.top-c,t.position.left=s.left-l)}})}(jQuery),function(e,t){e.widget("ui.selectable",e.ui.mouse,{version:"1.10.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t,n=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){t=e(n.options.filter,n.element[0]),t.addClass("ui-selectee"),t.each(function(){var t=e(this),n=t.offset();e.data(this,"selectable-item",{element:this,$element:t,left:n.left,top:n.top,right:n.left+t.outerWidth(),bottom:n.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=t.addClass("ui-selectee"),this._mouseInit(),this.helper=e("
    ")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(t){var n=this,r=this.options;this.opos=[t.pageX,t.pageY];if(this.options.disabled)return;this.selectees=e(r.filter,this.element[0]),this._trigger("start",t),e(r.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=e.data(this,"selectable-item");r.startselected=!0,!t.metaKey&&!t.ctrlKey&&(r.$element.removeClass("ui-selected"),r.selected=!1,r.$element.addClass("ui-unselecting"),r.unselecting=!0,n._trigger("unselecting",t,{unselecting:r.element}))}),e(t.target).parents().addBack().each(function(){var r,i=e.data(this,"selectable-item");if(i)return r=!t.metaKey&&!t.ctrlKey||!i.$element.hasClass("ui-selected"),i.$element.removeClass(r?"ui-unselecting":"ui-selected").addClass(r?"ui-selecting":"ui-unselecting"),i.unselecting=!r,i.selecting=r,i.selected=r,r?n._trigger("selecting",t,{selecting:i.element}):n._trigger("unselecting",t,{unselecting:i.element}),!1})},_mouseDrag:function(t){this.dragged=!0;if(this.options.disabled)return;var n,r=this,i=this.options,s=this.opos[0],o=this.opos[1],u=t.pageX,a=t.pageY;return s>u&&(n=u,u=s,s=n),o>a&&(n=a,a=o,o=n),this.helper.css({left:s,top:o,width:u-s,height:a-o}),this.selectees.each(function(){var n=e.data(this,"selectable-item"),f=!1;if(!n||n.element===r.element[0])return;i.tolerance==="touch"?f=!(n.left>u||n.righta||n.bottoms&&n.righto&&n.bottomt&&e *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_create:function(){var e=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?e.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_setOption:function(t,n){t==="disabled"?(this.options[t]=n,this.widget().toggleClass("ui-sortable-disabled",!!n)):e.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,n){var r=null,i=!1,s=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type==="static")return!1;this._refreshItems(t),e(t.target).parents().each(function(){if(e.data(this,s.widgetName+"-item")===s)return r=e(this),!1}),e.data(t.target,s.widgetName+"-item")===s&&(r=e(t.target));if(!r)return!1;if(this.options.handle&&!n){e(this.options.handle,r).find("*").addBack().each(function(){this===t.target&&(i=!0)});if(!i)return!1}return this.currentItem=r,this._removeCurrentsFromItems(),!0},_mouseStart:function(t,n,r){var i,s=this.options;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,s.cursorAt&&this._adjustOffsetFromHelper(s.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),s.containment&&this._setContainment(),s.cursor&&(e("body").css("cursor")&&(this._storedCursor=e("body").css("cursor")),e("body").css("cursor",s.cursor)),s.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",s.opacity)),s.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",s.zIndex)),this.scrollParent[0]!==document&&this.scrollParent[0].tagName!=="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!r)for(i=this.containers.length-1;i>=0;i--)this.containers[i]._trigger("activate",t,this._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!s.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var n,r,i,s,o=this.options,u=!1;this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&this.scrollParent[0].tagName!=="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY=0;n--){r=this.items[n],i=r.item[0],s=this._intersectsWithPointer(r);if(!s)continue;if(r.instance!==this.currentContainer)continue;if(i!==this.currentItem[0]&&this.placeholder[s===1?"next":"prev"]()[0]!==i&&!e.contains(this.placeholder[0],i)&&(this.options.type==="semi-dynamic"?!e.contains(this.element[0],i):!0)){this.direction=s===1?"down":"up";if(this.options.tolerance!=="pointer"&&!this._intersectsWithSides(r))break;this._rearrange(t,r),this._trigger("change",t,this._uiHash());break}}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,n){if(!t)return;e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t);if(this.options.revert){var r=this,i=this.placeholder.offset();this.reverting=!0,e(this.helper).animate({left:i.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft),top:i.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){r._clear(t)})}else this._clear(t,n);return!1},cancel:function(){if(this.dragging){this._mouseUp({target:null}),this.options.helper==="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!=="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},e(n).each(function(){var n=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);n&&r.push((t.key||n[1]+"[]")+"="+(t.key&&t.expression?n[1]:n[2]))}),!r.length&&t.key&&r.push(t.key+"="),r.join("&")},toArray:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},n.each(function(){r.push(e(t.item||this).attr(t.attribute||"id")||"")}),r},_intersectsWith:function(e){var t=this.positionAbs.left,n=t+this.helperProportions.width,r=this.positionAbs.top,i=r+this.helperProportions.height,s=e.left,o=s+e.width,u=e.top,a=u+e.height,f=this.offset.click.top,l=this.offset.click.left,c=r+f>u&&r+fs&&t+le[this.floating?"width":"height"]?c:s0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return e!==0&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor===String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){var n,r,i,s,o=[],u=[],a=this._connectWith();if(a&&t)for(n=a.length-1;n>=0;n--){i=e(a[n]);for(r=i.length-1;r>=0;r--)s=e.data(i[r],this.widgetFullName),s&&s!==this&&!s.options.disabled&&u.push([e.isFunction(s.options.items)?s.options.items.call(s.element):e(s.options.items,s.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),s])}u.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(n=u.length-1;n>=0;n--)u[n][0].each(function(){o.push(this)});return e(o)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=e.grep(this.items,function(e){for(var n=0;n=0;n--){i=e(h[n]);for(r=i.length-1;r>=0;r--)s=e.data(i[r],this.widgetFullName),s&&s!==this&&!s.options.disabled&&(c.push([e.isFunction(s.options.items)?s.options.items.call(s.element[0],t,{item:this.currentItem}):e(s.options.items,s.element),s]),this.containers.push(s))}for(n=c.length-1;n>=0;n--){o=c[n][1],u=c[n][0];for(r=0,f=u.length;r=0;n--){r=this.items[n];if(r.instance!==this.currentContainer&&this.currentContainer&&r.item[0]!==this.currentItem[0])continue;i=this.options.toleranceElement?e(this.options.toleranceElement,r.item):r.item,t||(r.width=i.outerWidth(),r.height=i.outerHeight()),s=i.offset(),r.left=s.left,r.top=s.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(n=this.containers.length-1;n>=0;n--)s=this.containers[n].element.offset(),this.containers[n].containerCache.left=s.left,this.containers[n].containerCache.top=s.top,this.containers[n].containerCache.width=this.containers[n].element.outerWidth(),this.containers[n].containerCache.height=this.containers[n].element.outerHeight();return this},_createPlaceholder:function(t){t=t||this;var n,r=t.options;if(!r.placeholder||r.placeholder.constructor===String)n=r.placeholder,r.placeholder={element:function(){var r=e(document.createElement(t.currentItem[0].nodeName)).addClass(n||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return n||(r.style.visibility="hidden"),r},update:function(e,i){if(n&&!r.forcePlaceholderSize)return;i.height()||i.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),i.width()||i.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10))}};t.placeholder=e(r.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),r.placeholder.update(t,t.placeholder)},_contactContainers:function(t){var n,r,i,s,o,u,a,f,l,c=null,h=null;for(n=this.containers.length-1;n>=0;n--){if(e.contains(this.currentItem[0],this.containers[n].element[0]))continue;if(this._intersectsWith(this.containers[n].containerCache)){if(c&&e.contains(this.containers[n].element[0],c.element[0]))continue;c=this.containers[n],h=n}else this.containers[n].containerCache.over&&(this.containers[n]._trigger("out",t,this._uiHash(this)),this.containers[n].containerCache.over=0)}if(!c)return;if(this.containers.length===1)this.containers[h]._trigger("over",t,this._uiHash(this)),this.containers[h].containerCache.over=1;else{i=1e4,s=null,o=this.containers[h].floating?"left":"top",u=this.containers[h].floating?"width":"height",a=this.positionAbs[o]+this.offset.click[o];for(r=this.items.length-1;r>=0;r--){if(!e.contains(this.containers[h].element[0],this.items[r].item[0]))continue;if(this.items[r].item[0]===this.currentItem[0])continue;f=this.items[r].item.offset()[o],l=!1,Math.abs(f-a)>Math.abs(f+this.items[r][u]-a)&&(l=!0,f+=this.items[r][u]),Math.abs(f-a)this.containment[2]&&(s=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),i.grid&&(n=this.originalPageY+Math.round((o-this.originalPageY)/i.grid[1])*i.grid[1],o=this.containment?n-this.offset.click.top>=this.containment[1]&&n-this.offset.click.top<=this.containment[3]?n:n-this.offset.click.top>=this.containment[1]?n-i.grid[1]:n+i.grid[1]:n,r=this.originalPageX+Math.round((s-this.originalPageX)/i.grid[0])*i.grid[0],s=this.containment?r-this.offset.click.left>=this.containment[0]&&r-this.offset.click.left<=this.containment[2]?r:r-this.offset.click.left>=this.containment[0]?r-i.grid[0]:r+i.grid[0]:r)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():a?0:u.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():a?0:u.scrollLeft())}},_rearrange:function(e,t,n,r){n?n[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],this.direction==="down"?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var i=this.counter;this._delay(function(){i===this.counter&&this.refreshPositions(!r)})},_clear:function(t,n){this.reverting=!1;var r,i=[];!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null;if(this.helper[0]===this.currentItem[0]){for(r in this._storedCSS)if(this._storedCSS[r]==="auto"||this._storedCSS[r]==="static")this._storedCSS[r]="";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!n&&i.push(function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))}),(this.fromOutside||this.domPosition.prev!==this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!==this.currentItem.parent()[0])&&!n&&i.push(function(e){this._trigger("update",e,this._uiHash())}),this!==this.currentContainer&&(n||(i.push(function(e){this._trigger("remove",e,this._uiHash())}),i.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),i.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer))));for(r=this.containers.length-1;r>=0;r--)n||i.push(function(e){return function(t){e._trigger("deactivate",t,this._uiHash(this))}}.call(this,this.containers[r])),this.containers[r].containerCache.over&&(i.push(function(e){return function(t){e._trigger("out",t,this._uiHash(this))}}.call(this,this.containers[r])),this.containers[r].containerCache.over=0);this._storedCursor&&e("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex==="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!n){this._trigger("beforeStop",t,this._uiHash());for(r=0;re?0:r.max")[0],l,c=e.each;f.style.cssText="background-color:rgba(1,1,1,.5)",a.rgba=f.style.backgroundColor.indexOf("rgba")>-1,c(o,function(e,t){t.cache="_"+e,t.props.alpha={idx:3,type:"percent",def:1}}),s.fn=e.extend(s.prototype,{parse:function(n,r,i,u){if(n===t)return this._rgba=[null,null,null,null],this;if(n.jquery||n.nodeType)n=e(n).css(r),r=t;var a=this,f=e.type(n),d=this._rgba=[];r!==t&&(n=[n,r,i,u],f="array");if(f==="string")return this.parse(p(n)||l._default);if(f==="array")return c(o.rgba.props,function(e,t){d[t.idx]=h(n[t.idx],t)}),this;if(f==="object")return n instanceof s?c(o,function(e,t){n[t.cache]&&(a[t.cache]=n[t.cache].slice())}):c(o,function(t,r){var i=r.cache;c(r.props,function(e,t){if(!a[i]&&r.to){if(e==="alpha"||n[e]==null)return;a[i]=r.to(a._rgba)}a[i][t.idx]=h(n[e],t,!0)}),a[i]&&e.inArray(null,a[i].slice(0,3))<0&&(a[i][3]=1,r.from&&(a._rgba=r.from(a[i])))}),this},is:function(e){var t=s(e),n=!0,r=this;return c(o,function(e,i){var s,o=t[i.cache];return o&&(s=r[i.cache]||i.to&&i.to(r._rgba)||[],c(i.props,function(e,t){if(o[t.idx]!=null)return n=o[t.idx]===s[t.idx],n})),n}),n},_space:function(){var e=[],t=this;return c(o,function(n,r){t[r.cache]&&e.push(n)}),e.pop()},transition:function(e,t){var n=s(e),r=n._space(),i=o[r],a=this.alpha()===0?s("transparent"):this,f=a[i.cache]||i.to(a._rgba),l=f.slice();return n=n[i.cache],c(i.props,function(e,r){var i=r.idx,s=f[i],o=n[i],a=u[r.type]||{};if(o===null)return;s===null?l[i]=o:(a.mod&&(o-s>a.mod/2?s+=a.mod:s-o>a.mod/2&&(s-=a.mod)),l[i]=h((o-s)*t+s,r))}),this[r](l)},blend:function(t){if(this._rgba[3]===1)return this;var n=this._rgba.slice(),r=n.pop(),i=s(t)._rgba;return s(e.map(n,function(e,t){return(1-r)*i[t]+r*e}))},toRgbaString:function(){var t="rgba(",n=e.map(this._rgba,function(e,t){return e==null?t>2?1:0:e});return n[3]===1&&(n.pop(),t="rgb("),t+n.join()+")"},toHslaString:function(){var t="hsla(",n=e.map(this.hsla(),function(e,t){return e==null&&(e=t>2?1:0),t&&t<3&&(e=Math.round(e*100)+"%"),e});return n[3]===1&&(n.pop(),t="hsl("),t+n.join()+")"},toHexString:function(t){var n=this._rgba.slice(),r=n.pop();return t&&n.push(~~(r*255)),"#"+e.map(n,function(e){return e=(e||0).toString(16),e.length===1?"0"+e:e}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}}),s.fn.parse.prototype=s.fn,o.hsla.to=function(e){if(e[0]==null||e[1]==null||e[2]==null)return[null,null,null,e[3]];var t=e[0]/255,n=e[1]/255,r=e[2]/255,i=e[3],s=Math.max(t,n,r),o=Math.min(t,n,r),u=s-o,a=s+o,f=a*.5,l,c;return o===s?l=0:t===s?l=60*(n-r)/u+360:n===s?l=60*(r-t)/u+120:l=60*(t-n)/u+240,u===0?c=0:f<=.5?c=u/a:c=u/(2-a),[Math.round(l)%360,c,f,i==null?1:i]},o.hsla.from=function(e){if(e[0]==null||e[1]==null||e[2]==null)return[null,null,null,e[3]];var t=e[0]/360,n=e[1],r=e[2],i=e[3],s=r<=.5?r*(1+n):r+n-r*n,o=2*r-s;return[Math.round(d(o,s,t+1/3)*255),Math.round(d(o,s,t)*255),Math.round(d(o,s,t-1/3)*255),i]},c(o,function(n,i){var o=i.props,u=i.cache,a=i.to,f=i.from;s.fn[n]=function(n){a&&!this[u]&&(this[u]=a(this._rgba));if(n===t)return this[u].slice();var r,i=e.type(n),l=i==="array"||i==="object"?n:arguments,p=this[u].slice();return c(o,function(e,t){var n=l[i==="object"?e:t.idx];n==null&&(n=p[t.idx]),p[t.idx]=h(n,t)}),f?(r=s(f(p)),r[u]=p,r):s(p)},c(o,function(t,i){if(s.fn[t])return;s.fn[t]=function(s){var o=e.type(s),u=t==="alpha"?this._hsla?"hsla":"rgba":n,a=this[u](),f=a[i.idx],l;return o==="undefined"?f:(o==="function"&&(s=s.call(this,f),o=e.type(s)),s==null&&i.empty?this:(o==="string"&&(l=r.exec(s),l&&(s=f+parseFloat(l[2])*(l[1]==="+"?1:-1))),a[i.idx]=s,this[u](a)))}})}),s.hook=function(t){var n=t.split(" ");c(n,function(t,n){e.cssHooks[n]={set:function(t,r){var i,o,u="";if(r!=="transparent"&&(e.type(r)!=="string"||(i=p(r)))){r=s(i||r);if(!a.rgba&&r._rgba[3]!==1){o=n==="backgroundColor"?t.parentNode:t;while((u===""||u==="transparent")&&o&&o.style)try{u=e.css(o,"backgroundColor"),o=o.parentNode}catch(f){}r=r.blend(u&&u!=="transparent"?u:"_default")}r=r.toRgbaString()}try{t.style[n]=r}catch(f){}}},e.fx.step[n]=function(t){t.colorInit||(t.start=s(t.elem,n),t.end=s(t.end),t.colorInit=!0),e.cssHooks[n].set(t.elem,t.start.transition(t.end,t.pos))}})},s.hook(n),e.cssHooks.borderColor={expand:function(e){var t={};return c(["Top","Right","Bottom","Left"],function(n,r){t["border"+r+"Color"]=e}),t}},l=e.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(jQuery),function(){function i(t){var n,r,i=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,s={};if(i&&i.length&&i[0]&&i[i[0]]){r=i.length;while(r--)n=i[r],typeof i[n]=="string"&&(s[e.camelCase(n)]=i[n])}else for(n in i)typeof i[n]=="string"&&(s[n]=i[n]);return s}function s(t,n){var i={},s,o;for(s in n)o=n[s],t[s]!==o&&!r[s]&&(e.fx.step[s]||!isNaN(parseFloat(o)))&&(i[s]=o);return i}var n=["add","remove","toggle"],r={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};e.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,n){e.fx.step[n]=function(e){if(e.end!=="none"&&!e.setAttr||e.pos===1&&!e.setAttr)jQuery.style(e.elem,n,e.end),e.setAttr=!0}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}),e.effects.animateClass=function(t,r,o,u){var a=e.speed(r,o,u);return this.queue(function(){var r=e(this),o=r.attr("class")||"",u,f=a.children?r.find("*").addBack():r;f=f.map(function(){var t=e(this);return{el:t,start:i(this)}}),u=function(){e.each(n,function(e,n){t[n]&&r[n+"Class"](t[n])})},u(),f=f.map(function(){return this.end=i(this.el[0]),this.diff=s(this.start,this.end),this}),r.attr("class",o),f=f.map(function(){var t=this,n=e.Deferred(),r=e.extend({},a,{queue:!1,complete:function(){n.resolve(t)}});return this.el.animate(this.diff,r),n.promise()}),e.when.apply(e,f.get()).done(function(){u(),e.each(arguments,function(){var t=this.el;e.each(this.diff,function(e){t.css(e,"")})}),a.complete.call(r[0])})})},e.fn.extend({_addClass:e.fn.addClass,addClass:function(t,n,r,i){return n?e.effects.animateClass.call(this,{add:t},n,r,i):this._addClass(t)},_removeClass:e.fn.removeClass,removeClass:function(t,n,r,i){return arguments.length>1?e.effects.animateClass.call(this,{remove:t},n,r,i):this._removeClass.apply(this,arguments)},_toggleClass:e.fn.toggleClass,toggleClass:function(n,r,i,s,o){return typeof r=="boolean"||r===t?i?e.effects.animateClass.call(this,r?{add:n}:{remove:n},i,s,o):this._toggleClass(n,r):e.effects.animateClass.call(this,{toggle:n},r,i,s)},switchClass:function(t,n,r,i,s){return e.effects.animateClass.call(this,{add:n,remove:t},r,i,s)}})}(),function(){function r(t,n,r,i){e.isPlainObject(t)&&(n=t,t=t.effect),t={effect:t},n==null&&(n={}),e.isFunction(n)&&(i=n,r=null,n={});if(typeof n=="number"||e.fx.speeds[n])i=r,r=n,n={};return e.isFunction(r)&&(i=r,r=null),n&&e.extend(t,n),r=r||n.duration,t.duration=e.fx.off?0:typeof r=="number"?r:r in e.fx.speeds?e.fx.speeds[r]:e.fx.speeds._default,t.complete=i||n.complete,t}function i(t){return!t||typeof t=="number"||e.fx.speeds[t]?!0:typeof t=="string"&&!e.effects.effect[t]}e.extend(e.effects,{version:"1.10.1",save:function(e,t){for(var r=0;r").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),i={width:t.width(),height:t.height()},s=document.activeElement;try{s.id}catch(o){s=document.body}return t.wrap(r),(t[0]===s||e.contains(t[0],s))&&e(s).focus(),r=t.parent(),t.css("position")==="static"?(r.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,r){n[r]=t.css(r),isNaN(parseInt(n[r],10))&&(n[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(i),r.css(n).show()},removeWrapper:function(t){var n=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===n||e.contains(t[0],n))&&e(n).focus()),t},setTransition:function(t,n,r,i){return i=i||{},e.each(n,function(e,n){var s=t.cssUnit(n);s[0]>0&&(i[n]=s[0]*r+s[1])}),i}}),e.fn.extend({effect:function(){function o(n){function u(){e.isFunction(i)&&i.call(r[0]),e.isFunction(n)&&n()}var r=e(this),i=t.complete,o=t.mode;(r.is(":hidden")?o==="hide":o==="show")?u():s.call(r[0],t,u)}var t=r.apply(this,arguments),n=t.mode,i=t.queue,s=e.effects.effect[t.effect];return e.fx.off||!s?n?this[n](t.duration,t.complete):this.each(function(){t.complete&&t.complete.call(this)}):i===!1?this.each(o):this.queue(i||"fx",o)},_show:e.fn.show,show:function(e){if(i(e))return this._show.apply(this,arguments);var t=r.apply(this,arguments);return t.mode="show",this.effect.call(this,t)},_hide:e.fn.hide,hide:function(e){if(i(e))return this._hide.apply(this,arguments);var t=r.apply(this,arguments);return t.mode="hide",this.effect.call(this,t)},__toggle:e.fn.toggle,toggle:function(t){if(i(t)||typeof t=="boolean"||e.isFunction(t))return this.__toggle.apply(this,arguments);var n=r.apply(this,arguments);return n.mode="toggle",this.effect.call(this,n)},cssUnit:function(t){var n=this.css(t),r=[];return e.each(["em","px","%","pt"],function(e,t){n.indexOf(t)>0&&(r=[parseFloat(n),t])}),r}})}(),function(){var t={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,n){t[n]=function(t){return Math.pow(t,e+2)}}),e.extend(t,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return e===0||e===1?e:-Math.pow(2,8*(e-1))*Math.sin(((e-1)*80-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){var t,n=4;while(e<((t=Math.pow(2,--n))-1)/11);return 1/Math.pow(4,3-n)-7.5625*Math.pow((t*3-2)/22-e,2)}}),e.each(t,function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(e*2)/2:1-n(e*-2+2)/2}})}()}(jQuery),function(e,t){var n=0,r={},i={};r.height=r.paddingTop=r.paddingBottom=r.borderTopWidth=r.borderBottomWidth="hide",i.height=i.paddingTop=i.paddingBottom=i.borderTopWidth=i.borderBottomWidth="show",e.widget("ui.accordion",{version:"1.10.1",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},_create:function(){var t=this.options;this.prevShow=this.prevHide=e(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),!t.collapsible&&(t.active===!1||t.active==null)&&(t.active=0),this._processPanels(),t.active<0&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():e(),content:this.active.length?this.active.next():e()}},_createIcons:function(){var t=this.options.icons;t&&(e("").addClass("ui-accordion-header-icon ui-icon "+t.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(t.header).addClass(t.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this._destroyIcons(),e=this.headers.next().css("display","").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this.options.heightStyle!=="content"&&e.css("height","")},_setOption:function(e,t){if(e==="active"){this._activate(t);return}e==="event"&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),e==="collapsible"&&!t&&this.options.active===!1&&this._activate(0),e==="icons"&&(this._destroyIcons(),t&&this._createIcons()),e==="disabled"&&this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!t)},_keydown:function(t){if(t.altKey||t.ctrlKey)return;var n=e.ui.keyCode,r=this.headers.length,i=this.headers.index(t.target),s=!1;switch(t.keyCode){case n.RIGHT:case n.DOWN:s=this.headers[(i+1)%r];break;case n.LEFT:case n.UP:s=this.headers[(i-1+r)%r];break;case n.SPACE:case n.ENTER:this._eventHandler(t);break;case n.HOME:s=this.headers[0];break;case n.END:s=this.headers[r-1]}s&&(e(t.target).attr("tabIndex",-1),e(s).attr("tabIndex",0),s.focus(),t.preventDefault())},_panelKeyDown:function(t){t.keyCode===e.ui.keyCode.UP&&t.ctrlKey&&e(t.currentTarget).prev().focus()},refresh:function(){var t=this.options;this._processPanels();if(t.active===!1&&t.collapsible===!0||!this.headers.length)t.active=!1,this.active=e();t.active===!1?this._activate(0):this.active.length&&!e.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=e()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all"),this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide()},_refresh:function(){var t,r=this.options,i=r.heightStyle,s=this.element.parent(),o=this.accordionId="ui-accordion-"+(this.element.attr("id")||++n);this.active=this._findActive(r.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(t){var n=e(this),r=n.attr("id"),i=n.next(),s=i.attr("id");r||(r=o+"-header-"+t,n.attr("id",r)),s||(s=o+"-panel-"+t,i.attr("id",s)),n.attr("aria-controls",s),i.attr("aria-labelledby",r)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false",tabIndex:-1}).next().attr({"aria-expanded":"false","aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true",tabIndex:0}).next().attr({"aria-expanded":"true","aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(r.event),i==="fill"?(t=s.height(),this.element.siblings(":visible").each(function(){var n=e(this),r=n.css("position");if(r==="absolute"||r==="fixed")return;t-=n.outerHeight(!0)}),this.headers.each(function(){t-=e(this).outerHeight(!0)}),this.headers.next().each(function(){e(this).height(Math.max(0,t-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):i==="auto"&&(t=0,this.headers.next().each(function(){t=Math.max(t,e(this).css("height","").height())}).height(t))},_activate:function(t){var n=this._findActive(t)[0];if(n===this.active[0])return;n=n||this.active[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop})},_findActive:function(t){return typeof t=="number"?this.headers.eq(t):e()},_setupEvents:function(t){var n={keydown:"_keydown"};t&&e.each(t.split(" "),function(e,t){n[t]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,n),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var n=this.options,r=this.active,i=e(t.currentTarget),s=i[0]===r[0],o=s&&n.collapsible,u=o?e():i.next(),a=r.next(),f={oldHeader:r,oldPanel:a,newHeader:o?e():i,newPanel:u};t.preventDefault();if(s&&!n.collapsible||this._trigger("beforeActivate",t,f)===!1)return;n.active=o?!1:this.headers.index(i),this.active=s?e():i,this._toggle(f),r.removeClass("ui-accordion-header-active ui-state-active"),n.icons&&r.children(".ui-accordion-header-icon").removeClass(n.icons.activeHeader).addClass(n.icons.header),s||(i.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),n.icons&&i.children(".ui-accordion-header-icon").removeClass(n.icons.header).addClass(n.icons.activeHeader),i.next().addClass("ui-accordion-content-active"))},_toggle:function(t){var n=t.newPanel,r=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=n,this.prevHide=r,this.options.animate?this._animate(n,r,t):(r.hide(),n.show(),this._toggleComplete(t)),r.attr({"aria-expanded":"false","aria-hidden":"true"}),r.prev().attr("aria-selected","false"),n.length&&r.length?r.prev().attr("tabIndex",-1):n.length&&this.headers.filter(function(){return e(this).attr("tabIndex")===0}).attr("tabIndex",-1),n.attr({"aria-expanded":"true","aria-hidden":"false"}).prev().attr({"aria-selected":"true",tabIndex:0})},_animate:function(e,t,n){var s,o,u,a=this,f=0,l=e.length&&(!t.length||e.index()",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},pending:0,_create:function(){var t,n,r,i=this.element[0].nodeName.toLowerCase(),s=i==="textarea",o=i==="input";this.isMultiLine=s?!0:o?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[s||o?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(i){if(this.element.prop("readOnly")){t=!0,r=!0,n=!0;return}t=!1,r=!1,n=!1;var s=e.ui.keyCode;switch(i.keyCode){case s.PAGE_UP:t=!0,this._move("previousPage",i);break;case s.PAGE_DOWN:t=!0,this._move("nextPage",i);break;case s.UP:t=!0,this._keyEvent("previous",i);break;case s.DOWN:t=!0,this._keyEvent("next",i);break;case s.ENTER:case s.NUMPAD_ENTER:this.menu.active&&(t=!0,i.preventDefault(),this.menu.select(i));break;case s.TAB:this.menu.active&&this.menu.select(i);break;case s.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(i),i.preventDefault());break;default:n=!0,this._searchTimeout(i)}},keypress:function(r){if(t){t=!1,r.preventDefault();return}if(n)return;var i=e.ui.keyCode;switch(r.keyCode){case i.PAGE_UP:this._move("previousPage",r);break;case i.PAGE_DOWN:this._move("nextPage",r);break;case i.UP:this._keyEvent("previous",r);break;case i.DOWN:this._keyEvent("next",r)}},input:function(e){if(r){r=!1,e.preventDefault();return}this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){if(this.cancelBlur){delete this.cancelBlur;return}clearTimeout(this.searching),this.close(e),this._change(e)}}),this._initSource(),this.menu=e("
    "+"",L=c?"":"";for(E=0;E<7;E++)A=(E+l)%7,L+="=5?" class='ui-datepicker-week-end'":"")+">"+""+p[A]+"";k+=L+"",O=this._getDaysInMonth(et,Z),et===e.selectedYear&&Z===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,O)),M=(this._getFirstDayOfMonth(et,Z)-l+7)%7,_=Math.ceil((M+O)/7),D=K?this.maxRows>_?this.maxRows:_:_,this.maxRows=D,P=this._daylightSavingAdjust(new Date(et,Z,1-M));for(H=0;H",B=c?"":"";for(E=0;E<7;E++)j=m?m.apply(e.input?e.input[0]:null,[P]):[!0,""],F=P.getMonth()!==Z,I=F&&!y||!j[0]||G&&PY,B+="",P.setDate(P.getDate()+1),P=this._daylightSavingAdjust(P);k+=B+""}Z++,Z>11&&(Z=0,et++),k+="
    "+this._get(e,"weekHeader")+"
    "+this._get(e,"calculateWeek")(P)+""+(F&&!g?" ":I?""+P.getDate()+"":""+P.getDate()+"")+"
    "+(K?""+(V[0]>0&&T===V[1]-1?"
    ":""):""),x+=k}w+=x}return w+=f,e._keyEvent=!1,w},_generateMonthYearHeader:function(e,t,n,r,i,s,o,u){var a,f,l,c,h,p,d,v,m=this._get(e,"changeMonth"),g=this._get(e,"changeYear"),y=this._get(e,"showMonthAfterYear"),b="
    ",w="";if(s||!m)w+=""+o[t]+"";else{a=r&&r.getFullYear()===n,f=i&&i.getFullYear()===n,w+=""}y||(b+=w+(s||!m||!g?" ":""));if(!e.yearshtml){e.yearshtml="";if(s||!g)b+=""+n+"";else{c=this._get(e,"yearRange").split(":"),h=(new Date).getFullYear(),p=function(e){var t=e.match(/c[+\-].*/)?n+parseInt(e.substring(1),10):e.match(/[+\-].*/)?h+parseInt(e,10):parseInt(e,10);return isNaN(t)?h:t},d=p(c[0]),v=Math.max(d,p(c[1]||"")),d=r?Math.max(d,r.getFullYear()):d,v=i?Math.min(v,i.getFullYear()):v,e.yearshtml+="",b+=e.yearshtml,e.yearshtml=null}}return b+=this._get(e,"yearSuffix"),y&&(b+=(s||!m||!g?" ":"")+w),b+="
    ",b},_adjustInstDate:function(e,t,n){var r=e.drawYear+(n==="Y"?t:0),i=e.drawMonth+(n==="M"?t:0),s=Math.min(e.selectedDay,this._getDaysInMonth(r,i))+(n==="D"?t:0),o=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(r,i,s)));e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),(n==="M"||n==="Y")&&this._notifyChange(e)},_restrictMinMax:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max"),i=n&&tr?r:i},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return t==null?[1,1]:typeof t=="number"?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return(new Date(e,t,1)).getDay()},_canAdjustMonth:function(e,t,n,r){var i=this._getNumberOfMonths(e),s=this._daylightSavingAdjust(new Date(n,r+(t<0?t:i[0]*i[1]),1));return t<0&&s.setDate(this._getDaysInMonth(s.getFullYear(),s.getMonth())),this._isInRange(e,s)},_isInRange:function(e,t){var n,r,i=this._getMinMaxDate(e,"min"),s=this._getMinMaxDate(e,"max"),o=null,u=null,a=this._get(e,"yearRange");return a&&(n=a.split(":"),r=(new Date).getFullYear(),o=parseInt(n[0],10),u=parseInt(n[1],10),n[0].match(/[+\-].*/)&&(o+=r),n[1].match(/[+\-].*/)&&(u+=r)),(!i||t.getTime()>=i.getTime())&&(!s||t.getTime()<=s.getTime())&&(!o||t.getFullYear()>=o)&&(!u||t.getFullYear()<=u)},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return t=typeof t!="string"?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,n,r){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var i=t?typeof t=="object"?t:this._daylightSavingAdjust(new Date(r,n,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),i,this._getFormatConfig(e))}}),e.fn.datepicker=function(t){if(!this.length)return this;e.datepicker.initialized||(e(document).mousedown(e.datepicker._checkExternalClick),e.datepicker.initialized=!0),e("#"+e.datepicker._mainDivId).length===0&&e("body").append(e.datepicker.dpDiv);var n=Array.prototype.slice.call(arguments,1);return typeof t!="string"||t!=="isDisabled"&&t!=="getDate"&&t!=="widget"?t==="option"&&arguments.length===2&&typeof arguments[1]=="string"?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(n)):this.each(function(){typeof t=="string"?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this].concat(n)):e.datepicker._attachDatepicker(this,t)}):e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(n))},e.datepicker=new s,e.datepicker.initialized=!1,e.datepicker.uuid=(new Date).getTime(),e.datepicker.version="1.10.1",window["DP_jQuery_"+r]=e}(jQuery),function(e,t){var n={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},r={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};e.widget("ui.dialog",{version:"1.10.1",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var n=e(this).css(t).offset().top;n<0&&e(this).css("top",t.top-n)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this._createWrapper(),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&e.fn.draggable&&this._makeDraggable(),this.options.resizable&&e.fn.resizable&&this._makeResizable(),this._isOpen=!1},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?e(t):this.document.find(t||"body").eq(0)},_destroy:function(){var e,t=this.originalPosition;this._destroyOverlay(),this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach(),this.uiDialog.stop(!0,!0).remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),e=t.parent.children().eq(t.index),e.length&&e[0]!==this.element[0]?e.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:e.noop,enable:e.noop,close:function(t){var n=this;if(!this._isOpen||this._trigger("beforeClose",t)===!1)return;this._isOpen=!1,this._destroyOverlay(),this.opener.filter(":focusable").focus().length||e(this.document[0].activeElement).blur(),this._hide(this.uiDialog,this.options.hide,function(){n._trigger("close",t)})},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(e,t){var n=!!this.uiDialog.nextAll(":visible").insertBefore(this.uiDialog).length;return n&&!t&&this._trigger("focus",e),n},open:function(){var t=this;if(this._isOpen){this._moveToTop()&&this._focusTabbable();return}this._isOpen=!0,this.opener=e(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable(),t._trigger("focus")}),this._trigger("open")},_focusTabbable:function(){var e=this.element.find("[autofocus]");e.length||(e=this.element.find(":tabbable")),e.length||(e=this.uiDialogButtonPane.find(":tabbable")),e.length||(e=this.uiDialogTitlebarClose.filter(":tabbable")),e.length||(e=this.uiDialog),e.eq(0).focus()},_keepFocus:function(t){function n(){var t=this.document[0].activeElement,n=this.uiDialog[0]===t||e.contains(this.uiDialog[0],t);n||this._focusTabbable()}t.preventDefault(),n.call(this),this._delay(n)},_createWrapper:function(){this.uiDialog=e("
    ").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===e.ui.keyCode.ESCAPE){t.preventDefault(),this.close(t);return}if(t.keyCode!==e.ui.keyCode.TAB)return;var n=this.uiDialog.find(":tabbable"),r=n.filter(":first"),i=n.filter(":last");t.target!==i[0]&&t.target!==this.uiDialog[0]||!!t.shiftKey?(t.target===r[0]||t.target===this.uiDialog[0])&&t.shiftKey&&(i.focus(1),t.preventDefault()):(r.focus(1),t.preventDefault())},mousedown:function(e){this._moveToTop(e)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=e("
    ").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog),this._on(this.uiDialogTitlebar,{mousedown:function(t){e(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}}),this.uiDialogTitlebarClose=e("").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar),this._on(this.uiDialogTitlebarClose,{click:function(e){e.preventDefault(),this.close(e)}}),t=e("").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar),this._title(t),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(e){this.options.title||e.html(" "),e.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=e("
    ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uiButtonSet=e("
    ").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane),this._createButtons()},_createButtons:function(){var t=this,n=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty();if(e.isEmptyObject(n)||e.isArray(n)&&!n.length){this.uiDialog.removeClass("ui-dialog-buttons");return}e.each(n,function(n,r){var i,s;r=e.isFunction(r)?{click:r,text:n}:r,r=e.extend({type:"button"},r),i=r.click,r.click=function(){i.apply(t.element[0],arguments)},s={icons:r.icons,text:r.showText},delete r.icons,delete r.showText,e("",r).button(s).appendTo(t.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog)},_makeDraggable:function(){function r(e){return{position:e.position,offset:e.offset}}var t=this,n=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(n,i){e(this).addClass("ui-dialog-dragging"),t._blockFrames(),t._trigger("dragStart",n,r(i))},drag:function(e,n){t._trigger("drag",e,r(n))},stop:function(i,s){n.position=[s.position.left-t.document.scrollLeft(),s.position.top-t.document.scrollTop()],e(this).removeClass("ui-dialog-dragging"),t._unblockFrames(),t._trigger("dragStop",i,r(s))}})},_makeResizable:function(){function o(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}var t=this,n=this.options,r=n.resizable,i=this.uiDialog.css("position"),s=typeof r=="string"?r:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:n.maxWidth,maxHeight:n.maxHeight,minWidth:n.minWidth,minHeight:this._minHeight(),handles:s,start:function(n,r){e(this).addClass("ui-dialog-resizing"),t._blockFrames(),t._trigger("resizeStart",n,o(r))},resize:function(e,n){t._trigger("resize",e,o(n))},stop:function(r,i){n.height=e(this).height(),n.width=e(this).width(),e(this).removeClass("ui-dialog-resizing"),t._unblockFrames(),t._trigger("resizeStop",r,o(i))}}).css("position",i)},_minHeight:function(){var e=this.options;return e.height==="auto"?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(){var e=this.uiDialog.is(":visible");e||this.uiDialog.show(),this.uiDialog.position(this.options.position),e||this.uiDialog.hide()},_setOptions:function(t){var i=this,s=!1,o={};e.each(t,function(e,t){i._setOption(e,t),e in n&&(s=!0),e in r&&(o[e]=t)}),s&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",o)},_setOption:function(e,t){var n,r,i=this.uiDialog;e==="dialogClass"&&i.removeClass(this.options.dialogClass).addClass(t);if(e==="disabled")return;this._super(e,t),e==="appendTo"&&this.uiDialog.appendTo(this._appendTo()),e==="buttons"&&this._createButtons(),e==="closeText"&&this.uiDialogTitlebarClose.button({label:""+t}),e==="draggable"&&(n=i.is(":data(ui-draggable)"),n&&!t&&i.draggable("destroy"),!n&&t&&this._makeDraggable()),e==="position"&&this._position(),e==="resizable"&&(r=i.is(":data(ui-resizable)"),r&&!t&&i.resizable("destroy"),r&&typeof t=="string"&&i.resizable("option","handles",t),!r&&t!==!1&&this._makeResizable()),e==="title"&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title"))},_size:function(){var e,t,n,r=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),r.minWidth>r.width&&(r.width=r.minWidth),e=this.uiDialog.css({height:"auto",width:r.width}).outerHeight(),t=Math.max(0,r.minHeight-e),n=typeof r.maxHeight=="number"?Math.max(0,r.maxHeight-e):"none",r.height==="auto"?this.element.css({minHeight:t,maxHeight:n,height:"auto"}):this.element.height(Math.max(0,r.height-e)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=e(this);return e("
    ").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_createOverlay:function(){if(!this.options.modal)return;e.ui.dialog.overlayInstances||this._delay(function(){e.ui.dialog.overlayInstances&&this.document.bind("focusin.dialog",function(t){!e(t.target).closest(".ui-dialog").length&&!e(t.target).closest(".ui-datepicker").length&&(t.preventDefault(),e(".ui-dialog:visible:last .ui-dialog-content").data("ui-dialog")._focusTabbable())})}),this.overlay=e("
    ").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),e.ui.dialog.overlayInstances++},_destroyOverlay:function(){if(!this.options.modal)return;this.overlay&&(e.ui.dialog.overlayInstances--,e.ui.dialog.overlayInstances||this.document.unbind("focusin.dialog"),this.overlay.remove(),this.overlay=null)}}),e.ui.dialog.overlayInstances=0,e.uiBackCompat!==!1&&e.widget("ui.dialog",e.ui.dialog,{_position:function(){var t=this.options.position,n=[],r=[0,0],i;if(t){if(typeof t=="string"||typeof t=="object"&&"0"in t)n=t.split?t.split(" "):[t[0],t[1]],n.length===1&&(n[1]=n[0]),e.each(["left","top"],function(e,t){+n[e]===n[e]&&(r[e]=n[e],n[e]=t)}),t={my:n[0]+(r[0]<0?r[0]:"+"+r[0])+" "+n[1]+(r[1]<0?r[1]:"+"+r[1]),at:n.join(" ")};t=e.extend({},e.ui.dialog.prototype.options.position,t)}else t=e.ui.dialog.prototype.options.position;i=this.uiDialog.is(":visible"),i||this.uiDialog.show(),this.uiDialog.position(t),i||this.uiDialog.hide()}})}(jQuery),function(e,t){var n=/up|down|vertical/,r=/up|left|vertical|horizontal/;e.effects.effect.blind=function(t,i){var s=e(this),o=["position","top","bottom","left","right","height","width"],u=e.effects.setMode(s,t.mode||"hide"),a=t.direction||"up",f=n.test(a),l=f?"height":"width",c=f?"top":"left",h=r.test(a),p={},d=u==="show",v,m,g;s.parent().is(".ui-effects-wrapper")?e.effects.save(s.parent(),o):e.effects.save(s,o),s.show(),v=e.effects.createWrapper(s).css({overflow:"hidden"}),m=v[l](),g=parseFloat(v.css(c))||0,p[l]=d?m:0,h||(s.css(f?"bottom":"right",0).css(f?"top":"left","auto").css({position:"absolute"}),p[c]=d?g:m+g),d&&(v.css(l,0),h||v.css(c,g+m)),v.animate(p,{duration:t.duration,easing:t.easing,queue:!1,complete:function(){u==="hide"&&s.hide(),e.effects.restore(s,o),e.effects.removeWrapper(s),i()}})}}(jQuery),function(e,t){e.effects.effect.bounce=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setMode(r,t.mode||"effect"),o=s==="hide",u=s==="show",a=t.direction||"up",f=t.distance,l=t.times||5,c=l*2+(u||o?1:0),h=t.duration/c,p=t.easing,d=a==="up"||a==="down"?"top":"left",v=a==="up"||a==="left",m,g,y,b=r.queue(),w=b.length;(u||o)&&i.push("opacity"),e.effects.save(r,i),r.show(),e.effects.createWrapper(r),f||(f=r[d==="top"?"outerHeight":"outerWidth"]()/3),u&&(y={opacity:1},y[d]=0,r.css("opacity",0).css(d,v?-f*2:f*2).animate(y,h,p)),o&&(f/=Math.pow(2,l-1)),y={},y[d]=0;for(m=0;m1&&b.splice.apply(b,[1,0].concat(b.splice(w,c+1))),r.dequeue()}}(jQuery),function(e,t){e.effects.effect.clip=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setMode(r,t.mode||"hide"),o=s==="show",u=t.direction||"vertical",a=u==="vertical",f=a?"height":"width",l=a?"top":"left",c={},h,p,d;e.effects.save(r,i),r.show(),h=e.effects.createWrapper(r).css({overflow:"hidden"}),p=r[0].tagName==="IMG"?h:r,d=p[f](),o&&(p.css(f,0),p.css(l,d/2)),c[f]=o?d:0,c[l]=o?0:d/2,p.animate(c,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){o||r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()}})}}(jQuery),function(e,t){e.effects.effect.drop=function(t,n){var r=e(this),i=["position","top","bottom","left","right","opacity","height","width"],s=e.effects.setMode(r,t.mode||"hide"),o=s==="show",u=t.direction||"left",a=u==="up"||u==="down"?"top":"left",f=u==="up"||u==="left"?"pos":"neg",l={opacity:o?1:0},c;e.effects.save(r,i),r.show(),e.effects.createWrapper(r),c=t.distance||r[a==="top"?"outerHeight":"outerWidth"](!0)/2,o&&r.css("opacity",0).css(a,f==="pos"?-c:c),l[a]=(o?f==="pos"?"+=":"-=":f==="pos"?"-=":"+=")+c,r.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){s==="hide"&&r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()}})}}(jQuery),function(e,t){e.effects.effect.explode=function(t,n){function y(){c.push(this),c.length===r*i&&b()}function b(){s.css({visibility:"visible"}),e(c).remove(),u||s.hide(),n()}var r=t.pieces?Math.round(Math.sqrt(t.pieces)):3,i=r,s=e(this),o=e.effects.setMode(s,t.mode||"hide"),u=o==="show",a=s.show().css("visibility","hidden").offset(),f=Math.ceil(s.outerWidth()/i),l=Math.ceil(s.outerHeight()/r),c=[],h,p,d,v,m,g;for(h=0;h
    ").css({position:"absolute",visibility:"visible",left:-p*f,top:-h*l}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:f,height:l,left:d+(u?m*f:0),top:v+(u?g*l:0),opacity:u?0:1}).animate({left:d+(u?0:m*f),top:v+(u?0:g*l),opacity:u?1:0},t.duration||500,t.easing,y)}}}(jQuery),function(e,t){e.effects.effect.fade=function(t,n){var r=e(this),i=e.effects.setMode(r,t.mode||"toggle");r.animate({opacity:i},{queue:!1,duration:t.duration,easing:t.easing,complete:n})}}(jQuery),function(e,t){e.effects.effect.fold=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setMode(r,t.mode||"hide"),o=s==="show",u=s==="hide",a=t.size||15,f=/([0-9]+)%/.exec(a),l=!!t.horizFirst,c=o!==l,h=c?["width","height"]:["height","width"],p=t.duration/2,d,v,m={},g={};e.effects.save(r,i),r.show(),d=e.effects.createWrapper(r).css({overflow:"hidden"}),v=c?[d.width(),d.height()]:[d.height(),d.width()],f&&(a=parseInt(f[1],10)/100*v[u?0:1]),o&&d.css(l?{height:0,width:a}:{height:a,width:0}),m[h[0]]=o?v[0]:a,g[h[1]]=o?v[1]:0,d.animate(m,p,t.easing).animate(g,p,t.easing,function(){u&&r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()})}}(jQuery),function(e,t){e.effects.effect.highlight=function(t,n){var r=e(this),i=["backgroundImage","backgroundColor","opacity"],s=e.effects.setMode(r,t.mode||"show"),o={backgroundColor:r.css("backgroundColor")};s==="hide"&&(o.opacity=0),e.effects.save(r,i),r.show().css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(o,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){s==="hide"&&r.hide(),e.effects.restore(r,i),n()}})}}(jQuery),function(e,t){e.effects.effect.pulsate=function(t,n){var r=e(this),i=e.effects.setMode(r,t.mode||"show"),s=i==="show",o=i==="hide",u=s||i==="hide",a=(t.times||5)*2+(u?1:0),f=t.duration/a,l=0,c=r.queue(),h=c.length,p;if(s||!r.is(":visible"))r.css("opacity",0).show(),l=1;for(p=1;p1&&c.splice.apply(c,[1,0].concat(c.splice(h,a+1))),r.dequeue()}}(jQuery),function(e,t){e.effects.effect.puff=function(t,n){var r=e(this),i=e.effects.setMode(r,t.mode||"hide"),s=i==="hide",o=parseInt(t.percent,10)||150,u=o/100,a={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()};e.extend(t,{effect:"scale",queue:!1,fade:!0,mode:i,complete:n,percent:s?o:100,from:s?a:{height:a.height*u,width:a.width*u,outerHeight:a.outerHeight*u,outerWidth:a.outerWidth*u}}),r.effect(t)},e.effects.effect.scale=function(t,n){var r=e(this),i=e.extend(!0,{},t),s=e.effects.setMode(r,t.mode||"effect"),o=parseInt(t.percent,10)||(parseInt(t.percent,10)===0?0:s==="hide"?0:100),u=t.direction||"both",a=t.origin,f={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()},l={y:u!=="horizontal"?o/100:1,x:u!=="vertical"?o/100:1};i.effect="size",i.queue=!1,i.complete=n,s!=="effect"&&(i.origin=a||["middle","center"],i.restore=!0),i.from=t.from||(s==="show"?{height:0,width:0,outerHeight:0,outerWidth:0}:f),i.to={height:f.height*l.y,width:f.width*l.x,outerHeight:f.outerHeight*l.y,outerWidth:f.outerWidth*l.x},i.fade&&(s==="show"&&(i.from.opacity=0,i.to.opacity=1),s==="hide"&&(i.from.opacity=1,i.to.opacity=0)),r.effect(i)},e.effects.effect.size=function(t,n){var r,i,s,o=e(this),u=["position","top","bottom","left","right","width","height","overflow","opacity"],a=["position","top","bottom","left","right","overflow","opacity"],f=["width","height","overflow"],l=["fontSize"],c=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],h=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],p=e.effects.setMode(o,t.mode||"effect"),d=t.restore||p!=="effect",v=t.scale||"both",m=t.origin||["middle","center"],g=o.css("position"),y=d?u:a,b={height:0,width:0,outerHeight:0,outerWidth:0};p==="show"&&o.show(),r={height:o.height(),width:o.width(),outerHeight:o.outerHeight(),outerWidth:o.outerWidth()},t.mode==="toggle"&&p==="show"?(o.from=t.to||b,o.to=t.from||r):(o.from=t.from||(p==="show"?b:r),o.to=t.to||(p==="hide"?b:r)),s={from:{y:o.from.height/r.height,x:o.from.width/r.width},to:{y:o.to.height/r.height,x:o.to.width/r.width}};if(v==="box"||v==="both")s.from.y!==s.to.y&&(y=y.concat(c),o.from=e.effects.setTransition(o,c,s.from.y,o.from),o.to=e.effects.setTransition(o,c,s.to.y,o.to)),s.from.x!==s.to.x&&(y=y.concat(h),o.from=e.effects.setTransition(o,h,s.from.x,o.from),o.to=e.effects.setTransition(o,h,s.to.x,o.to));(v==="content"||v==="both")&&s.from.y!==s.to.y&&(y=y.concat(l).concat(f),o.from=e.effects.setTransition(o,l,s.from.y,o.from),o.to=e.effects.setTransition(o,l,s.to.y,o.to)),e.effects.save(o,y),o.show(),e.effects.createWrapper(o),o.css("overflow","hidden").css(o.from),m&&(i=e.effects.getBaseline(m,r),o.from.top=(r.outerHeight-o.outerHeight())*i.y,o.from.left=(r.outerWidth-o.outerWidth())*i.x,o.to.top=(r.outerHeight-o.to.outerHeight)*i.y,o.to.left=(r.outerWidth-o.to.outerWidth)*i.x),o.css(o.from);if(v==="content"||v==="both")c=c.concat(["marginTop","marginBottom"]).concat(l),h=h.concat(["marginLeft","marginRight"]),f=u.concat(c).concat(h),o.find("*[width]").each(function(){var n=e(this),r={height:n.height(),width:n.width(),outerHeight:n.outerHeight(),outerWidth:n.outerWidth()};d&&e.effects.save(n,f),n.from={height:r.height*s.from.y,width:r.width*s.from.x,outerHeight:r.outerHeight*s.from.y,outerWidth:r.outerWidth*s.from.x},n.to={height:r.height*s.to.y,width:r.width*s.to.x,outerHeight:r.height*s.to.y,outerWidth:r.width*s.to.x},s.from.y!==s.to.y&&(n.from=e.effects.setTransition(n,c,s.from.y,n.from),n.to=e.effects.setTransition(n,c,s.to.y,n.to)),s.from.x!==s.to.x&&(n.from=e.effects.setTransition(n,h,s.from.x,n.from),n.to=e.effects.setTransition(n,h,s.to.x,n.to)),n.css(n.from),n.animate(n.to,t.duration,t.easing,function(){d&&e.effects.restore(n,f)})});o.animate(o.to,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){o.to.opacity===0&&o.css("opacity",o.from.opacity),p==="hide"&&o.hide(),e.effects.restore(o,y),d||(g==="static"?o.css({position:"relative",top:o.to.top,left:o.to.left}):e.each(["top","left"],function(e,t){o.css(t,function(t,n){var r=parseInt(n,10),i=e?o.to.left:o.to.top;return n==="auto"?i+"px":r+i+"px"})})),e.effects.removeWrapper(o),n()}})}}(jQuery),function(e,t){e.effects.effect.shake=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setMode(r,t.mode||"effect"),o=t.direction||"left",u=t.distance||20,a=t.times||3,f=a*2+1,l=Math.round(t.duration/f),c=o==="up"||o==="down"?"top":"left",h=o==="up"||o==="left",p={},d={},v={},m,g=r.queue(),y=g.length;e.effects.save(r,i),r.show(),e.effects.createWrapper(r),p[c]=(h?"-=":"+=")+u,d[c]=(h?"+=":"-=")+u*2,v[c]=(h?"-=":"+=")+u*2,r.animate(p,l,t.easing);for(m=1;m1&&g.splice.apply(g,[1,0].concat(g.splice(y,f+1))),r.dequeue()}}(jQuery),function(e,t){e.effects.effect.slide=function(t,n){var r=e(this),i=["position","top","bottom","left","right","width","height"],s=e.effects.setMode(r,t.mode||"show"),o=s==="show",u=t.direction||"left",a=u==="up"||u==="down"?"top":"left",f=u==="up"||u==="left",l,c={};e.effects.save(r,i),r.show(),l=t.distance||r[a==="top"?"outerHeight":"outerWidth"](!0),e.effects.createWrapper(r).css({overflow:"hidden"}),o&&r.css(a,f?isNaN(l)?"-"+l:-l:l),c[a]=(o?f?"+=":"-=":f?"-=":"+=")+l,r.animate(c,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){s==="hide"&&r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()}})}}(jQuery),function(e,t){e.effects.effect.transfer=function(t,n){var r=e(this),i=e(t.to),s=i.css("position")==="fixed",o=e("body"),u=s?o.scrollTop():0,a=s?o.scrollLeft():0,f=i.offset(),l={top:f.top-u,left:f.left-a,height:i.innerHeight(),width:i.innerWidth()},c=r.offset(),h=e("
    ").appendTo(document.body).addClass(t.className).css({top:c.top-u,left:c.left-a,height:r.innerHeight(),width:r.innerWidth(),position:s?"fixed":"absolute"}).animate(l,t.duration,t.easing,function(){h.remove(),n()})}}(jQuery),function(e,t){e.widget("ui.menu",{version:"1.10.1",defaultElement:"
      ",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,e.proxy(function(e){this.options.disabled&&e.preventDefault()},this)),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item > a":function(e){e.preventDefault()},"click .ui-state-disabled > a":function(e){e.preventDefault()},"click .ui-menu-item:has(a)":function(t){var n=e(t.target).closest(".ui-menu-item");!this.mouseHandled&&n.not(".ui-state-disabled").length&&(this.mouseHandled=!0,this.select(t),n.has(".ui-menu").length?this.expand(t):this.element.is(":focus")||(this.element.trigger("focus",[!0]),this.active&&this.active.parents(".ui-menu").length===1&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){var n=e(t.currentTarget);n.siblings().children(".ui-state-active").removeClass("ui-state-active"),this.focus(t,n)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var n=this.active||this.element.children(".ui-menu-item").eq(0);t||this.focus(e,n)},blur:function(t){this._delay(function(){e.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){e(t.target).closest(".ui-menu").length||this.collapseAll(t),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var t=e(this);t.data("ui-menu-submenu-carat")&&t.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(t){function a(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var n,r,i,s,o,u=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:u=!1,r=this.previousFilter||"",i=String.fromCharCode(t.keyCode),s=!1,clearTimeout(this.filterTimer),i===r?s=!0:i=r+i,o=new RegExp("^"+a(i),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return o.test(e(this).children("a").text())}),n=s&&n.index(this.active.next())!==-1?this.active.nextAll(".ui-menu-item"):n,n.length||(i=String.fromCharCode(t.keyCode),o=new RegExp("^"+a(i),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return o.test(e(this).children("a").text())})),n.length?(this.focus(t,n),n.length>1?(this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}u&&t.preventDefault()},_activate:function(e){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var t,n=this.options.icons.submenu,r=this.element.find(this.options.menus);r.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=e(this),r=t.prev("a"),i=e("").addClass("ui-menu-icon ui-icon "+n).data("ui-menu-submenu-carat",!0);r.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",r.attr("id"))}),t=r.add(this.element),t.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()}),t.children(":not(.ui-menu-item)").each(function(){var t=e(this);/[^\-\u2014\u2013\s]/.test(t.text())||t.addClass("ui-widget-content ui-menu-divider")}),t.children(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){e==="icons"&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(t.submenu),this._super(e,t)},focus:function(e,t){var n,r;this.blur(e,e&&e.type==="focus"),this._scrollIntoView(t),this.active=t.first(),r=this.active.children("a").addClass("ui-state-focus"),this.options.role&&this.element.attr("aria-activedescendant",r.attr("id")),this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active"),e&&e.type==="keydown"?this._close():this.timer=this._delay(function(){this._close()},this.delay),n=t.children(".ui-menu"),n.length&&/^mouse/.test(e.type)&&this._startOpening(n),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var n,r,i,s,o,u;this._hasScroll()&&(n=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,r=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,i=t.offset().top-this.activeMenu.offset().top-n-r,s=this.activeMenu.scrollTop(),o=this.activeMenu.height(),u=t.height(),i<0?this.activeMenu.scrollTop(s+i):i+u>o&&this.activeMenu.scrollTop(s+i-o+u))},blur:function(e,t){t||clearTimeout(this.timer);if(!this.active)return;this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",e,{item:this.active})},_startOpening:function(e){clearTimeout(this.timer);if(e.attr("aria-hidden")!=="true")return;this.timer=this._delay(function(){this._close(),this._open(e)},this.delay)},_open:function(t){var n=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(n)},collapseAll:function(t,n){clearTimeout(this.timer),this.timer=this._delay(function(){var r=n?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));r.length||(r=this.element),this._close(r),this.blur(t),this.activeMenu=r},this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(e,t)}))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(e,t,n){var r;this.active&&(e==="first"||e==="last"?r=this.active[e==="first"?"prevAll":"nextAll"](".ui-menu-item").eq(-1):r=this.active[e+"All"](".ui-menu-item").eq(0));if(!r||!r.length||!this.active)r=this.activeMenu.children(".ui-menu-item")[t]();this.focus(n,r)},nextPage:function(t){var n,r,i;if(!this.active){this.next(t);return}if(this.isLastItem())return;this._hasScroll()?(r=this.active.offset().top,i=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return n=e(this),n.offset().top-r-i<0}),this.focus(t,n)):this.focus(t,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]())},previousPage:function(t){var n,r,i;if(!this.active){this.next(t);return}if(this.isFirstItem())return;this._hasScroll()?(r=this.active.offset().top,i=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return n=e(this),n.offset().top-r+i>0}),this.focus(t,n)):this.focus(t,this.activeMenu.children(".ui-menu-item").first())},_hasScroll:function(){return this.element.outerHeight()
    "),o=s.children()[0];return e("body").append(s),r=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,r===i&&(i=s[0].clientWidth),s.remove(),n=r-i},getScrollInfo:function(t){var n=t.isWindow?"":t.element.css("overflow-x"),r=t.isWindow?"":t.element.css("overflow-y"),i=n==="scroll"||n==="auto"&&t.width0?"right":"center",vertical:u<0?"top":o>0?"bottom":"middle"};lr(i(o),i(u))?h.important="horizontal":h.important="vertical",t.using.call(this,e,h)}),a.offset(e.extend(C,{using:u}))})},e.ui.position={fit:{left:function(e,t){var n=t.within,i=n.isWindow?n.scrollLeft:n.offset.left,s=n.width,o=e.left-t.collisionPosition.marginLeft,u=i-o,a=o+t.collisionWidth-s-i,f;t.collisionWidth>s?u>0&&a<=0?(f=e.left+u+t.collisionWidth-s-i,e.left+=u-f):a>0&&u<=0?e.left=i:u>a?e.left=i+s-t.collisionWidth:e.left=i:u>0?e.left+=u:a>0?e.left-=a:e.left=r(e.left-o,e.left)},top:function(e,t){var n=t.within,i=n.isWindow?n.scrollTop:n.offset.top,s=t.within.height,o=e.top-t.collisionPosition.marginTop,u=i-o,a=o+t.collisionHeight-s-i,f;t.collisionHeight>s?u>0&&a<=0?(f=e.top+u+t.collisionHeight-s-i,e.top+=u-f):a>0&&u<=0?e.top=i:u>a?e.top=i+s-t.collisionHeight:e.top=i:u>0?e.top+=u:a>0?e.top-=a:e.top=r(e.top-o,e.top)}},flip:{left:function(e,t){var n=t.within,r=n.offset.left+n.scrollLeft,s=n.width,o=n.isWindow?n.scrollLeft:n.offset.left,u=e.left-t.collisionPosition.marginLeft,a=u-o,f=u+t.collisionWidth-s-o,l=t.my[0]==="left"?-t.elemWidth:t.my[0]==="right"?t.elemWidth:0,c=t.at[0]==="left"?t.targetWidth:t.at[0]==="right"?-t.targetWidth:0,h=-2*t.offset[0],p,d;if(a<0){p=e.left+l+c+h+t.collisionWidth-s-r;if(p<0||p0){d=e.left-t.collisionPosition.marginLeft+l+c+h-o;if(d>0||i(d)a&&(v<0||v0&&(d=e.top-t.collisionPosition.marginTop+c+h+p-o,e.top+c+h+p>f&&(d>0||i(d)10&&i<11,t.innerHTML="",n.removeChild(t)}()}(jQuery),function(e,t){e.widget("ui.progressbar",{version:"1.10.1",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min}),this.valueDiv=e("
    ").appendTo(this.element),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(e){if(e===t)return this.options.value;this.options.value=this._constrainedValue(e),this._refreshValue()},_constrainedValue:function(e){return e===t&&(e=this.options.value),this.indeterminate=e===!1,typeof e!="number"&&(e=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,e))},_setOptions:function(e){var t=e.value;delete e.value,this._super(e),this.options.value=this._constrainedValue(t),this._refreshValue()},_setOption:function(e,t){e==="max"&&(t=Math.max(this.min,t)),this._super(e,t)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,n=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).toggleClass("ui-corner-right",t===this.options.max).width(n.toFixed(0)+"%"),this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=e("
    ").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==t&&(this.oldValue=t,this._trigger("change")),t===this.options.max&&this._trigger("complete")}})}(jQuery),function(e,t){var n=5;e.widget("ui.slider",e.ui.mouse,{version:"1.10.1",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var t,n,r=this.options,i=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),s="",o=[];n=r.values&&r.values.length||1,i.length>n&&(i.slice(n).remove(),i=i.slice(0,n));for(t=i.length;t
    ").appendTo(this.element),n="ui-slider-range ui-widget-header ui-corner-all"):this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}),this.range.addClass(n+(t.range==="min"||t.range==="max"?" ui-slider-range-"+t.range:""))):this.range=e([])},_setupEvents:function(){var e=this.handles.add(this.range).filter("a");this._off(e),this._on(e,this._handleEvents),this._hoverable(e),this._focusable(e)},_destroy:function(){this.handles.remove(),this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(t){var n,r,i,s,o,u,a,f,l=this,c=this.options;return c.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),n={x:t.pageX,y:t.pageY},r=this._normValueFromMouse(n),i=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var n=Math.abs(r-l.values(t));if(i>n||i===n&&(t===l._lastChangedValue||l.values(t)===c.min))i=n,s=e(this),o=t}),u=this._start(t,o),u===!1?!1:(this._mouseSliding=!0,this._handleIndex=o,s.addClass("ui-state-active").focus(),a=s.offset(),f=!e(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=f?{left:0,top:0}:{left:t.pageX-a.left-s.width()/2,top:t.pageY-a.top-s.height()/2-(parseInt(s.css("borderTopWidth"),10)||0)-(parseInt(s.css("borderBottomWidth"),10)||0)+(parseInt(s.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,o,r),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,n),!1},_mouseStop:function(e){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,n,r,i,s;return this.orientation==="horizontal"?(t=this.elementSize.width,n=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,n=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),r=n/t,r>1&&(r=1),r<0&&(r=0),this.orientation==="vertical"&&(r=1-r),i=this._valueMax()-this._valueMin(),s=this._valueMin()+r*i,this._trimAlignValue(s)},_start:function(e,t){var n={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("start",e,n)},_slide:function(e,t,n){var r,i,s;this.options.values&&this.options.values.length?(r=this.values(t?0:1),this.options.values.length===2&&this.options.range===!0&&(t===0&&n>r||t===1&&n1){this.options.values[t]=this._trimAlignValue(n),this._refreshValue(),this._change(null,t);return}if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();r=this.options.values,i=arguments[0];for(s=0;s=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,n=(e-this._valueMin())%t,r=e-n;return Math.abs(n)*2>=t&&(r+=n>0?t:-t),parseFloat(r.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var t,n,r,i,s,o=this.options.range,u=this.options,a=this,f=this._animateOff?!1:u.animate,l={};this.options.values&&this.options.values.length?this.handles.each(function(r){n=(a.values(r)-a._valueMin())/(a._valueMax()-a._valueMin())*100,l[a.orientation==="horizontal"?"left":"bottom"]=n+"%",e(this).stop(1,1)[f?"animate":"css"](l,u.animate),a.options.range===!0&&(a.orientation==="horizontal"?(r===0&&a.range.stop(1,1)[f?"animate":"css"]({left:n+"%"},u.animate),r===1&&a.range[f?"animate":"css"]({width:n-t+"%"},{queue:!1,duration:u.animate})):(r===0&&a.range.stop(1,1)[f?"animate":"css"]({bottom:n+"%"},u.animate),r===1&&a.range[f?"animate":"css"]({height:n-t+"%"},{queue:!1,duration:u.animate}))),t=n}):(r=this.value(),i=this._valueMin(),s=this._valueMax(),n=s!==i?(r-i)/(s-i)*100:0,l[this.orientation==="horizontal"?"left":"bottom"]=n+"%",this.handle.stop(1,1)[f?"animate":"css"](l,u.animate),o==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[f?"animate":"css"]({width:n+"%"},u.animate),o==="max"&&this.orientation==="horizontal"&&this.range[f?"animate":"css"]({width:100-n+"%"},{queue:!1,duration:u.animate}),o==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[f?"animate":"css"]({height:n+"%"},u.animate),o==="max"&&this.orientation==="vertical"&&this.range[f?"animate":"css"]({height:100-n+"%"},{queue:!1,duration:u.animate}))},_handleEvents:{keydown:function(t){var r,i,s,o,u=e(t.target).data("ui-slider-handle-index");switch(t.keyCode){case e.ui.keyCode.HOME:case e.ui.keyCode.END:case e.ui.keyCode.PAGE_UP:case e.ui.keyCode.PAGE_DOWN:case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:t.preventDefault();if(!this._keySliding){this._keySliding=!0,e(t.target).addClass("ui-state-active"),r=this._start(t,u);if(r===!1)return}}o=this.options.step,this.options.values&&this.options.values.length?i=s=this.values(u):i=s=this.value();switch(t.keyCode){case e.ui.keyCode.HOME:s=this._valueMin();break;case e.ui.keyCode.END:s=this._valueMax();break;case e.ui.keyCode.PAGE_UP:s=this._trimAlignValue(i+(this._valueMax()-this._valueMin())/n);break;case e.ui.keyCode.PAGE_DOWN:s=this._trimAlignValue(i-(this._valueMax()-this._valueMin())/n);break;case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:if(i===this._valueMax())return;s=this._trimAlignValue(i+o);break;case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(i===this._valueMin())return;s=this._trimAlignValue(i-o)}this._slide(t,u,s)},click:function(e){e.preventDefault()},keyup:function(t){var n=e(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,n),this._change(t,n),e(t.target).removeClass("ui-state-active"))}}})}(jQuery),function(e){function t(e){return function(){var t=this.element.val();e.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger("change")}}e.widget("ui.spinner",{version:"1.10.1",defaultElement:"",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t={},n=this.element;return e.each(["min","max","step"],function(e,r){var i=n.attr(r);i!==undefined&&i.length&&(t[r]=i)}),t},_events:{keydown:function(e){this._start(e)&&this._keydown(e)&&e.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(e){if(this.cancelBlur){delete this.cancelBlur;return}this._refresh(),this.previous!==this.element.val()&&this._trigger("change",e)},mousewheel:function(e,t){if(!t)return;if(!this.spinning&&!this._start(e))return!1;this._spin((t>0?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(e)},100),e.preventDefault()},"mousedown .ui-spinner-button":function(t){function r(){var e=this.element[0]===this.document[0].activeElement;e||(this.element.focus(),this.previous=n,this._delay(function(){this.previous=n}))}var n;n=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),t.preventDefault(),r.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,r.call(this)});if(this._start(t)===!1)return;this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(!e(t.currentTarget).hasClass("ui-state-active"))return;if(this._start(t)===!1)return!1;this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var e=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=e.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(e.height()*.5)&&e.height()>0&&e.height(e.height()),this.options.disabled&&this.disable()},_keydown:function(t){var n=this.options,r=e.ui.keyCode;switch(t.keyCode){case r.UP:return this._repeat(null,1,t),!0;case r.DOWN:return this._repeat(null,-1,t),!0;case r.PAGE_UP:return this._repeat(null,n.page,t),!0;case r.PAGE_DOWN:return this._repeat(null,-n.page,t),!0}return!1},_uiSpinnerHtml:function(){return""},_buttonHtml:function(){return""+""+""+""+""},_start:function(e){return!this.spinning&&this._trigger("start",e)===!1?!1:(this.counter||(this.counter=1),this.spinning=!0,!0)},_repeat:function(e,t,n){e=e||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,t,n)},e),this._spin(t*this.options.step,n)},_spin:function(e,t){var n=this.value()||0;this.counter||(this.counter=1),n=this._adjustValue(n+e*this._increment(this.counter));if(!this.spinning||this._trigger("spin",t,{value:n})!==!1)this._value(n),this.counter++},_increment:function(t){var n=this.options.incremental;return n?e.isFunction(n)?n(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var e=this._precisionOf(this.options.step);return this.options.min!==null&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=e.toString(),n=t.indexOf(".");return n===-1?0:t.length-n-1},_adjustValue:function(e){var t,n,r=this.options;return t=r.min!==null?r.min:0,n=e-t,n=Math.round(n/r.step)*r.step,e=t+n,e=parseFloat(e.toFixed(this._precision())),r.max!==null&&e>r.max?r.max:r.min!==null&&e1&&decodeURIComponent(e.href.replace(r,""))===decodeURIComponent(location.href.replace(r,""))}var n=0,r=/#.*$/;e.widget("ui.tabs",{version:"1.10.1",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_create:function(){var t=this,n=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",n.collapsible).delegate(".ui-tabs-nav > li","mousedown"+this.eventNamespace,function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this._processTabs(),n.active=this._initialActive(),e.isArray(n.disabled)&&(n.disabled=e.unique(n.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),function(e){return t.tabs.index(e)}))).sort()),this.options.active!==!1&&this.anchors.length?this.active=this._findActive(n.active):this.active=e(),this._refresh(),this.active.length&&this.load(n.active)},_initialActive:function(){var t=this.options.active,n=this.options.collapsible,r=location.hash.substring(1);if(t===null){r&&this.tabs.each(function(n,i){if(e(i).attr("aria-controls")===r)return t=n,!1}),t===null&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active")));if(t===null||t===-1)t=this.tabs.length?0:!1}return t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),t===-1&&(t=n?!1:0)),!n&&t===!1&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var n=e(this.document[0].activeElement).closest("li"),r=this.tabs.index(n),i=!0;if(this._handlePageNav(t))return;switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:r++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:i=!1,r--;break;case e.ui.keyCode.END:r=this.anchors.length-1;break;case e.ui.keyCode.HOME:r=0;break;case e.ui.keyCode.SPACE:t.preventDefault(),clearTimeout(this.activating),this._activate(r);return;case e.ui.keyCode.ENTER:t.preventDefault(),clearTimeout(this.activating),this._activate(r===this.options.active?!1:r);return;default:return}t.preventDefault(),clearTimeout(this.activating),r=this._focusNextTab(r,i),t.ctrlKey||(n.attr("aria-selected","false"),this.tabs.eq(r).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",r)},this.delay))},_panelKeydown:function(t){if(this._handlePageNav(t))return;t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){if(t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP)return this._activate(this._focusNextTab(this.options.active-1,!1)),!0;if(t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN)return this._activate(this._focusNextTab(this.options.active+1,!0)),!0},_findNextTab:function(t,n){function i(){return t>r&&(t=0),t<0&&(t=r),t}var r=this.tabs.length-1;while(e.inArray(i(),this.options.disabled)!==-1)t=n?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).focus(),e},_setOption:function(e,t){if(e==="active"){this._activate(t);return}if(e==="disabled"){this._setupDisabled(t);return}this._super(e,t),e==="collapsible"&&(this.element.toggleClass("ui-tabs-collapsible",t),!t&&this.options.active===!1&&this._activate(0)),e==="event"&&this._setupEvents(t),e==="heightStyle"&&this._setupHeightStyle(t)},_tabId:function(e){return e.attr("aria-controls")||"ui-tabs-"+i()},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,n=this.tablist.children(":has(a[href])");t.disabled=e.map(n.filter(".ui-state-disabled"),function(e){return n.index(e)}),this._processTabs(),t.active===!1||!this.anchors.length?(t.active=!1,this.active=e()):this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-expanded":"false","aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-expanded":"true","aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist"),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return e("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=e(),this.anchors.each(function(n,r){var i,o,u,a=e(r).uniqueId().attr("id"),f=e(r).closest("li"),l=f.attr("aria-controls");s(r)?(i=r.hash,o=t.element.find(t._sanitizeSelector(i))):(u=t._tabId(f),i="#"+u,o=t.element.find(i),o.length||(o=t._createPanel(u),o.insertAfter(t.panels[n-1]||t.tablist)),o.attr("aria-live","polite")),o.length&&(t.panels=t.panels.add(o)),l&&f.data("ui-tabs-aria-controls",l),f.attr({"aria-controls":i.substring(1),"aria-labelledby":a}),o.attr("aria-labelledby",a)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.element.find("ol,ul").eq(0)},_createPanel:function(t){return e("
    ").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var n=0,r;r=this.tabs[n];n++)t===!0||e.inArray(n,t)!==-1?e(r).addClass("ui-state-disabled").attr("aria-disabled","true"):e(r).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var n={click:function(e){e.preventDefault()}};t&&e.each(t.split(" "),function(e,t){n[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(this.anchors,n),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var n,r=this.element.parent();t==="fill"?(n=r.height(),n-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=e(this),r=t.css("position");if(r==="absolute"||r==="fixed")return;n-=t.outerHeight(!0)}),this.element.children().not(this.panels).each(function(){n-=e(this).outerHeight(!0)}),this.panels.each(function(){e(this).height(Math.max(0,n-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):t==="auto"&&(n=0,this.panels.each(function(){n=Math.max(n,e(this).height("").height())}).height(n))},_eventHandler:function(t){var n=this.options,r=this.active,i=e(t.currentTarget),s=i.closest("li"),o=s[0]===r[0],u=o&&n.collapsible,a=u?e():this._getPanelForTab(s),f=r.length?this._getPanelForTab(r):e(),l={oldTab:r,oldPanel:f,newTab:u?e():s,newPanel:a};t.preventDefault();if(s.hasClass("ui-state-disabled")||s.hasClass("ui-tabs-loading")||this.running||o&&!n.collapsible||this._trigger("beforeActivate",t,l)===!1)return;n.active=u?!1:this.tabs.index(s),this.active=o?e():s,this.xhr&&this.xhr.abort(),!f.length&&!a.length&&e.error("jQuery UI Tabs: Mismatching fragment identifier."),a.length&&this.load(this.tabs.index(s),t),this._toggle(t,l)},_toggle:function(t,n){function o(){r.running=!1,r._trigger("activate",t,n)}function u(){n.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),i.length&&r.options.show?r._show(i,r.options.show,o):(i.show(),o())}var r=this,i=n.newPanel,s=n.oldPanel;this.running=!0,s.length&&this.options.hide?this._hide(s,this.options.hide,function(){n.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),u()}):(n.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),s.hide(),u()),s.attr({"aria-expanded":"false","aria-hidden":"true"}),n.oldTab.attr("aria-selected","false"),i.length&&s.length?n.oldTab.attr("tabIndex",-1):i.length&&this.tabs.filter(function(){return e(this).attr("tabIndex")===0}).attr("tabIndex",-1),i.attr({"aria-expanded":"true","aria-hidden":"false"}),n.newTab.attr({"aria-selected":"true",tabIndex:0})},_activate:function(t){var n,r=this._findActive(t);if(r[0]===this.active[0])return;r.length||(r=this.active),n=r.find(".ui-tabs-anchor")[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop})},_findActive:function(t){return t===!1?e():this.tabs.eq(t)},_getIndex:function(e){return typeof e=="string"&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var t=e(this),n=t.data("ui-tabs-aria-controls");n?t.attr("aria-controls",n).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),this.options.heightStyle!=="content"&&this.panels.css("height","")},enable:function(n){var r=this.options.disabled;if(r===!1)return;n===t?r=!1:(n=this._getIndex(n),e.isArray(r)?r=e.map(r,function(e){return e!==n?e:null}):r=e.map(this.tabs,function(e,t){return t!==n?t:null})),this._setupDisabled(r)},disable:function(n){var r=this.options.disabled;if(r===!0)return;if(n===t)r=!0;else{n=this._getIndex(n);if(e.inArray(n,r)!==-1)return;e.isArray(r)?r=e.merge([n],r).sort():r=[n]}this._setupDisabled(r)},load:function(t,n){t=this._getIndex(t);var r=this,i=this.tabs.eq(t),o=i.find(".ui-tabs-anchor"),u=this._getPanelForTab(i),a={tab:i,panel:u};if(s(o[0]))return;this.xhr=e.ajax(this._ajaxSettings(o,n,a)),this.xhr&&this.xhr.statusText!=="canceled"&&(i.addClass("ui-tabs-loading"),u.attr("aria-busy","true"),this.xhr.success(function(e){setTimeout(function(){u.html(e),r._trigger("load",n,a)},1)}).complete(function(e,t){setTimeout(function(){t==="abort"&&r.panels.stop(!1,!0),i.removeClass("ui-tabs-loading"),u.removeAttr("aria-busy"),e===r.xhr&&delete r.xhr},1)}))},_ajaxSettings:function(t,n,r){var i=this;return{url:t.attr("href"),beforeSend:function(t,s){return i._trigger("beforeLoad",n,e.extend({jqXHR:t,ajaxSettings:s},r))}}},_getPanelForTab:function(t){var n=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+n))}})}(jQuery),function(e){function n(t,n){var r=(t.attr("aria-describedby")||"").split(/\s+/);r.push(n),t.data("ui-tooltip-id",n).attr("aria-describedby",e.trim(r.join(" ")))}function r(t){var n=t.data("ui-tooltip-id"),r=(t.attr("aria-describedby")||"").split(/\s+/),i=e.inArray(n,r);i!==-1&&r.splice(i,1),t.removeData("ui-tooltip-id"),r=e.trim(r.join(" ")),r?t.attr("aria-describedby",r):t.removeAttr("aria-describedby")}var t=0;e.widget("ui.tooltip",{version:"1.10.1",options:{content:function(){var t=e(this).attr("title")||"";return e("").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable()},_setOption:function(t,n){var r=this;if(t==="disabled"){this[n?"_disable":"_enable"](),this.options[t]=n;return}this._super(t,n),t==="content"&&e.each(this.tooltips,function(e,t){r._updateContent(t)})},_disable:function(){var t=this;e.each(this.tooltips,function(n,r){var i=e.Event("blur");i.target=i.currentTarget=r[0],t.close(i,!0)}),this.element.find(this.options.items).addBack().each(function(){var t=e(this);t.is("[title]")&&t.data("ui-tooltip-title",t.attr("title")).attr("title","")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var t=e(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})},open:function(t){var n=this,r=e(t?t.target:this.element).closest(this.options.items);if(!r.length||r.data("ui-tooltip-id"))return;r.attr("title")&&r.data("ui-tooltip-title",r.attr("title")),r.data("ui-tooltip-open",!0),t&&t.type==="mouseover"&&r.parents().each(function(){var t=e(this),r;t.data("ui-tooltip-open")&&(r=e.Event("blur"),r.target=r.currentTarget=this,n.close(r,!0)),t.attr("title")&&(t.uniqueId(),n.parents[this.id]={element:this,title:t.attr("title")},t.attr("title",""))}),this._updateContent(r,t)},_updateContent:function(e,t){var n,r=this.options.content,i=this,s=t?t.type:null;if(typeof r=="string")return this._open(t,e,r);n=r.call(e[0],function(n){if(!e.data("ui-tooltip-open"))return;i._delay(function(){t&&(t.type=s),this._open(t,e,n)})}),n&&this._open(t,e,n)},_open:function(t,r,i){function f(e){a.of=e;if(s.is(":hidden"))return;s.position(a)}var s,o,u,a=e.extend({},this.options.position);if(!i)return;s=this._find(r);if(s.length){s.find(".ui-tooltip-content").html(i);return}r.is("[title]")&&(t&&t.type==="mouseover"?r.attr("title",""):r.removeAttr("title")),s=this._tooltip(r),n(r,s.attr("id")),s.find(".ui-tooltip-content").html(i),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:f}),f(t)):s.position(e.extend({of:r},this.options.position)),s.hide(),this._show(s,this.options.show),this.options.show&&this.options.show.delay&&(u=this.delayedShow=setInterval(function(){s.is(":visible")&&(f(a.of),clearInterval(u))},e.fx.interval)),this._trigger("open",t,{tooltip:s}),o={keyup:function(t){if(t.keyCode===e.ui.keyCode.ESCAPE){var n=e.Event(t);n.currentTarget=r[0],this.close(n,!0)}},remove:function(){this._removeTooltip(s)}};if(!t||t.type==="mouseover")o.mouseleave="close";if(!t||t.type==="focusin")o.focusout="close";this._on(!0,r,o)},close:function(t){var n=this,i=e(t?t.currentTarget:this.element),s=this._find(i);if(this.closing)return;clearInterval(this.delayedShow),i.data("ui-tooltip-title")&&i.attr("title",i.data("ui-tooltip-title")),r(i),s.stop(!0),this._hide(s,this.options.hide,function(){n._removeTooltip(e(this))}),i.removeData("ui-tooltip-open"),this._off(i,"mouseleave focusout keyup"),i[0]!==this.element[0]&&this._off(i,"remove"),this._off(this.document,"mousemove"),t&&t.type==="mouseleave"&&e.each(this.parents,function(t,r){e(r.element).attr("title",r.title),delete n.parents[t]}),this.closing=!0,this._trigger("close",t,{tooltip:s}),this.closing=!1},_tooltip:function(n){var r="ui-tooltip-"+t++,i=e("
    ").attr({id:r,role:"tooltip"}).addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||""));return e("
    ").addClass("ui-tooltip-content").appendTo(i),i.appendTo(this.document[0].body),this.tooltips[r]=n,i},_find:function(t){var n=t.data("ui-tooltip-id");return n?e("#"+n):e()},_removeTooltip:function(e){e.remove(),delete this.tooltips[e.attr("id")]},_destroy:function(){var t=this;e.each(this.tooltips,function(n,r){var i=e.Event("blur");i.target=i.currentTarget=r[0],t.close(i,!0),e("#"+n).remove(),r.data("ui-tooltip-title")&&(r.attr("title",r.data("ui-tooltip-title")),r.removeData("ui-tooltip-title"))})}})}(jQuery); \ No newline at end of file diff --git a/webedit_org/photo_uploader/popup/js/jquery.fileupload-process.js b/webedit_org/photo_uploader/popup/js/jquery.fileupload-process.js deleted file mode 100644 index 8a6b929..0000000 --- a/webedit_org/photo_uploader/popup/js/jquery.fileupload-process.js +++ /dev/null @@ -1,172 +0,0 @@ -/* - * jQuery File Upload Processing Plugin 1.3.0 - * https://github.com/blueimp/jQuery-File-Upload - * - * Copyright 2012, Sebastian Tschan - * https://blueimp.net - * - * Licensed under the MIT license: - * http://www.opensource.org/licenses/MIT - */ - -/* jshint nomen:false */ -/* global define, window */ - -(function (factory) { - 'use strict'; - if (typeof define === 'function' && define.amd) { - // Register as an anonymous AMD module: - define([ - 'jquery', - './jquery.fileupload' - ], factory); - } else { - // Browser globals: - factory( - window.jQuery - ); - } -}(function ($) { - 'use strict'; - - var originalAdd = $.blueimp.fileupload.prototype.options.add; - - // The File Upload Processing plugin extends the fileupload widget - // with file processing functionality: - $.widget('blueimp.fileupload', $.blueimp.fileupload, { - - options: { - // The list of processing actions: - processQueue: [ - /* - { - action: 'log', - type: 'debug' - } - */ - ], - add: function (e, data) { - var $this = $(this); - data.process(function () { - return $this.fileupload('process', data); - }); - originalAdd.call(this, e, data); - } - }, - - processActions: { - /* - log: function (data, options) { - console[options.type]( - 'Processing "' + data.files[data.index].name + '"' - ); - } - */ - }, - - _processFile: function (data, originalData) { - var that = this, - dfd = $.Deferred().resolveWith(that, [data]), - chain = dfd.promise(); - this._trigger('process', null, data); - $.each(data.processQueue, function (i, settings) { - var func = function (data) { - if (originalData.errorThrown) { - return $.Deferred() - .rejectWith(that, [originalData]).promise(); - } - return that.processActions[settings.action].call( - that, - data, - settings - ); - }; - chain = chain.pipe(func, settings.always && func); - }); - chain - .done(function () { - that._trigger('processdone', null, data); - that._trigger('processalways', null, data); - }) - .fail(function () { - that._trigger('processfail', null, data); - that._trigger('processalways', null, data); - }); - return chain; - }, - - // Replaces the settings of each processQueue item that - // are strings starting with an "@", using the remaining - // substring as key for the option map, - // e.g. "@autoUpload" is replaced with options.autoUpload: - _transformProcessQueue: function (options) { - var processQueue = []; - $.each(options.processQueue, function () { - var settings = {}, - action = this.action, - prefix = this.prefix === true ? action : this.prefix; - $.each(this, function (key, value) { - if ($.type(value) === 'string' && - value.charAt(0) === '@') { - settings[key] = options[ - value.slice(1) || (prefix ? prefix + - key.charAt(0).toUpperCase() + key.slice(1) : key) - ]; - } else { - settings[key] = value; - } - - }); - processQueue.push(settings); - }); - options.processQueue = processQueue; - }, - - // Returns the number of files currently in the processsing queue: - processing: function () { - return this._processing; - }, - - // Processes the files given as files property of the data parameter, - // returns a Promise object that allows to bind callbacks: - process: function (data) { - var that = this, - options = $.extend({}, this.options, data); - if (options.processQueue && options.processQueue.length) { - this._transformProcessQueue(options); - if (this._processing === 0) { - this._trigger('processstart'); - } - $.each(data.files, function (index) { - var opts = index ? $.extend({}, options) : options, - func = function () { - if (data.errorThrown) { - return $.Deferred() - .rejectWith(that, [data]).promise(); - } - return that._processFile(opts, data); - }; - opts.index = index; - that._processing += 1; - that._processingQueue = that._processingQueue.pipe(func, func) - .always(function () { - that._processing -= 1; - if (that._processing === 0) { - that._trigger('processstop'); - } - }); - }); - } - return this._processingQueue; - }, - - _create: function () { - this._super(); - this._processing = 0; - this._processingQueue = $.Deferred().resolveWith(this) - .promise(); - } - - }); - -})); diff --git a/webedit_org/photo_uploader/popup/js/jquery.fileupload-ui.js b/webedit_org/photo_uploader/popup/js/jquery.fileupload-ui.js deleted file mode 100644 index b9dab7d..0000000 --- a/webedit_org/photo_uploader/popup/js/jquery.fileupload-ui.js +++ /dev/null @@ -1,699 +0,0 @@ -/* - * jQuery File Upload User Interface Plugin 9.5.2 - * https://github.com/blueimp/jQuery-File-Upload - * - * Copyright 2010, Sebastian Tschan - * https://blueimp.net - * - * Licensed under the MIT license: - * http://www.opensource.org/licenses/MIT - */ - -/* jshint nomen:false */ -/* global define, window */ - -(function (factory) { - 'use strict'; - if (typeof define === 'function' && define.amd) { - // Register as an anonymous AMD module: - define([ - 'jquery', - 'tmpl', - './jquery.fileupload-image', - './jquery.fileupload-audio', - './jquery.fileupload-video', - './jquery.fileupload-validate' - ], factory); - } else { - // Browser globals: - factory( - window.jQuery, - window.tmpl - ); - } -}(function ($, tmpl) { - 'use strict'; - - $.blueimp.fileupload.prototype._specialOptions.push( - 'filesContainer', - 'uploadTemplateId', - 'downloadTemplateId' - ); - - // The UI version extends the file upload widget - // and adds complete user interface interaction: - $.widget('blueimp.fileupload', $.blueimp.fileupload, { - - options: { - // By default, files added to the widget are uploaded as soon - // as the user clicks on the start buttons. To enable automatic - // uploads, set the following option to true: - autoUpload: false, - // The ID of the upload template: - uploadTemplateId: 'template-upload', - // The ID of the download template: - downloadTemplateId: 'template-download', - // The container for the list of files. If undefined, it is set to - // an element with class "files" inside of the widget element: - filesContainer: undefined, - // By default, files are appended to the files container. - // Set the following option to true, to prepend files instead: - prependFiles: false, - // The expected data type of the upload response, sets the dataType - // option of the $.ajax upload requests: - dataType: 'json', - - // Function returning the current number of files, - // used by the maxNumberOfFiles validation: - getNumberOfFiles: function () { - return this.filesContainer.children() - .not('.processing').length; - }, - - // Callback to retrieve the list of files from the server response: - getFilesFromResponse: function (data) { - if (data.result && $.isArray(data.result.files)) { - return data.result.files; - } - return []; - }, - - // The add callback is invoked as soon as files are added to the fileupload - // widget (via file input selection, drag & drop or add API call). - // See the basic file upload widget for more information: - add: function (e, data) { - if (e.isDefaultPrevented()) { - return false; - } - var $this = $(this), - that = $this.data('blueimp-fileupload') || - $this.data('fileupload'), - options = that.options; - data.context = that._renderUpload(data.files) - .data('data', data) - .addClass('processing'); - options.filesContainer[ - options.prependFiles ? 'prepend' : 'append' - ](data.context); - that._forceReflow(data.context); - that._transition(data.context); - data.process(function () { - return $this.fileupload('process', data); - }).always(function () { - data.context.each(function (index) { - $(this).find('.size').text( - that._formatFileSize(data.files[index].size) - ); - }).removeClass('processing'); - that._renderPreviews(data); - }).done(function () { - data.context.find('.start').prop('disabled', false); - if ((that._trigger('added', e, data) !== false) && - (options.autoUpload || data.autoUpload) && - data.autoUpload !== false) { - data.submit(); - } - }).fail(function () { - if (data.files.error) { - data.context.each(function (index) { - var error = data.files[index].error; - if (error) { - $(this).find('.error').text(error); - } - }); - } - }); - }, - // Callback for the start of each file upload request: - send: function (e, data) { - if (e.isDefaultPrevented()) { - return false; - } - var that = $(this).data('blueimp-fileupload') || - $(this).data('fileupload'); - if (data.context && data.dataType && - data.dataType.substr(0, 6) === 'iframe') { - // Iframe Transport does not support progress events. - // In lack of an indeterminate progress bar, we set - // the progress to 100%, showing the full animated bar: - data.context - .find('.progress').addClass( - !$.support.transition && 'progress-animated' - ) - .attr('aria-valuenow', 100) - .children().first().css( - 'width', - '100%' - ); - } - return that._trigger('sent', e, data); - }, - // Callback for successful uploads: - done: function (e, data) { - if (e.isDefaultPrevented()) { - return false; - } - var that = $(this).data('blueimp-fileupload') || - $(this).data('fileupload'), - getFilesFromResponse = data.getFilesFromResponse || - that.options.getFilesFromResponse, - files = getFilesFromResponse(data), - template, - deferred; - if (data.context) { - data.context.each(function (index) { - var file = files[index] || - {error: 'Empty file upload result'}; - deferred = that._addFinishedDeferreds(); - that._transition($(this)).done( - function () { - var node = $(this); - template = that._renderDownload([file]) - .replaceAll(node); - that._forceReflow(template); - that._transition(template).done( - function () { - data.context = $(this); - that._trigger('completed', e, data); - that._trigger('finished', e, data); - deferred.resolve(); - } - ); - } - ); - }); - } else { - template = that._renderDownload(files)[ - that.options.prependFiles ? 'prependTo' : 'appendTo' - ](that.options.filesContainer); - that._forceReflow(template); - deferred = that._addFinishedDeferreds(); - that._transition(template).done( - function () { - data.context = $(this); - that._trigger('completed', e, data); - that._trigger('finished', e, data); - deferred.resolve(); - } - ); - } - }, - // Callback for failed (abort or error) uploads: - fail: function (e, data) { - if (e.isDefaultPrevented()) { - return false; - } - var that = $(this).data('blueimp-fileupload') || - $(this).data('fileupload'), - template, - deferred; - if (data.context) { - data.context.each(function (index) { - if (data.errorThrown !== 'abort') { - var file = data.files[index]; - file.error = file.error || data.errorThrown || - true; - deferred = that._addFinishedDeferreds(); - that._transition($(this)).done( - function () { - var node = $(this); - template = that._renderDownload([file]) - .replaceAll(node); - that._forceReflow(template); - that._transition(template).done( - function () { - data.context = $(this); - that._trigger('failed', e, data); - that._trigger('finished', e, data); - deferred.resolve(); - } - ); - } - ); - } else { - deferred = that._addFinishedDeferreds(); - that._transition($(this)).done( - function () { - $(this).remove(); - that._trigger('failed', e, data); - that._trigger('finished', e, data); - deferred.resolve(); - } - ); - } - }); - } else if (data.errorThrown !== 'abort') { - data.context = that._renderUpload(data.files)[ - that.options.prependFiles ? 'prependTo' : 'appendTo' - ](that.options.filesContainer) - .data('data', data); - that._forceReflow(data.context); - deferred = that._addFinishedDeferreds(); - that._transition(data.context).done( - function () { - data.context = $(this); - that._trigger('failed', e, data); - that._trigger('finished', e, data); - deferred.resolve(); - } - ); - } else { - that._trigger('failed', e, data); - that._trigger('finished', e, data); - that._addFinishedDeferreds().resolve(); - } - }, - // Callback for upload progress events: - progress: function (e, data) { - if (e.isDefaultPrevented()) { - return false; - } - var progress = Math.floor(data.loaded / data.total * 100); - if (data.context) { - data.context.each(function () { - $(this).find('.progress') - .attr('aria-valuenow', progress) - .children().first().css( - 'width', - progress + '%' - ); - }); - } - }, - // Callback for global upload progress events: - progressall: function (e, data) { - if (e.isDefaultPrevented()) { - return false; - } - var $this = $(this), - progress = Math.floor(data.loaded / data.total * 100), - globalProgressNode = $this.find('.fileupload-progress'), - extendedProgressNode = globalProgressNode - .find('.progress-extended'); - if (extendedProgressNode.length) { - extendedProgressNode.html( - ($this.data('blueimp-fileupload') || $this.data('fileupload')) - ._renderExtendedProgress(data) - ); - } - globalProgressNode - .find('.progress') - .attr('aria-valuenow', progress) - .children().first().css( - 'width', - progress + '%' - ); - }, - // Callback for uploads start, equivalent to the global ajaxStart event: - start: function (e) { - if (e.isDefaultPrevented()) { - return false; - } - var that = $(this).data('blueimp-fileupload') || - $(this).data('fileupload'); - that._resetFinishedDeferreds(); - that._transition($(this).find('.fileupload-progress')).done( - function () { - that._trigger('started', e); - } - ); - }, - // Callback for uploads stop, equivalent to the global ajaxStop event: - stop: function (e) { - if (e.isDefaultPrevented()) { - return false; - } - var that = $(this).data('blueimp-fileupload') || - $(this).data('fileupload'), - deferred = that._addFinishedDeferreds(); - $.when.apply($, that._getFinishedDeferreds()) - .done(function () { - that._trigger('stopped', e); - }); - that._transition($(this).find('.fileupload-progress')).done( - function () { - $(this).find('.progress') - .attr('aria-valuenow', '0') - .children().first().css('width', '0%'); - $(this).find('.progress-extended').html(' '); - deferred.resolve(); - } - ); - }, - processstart: function (e) { - if (e.isDefaultPrevented()) { - return false; - } - $(this).addClass('fileupload-processing'); - }, - processstop: function (e) { - if (e.isDefaultPrevented()) { - return false; - } - $(this).removeClass('fileupload-processing'); - }, - // Callback for file deletion: - destroy: function (e, data) { - if (e.isDefaultPrevented()) { - return false; - } - var that = $(this).data('blueimp-fileupload') || - $(this).data('fileupload'), - removeNode = function () { - that._transition(data.context).done( - function () { - $(this).remove(); - that._trigger('destroyed', e, data); - } - ); - }; - if (data.url) { - data.dataType = data.dataType || that.options.dataType; - $.ajax(data).done(removeNode).fail(function () { - that._trigger('destroyfailed', e, data); - }); - } else { - removeNode(); - } - } - }, - - _resetFinishedDeferreds: function () { - this._finishedUploads = []; - }, - - _addFinishedDeferreds: function (deferred) { - if (!deferred) { - deferred = $.Deferred(); - } - this._finishedUploads.push(deferred); - return deferred; - }, - - _getFinishedDeferreds: function () { - return this._finishedUploads; - }, - - // Link handler, that allows to download files - // by drag & drop of the links to the desktop: - _enableDragToDesktop: function () { - var link = $(this), - url = link.prop('href'), - name = link.prop('download'), - type = 'application/octet-stream'; - link.bind('dragstart', function (e) { - try { - e.originalEvent.dataTransfer.setData( - 'DownloadURL', - [type, name, url].join(':') - ); - } catch (ignore) {} - }); - }, - - _formatFileSize: function (bytes) { - if (typeof bytes !== 'number') { - return ''; - } - if (bytes >= 1000000000) { - return (bytes / 1000000000).toFixed(2) + ' GB'; - } - if (bytes >= 1000000) { - return (bytes / 1000000).toFixed(2) + ' MB'; - } - return (bytes / 1000).toFixed(2) + ' KB'; - }, - - _formatBitrate: function (bits) { - if (typeof bits !== 'number') { - return ''; - } - if (bits >= 1000000000) { - return (bits / 1000000000).toFixed(2) + ' Gbit/s'; - } - if (bits >= 1000000) { - return (bits / 1000000).toFixed(2) + ' Mbit/s'; - } - if (bits >= 1000) { - return (bits / 1000).toFixed(2) + ' kbit/s'; - } - return bits.toFixed(2) + ' bit/s'; - }, - - _formatTime: function (seconds) { - var date = new Date(seconds * 1000), - days = Math.floor(seconds / 86400); - days = days ? days + 'd ' : ''; - return days + - ('0' + date.getUTCHours()).slice(-2) + ':' + - ('0' + date.getUTCMinutes()).slice(-2) + ':' + - ('0' + date.getUTCSeconds()).slice(-2); - }, - - _formatPercentage: function (floatValue) { - return (floatValue * 100).toFixed(2) + ' %'; - }, - - _renderExtendedProgress: function (data) { - return this._formatBitrate(data.bitrate) + ' | ' + - this._formatTime( - (data.total - data.loaded) * 8 / data.bitrate - ) + ' | ' + - this._formatPercentage( - data.loaded / data.total - ) + ' | ' + - this._formatFileSize(data.loaded) + ' / ' + - this._formatFileSize(data.total); - }, - - _renderTemplate: function (func, files) { - if (!func) { - return $(); - } - var result = func({ - files: files, - formatFileSize: this._formatFileSize, - options: this.options - }); - if (result instanceof $) { - return result; - } - return $(this.options.templatesContainer).html(result).children(); - }, - - _renderPreviews: function (data) { - data.context.find('.preview').each(function (index, elm) { - $(elm).append(data.files[index].preview); - }); - }, - - _renderUpload: function (files) { - return this._renderTemplate( - this.options.uploadTemplate, - files - ); - }, - - _renderDownload: function (files) { - return this._renderTemplate( - this.options.downloadTemplate, - files - ).find('a[download]').each(this._enableDragToDesktop).end(); - }, - - _startHandler: function (e) { - e.preventDefault(); - var button = $(e.currentTarget), - template = button.closest('.template-upload'), - data = template.data('data'); - button.prop('disabled', true); - if (data && data.submit) { - data.submit(); - } - }, - - _cancelHandler: function (e) { - e.preventDefault(); - var template = $(e.currentTarget) - .closest('.template-upload,.template-download'), - data = template.data('data') || {}; - data.context = data.context || template; - if (data.abort) { - data.abort(); - } else { - data.errorThrown = 'abort'; - this._trigger('fail', e, data); - } - }, - - _deleteHandler: function (e) { - e.preventDefault(); - var button = $(e.currentTarget); - this._trigger('destroy', e, $.extend({ - context: button.closest('.template-download'), - type: 'DELETE' - }, button.data())); - }, - - _forceReflow: function (node) { - return $.support.transition && node.length && - node[0].offsetWidth; - }, - - _transition: function (node) { - var dfd = $.Deferred(); - if ($.support.transition && node.hasClass('fade') && node.is(':visible')) { - node.bind( - $.support.transition.end, - function (e) { - // Make sure we don't respond to other transitions events - // in the container element, e.g. from button elements: - if (e.target === node[0]) { - node.unbind($.support.transition.end); - dfd.resolveWith(node); - } - } - ).toggleClass('in'); - } else { - node.toggleClass('in'); - dfd.resolveWith(node); - } - return dfd; - }, - - _initButtonBarEventHandlers: function () { - var fileUploadButtonBar = this.element.find('.fileupload-buttonbar'), - filesList = this.options.filesContainer; - this._on(fileUploadButtonBar.find('.start'), { - click: function (e) { - e.preventDefault(); - filesList.find('.start').click(); - } - }); - this._on(fileUploadButtonBar.find('.cancel'), { - click: function (e) { - e.preventDefault(); - filesList.find('.cancel').click(); - } - }); - this._on(fileUploadButtonBar.find('.delete'), { - click: function (e) { - e.preventDefault(); - filesList.find('.toggle:checked') - .closest('.template-download') - .find('.delete').click(); - fileUploadButtonBar.find('.toggle') - .prop('checked', false); - } - }); - this._on(fileUploadButtonBar.find('.toggle'), { - change: function (e) { - filesList.find('.toggle').prop( - 'checked', - $(e.currentTarget).is(':checked') - ); - } - }); - }, - - _destroyButtonBarEventHandlers: function () { - this._off( - this.element.find('.fileupload-buttonbar') - .find('.start, .cancel, .delete'), - 'click' - ); - this._off( - this.element.find('.fileupload-buttonbar .toggle'), - 'change.' - ); - }, - - _initEventHandlers: function () { - this._super(); - this._on(this.options.filesContainer, { - 'click .start': this._startHandler, - 'click .cancel': this._cancelHandler, - 'click .delete': this._deleteHandler - }); - this._initButtonBarEventHandlers(); - }, - - _destroyEventHandlers: function () { - this._destroyButtonBarEventHandlers(); - this._off(this.options.filesContainer, 'click'); - this._super(); - }, - - _enableFileInputButton: function () { - this.element.find('.fileinput-button input') - .prop('disabled', false) - .parent().removeClass('disabled'); - }, - - _disableFileInputButton: function () { - this.element.find('.fileinput-button input') - .prop('disabled', true) - .parent().addClass('disabled'); - }, - - _initTemplates: function () { - var options = this.options; - options.templatesContainer = this.document[0].createElement( - options.filesContainer.prop('nodeName') - ); - if (tmpl) { - if (options.uploadTemplateId) { - options.uploadTemplate = tmpl(options.uploadTemplateId); - } - if (options.downloadTemplateId) { - options.downloadTemplate = tmpl(options.downloadTemplateId); - } - } - }, - - _initFilesContainer: function () { - var options = this.options; - if (options.filesContainer === undefined) { - options.filesContainer = this.element.find('.files'); - } else if (!(options.filesContainer instanceof $)) { - options.filesContainer = $(options.filesContainer); - } - }, - - _initSpecialOptions: function () { - this._super(); - this._initFilesContainer(); - this._initTemplates(); - }, - - _create: function () { - this._super(); - this._resetFinishedDeferreds(); - if (!$.support.fileInput) { - this._disableFileInputButton(); - } - }, - - enable: function () { - var wasDisabled = false; - if (this.options.disabled) { - wasDisabled = true; - } - this._super(); - if (wasDisabled) { - this.element.find('input, button').prop('disabled', false); - this._enableFileInputButton(); - } - }, - - disable: function () { - if (!this.options.disabled) { - this.element.find('input, button').prop('disabled', true); - this._disableFileInputButton(); - } - this._super(); - } - - }); - -})); diff --git a/webedit_org/photo_uploader/popup/js/jquery.fileupload.js b/webedit_org/photo_uploader/popup/js/jquery.fileupload.js deleted file mode 100644 index 69430ec..0000000 --- a/webedit_org/photo_uploader/popup/js/jquery.fileupload.js +++ /dev/null @@ -1,1462 +0,0 @@ -/* - * jQuery File Upload Plugin 5.40.1 - * https://github.com/blueimp/jQuery-File-Upload - * - * Copyright 2010, Sebastian Tschan - * https://blueimp.net - * - * Licensed under the MIT license: - * http://www.opensource.org/licenses/MIT - */ - -/* jshint nomen:false */ -/* global define, window, document, location, Blob, FormData */ - -(function (factory) { - 'use strict'; - if (typeof define === 'function' && define.amd) { - // Register as an anonymous AMD module: - define([ - 'jquery', - 'jquery.ui.widget' - ], factory); - } else { - // Browser globals: - factory(window.jQuery); - } -}(function ($) { - 'use strict'; - - // Detect file input support, based on - // http://viljamis.com/blog/2012/file-upload-support-on-mobile/ - $.support.fileInput = !(new RegExp( - // Handle devices which give false positives for the feature detection: - '(Android (1\\.[0156]|2\\.[01]))' + - '|(Windows Phone (OS 7|8\\.0))|(XBLWP)|(ZuneWP)|(WPDesktop)' + - '|(w(eb)?OSBrowser)|(webOS)' + - '|(Kindle/(1\\.0|2\\.[05]|3\\.0))' - ).test(window.navigator.userAgent) || - // Feature detection for all other devices: - $('').prop('disabled')); - - // The FileReader API is not actually used, but works as feature detection, - // as some Safari versions (5?) support XHR file uploads via the FormData API, - // but not non-multipart XHR file uploads. - // window.XMLHttpRequestUpload is not available on IE10, so we check for - // window.ProgressEvent instead to detect XHR2 file upload capability: - $.support.xhrFileUpload = !!(window.ProgressEvent && window.FileReader); - $.support.xhrFormDataFileUpload = !!window.FormData; - - // Detect support for Blob slicing (required for chunked uploads): - $.support.blobSlice = window.Blob && (Blob.prototype.slice || - Blob.prototype.webkitSlice || Blob.prototype.mozSlice); - - // The fileupload widget listens for change events on file input fields defined - // via fileInput setting and paste or drop events of the given dropZone. - // In addition to the default jQuery Widget methods, the fileupload widget - // exposes the "add" and "send" methods, to add or directly send files using - // the fileupload API. - // By default, files added via file input selection, paste, drag & drop or - // "add" method are uploaded immediately, but it is possible to override - // the "add" callback option to queue file uploads. - $.widget('blueimp.fileupload', { - - options: { - // The drop target element(s), by the default the complete document. - // Set to null to disable drag & drop support: - dropZone: $(document), - // The paste target element(s), by the default the complete document. - // Set to null to disable paste support: - pasteZone: $(document), - // The file input field(s), that are listened to for change events. - // If undefined, it is set to the file input fields inside - // of the widget element on plugin initialization. - // Set to null to disable the change listener. - fileInput: undefined, - // By default, the file input field is replaced with a clone after - // each input field change event. This is required for iframe transport - // queues and allows change events to be fired for the same file - // selection, but can be disabled by setting the following option to false: - replaceFileInput: true, - // The parameter name for the file form data (the request argument name). - // If undefined or empty, the name property of the file input field is - // used, or "files[]" if the file input name property is also empty, - // can be a string or an array of strings: - paramName: undefined, - // By default, each file of a selection is uploaded using an individual - // request for XHR type uploads. Set to false to upload file - // selections in one request each: - singleFileUploads: true, - // To limit the number of files uploaded with one XHR request, - // set the following option to an integer greater than 0: - limitMultiFileUploads: undefined, - // The following option limits the number of files uploaded with one - // XHR request to keep the request size under or equal to the defined - // limit in bytes: - limitMultiFileUploadSize: undefined, - // Multipart file uploads add a number of bytes to each uploaded file, - // therefore the following option adds an overhead for each file used - // in the limitMultiFileUploadSize configuration: - limitMultiFileUploadSizeOverhead: 512, - // Set the following option to true to issue all file upload requests - // in a sequential order: - sequentialUploads: false, - // To limit the number of concurrent uploads, - // set the following option to an integer greater than 0: - limitConcurrentUploads: undefined, - // Set the following option to true to force iframe transport uploads: - forceIframeTransport: false, - // Set the following option to the location of a redirect url on the - // origin server, for cross-domain iframe transport uploads: - redirect: undefined, - // The parameter name for the redirect url, sent as part of the form - // data and set to 'redirect' if this option is empty: - redirectParamName: undefined, - // Set the following option to the location of a postMessage window, - // to enable postMessage transport uploads: - postMessage: undefined, - // By default, XHR file uploads are sent as multipart/form-data. - // The iframe transport is always using multipart/form-data. - // Set to false to enable non-multipart XHR uploads: - multipart: true, - // To upload large files in smaller chunks, set the following option - // to a preferred maximum chunk size. If set to 0, null or undefined, - // or the browser does not support the required Blob API, files will - // be uploaded as a whole. - maxChunkSize: undefined, - // When a non-multipart upload or a chunked multipart upload has been - // aborted, this option can be used to resume the upload by setting - // it to the size of the already uploaded bytes. This option is most - // useful when modifying the options object inside of the "add" or - // "send" callbacks, as the options are cloned for each file upload. - uploadedBytes: undefined, - // By default, failed (abort or error) file uploads are removed from the - // global progress calculation. Set the following option to false to - // prevent recalculating the global progress data: - recalculateProgress: true, - // Interval in milliseconds to calculate and trigger progress events: - progressInterval: 100, - // Interval in milliseconds to calculate progress bitrate: - bitrateInterval: 500, - // By default, uploads are started automatically when adding files: - autoUpload: true, - - // Error and info messages: - messages: { - uploadedBytes: 'Uploaded bytes exceed file size' - }, - - // Translation function, gets the message key to be translated - // and an object with context specific data as arguments: - i18n: function (message, context) { - message = this.messages[message] || message.toString(); - if (context) { - $.each(context, function (key, value) { - message = message.replace('{' + key + '}', value); - }); - } - return message; - }, - - // Additional form data to be sent along with the file uploads can be set - // using this option, which accepts an array of objects with name and - // value properties, a function returning such an array, a FormData - // object (for XHR file uploads), or a simple object. - // The form of the first fileInput is given as parameter to the function: - formData: function (form) { - return form.serializeArray(); - }, - - // The add callback is invoked as soon as files are added to the fileupload - // widget (via file input selection, drag & drop, paste or add API call). - // If the singleFileUploads option is enabled, this callback will be - // called once for each file in the selection for XHR file uploads, else - // once for each file selection. - // - // The upload starts when the submit method is invoked on the data parameter. - // The data object contains a files property holding the added files - // and allows you to override plugin options as well as define ajax settings. - // - // Listeners for this callback can also be bound the following way: - // .bind('fileuploadadd', func); - // - // data.submit() returns a Promise object and allows to attach additional - // handlers using jQuery's Deferred callbacks: - // data.submit().done(func).fail(func).always(func); - add: function (e, data) { - if (e.isDefaultPrevented()) { - return false; - } - if (data.autoUpload || (data.autoUpload !== false && - $(this).fileupload('option', 'autoUpload'))) { - data.process().done(function () { - data.submit(); - }); - } - }, - - // Other callbacks: - - // Callback for the submit event of each file upload: - // submit: function (e, data) {}, // .bind('fileuploadsubmit', func); - - // Callback for the start of each file upload request: - // send: function (e, data) {}, // .bind('fileuploadsend', func); - - // Callback for successful uploads: - // done: function (e, data) {}, // .bind('fileuploaddone', func); - - // Callback for failed (abort or error) uploads: - // fail: function (e, data) {}, // .bind('fileuploadfail', func); - - // Callback for completed (success, abort or error) requests: - // always: function (e, data) {}, // .bind('fileuploadalways', func); - - // Callback for upload progress events: - // progress: function (e, data) {}, // .bind('fileuploadprogress', func); - - // Callback for global upload progress events: - // progressall: function (e, data) {}, // .bind('fileuploadprogressall', func); - - // Callback for uploads start, equivalent to the global ajaxStart event: - // start: function (e) {}, // .bind('fileuploadstart', func); - - // Callback for uploads stop, equivalent to the global ajaxStop event: - // stop: function (e) {}, // .bind('fileuploadstop', func); - - // Callback for change events of the fileInput(s): - // change: function (e, data) {}, // .bind('fileuploadchange', func); - - // Callback for paste events to the pasteZone(s): - // paste: function (e, data) {}, // .bind('fileuploadpaste', func); - - // Callback for drop events of the dropZone(s): - // drop: function (e, data) {}, // .bind('fileuploaddrop', func); - - // Callback for dragover events of the dropZone(s): - // dragover: function (e) {}, // .bind('fileuploaddragover', func); - - // Callback for the start of each chunk upload request: - // chunksend: function (e, data) {}, // .bind('fileuploadchunksend', func); - - // Callback for successful chunk uploads: - // chunkdone: function (e, data) {}, // .bind('fileuploadchunkdone', func); - - // Callback for failed (abort or error) chunk uploads: - // chunkfail: function (e, data) {}, // .bind('fileuploadchunkfail', func); - - // Callback for completed (success, abort or error) chunk upload requests: - // chunkalways: function (e, data) {}, // .bind('fileuploadchunkalways', func); - - // The plugin options are used as settings object for the ajax calls. - // The following are jQuery ajax settings required for the file uploads: - processData: false, - contentType: false, - cache: false, - container_el : null //사용자추가 - }, - - // A list of options that require reinitializing event listeners and/or - // special initialization code: - _specialOptions: [ - 'fileInput', - 'dropZone', - 'pasteZone', - 'multipart', - 'forceIframeTransport' - ], - - _blobSlice: $.support.blobSlice && function () { - var slice = this.slice || this.webkitSlice || this.mozSlice; - return slice.apply(this, arguments); - }, - - _BitrateTimer: function () { - this.timestamp = ((Date.now) ? Date.now() : (new Date()).getTime()); - this.loaded = 0; - this.bitrate = 0; - this.getBitrate = function (now, loaded, interval) { - var timeDiff = now - this.timestamp; - if (!this.bitrate || !interval || timeDiff > interval) { - this.bitrate = (loaded - this.loaded) * (1000 / timeDiff) * 8; - this.loaded = loaded; - this.timestamp = now; - } - return this.bitrate; - }; - }, - - _isXHRUpload: function (options) { - return !options.forceIframeTransport && - ((!options.multipart && $.support.xhrFileUpload) || - $.support.xhrFormDataFileUpload); - }, - - _getFormData: function (options) { - var formData; - if ($.type(options.formData) === 'function') { - return options.formData(options.form); - } - if ($.isArray(options.formData)) { - return options.formData; - } - if ($.type(options.formData) === 'object') { - formData = []; - $.each(options.formData, function (name, value) { - formData.push({name: name, value: value}); - }); - return formData; - } - return []; - }, - - _getTotal: function (files) { - var total = 0; - $.each(files, function (index, file) { - total += file.size || 1; - }); - - return total; - }, - - _initProgressObject: function (obj) { - var progress = { - loaded: 0, - total: 0, - bitrate: 0 - }; - if (obj._progress) { - $.extend(obj._progress, progress); - } else { - obj._progress = progress; - } - }, - - _initResponseObject: function (obj) { - var prop; - if (obj._response) { - for (prop in obj._response) { - if (obj._response.hasOwnProperty(prop)) { - delete obj._response[prop]; - } - } - } else { - obj._response = {}; - } - }, - - _onProgress: function (e, data) { - if (e.lengthComputable) { - var now = ((Date.now) ? Date.now() : (new Date()).getTime()), - loaded; - if (data._time && data.progressInterval && - (now - data._time < data.progressInterval) && - e.loaded !== e.total) { - return; - } - data._time = now; - loaded = Math.floor( - e.loaded / e.total * (data.chunkSize || data._progress.total) - ) + (data.uploadedBytes || 0); - // Add the difference from the previously loaded state - // to the global loaded counter: - this._progress.loaded += (loaded - data._progress.loaded); - this._progress.bitrate = this._bitrateTimer.getBitrate( - now, - this._progress.loaded, - data.bitrateInterval - ); - data._progress.loaded = data.loaded = loaded; - data._progress.bitrate = data.bitrate = data._bitrateTimer.getBitrate( - now, - loaded, - data.bitrateInterval - ); - // Trigger a custom progress event with a total data property set - // to the file size(s) of the current upload and a loaded data - // property calculated accordingly: - this._trigger( - 'progress', - $.Event('progress', {delegatedEvent: e}), - data - ); - // Trigger a global progress event for all current file uploads, - // including ajax calls queued for sequential file uploads: - this._trigger( - 'progressall', - $.Event('progressall', {delegatedEvent: e}), - this._progress - ); - } - }, - - _initProgressListener: function (options) { - var that = this, - xhr = options.xhr ? options.xhr() : $.ajaxSettings.xhr(); - // Accesss to the native XHR object is required to add event listeners - // for the upload progress event: - if (xhr.upload) { - $(xhr.upload).bind('progress', function (e) { - var oe = e.originalEvent; - // Make sure the progress event properties get copied over: - e.lengthComputable = oe.lengthComputable; - e.loaded = oe.loaded; - e.total = oe.total; - that._onProgress(e, options); - }); - options.xhr = function () { - return xhr; - }; - } - }, - - _isInstanceOf: function (type, obj) { - // Cross-frame instanceof check - return Object.prototype.toString.call(obj) === '[object ' + type + ']'; - }, - - _initXHRData: function (options) { - var that = this, - formData, - file = options.files[0], - // Ignore non-multipart setting if not supported: - multipart = options.multipart || !$.support.xhrFileUpload, - paramName = $.type(options.paramName) === 'array' ? - options.paramName[0] : options.paramName; - options.headers = $.extend({}, options.headers); - if (options.contentRange) { - options.headers['Content-Range'] = options.contentRange; - } - if (!multipart || options.blob || !this._isInstanceOf('File', file)) { - options.headers['Content-Disposition'] = 'attachment; filename="' + - encodeURI(file.name) + '"'; - } - if (!multipart) { - options.contentType = file.type || 'application/octet-stream'; - options.data = options.blob || file; - } else if ($.support.xhrFormDataFileUpload) { - if (options.postMessage) { - // window.postMessage does not allow sending FormData - // objects, so we just add the File/Blob objects to - // the formData array and let the postMessage window - // create the FormData object out of this array: - formData = this._getFormData(options); - if (options.blob) { - formData.push({ - name: paramName, - value: options.blob - }); - } else { - $.each(options.files, function (index, file) { - formData.push({ - name: ($.type(options.paramName) === 'array' && - options.paramName[index]) || paramName, - value: file - }); - }); - } - } else { - if (that._isInstanceOf('FormData', options.formData)) { - formData = options.formData; - } else { - formData = new FormData(); - $.each(this._getFormData(options), function (index, field) { - formData.append(field.name, field.value); - }); - } - if (options.blob) { - formData.append(paramName, options.blob, file.name); - } else { - $.each(options.files, function (index, file) { - // This check allows the tests to run with - // dummy objects: - if (that._isInstanceOf('File', file) || - that._isInstanceOf('Blob', file)) { - formData.append( - ($.type(options.paramName) === 'array' && - options.paramName[index]) || paramName, - file, - file.uploadName || file.name - ); - } - }); - } - } - options.data = formData; - } - // Blob reference is not needed anymore, free memory: - options.blob = null; - }, - - _initIframeSettings: function (options) { - var targetHost = $('').prop('href', options.url).prop('host'); - // Setting the dataType to iframe enables the iframe transport: - options.dataType = 'iframe ' + (options.dataType || ''); - // The iframe transport accepts a serialized array as form data: - options.formData = this._getFormData(options); - // Add redirect url to form data on cross-domain uploads: - if (options.redirect && targetHost && targetHost !== location.host) { - options.formData.push({ - name: options.redirectParamName || 'redirect', - value: options.redirect - }); - } - }, - - _initDataSettings: function (options) { - if (this._isXHRUpload(options)) { - if (!this._chunkedUpload(options, true)) { - if (!options.data) { - this._initXHRData(options); - } - this._initProgressListener(options); - } - if (options.postMessage) { - // Setting the dataType to postmessage enables the - // postMessage transport: - options.dataType = 'postmessage ' + (options.dataType || ''); - } - } else { - this._initIframeSettings(options); - } - }, - - _getParamName: function (options) { - var fileInput = $(options.fileInput), - paramName = options.paramName; - if (!paramName) { - paramName = []; - fileInput.each(function () { - var input = $(this), - name = input.prop('name') || 'files[]', - i = (input.prop('files') || [1]).length; - while (i) { - paramName.push(name); - i -= 1; - } - }); - if (!paramName.length) { - paramName = [fileInput.prop('name') || 'files[]']; - } - } else if (!$.isArray(paramName)) { - paramName = [paramName]; - } - return paramName; - }, - - _initFormSettings: function (options) { - // Retrieve missing options from the input field and the - // associated form, if available: - if (!options.form || !options.form.length) { - options.form = $(options.fileInput.prop('form')); - // If the given file input doesn't have an associated form, - // use the default widget file input's form: - if (!options.form.length) { - options.form = $(this.options.fileInput.prop('form')); - } - } - options.paramName = this._getParamName(options); - if (!options.url) { - options.url = options.form.prop('action') || location.href; - } - // The HTTP request method must be "POST" or "PUT": - options.type = (options.type || - ($.type(options.form.prop('method')) === 'string' && - options.form.prop('method')) || '' - ).toUpperCase(); - if (options.type !== 'POST' && options.type !== 'PUT' && - options.type !== 'PATCH') { - options.type = 'POST'; - } - if (!options.formAcceptCharset) { - options.formAcceptCharset = options.form.attr('accept-charset'); - } - }, - - _getAJAXSettings: function (data) { - var options = $.extend({}, this.options, data); - this._initFormSettings(options); - this._initDataSettings(options); - return options; - }, - - // jQuery 1.6 doesn't provide .state(), - // while jQuery 1.8+ removed .isRejected() and .isResolved(): - _getDeferredState: function (deferred) { - if (deferred.state) { - return deferred.state(); - } - if (deferred.isResolved()) { - return 'resolved'; - } - if (deferred.isRejected()) { - return 'rejected'; - } - return 'pending'; - }, - - // Maps jqXHR callbacks to the equivalent - // methods of the given Promise object: - _enhancePromise: function (promise) { - promise.success = promise.done; - promise.error = promise.fail; - promise.complete = promise.always; - return promise; - }, - - // Creates and returns a Promise object enhanced with - // the jqXHR methods abort, success, error and complete: - _getXHRPromise: function (resolveOrReject, context, args) { - var dfd = $.Deferred(), - promise = dfd.promise(); - context = context || this.options.context || promise; - if (resolveOrReject === true) { - dfd.resolveWith(context, args); - } else if (resolveOrReject === false) { - dfd.rejectWith(context, args); - } - promise.abort = dfd.promise; - return this._enhancePromise(promise); - }, - - // Adds convenience methods to the data callback argument: - _addConvenienceMethods: function (e, data) { - var that = this, - getPromise = function (args) { - return $.Deferred().resolveWith(that, args).promise(); - }; - data.process = function (resolveFunc, rejectFunc) { - if (resolveFunc || rejectFunc) { - data._processQueue = this._processQueue = - (this._processQueue || getPromise([this])).pipe( - function () { - if (data.errorThrown) { - return $.Deferred() - .rejectWith(that, [data]).promise(); - } - return getPromise(arguments); - } - ).pipe(resolveFunc, rejectFunc); - } - return this._processQueue || getPromise([this]); - }; - data.submit = function () { - if (this.state() !== 'pending') { - data.jqXHR = this.jqXHR = - (that._trigger( - 'submit', - $.Event('submit', {delegatedEvent: e}), - this - ) !== false) && that._onSend(e, this); - } - return this.jqXHR || that._getXHRPromise(); - }; - data.abort = function () { - if (this.jqXHR) { - return this.jqXHR.abort(); - } - this.errorThrown = 'abort'; - that._trigger('fail', null, this); - return that._getXHRPromise(false); - }; - data.state = function () { - if (this.jqXHR) { - return that._getDeferredState(this.jqXHR); - } - if (this._processQueue) { - return that._getDeferredState(this._processQueue); - } - }; - data.processing = function () { - return !this.jqXHR && this._processQueue && that - ._getDeferredState(this._processQueue) === 'pending'; - }; - data.progress = function () { - return this._progress; - }; - data.response = function () { - return this._response; - }; - }, - - // Parses the Range header from the server response - // and returns the uploaded bytes: - _getUploadedBytes: function (jqXHR) { - var range = jqXHR.getResponseHeader('Range'), - parts = range && range.split('-'), - upperBytesPos = parts && parts.length > 1 && - parseInt(parts[1], 10); - return upperBytesPos && upperBytesPos + 1; - }, - - // Uploads a file in multiple, sequential requests - // by splitting the file up in multiple blob chunks. - // If the second parameter is true, only tests if the file - // should be uploaded in chunks, but does not invoke any - // upload requests: - _chunkedUpload: function (options, testOnly) { - options.uploadedBytes = options.uploadedBytes || 0; - var that = this, - file = options.files[0], - fs = file.size, - ub = options.uploadedBytes, - mcs = options.maxChunkSize || fs, - slice = this._blobSlice, - dfd = $.Deferred(), - promise = dfd.promise(), - jqXHR, - upload; - if (!(this._isXHRUpload(options) && slice && (ub || mcs < fs)) || - options.data) { - return false; - } - if (testOnly) { - return true; - } - if (ub >= fs) { - file.error = options.i18n('uploadedBytes'); - return this._getXHRPromise( - false, - options.context, - [null, 'error', file.error] - ); - } - // The chunk upload method: - upload = function () { - // Clone the options object for each chunk upload: - var o = $.extend({}, options), - currentLoaded = o._progress.loaded; - o.blob = slice.call( - file, - ub, - ub + mcs, - file.type - ); - // Store the current chunk size, as the blob itself - // will be dereferenced after data processing: - o.chunkSize = o.blob.size; - // Expose the chunk bytes position range: - o.contentRange = 'bytes ' + ub + '-' + - (ub + o.chunkSize - 1) + '/' + fs; - // Process the upload data (the blob and potential form data): - that._initXHRData(o); - // Add progress listeners for this chunk upload: - that._initProgressListener(o); - jqXHR = ((that._trigger('chunksend', null, o) !== false && $.ajax(o)) || - that._getXHRPromise(false, o.context)) - .done(function (result, textStatus, jqXHR) { - ub = that._getUploadedBytes(jqXHR) || - (ub + o.chunkSize); - // Create a progress event if no final progress event - // with loaded equaling total has been triggered - // for this chunk: - if (currentLoaded + o.chunkSize - o._progress.loaded) { - that._onProgress($.Event('progress', { - lengthComputable: true, - loaded: ub - o.uploadedBytes, - total: ub - o.uploadedBytes - }), o); - } - options.uploadedBytes = o.uploadedBytes = ub; - o.result = result; - o.textStatus = textStatus; - o.jqXHR = jqXHR; - that._trigger('chunkdone', null, o); - that._trigger('chunkalways', null, o); - if (ub < fs) { - // File upload not yet complete, - // continue with the next chunk: - upload(); - } else { - dfd.resolveWith( - o.context, - [result, textStatus, jqXHR] - ); - } - }) - .fail(function (jqXHR, textStatus, errorThrown) { - o.jqXHR = jqXHR; - o.textStatus = textStatus; - o.errorThrown = errorThrown; - that._trigger('chunkfail', null, o); - that._trigger('chunkalways', null, o); - dfd.rejectWith( - o.context, - [jqXHR, textStatus, errorThrown] - ); - }); - }; - this._enhancePromise(promise); - promise.abort = function () { - return jqXHR.abort(); - }; - upload(); - return promise; - }, - - _beforeSend: function (e, data) { - if (this._active === 0) { - // the start callback is triggered when an upload starts - // and no other uploads are currently running, - // equivalent to the global ajaxStart event: - this._trigger('start'); - // Set timer for global bitrate progress calculation: - this._bitrateTimer = new this._BitrateTimer(); - // Reset the global progress values: - this._progress.loaded = this._progress.total = 0; - this._progress.bitrate = 0; - } - // Make sure the container objects for the .response() and - // .progress() methods on the data object are available - // and reset to their initial state: - this._initResponseObject(data); - this._initProgressObject(data); - data._progress.loaded = data.loaded = data.uploadedBytes || 0; - data._progress.total = data.total = this._getTotal(data.files) || 1; - data._progress.bitrate = data.bitrate = 0; - this._active += 1; - // Initialize the global progress values: - this._progress.loaded += data.loaded; - this._progress.total += data.total; - }, - - _onDone: function (result, textStatus, jqXHR, options) { - var total = options._progress.total, - response = options._response; - if (options._progress.loaded < total) { - // Create a progress event if no final progress event - // with loaded equaling total has been triggered: - this._onProgress($.Event('progress', { - lengthComputable: true, - loaded: total, - total: total - }), options); - } - response.result = options.result = result; - response.textStatus = options.textStatus = textStatus; - response.jqXHR = options.jqXHR = jqXHR; - this._trigger('done', null, options); - }, - - _onFail: function (jqXHR, textStatus, errorThrown, options) { - var response = options._response; - if (options.recalculateProgress) { - // Remove the failed (error or abort) file upload from - // the global progress calculation: - this._progress.loaded -= options._progress.loaded; - this._progress.total -= options._progress.total; - } - response.jqXHR = options.jqXHR = jqXHR; - response.textStatus = options.textStatus = textStatus; - response.errorThrown = options.errorThrown = errorThrown; - this._trigger('fail', null, options); - }, - - _onAlways: function (jqXHRorResult, textStatus, jqXHRorError, options) { - // jqXHRorResult, textStatus and jqXHRorError are added to the - // options object via done and fail callbacks - this._trigger('always', null, options); - }, - - _onSend: function (e, data) { - if (!data.submit) { - this._addConvenienceMethods(e, data); - } - var that = this, - jqXHR, - aborted, - slot, - pipe, - options = that._getAJAXSettings(data), - send = function () { - that._sending += 1; - // Set timer for bitrate progress calculation: - options._bitrateTimer = new that._BitrateTimer(); - jqXHR = jqXHR || ( - ((aborted || that._trigger( - 'send', - $.Event('send', {delegatedEvent: e}), - options - ) === false) && - that._getXHRPromise(false, options.context, aborted)) || - that._chunkedUpload(options) || $.ajax(options) - ).done(function (result, textStatus, jqXHR) { - that._onDone(result, textStatus, jqXHR, options); - }).fail(function (jqXHR, textStatus, errorThrown) { - that._onFail(jqXHR, textStatus, errorThrown, options); - }).always(function (jqXHRorResult, textStatus, jqXHRorError) { - that._onAlways( - jqXHRorResult, - textStatus, - jqXHRorError, - options - ); - that._sending -= 1; - that._active -= 1; - if (options.limitConcurrentUploads && - options.limitConcurrentUploads > that._sending) { - // Start the next queued upload, - // that has not been aborted: - var nextSlot = that._slots.shift(); - while (nextSlot) { - if (that._getDeferredState(nextSlot) === 'pending') { - nextSlot.resolve(); - break; - } - nextSlot = that._slots.shift(); - } - } - if (that._active === 0) { - // The stop callback is triggered when all uploads have - // been completed, equivalent to the global ajaxStop event: - that._trigger('stop'); - } - }); - return jqXHR; - }; - this._beforeSend(e, options); - if (this.options.sequentialUploads || - (this.options.limitConcurrentUploads && - this.options.limitConcurrentUploads <= this._sending)) { - if (this.options.limitConcurrentUploads > 1) { - slot = $.Deferred(); - this._slots.push(slot); - pipe = slot.pipe(send); - } else { - this._sequence = this._sequence.pipe(send, send); - pipe = this._sequence; - } - // Return the piped Promise object, enhanced with an abort method, - // which is delegated to the jqXHR object of the current upload, - // and jqXHR callbacks mapped to the equivalent Promise methods: - pipe.abort = function () { - aborted = [undefined, 'abort', 'abort']; - if (!jqXHR) { - if (slot) { - slot.rejectWith(options.context, aborted); - } - return send(); - } - return jqXHR.abort(); - }; - return this._enhancePromise(pipe); - } - return send(); - }, - - _onAdd: function (e, data) { - var that = this, - result = true, - options = $.extend({}, this.options, data), - files = data.files, - filesLength = files.length, - limit = options.limitMultiFileUploads, - limitSize = options.limitMultiFileUploadSize, - overhead = options.limitMultiFileUploadSizeOverhead, - batchSize = 0, - paramName = this._getParamName(options), - paramNameSet, - paramNameSlice, - fileSet, - i, - j = 0; - - if ( options.limit_filesLength && filesLength > options.limit_filesLength) - { - filesLength = options.limit_filesLength; //사용자추가 - } - - if (limitSize && (!filesLength || files[0].size === undefined)) { - limitSize = undefined; - } - if (!(options.singleFileUploads || limit || limitSize) || - !this._isXHRUpload(options)) { - fileSet = [files]; - paramNameSet = [paramName]; - } else if (!(options.singleFileUploads || limitSize) && limit) { - fileSet = []; - paramNameSet = []; - for (i = 0; i < filesLength; i += limit) { - fileSet.push(files.slice(i, i + limit)); - paramNameSlice = paramName.slice(i, i + limit); - if (!paramNameSlice.length) { - paramNameSlice = paramName; - } - paramNameSet.push(paramNameSlice); - } - } else if (!options.singleFileUploads && limitSize) { - fileSet = []; - paramNameSet = []; - console.log( filesLength ); - for (i = 0; i < filesLength; i = i + 1) { - batchSize += files[i].size + overhead; - if (i + 1 === filesLength || - ((batchSize + files[i + 1].size + overhead) > limitSize) || - (limit && i + 1 - j >= limit)) { - fileSet.push(files.slice(j, i + 1)); - paramNameSlice = paramName.slice(j, i + 1); - if (!paramNameSlice.length) { - paramNameSlice = paramName; - } - paramNameSet.push(paramNameSlice); - j = i + 1; - batchSize = 0; - } - } - } else { - paramNameSet = paramName; - } - data.originalFiles = files; - $.each(fileSet || files, function (index, element) { - - if( filesLength <= index) return true; //사용자 추가 - var newData = $.extend({}, data); - newData.files = fileSet ? element : [element]; - newData.paramName = paramNameSet[index]; - that._initResponseObject(newData); - that._initProgressObject(newData); - that._addConvenienceMethods(e, newData); - result = that._trigger( - 'add', - $.Event('add', {delegatedEvent: e}), - newData - ); - return result; - }); - return result; - }, - - _replaceFileInput: function (input) { - var inputClone = input.clone(true); - $('
    ').append(inputClone)[0].reset(); - // Detaching allows to insert the fileInput on another form - // without loosing the file input value: - input.after(inputClone).detach(); - // Avoid memory leaks with the detached file input: - $.cleanData(input.unbind('remove')); - // Replace the original file input element in the fileInput - // elements set with the clone, which has been copied including - // event handlers: - this.options.fileInput = this.options.fileInput.map(function (i, el) { - if (el === input[0]) { - return inputClone[0]; - } - return el; - }); - // If the widget has been initialized on the file input itself, - // override this.element with the file input clone: - if (input[0] === this.element[0]) { - this.element = inputClone; - } - }, - - _handleFileTreeEntry: function (entry, path) { - var that = this, - dfd = $.Deferred(), - errorHandler = function (e) { - if (e && !e.entry) { - e.entry = entry; - } - // Since $.when returns immediately if one - // Deferred is rejected, we use resolve instead. - // This allows valid files and invalid items - // to be returned together in one set: - dfd.resolve([e]); - }, - dirReader; - path = path || ''; - if (entry.isFile) { - if (entry._file) { - // Workaround for Chrome bug #149735 - entry._file.relativePath = path; - dfd.resolve(entry._file); - } else { - entry.file(function (file) { - file.relativePath = path; - dfd.resolve(file); - }, errorHandler); - } - } else if (entry.isDirectory) { - dirReader = entry.createReader(); - dirReader.readEntries(function (entries) { - that._handleFileTreeEntries( - entries, - path + entry.name + '/' - ).done(function (files) { - dfd.resolve(files); - }).fail(errorHandler); - }, errorHandler); - } else { - // Return an empy list for file system items - // other than files or directories: - dfd.resolve([]); - } - return dfd.promise(); - }, - - _handleFileTreeEntries: function (entries, path) { - var that = this; - return $.when.apply( - $, - $.map(entries, function (entry) { - return that._handleFileTreeEntry(entry, path); - }) - ).pipe(function () { - return Array.prototype.concat.apply( - [], - arguments - ); - }); - }, - - _getDroppedFiles: function (dataTransfer) { - dataTransfer = dataTransfer || {}; - var items = dataTransfer.items; - if (items && items.length && (items[0].webkitGetAsEntry || - items[0].getAsEntry)) { - return this._handleFileTreeEntries( - $.map(items, function (item) { - var entry; - if (item.webkitGetAsEntry) { - entry = item.webkitGetAsEntry(); - if (entry) { - // Workaround for Chrome bug #149735: - entry._file = item.getAsFile(); - } - return entry; - } - return item.getAsEntry(); - }) - ); - } - return $.Deferred().resolve( - $.makeArray(dataTransfer.files) - ).promise(); - }, - - _getSingleFileInputFiles: function (fileInput) { - fileInput = $(fileInput); - var entries = fileInput.prop('webkitEntries') || - fileInput.prop('entries'), - files, - value; - if (entries && entries.length) { - return this._handleFileTreeEntries(entries); - } - files = $.makeArray(fileInput.prop('files')); - if (!files.length) { - value = fileInput.prop('value'); - if (!value) { - return $.Deferred().resolve([]).promise(); - } - // If the files property is not available, the browser does not - // support the File API and we add a pseudo File object with - // the input value as name with path information removed: - files = [{name: value.replace(/^.*\\/, '')}]; - } else if (files[0].name === undefined && files[0].fileName) { - // File normalization for Safari 4 and Firefox 3: - $.each(files, function (index, file) { - file.name = file.fileName; - file.size = file.fileSize; - }); - } - return $.Deferred().resolve(files).promise(); - }, - - _getFileInputFiles: function (fileInput) { - if (!(fileInput instanceof $) || fileInput.length === 1) { - return this._getSingleFileInputFiles(fileInput); - } - return $.when.apply( - $, - $.map(fileInput, this._getSingleFileInputFiles) - ).pipe(function () { - return Array.prototype.concat.apply( - [], - arguments - ); - }); - }, - - _onChange: function (e) { - var that = this, - data = { - fileInput: $(e.target), - form: $(e.target.form) - }; - this._getFileInputFiles(data.fileInput).always(function (files) { - data.files = files; - if (that.options.replaceFileInput) { - that._replaceFileInput(data.fileInput); - } - if (that._trigger( - 'change', - $.Event('change', {delegatedEvent: e}), - data - ) !== false) { - that._onAdd(e, data); - } - }); - }, - - _onPaste: function (e) { - var items = e.originalEvent && e.originalEvent.clipboardData && - e.originalEvent.clipboardData.items, - data = {files: []}; - if (items && items.length) { - $.each(items, function (index, item) { - var file = item.getAsFile && item.getAsFile(); - if (file) { - data.files.push(file); - } - }); - if (this._trigger( - 'paste', - $.Event('paste', {delegatedEvent: e}), - data - ) !== false) { - this._onAdd(e, data); - } - } - }, - - _onDrop: function (e) { - e.dataTransfer = e.originalEvent && e.originalEvent.dataTransfer; - var that = this, - dataTransfer = e.dataTransfer, - data = {}; - if (dataTransfer && dataTransfer.files && dataTransfer.files.length) { - e.preventDefault(); - this._getDroppedFiles(dataTransfer).always(function (files) { - data.files = files; - if (that._trigger( - 'drop', - $.Event('drop', {delegatedEvent: e}), - data - ) !== false) { - that._onAdd(e, data); - } - }); - } - }, - - _onDragOver: function (e) { - e.dataTransfer = e.originalEvent && e.originalEvent.dataTransfer; - var dataTransfer = e.dataTransfer; - if (dataTransfer && $.inArray('Files', dataTransfer.types) !== -1 && - this._trigger( - 'dragover', - $.Event('dragover', {delegatedEvent: e}) - ) !== false) { - e.preventDefault(); - dataTransfer.dropEffect = 'copy'; - } - }, - - _initEventHandlers: function () { - if (this._isXHRUpload(this.options)) { - this._on(this.options.dropZone, { - dragover: this._onDragOver, - drop: this._onDrop - }); - this._on(this.options.pasteZone, { - paste: this._onPaste - }); - } - if ($.support.fileInput) { - /* - this._on(this.options.fileInput, { - change: this._onChange - }); - */ - //var othis = this; - if( $.support.xhrFileUpload ) { - this._on(this.options.fileInput, { - change: this._onChange - }); - } else { //drag and drop을 지원 하지 않는 브라우저에는 swfupload를 사용 - var $swf_target = $(this.options.container_el); - $swf_target.swfupload({ - //upload_url: "upload.php", - upload_url: this.options.url, - file_post_name : "files", - file_size_limit : "10 MB", - file_upload_limit: 0, - file_queue_limit : this.options.limit_filesLength, - file_types : "*.jpeg; *.bmp; *.png; *.jpg; *.gif", - file_types_description : "Image Files (JPG, JPEG, PNG, BMP, GIF)", - flash_url : "./swfupload/swfupload.swf", - button_placeholder : this.options.fileInput[0], - button_width : "100%", - button_height : "100%", - button_window_mode : "transparent" - }); - } - } - }, - - _destroyEventHandlers: function () { - this._off(this.options.dropZone, 'dragover drop'); - this._off(this.options.pasteZone, 'paste'); - this._off(this.options.fileInput, 'change'); - }, - - _setOption: function (key, value) { - var reinit = $.inArray(key, this._specialOptions) !== -1; - if (reinit) { - this._destroyEventHandlers(); - } - this._super(key, value); - if (reinit) { - this._initSpecialOptions(); - this._initEventHandlers(); - } - }, - - _initSpecialOptions: function () { - var options = this.options; - if (options.fileInput === undefined) { - options.fileInput = this.element.is('input[type="file"]') ? - this.element : this.element.find('input[type="file"]'); - } else if (!(options.fileInput instanceof $)) { - options.fileInput = $(options.fileInput); - } - if (!(options.dropZone instanceof $)) { - options.dropZone = $(options.dropZone); - } - if (!(options.pasteZone instanceof $)) { - options.pasteZone = $(options.pasteZone); - } - }, - - _getRegExp: function (str) { - var parts = str.split('/'), - modifiers = parts.pop(); - parts.shift(); - return new RegExp(parts.join('/'), modifiers); - }, - - _isRegExpOption: function (key, value) { - return key !== 'url' && $.type(value) === 'string' && - /^\/.*\/[igm]{0,3}$/.test(value); - }, - - _initDataAttributes: function () { - var that = this, - options = this.options, - clone = $(this.element[0].cloneNode(false)); - // Initialize options set via HTML5 data-attributes: - $.each( - clone.data(), - function (key, value) { - var dataAttributeName = 'data-' + - // Convert camelCase to hyphen-ated key: - key.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase(); - if (clone.attr(dataAttributeName)) { - if (that._isRegExpOption(key, value)) { - value = that._getRegExp(value); - } - options[key] = value; - } - } - ); - }, - - _create: function () { - this._initDataAttributes(); - this._initSpecialOptions(); - this._slots = []; - this._sequence = this._getXHRPromise(true); - this._sending = this._active = 0; - this._initProgressObject(this); - this._initEventHandlers(); - }, - - // This method is exposed to the widget API and allows to query - // the number of active uploads: - active: function () { - return this._active; - }, - - // This method is exposed to the widget API and allows to query - // the widget upload progress. - // It returns an object with loaded, total and bitrate properties - // for the running uploads: - progress: function () { - return this._progress; - }, - - // This method is exposed to the widget API and allows adding files - // using the fileupload API. The data parameter accepts an object which - // must have a files property and can contain additional options: - // .fileupload('add', {files: filesList}); - add: function (data) { - var that = this; - if (!data || this.options.disabled) { - return; - } - if (data.fileInput && !data.files) { - this._getFileInputFiles(data.fileInput).always(function (files) { - data.files = files; - that._onAdd(null, data); - }); - } else { - data.files = $.makeArray(data.files); - this._onAdd(null, data); - } - }, - - // This method is exposed to the widget API and allows sending files - // using the fileupload API. The data parameter accepts an object which - // must have a files or fileInput property and can contain additional options: - // .fileupload('send', {files: filesList}); - // The method returns a Promise object for the file upload call. - send: function (data) { - if (data && !this.options.disabled) { - if (data.fileInput && !data.files) { - var that = this, - dfd = $.Deferred(), - promise = dfd.promise(), - jqXHR, - aborted; - promise.abort = function () { - aborted = true; - if (jqXHR) { - return jqXHR.abort(); - } - dfd.reject(null, 'abort', 'abort'); - return promise; - }; - this._getFileInputFiles(data.fileInput).always( - function (files) { - if (aborted) { - return; - } - if (!files.length) { - dfd.reject(); - return; - } - data.files = files; - jqXHR = that._onSend(null, data).then( - function (result, textStatus, jqXHR) { - dfd.resolve(result, textStatus, jqXHR); - }, - function (jqXHR, textStatus, errorThrown) { - dfd.reject(jqXHR, textStatus, errorThrown); - } - ); - } - ); - return this._enhancePromise(promise); - } - data.files = $.makeArray(data.files); - if (data.files.length) { - return this._onSend(null, data); - } - } - return this._getXHRPromise(false, data && data.context); - } - - }); - -})); diff --git a/webedit_org/photo_uploader/popup/js/jquery.iframe-transport.js b/webedit_org/photo_uploader/popup/js/jquery.iframe-transport.js deleted file mode 100644 index 8d64b59..0000000 --- a/webedit_org/photo_uploader/popup/js/jquery.iframe-transport.js +++ /dev/null @@ -1,214 +0,0 @@ -/* - * jQuery Iframe Transport Plugin 1.8.2 - * https://github.com/blueimp/jQuery-File-Upload - * - * Copyright 2011, Sebastian Tschan - * https://blueimp.net - * - * Licensed under the MIT license: - * http://www.opensource.org/licenses/MIT - */ - -/* global define, window, document */ - -(function (factory) { - 'use strict'; - if (typeof define === 'function' && define.amd) { - // Register as an anonymous AMD module: - define(['jquery'], factory); - } else { - // Browser globals: - factory(window.jQuery); - } -}(function ($) { - 'use strict'; - - // Helper variable to create unique names for the transport iframes: - var counter = 0; - - // The iframe transport accepts four additional options: - // options.fileInput: a jQuery collection of file input fields - // options.paramName: the parameter name for the file form data, - // overrides the name property of the file input field(s), - // can be a string or an array of strings. - // options.formData: an array of objects with name and value properties, - // equivalent to the return data of .serializeArray(), e.g.: - // [{name: 'a', value: 1}, {name: 'b', value: 2}] - // options.initialIframeSrc: the URL of the initial iframe src, - // by default set to "javascript:false;" - $.ajaxTransport('iframe', function (options) { - if (options.async) { - // javascript:false as initial iframe src - // prevents warning popups on HTTPS in IE6: - /*jshint scripturl: true */ - var initialIframeSrc = options.initialIframeSrc || 'javascript:false;', - /*jshint scripturl: false */ - form, - iframe, - addParamChar; - return { - send: function (_, completeCallback) { - form = $('
    '); - form.attr('accept-charset', options.formAcceptCharset); - addParamChar = /\?/.test(options.url) ? '&' : '?'; - // XDomainRequest only supports GET and POST: - if (options.type === 'DELETE') { - options.url = options.url + addParamChar + '_method=DELETE'; - options.type = 'POST'; - } else if (options.type === 'PUT') { - options.url = options.url + addParamChar + '_method=PUT'; - options.type = 'POST'; - } else if (options.type === 'PATCH') { - options.url = options.url + addParamChar + '_method=PATCH'; - options.type = 'POST'; - } - // IE versions below IE8 cannot set the name property of - // elements that have already been added to the DOM, - // so we set the name along with the iframe HTML markup: - counter += 1; - iframe = $( - '' - ).bind('load', function () { - var fileInputClones, - paramNames = $.isArray(options.paramName) ? - options.paramName : [options.paramName]; - iframe - .unbind('load') - .bind('load', function () { - var response; - // Wrap in a try/catch block to catch exceptions thrown - // when trying to access cross-domain iframe contents: - try { - response = iframe.contents(); - // Google Chrome and Firefox do not throw an - // exception when calling iframe.contents() on - // cross-domain requests, so we unify the response: - if (!response.length || !response[0].firstChild) { - throw new Error(); - } - } catch (e) { - response = undefined; - } - // The complete callback returns the - // iframe content document as response object: - completeCallback( - 200, - 'success', - {'iframe': response} - ); - // Fix for IE endless progress bar activity bug - // (happens on form submits to iframe targets): - $('') - .appendTo(form); - window.setTimeout(function () { - // Removing the form in a setTimeout call - // allows Chrome's developer tools to display - // the response result - form.remove(); - }, 0); - }); - form - .prop('target', iframe.prop('name')) - .prop('action', options.url) - .prop('method', options.type); - if (options.formData) { - $.each(options.formData, function (index, field) { - $('') - .prop('name', field.name) - .val(field.value) - .appendTo(form); - }); - } - if (options.fileInput && options.fileInput.length && - options.type === 'POST') { - fileInputClones = options.fileInput.clone(); - // Insert a clone for each file input field: - options.fileInput.after(function (index) { - return fileInputClones[index]; - }); - if (options.paramName) { - options.fileInput.each(function (index) { - $(this).prop( - 'name', - paramNames[index] || options.paramName - ); - }); - } - // Appending the file input fields to the hidden form - // removes them from their original location: - form - .append(options.fileInput) - .prop('enctype', 'multipart/form-data') - // enctype must be set as encoding for IE: - .prop('encoding', 'multipart/form-data'); - // Remove the HTML5 form attribute from the input(s): - options.fileInput.removeAttr('form'); - } - form.submit(); - // Insert the file input fields at their original location - // by replacing the clones with the originals: - if (fileInputClones && fileInputClones.length) { - options.fileInput.each(function (index, input) { - var clone = $(fileInputClones[index]); - // Restore the original name and form properties: - $(input) - .prop('name', clone.prop('name')) - .attr('form', clone.attr('form')); - clone.replaceWith(input); - }); - } - }); - form.append(iframe).appendTo(document.body); - }, - abort: function () { - if (iframe) { - // javascript:false as iframe src aborts the request - // and prevents warning popups on HTTPS in IE6. - // concat is used to avoid the "Script URL" JSLint error: - iframe - .unbind('load') - .prop('src', initialIframeSrc); - } - if (form) { - form.remove(); - } - } - }; - } - }); - - // The iframe transport returns the iframe content document as response. - // The following adds converters from iframe to text, json, html, xml - // and script. - // Please note that the Content-Type for JSON responses has to be text/plain - // or text/html, if the browser doesn't include application/json in the - // Accept header, else IE will show a download dialog. - // The Content-Type for XML responses on the other hand has to be always - // application/xml or text/xml, so IE properly parses the XML response. - // See also - // https://github.com/blueimp/jQuery-File-Upload/wiki/Setup#content-type-negotiation - $.ajaxSetup({ - converters: { - 'iframe text': function (iframe) { - return iframe && $(iframe[0].body).text(); - }, - 'iframe json': function (iframe) { - return iframe && $.parseJSON($(iframe[0].body).text()); - }, - 'iframe html': function (iframe) { - return iframe && $(iframe[0].body).html(); - }, - 'iframe xml': function (iframe) { - var xmlDoc = iframe && iframe[0]; - return xmlDoc && $.isXMLDoc(xmlDoc) ? xmlDoc : - $.parseXML((xmlDoc.XMLDocument && xmlDoc.XMLDocument.xml) || - $(xmlDoc.body).html()); - }, - 'iframe script': function (iframe) { - return iframe && $.globalEval($(iframe[0].body).text()); - } - } - }); - -})); diff --git a/webedit_org/photo_uploader/popup/js/jquery.ui.widget.js b/webedit_org/photo_uploader/popup/js/jquery.ui.widget.js deleted file mode 100644 index c430419..0000000 --- a/webedit_org/photo_uploader/popup/js/jquery.ui.widget.js +++ /dev/null @@ -1,530 +0,0 @@ -/*! - * jQuery UI Widget 1.10.4+amd - * https://github.com/blueimp/jQuery-File-Upload - * - * Copyright 2014 jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license - * - * http://api.jqueryui.com/jQuery.widget/ - */ - -(function (factory) { - if (typeof define === "function" && define.amd) { - // Register as an anonymous AMD module: - define(["jquery"], factory); - } else { - // Browser globals: - factory(jQuery); - } -}(function( $, undefined ) { - -var uuid = 0, - slice = Array.prototype.slice, - _cleanData = $.cleanData; -$.cleanData = function( elems ) { - for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) { - try { - $( elem ).triggerHandler( "remove" ); - // http://bugs.jquery.com/ticket/8235 - } catch( e ) {} - } - _cleanData( elems ); -}; - -$.widget = function( name, base, prototype ) { - var fullName, existingConstructor, constructor, basePrototype, - // proxiedPrototype allows the provided prototype to remain unmodified - // so that it can be used as a mixin for multiple widgets (#8876) - proxiedPrototype = {}, - namespace = name.split( "." )[ 0 ]; - - name = name.split( "." )[ 1 ]; - fullName = namespace + "-" + name; - - if ( !prototype ) { - prototype = base; - base = $.Widget; - } - - // create selector for plugin - $.expr[ ":" ][ fullName.toLowerCase() ] = function( elem ) { - return !!$.data( elem, fullName ); - }; - - $[ namespace ] = $[ namespace ] || {}; - existingConstructor = $[ namespace ][ name ]; - constructor = $[ namespace ][ name ] = function( options, element ) { - // allow instantiation without "new" keyword - if ( !this._createWidget ) { - return new constructor( options, element ); - } - - // allow instantiation without initializing for simple inheritance - // must use "new" keyword (the code above always passes args) - if ( arguments.length ) { - this._createWidget( options, element ); - } - }; - // extend with the existing constructor to carry over any static properties - $.extend( constructor, existingConstructor, { - version: prototype.version, - // copy the object used to create the prototype in case we need to - // redefine the widget later - _proto: $.extend( {}, prototype ), - // track widgets that inherit from this widget in case this widget is - // redefined after a widget inherits from it - _childConstructors: [] - }); - - basePrototype = new base(); - // we need to make the options hash a property directly on the new instance - // otherwise we'll modify the options hash on the prototype that we're - // inheriting from - basePrototype.options = $.widget.extend( {}, basePrototype.options ); - $.each( prototype, function( prop, value ) { - if ( !$.isFunction( value ) ) { - proxiedPrototype[ prop ] = value; - return; - } - proxiedPrototype[ prop ] = (function() { - var _super = function() { - return base.prototype[ prop ].apply( this, arguments ); - }, - _superApply = function( args ) { - return base.prototype[ prop ].apply( this, args ); - }; - return function() { - var __super = this._super, - __superApply = this._superApply, - returnValue; - - this._super = _super; - this._superApply = _superApply; - - returnValue = value.apply( this, arguments ); - - this._super = __super; - this._superApply = __superApply; - - return returnValue; - }; - })(); - }); - constructor.prototype = $.widget.extend( basePrototype, { - // TODO: remove support for widgetEventPrefix - // always use the name + a colon as the prefix, e.g., draggable:start - // don't prefix for widgets that aren't DOM-based - widgetEventPrefix: existingConstructor ? (basePrototype.widgetEventPrefix || name) : name - }, proxiedPrototype, { - constructor: constructor, - namespace: namespace, - widgetName: name, - widgetFullName: fullName - }); - - // If this widget is being redefined then we need to find all widgets that - // are inheriting from it and redefine all of them so that they inherit from - // the new version of this widget. We're essentially trying to replace one - // level in the prototype chain. - if ( existingConstructor ) { - $.each( existingConstructor._childConstructors, function( i, child ) { - var childPrototype = child.prototype; - - // redefine the child widget using the same prototype that was - // originally used, but inherit from the new version of the base - $.widget( childPrototype.namespace + "." + childPrototype.widgetName, constructor, child._proto ); - }); - // remove the list of existing child constructors from the old constructor - // so the old child constructors can be garbage collected - delete existingConstructor._childConstructors; - } else { - base._childConstructors.push( constructor ); - } - - $.widget.bridge( name, constructor ); -}; - -$.widget.extend = function( target ) { - var input = slice.call( arguments, 1 ), - inputIndex = 0, - inputLength = input.length, - key, - value; - for ( ; inputIndex < inputLength; inputIndex++ ) { - for ( key in input[ inputIndex ] ) { - value = input[ inputIndex ][ key ]; - if ( input[ inputIndex ].hasOwnProperty( key ) && value !== undefined ) { - // Clone objects - if ( $.isPlainObject( value ) ) { - target[ key ] = $.isPlainObject( target[ key ] ) ? - $.widget.extend( {}, target[ key ], value ) : - // Don't extend strings, arrays, etc. with objects - $.widget.extend( {}, value ); - // Copy everything else by reference - } else { - target[ key ] = value; - } - } - } - } - return target; -}; - -$.widget.bridge = function( name, object ) { - var fullName = object.prototype.widgetFullName || name; - $.fn[ name ] = function( options ) { - var isMethodCall = typeof options === "string", - args = slice.call( arguments, 1 ), - returnValue = this; - - // allow multiple hashes to be passed on init - options = !isMethodCall && args.length ? - $.widget.extend.apply( null, [ options ].concat(args) ) : - options; - - if ( isMethodCall ) { - this.each(function() { - var methodValue, - instance = $.data( this, fullName ); - if ( !instance ) { - return $.error( "cannot call methods on " + name + " prior to initialization; " + - "attempted to call method '" + options + "'" ); - } - if ( !$.isFunction( instance[options] ) || options.charAt( 0 ) === "_" ) { - return $.error( "no such method '" + options + "' for " + name + " widget instance" ); - } - methodValue = instance[ options ].apply( instance, args ); - if ( methodValue !== instance && methodValue !== undefined ) { - returnValue = methodValue && methodValue.jquery ? - returnValue.pushStack( methodValue.get() ) : - methodValue; - return false; - } - }); - } else { - this.each(function() { - var instance = $.data( this, fullName ); - if ( instance ) { - instance.option( options || {} )._init(); - } else { - $.data( this, fullName, new object( options, this ) ); - } - }); - } - - return returnValue; - }; -}; - -$.Widget = function( /* options, element */ ) {}; -$.Widget._childConstructors = []; - -$.Widget.prototype = { - widgetName: "widget", - widgetEventPrefix: "", - defaultElement: "
    ", - options: { - disabled: false, - - // callbacks - create: null - }, - _createWidget: function( options, element ) { - element = $( element || this.defaultElement || this )[ 0 ]; - this.element = $( element ); - this.uuid = uuid++; - this.eventNamespace = "." + this.widgetName + this.uuid; - this.options = $.widget.extend( {}, - this.options, - this._getCreateOptions(), - options ); - - this.bindings = $(); - this.hoverable = $(); - this.focusable = $(); - - if ( element !== this ) { - $.data( element, this.widgetFullName, this ); - this._on( true, this.element, { - remove: function( event ) { - if ( event.target === element ) { - this.destroy(); - } - } - }); - this.document = $( element.style ? - // element within the document - element.ownerDocument : - // element is window or document - element.document || element ); - this.window = $( this.document[0].defaultView || this.document[0].parentWindow ); - } - - this._create(); - this._trigger( "create", null, this._getCreateEventData() ); - this._init(); - }, - _getCreateOptions: $.noop, - _getCreateEventData: $.noop, - _create: $.noop, - _init: $.noop, - - destroy: function() { - this._destroy(); - // we can probably remove the unbind calls in 2.0 - // all event bindings should go through this._on() - this.element - .unbind( this.eventNamespace ) - // 1.9 BC for #7810 - // TODO remove dual storage - .removeData( this.widgetName ) - .removeData( this.widgetFullName ) - // support: jquery <1.6.3 - // http://bugs.jquery.com/ticket/9413 - .removeData( $.camelCase( this.widgetFullName ) ); - this.widget() - .unbind( this.eventNamespace ) - .removeAttr( "aria-disabled" ) - .removeClass( - this.widgetFullName + "-disabled " + - "ui-state-disabled" ); - - // clean up events and states - this.bindings.unbind( this.eventNamespace ); - this.hoverable.removeClass( "ui-state-hover" ); - this.focusable.removeClass( "ui-state-focus" ); - }, - _destroy: $.noop, - - widget: function() { - return this.element; - }, - - option: function( key, value ) { - var options = key, - parts, - curOption, - i; - - if ( arguments.length === 0 ) { - // don't return a reference to the internal hash - return $.widget.extend( {}, this.options ); - } - - if ( typeof key === "string" ) { - // handle nested keys, e.g., "foo.bar" => { foo: { bar: ___ } } - options = {}; - parts = key.split( "." ); - key = parts.shift(); - if ( parts.length ) { - curOption = options[ key ] = $.widget.extend( {}, this.options[ key ] ); - for ( i = 0; i < parts.length - 1; i++ ) { - curOption[ parts[ i ] ] = curOption[ parts[ i ] ] || {}; - curOption = curOption[ parts[ i ] ]; - } - key = parts.pop(); - if ( arguments.length === 1 ) { - return curOption[ key ] === undefined ? null : curOption[ key ]; - } - curOption[ key ] = value; - } else { - if ( arguments.length === 1 ) { - return this.options[ key ] === undefined ? null : this.options[ key ]; - } - options[ key ] = value; - } - } - - this._setOptions( options ); - - return this; - }, - _setOptions: function( options ) { - var key; - - for ( key in options ) { - this._setOption( key, options[ key ] ); - } - - return this; - }, - _setOption: function( key, value ) { - this.options[ key ] = value; - - if ( key === "disabled" ) { - this.widget() - .toggleClass( this.widgetFullName + "-disabled ui-state-disabled", !!value ) - .attr( "aria-disabled", value ); - this.hoverable.removeClass( "ui-state-hover" ); - this.focusable.removeClass( "ui-state-focus" ); - } - - return this; - }, - - enable: function() { - return this._setOption( "disabled", false ); - }, - disable: function() { - return this._setOption( "disabled", true ); - }, - - _on: function( suppressDisabledCheck, element, handlers ) { - var delegateElement, - instance = this; - - // no suppressDisabledCheck flag, shuffle arguments - if ( typeof suppressDisabledCheck !== "boolean" ) { - handlers = element; - element = suppressDisabledCheck; - suppressDisabledCheck = false; - } - - // no element argument, shuffle and use this.element - if ( !handlers ) { - handlers = element; - element = this.element; - delegateElement = this.widget(); - } else { - // accept selectors, DOM elements - element = delegateElement = $( element ); - this.bindings = this.bindings.add( element ); - } - - $.each( handlers, function( event, handler ) { - function handlerProxy() { - // allow widgets to customize the disabled handling - // - disabled as an array instead of boolean - // - disabled class as method for disabling individual parts - if ( !suppressDisabledCheck && - ( instance.options.disabled === true || - $( this ).hasClass( "ui-state-disabled" ) ) ) { - return; - } - return ( typeof handler === "string" ? instance[ handler ] : handler ) - .apply( instance, arguments ); - } - - // copy the guid so direct unbinding works - if ( typeof handler !== "string" ) { - handlerProxy.guid = handler.guid = - handler.guid || handlerProxy.guid || $.guid++; - } - - var match = event.match( /^(\w+)\s*(.*)$/ ), - eventName = match[1] + instance.eventNamespace, - selector = match[2]; - if ( selector ) { - delegateElement.delegate( selector, eventName, handlerProxy ); - } else { - element.bind( eventName, handlerProxy ); - } - }); - }, - - _off: function( element, eventName ) { - eventName = (eventName || "").split( " " ).join( this.eventNamespace + " " ) + this.eventNamespace; - element.unbind( eventName ).undelegate( eventName ); - }, - - _delay: function( handler, delay ) { - function handlerProxy() { - return ( typeof handler === "string" ? instance[ handler ] : handler ) - .apply( instance, arguments ); - } - var instance = this; - return setTimeout( handlerProxy, delay || 0 ); - }, - - _hoverable: function( element ) { - this.hoverable = this.hoverable.add( element ); - this._on( element, { - mouseenter: function( event ) { - $( event.currentTarget ).addClass( "ui-state-hover" ); - }, - mouseleave: function( event ) { - $( event.currentTarget ).removeClass( "ui-state-hover" ); - } - }); - }, - - _focusable: function( element ) { - this.focusable = this.focusable.add( element ); - this._on( element, { - focusin: function( event ) { - $( event.currentTarget ).addClass( "ui-state-focus" ); - }, - focusout: function( event ) { - $( event.currentTarget ).removeClass( "ui-state-focus" ); - } - }); - }, - - _trigger: function( type, event, data ) { - var prop, orig, - callback = this.options[ type ]; - - data = data || {}; - event = $.Event( event ); - event.type = ( type === this.widgetEventPrefix ? - type : - this.widgetEventPrefix + type ).toLowerCase(); - // the original event may come from any element - // so we need to reset the target on the new event - event.target = this.element[ 0 ]; - - // copy original event properties over to the new event - orig = event.originalEvent; - if ( orig ) { - for ( prop in orig ) { - if ( !( prop in event ) ) { - event[ prop ] = orig[ prop ]; - } - } - } - - this.element.trigger( event, data ); - return !( $.isFunction( callback ) && - callback.apply( this.element[0], [ event ].concat( data ) ) === false || - event.isDefaultPrevented() ); - } -}; - -$.each( { show: "fadeIn", hide: "fadeOut" }, function( method, defaultEffect ) { - $.Widget.prototype[ "_" + method ] = function( element, options, callback ) { - if ( typeof options === "string" ) { - options = { effect: options }; - } - var hasOptions, - effectName = !options ? - method : - options === true || typeof options === "number" ? - defaultEffect : - options.effect || defaultEffect; - options = options || {}; - if ( typeof options === "number" ) { - options = { duration: options }; - } - hasOptions = !$.isEmptyObject( options ); - options.complete = callback; - if ( options.delay ) { - element.delay( options.delay ); - } - if ( hasOptions && $.effects && $.effects.effect[ effectName ] ) { - element[ method ]( options ); - } else if ( effectName !== method && element[ effectName ] ) { - element[ effectName ]( options.duration, options.easing, callback ); - } else { - element.queue(function( next ) { - $( this )[ method ](); - if ( callback ) { - callback.call( element[ 0 ] ); - } - next(); - }); - } - }; -}); - -})); diff --git a/webedit_org/photo_uploader/popup/php/JSON.php b/webedit_org/photo_uploader/popup/php/JSON.php deleted file mode 100644 index 8dc8a6f..0000000 --- a/webedit_org/photo_uploader/popup/php/JSON.php +++ /dev/null @@ -1,933 +0,0 @@ - - * @author Matt Knapp - * @author Brett Stimmerman - * @copyright 2005 Michal Migurski - * @version CVS: $Id: JSON.php 305040 2010-11-02 23:19:03Z alan_k $ - * @license http://www.opensource.org/licenses/bsd-license.php - * @link http://pear.php.net/pepr/pepr-proposal-show.php?id=198 - */ - -/** - * Marker constant for Services_JSON::decode(), used to flag stack state - */ -define('SERVICES_JSON_SLICE', 1); - -/** - * Marker constant for Services_JSON::decode(), used to flag stack state - */ -define('SERVICES_JSON_IN_STR', 2); - -/** - * Marker constant for Services_JSON::decode(), used to flag stack state - */ -define('SERVICES_JSON_IN_ARR', 3); - -/** - * Marker constant for Services_JSON::decode(), used to flag stack state - */ -define('SERVICES_JSON_IN_OBJ', 4); - -/** - * Marker constant for Services_JSON::decode(), used to flag stack state - */ -define('SERVICES_JSON_IN_CMT', 5); - -/** - * Behavior switch for Services_JSON::decode() - */ -define('SERVICES_JSON_LOOSE_TYPE', 16); - -/** - * Behavior switch for Services_JSON::decode() - */ -define('SERVICES_JSON_SUPPRESS_ERRORS', 32); - -/** - * Behavior switch for Services_JSON::decode() - */ -define('SERVICES_JSON_USE_TO_JSON', 64); - -/** - * Converts to and from JSON format. - * - * Brief example of use: - * - * - * // create a new instance of Services_JSON - * $json = new Services_JSON(); - * - * // convert a complexe value to JSON notation, and send it to the browser - * $value = array('foo', 'bar', array(1, 2, 'baz'), array(3, array(4))); - * $output = $json->encode($value); - * - * print($output); - * // prints: ["foo","bar",[1,2,"baz"],[3,[4]]] - * - * // accept incoming POST data, assumed to be in JSON notation - * $input = file_get_contents('php://input', 1000000); - * $value = $json->decode($input); - * - */ -class Services_JSON -{ - /** - * constructs a new JSON instance - * - * @param int $use object behavior flags; combine with boolean-OR - * - * possible values: - * - SERVICES_JSON_LOOSE_TYPE: loose typing. - * "{...}" syntax creates associative arrays - * instead of objects in decode(). - * - SERVICES_JSON_SUPPRESS_ERRORS: error suppression. - * Values which can't be encoded (e.g. resources) - * appear as NULL instead of throwing errors. - * By default, a deeply-nested resource will - * bubble up with an error, so all return values - * from encode() should be checked with isError() - * - SERVICES_JSON_USE_TO_JSON: call toJSON when serializing objects - * It serializes the return value from the toJSON call rather - * than the object it'self, toJSON can return associative arrays, - * strings or numbers, if you return an object, make sure it does - * not have a toJSON method, otherwise an error will occur. - */ - function Services_JSON($use = 0) - { - $this->use = $use; - $this->_mb_strlen = function_exists('mb_strlen'); - $this->_mb_convert_encoding = function_exists('mb_convert_encoding'); - $this->_mb_substr = function_exists('mb_substr'); - } - // private - cache the mbstring lookup results.. - var $_mb_strlen = false; - var $_mb_substr = false; - var $_mb_convert_encoding = false; - - /** - * convert a string from one UTF-16 char to one UTF-8 char - * - * Normally should be handled by mb_convert_encoding, but - * provides a slower PHP-only method for installations - * that lack the multibye string extension. - * - * @param string $utf16 UTF-16 character - * @return string UTF-8 character - * @access private - */ - function utf162utf8($utf16) - { - // oh please oh please oh please oh please oh please - if($this->_mb_convert_encoding) { - return mb_convert_encoding($utf16, 'UTF-8', 'UTF-16'); - } - - $bytes = (ord($utf16{0}) << 8) | ord($utf16{1}); - - switch(true) { - case ((0x7F & $bytes) == $bytes): - // this case should never be reached, because we are in ASCII range - // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - return chr(0x7F & $bytes); - - case (0x07FF & $bytes) == $bytes: - // return a 2-byte UTF-8 character - // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - return chr(0xC0 | (($bytes >> 6) & 0x1F)) - . chr(0x80 | ($bytes & 0x3F)); - - case (0xFFFF & $bytes) == $bytes: - // return a 3-byte UTF-8 character - // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - return chr(0xE0 | (($bytes >> 12) & 0x0F)) - . chr(0x80 | (($bytes >> 6) & 0x3F)) - . chr(0x80 | ($bytes & 0x3F)); - } - - // ignoring UTF-32 for now, sorry - return ''; - } - - /** - * convert a string from one UTF-8 char to one UTF-16 char - * - * Normally should be handled by mb_convert_encoding, but - * provides a slower PHP-only method for installations - * that lack the multibye string extension. - * - * @param string $utf8 UTF-8 character - * @return string UTF-16 character - * @access private - */ - function utf82utf16($utf8) - { - // oh please oh please oh please oh please oh please - if($this->_mb_convert_encoding) { - return mb_convert_encoding($utf8, 'UTF-16', 'UTF-8'); - } - - switch($this->strlen8($utf8)) { - case 1: - // this case should never be reached, because we are in ASCII range - // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - return $utf8; - - case 2: - // return a UTF-16 character from a 2-byte UTF-8 char - // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - return chr(0x07 & (ord($utf8{0}) >> 2)) - . chr((0xC0 & (ord($utf8{0}) << 6)) - | (0x3F & ord($utf8{1}))); - - case 3: - // return a UTF-16 character from a 3-byte UTF-8 char - // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - return chr((0xF0 & (ord($utf8{0}) << 4)) - | (0x0F & (ord($utf8{1}) >> 2))) - . chr((0xC0 & (ord($utf8{1}) << 6)) - | (0x7F & ord($utf8{2}))); - } - - // ignoring UTF-32 for now, sorry - return ''; - } - - /** - * encodes an arbitrary variable into JSON format (and sends JSON Header) - * - * @param mixed $var any number, boolean, string, array, or object to be encoded. - * see argument 1 to Services_JSON() above for array-parsing behavior. - * if var is a strng, note that encode() always expects it - * to be in ASCII or UTF-8 format! - * - * @return mixed JSON string representation of input var or an error if a problem occurs - * @access public - */ - function encode($var) - { - header('Content-type: application/json'); - return $this->encodeUnsafe($var); - } - /** - * encodes an arbitrary variable into JSON format without JSON Header - warning - may allow XSS!!!!) - * - * @param mixed $var any number, boolean, string, array, or object to be encoded. - * see argument 1 to Services_JSON() above for array-parsing behavior. - * if var is a strng, note that encode() always expects it - * to be in ASCII or UTF-8 format! - * - * @return mixed JSON string representation of input var or an error if a problem occurs - * @access public - */ - function encodeUnsafe($var) - { - // see bug #16908 - regarding numeric locale printing - $lc = setlocale(LC_NUMERIC, 0); - setlocale(LC_NUMERIC, 'C'); - $ret = $this->_encode($var); - setlocale(LC_NUMERIC, $lc); - return $ret; - - } - /** - * PRIVATE CODE that does the work of encodes an arbitrary variable into JSON format - * - * @param mixed $var any number, boolean, string, array, or object to be encoded. - * see argument 1 to Services_JSON() above for array-parsing behavior. - * if var is a strng, note that encode() always expects it - * to be in ASCII or UTF-8 format! - * - * @return mixed JSON string representation of input var or an error if a problem occurs - * @access public - */ - function _encode($var) - { - - switch (gettype($var)) { - case 'boolean': - return $var ? 'true' : 'false'; - - case 'NULL': - return 'null'; - - case 'integer': - return (int) $var; - - case 'double': - case 'float': - return (float) $var; - - case 'string': - // STRINGS ARE EXPECTED TO BE IN ASCII OR UTF-8 FORMAT - $ascii = ''; - $strlen_var = $this->strlen8($var); - - /* - * Iterate over every character in the string, - * escaping with a slash or encoding to UTF-8 where necessary - */ - for ($c = 0; $c < $strlen_var; ++$c) { - - $ord_var_c = ord($var{$c}); - - switch (true) { - case $ord_var_c == 0x08: - $ascii .= '\b'; - break; - case $ord_var_c == 0x09: - $ascii .= '\t'; - break; - case $ord_var_c == 0x0A: - $ascii .= '\n'; - break; - case $ord_var_c == 0x0C: - $ascii .= '\f'; - break; - case $ord_var_c == 0x0D: - $ascii .= '\r'; - break; - - case $ord_var_c == 0x22: - case $ord_var_c == 0x2F: - case $ord_var_c == 0x5C: - // double quote, slash, slosh - $ascii .= '\\'.$var{$c}; - break; - - case (($ord_var_c >= 0x20) && ($ord_var_c <= 0x7F)): - // characters U-00000000 - U-0000007F (same as ASCII) - $ascii .= $var{$c}; - break; - - case (($ord_var_c & 0xE0) == 0xC0): - // characters U-00000080 - U-000007FF, mask 110XXXXX - // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - if ($c+1 >= $strlen_var) { - $c += 1; - $ascii .= '?'; - break; - } - - $char = pack('C*', $ord_var_c, ord($var{$c + 1})); - $c += 1; - $utf16 = $this->utf82utf16($char); - $ascii .= sprintf('\u%04s', bin2hex($utf16)); - break; - - case (($ord_var_c & 0xF0) == 0xE0): - if ($c+2 >= $strlen_var) { - $c += 2; - $ascii .= '?'; - break; - } - // characters U-00000800 - U-0000FFFF, mask 1110XXXX - // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - $char = pack('C*', $ord_var_c, - @ord($var{$c + 1}), - @ord($var{$c + 2})); - $c += 2; - $utf16 = $this->utf82utf16($char); - $ascii .= sprintf('\u%04s', bin2hex($utf16)); - break; - - case (($ord_var_c & 0xF8) == 0xF0): - if ($c+3 >= $strlen_var) { - $c += 3; - $ascii .= '?'; - break; - } - // characters U-00010000 - U-001FFFFF, mask 11110XXX - // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - $char = pack('C*', $ord_var_c, - ord($var{$c + 1}), - ord($var{$c + 2}), - ord($var{$c + 3})); - $c += 3; - $utf16 = $this->utf82utf16($char); - $ascii .= sprintf('\u%04s', bin2hex($utf16)); - break; - - case (($ord_var_c & 0xFC) == 0xF8): - // characters U-00200000 - U-03FFFFFF, mask 111110XX - // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - if ($c+4 >= $strlen_var) { - $c += 4; - $ascii .= '?'; - break; - } - $char = pack('C*', $ord_var_c, - ord($var{$c + 1}), - ord($var{$c + 2}), - ord($var{$c + 3}), - ord($var{$c + 4})); - $c += 4; - $utf16 = $this->utf82utf16($char); - $ascii .= sprintf('\u%04s', bin2hex($utf16)); - break; - - case (($ord_var_c & 0xFE) == 0xFC): - if ($c+5 >= $strlen_var) { - $c += 5; - $ascii .= '?'; - break; - } - // characters U-04000000 - U-7FFFFFFF, mask 1111110X - // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - $char = pack('C*', $ord_var_c, - ord($var{$c + 1}), - ord($var{$c + 2}), - ord($var{$c + 3}), - ord($var{$c + 4}), - ord($var{$c + 5})); - $c += 5; - $utf16 = $this->utf82utf16($char); - $ascii .= sprintf('\u%04s', bin2hex($utf16)); - break; - } - } - return '"'.$ascii.'"'; - - case 'array': - /* - * As per JSON spec if any array key is not an integer - * we must treat the the whole array as an object. We - * also try to catch a sparsely populated associative - * array with numeric keys here because some JS engines - * will create an array with empty indexes up to - * max_index which can cause memory issues and because - * the keys, which may be relevant, will be remapped - * otherwise. - * - * As per the ECMA and JSON specification an object may - * have any string as a property. Unfortunately due to - * a hole in the ECMA specification if the key is a - * ECMA reserved word or starts with a digit the - * parameter is only accessible using ECMAScript's - * bracket notation. - */ - - // treat as a JSON object - if (is_array($var) && count($var) && (array_keys($var) !== range(0, sizeof($var) - 1))) { - $properties = array_map(array($this, 'name_value'), - array_keys($var), - array_values($var)); - - foreach($properties as $property) { - if(Services_JSON::isError($property)) { - return $property; - } - } - - return '{' . join(',', $properties) . '}'; - } - - // treat it like a regular array - $elements = array_map(array($this, '_encode'), $var); - - foreach($elements as $element) { - if(Services_JSON::isError($element)) { - return $element; - } - } - - return '[' . join(',', $elements) . ']'; - - case 'object': - - // support toJSON methods. - if (($this->use & SERVICES_JSON_USE_TO_JSON) && method_exists($var, 'toJSON')) { - // this may end up allowing unlimited recursion - // so we check the return value to make sure it's not got the same method. - $recode = $var->toJSON(); - - if (method_exists($recode, 'toJSON')) { - - return ($this->use & SERVICES_JSON_SUPPRESS_ERRORS) - ? 'null' - : new Services_JSON_Error(class_name($var). - " toJSON returned an object with a toJSON method."); - - } - - return $this->_encode( $recode ); - } - - $vars = get_object_vars($var); - - $properties = array_map(array($this, 'name_value'), - array_keys($vars), - array_values($vars)); - - foreach($properties as $property) { - if(Services_JSON::isError($property)) { - return $property; - } - } - - return '{' . join(',', $properties) . '}'; - - default: - return ($this->use & SERVICES_JSON_SUPPRESS_ERRORS) - ? 'null' - : new Services_JSON_Error(gettype($var)." can not be encoded as JSON string"); - } - } - - /** - * array-walking function for use in generating JSON-formatted name-value pairs - * - * @param string $name name of key to use - * @param mixed $value reference to an array element to be encoded - * - * @return string JSON-formatted name-value pair, like '"name":value' - * @access private - */ - function name_value($name, $value) - { - $encoded_value = $this->_encode($value); - - if(Services_JSON::isError($encoded_value)) { - return $encoded_value; - } - - return $this->_encode(strval($name)) . ':' . $encoded_value; - } - - /** - * reduce a string by removing leading and trailing comments and whitespace - * - * @param $str string string value to strip of comments and whitespace - * - * @return string string value stripped of comments and whitespace - * @access private - */ - function reduce_string($str) - { - $str = preg_replace(array( - - // eliminate single line comments in '// ...' form - '#^\s*//(.+)$#m', - - // eliminate multi-line comments in '/* ... */' form, at start of string - '#^\s*/\*(.+)\*/#Us', - - // eliminate multi-line comments in '/* ... */' form, at end of string - '#/\*(.+)\*/\s*$#Us' - - ), '', $str); - - // eliminate extraneous space - return trim($str); - } - - /** - * decodes a JSON string into appropriate variable - * - * @param string $str JSON-formatted string - * - * @return mixed number, boolean, string, array, or object - * corresponding to given JSON input string. - * See argument 1 to Services_JSON() above for object-output behavior. - * Note that decode() always returns strings - * in ASCII or UTF-8 format! - * @access public - */ - function decode($str) - { - $str = $this->reduce_string($str); - - switch (strtolower($str)) { - case 'true': - return true; - - case 'false': - return false; - - case 'null': - return null; - - default: - $m = array(); - - if (is_numeric($str)) { - // Lookie-loo, it's a number - - // This would work on its own, but I'm trying to be - // good about returning integers where appropriate: - // return (float)$str; - - // Return float or int, as appropriate - return ((float)$str == (integer)$str) - ? (integer)$str - : (float)$str; - - } elseif (preg_match('/^("|\').*(\1)$/s', $str, $m) && $m[1] == $m[2]) { - // STRINGS RETURNED IN UTF-8 FORMAT - $delim = $this->substr8($str, 0, 1); - $chrs = $this->substr8($str, 1, -1); - $utf8 = ''; - $strlen_chrs = $this->strlen8($chrs); - - for ($c = 0; $c < $strlen_chrs; ++$c) { - - $substr_chrs_c_2 = $this->substr8($chrs, $c, 2); - $ord_chrs_c = ord($chrs{$c}); - - switch (true) { - case $substr_chrs_c_2 == '\b': - $utf8 .= chr(0x08); - ++$c; - break; - case $substr_chrs_c_2 == '\t': - $utf8 .= chr(0x09); - ++$c; - break; - case $substr_chrs_c_2 == '\n': - $utf8 .= chr(0x0A); - ++$c; - break; - case $substr_chrs_c_2 == '\f': - $utf8 .= chr(0x0C); - ++$c; - break; - case $substr_chrs_c_2 == '\r': - $utf8 .= chr(0x0D); - ++$c; - break; - - case $substr_chrs_c_2 == '\\"': - case $substr_chrs_c_2 == '\\\'': - case $substr_chrs_c_2 == '\\\\': - case $substr_chrs_c_2 == '\\/': - if (($delim == '"' && $substr_chrs_c_2 != '\\\'') || - ($delim == "'" && $substr_chrs_c_2 != '\\"')) { - $utf8 .= $chrs{++$c}; - } - break; - - case preg_match('/\\\u[0-9A-F]{4}/i', $this->substr8($chrs, $c, 6)): - // single, escaped unicode character - $utf16 = chr(hexdec($this->substr8($chrs, ($c + 2), 2))) - . chr(hexdec($this->substr8($chrs, ($c + 4), 2))); - $utf8 .= $this->utf162utf8($utf16); - $c += 5; - break; - - case ($ord_chrs_c >= 0x20) && ($ord_chrs_c <= 0x7F): - $utf8 .= $chrs{$c}; - break; - - case ($ord_chrs_c & 0xE0) == 0xC0: - // characters U-00000080 - U-000007FF, mask 110XXXXX - //see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - $utf8 .= $this->substr8($chrs, $c, 2); - ++$c; - break; - - case ($ord_chrs_c & 0xF0) == 0xE0: - // characters U-00000800 - U-0000FFFF, mask 1110XXXX - // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - $utf8 .= $this->substr8($chrs, $c, 3); - $c += 2; - break; - - case ($ord_chrs_c & 0xF8) == 0xF0: - // characters U-00010000 - U-001FFFFF, mask 11110XXX - // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - $utf8 .= $this->substr8($chrs, $c, 4); - $c += 3; - break; - - case ($ord_chrs_c & 0xFC) == 0xF8: - // characters U-00200000 - U-03FFFFFF, mask 111110XX - // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - $utf8 .= $this->substr8($chrs, $c, 5); - $c += 4; - break; - - case ($ord_chrs_c & 0xFE) == 0xFC: - // characters U-04000000 - U-7FFFFFFF, mask 1111110X - // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 - $utf8 .= $this->substr8($chrs, $c, 6); - $c += 5; - break; - - } - - } - - return $utf8; - - } elseif (preg_match('/^\[.*\]$/s', $str) || preg_match('/^\{.*\}$/s', $str)) { - // array, or object notation - - if ($str{0} == '[') { - $stk = array(SERVICES_JSON_IN_ARR); - $arr = array(); - } else { - if ($this->use & SERVICES_JSON_LOOSE_TYPE) { - $stk = array(SERVICES_JSON_IN_OBJ); - $obj = array(); - } else { - $stk = array(SERVICES_JSON_IN_OBJ); - $obj = new stdClass(); - } - } - - array_push($stk, array('what' => SERVICES_JSON_SLICE, - 'where' => 0, - 'delim' => false)); - - $chrs = $this->substr8($str, 1, -1); - $chrs = $this->reduce_string($chrs); - - if ($chrs == '') { - if (reset($stk) == SERVICES_JSON_IN_ARR) { - return $arr; - - } else { - return $obj; - - } - } - - //print("\nparsing {$chrs}\n"); - - $strlen_chrs = $this->strlen8($chrs); - - for ($c = 0; $c <= $strlen_chrs; ++$c) { - - $top = end($stk); - $substr_chrs_c_2 = $this->substr8($chrs, $c, 2); - - if (($c == $strlen_chrs) || (($chrs{$c} == ',') && ($top['what'] == SERVICES_JSON_SLICE))) { - // found a comma that is not inside a string, array, etc., - // OR we've reached the end of the character list - $slice = $this->substr8($chrs, $top['where'], ($c - $top['where'])); - array_push($stk, array('what' => SERVICES_JSON_SLICE, 'where' => ($c + 1), 'delim' => false)); - //print("Found split at {$c}: ".$this->substr8($chrs, $top['where'], (1 + $c - $top['where']))."\n"); - - if (reset($stk) == SERVICES_JSON_IN_ARR) { - // we are in an array, so just push an element onto the stack - array_push($arr, $this->decode($slice)); - - } elseif (reset($stk) == SERVICES_JSON_IN_OBJ) { - // we are in an object, so figure - // out the property name and set an - // element in an associative array, - // for now - $parts = array(); - - if (preg_match('/^\s*(["\'].*[^\\\]["\'])\s*:/Uis', $slice, $parts)) { - // "name":value pair - $key = $this->decode($parts[1]); - $val = $this->decode(trim(substr($slice, strlen($parts[0])), ", \t\n\r\0\x0B")); - if ($this->use & SERVICES_JSON_LOOSE_TYPE) { - $obj[$key] = $val; - } else { - $obj->$key = $val; - } - } elseif (preg_match('/^\s*(\w+)\s*:/Uis', $slice, $parts)) { - // name:value pair, where name is unquoted - $key = $parts[1]; - $val = $this->decode(trim(substr($slice, strlen($parts[0])), ", \t\n\r\0\x0B")); - - if ($this->use & SERVICES_JSON_LOOSE_TYPE) { - $obj[$key] = $val; - } else { - $obj->$key = $val; - } - } - - } - - } elseif ((($chrs{$c} == '"') || ($chrs{$c} == "'")) && ($top['what'] != SERVICES_JSON_IN_STR)) { - // found a quote, and we are not inside a string - array_push($stk, array('what' => SERVICES_JSON_IN_STR, 'where' => $c, 'delim' => $chrs{$c})); - //print("Found start of string at {$c}\n"); - - } elseif (($chrs{$c} == $top['delim']) && - ($top['what'] == SERVICES_JSON_IN_STR) && - (($this->strlen8($this->substr8($chrs, 0, $c)) - $this->strlen8(rtrim($this->substr8($chrs, 0, $c), '\\'))) % 2 != 1)) { - // found a quote, we're in a string, and it's not escaped - // we know that it's not escaped becase there is _not_ an - // odd number of backslashes at the end of the string so far - array_pop($stk); - //print("Found end of string at {$c}: ".$this->substr8($chrs, $top['where'], (1 + 1 + $c - $top['where']))."\n"); - - } elseif (($chrs{$c} == '[') && - in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) { - // found a left-bracket, and we are in an array, object, or slice - array_push($stk, array('what' => SERVICES_JSON_IN_ARR, 'where' => $c, 'delim' => false)); - //print("Found start of array at {$c}\n"); - - } elseif (($chrs{$c} == ']') && ($top['what'] == SERVICES_JSON_IN_ARR)) { - // found a right-bracket, and we're in an array - array_pop($stk); - //print("Found end of array at {$c}: ".$this->substr8($chrs, $top['where'], (1 + $c - $top['where']))."\n"); - - } elseif (($chrs{$c} == '{') && - in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) { - // found a left-brace, and we are in an array, object, or slice - array_push($stk, array('what' => SERVICES_JSON_IN_OBJ, 'where' => $c, 'delim' => false)); - //print("Found start of object at {$c}\n"); - - } elseif (($chrs{$c} == '}') && ($top['what'] == SERVICES_JSON_IN_OBJ)) { - // found a right-brace, and we're in an object - array_pop($stk); - //print("Found end of object at {$c}: ".$this->substr8($chrs, $top['where'], (1 + $c - $top['where']))."\n"); - - } elseif (($substr_chrs_c_2 == '/*') && - in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) { - // found a comment start, and we are in an array, object, or slice - array_push($stk, array('what' => SERVICES_JSON_IN_CMT, 'where' => $c, 'delim' => false)); - $c++; - //print("Found start of comment at {$c}\n"); - - } elseif (($substr_chrs_c_2 == '*/') && ($top['what'] == SERVICES_JSON_IN_CMT)) { - // found a comment end, and we're in one now - array_pop($stk); - $c++; - - for ($i = $top['where']; $i <= $c; ++$i) - $chrs = substr_replace($chrs, ' ', $i, 1); - - //print("Found end of comment at {$c}: ".$this->substr8($chrs, $top['where'], (1 + $c - $top['where']))."\n"); - - } - - } - - if (reset($stk) == SERVICES_JSON_IN_ARR) { - return $arr; - - } elseif (reset($stk) == SERVICES_JSON_IN_OBJ) { - return $obj; - - } - - } - } - } - - /** - * @todo Ultimately, this should just call PEAR::isError() - */ - function isError($data, $code = null) - { - if (class_exists('pear')) { - return PEAR::isError($data, $code); - } elseif (is_object($data) && (get_class($data) == 'services_json_error' || - is_subclass_of($data, 'services_json_error'))) { - return true; - } - - return false; - } - - /** - * Calculates length of string in bytes - * @param string - * @return integer length - */ - function strlen8( $str ) - { - if ( $this->_mb_strlen ) { - return mb_strlen( $str, "8bit" ); - } - return strlen( $str ); - } - - /** - * Returns part of a string, interpreting $start and $length as number of bytes. - * @param string - * @param integer start - * @param integer length - * @return integer length - */ - function substr8( $string, $start, $length=false ) - { - if ( $length === false ) { - $length = $this->strlen8( $string ) - $start; - } - if ( $this->_mb_substr ) { - return mb_substr( $string, $start, $length, "8bit" ); - } - return substr( $string, $start, $length ); - } - -} - -if (class_exists('PEAR_Error')) { - - class Services_JSON_Error extends PEAR_Error - { - function Services_JSON_Error($message = 'unknown error', $code = null, - $mode = null, $options = null, $userinfo = null) - { - parent::PEAR_Error($message, $code, $mode, $options, $userinfo); - } - } - -} else { - - /** - * @todo Ultimately, this class shall be descended from PEAR_Error - */ - class Services_JSON_Error - { - function Services_JSON_Error($message = 'unknown error', $code = null, - $mode = null, $options = null, $userinfo = null) - { - - } - } - -} diff --git a/webedit_org/photo_uploader/popup/php/UploadHandler.php b/webedit_org/photo_uploader/popup/php/UploadHandler.php deleted file mode 100644 index 6ae2094..0000000 --- a/webedit_org/photo_uploader/popup/php/UploadHandler.php +++ /dev/null @@ -1,1459 +0,0 @@ - array("imagecreatefromgif", "imagegif"), - "image/jpg" => array("imagecreatefromjpeg", "imagejpeg"), - "image/jpeg" => array("imagecreatefromjpeg", "imagejpeg"), - "image/png" => array("imagecreatefrompng", "imagepng"), - "image/bmp" => array("imagecreatefromwbmp", "imagewbmp") - ); - - public function __construct($options = null, $initialize = true, $error_messages = null) { - - $this->post_max_size = (defined('SMARTEDITOR_UPLOAD_SIZE_LIMIT') && SMARTEDITOR_UPLOAD_SIZE_LIMIT) ? SMARTEDITOR_UPLOAD_SIZE_LIMIT.'M' : ini_get('post_max_size'); - - // PHP File Upload error message codes: - // http://php.net/manual/en/features.file-upload.errors.php - $this->error_messages = array( - 1 => 'The uploaded file exceeds the upload_max_filesize', - 2 => 'The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form', - 3 => 'The uploaded file was only partially uploaded', - 4 => 'No file was uploaded', - 6 => 'Missing a temporary folder', - 7 => 'Failed to write file to disk', - 8 => 'A PHP extension stopped the file upload', - 'post_max_size' => 'The uploaded file exceeds the post_max_size', - 'max_file_size' => 'File is too big', - 'min_file_size' => 'File is too small', - 'accept_file_types' => 'Filetype not allowed', - 'max_number_of_files' => 'Maximum number of files exceeded', - 'max_width' => 'Image exceeds maximum width', - 'min_width' => 'Image requires a minimum width', - 'max_height' => 'Image exceeds maximum height', - 'min_height' => 'Image requires a minimum height', - 'abort' => 'File upload aborted', - 'image_resize' => 'Failed to resize image' - ); - - $this->options = array( - 'script_url' => $this->get_full_url().'/', - 'upload_dir' => dirname($this->get_server_var('SCRIPT_FILENAME')).'/files/', - 'upload_url' => $this->get_full_url().'/files/', - 'user_dirs' => false, - 'mkdir_mode' => 0755, - 'param_name' => 'files', - // Set the following option to 'POST', if your server does not support - // DELETE requests. This is a parameter sent to the client: - 'delete_type' => 'DELETE', - 'access_control_allow_origin' => '*', - 'access_control_allow_credentials' => false, - 'access_control_allow_methods' => array( - 'OPTIONS', - 'HEAD', - 'GET', - 'POST', - 'PUT', - 'PATCH', - 'DELETE' - ), - 'access_control_allow_headers' => array( - 'Content-Type', - 'Content-Range', - 'Content-Disposition' - ), - // Enable to provide file downloads via GET requests to the PHP script: - // 1. Set to 1 to download files via readfile method through PHP - // 2. Set to 2 to send a X-Sendfile header for lighttpd/Apache - // 3. Set to 3 to send a X-Accel-Redirect header for nginx - // If set to 2 or 3, adjust the upload_url option to the base path of - // the redirect parameter, e.g. '/files/'. - 'download_via_php' => false, - // Read files in chunks to avoid memory limits when download_via_php - // is enabled, set to 0 to disable chunked reading of files: - 'readfile_chunk_size' => 10 * 1024 * 1024, // 10 MiB - // Defines which files can be displayed inline when downloaded: - 'inline_file_types' => '/\.(gif|jpe?g|bmp|png)$/i', - // Defines which files (based on their names) are accepted for upload: - //'accept_file_types' => '/.+$/i', - 'accept_file_types' => '/\.(gif|jpe?g|bmp|png)$/i', - // The php.ini settings upload_max_filesize and post_max_size - // take precedence over the following max_file_size setting: - 'max_file_size' => null, - 'min_file_size' => 1, - // The maximum number of files for the upload directory: - 'max_number_of_files' => null, - // Defines which files are handled as image files: - 'image_file_types' => '/\.(gif|jpe?g|bmp|png)$/i', - 'is_resize' => (defined('SMARTEDITOR_UPLOAD_RESIZE') && SMARTEDITOR_UPLOAD_RESIZE) ? true : false, - 'resize_max_width' => (defined('SMARTEDITOR_UPLOAD_MAX_WIDTH') && SMARTEDITOR_UPLOAD_MAX_WIDTH) ? SMARTEDITOR_UPLOAD_MAX_WIDTH : 800, - 'resize_max_height' => (defined('SMARTEDITOR_UPLOAD_MAX_HEIGHT') && SMARTEDITOR_UPLOAD_MAX_HEIGHT) ? SMARTEDITOR_UPLOAD_MAX_HEIGHT : 800, - 'resize_jpeg_compress' => (defined('SMARTEDITOR_UPLOAD_IMAGE_QUALITY') && SMARTEDITOR_UPLOAD_IMAGE_QUALITY) ? SMARTEDITOR_UPLOAD_IMAGE_QUALITY : 800, - // Image resolution restrictions: - 'max_width' => null, - 'max_height' => null, - 'min_width' => 1, - 'min_height' => 1, - // Set the following option to false to enable resumable uploads: - 'discard_aborted_uploads' => true, - // Set to 0 to use the GD library to scale and orient images, - // set to 1 to use imagick (if installed, falls back to GD), - // set to 2 to use the ImageMagick convert binary directly: - 'image_library' => 1, - // Uncomment the following to define an array of resource limits - // for imagick: - /* - 'imagick_resource_limits' => array( - imagick::RESOURCETYPE_MAP => 32, - imagick::RESOURCETYPE_MEMORY => 32 - ), - */ - // Command or path for to the ImageMagick convert binary: - 'convert_bin' => 'convert', - // Uncomment the following to add parameters in front of each - // ImageMagick convert call (the limit constraints seem only - // to have an effect if put in front): - /* - 'convert_params' => '-limit memory 32MiB -limit map 32MiB', - */ - // Command or path for to the ImageMagick identify binary: - 'identify_bin' => 'identify', - 'image_versions' => array( - // The empty image version key defines options for the original image: - '' => array( - // Automatically rotate images based on EXIF meta data: - 'auto_orient' => true - ), - // Uncomment the following to create medium sized images: - /* - 'medium' => array( - 'max_width' => 800, - 'max_height' => 600 - ), - */ - 'thumbnail' => array( - // Uncomment the following to use a defined directory for the thumbnails - // instead of a subdirectory based on the version identifier. - // Make sure that this directory doesn't allow execution of files if you - // don't pose any restrictions on the type of uploaded files, e.g. by - // copying the .htaccess file from the files directory for Apache: - //'upload_dir' => dirname($this->get_server_var('SCRIPT_FILENAME')).'/thumb/', - //'upload_url' => $this->get_full_url().'/thumb/', - // Uncomment the following to force the max - // dimensions and e.g. create square thumbnails: - //'crop' => true, - 'max_width' => 80, - 'max_height' => 80 - ) - ) - ); - if ($options) { - $this->options = $options + $this->options; - } - if ($error_messages) { - $this->error_messages = $error_messages + $this->error_messages; - } - if ($initialize) { - $this->initialize(); - } - } - - protected function initialize() { - switch ($this->get_server_var('REQUEST_METHOD')) { - case 'OPTIONS': - case 'HEAD': - $this->head(); - break; - case 'GET': - if( $_GET['del'] ){ - $this->delete(); - } else { - $this->get(); - } - break; - case 'PATCH': - case 'PUT': - case 'POST': - $this->post(); - break; - case 'DELETE': - $this->delete(); - break; - default: - $this->header('HTTP/1.1 405 Method Not Allowed'); - } - } - - protected function get_full_url() { - $https = !empty($_SERVER['HTTPS']) && strcasecmp($_SERVER['HTTPS'], 'on') === 0; - return - ($https ? 'https://' : 'http://'). - (!empty($_SERVER['REMOTE_USER']) ? $_SERVER['REMOTE_USER'].'@' : ''). - (isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : ($_SERVER['SERVER_NAME']. - ($https && $_SERVER['SERVER_PORT'] === 443 || - $_SERVER['SERVER_PORT'] === 80 ? '' : ':'.$_SERVER['SERVER_PORT']))). - substr($_SERVER['SCRIPT_NAME'],0, strrpos($_SERVER['SCRIPT_NAME'], '/')); - } - - protected function get_user_id() { - @session_start(); - return session_id(); - } - - protected function get_user_path() { - if ($this->options['user_dirs']) { - return $this->get_user_id().'/'; - } - return ''; - } - - protected function get_upload_path($file_name = null, $version = null) { - $file_name = $file_name ? $file_name : ''; - if (empty($version)) { - $version_path = ''; - } else { - $version_dir = @$this->options['image_versions'][$version]['upload_dir']; - if ($version_dir) { - return $version_dir.$this->get_user_path().$file_name; - } - $version_path = $version.'/'; - } - return $this->options['upload_dir'].$this->get_user_path() - .$version_path.$file_name; - } - - protected function get_query_separator($url) { - return strpos($url, '?') === false ? '?' : '&'; - } - - protected function get_download_url($file_name, $version = null, $direct = false) { - if (!$direct && $this->options['download_via_php']) { - $url = $this->options['script_url'] - .$this->get_query_separator($this->options['script_url']) - .$this->get_singular_param_name() - .'='.rawurlencode($file_name); - if ($version) { - $url .= '&version='.rawurlencode($version); - } - return $url.'&download=1'; - } - if (empty($version)) { - $version_path = ''; - } else { - $version_url = @$this->options['image_versions'][$version]['upload_url']; - if ($version_url) { - return $version_url.$this->get_user_path().rawurlencode($file_name); - } - $version_path = rawurlencode($version).'/'; - } - return $this->options['upload_url'].$this->get_user_path() - .$version_path.rawurlencode($file_name); - } - - protected function set_additional_file_properties($file) { - $file->deleteUrl = $this->options['script_url'] - .$this->get_query_separator($this->options['script_url']) - .$this->get_singular_param_name() - .'='.rawurlencode($file->name); - $file->deleteType = $this->options['delete_type']; - if ($file->deleteType !== 'DELETE') { - $file->deleteUrl .= '&_method=DELETE'; - } - if ($this->options['access_control_allow_credentials']) { - $file->deleteWithCredentials = true; - } - } - - // Fix for overflowing signed 32 bit integers, - // works for sizes up to 2^32-1 bytes (4 GiB - 1): - protected function fix_integer_overflow($size) { - if ($size < 0) { - $size += 2.0 * (PHP_INT_MAX + 1); - } - return $size; - } - - protected function get_file_size($file_path, $clear_stat_cache = false) { - if ($clear_stat_cache) { - if (version_compare(PHP_VERSION, '5.3.0') >= 0) { - clearstatcache(true, $file_path); - } else { - clearstatcache(); - } - } - return $this->fix_integer_overflow(filesize($file_path)); - } - - protected function is_valid_file_object($file_name) { - $file_path = $this->get_upload_path($file_name); - if (is_file($file_path) && $file_name[0] !== '.') { - return true; - } - return false; - } - - protected function get_file_object($file_name) { - if ($this->is_valid_file_object($file_name)) { - $file = new \stdClass(); - $file->name = iconv('UTF-8', 'UTF-8//IGNORE', $file_name); - $file->size = $this->get_file_size( - $this->get_upload_path($file_name) - ); - $img_width_height = $this->get_image_size($this->get_upload_path($file_name)); - $file->width = $img_width_height[0]; - $file->height = $img_width_height[1]; - $file->url = $this->get_download_url($file->name); - foreach($this->options['image_versions'] as $version => $options) { - if (!empty($version)) { - if (is_file($this->get_upload_path($file_name, $version))) { - $file->{$version.'Url'} = $this->get_download_url( - $file->name, - $version - ); - } - } - } - $this->set_additional_file_properties($file); - return $file; - } - return null; - } - - protected function get_file_objects($iteration_method = 'get_file_object') { - $upload_dir = $this->get_upload_path(); - if (!is_dir($upload_dir)) { - return array(); - } - return array_values(array_filter(array_map( - array($this, $iteration_method), - scandir($upload_dir) - ))); - } - - protected function count_file_objects() { - return count($this->get_file_objects('is_valid_file_object')); - } - - protected function get_error_message($error) { - return array_key_exists($error, $this->error_messages) ? - $this->error_messages[$error] : $error; - } - - function get_config_bytes($val) { - $val = trim($val); - $last = strtolower($val[strlen($val)-1]); - switch($last) { - case 'g': - $val *= 1024; - case 'm': - $val *= 1024; - case 'k': - $val *= 1024; - } - return $this->fix_integer_overflow($val); - } - - protected function validate($uploaded_file, $file, $error, $index) { - if ($error) { - $file->error = $this->get_error_message($error); - return false; - } - $content_length = $this->fix_integer_overflow(intval( - $this->get_server_var('CONTENT_LENGTH') - )); - $post_max_size = $this->get_config_bytes($this->post_max_size); - - if ($post_max_size && ($content_length > $post_max_size)) { - $file->error = $this->get_error_message('post_max_size'); - return false; - } - if (!preg_match($this->options['accept_file_types'], $file->name)) { - $file->error = $this->get_error_message('accept_file_types'); - return false; - } - if ($uploaded_file && is_uploaded_file($uploaded_file)) { - $file_size = $this->get_file_size($uploaded_file); - } else { - $file_size = $content_length; - } - if ($this->options['max_file_size'] && ( - $file_size > $this->options['max_file_size'] || - $file->size > $this->options['max_file_size']) - ) { - $file->error = $this->get_error_message('max_file_size'); - return false; - } - if ($this->options['min_file_size'] && - $file_size < $this->options['min_file_size']) { - $file->error = $this->get_error_message('min_file_size'); - return false; - } - if (is_int($this->options['max_number_of_files']) && - ($this->count_file_objects() >= $this->options['max_number_of_files']) && - // Ignore additional chunks of existing files: - !is_file($this->get_upload_path($file->name))) { - $file->error = $this->get_error_message('max_number_of_files'); - return false; - } - $max_width = @$this->options['max_width']; - $max_height = @$this->options['max_height']; - $min_width = @$this->options['min_width']; - $min_height = @$this->options['min_height']; - if (($max_width || $max_height || $min_width || $min_height) - && preg_match($this->options['image_file_types'], $file->name)) { - list($img_width, $img_height) = $this->get_image_size($uploaded_file); - } - - if (!empty($img_width)) { - if ($max_width && $img_width > $max_width) { - $file->error = $this->get_error_message('max_width'); - return false; - } - if ($max_height && $img_height > $max_height) { - $file->error = $this->get_error_message('max_height'); - return false; - } - if ($min_width && $img_width < $min_width) { - $file->error = $this->get_error_message('min_width'); - return false; - } - if ($min_height && $img_height < $min_height) { - $file->error = $this->get_error_message('min_height'); - return false; - } - } - return true; - } - - protected function upcount_name_callback($matches) { - $index = isset($matches[1]) ? intval($matches[1]) + 1 : 1; - $ext = isset($matches[2]) ? $matches[2] : ''; - return ' ('.$index.')'.$ext; - } - - protected function upcount_name($name) { - return preg_replace_callback( - '/(?:(?: \(([\d]+)\))?(\.[^.]+))?$/', - array($this, 'upcount_name_callback'), - $name, - 1 - ); - } - - protected function get_unique_filename($file_path, $name, $size, $type, $error, - $index, $content_range) { - while(is_dir($this->get_upload_path($name))) { - $name = $this->upcount_name($name); - } - // Keep an existing filename if this is part of a chunked upload: - $uploaded_bytes = $this->fix_integer_overflow(intval($content_range[1])); - while(is_file($this->get_upload_path($name))) { - if ($uploaded_bytes === $this->get_file_size( - $this->get_upload_path($name))) { - break; - } - $name = $this->upcount_name($name); - } - return $name; - } - - protected function trim_file_name($file_path, $name, $size, $type, $error, - $index, $content_range) { - // Remove path information and dots around the filename, to prevent uploading - // into different directories or replacing hidden system files. - // Also remove control characters and spaces (\x00..\x20) around the filename: - $name = trim(basename(stripslashes($name)), ".\x00..\x20"); - // Use a timestamp for empty filenames: - if (!$name) { - $name = str_replace('.', '-', microtime(true)); - } - // Add missing file extension for known image types: - if (strpos($name, '.') === false && - preg_match('/^image\/(gif|jpe?g|png)/', $type, $matches)) { - $name .= '.'.$matches[1]; - } - if (function_exists('exif_imagetype')) { - switch(@exif_imagetype($file_path)){ - case IMAGETYPE_JPEG: - $extensions = array('jpg', 'jpeg'); - break; - case IMAGETYPE_PNG: - $extensions = array('png'); - break; - case IMAGETYPE_GIF: - $extensions = array('gif'); - break; - } - // Adjust incorrect image file extensions: - if (!empty($extensions)) { - $parts = explode('.', $name); - $extIndex = count($parts) - 1; - $ext = strtolower(@$parts[$extIndex]); - if (!in_array($ext, $extensions)) { - $parts[$extIndex] = $extensions[0]; - $name = implode('.', $parts); - } - } - } - return $name; - } - - protected function get_file_name($file_path, $name, $size, $type, $error, - $index, $content_range) { - return $this->get_unique_filename( - $file_path, - $this->trim_file_name($file_path, $name, $size, $type, $error, - $index, $content_range), - $size, - $type, - $error, - $index, - $content_range - ); - } - - protected function handle_form_data($file, $index) { - // Handle form data, e.g. $_REQUEST['description'][$index] - } - - protected function get_scaled_image_file_paths($file_name, $version) { - $file_path = $this->get_upload_path($file_name); - if (!empty($version)) { - $version_dir = $this->get_upload_path(null, $version); - if (!is_dir($version_dir)) { - mkdir($version_dir, $this->options['mkdir_mode'], true); - } - $new_file_path = $version_dir.'/'.$file_name; - } else { - $new_file_path = $file_path; - } - return array($file_path, $new_file_path); - } - - protected function gd_get_image_object($file_path, $func, $no_cache = false) { - if (empty($this->image_objects[$file_path]) || $no_cache) { - $this->gd_destroy_image_object($file_path); - $this->image_objects[$file_path] = $func($file_path); - } - return $this->image_objects[$file_path]; - } - - protected function gd_set_image_object($file_path, $image) { - $this->gd_destroy_image_object($file_path); - $this->image_objects[$file_path] = $image; - } - - protected function gd_destroy_image_object($file_path) { - $image = @$this->image_objects[$file_path]; - return $image && imagedestroy($image); - } - - protected function gd_imageflip($image, $mode) { - if (function_exists('imageflip')) { - return imageflip($image, $mode); - } - $new_width = $src_width = imagesx($image); - $new_height = $src_height = imagesy($image); - $new_img = imagecreatetruecolor($new_width, $new_height); - $src_x = 0; - $src_y = 0; - switch ($mode) { - case '1': // flip on the horizontal axis - $src_y = $new_height - 1; - $src_height = -$new_height; - break; - case '2': // flip on the vertical axis - $src_x = $new_width - 1; - $src_width = -$new_width; - break; - case '3': // flip on both axes - $src_y = $new_height - 1; - $src_height = -$new_height; - $src_x = $new_width - 1; - $src_width = -$new_width; - break; - default: - return $image; - } - imagecopyresampled( - $new_img, - $image, - 0, - 0, - $src_x, - $src_y, - $new_width, - $new_height, - $src_width, - $src_height - ); - return $new_img; - } - - protected function gd_orient_image($file_path, $src_img) { - if (!function_exists('exif_read_data')) { - return false; - } - $exif = @exif_read_data($file_path); - if ($exif === false) { - return false; - } - $orientation = intval(@$exif['Orientation']); - if ($orientation < 2 || $orientation > 8) { - return false; - } - switch ($orientation) { - case 2: - $new_img = $this->gd_imageflip( - $src_img, - defined('IMG_FLIP_VERTICAL') ? IMG_FLIP_VERTICAL : 2 - ); - break; - case 3: - $new_img = imagerotate($src_img, 180, 0); - break; - case 4: - $new_img = $this->gd_imageflip( - $src_img, - defined('IMG_FLIP_HORIZONTAL') ? IMG_FLIP_HORIZONTAL : 1 - ); - break; - case 5: - $tmp_img = $this->gd_imageflip( - $src_img, - defined('IMG_FLIP_HORIZONTAL') ? IMG_FLIP_HORIZONTAL : 1 - ); - $new_img = imagerotate($tmp_img, 270, 0); - imagedestroy($tmp_img); - break; - case 6: - $new_img = imagerotate($src_img, 270, 0); - break; - case 7: - $tmp_img = $this->gd_imageflip( - $src_img, - defined('IMG_FLIP_VERTICAL') ? IMG_FLIP_VERTICAL : 2 - ); - $new_img = imagerotate($tmp_img, 270, 0); - imagedestroy($tmp_img); - break; - case 8: - $new_img = imagerotate($src_img, 90, 0); - break; - default: - return false; - } - $this->gd_set_image_object($file_path, $new_img); - return true; - } - - protected function gd_create_scaled_image($file_name, $version, $options) { - if (!function_exists('imagecreatetruecolor')) { - error_log('Function not found: imagecreatetruecolor'); - return false; - } - list($file_path, $new_file_path) = - $this->get_scaled_image_file_paths($file_name, $version); - $type = strtolower(substr(strrchr($file_name, '.'), 1)); - switch ($type) { - case 'jpg': - case 'jpeg': - $src_func = 'imagecreatefromjpeg'; - $write_func = 'imagejpeg'; - $image_quality = isset($options['jpeg_quality']) ? - $options['jpeg_quality'] : 75; - break; - case 'gif': - $src_func = 'imagecreatefromgif'; - $write_func = 'imagegif'; - $image_quality = null; - break; - case 'png': - $src_func = 'imagecreatefrompng'; - $write_func = 'imagepng'; - $image_quality = isset($options['png_quality']) ? - $options['png_quality'] : 9; - break; - default: - return false; - } - $src_img = $this->gd_get_image_object( - $file_path, - $src_func, - !empty($options['no_cache']) - ); - $image_oriented = false; - if (!empty($options['auto_orient']) && $this->gd_orient_image( - $file_path, - $src_img - )) { - $image_oriented = true; - $src_img = $this->gd_get_image_object( - $file_path, - $src_func - ); - } - $max_width = $img_width = imagesx($src_img); - $max_height = $img_height = imagesy($src_img); - if (!empty($options['max_width'])) { - $max_width = $options['max_width']; - } - if (!empty($options['max_height'])) { - $max_height = $options['max_height']; - } - $scale = min( - $max_width / $img_width, - $max_height / $img_height - ); - if ($scale >= 1) { - if ($image_oriented) { - return $write_func($src_img, $new_file_path, $image_quality); - } - if ($file_path !== $new_file_path) { - return copy($file_path, $new_file_path); - } - return true; - } - if (empty($options['crop'])) { - $new_width = $img_width * $scale; - $new_height = $img_height * $scale; - $dst_x = 0; - $dst_y = 0; - $new_img = imagecreatetruecolor($new_width, $new_height); - } else { - if (($img_width / $img_height) >= ($max_width / $max_height)) { - $new_width = $img_width / ($img_height / $max_height); - $new_height = $max_height; - } else { - $new_width = $max_width; - $new_height = $img_height / ($img_width / $max_width); - } - $dst_x = 0 - ($new_width - $max_width) / 2; - $dst_y = 0 - ($new_height - $max_height) / 2; - $new_img = imagecreatetruecolor($max_width, $max_height); - } - // Handle transparency in GIF and PNG images: - switch ($type) { - case 'gif': - case 'png': - imagecolortransparent($new_img, imagecolorallocate($new_img, 0, 0, 0)); - case 'png': - imagealphablending($new_img, false); - imagesavealpha($new_img, true); - break; - } - $success = imagecopyresampled( - $new_img, - $src_img, - $dst_x, - $dst_y, - 0, - 0, - $new_width, - $new_height, - $img_width, - $img_height - ) && $write_func($new_img, $new_file_path, $image_quality); - $this->gd_set_image_object($file_path, $new_img); - return $success; - } - - protected function imagick_get_image_object($file_path, $no_cache = false) { - if (empty($this->image_objects[$file_path]) || $no_cache) { - $this->imagick_destroy_image_object($file_path); - $image = new \Imagick(); - if (!empty($this->options['imagick_resource_limits'])) { - foreach ($this->options['imagick_resource_limits'] as $type => $limit) { - $image->setResourceLimit($type, $limit); - } - } - $image->readImage($file_path); - $this->image_objects[$file_path] = $image; - } - return $this->image_objects[$file_path]; - } - - protected function imagick_set_image_object($file_path, $image) { - $this->imagick_destroy_image_object($file_path); - $this->image_objects[$file_path] = $image; - } - - protected function imagick_destroy_image_object($file_path) { - $image = @$this->image_objects[$file_path]; - return $image && $image->destroy(); - } - - protected function imagick_orient_image($image) { - $orientation = $image->getImageOrientation(); - $background = new \ImagickPixel('none'); - switch ($orientation) { - case \imagick::ORIENTATION_TOPRIGHT: // 2 - $image->flopImage(); // horizontal flop around y-axis - break; - case \imagick::ORIENTATION_BOTTOMRIGHT: // 3 - $image->rotateImage($background, 180); - break; - case \imagick::ORIENTATION_BOTTOMLEFT: // 4 - $image->flipImage(); // vertical flip around x-axis - break; - case \imagick::ORIENTATION_LEFTTOP: // 5 - $image->flopImage(); // horizontal flop around y-axis - $image->rotateImage($background, 270); - break; - case \imagick::ORIENTATION_RIGHTTOP: // 6 - $image->rotateImage($background, 90); - break; - case \imagick::ORIENTATION_RIGHTBOTTOM: // 7 - $image->flipImage(); // vertical flip around x-axis - $image->rotateImage($background, 270); - break; - case \imagick::ORIENTATION_LEFTBOTTOM: // 8 - $image->rotateImage($background, 270); - break; - default: - return false; - } - $image->setImageOrientation(\imagick::ORIENTATION_TOPLEFT); // 1 - return true; - } - - protected function imagick_create_scaled_image($file_name, $version, $options) { - list($file_path, $new_file_path) = - $this->get_scaled_image_file_paths($file_name, $version); - $image = $this->imagick_get_image_object( - $file_path, - !empty($options['no_cache']) - ); - if ($image->getImageFormat() === 'GIF') { - // Handle animated GIFs: - $images = $image->coalesceImages(); - foreach ($images as $frame) { - $image = $frame; - $this->imagick_set_image_object($file_name, $image); - break; - } - } - $image_oriented = false; - if (!empty($options['auto_orient'])) { - $image_oriented = $this->imagick_orient_image($image); - } - $new_width = $max_width = $img_width = $image->getImageWidth(); - $new_height = $max_height = $img_height = $image->getImageHeight(); - if (!empty($options['max_width'])) { - $new_width = $max_width = $options['max_width']; - } - if (!empty($options['max_height'])) { - $new_height = $max_height = $options['max_height']; - } - if (!($image_oriented || $max_width < $img_width || $max_height < $img_height)) { - if ($file_path !== $new_file_path) { - return copy($file_path, $new_file_path); - } - return true; - } - $crop = !empty($options['crop']); - if ($crop) { - $x = 0; - $y = 0; - if (($img_width / $img_height) >= ($max_width / $max_height)) { - $new_width = 0; // Enables proportional scaling based on max_height - $x = ($img_width / ($img_height / $max_height) - $max_width) / 2; - } else { - $new_height = 0; // Enables proportional scaling based on max_width - $y = ($img_height / ($img_width / $max_width) - $max_height) / 2; - } - } - $success = $image->resizeImage( - $new_width, - $new_height, - isset($options['filter']) ? $options['filter'] : \imagick::FILTER_LANCZOS, - isset($options['blur']) ? $options['blur'] : 1, - $new_width && $new_height // fit image into constraints if not to be cropped - ); - if ($success && $crop) { - $success = $image->cropImage( - $max_width, - $max_height, - $x, - $y - ); - if ($success) { - $success = $image->setImagePage($max_width, $max_height, 0, 0); - } - } - $type = strtolower(substr(strrchr($file_name, '.'), 1)); - switch ($type) { - case 'jpg': - case 'jpeg': - if (!empty($options['jpeg_quality'])) { - $image->setImageCompression(\imagick::COMPRESSION_JPEG); - $image->setImageCompressionQuality($options['jpeg_quality']); - } - break; - } - if (!empty($options['strip'])) { - $image->stripImage(); - } - return $success && $image->writeImage($new_file_path); - } - - protected function imagemagick_create_scaled_image($file_name, $version, $options) { - list($file_path, $new_file_path) = - $this->get_scaled_image_file_paths($file_name, $version); - $resize = @$options['max_width'] - .(empty($options['max_height']) ? '' : 'X'.$options['max_height']); - if (!$resize && empty($options['auto_orient'])) { - if ($file_path !== $new_file_path) { - return copy($file_path, $new_file_path); - } - return true; - } - $cmd = $this->options['convert_bin']; - if (!empty($this->options['convert_params'])) { - $cmd .= ' '.$this->options['convert_params']; - } - $cmd .= ' '.escapeshellarg($file_path); - if (!empty($options['auto_orient'])) { - $cmd .= ' -auto-orient'; - } - if ($resize) { - // Handle animated GIFs: - $cmd .= ' -coalesce'; - if (empty($options['crop'])) { - $cmd .= ' -resize '.escapeshellarg($resize.'>'); - } else { - $cmd .= ' -resize '.escapeshellarg($resize.'^'); - $cmd .= ' -gravity center'; - $cmd .= ' -crop '.escapeshellarg($resize.'+0+0'); - } - // Make sure the page dimensions are correct (fixes offsets of animated GIFs): - $cmd .= ' +repage'; - } - if (!empty($options['convert_params'])) { - $cmd .= ' '.$options['convert_params']; - } - $cmd .= ' '.escapeshellarg($new_file_path); - exec($cmd, $output, $error); - if ($error) { - error_log(implode('\n', $output)); - return false; - } - return true; - } - - protected function get_image_size($file_path) { - if ($this->options['image_library']) { - if (extension_loaded('imagick')) { - $image = new \Imagick(); - try { - if (@$image->pingImage($file_path)) { - $dimensions = array($image->getImageWidth(), $image->getImageHeight()); - $image->destroy(); - return $dimensions; - } - return false; - } catch (Exception $e) { - error_log($e->getMessage()); - } - } - if ($this->options['image_library'] === 2) { - $cmd = $this->options['identify_bin']; - $cmd .= ' -ping '.escapeshellarg($file_path); - exec($cmd, $output, $error); - if (!$error && !empty($output)) { - // image.jpg JPEG 1920x1080 1920x1080+0+0 8-bit sRGB 465KB 0.000u 0:00.000 - $infos = preg_split('/\s+/', $output[0]); - $dimensions = preg_split('/x/', $infos[2]); - return $dimensions; - } - return false; - } - } - if (!function_exists('getimagesize')) { - error_log('Function not found: getimagesize'); - return false; - } - return @getimagesize($file_path); - } - - protected function create_scaled_image($file_name, $version, $options) { - if ($this->options['image_library'] === 2) { - return $this->imagemagick_create_scaled_image($file_name, $version, $options); - } - if ($this->options['image_library'] && extension_loaded('imagick')) { - return $this->imagick_create_scaled_image($file_name, $version, $options); - } - return $this->gd_create_scaled_image($file_name, $version, $options); - } - - protected function destroy_image_object($file_path) { - if ($this->options['image_library'] && extension_loaded('imagick')) { - return $this->imagick_destroy_image_object($file_path); - } - } - - protected function is_valid_image_file($file_path) { - if (!preg_match($this->options['image_file_types'], $file_path)) { - return false; - } - if (function_exists('exif_imagetype')) { - return @exif_imagetype($file_path); - } - $image_info = $this->get_image_size($file_path); - return $image_info && $image_info[0] && $image_info[1]; - } - - protected function handle_image_file($file_path, $file) { - $failed_versions = array(); - foreach($this->options['image_versions'] as $version => $options) { - if ($this->create_scaled_image($file->name, $version, $options)) { - if (!empty($version)) { - $file->{$version.'Url'} = $this->get_download_url( - $file->name, - $version - ); - } else { - $file->size = $this->get_file_size($file_path, true); - } - } else { - $failed_versions[] = $version ? $version : 'original'; - } - } - if (count($failed_versions)) { - $file->error = $this->get_error_message('image_resize') - .' ('.implode($failed_versions,', ').')'; - } - // Free memory: - $this->destroy_image_object($file_path); - } - - protected function get_microtime(){ - list($usec, $sec) = explode(" ",microtime()); - return ((float)$usec + (float)$sec); - } - - protected function get_file_passname(){ - $tmp_name = $this->get_user_id().$_SERVER['REMOTE_ADDR']; - $tmp_name = md5(sha1($tmp_name)); - return $tmp_name; - } - - protected function reprocessImage($file_path, $callback) - { - // Extracting mime type using getimagesize - try { - $image_info = getimagesize($file_path); - if ($image_info === null) { - //throw new Exception("Invalid image type"); - return false; - } - - $mime_type = $image_info["mime"]; - - if (!array_key_exists($mime_type, self::$MIME_TYPES_PROCESSORS)) { - //throw new Exception("Invalid image MIME type"); - return false; - } - - $image_from_file = self::$MIME_TYPES_PROCESSORS[$mime_type][0]; - $image_to_file = self::$MIME_TYPES_PROCESSORS[$mime_type][1]; - - $reprocessed_image = @$image_from_file($file_path); - - if (!$reprocessed_image) { - //throw new Exception("Unable to create reprocessed image from file"); - return false; - } - - // Calling callback(if set) with path of image as a parameter - if ($callback !== null) { - $callback($reprocessed_image); - } - - // Freeing up memory - imagedestroy($reprocessed_image); - } catch (Exception $e) { - unlink($file_path); - return false; - } - - return true; - } - - protected function handle_file_upload($uploaded_file, $name, $size, $type, $error, - $index = null, $content_range = null) { - $file = new \stdClass(); - $file->oriname = $this->get_file_name($uploaded_file, $name, $size, $type, $error, - $index, $content_range); - - $filename_ext = pathinfo($name, PATHINFO_EXTENSION); - $file->name = $this->get_file_passname().'_'.str_replace(".", "_", $this->get_microtime()).".".$filename_ext; - - //$file->name = iconv('UTF-8', 'UTF-8//IGNORE', utf8_encode($file->name)); - $file->size = $this->fix_integer_overflow(intval($size)); - $file->type = $type; - - if ( SMARTEDITOR_UPLOAD_IMG_CHECK && ! $this->reprocessImage($uploaded_file, null) ){ - $file->error = $this->get_error_message('accept_file_types'); - return $file; - } - - if ($this->validate($uploaded_file, $file, $error, $index)) { - $this->handle_form_data($file, $index); - $upload_dir = $this->get_upload_path(); - if (!is_dir($upload_dir)) { - mkdir($upload_dir, $this->options['mkdir_mode'], true); - } - $file_path = $this->get_upload_path($file->name); - $append_file = $content_range && is_file($file_path) && - $file->size > $this->get_file_size($file_path); - if ($uploaded_file && is_uploaded_file($uploaded_file)) { - // multipart/formdata uploads (POST method uploads) - if ($append_file) { - file_put_contents( - $file_path, - fopen($uploaded_file, 'r'), - FILE_APPEND - ); - } else { - move_uploaded_file($uploaded_file, $file_path); - } - } else { - // Non-multipart uploads (PUT method support) - file_put_contents( - $file_path, - fopen('php://input', 'r'), - $append_file ? FILE_APPEND : 0 - ); - } - $file_size = $this->get_file_size($file_path, $append_file); - - try { - if(defined('G5_FILE_PERMISSION')) chmod($file_path, G5_FILE_PERMISSION); - } catch (Exception $e) { - } - - if ($file_size === $file->size) { - $file->url = $this->get_download_url($file->name); - if ($this->is_valid_image_file($file_path)) { - $this->handle_image_file($file_path, $file); - - $this->files[] = $file->name; - - if( $this->options['is_resize'] ){ - $resize_options = array( - 'max_width'=>$this->options['resize_max_width'], - 'max_height'=>$this->options['resize_max_height'], - 'jpeg_quality'=>$this->options['resize_jpeg_compress'], - 'auto_orient' => true, - ); - - if ($this->create_scaled_image($file->name, '', $resize_options)) { - $file->size = $this->get_file_size($file_path, true); - } - } - - $image_width_height = $this->get_image_size($file_path); - $file->width = $image_width_height[0]; - $file->height = $image_width_height[1]; - } else { //로빈아빠님이 알려주심, 이미지 업로드 체크 - unlink($file_path); - $file->error = $this->get_error_message('accept_file_types'); - } - } else { - $file->size = $file_size; - if (!$content_range && $this->options['discard_aborted_uploads']) { - unlink($file_path); - $file->error = $this->get_error_message('abort'); - } - } - $this->set_additional_file_properties($file); - } - - return $file; - } - - protected function readfile($file_path) { - $file_size = $this->get_file_size($file_path); - $chunk_size = $this->options['readfile_chunk_size']; - if ($chunk_size && $file_size > $chunk_size) { - $handle = fopen($file_path, 'rb'); - while (!feof($handle)) { - echo fread($handle, $chunk_size); - ob_flush(); - flush(); - } - fclose($handle); - return $file_size; - } - return readfile($file_path); - } - - protected function body($str) { - echo $str; - } - - protected function header($str) { - header($str); - } - - protected function get_server_var($id) { - return isset($_SERVER[$id]) ? $_SERVER[$id] : ''; - } - - protected function generate_response($content, $print_response = true) { - if ($print_response) { - $json = json_encode($content); - - $redirect = isset($_REQUEST['redirect']) ? - stripslashes($_REQUEST['redirect']) : null; - if ($redirect) { - $this->header('Location: '.sprintf($redirect, rawurlencode($json))); - return; - } - $this->head(); - if ($this->get_server_var('HTTP_CONTENT_RANGE')) { - $files = isset($content[$this->options['param_name']]) ? - $content[$this->options['param_name']] : null; - if ($files && is_array($files) && is_object($files[0]) && $files[0]->size) { - $this->header('Range: 0-'.( - $this->fix_integer_overflow(intval($files[0]->size)) - 1 - )); - } - } - $this->body($json); - } - return $content; - } - - protected function get_version_param() { - return isset($_GET['version']) ? basename(stripslashes($_GET['version'])) : null; - } - - protected function get_singular_param_name() { - return substr($this->options['param_name'], 0, -1); - } - - protected function get_file_name_param() { - $name = $this->get_singular_param_name(); - return isset($_GET[$name]) ? basename(stripslashes($_GET[$name])) : null; - } - - protected function get_file_names_params() { - $params = isset($_GET[$this->options['param_name']]) ? - $_GET[$this->options['param_name']] : array(); - foreach ($params as $key => $value) { - $params[$key] = basename(stripslashes($value)); - } - return $params; - } - - protected function get_file_type($file_path) { - switch (strtolower(pathinfo($file_path, PATHINFO_EXTENSION))) { - case 'jpeg': - case 'jpg': - return 'image/jpeg'; - case 'png': - return 'image/png'; - case 'gif': - return 'image/gif'; - default: - return ''; - } - } - - protected function download() { - switch ($this->options['download_via_php']) { - case 1: - $redirect_header = null; - break; - case 2: - $redirect_header = 'X-Sendfile'; - break; - case 3: - $redirect_header = 'X-Accel-Redirect'; - break; - default: - return $this->header('HTTP/1.1 403 Forbidden'); - } - $file_name = $this->get_file_name_param(); - if (!$this->is_valid_file_object($file_name)) { - return $this->header('HTTP/1.1 404 Not Found'); - } - if ($redirect_header) { - return $this->header( - $redirect_header.': '.$this->get_download_url( - $file_name, - $this->get_version_param(), - true - ) - ); - } - $file_path = $this->get_upload_path($file_name, $this->get_version_param()); - // Prevent browsers from MIME-sniffing the content-type: - $this->header('X-Content-Type-Options: nosniff'); - if (!preg_match($this->options['inline_file_types'], $file_name)) { - $this->header('Content-Type: application/octet-stream'); - $this->header('Content-Disposition: attachment; filename="'.$file_name.'"'); - } else { - $this->header('Content-Type: '.$this->get_file_type($file_path)); - $this->header('Content-Disposition: inline; filename="'.$file_name.'"'); - } - $this->header('Content-Length: '.$this->get_file_size($file_path)); - $this->header('Last-Modified: '.gmdate('D, d M Y H:i:s T', filemtime($file_path))); - $this->readfile($file_path); - } - - protected function send_content_type_header() { - $this->header('Vary: Accept'); - if (strpos($this->get_server_var('HTTP_ACCEPT'), 'application/json') !== false) { - $this->header('Content-type: application/json'); - } else { - $this->header('Content-type: text/plain'); - } - } - - protected function send_access_control_headers() { - $this->header('Access-Control-Allow-Origin: '.$this->options['access_control_allow_origin']); - $this->header('Access-Control-Allow-Credentials: ' - .($this->options['access_control_allow_credentials'] ? 'true' : 'false')); - $this->header('Access-Control-Allow-Methods: ' - .implode(', ', $this->options['access_control_allow_methods'])); - $this->header('Access-Control-Allow-Headers: ' - .implode(', ', $this->options['access_control_allow_headers'])); - } - - public function head() { - $this->header('Pragma: no-cache'); - $this->header('Cache-Control: no-store, no-cache, must-revalidate'); - $this->header('Content-Disposition: inline; filename="files.json"'); - // Prevent Internet Explorer from MIME-sniffing the content-type: - $this->header('X-Content-Type-Options: nosniff'); - if ($this->options['access_control_allow_origin']) { - $this->send_access_control_headers(); - } - $this->send_content_type_header(); - } - - public function get($print_response = true) { - //보안 이슈로 인해 사용하지 않습니다. - /* - if ($print_response && isset($_GET['download'])) { - return $this->download(); - } - $file_name = $this->get_file_name_param(); - if ($file_name) { - $response = array( - $this->get_singular_param_name() => $this->get_file_object($file_name) - ); - } else { - $response = array( - $this->options['param_name'] => $this->get_file_objects() - ); - } - return $this->generate_response($response, $print_response); - */ - } - - public function post($print_response = true) { - if (isset($_REQUEST['_method']) && $_REQUEST['_method'] === 'DELETE') { - return $this->delete($print_response); - } - $upload = isset($_FILES[$this->options['param_name']]) ? - $_FILES[$this->options['param_name']] : null; - // Parse the Content-Disposition header, if available: - $file_name = $this->get_server_var('HTTP_CONTENT_DISPOSITION') ? - rawurldecode(preg_replace( - '/(^[^"]+")|("$)/', - '', - $this->get_server_var('HTTP_CONTENT_DISPOSITION') - )) : null; - // Parse the Content-Range header, which has the following form: - // Content-Range: bytes 0-524287/2000000 - $content_range = $this->get_server_var('HTTP_CONTENT_RANGE') ? - preg_split('/[^0-9]+/', $this->get_server_var('HTTP_CONTENT_RANGE')) : null; - $size = $content_range ? $content_range[3] : null; - $files = array(); - if ($upload && is_array($upload['tmp_name'])) { - // param_name is an array identifier like "files[]", - // $_FILES is a multi-dimensional array: - foreach ($upload['tmp_name'] as $index => $value) { - $files[] = $this->handle_file_upload( - $upload['tmp_name'][$index], - $file_name ? $file_name : $upload['name'][$index], - $size ? $size : $upload['size'][$index], - $upload['type'][$index], - $upload['error'][$index], - $index, - $content_range - ); - } - } else { - // param_name is a single object identifier like "file", - // $_FILES is a one-dimensional array: - $files[] = $this->handle_file_upload( - isset($upload['tmp_name']) ? $upload['tmp_name'] : null, - $file_name ? $file_name : (isset($upload['name']) ? - $upload['name'] : null), - $size ? $size : (isset($upload['size']) ? - $upload['size'] : $this->get_server_var('CONTENT_LENGTH')), - isset($upload['type']) ? - $upload['type'] : $this->get_server_var('CONTENT_TYPE'), - isset($upload['error']) ? $upload['error'] : null, - null, - $content_range - ); - } - return $this->generate_response( - array($this->options['param_name'] => $files), - $print_response - ); - } - - public function delete($print_response = true) { - /* 보안 이슈 url을 참고 https://github.com/blueimp/jQuery-File-Upload/issues/2426 */ - $file_names = $this->get_file_names_params(); - if (empty($file_names)) { - $file_names = array($this->get_file_name_param()); - } - $response = array(); - foreach($file_names as $file_name) { - if( substr($file_name, 0 , 32) != $this->get_file_passname() ) continue; //session_id() 와 비교하여 틀리면 지우지 않음 - $file_path = $this->get_upload_path($file_name); - $success = is_file($file_path) && $file_name[0] !== '.' && unlink($file_path); - if ($success) { - foreach($this->options['image_versions'] as $version => $options) { - if (!empty($version)) { - $file = $this->get_upload_path($file_name, $version); - if (is_file($file)) { - unlink($file); - } - } - } - } - $response[$file_name] = $success; - } - return $this->generate_response($response, $print_response); - } - -} \ No newline at end of file diff --git a/webedit_org/photo_uploader/popup/php/index.php b/webedit_org/photo_uploader/popup/php/index.php deleted file mode 100644 index c6e7404..0000000 --- a/webedit_org/photo_uploader/popup/php/index.php +++ /dev/null @@ -1,49 +0,0 @@ -encode($data) ); - } -} - -@ini_set('gd.jpeg_ignore_warning', 1); - -$ym = date('ym'); - -$data_dir = $_SERVER[DOCUMENT_ROOT] . "/uploaded/webedit/".$ym."/"; -$data_url = "/uploaded/webedit/".$ym."/"; - -@mkdir($data_dir, 0777); -@chmod($data_dir, 0777); - -$is_editor_upload = true; - -if( $is_editor_upload ) { - - @require('UploadHandler.php'); - $options = array( - 'upload_dir' => $data_dir, - 'upload_url' => $data_url, - // This option will disable creating thumbnail images and will not create that extra folder. - // However, due to this, the images preview will not be displayed after upload - 'image_versions' => array() - ); - - $upload_handler = new UploadHandler($options); - -} else { - echo json_encode(array('files'=>array('0'=>array('error'=>'정상적인 업로드가 아닙니다.')))); - exit; -} \ No newline at end of file diff --git a/webedit_org/photo_uploader/popup/swfupload/XPButtonUploadText_61x22.png b/webedit_org/photo_uploader/popup/swfupload/XPButtonUploadText_61x22.png deleted file mode 100644 index df7aa6eab8cb94069d2bc5d640eba51bc9ce5fc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1855 zcmV-F2f+A=P)?00007bV*G`2iOS* z76>od-3GY;000SaNLh0L01FZT01FZU(%pXi00004XF*Lt006O%3;baP000KgNkl4+2tEi3zEmZMMSKzj zse<%DBKYJ5gah8i}0n|dlOd0|w-qe(W#l`t$ z?~{|JD&r|gD+XETf+z4|zrVOYm;2(iPi>~L;&u_ElzOsP8|MX1eWG74CDMAu&44PA zZfR+Ug@qY@)PZ%Y_Hv9l&Wq0*Y4D%4KB)QmJ7t5E>ll|xb(Go6adtkdc4+fD(~2WY zk1!7^iYQ&v<;O~(4tDC$#yKvPT3bW^c4IRwWPYZ%m0z|w#kIDsgSolsGCSJb_HQ>f zi-k;gRwg_MT4K|E~ab4#2jCyg@7xrwW=^`RDaQ(k0r*&nHn zbmsCXEG|S#a^epg?12gik6)kRvJrXn(_xyqc?XW{-3$X;I>H{K|D-`I+Y>kE;rPfU z*w))6@_6X$AL+NhosYdR`0{go@cBDO2)_*#%1Qi@F9_X$tD)_6^YGe%$Dw_VT4T4- z#gdwYFMj$PX7jB;wjchOo;lVBt&4vFsc)~n_lSb#W?-)A2^c(jL8zhaiD|xr(QWTS zB==cAF!~|1CI2(jP$-K1%h1Z=2FjnIiJIdzaYt6n#hNtk)r!PZ%(S{Zq{CE0Wu8Jg zQI~Xg#j>*1P~<6z{ghXTFCs#5rH2IO9p8u+;csk6|07_Y$iNR(Me}n0{Ao2 zQB^}BkJ*fI&8t`q<<~TED%8U&#N_UkF zh8nt2JqxdPd=~Z)1ILN!x8YXf-~%-@_9#D6E-9imL`qD0VYWsRfBsPE5o5-<%R^=+k`Lrv*rNzB)6$c4l>BaS|| z5UV!kQOD}^h;Q+k^hDZ4@X{Uuc6s|3$8?X)^q zT6yjIkmIcS*XxyhUO>*AI!PbfwY#cs%#5IC-4C2U_s{CQIa!^gQAR;k!4E_|wUH;6 tgHbm^8RhQXg|NpIIAP?8d{?C~_&=p96%WXS@Jj#y002ovPDHLkV1n~|kk$YI diff --git a/webedit_org/photo_uploader/popup/swfupload/fileprogress.js b/webedit_org/photo_uploader/popup/swfupload/fileprogress.js deleted file mode 100644 index 9f21a28..0000000 --- a/webedit_org/photo_uploader/popup/swfupload/fileprogress.js +++ /dev/null @@ -1,203 +0,0 @@ -/* - A simple class for displaying file information and progress - Note: This is a demonstration only and not part of SWFUpload. - Note: Some have had problems adapting this class in IE7. It may not be suitable for your application. -*/ - -// Constructor -// file is a SWFUpload file object -// targetID is the HTML element id attribute that the FileProgress HTML structure will be added to. -// Instantiating a new FileProgress object with an existing file will reuse/update the existing DOM elements -function FileProgress(file, targetID) { - this.fileProgressID = file.id; - - this.opacity = 100; - this.height = 0; - - - this.fileProgressWrapper = document.getElementById(this.fileProgressID); - if (!this.fileProgressWrapper) { - this.fileProgressWrapper = document.createElement("div"); - this.fileProgressWrapper.className = "progressWrapper"; - this.fileProgressWrapper.id = this.fileProgressID; - - this.fileProgressElement = document.createElement("div"); - this.fileProgressElement.className = "progressContainer"; - - var progressCancel = document.createElement("a"); - progressCancel.className = "progressCancel"; - progressCancel.href = "#"; - progressCancel.style.visibility = "hidden"; - progressCancel.appendChild(document.createTextNode(" ")); - - var progressText = document.createElement("div"); - progressText.className = "progressName"; - progressText.appendChild(document.createTextNode(file.name)); - - var progressBar = document.createElement("div"); - progressBar.className = "progressBarInProgress"; - - var progressStatus = document.createElement("div"); - progressStatus.className = "progressBarStatus"; - progressStatus.innerHTML = " "; - - this.fileProgressElement.appendChild(progressCancel); - this.fileProgressElement.appendChild(progressText); - this.fileProgressElement.appendChild(progressStatus); - this.fileProgressElement.appendChild(progressBar); - - this.fileProgressWrapper.appendChild(this.fileProgressElement); - - document.getElementById(targetID).appendChild(this.fileProgressWrapper); - } else { - this.fileProgressElement = this.fileProgressWrapper.firstChild; - this.reset(); - } - - this.height = this.fileProgressWrapper.offsetHeight; - this.setTimer(null); - - -} - -FileProgress.prototype.setTimer = function (timer) { - this.fileProgressElement["FP_TIMER"] = timer; -}; -FileProgress.prototype.getTimer = function (timer) { - return this.fileProgressElement["FP_TIMER"] || null; -}; - -FileProgress.prototype.reset = function () { - this.fileProgressElement.className = "progressContainer"; - - this.fileProgressElement.childNodes[2].innerHTML = " "; - this.fileProgressElement.childNodes[2].className = "progressBarStatus"; - - this.fileProgressElement.childNodes[3].className = "progressBarInProgress"; - this.fileProgressElement.childNodes[3].style.width = "0%"; - - this.appear(); -}; - -FileProgress.prototype.setProgress = function (percentage) { - this.fileProgressElement.className = "progressContainer green"; - this.fileProgressElement.childNodes[3].className = "progressBarInProgress"; - this.fileProgressElement.childNodes[3].style.width = percentage + "%"; - - this.appear(); -}; -FileProgress.prototype.setComplete = function () { - this.fileProgressElement.className = "progressContainer blue"; - this.fileProgressElement.childNodes[3].className = "progressBarComplete"; - this.fileProgressElement.childNodes[3].style.width = ""; - - var oSelf = this; - this.setTimer(setTimeout(function () { - oSelf.disappear(); - }, 10000)); -}; -FileProgress.prototype.setError = function () { - this.fileProgressElement.className = "progressContainer red"; - this.fileProgressElement.childNodes[3].className = "progressBarError"; - this.fileProgressElement.childNodes[3].style.width = ""; - - var oSelf = this; - this.setTimer(setTimeout(function () { - oSelf.disappear(); - }, 5000)); -}; -FileProgress.prototype.setCancelled = function () { - this.fileProgressElement.className = "progressContainer"; - this.fileProgressElement.childNodes[3].className = "progressBarError"; - this.fileProgressElement.childNodes[3].style.width = ""; - - var oSelf = this; - this.setTimer(setTimeout(function () { - oSelf.disappear(); - }, 2000)); -}; -FileProgress.prototype.setStatus = function (status) { - this.fileProgressElement.childNodes[2].innerHTML = status; -}; - -// Show/Hide the cancel button -FileProgress.prototype.toggleCancel = function (show, swfUploadInstance) { - this.fileProgressElement.childNodes[0].style.visibility = show ? "visible" : "hidden"; - if (swfUploadInstance) { - var fileID = this.fileProgressID; - this.fileProgressElement.childNodes[0].onclick = function () { - swfUploadInstance.cancelUpload(fileID); - return false; - }; - } -}; - -FileProgress.prototype.appear = function () { - if (this.getTimer() !== null) { - clearTimeout(this.getTimer()); - this.setTimer(null); - } - - if (this.fileProgressWrapper.filters) { - try { - this.fileProgressWrapper.filters.item("DXImageTransform.Microsoft.Alpha").opacity = 100; - } catch (e) { - // If it is not set initially, the browser will throw an error. This will set it if it is not set yet. - this.fileProgressWrapper.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; - } - } else { - this.fileProgressWrapper.style.opacity = 1; - } - - this.fileProgressWrapper.style.height = ""; - - this.height = this.fileProgressWrapper.offsetHeight; - this.opacity = 100; - this.fileProgressWrapper.style.display = ""; - -}; - -// Fades out and clips away the FileProgress box. -FileProgress.prototype.disappear = function () { - - var reduceOpacityBy = 15; - var reduceHeightBy = 4; - var rate = 30; // 15 fps - - if (this.opacity > 0) { - this.opacity -= reduceOpacityBy; - if (this.opacity < 0) { - this.opacity = 0; - } - - if (this.fileProgressWrapper.filters) { - try { - this.fileProgressWrapper.filters.item("DXImageTransform.Microsoft.Alpha").opacity = this.opacity; - } catch (e) { - // If it is not set initially, the browser will throw an error. This will set it if it is not set yet. - this.fileProgressWrapper.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=" + this.opacity + ")"; - } - } else { - this.fileProgressWrapper.style.opacity = this.opacity / 100; - } - } - - if (this.height > 0) { - this.height -= reduceHeightBy; - if (this.height < 0) { - this.height = 0; - } - - this.fileProgressWrapper.style.height = this.height + "px"; - } - - if (this.height > 0 || this.opacity > 0) { - var oSelf = this; - this.setTimer(setTimeout(function () { - oSelf.disappear(); - }, rate)); - } else { - this.fileProgressWrapper.style.display = "none"; - this.setTimer(null); - } -}; \ No newline at end of file diff --git a/webedit_org/photo_uploader/popup/swfupload/handlers.js b/webedit_org/photo_uploader/popup/swfupload/handlers.js deleted file mode 100644 index e652452..0000000 --- a/webedit_org/photo_uploader/popup/swfupload/handlers.js +++ /dev/null @@ -1,378 +0,0 @@ -/* -@author romeojks (romeojks@gmail.com) -@version 0.1 -@brief 파일 업로드 관련 -*/ - -function swfUploadPreLoad() { - var self = this; - var loading = function () { - document.getElementById("divLoadingContent").style.display = ""; - - var longLoad = function () { - document.getElementById("divLoadingContent").style.display = "none"; - document.getElementById("divLongLoading").style.display = ""; - }; - this.customSettings.loadingTimeout = setTimeout(function () { - longLoad.call(self) - }, - 15 * 1000 - ); - }; - - this.customSettings.loadingTimeout = setTimeout(function () { - loading.call(self); - }, - 1*1000 - ); -} - -function swfUploadLoaded() { - var self = this; - clearTimeout(this.customSettings.loadingTimeout); - document.getElementById("divLoadingContent").style.display = "none"; - document.getElementById("divLongLoading").style.display = "none"; - document.getElementById("divAlternateContent").style.display = "none"; -} - -function swfUploadLoadFailed() { - clearTimeout(this.customSettings.loadingTimeout); - document.getElementById("divLoadingContent").style.display = "none"; - document.getElementById("divLongLoading").style.display = "none"; - document.getElementById("divAlternateContent").style.display = ""; -} - -function fileQueued(file) { - try { - var obj = document.getElementById(this.customSettings.fileListAreaID); - var filename = file.name; - - if (filename.length > 20) { - filename = filename.substr(0,20) + "..."; - }; - - var text = filename + " (대기중...)"; - var value = last_bf_no + file.index; - var opt_obj = new Option(text, value, true, true); - obj.options[obj.options.length] = opt_obj; - } catch (ex) { - this.debug(ex); - } -} - -function fileQueueError(file, errorCode, message) { - try { - switch (errorCode) { - case SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED : - alert(message == 0 ? "더이상 업로드 할 수 없습니다." : (message == file_upload_limit ? file_upload_limit + "개 까지만 업로드 할 수 있습니다." : file_upload_limit + "개 까지만 업로드 할 수 있습니다.\n\n" + "현재 " + message + "개 남았습니다.")); - break; - case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT : - alert("업로드 가능한 파일 용량(" + file_size_limit + ")을 초과했습니다.\n\n" + "File name: " + file.name + ", File size: " + getfilesize(file.size)); - break; - case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE : - alert("파일 사이즈가 '0' 입니다.\n\n" + "File name: " + file.name + ", File size: " + getfilesize(file.size)); - break; - case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE : - alert("파일 타입이 올바르지 않습니다.\n\n" + "File name: " + file.name + ", File size: " + getfilesize(file.size)); - break; - default : - alert("Error Code: " + errorCode + ", File name: " + file.name + ", File size: " + getfilesize(file.size) + ", Message: " + message); - break; - }; - } catch (ex) { - this.debug(ex); - }; -} - -function fileDialogComplete(numFilesSelected, numFilesQueued) { - try { - this.startUpload(); - } catch (ex) { - this.debug(ex); - }; -} - -function uploadStart(file) { - try { - if ((sum_filesize + file.size) > getfilesize1(file_allsize_limit)) { - return false; - } else { - return true; - }; - } catch (ex) { - this.debug(ex); - }; -} - -function uploadProgress(file, bytesLoaded, bytesTotal) { - try { - var obj = document.getElementById(this.customSettings.fileListAreaID); - var percent = Math.ceil((bytesLoaded / bytesTotal) * 100); - var filename = file.name; - - if (filename.length > 20) { - filename = filename.substr(0,20) + "..."; - }; - - var text = filename + " (" + percent + " %)"; - var bf_position = last_bf_no + file.index; - - obj.options[bf_position].text = text; - } catch (ex) { - this.debug(ex); - }; -} - -function uploadSuccess(file, serverData) { - try { - var obj = document.getElementById(this.customSettings.fileListAreaID); - var bf_position = last_bf_no + file.index; - var params = { - "bo_table" : bo_table, - "wr_id" : wr_id, - "w" : w, - "bf_position" : bf_position+1 - }; - - var url = swfupload_path + "/get_file_info.php"; - $.ajax({ - type: 'post', - url: url, - data: params, - success : after_upload_success = function(req) { - var file = eval('('+req+')'); - var file_size = (file.bf_filesize / 1024).toFixed(1); - var text = file.bf_source + " (" + getfilesize(file.bf_filesize) + ")"; - var value = file.bf_no + "|" + file.bf_source + "|" + file.bf_file + "|" + file.bf_filesize + "|" + file.bf_width + "|" + file.bf_type; - obj.options[bf_position].text = text; - obj.options[bf_position].value = value; - eval("preview(file.bf_file)"); - } - }); - - sum_filesize = sum_filesize + file.size; - document.getElementById("uploader_status").innerHTML = "문서첨부제한 : " + getfilesize(sum_filesize) + " / " + file_allsize_limit + "
    파일제한크기 : " + file_size_limit + " (허용확장자 : " + file_types_description + ")"; - } catch (ex) { - this.debug(ex); - }; -} - -function uploadError(file, errorCode, message) { - try { - switch (errorCode) { - case SWFUpload.UPLOAD_ERROR.HTTP_ERROR : - alert("네트워크 에러가 발생하였습니다. 관리자에게 문의하세요.\n\n" + "File name: " + file.name); - break; - case SWFUpload.UPLOAD_ERROR.UPLOAD_FAILED : - alert("파일 업로드가 실패하였습니다.\n\n" + "File name: " + file.name + ", File size: " + getfilesize(file.size)); - break; - case SWFUpload.UPLOAD_ERROR.IO_ERROR : - alert("입출력 에러가 발생하였습니다.\n\n" + "다른 프로그램에서 이 파일(" + file.name + ")을 사용중인지 확인하세요."); - break; - case SWFUpload.UPLOAD_ERROR.SECURITY_ERROR : - alert("보안 에러가 발생하였습니다. 관리자에게 문의하세요.\n\n" + "File name: " + file.name); - break; - case SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED : - alert("업로드 가능한 파일 용량(" + file_size_limit + ")을 초과했습니다.\n\n" + "File name: " + file.name + ", File size: " + getfilesize(file.size)); - break; - case SWFUpload.UPLOAD_ERROR.FILE_VALIDATION_FAILED : - alert("업로드 가능한 총파일 용량(" + file_allsize_limit + ")을 초과했습니다.\n\n" + "File name: " + file.name + ", File size: " + getfilesize(file.size)); - break; - case SWFUpload.UPLOAD_ERROR.FILE_CANCELLED : - // If there aren't any files left (they were all cancelled) disable the cancel button - if (this.getStats().files_queued === 0) { - document.getElementById(this.customSettings.cancelButtonId).disabled = true; - }; - break; - case SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED : - break; - default : - alert("Error Code: " + errorCode + ", File name: " + file.name + ", File size: " + getfilesize(file.size) + ", Message: " + message); - break; - } - } catch (ex) { - this.debug(ex); - }; -} - -function uploadComplete(file) { - /*if (this.getStats().files_queued === 0) { - document.getElementById(this.customSettings.cancelButtonId).disabled = true; - }*/ -} - -function getfilesize(size) { - if (!size) { - return "0 Byte"; - }; - if (size < 1024) { - return (size + " Byte"); - } else if (size > 1024 && size < 1024 *1024) { - return (size / 1024).toFixed(1) + " KB"; - } else { - return (size / (1024*1024)).toFixed(2) + " MB"; - }; -} - -function getfilesize1(size) { - var file_size = size.split(" "); - if (!file_size[0]) { - return 0; - }; - if (file_size[1] == "MB") { - return (file_size[0] * (1024*1024)); - } else if (file_size[1] == "KB") { - return (file_size[0] * 1024); - } else { - return (file_size[0]); - }; -} - -function delete_file() { - try { - var obj = document.getElementById("uploaded_file_list"); - var url = swfupload_path + "/file_delete.php"; - for (var i=0; i파일제한크기 : " + file_size_limit + " (허용확장자 : " + file_types_description + ")"; - }; - }; - } catch (ex) { - this.debug(ex); - }; -} - -function delete_file_complete() { - try { - var obj = document.getElementById("uploaded_file_list"); - for (var i=0; i"; - } else if (thumb && thumb_kind == "etc") { - document.getElementById("image_preview").innerHTML = ""; - } else { - document.getElementById("image_preview").innerHTML = "미리보기"; - }; - } catch (ex) { - this.debug(ex); - }; -} - -function file_to_editor() { - try { - var files_list = document.getElementById("uploaded_file_list"); - var html = ''; - - if (!files_list.value) { - alert('파일을 선택해주세요.'); - return false; - }; - - for (var i=0; i"; - } else { - alert("이미지만 삽입 할 수 있습니다."); - //path = "download.php?bo_table=" + bo_table + "&filename=" + file.bf_file + "&filesource=" + file.bf_source + ""; - //html += "" + file.bf_source + "
    \n"; - } - }; - }; - insert_editor(html2); - } catch (ex) { - this.debug(ex); - }; -} - -function insert_editor(html) { - try { - ed_wr_content.insertContents(html); - /* - if (typeof(ed_wr_content) != "undefined") - if (geditor_wr_content.get_mode() == "WYSIWYG") { - document.getElementById("geditor_wr_content_frame").contentWindow.document.body.focus(); - geditor_wr_content.get_range(); - html = html + "
    "; - } else if (geditor_wr_content.get_mode() == "TEXT") { - html = html + "\n"; - } else { - html = html + "
    "; - } - geditor_wr_content.insert_editor(html); - } else { - document.getElementById("wr_content").value += html + "\n"; - } - */ - } catch (ex) { - this.debug(ex); - }; - -} - -function get_file_info(val) { - try { - var arr = val.split('|'); - var ret = {"bf_no":arr[0], "bf_source":arr[1], "bf_file":arr[2], "bf_filesize":arr[3], "bf_width":arr[4], "bf_type":arr[5]}; - return ret; - } catch (ex) { - this.debug(ex); - }; -} diff --git a/webedit_org/photo_uploader/popup/swfupload/jquery.swfupload.js b/webedit_org/photo_uploader/popup/swfupload/jquery.swfupload.js deleted file mode 100644 index e8f4d5f..0000000 --- a/webedit_org/photo_uploader/popup/swfupload/jquery.swfupload.js +++ /dev/null @@ -1,82 +0,0 @@ -/* - * SWFUpload jQuery Plugin v1.0.0 - * - * Copyright (c) 2009 Adam Royle - * Licensed under the MIT license. - * - */ - -(function($){ - - var defaultHandlers = [ - 'swfupload_preload_handler', - 'swfupload_load_failed_handler', - 'swfupload_loaded_handler', - 'file_dialog_start_handler', - 'file_queued_handler', - 'file_queue_error_handler', - 'file_dialog_complete_handler', - 'upload_resize_start_handler', - 'upload_start_handler', - 'upload_progress_handler', - 'upload_error_handler', - 'upload_success_handler', - 'upload_complete_handler', - 'mouse_click_handler', - 'mouse_out_handler', - 'mouse_over_handler', - 'queue_complete_handler' - ]; - var additionalHandlers = []; - - $.fn.swfupload = function(){ - var args = $.makeArray(arguments); - return this.each(function(){ - var swfu; - if (args.length == 1 && typeof(args[0]) == 'object') { - swfu = $(this).data('__swfu'); - if (!swfu) { - var settings = args[0]; - var $magicUploadControl = $(this); - var handlers = []; - $.merge(handlers, defaultHandlers); - $.merge(handlers, additionalHandlers); - $.each(handlers, function(i, v){ - var eventName = v.replace(/_handler$/, '').replace(/_([a-z])/g, function(){ return arguments[1].toUpperCase(); }); - settings[v] = function() { - var event = $.Event(eventName); - $magicUploadControl.trigger(event, $.makeArray(arguments)); - return !event.isDefaultPrevented(); - }; - }); - $(this).data('__swfu', new SWFUpload(settings)); - } - } else if (args.length > 0 && typeof(args[0]) == 'string') { - var methodName = args.shift(); - swfu = $(this).data('__swfu'); - if (swfu && swfu[methodName]) { - swfu[methodName].apply(swfu, args); - } - } - }); - }; - - $.swfupload = { - additionalHandlers: function() { - if (arguments.length === 0) { - return additionalHandlers.slice(); - } else { - $(arguments).each(function(i, v){ - $.merge(additionalHandlers, $.makeArray(v)); - }); - } - }, - defaultHandlers: function() { - return defaultHandlers.slice(); - }, - getInstance: function(el) { - return $(el).data('__swfu'); - } - }; - -})(jQuery); \ No newline at end of file diff --git a/webedit_org/photo_uploader/popup/swfupload/swfupload.js b/webedit_org/photo_uploader/popup/swfupload/swfupload.js deleted file mode 100644 index 67bee4c..0000000 --- a/webedit_org/photo_uploader/popup/swfupload/swfupload.js +++ /dev/null @@ -1,1002 +0,0 @@ -/** - * SWFUpload: http://www.swfupload.org, http://swfupload.googlecode.com - * - * mmSWFUpload 1.0: Flash upload dialog - http://profandesign.se/swfupload/, http://www.vinterwebb.se/ - * - * SWFUpload is (c) 2006-2007 Lars Huring, Olov Nilz? and Mammon Media and is released under the MIT License: - * http://www.opensource.org/licenses/mit-license.php - * - * SWFUpload 2 is (c) 2007-2008 Jake Roberts and is released under the MIT License: - * http://www.opensource.org/licenses/mit-license.php - * - */ - - -/* ******************* */ -/* Constructor & Init */ -/* ******************* */ -var SWFUpload; - -if (SWFUpload == undefined) { - SWFUpload = function (settings) { - this.initSWFUpload(settings); - }; -} - -SWFUpload.prototype.initSWFUpload = function (settings) { - try { - this.customSettings = {}; // A container where developers can place their own settings associated with this instance. - this.settings = settings; - this.eventQueue = []; - this.movieName = "SWFUpload_" + SWFUpload.movieCount++; - this.movieElement = null; - - - // Setup global control tracking - SWFUpload.instances[this.movieName] = this; - - // Load the settings. Load the Flash movie. - this.initSettings(); - this.loadFlash(); - this.displayDebugInfo(); - } catch (ex) { - delete SWFUpload.instances[this.movieName]; - throw ex; - } -}; - -/* *************** */ -/* Static Members */ -/* *************** */ -SWFUpload.instances = {}; -SWFUpload.movieCount = 0; -SWFUpload.version = "2.2.0 2009-03-25"; -SWFUpload.QUEUE_ERROR = { - QUEUE_LIMIT_EXCEEDED : -100, - FILE_EXCEEDS_SIZE_LIMIT : -110, - ZERO_BYTE_FILE : -120, - INVALID_FILETYPE : -130 -}; -SWFUpload.UPLOAD_ERROR = { - HTTP_ERROR : -200, - MISSING_UPLOAD_URL : -210, - IO_ERROR : -220, - SECURITY_ERROR : -230, - UPLOAD_LIMIT_EXCEEDED : -240, - UPLOAD_FAILED : -250, - SPECIFIED_FILE_ID_NOT_FOUND : -260, - FILE_VALIDATION_FAILED : -270, - FILE_CANCELLED : -280, - UPLOAD_STOPPED : -290 -}; -SWFUpload.FILE_STATUS = { - QUEUED : -1, - IN_PROGRESS : -2, - ERROR : -3, - COMPLETE : -4, - CANCELLED : -5 -}; -SWFUpload.BUTTON_ACTION = { - SELECT_FILE : -100, - SELECT_FILES : -110, - START_UPLOAD : -120 -}; -SWFUpload.CURSOR = { - ARROW : -1, - HAND : -2 -}; -SWFUpload.WINDOW_MODE = { - WINDOW : "window", - TRANSPARENT : "transparent", - OPAQUE : "opaque" -}; - -// Private: takes a URL, determines if it is relative and converts to an absolute URL -// using the current site. Only processes the URL if it can, otherwise returns the URL untouched -SWFUpload.completeURL = function(url) { - if (typeof(url) !== "string" || url.match(/^https?:\/\//i) || url.match(/^\//)) { - return url; - } - - var currentURL = window.location.protocol + "//" + window.location.hostname + (window.location.port ? ":" + window.location.port : ""); - - var indexSlash = window.location.pathname.lastIndexOf("/"); - if (indexSlash <= 0) { - path = "/"; - } else { - path = window.location.pathname.substr(0, indexSlash) + "/"; - } - - return /*currentURL +*/ path + url; - -}; - - -/* ******************** */ -/* Instance Members */ -/* ******************** */ - -// Private: initSettings ensures that all the -// settings are set, getting a default value if one was not assigned. -SWFUpload.prototype.initSettings = function () { - this.ensureDefault = function (settingName, defaultValue) { - this.settings[settingName] = (this.settings[settingName] == undefined) ? defaultValue : this.settings[settingName]; - }; - - // Upload backend settings - this.ensureDefault("upload_url", ""); - this.ensureDefault("preserve_relative_urls", false); - this.ensureDefault("file_post_name", "Filedata"); - this.ensureDefault("post_params", {}); - this.ensureDefault("use_query_string", false); - this.ensureDefault("requeue_on_error", false); - this.ensureDefault("http_success", []); - this.ensureDefault("assume_success_timeout", 0); - - // File Settings - this.ensureDefault("file_types", "*.*"); - this.ensureDefault("file_types_description", "All Files"); - this.ensureDefault("file_size_limit", 0); // Default zero means "unlimited" - this.ensureDefault("file_upload_limit", 0); - this.ensureDefault("file_queue_limit", 0); - - // Flash Settings - this.ensureDefault("flash_url", "swfupload.swf"); - this.ensureDefault("prevent_swf_caching", true); - - // Button Settings - this.ensureDefault("button_image_url", ""); - this.ensureDefault("button_width", 1); - this.ensureDefault("button_height", 1); - this.ensureDefault("button_text", ""); - this.ensureDefault("button_text_style", "color: #000000; font-size: 16pt;"); - this.ensureDefault("button_text_top_padding", 0); - this.ensureDefault("button_text_left_padding", 0); - this.ensureDefault("button_action", SWFUpload.BUTTON_ACTION.SELECT_FILES); - this.ensureDefault("button_disabled", false); - this.ensureDefault("button_placeholder_id", ""); - this.ensureDefault("button_placeholder", null); - this.ensureDefault("button_cursor", SWFUpload.CURSOR.ARROW); - this.ensureDefault("button_window_mode", SWFUpload.WINDOW_MODE.WINDOW); - - // Debug Settings - this.ensureDefault("debug", false); - this.settings.debug_enabled = this.settings.debug; // Here to maintain v2 API - - // Event Handlers - this.settings.return_upload_start_handler = this.returnUploadStart; - this.ensureDefault("swfupload_loaded_handler", null); - this.ensureDefault("file_dialog_start_handler", null); - this.ensureDefault("file_queued_handler", null); - this.ensureDefault("file_queue_error_handler", null); - this.ensureDefault("file_dialog_complete_handler", null); - - this.ensureDefault("upload_start_handler", null); - this.ensureDefault("upload_progress_handler", null); - this.ensureDefault("upload_error_handler", null); - this.ensureDefault("upload_success_handler", null); - this.ensureDefault("upload_complete_handler", null); - - this.ensureDefault("debug_handler", this.debugMessage); - - this.ensureDefault("custom_settings", {}); - - // Other settings - this.customSettings = this.settings.custom_settings; - - // Update the flash url if needed - if (!!this.settings.prevent_swf_caching) { - this.settings.flash_url = this.settings.flash_url + (this.settings.flash_url.indexOf("?") < 0 ? "?" : "&") + "preventswfcaching=" + new Date().getTime(); - } - - if (!this.settings.preserve_relative_urls) { - //this.settings.flash_url = SWFUpload.completeURL(this.settings.flash_url); // Don't need to do this one since flash doesn't look at it - this.settings.upload_url = SWFUpload.completeURL(this.settings.upload_url); - this.settings.button_image_url = SWFUpload.completeURL(this.settings.button_image_url); - } - - delete this.ensureDefault; -}; - -// Private: loadFlash replaces the button_placeholder element with the flash movie. -SWFUpload.prototype.loadFlash = function () { - var targetElement, tempParent, container; - - // Make sure an element with the ID we are going to use doesn't already exist - if (document.getElementById(this.movieName) !== null) { - throw "ID " + this.movieName + " is already in use. The Flash Object could not be added"; - } - - // Get the element where we will be placing the flash movie - targetElement = document.getElementById(this.settings.button_placeholder_id) || this.settings.button_placeholder; - - if (targetElement == undefined) { - throw "Could not find the placeholder element: " + this.settings.button_placeholder_id; - } - - // Append the container and load the flash - tempParent = document.createElement("div"); - tempParent.innerHTML = this.getFlashHTML(); // Using innerHTML is non-standard but the only sensible way to dynamically add Flash in IE (and maybe other browsers) - //targetElement.parentNode.replaceChild(tempParent.firstChild, targetElement); - container = targetElement.parentNode; - - var containerStyle = tempParent.style; - - containerStyle.position = "absolute"; - - containerStyle.top = containerStyle.left = "0"; - containerStyle.width = targetElement.parentNode.offsetWidth+"px"; - containerStyle.height = targetElement.parentNode.offsetHeight+"px"; - containerStyle.overflow = "hidden"; - - if (this.getStyle(container, 'position') === 'static') { //ڵ߰ - container.style.position = 'relative'; - } - targetElement.parentNode.replaceChild(tempParent, targetElement); //ڵ߰ - // Fix IE Flash/Form bug - if (window[this.movieName] == undefined) { - window[this.movieName] = this.getMovieElement(); - } - -}; - -// Private: getFlashHTML generates the object tag needed to embed the flash in to the document -SWFUpload.prototype.getFlashHTML = function () { - // Flash Satay object syntax: http://www.alistapart.com/articles/flashsatay - return ['', - '', - '', - '', - '', - '', - '', - ''].join(""); -}; - -// Private: getFlashVars builds the parameter string that will be passed -// to flash in the flashvars param. -SWFUpload.prototype.getFlashVars = function () { - // Build a string from the post param object - var paramString = this.buildParamString(); - var httpSuccessString = this.settings.http_success.join(","); - - // Build the parameter string - return ["movieName=", encodeURIComponent(this.movieName), - "&uploadURL=", encodeURIComponent(this.settings.upload_url), - "&useQueryString=", encodeURIComponent(this.settings.use_query_string), - "&requeueOnError=", encodeURIComponent(this.settings.requeue_on_error), - "&httpSuccess=", encodeURIComponent(httpSuccessString), - "&assumeSuccessTimeout=", encodeURIComponent(this.settings.assume_success_timeout), - "&params=", encodeURIComponent(paramString), - "&filePostName=", encodeURIComponent(this.settings.file_post_name), - "&fileTypes=", encodeURIComponent(this.settings.file_types), - "&fileTypesDescription=", encodeURIComponent(this.settings.file_types_description), - "&fileSizeLimit=", encodeURIComponent(this.settings.file_size_limit), - "&fileUploadLimit=", encodeURIComponent(this.settings.file_upload_limit), - "&fileQueueLimit=", encodeURIComponent(this.settings.file_queue_limit), - "&debugEnabled=", encodeURIComponent(this.settings.debug_enabled), - "&buttonImageURL=", encodeURIComponent(this.settings.button_image_url), - "&buttonWidth=", encodeURIComponent(this.settings.button_width), - "&buttonHeight=", encodeURIComponent(this.settings.button_height), - "&buttonText=", encodeURIComponent(this.settings.button_text), - "&buttonTextTopPadding=", encodeURIComponent(this.settings.button_text_top_padding), - "&buttonTextLeftPadding=", encodeURIComponent(this.settings.button_text_left_padding), - "&buttonTextStyle=", encodeURIComponent(this.settings.button_text_style), - "&buttonAction=", encodeURIComponent(this.settings.button_action), - "&buttonDisabled=", encodeURIComponent(this.settings.button_disabled), - "&buttonCursor=", encodeURIComponent(this.settings.button_cursor) - ].join(""); -}; - -// Public: getMovieElement retrieves the DOM reference to the Flash element added by SWFUpload -// The element is cached after the first lookup -SWFUpload.prototype.getMovieElement = function () { - if (this.movieElement == undefined) { - this.movieElement = document.getElementById(this.movieName); - } - - if (this.movieElement === null) { - throw "Could not find Flash element"; - } - - return this.movieElement; -}; - -// Private: buildParamString takes the name/value pairs in the post_params setting object -// and joins them up in to a string formatted "name=value&name=value" -SWFUpload.prototype.buildParamString = function () { - var postParams = this.settings.post_params; - var paramStringPairs = []; - - if (typeof(postParams) === "object") { - for (var name in postParams) { - if (postParams.hasOwnProperty(name)) { - paramStringPairs.push(encodeURIComponent(name.toString()) + "=" + encodeURIComponent(postParams[name].toString())); - } - } - } - - return paramStringPairs.join("&"); -}; - -// Public: Used to remove a SWFUpload instance from the page. This method strives to remove -// all references to the SWF, and other objects so memory is properly freed. -// Returns true if everything was destroyed. Returns a false if a failure occurs leaving SWFUpload in an inconsistant state. -// Credits: Major improvements provided by steffen -SWFUpload.prototype.destroy = function () { - try { - // Make sure Flash is done before we try to remove it - this.cancelUpload(null, false); - - - // Remove the SWFUpload DOM nodes - var movieElement = null; - movieElement = this.getMovieElement(); - - if (movieElement && typeof(movieElement.CallFunction) === "unknown") { // We only want to do this in IE - // Loop through all the movie's properties and remove all function references (DOM/JS IE 6/7 memory leak workaround) - for (var i in movieElement) { - try { - if (typeof(movieElement[i]) === "function") { - movieElement[i] = null; - } - } catch (ex1) {} - } - - // Remove the Movie Element from the page - try { - movieElement.parentNode.removeChild(movieElement); - } catch (ex) {} - } - - // Remove IE form fix reference - window[this.movieName] = null; - - // Destroy other references - SWFUpload.instances[this.movieName] = null; - delete SWFUpload.instances[this.movieName]; - - this.movieElement = null; - this.settings = null; - this.customSettings = null; - this.eventQueue = null; - this.movieName = null; - - - return true; - } catch (ex2) { - return false; - } -}; - - -// Public: displayDebugInfo prints out settings and configuration -// information about this SWFUpload instance. -// This function (and any references to it) can be deleted when placing -// SWFUpload in production. -SWFUpload.prototype.displayDebugInfo = function () { - this.debug( - [ - "---SWFUpload Instance Info---\n", - "Version: ", SWFUpload.version, "\n", - "Movie Name: ", this.movieName, "\n", - "Settings:\n", - "\t", "upload_url: ", this.settings.upload_url, "\n", - "\t", "flash_url: ", this.settings.flash_url, "\n", - "\t", "use_query_string: ", this.settings.use_query_string.toString(), "\n", - "\t", "requeue_on_error: ", this.settings.requeue_on_error.toString(), "\n", - "\t", "http_success: ", this.settings.http_success.join(", "), "\n", - "\t", "assume_success_timeout: ", this.settings.assume_success_timeout, "\n", - "\t", "file_post_name: ", this.settings.file_post_name, "\n", - "\t", "post_params: ", this.settings.post_params.toString(), "\n", - "\t", "file_types: ", this.settings.file_types, "\n", - "\t", "file_types_description: ", this.settings.file_types_description, "\n", - "\t", "file_size_limit: ", this.settings.file_size_limit, "\n", - "\t", "file_upload_limit: ", this.settings.file_upload_limit, "\n", - "\t", "file_queue_limit: ", this.settings.file_queue_limit, "\n", - "\t", "debug: ", this.settings.debug.toString(), "\n", - - "\t", "prevent_swf_caching: ", this.settings.prevent_swf_caching.toString(), "\n", - - "\t", "button_placeholder_id: ", this.settings.button_placeholder_id.toString(), "\n", - "\t", "button_placeholder: ", (this.settings.button_placeholder ? "Set" : "Not Set"), "\n", - "\t", "button_image_url: ", this.settings.button_image_url.toString(), "\n", - "\t", "button_width: ", this.settings.button_width.toString(), "\n", - "\t", "button_height: ", this.settings.button_height.toString(), "\n", - "\t", "button_text: ", this.settings.button_text.toString(), "\n", - "\t", "button_text_style: ", this.settings.button_text_style.toString(), "\n", - "\t", "button_text_top_padding: ", this.settings.button_text_top_padding.toString(), "\n", - "\t", "button_text_left_padding: ", this.settings.button_text_left_padding.toString(), "\n", - "\t", "button_action: ", this.settings.button_action.toString(), "\n", - "\t", "button_disabled: ", this.settings.button_disabled.toString(), "\n", - - "\t", "custom_settings: ", this.settings.custom_settings.toString(), "\n", - "Event Handlers:\n", - "\t", "swfupload_loaded_handler assigned: ", (typeof this.settings.swfupload_loaded_handler === "function").toString(), "\n", - "\t", "file_dialog_start_handler assigned: ", (typeof this.settings.file_dialog_start_handler === "function").toString(), "\n", - "\t", "file_queued_handler assigned: ", (typeof this.settings.file_queued_handler === "function").toString(), "\n", - "\t", "file_queue_error_handler assigned: ", (typeof this.settings.file_queue_error_handler === "function").toString(), "\n", - "\t", "upload_start_handler assigned: ", (typeof this.settings.upload_start_handler === "function").toString(), "\n", - "\t", "upload_progress_handler assigned: ", (typeof this.settings.upload_progress_handler === "function").toString(), "\n", - "\t", "upload_error_handler assigned: ", (typeof this.settings.upload_error_handler === "function").toString(), "\n", - "\t", "upload_success_handler assigned: ", (typeof this.settings.upload_success_handler === "function").toString(), "\n", - "\t", "upload_complete_handler assigned: ", (typeof this.settings.upload_complete_handler === "function").toString(), "\n", - "\t", "debug_handler assigned: ", (typeof this.settings.debug_handler === "function").toString(), "\n" - ].join("") - ); -}; - -/* Note: addSetting and getSetting are no longer used by SWFUpload but are included - the maintain v2 API compatibility -*/ -// Public: (Deprecated) addSetting adds a setting value. If the value given is undefined or null then the default_value is used. -SWFUpload.prototype.addSetting = function (name, value, default_value) { - if (value == undefined) { - return (this.settings[name] = default_value); - } else { - return (this.settings[name] = value); - } -}; - -// Public: (Deprecated) getSetting gets a setting. Returns an empty string if the setting was not found. -SWFUpload.prototype.getSetting = function (name) { - if (this.settings[name] != undefined) { - return this.settings[name]; - } - - return ""; -}; - - - -// Private: callFlash handles function calls made to the Flash element. -// Calls are made with a setTimeout for some functions to work around -// bugs in the ExternalInterface library. -SWFUpload.prototype.callFlash = function (functionName, argumentArray) { - argumentArray = argumentArray || []; - - var movieElement = this.getMovieElement(); - var returnValue, returnString; - - // Flash's method if calling ExternalInterface methods (code adapted from MooTools). - try { - returnString = movieElement.CallFunction('' + __flash__argumentsToXML(argumentArray, 0) + ''); - returnValue = eval(returnString); - } catch (ex) { - throw "Call to " + functionName + " failed"; - } - - // Unescape file post param values - if (returnValue != undefined && typeof returnValue.post === "object") { - returnValue = this.unescapeFilePostParams(returnValue); - } - - return returnValue; -}; - -/* ***************************** - -- Flash control methods -- - Your UI should use these - to operate SWFUpload - ***************************** */ - -// WARNING: this function does not work in Flash Player 10 -// Public: selectFile causes a File Selection Dialog window to appear. This -// dialog only allows 1 file to be selected. -SWFUpload.prototype.selectFile = function () { - this.callFlash("SelectFile"); -}; - -// WARNING: this function does not work in Flash Player 10 -// Public: selectFiles causes a File Selection Dialog window to appear/ This -// dialog allows the user to select any number of files -// Flash Bug Warning: Flash limits the number of selectable files based on the combined length of the file names. -// If the selection name length is too long the dialog will fail in an unpredictable manner. There is no work-around -// for this bug. -SWFUpload.prototype.selectFiles = function () { - this.callFlash("SelectFiles"); -}; - - -// Public: startUpload starts uploading the first file in the queue unless -// the optional parameter 'fileID' specifies the ID -SWFUpload.prototype.startUpload = function (fileID) { - this.callFlash("StartUpload", [fileID]); -}; - -// Public: cancelUpload cancels any queued file. The fileID parameter may be the file ID or index. -// If you do not specify a fileID the current uploading file or first file in the queue is cancelled. -// If you do not want the uploadError event to trigger you can specify false for the triggerErrorEvent parameter. -SWFUpload.prototype.cancelUpload = function (fileID, triggerErrorEvent) { - if (triggerErrorEvent !== false) { - triggerErrorEvent = true; - } - this.callFlash("CancelUpload", [fileID, triggerErrorEvent]); -}; - -// Public: stopUpload stops the current upload and requeues the file at the beginning of the queue. -// If nothing is currently uploading then nothing happens. -SWFUpload.prototype.stopUpload = function () { - this.callFlash("StopUpload"); -}; - -/* ************************ - * Settings methods - * These methods change the SWFUpload settings. - * SWFUpload settings should not be changed directly on the settings object - * since many of the settings need to be passed to Flash in order to take - * effect. - * *********************** */ - -// Public: getStats gets the file statistics object. -SWFUpload.prototype.getStats = function () { - return this.callFlash("GetStats"); -}; - -// Public: setStats changes the SWFUpload statistics. You shouldn't need to -// change the statistics but you can. Changing the statistics does not -// affect SWFUpload accept for the successful_uploads count which is used -// by the upload_limit setting to determine how many files the user may upload. -SWFUpload.prototype.setStats = function (statsObject) { - this.callFlash("SetStats", [statsObject]); -}; - -// Public: getFile retrieves a File object by ID or Index. If the file is -// not found then 'null' is returned. -SWFUpload.prototype.getFile = function (fileID) { - if (typeof(fileID) === "number") { - return this.callFlash("GetFileByIndex", [fileID]); - } else { - return this.callFlash("GetFile", [fileID]); - } -}; - -// Public: addFileParam sets a name/value pair that will be posted with the -// file specified by the Files ID. If the name already exists then the -// exiting value will be overwritten. -SWFUpload.prototype.addFileParam = function (fileID, name, value) { - return this.callFlash("AddFileParam", [fileID, name, value]); -}; - -// Public: removeFileParam removes a previously set (by addFileParam) name/value -// pair from the specified file. -SWFUpload.prototype.removeFileParam = function (fileID, name) { - this.callFlash("RemoveFileParam", [fileID, name]); -}; - -// Public: setUploadUrl changes the upload_url setting. -SWFUpload.prototype.setUploadURL = function (url) { - this.settings.upload_url = url.toString(); - this.callFlash("SetUploadURL", [url]); -}; - -// Public: setPostParams changes the post_params setting -SWFUpload.prototype.setPostParams = function (paramsObject) { - this.settings.post_params = paramsObject; - this.callFlash("SetPostParams", [paramsObject]); -}; - -// Public: addPostParam adds post name/value pair. Each name can have only one value. -SWFUpload.prototype.addPostParam = function (name, value) { - this.settings.post_params[name] = value; - this.callFlash("SetPostParams", [this.settings.post_params]); -}; - -// Public: removePostParam deletes post name/value pair. -SWFUpload.prototype.removePostParam = function (name) { - delete this.settings.post_params[name]; - this.callFlash("SetPostParams", [this.settings.post_params]); -}; - -// Public: setFileTypes changes the file_types setting and the file_types_description setting -SWFUpload.prototype.setFileTypes = function (types, description) { - this.settings.file_types = types; - this.settings.file_types_description = description; - this.callFlash("SetFileTypes", [types, description]); -}; - -// Public: setFileSizeLimit changes the file_size_limit setting -SWFUpload.prototype.setFileSizeLimit = function (fileSizeLimit) { - this.settings.file_size_limit = fileSizeLimit; - this.callFlash("SetFileSizeLimit", [fileSizeLimit]); -}; - -// Public: setFileUploadLimit changes the file_upload_limit setting -SWFUpload.prototype.setFileUploadLimit = function (fileUploadLimit) { - this.settings.file_upload_limit = fileUploadLimit; - this.callFlash("SetFileUploadLimit", [fileUploadLimit]); -}; - -// Public: setFileQueueLimit changes the file_queue_limit setting -SWFUpload.prototype.setFileQueueLimit = function (fileQueueLimit) { - this.settings.file_queue_limit = fileQueueLimit; - this.callFlash("SetFileQueueLimit", [fileQueueLimit]); -}; - -// Public: setFilePostName changes the file_post_name setting -SWFUpload.prototype.setFilePostName = function (filePostName) { - this.settings.file_post_name = filePostName; - this.callFlash("SetFilePostName", [filePostName]); -}; - -// Public: setUseQueryString changes the use_query_string setting -SWFUpload.prototype.setUseQueryString = function (useQueryString) { - this.settings.use_query_string = useQueryString; - this.callFlash("SetUseQueryString", [useQueryString]); -}; - -// Public: setRequeueOnError changes the requeue_on_error setting -SWFUpload.prototype.setRequeueOnError = function (requeueOnError) { - this.settings.requeue_on_error = requeueOnError; - this.callFlash("SetRequeueOnError", [requeueOnError]); -}; - -// Public: setHTTPSuccess changes the http_success setting -SWFUpload.prototype.setHTTPSuccess = function (http_status_codes) { - if (typeof http_status_codes === "string") { - http_status_codes = http_status_codes.replace(" ", "").split(","); - } - - this.settings.http_success = http_status_codes; - this.callFlash("SetHTTPSuccess", [http_status_codes]); -}; - -// Public: setHTTPSuccess changes the http_success setting -SWFUpload.prototype.setAssumeSuccessTimeout = function (timeout_seconds) { - this.settings.assume_success_timeout = timeout_seconds; - this.callFlash("SetAssumeSuccessTimeout", [timeout_seconds]); -}; - -// Public: setDebugEnabled changes the debug_enabled setting -SWFUpload.prototype.setDebugEnabled = function (debugEnabled) { - this.settings.debug_enabled = debugEnabled; - this.callFlash("SetDebugEnabled", [debugEnabled]); -}; - -// Public: setButtonImageURL loads a button image sprite -SWFUpload.prototype.setButtonImageURL = function (buttonImageURL) { - if (buttonImageURL == undefined) { - buttonImageURL = ""; - } - - this.settings.button_image_url = buttonImageURL; - this.callFlash("SetButtonImageURL", [buttonImageURL]); -}; - -// Public: setButtonDimensions resizes the Flash Movie and button -SWFUpload.prototype.setButtonDimensions = function (width, height) { - this.settings.button_width = width; - this.settings.button_height = height; - - var movie = this.getMovieElement(); - if (movie != undefined) { - movie.style.width = width + "px"; - movie.style.height = height + "px"; - } - - this.callFlash("SetButtonDimensions", [width, height]); -}; -// Public: setButtonText Changes the text overlaid on the button -SWFUpload.prototype.setButtonText = function (html) { - this.settings.button_text = html; - this.callFlash("SetButtonText", [html]); -}; -// Public: setButtonTextPadding changes the top and left padding of the text overlay -SWFUpload.prototype.setButtonTextPadding = function (left, top) { - this.settings.button_text_top_padding = top; - this.settings.button_text_left_padding = left; - this.callFlash("SetButtonTextPadding", [left, top]); -}; - -// Public: setButtonTextStyle changes the CSS used to style the HTML/Text overlaid on the button -SWFUpload.prototype.setButtonTextStyle = function (css) { - this.settings.button_text_style = css; - this.callFlash("SetButtonTextStyle", [css]); -}; -// Public: setButtonDisabled disables/enables the button -SWFUpload.prototype.setButtonDisabled = function (isDisabled) { - this.settings.button_disabled = isDisabled; - this.callFlash("SetButtonDisabled", [isDisabled]); -}; -// Public: setButtonAction sets the action that occurs when the button is clicked -SWFUpload.prototype.setButtonAction = function (buttonAction) { - this.settings.button_action = buttonAction; - this.callFlash("SetButtonAction", [buttonAction]); -}; - -// Public: setButtonCursor changes the mouse cursor displayed when hovering over the button -SWFUpload.prototype.setButtonCursor = function (cursor) { - this.settings.button_cursor = cursor; - this.callFlash("SetButtonCursor", [cursor]); -}; - -/* ******************************* - Flash Event Interfaces - These functions are used by Flash to trigger the various - events. - - All these functions a Private. - - Because the ExternalInterface library is buggy the event calls - are added to a queue and the queue then executed by a setTimeout. - This ensures that events are executed in a determinate order and that - the ExternalInterface bugs are avoided. -******************************* */ - -SWFUpload.prototype.queueEvent = function (handlerName, argumentArray) { - // Warning: Don't call this.debug inside here or you'll create an infinite loop - - if (argumentArray == undefined) { - argumentArray = []; - } else if (!(argumentArray instanceof Array)) { - argumentArray = [argumentArray]; - } - - var self = this; - if (typeof this.settings[handlerName] === "function") { - // Queue the event - this.eventQueue.push(function () { - this.settings[handlerName].apply(this, argumentArray); - }); - - // Execute the next queued event - setTimeout(function () { - self.executeNextEvent(); - }, 0); - - } else if (this.settings[handlerName] !== null) { - throw "Event handler " + handlerName + " is unknown or is not a function"; - } -}; - -// Private: Causes the next event in the queue to be executed. Since events are queued using a setTimeout -// we must queue them in order to garentee that they are executed in order. -SWFUpload.prototype.executeNextEvent = function () { - // Warning: Don't call this.debug inside here or you'll create an infinite loop - - var f = this.eventQueue ? this.eventQueue.shift() : null; - if (typeof(f) === "function") { - f.apply(this); - } -}; - -// Private: unescapeFileParams is part of a workaround for a flash bug where objects passed through ExternalInterface cannot have -// properties that contain characters that are not valid for JavaScript identifiers. To work around this -// the Flash Component escapes the parameter names and we must unescape again before passing them along. -SWFUpload.prototype.unescapeFilePostParams = function (file) { - var reg = /[$]([0-9a-f]{4})/i; - var unescapedPost = {}; - var uk; - - if (file != undefined) { - for (var k in file.post) { - if (file.post.hasOwnProperty(k)) { - uk = k; - var match; - while ((match = reg.exec(uk)) !== null) { - uk = uk.replace(match[0], String.fromCharCode(parseInt("0x" + match[1], 16))); - } - unescapedPost[uk] = file.post[k]; - } - } - - file.post = unescapedPost; - } - - return file; -}; - -// Private: Called by Flash to see if JS can call in to Flash (test if External Interface is working) -SWFUpload.prototype.testExternalInterface = function () { - try { - return this.callFlash("TestExternalInterface"); - } catch (ex) { - return false; - } -}; - -// Private: This event is called by Flash when it has finished loading. Don't modify this. -// Use the swfupload_loaded_handler event setting to execute custom code when SWFUpload has loaded. -SWFUpload.prototype.flashReady = function () { - // Check that the movie element is loaded correctly with its ExternalInterface methods defined - var movieElement = this.getMovieElement(); - - if (!movieElement) { - this.debug("Flash called back ready but the flash movie can't be found."); - return; - } - - this.cleanUp(movieElement); - - this.queueEvent("swfupload_loaded_handler"); -}; - -// Private: removes Flash added fuctions to the DOM node to prevent memory leaks in IE. -// This function is called by Flash each time the ExternalInterface functions are created. -SWFUpload.prototype.cleanUp = function (movieElement) { - // Pro-actively unhook all the Flash functions - try { - if (this.movieElement && typeof(movieElement.CallFunction) === "unknown") { // We only want to do this in IE - this.debug("Removing Flash functions hooks (this should only run in IE and should prevent memory leaks)"); - for (var key in movieElement) { - try { - if (typeof(movieElement[key]) === "function") { - movieElement[key] = null; - } - } catch (ex) { - } - } - } - } catch (ex1) { - - } - - // Fix Flashes own cleanup code so if the SWFMovie was removed from the page - // it doesn't display errors. - window["__flash__removeCallback"] = function (instance, name) { - try { - if (instance) { - instance[name] = null; - } - } catch (flashEx) { - - } - }; - -}; - - -/* This is a chance to do something before the browse window opens */ -SWFUpload.prototype.fileDialogStart = function () { - this.queueEvent("file_dialog_start_handler"); -}; - - -/* Called when a file is successfully added to the queue. */ -SWFUpload.prototype.fileQueued = function (file) { - file = this.unescapeFilePostParams(file); - this.queueEvent("file_queued_handler", file); -}; - - -/* Handle errors that occur when an attempt to queue a file fails. */ -SWFUpload.prototype.fileQueueError = function (file, errorCode, message) { - file = this.unescapeFilePostParams(file); - this.queueEvent("file_queue_error_handler", [file, errorCode, message]); -}; - -/* Called after the file dialog has closed and the selected files have been queued. - You could call startUpload here if you want the queued files to begin uploading immediately. */ -SWFUpload.prototype.fileDialogComplete = function (numFilesSelected, numFilesQueued, numFilesInQueue) { - this.queueEvent("file_dialog_complete_handler", [numFilesSelected, numFilesQueued, numFilesInQueue]); -}; - -SWFUpload.prototype.uploadStart = function (file) { - file = this.unescapeFilePostParams(file); - this.queueEvent("return_upload_start_handler", file); -}; - -SWFUpload.prototype.returnUploadStart = function (file) { - var returnValue; - if (typeof this.settings.upload_start_handler === "function") { - file = this.unescapeFilePostParams(file); - returnValue = this.settings.upload_start_handler.call(this, file); - } else if (this.settings.upload_start_handler != undefined) { - throw "upload_start_handler must be a function"; - } - - // Convert undefined to true so if nothing is returned from the upload_start_handler it is - // interpretted as 'true'. - if (returnValue === undefined) { - returnValue = true; - } - - returnValue = !!returnValue; - - this.callFlash("ReturnUploadStart", [returnValue]); -}; - - - -SWFUpload.prototype.uploadProgress = function (file, bytesComplete, bytesTotal) { - file = this.unescapeFilePostParams(file); - this.queueEvent("upload_progress_handler", [file, bytesComplete, bytesTotal]); -}; - -SWFUpload.prototype.uploadError = function (file, errorCode, message) { - file = this.unescapeFilePostParams(file); - this.queueEvent("upload_error_handler", [file, errorCode, message]); -}; - -SWFUpload.prototype.uploadSuccess = function (file, serverData, responseReceived) { - file = this.unescapeFilePostParams(file); - this.queueEvent("upload_success_handler", [file, serverData, responseReceived]); -}; - -SWFUpload.prototype.uploadComplete = function (file) { - file = this.unescapeFilePostParams(file); - this.queueEvent("upload_complete_handler", file); -}; - -/* Called by SWFUpload JavaScript and Flash functions when debug is enabled. By default it writes messages to the - internal debug console. You can override this event and have messages written where you want. */ -SWFUpload.prototype.debug = function (message) { - this.queueEvent("debug_handler", message); -}; - - -/* ********************************** - Debug Console - The debug console is a self contained, in page location - for debug message to be sent. The Debug Console adds - itself to the body if necessary. - - The console is automatically scrolled as messages appear. - - If you are using your own debug handler or when you deploy to production and - have debug disabled you can remove these functions to reduce the file size - and complexity. -********************************** */ - -// Private: debugMessage is the default debug_handler. If you want to print debug messages -// call the debug() function. When overriding the function your own function should -// check to see if the debug setting is true before outputting debug information. -SWFUpload.prototype.debugMessage = function (message) { - if (this.settings.debug) { - var exceptionMessage, exceptionValues = []; - - // Check for an exception object and print it nicely - if (typeof message === "object" && typeof message.name === "string" && typeof message.message === "string") { - for (var key in message) { - if (message.hasOwnProperty(key)) { - exceptionValues.push(key + ": " + message[key]); - } - } - exceptionMessage = exceptionValues.join("\n") || ""; - exceptionValues = exceptionMessage.split("\n"); - exceptionMessage = "EXCEPTION: " + exceptionValues.join("\nEXCEPTION: "); - SWFUpload.Console.writeLine(exceptionMessage); - } else { - SWFUpload.Console.writeLine(message); - } - } -}; - -SWFUpload.Console = {}; -SWFUpload.Console.writeLine = function (message) { - var console, documentForm; - - try { - console = document.getElementById("SWFUpload_Console"); - - if (!console) { - documentForm = document.createElement("form"); - document.getElementsByTagName("body")[0].appendChild(documentForm); - - console = document.createElement("textarea"); - console.id = "SWFUpload_Console"; - console.style.fontFamily = "monospace"; - console.setAttribute("wrap", "off"); - console.wrap = "off"; - console.style.overflow = "auto"; - console.style.width = "700px"; - console.style.height = "350px"; - console.style.margin = "5px"; - documentForm.appendChild(console); - } - - console.value += message + "\n"; - - console.scrollTop = console.scrollHeight - console.clientHeight; - } catch (ex) { - alert("Exception: " + ex.name + " Message: " + ex.message); - } -}; - -SWFUpload.prototype.getStyle = function (obj, name) { //߰ - if (obj.currentStyle) { - return obj.currentStyle[name]; - } else if (window.getComputedStyle) { - return window.getComputedStyle(obj, null)[name]; - } -} \ No newline at end of file diff --git a/webedit_org/photo_uploader/popup/swfupload/swfupload.queue.js b/webedit_org/photo_uploader/popup/swfupload/swfupload.queue.js deleted file mode 100644 index 5d65c30..0000000 --- a/webedit_org/photo_uploader/popup/swfupload/swfupload.queue.js +++ /dev/null @@ -1,99 +0,0 @@ -/* - Queue Plug-in - - Features: - *Adds a cancelQueue() method for cancelling the entire queue. - *All queued files are uploaded when startUpload() is called. - *If false is returned from uploadComplete then the queue upload is stopped. - If false is not returned (strict comparison) then the queue upload is continued. - *Adds a QueueComplete event that is fired when all the queued files have finished uploading. - Set the event handler with the queue_complete_handler setting. - - */ - -var SWFUpload; -if (typeof(SWFUpload) === "function") { - SWFUpload.queue = {}; - - SWFUpload.prototype.initSettings = (function (oldInitSettings) { - return function () { - if (typeof(oldInitSettings) === "function") { - oldInitSettings.call(this); - } - - this.queueSettings = {}; - - this.queueSettings.queue_cancelled_flag = false; - this.queueSettings.queue_upload_count = 0; - - this.queueSettings.user_upload_complete_handler = this.settings.upload_complete_handler; - this.queueSettings.user_upload_start_handler = this.settings.upload_start_handler; - this.settings.upload_complete_handler = SWFUpload.queue.uploadCompleteHandler; - this.settings.upload_start_handler = SWFUpload.queue.uploadStartHandler; - - this.settings.queue_complete_handler = this.settings.queue_complete_handler || null; - }; - })(SWFUpload.prototype.initSettings); - - SWFUpload.prototype.startUpload = function (fileID) { - this.queueSettings.queue_cancelled_flag = false; - this.callFlash("StartUpload", [fileID]); - }; - - SWFUpload.prototype.cancelQueue = function () { - this.queueSettings.queue_cancelled_flag = true; - this.stopUpload(); - - var stats = this.getStats(); - while (stats.files_queued > 0) { - this.cancelUpload(); - stats = this.getStats(); - } - }; - - SWFUpload.queue.uploadStartHandler = function (file) { - var returnValue; - if (typeof(this.queueSettings.user_upload_start_handler) === "function") { - returnValue = this.queueSettings.user_upload_start_handler.call(this, file); - } - - // To prevent upload a real "FALSE" value must be returned, otherwise default to a real "TRUE" value. - returnValue = (returnValue === false) ? false : true; - - this.queueSettings.queue_cancelled_flag = !returnValue; - - return returnValue; - }; - - SWFUpload.queue.uploadCompleteHandler = function (file) { - var user_upload_complete_handler = this.queueSettings.user_upload_complete_handler; - var continueUpload; - - if (file.filestatus === SWFUpload.FILE_STATUS.COMPLETE) { - this.queueSettings.queue_upload_count++; - } - - if (typeof(user_upload_complete_handler) === "function") { - continueUpload = (user_upload_complete_handler.call(this, file) === false) ? false : true; - } else if (file.filestatus === SWFUpload.FILE_STATUS.QUEUED) { - // If the file was stopped and re-queued don't restart the upload - continueUpload = false; - } else { - continueUpload = true; - } - - if (continueUpload) { - var stats = this.getStats(); - if (stats.files_queued > 0 && this.queueSettings.queue_cancelled_flag === false) { - this.startUpload(); - } else if (this.queueSettings.queue_cancelled_flag === false) { - console.debug('ydfsdfgsdfgsdfg'); - this.queueEvent("queue_complete_handler", [this.queueSettings.queue_upload_count]); - this.queueSettings.queue_upload_count = 0; - } else { - this.queueSettings.queue_cancelled_flag = false; - this.queueSettings.queue_upload_count = 0; - } - } - }; -} \ No newline at end of file diff --git a/webedit_org/photo_uploader/popup/swfupload/swfupload.swf b/webedit_org/photo_uploader/popup/swfupload/swfupload.swf deleted file mode 100644 index e3f767031ca8243a5f0b89bc0f154cc5962e01e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12787 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 -
    CTRL+B
    -
    글자 굵게
    -
    CTRL+U
    -
    글자 밑줄
    -
    CTRL+I
    -
    글자 기울임
    -
    CTRL+D
    -
    글자 취소선
    -
    TAB
    -
    들여쓰기
    -
    SHIFT+TAB
    -
    내어쓰기
    -
    CTRL+K
    -
    링크 걸기
    -
    CTRL+F
    -
    단어 찾기
    -
    CTRL+H
    -
    단어 바꾸기
    -
    CTRL+A
    -
    전체 선택
    - - diff --git a/webedit_org/smart_editor2_inputarea.html b/webedit_org/smart_editor2_inputarea.html deleted file mode 100644 index a3af8f6..0000000 --- a/webedit_org/smart_editor2_inputarea.html +++ /dev/null @@ -1,8 +0,0 @@ - - - - -Smart Editor™ WYSIWYG Mode - - - \ No newline at end of file diff --git a/webedit_org/smart_editor2_inputarea_ie8.html b/webedit_org/smart_editor2_inputarea_ie8.html deleted file mode 100644 index c9771d1..0000000 --- a/webedit_org/smart_editor2_inputarea_ie8.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - - -Smart Editor™ WYSIWYG Mode - - - \ No newline at end of file
  • ').addClass("sort_list").appendTo(this.dreg_area_list); - $.each(data.files, function (index, file) { - if ( !preload && !othis.filter.test(file.type)) { - data.context.remove(); - alert('이미지만 허용합니다.'); - return true; - } - var node = $('
    ') - .append($('').text(file.name)) - .append($('').addClass("delete_img").attr({"data-delete":file.name,"data-url":file.url}).html("삭제")), - $img = "", - size_text = ''; - - if ( preload && preload != 'swfupload' ){ - var ret = othis.get_ratio( file.width, file.height ), - size_text = file.width+" x "+file.height; - $img = ""; - - } - if (!index) { - node - .prepend('
    ') - .prepend($img); - if(size_text){ - node.append('
    ') - .append($('').text(size_text)) - } - } - node.appendTo(data.context); - node.find(".delete_img").on("click", othis._delete); - }); - $(othis.dreg_area_list).sortable('refresh'); - }, - get_file_all : function(){ - var othis = this, - oDate = new Date(); - $.ajax({ - // Uncomment the following to send cross-domain cookies: - //xhrFields: {withCredentials: true}, - //url: $('#fileupload').fileupload('option', 'url'), - url: this.url+"&t="+ oDate.getTime(), - dataType: 'json', - context: $('#fileupload')[0] - }).always(function () { - //$(this).removeClass('fileupload-processing'); - }).done(function (result) { - $.each(result.files, function (index, data) { - var tmp = { files : [] }; - tmp.files[0] = data; - othis._add( $.Event('add'), tmp, 'preload' ); - }); - }); - }, - _processalways : function(e, data){ - var index = data.index, - file = data.files[index], - node = $(data.context.children()[index]); - if (file.error) { - node - .append('
    ') - .append($('').text(file.error)); - } - if (index + 1 === data.files.length) { - data.context.find('button') - .text('Upload') - .prop('disabled', !!data.files.error); - } - }, - obj_to_arr : function(obj){ - var array = $.map(obj, function(value, index) { - return [value]; - }); - return array; - }, - _done : function(e, data){ - var othis = this; - $.each(data.result.files, function (index, file) { - if (file.url && !file.error) { - var ret = othis.get_ratio( file.width, file.height ), - node = $(data.context.children()[index]), - size_text = file.width+" x "+file.height, - //$img = "", - link = $('
    ') - .attr('target', '_blank') - .prop('href', file.url); - node - //.wrap(link) - .append('
    ') - .append($('').text(size_text)) - .find("img.pre_thumb").attr({"src":file.url,"width":ret['width'],"height":ret['height']}) - .end().find(".delete_img").attr({"data-delete":file.name,"data-url":file.url}); - } else if (file.error) { - var error = $('').text(file.error); - $(data.context.children()[index]) - .append('
    ') - .append(error); - } - othis.file_push(file); - }); - }, - get_ratio : function(width, height){ - var ratio = 0, - ret_img = []; - if( !width || !height ){ - ret_img['width'] = this.imgw; - ret_img['height'] = this.imgh; - return ret_img; - } - if(width > this.imgw){ - ratio = this.imgw / width; - height = height * ratio; - width = this.imgw; - } - if( height > this.imgh ){ - ratio = this.imgh / height; - width = width * ratio; - height = this.imgh; - } - ret_img['width'] = parseInt(width); - ret_img['height'] = parseInt(height); - return ret_img; - }, - setPhotoToEditor : function(oFileInfo){ - if (!!opener && !!opener.nhn && !!opener.nhn.husky && !!opener.nhn.husky.PopUpManager) { - //스마트 에디터 플러그인을 통해서 넣는 방법 (oFileInfo는 Array) - opener.nhn.husky.PopUpManager.setCallback(window, 'SET_PHOTO', [oFileInfo]); - //본문에 바로 tag를 넣는 방법 (oFileInfo는 String으로 ) - //opener.nhn.husky.PopUpManager.setCallback(window, 'PASTE_HTML', [oFileInfo]); - } - } - } - - $('#fileupload').fileupload({ - url: gnu.url, - dataType: 'json', - container_el: gnu.container_el, - dropZone: $(gnu.dreg_area), - autoUpload: true, - sequentialUploads: true, - acceptFileTypes: /(\.|\/)(gif|jpe?g|bmp|png)$/i, - // Enable image resizing, except for Android and Opera, - // which actually support image resizing, but fail to - // send Blob objects via XHR requests: - disableImageResize: true, - limit_filesLength : gnu.file_limit - }).on('fileuploadadd', function (e, data) { - gnu._add(e, data); - }).on('fileuploadprocessalways', function (e, data) { - gnu._processalways(e, data); - }).on('fileuploaddone', function (e, data) { - - gnu._done( e, data ); - - }).on('fileuploadfail', function (e, data) { - $.each(data.files, function (index, file) { - var error = $('').text('File upload failed.'); - $(data.context.children()[index]) - .append('
    ') - .append(error); - }); - }).prop('disabled', !$.support.fileInput) - .parent().addClass($.support.fileInput ? undefined : 'disabled'); - - gnu.init(); - - var listeners = { - data : {}, - log : false, - swfuploadLoaded: function(event){ - if(this.log) $('.log', this).append('