Crayon Syntax Highlighter - Version 2.4.1

Version Description

  • ADDED:
    • Merged two versions of MySQL from different authors into a single language folder
    • VB.net language
  • FIXED:
    • Removed dependency on jQuery.browser.msie in popup script
    • Fixed Colorbox CSS conflicts
    • CSS improvements for Colorbox to prevent unusable controls
    • German translation improvements
Download this release

Release Info

Developer akarmenia
Plugin Icon wp plugin Crayon Syntax Highlighter
Version 2.4.1
Comparing to
See all releases

Code changes from version 2.4.0 to 2.4.1

crayon_wp.class.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Crayon Syntax Highlighter
4
  Plugin URI: https://github.com/aramkocharyan/crayon-syntax-highlighter
5
  Description: Supports multiple languages, themes, highlighting from a URL, local file or post text.
6
- Version: 2.4.0
7
  Author: Aram Kocharyan
8
  Author URI: http://aramk.com/
9
  Text Domain: crayon-syntax-highlighter
3
  Plugin Name: Crayon Syntax Highlighter
4
  Plugin URI: https://github.com/aramkocharyan/crayon-syntax-highlighter
5
  Description: Supports multiple languages, themes, highlighting from a URL, local file or post text.
6
+ Version: 2.4.1
7
  Author: Aram Kocharyan
8
  Author URI: http://aramk.com/
9
  Text Domain: crayon-syntax-highlighter
css/min/crayon.min.css CHANGED
@@ -1 +1 @@
1
- #colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}.crayon-colorbox #cboxContent{margin-top:0}.crayon-colorbox #cboxLoadedContent{border:0}#crayon-main-wrap .form-table th{width:100px}#crayon-log{display:none;max-height:200px;border-color:#dfdfdf;background-color:white;border-width:1px;border-style:solid;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin:1px;padding:3px;overflow:auto;white-space:pre;margin-bottom:5px}.crayon-span,.crayon-span-5,.crayon-span-10,.crayon-span-50,.crayon-span-100,.crayon-span-110{line-height:24px;display:inline-block}.crayon-span-5{min-width:5px}.crayon-span-10{min-width:10px}.crayon-span-50{min-width:50px}.crayon-span-100{min-width:100px}.crayon-span-110{min-width:117px}.crayon-span-margin{margin-left:5px}#height_mode,#width_mode{min-width:65px}.crayon-error{color:#F00}.crayon-success{color:#00F}.crayon-warning{color:#ff8000}.crayon-help{min-height:30px;padding:5px 10px}.crayon-help .crayon-help-close,.crayon-help .crayon-help-close:active,.crayon-help .crayon-help-close:hover{text-decoration:none;float:right;color:#000}.crayon-help span,.crayon-help a{margin:0;padding:0;font-size:12px}#crayon-log-text{font:11px/13px Monaco,'MonacoRegular','Courier New',monospace}#crayon-log-controls{float:left;margin-right:5px}.crayon-table{font-size:12px;border:1px solid #999;padding:0;margin:0;margin-top:12px}.crayon-table td{vertical-align:top;border-bottom:1px solid #AAA;padding:0 6px;margin:0;background:#EEE}.crayon-table-light td{background:#f8f8f8}.crayon-table-header td{font-weight:bold;background:#CCC}.crayon-table-last td,.crayon-table tr:last-child td{border:0}#lang-info div{padding:5px 0}.crayon-table .not-parsed{color:#F00}.crayon-table .parsed-with-errors{color:#f90}.crayon-table .successfully-parsed{color:#77a000}#crayon-live-preview,#crayon-log-wrapper{padding:0;width:100%;float:left;clear:both}#crayon-live-preview{float:none;padding:0}#crayon-logo{text-align:center}#crayon-info,#crayon-info td{border:0;padding:0 5px;margin:0}.crayon-admin-button{display:inline-block;text-align:center}#crayon-subsection-langs-info{margin-top:5px}#crayon-theme-editor-admin-buttons{display:inline}#crayon-theme-editor-admin-buttons .crayon-admin-button{margin-left:5px}#crayon-theme-info{display:table;padding:0;margin:0;margin-top:5px}#crayon-theme-info>div{display:table-cell;vertical-align:middle}#crayon-theme-info .content *{float:left}#crayon-theme-info .field{font-weight:bold}#crayon-theme-info .field,#crayon-theme-info .value{margin-left:5px}#crayon-theme-info .description.value{font-style:italic;color:#999}#crayon-theme-info .type{text-align:center;min-width:120px;font-weight:bold;border-right:1px solid #ccc;padding-right:5px}#crayon-theme-info .type.stock{color:#666}#crayon-theme-info .type.user{color:#5b9a00}#crayon-editor-table td{vertical-align:top}.small-icon{width:24px;height:24px;display:inline-block;margin:5px 5px 0 0}#twitter-icon{background:url(../images/twitter.png)}#gmail-icon{background:url(../images/google.png)}#docs-icon{background:url(../images/docs.png)}#git-icon{background:url(../images/github.png)}#wp-icon{background:url(../images/wordpress-blue.png)}#donate-icon{background:url(../images/donate.png);width:75px}#crayon-donate,#crayon-donate input{margin:0;display:inline;padding:0}#crayon-theme-editor-info a{text-decoration:none!important;font-style:italic!important;color:#666!important}.note{font-style:italic;color:#999}#crayon-change-code-text{width:400px;height:300px}.crayon-syntax{overflow:hidden!important;position:relative!important;direction:ltr;text-align:left;box-sizing:border-box;direction:ltr!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.crayon-syntax div{background:0;border:0;padding:0;margin:0;text-align:left}.crayon-syntax.crayon-loading{visibility:hidden}.crayon-syntax,.crayon-syntax .crayon-main,.crayon-syntax .crayon-toolbar,.crayon-syntax .crayon-info,.crayon-syntax .crayon-plain,.crayon-syntax .crayon-code{width:100%}.crayon-syntax .crayon-main,.crayon-syntax .crayon-plain{overflow:auto}.crayon-syntax,.crayon-syntax .crayon-main,.crayon-syntax .crayon-plain,.crayon-syntax .crayon-table{padding:0;margin:0}.crayon-syntax-inline{margin:0 2px;padding:0 2px}.crayon-syntax .crayon-table{border:none!important;background:none!important;padding:0!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;width:auto!important;border-spacing:0!important;border-collapse:collapse!important}.crayon-syntax .crayon-table td,.crayon-syntax .crayon-table tr{padding:0!important;border:none!important;background:0;vertical-align:top!important;margin:0!important}.crayon-syntax .crayon-invisible{display:none!important}.crayon-plain-tag{margin-bottom:12px}.crayon-popup .crayon-plain{display:block!important;width:100%!important;height:100%!important;opacity:100!important;position:relative!important}.crayon-popup-window{background:#fff}.crayon-syntax .crayon-num{text-align:center;padding:0 5px;margin:0}.crayon-syntax .crayon-toolbar{position:relative;overflow:hidden;z-index:4}.crayon-syntax .crayon-info{position:absolute;overflow:hidden;display:none;z-index:3;padding:0;min-height:18px;line-height:18px}.crayon-syntax .crayon-info div{padding:2px!important;text-align:center}.crayon-syntax .crayon-toolbar span{padding:0 4px!important}.crayon-syntax .crayon-toolbar .crayon-button{display:inline;float:left!important;position:relative;width:24px;background-repeat:no-repeat;line-height:15px;border:0;text-decoration:none}.crayon-toolbar .crayon-button,.crayon-toolbar .crayon-button:hover,.crayon-toolbar .crayon-button.crayon-pressed:hover{background-position:0 center}.crayon-toolbar .crayon-button.crayon-pressed,.crayon-toolbar .crayon-button:active,.crayon-toolbar .crayon-button.crayon-pressed:active{background-position:-24px 0}.crayon-toolbar .crayon-button.crayon-popup-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-popup-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-popup-button.crayon-pressed:hover .crayon-button-icon{background-position:0 0}.crayon-toolbar .crayon-button.crayon-copy-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-copy-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-copy-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -16px}.crayon-toolbar .crayon-button.crayon-nums-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-nums-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-nums-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -32px}.crayon-toolbar .crayon-button.crayon-plain-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-plain-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-plain-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -48px}.crayon-toolbar .crayon-button.crayon-mixed-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-mixed-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-mixed-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -64px}.crayon-toolbar .crayon-button.crayon-minimize .crayon-button-icon{background-position:0 -80px;background-color:transparent!important}.crayon-toolbar .crayon-button.crayon-expand-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-expand-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-expand-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -96px}.crayon-toolbar .crayon-button.crayon-wrap-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-wrap-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-wrap-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -112px}.crayon-toolbar .crayon-button.crayon-popup-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-popup-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-popup-button.crayon-pressed:active .crayon-button-icon{background-position:-24px 0}.crayon-toolbar .crayon-button.crayon-copy-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-copy-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-copy-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -16px}.crayon-toolbar .crayon-button.crayon-nums-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-nums-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-nums-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -32px}.crayon-toolbar .crayon-button.crayon-plain-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-plain-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-plain-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -48px}.crayon-toolbar .crayon-button.crayon-mixed-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-mixed-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-mixed-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -64px}.crayon-toolbar .crayon-button.crayon-minimize .crayon-button-icon{background-position:-24px -80px;background-color:transparent!important}.crayon-toolbar .crayon-button.crayon-expand-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-expand-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-expand-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -96px}.crayon-toolbar .crayon-button.crayon-wrap-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-wrap-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-wrap-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -112px}.crayon-syntax .crayon-toolbar .crayon-language{padding-right:8px!important}.crayon-syntax .crayon-title,.crayon-syntax .crayon-language{float:left}.crayon-main::-webkit-scrollbar,.crayon-plain::-webkit-scrollbar{height:6px;overflow:visible;width:6px;background:#EEE}.crayon-main::-webkit-scrollbar-thumb,.crayon-plain::-webkit-scrollbar-thumb{background-color:#CCC;background-clip:padding-box;border:1px solid #AAA;box-shadow:inset 0 0 2px #999;min-height:8px;padding:0;border-width:1px}.crayon-main::-webkit-scrollbar-button,.crayon-plain::-webkit-scrollbar-button{height:0;width:0;padding:0}.crayon-main::-webkit-scrollbar-track,.crayon-plain::-webkit-scrollbar-track{background-clip:padding-box;border:solid transparent;border-width:0 0 0 4px;border:1px solid #BBB;border-right:0;border-bottom:0}.crayon-main::-webkit-scrollbar-corner,.crayon-plain::-webkit-scrollbar-corner{background:#EEE}.crayon-main::-webkit-scrollbar-thumb:hover,.crayon-plain::-webkit-scrollbar-thumb:hover{background:#AAA;border:1px solid #777;box-shadow:inset 0 0 2px #777}.crayon-syntax .crayon-pre,.crayon-syntax pre{color:#000;white-space:pre;margin:0;padding:0;overflow:visible;background:none!important;border:none!important}.crayon-syntax .crayon-line{padding:0 5px}.crayon-syntax.crayon-wrapped .crayon-line{white-space:pre-wrap!important}.crayon-syntax-inline .crayon-pre,.crayon-syntax-inline pre{white-space:normal}.crayon-syntax-inline-nowrap .crayon-pre,.crayon-syntax-inline-nowrap pre{white-space:pre}.crayon-syntax{font-family:Monaco,'MonacoRegular','Courier New',monospace;font-weight:500}.crayon-syntax.crayon-wrapped .crayon-line{height:auto}.crayon-syntax .crayon-num,.crayon-syntax .crayon-pre .crayon-line,.crayon-syntax .crayon-toolbar *,.crayon-syntax .crayon-pre *{font-family:inherit;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;height:inherit!important}.crayon-syntax .crayon-toolbar .crayon-button .crayon-button-icon{background-image:url('../images/toolbar/buttons.png');height:16px!important;width:100%;position:absolute;left:0;top:50%;margin-top:-8px}.crayon-syntax .crayon-pre .crayon-line span{display:inline-block;*display:inline;zoom:1}.crayon-syntax .crayon-toolbar .crayon-tools{position:absolute;right:0}.crayon-syntax.crayon-expanded{position:absolute!important;margin:0!important}.crayon-syntax.crayon-expanded .crayon-main{overflow:hidden!important}.crayon-placeholder{width:100%!important}.crayon-toolbar-visible .crayon-toolbar{position:relative!important;margin-top:0!important;display:block!important}.crayon-syntax.crayon-expanded .crayon-toolbar .crayon-tools{position:relative;right:auto;float:left!important}.crayon-syntax .crayon-plain-wrap{height:auto!important;padding:0!important;margin:0!important}.crayon-syntax .crayon-plain{width:100%;height:100%;position:absolute;opacity:0;padding:0 5px;margin:0;border:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-shadow:none;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;white-space:pre;word-wrap:normal;overflow:auto;resize:none;color:#000;background:#FFF}.crayon-wrapped .crayon-plain{white-space:pre-wrap}.bbp-body .crayon-syntax{clear:none!important}.crayon-minimized .crayon-toolbar{cursor:pointer}.crayon-minimized .crayon-plain-wrap,.crayon-minimized .crayon-main,.crayon-minimized .crayon-toolbar .crayon-tools *{display:none!important}.crayon-minimized .crayon-toolbar .crayon-tools .crayon-minimize{display:block!important}.crayon-minimized .crayon-toolbar{position:relative!important}.crayon-syntax.crayon-minimized .crayon-toolbar{border-bottom:none!important}.crayon-te *,#crayon-te-bar-content{font-family:"Lucida Grande",Arial,sans-serif!important;font-size:12px}.crayon-te input[type="text"],.crayon-te textarea{background:#f9f9f9;border:1px solid #CCC;box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);padding:2px 4px;-webkit-border-radius:3px;border-radius:3px;border-width:1px;border-style:solid}.crayon-te #crayon-code{font-family:monospace!important}#crayon-te-content,#crayon-te-table{width:100%;height:auto!important}#crayon-range,#crayon-mark{width:100px}#crayon-te-table th,#crayon-te-table td{vertical-align:top;text-align:left}#crayon-te-table .crayon-tr-center td,#crayon-te-table .crayon-tr-center th{vertical-align:middle}#crayon-te-table .crayon-nowrap{white-space:nowrap}#crayon-te-bar{position:absolute;top:0;left:0;width:100%}#crayon-te-bar-content{border:1px solid #666;border-bottom:0;height:26px;line-height:25px;padding:0 8px;padding-right:0;background-color:#222;color:#cfcfcf}#crayon-te-bar-content a{line-height:25px;padding:5px 10px;color:#DDD;font-weight:bold;text-decoration:none!important}#crayon-te-bar-content a:hover{color:#FFF}.crayon-te-seperator{color:#666;margin:0;padding:0}#crayon-te-bar-block{height:34px;width:100%}#crayon-te-title{float:left}#crayon-te-controls{float:right}#crayon-url-th{vertical-align:top!important;padding-top:5px}.crayon-te-heading{font-size:14px;font-weight:bold}#crayon-te-settings-info{text-align:center}.crayon-te-section{font-weight:bold;padding:0 10px}#crayon-te-sub-section{margin-left:10px}#crayon-te-sub-section .crayon-te-section{font-weight:normal;padding:0}#crayon-code{height:200px;white-space:pre}#crayon-code,#crayon-url{width:555px!important}.crayon-disabled{background:#EEE!important}.mce_crayon_tinymce_highlight,.qt_crayon_highlight{border:1px solid #7c9dde!important}.qt_crayon_highlight{background-image:-ms-linear-gradient(bottom,#daf2ff,white)!important;background-image:-moz-linear-gradient(bottom,#daf2ff,white)!important;background-image:-o-linear-gradient(bottom,#daf2ff,white)!important;background-image:-webkit-linear-gradient(bottom,#daf2ff,white)!important;background-image:linear-gradient(bottom,#daf2ff,white)!important}.qt_crayon_highlight:hover{background:#ddebf2!important}.wp_themeSkin .mceButtonEnabled:hover span.mce_crayon_tinymce,.wp_themeSkin .mceButtonActive span.mce_crayon_tinymce{background-position:-20px 0}#crayon-te-table{margin-top:26px;padding:10px;border-collapse:separate!important;border-spacing:2px!important}#crayon-te-table th{width:100px}#crayon-te-clear{margin-left:10px;color:#666;background-color:#f4f4f4;border:1px solid #CCC;border-radius:3px;margin-left:8px}#crayon-title{width:360px}#TB_window.crayon-te-ajax{overflow:auto!important}#TB_window.crayon-te-ajax,#TB_window.crayon-te-ajax #TB_ajaxContent,#TB_window.crayon-te-ajax #TB_title{width:680px!important}#TB_window.crayon-te-ajax #TB_ajaxContent{padding:0!important;margin:0!important;width:100%!important;height:auto!important;margin-top:28px!important}#TB_window.crayon-te-ajax #TB_title{position:fixed!important}#TB_window.crayon-te-ajax #TB_title .crayon-te-submit{margin-top:3px!important;float:right!important}#TB_window.crayon-te-ajax a{color:#2587e2;text-decoration:none}#TB_window.crayon-te-ajax a:hover{color:#499ce9}.crayon-te-quote{background:#DDD;padding:0 2px}#crayon-te-submit-wrapper{display:none}#crayon-te-clear{display:none;margin:0;margin-top:10px}.crayon-syntax-pre{background:red;white-space:pre;overflow:auto;display:block;word-wrap:break-word}.crayon-question{padding:1px 4px!important;background:#83b3cb!important;text-decoration:none!important;color:white!important;border-radius:10px!important;height:15px!important;width:15px!important}.crayon-setting-changed,.crayon-setting-selected{background:#fffaad!important}.crayon-question:hover{color:white;background:#a6d6ef}#crayon-te-warning{display:none}.crayon-te-info{padding:5px!important;margin:2px 0!important}#crayon-te-submit{margin-bottom:5px}.wp_themeSkin span.mce_crayon_tinymce{background:url(../images/crayon_tinymce.png)}
1
+ #colorbox.crayon-colorbox,#cboxOverlay.crayon-colorbox,.crayon-colorbox #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxOverlay.crayon-colorbox{position:fixed;width:100%;height:100%}.crayon-colorbox #cboxMiddleLeft,.crayon-colorbox #cboxBottomLeft{clear:left}.crayon-colorbox #cboxContent{position:relative}.crayon-colorbox #cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}.crayon-colorbox #cboxTitle{display:none!important}.crayon-colorbox #cboxLoadingOverlay,.crayon-colorbox #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}.crayon-colorbox #cboxPrevious,.crayon-colorbox #cboxNext,.crayon-colorbox #cboxClose,.crayon-colorbox #cboxSlideshow{cursor:pointer}.crayon-colorbox .cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.crayon-colorbox .cboxIframe{width:100%;height:100%;display:block;border:0}#colorbox.crayon-colorbox,.crayon-colorbox #cboxContent,.crayon-colorbox #cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay.crayon-colorbox{background:#000}#colorbox.crayon-colorbox{outline:0}.crayon-colorbox #cboxContent{margin-top:20px;background:#000}.crayon-colorbox .cboxIframe{background:#fff}.crayon-colorbox #cboxError{padding:50px;border:1px solid #ccc}.crayon-colorbox #cboxLoadedContent{border:5px solid #000;background:#fff}.crayon-colorbox #cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}.crayon-colorbox #cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}.crayon-colorbox #cboxPrevious,.crayon-colorbox #cboxNext,.crayon-colorbox #cboxSlideshow,.crayon-colorbox #cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}.crayon-colorbox #cboxPrevious:active,.crayon-colorbox #cboxNext:active,.crayon-colorbox #cboxSlideshow:active,.crayon-colorbox #cboxClose:active{outline:0}.crayon-colorbox #cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}.crayon-colorbox #cboxContent{margin-top:0}.crayon-colorbox #cboxLoadedContent{border:0}#crayon-main-wrap .form-table th{width:100px}#crayon-log{display:none;max-height:200px;border-color:#dfdfdf;background-color:white;border-width:1px;border-style:solid;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin:1px;padding:3px;overflow:auto;white-space:pre;margin-bottom:5px}.crayon-span,.crayon-span-5,.crayon-span-10,.crayon-span-50,.crayon-span-100,.crayon-span-110{line-height:24px;display:inline-block}.crayon-span-5{min-width:5px}.crayon-span-10{min-width:10px}.crayon-span-50{min-width:50px}.crayon-span-100{min-width:100px}.crayon-span-110{min-width:117px}.crayon-span-margin{margin-left:5px}#height_mode,#width_mode{min-width:65px}.crayon-error{color:#F00}.crayon-success{color:#00F}.crayon-warning{color:#ff8000}.crayon-help{min-height:30px;padding:5px 10px}.crayon-help .crayon-help-close,.crayon-help .crayon-help-close:active,.crayon-help .crayon-help-close:hover{text-decoration:none;float:right;color:#000}.crayon-help span,.crayon-help a{margin:0;padding:0;font-size:12px}#crayon-log-text{font:11px/13px Monaco,'MonacoRegular','Courier New',monospace}#crayon-log-controls{float:left;margin-right:5px}.crayon-table{font-size:12px;border:1px solid #999;padding:0;margin:0;margin-top:12px}.crayon-table td{vertical-align:top;border-bottom:1px solid #AAA;padding:0 6px;margin:0;background:#EEE}.crayon-table-light td{background:#f8f8f8}.crayon-table-header td{font-weight:bold;background:#CCC}.crayon-table-last td,.crayon-table tr:last-child td{border:0}#lang-info div{padding:5px 0}.crayon-table .not-parsed{color:#F00}.crayon-table .parsed-with-errors{color:#f90}.crayon-table .successfully-parsed{color:#77a000}#crayon-live-preview,#crayon-log-wrapper{padding:0;width:100%;float:left;clear:both}#crayon-live-preview{float:none;padding:0}#crayon-logo{text-align:center}#crayon-info,#crayon-info td{border:0;padding:0 5px;margin:0}.crayon-admin-button{display:inline-block;text-align:center}#crayon-subsection-langs-info{margin-top:5px}#crayon-theme-editor-admin-buttons{display:inline}#crayon-theme-editor-admin-buttons .crayon-admin-button{margin-left:5px}#crayon-theme-info{display:table;padding:0;margin:0;margin-top:5px}#crayon-theme-info>div{display:table-cell;vertical-align:middle}#crayon-theme-info .content *{float:left}#crayon-theme-info .field{font-weight:bold}#crayon-theme-info .field,#crayon-theme-info .value{margin-left:5px}#crayon-theme-info .description.value{font-style:italic;color:#999}#crayon-theme-info .type{text-align:center;min-width:120px;font-weight:bold;border-right:1px solid #ccc;padding-right:5px}#crayon-theme-info .type.stock{color:#666}#crayon-theme-info .type.user{color:#5b9a00}#crayon-editor-table td{vertical-align:top}.small-icon{width:24px;height:24px;display:inline-block;margin:5px 5px 0 0}#twitter-icon{background:url(../images/twitter.png)}#gmail-icon{background:url(../images/google.png)}#docs-icon{background:url(../images/docs.png)}#git-icon{background:url(../images/github.png)}#wp-icon{background:url(../images/wordpress-blue.png)}#donate-icon{background:url(../images/donate.png);width:75px}#crayon-donate,#crayon-donate input{margin:0;display:inline;padding:0}#crayon-theme-editor-info a{text-decoration:none!important;font-style:italic!important;color:#666!important}.note{font-style:italic;color:#999}#crayon-change-code-text{width:400px;height:300px}.crayon-syntax{overflow:hidden!important;position:relative!important;direction:ltr;text-align:left;box-sizing:border-box;direction:ltr!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.crayon-syntax div{background:0;border:0;padding:0;margin:0;text-align:left}.crayon-syntax.crayon-loading{visibility:hidden}.crayon-syntax,.crayon-syntax .crayon-main,.crayon-syntax .crayon-toolbar,.crayon-syntax .crayon-info,.crayon-syntax .crayon-plain,.crayon-syntax .crayon-code{width:100%}.crayon-syntax .crayon-main,.crayon-syntax .crayon-plain{overflow:auto}.crayon-syntax,.crayon-syntax .crayon-main,.crayon-syntax .crayon-plain,.crayon-syntax .crayon-table{padding:0;margin:0}.crayon-syntax-inline{margin:0 2px;padding:0 2px}.crayon-syntax .crayon-table{border:none!important;background:none!important;padding:0!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;width:auto!important;border-spacing:0!important;border-collapse:collapse!important}.crayon-syntax .crayon-table td,.crayon-syntax .crayon-table tr{padding:0!important;border:none!important;background:0;vertical-align:top!important;margin:0!important}.crayon-syntax .crayon-invisible{display:none!important}.crayon-plain-tag{margin-bottom:12px}.crayon-popup .crayon-plain{display:block!important;width:100%!important;height:100%!important;opacity:100!important;position:relative!important}.crayon-popup-window{background:#fff}.crayon-syntax .crayon-num{text-align:center;padding:0 5px;margin:0}.crayon-syntax .crayon-toolbar{position:relative;overflow:hidden;z-index:4}.crayon-syntax .crayon-info{position:absolute;overflow:hidden;display:none;z-index:3;padding:0;min-height:18px;line-height:18px}.crayon-syntax .crayon-info div{padding:2px!important;text-align:center}.crayon-syntax .crayon-toolbar span{padding:0 4px!important}.crayon-syntax .crayon-toolbar .crayon-button{display:inline;float:left!important;position:relative;width:24px;background-repeat:no-repeat;line-height:15px;border:0;text-decoration:none}.crayon-toolbar .crayon-button,.crayon-toolbar .crayon-button:hover,.crayon-toolbar .crayon-button.crayon-pressed:hover{background-position:0 center}.crayon-toolbar .crayon-button.crayon-pressed,.crayon-toolbar .crayon-button:active,.crayon-toolbar .crayon-button.crayon-pressed:active{background-position:-24px 0}.crayon-toolbar .crayon-button.crayon-popup-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-popup-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-popup-button.crayon-pressed:hover .crayon-button-icon{background-position:0 0}.crayon-toolbar .crayon-button.crayon-copy-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-copy-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-copy-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -16px}.crayon-toolbar .crayon-button.crayon-nums-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-nums-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-nums-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -32px}.crayon-toolbar .crayon-button.crayon-plain-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-plain-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-plain-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -48px}.crayon-toolbar .crayon-button.crayon-mixed-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-mixed-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-mixed-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -64px}.crayon-toolbar .crayon-button.crayon-minimize .crayon-button-icon{background-position:0 -80px;background-color:transparent!important}.crayon-toolbar .crayon-button.crayon-expand-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-expand-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-expand-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -96px}.crayon-toolbar .crayon-button.crayon-wrap-button .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-wrap-button:hover .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-wrap-button.crayon-pressed:hover .crayon-button-icon{background-position:0 -112px}.crayon-toolbar .crayon-button.crayon-popup-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-popup-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-popup-button.crayon-pressed:active .crayon-button-icon{background-position:-24px 0}.crayon-toolbar .crayon-button.crayon-copy-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-copy-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-copy-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -16px}.crayon-toolbar .crayon-button.crayon-nums-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-nums-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-nums-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -32px}.crayon-toolbar .crayon-button.crayon-plain-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-plain-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-plain-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -48px}.crayon-toolbar .crayon-button.crayon-mixed-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-mixed-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-mixed-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -64px}.crayon-toolbar .crayon-button.crayon-minimize .crayon-button-icon{background-position:-24px -80px;background-color:transparent!important}.crayon-toolbar .crayon-button.crayon-expand-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-expand-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-expand-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -96px}.crayon-toolbar .crayon-button.crayon-wrap-button.crayon-pressed .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-wrap-button:active .crayon-button-icon,.crayon-toolbar .crayon-button.crayon-wrap-button.crayon-pressed:active .crayon-button-icon{background-position:-24px -112px}.crayon-syntax .crayon-toolbar .crayon-language{padding-right:8px!important}.crayon-syntax .crayon-title,.crayon-syntax .crayon-language{float:left}.crayon-main::-webkit-scrollbar,.crayon-plain::-webkit-scrollbar{height:6px;overflow:visible;width:6px;background:#EEE}.crayon-main::-webkit-scrollbar-thumb,.crayon-plain::-webkit-scrollbar-thumb{background-color:#CCC;background-clip:padding-box;border:1px solid #AAA;box-shadow:inset 0 0 2px #999;min-height:8px;padding:0;border-width:1px}.crayon-main::-webkit-scrollbar-button,.crayon-plain::-webkit-scrollbar-button{height:0;width:0;padding:0}.crayon-main::-webkit-scrollbar-track,.crayon-plain::-webkit-scrollbar-track{background-clip:padding-box;border:solid transparent;border-width:0 0 0 4px;border:1px solid #BBB;border-right:0;border-bottom:0}.crayon-main::-webkit-scrollbar-corner,.crayon-plain::-webkit-scrollbar-corner{background:#EEE}.crayon-main::-webkit-scrollbar-thumb:hover,.crayon-plain::-webkit-scrollbar-thumb:hover{background:#AAA;border:1px solid #777;box-shadow:inset 0 0 2px #777}.crayon-syntax .crayon-pre,.crayon-syntax pre{color:#000;white-space:pre;margin:0;padding:0;overflow:visible;background:none!important;border:none!important}.crayon-syntax .crayon-line{padding:0 5px}.crayon-syntax.crayon-wrapped .crayon-line{white-space:pre-wrap!important}.crayon-syntax-inline .crayon-pre,.crayon-syntax-inline pre{white-space:normal}.crayon-syntax-inline-nowrap .crayon-pre,.crayon-syntax-inline-nowrap pre{white-space:pre}.crayon-syntax{font-family:Monaco,'MonacoRegular','Courier New',monospace;font-weight:500}.crayon-syntax.crayon-wrapped .crayon-line{height:auto}.crayon-syntax .crayon-num,.crayon-syntax .crayon-pre .crayon-line,.crayon-syntax .crayon-toolbar *,.crayon-syntax .crayon-pre *{font-family:inherit;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;height:inherit!important}.crayon-syntax .crayon-toolbar .crayon-button .crayon-button-icon{background-image:url('../images/toolbar/buttons.png');height:16px!important;width:100%;position:absolute;left:0;top:50%;margin-top:-8px}.crayon-syntax .crayon-pre .crayon-line span{display:inline-block;*display:inline;zoom:1}.crayon-syntax .crayon-toolbar .crayon-tools{position:absolute;right:0}.crayon-syntax.crayon-expanded{position:absolute!important;margin:0!important}.crayon-syntax.crayon-expanded .crayon-main{overflow:hidden!important}.crayon-placeholder{width:100%!important}.crayon-toolbar-visible .crayon-toolbar{position:relative!important;margin-top:0!important;display:block!important}.crayon-syntax.crayon-expanded .crayon-toolbar .crayon-tools{position:relative;right:auto;float:left!important}.crayon-syntax .crayon-plain-wrap{height:auto!important;padding:0!important;margin:0!important}.crayon-syntax .crayon-plain{width:100%;height:100%;position:absolute;opacity:0;padding:0 5px;margin:0;border:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-shadow:none;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;white-space:pre;word-wrap:normal;overflow:auto;resize:none;color:#000;background:#FFF}.crayon-wrapped .crayon-plain{white-space:pre-wrap}.bbp-body .crayon-syntax{clear:none!important}.crayon-minimized .crayon-toolbar{cursor:pointer}.crayon-minimized .crayon-plain-wrap,.crayon-minimized .crayon-main,.crayon-minimized .crayon-toolbar .crayon-tools *{display:none!important}.crayon-minimized .crayon-toolbar .crayon-tools .crayon-minimize{display:block!important}.crayon-minimized .crayon-toolbar{position:relative!important}.crayon-syntax.crayon-minimized .crayon-toolbar{border-bottom:none!important}.crayon-te *,#crayon-te-bar-content{font-family:"Lucida Grande",Arial,sans-serif!important;font-size:12px}.crayon-te input[type="text"],.crayon-te textarea{background:#f9f9f9;border:1px solid #CCC;box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);padding:2px 4px;-webkit-border-radius:3px;border-radius:3px;border-width:1px;border-style:solid}.crayon-te #crayon-code{font-family:monospace!important}#crayon-te-content,#crayon-te-table{width:100%;height:auto!important}#crayon-range,#crayon-mark{width:100px}#crayon-te-table th,#crayon-te-table td{vertical-align:top;text-align:left}#crayon-te-table .crayon-tr-center td,#crayon-te-table .crayon-tr-center th{vertical-align:middle}#crayon-te-table .crayon-nowrap{white-space:nowrap}#crayon-te-bar{position:absolute;top:0;left:0;width:100%}#crayon-te-bar-content{border:1px solid #666;border-bottom:0;height:26px;line-height:25px;padding:0 8px;padding-right:0;background-color:#222;color:#cfcfcf}#crayon-te-bar-content a{line-height:25px;padding:5px 10px;color:#DDD;font-weight:bold;text-decoration:none!important}#crayon-te-bar-content a:hover{color:#FFF}.crayon-te-seperator{color:#666;margin:0;padding:0}#crayon-te-bar-block{height:34px;width:100%}#crayon-te-title{float:left}#crayon-te-controls{float:right}#crayon-url-th{vertical-align:top!important;padding-top:5px}.crayon-te-heading{font-size:14px;font-weight:bold}#crayon-te-settings-info{text-align:center}.crayon-te-section{font-weight:bold;padding:0 10px}#crayon-te-sub-section{margin-left:10px}#crayon-te-sub-section .crayon-te-section{font-weight:normal;padding:0}#crayon-code{height:200px;white-space:pre}#crayon-code,#crayon-url{width:555px!important}.crayon-disabled{background:#EEE!important}.mce_crayon_tinymce_highlight,.qt_crayon_highlight{border:1px solid #7c9dde!important}.qt_crayon_highlight{background-image:-ms-linear-gradient(bottom,#daf2ff,white)!important;background-image:-moz-linear-gradient(bottom,#daf2ff,white)!important;background-image:-o-linear-gradient(bottom,#daf2ff,white)!important;background-image:-webkit-linear-gradient(bottom,#daf2ff,white)!important;background-image:linear-gradient(bottom,#daf2ff,white)!important}.qt_crayon_highlight:hover{background:#ddebf2!important}.wp_themeSkin .mceButtonEnabled:hover span.mce_crayon_tinymce,.wp_themeSkin .mceButtonActive span.mce_crayon_tinymce{background-position:-20px 0}#crayon-te-table{margin-top:26px;padding:10px;border-collapse:separate!important;border-spacing:2px!important}#crayon-te-table th{width:100px}#crayon-te-clear{margin-left:10px;color:#666;background-color:#f4f4f4;border:1px solid #CCC;border-radius:3px;margin-left:8px}#crayon-title{width:360px}#TB_window.crayon-te-ajax{overflow:auto!important}#TB_window.crayon-te-ajax,#TB_window.crayon-te-ajax #TB_ajaxContent,#TB_window.crayon-te-ajax #TB_title{width:680px!important}#TB_window.crayon-te-ajax #TB_ajaxContent{padding:0!important;margin:0!important;width:100%!important;height:auto!important;margin-top:28px!important}#TB_window.crayon-te-ajax #TB_title{position:fixed!important}#TB_window.crayon-te-ajax #TB_title .crayon-te-submit{margin-top:3px!important;float:right!important}#TB_window.crayon-te-ajax a{color:#2587e2;text-decoration:none}#TB_window.crayon-te-ajax a:hover{color:#499ce9}.crayon-te-quote{background:#DDD;padding:0 2px}#crayon-te-submit-wrapper{display:none}#crayon-te-clear{display:none;margin:0;margin-top:10px}.crayon-syntax-pre{background:red;white-space:pre;overflow:auto;display:block;word-wrap:break-word}.crayon-question{padding:1px 4px!important;background:#83b3cb!important;text-decoration:none!important;color:white!important;border-radius:10px!important;height:15px!important;width:15px!important}.crayon-setting-changed,.crayon-setting-selected{background:#fffaad!important}.crayon-question:hover{color:white;background:#a6d6ef}#crayon-te-warning{display:none}.crayon-te-info{padding:5px!important;margin:2px 0!important}#crayon-te-submit{margin-bottom:5px}.wp_themeSkin span.mce_crayon_tinymce{background:url(../images/crayon_tinymce.png)}
js/min/crayon.min.js CHANGED
@@ -1 +1 @@
1
- var jQueryCrayon=jQuery;(function(a){a(document).ready(function(){CrayonUtil.init()});CrayonUtil=new function(){var c=this;var b=null;c.init=function(){b=CrayonSyntaxSettings;c.initGET()};c.addPrefixToID=function(d){return d.replace(/^([#.])?(.*)$/,"$1"+b.prefix+"$2")};c.removePrefixFromID=function(e){var d=new RegExp("^[#.]?"+b.prefix,"i");return e.replace(d,"")};c.cssElem=function(d){return a(c.addPrefixToID(d))};c.setDefault=function(e,f){return(typeof e=="undefined")?f:e};c.setMax=function(e,d){return e<=d?e:d};c.setMin=function(d,e){return d>=e?d:e};c.setRange=function(e,f,d){return c.setMax(c.setMin(e,f),d)};c.getExt=function(e){if(e.indexOf(".")==-1){return undefined}var d=e.split(".");if(d.length){d=d[d.length-1]}else{d=""}return d};c.initGET=function(){window.currentURL=window.location.protocol+"//"+window.location.host+window.location.pathname;window.currentDir=window.currentURL.substring(0,window.currentURL.lastIndexOf("/"));function d(e){e=e.split("+").join(" ");var h={},g,f=/[?&]?([^=]+)=([^&]*)/g;while(g=f.exec(e)){h[decodeURIComponent(g[1])]=decodeURIComponent(g[2])}return h}window.GET=d(document.location.search)};c.getAJAX=function(d,e){d.version=b.version;a.get(b.ajaxurl,d,e)};c.postAJAX=function(d,e){d.version=b.version;a.post(b.ajaxurl,d,e)};c.reload=function(){var d="?";for(var e in window.GET){d+=e+"="+window.GET[e]+"&"}window.location=window.currentURL+d};c.escape=function(d){if(typeof encodeURIComponent=="function"){return encodeURIComponent(d)}else{if(typeof escape!="function"){return escape(d)}else{return d}}};c.log=function(d){if(typeof console!="undefined"&&b.debug){console.log(d)}};c.decode_html=function(d){return String(d).replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">")};c.encode_html=function(d){return String(d).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")};c.getReadableColor=function(g,f){f=a.extend({amount:0.5,xMulti:1,yMulti:1.5,normalizeHue:[20,180],normalizeHueXMulti:1/2.5,normalizeHueYMulti:1},f);var d=tinycolor(g);var e=d.toHsv();var j={x:e.s,y:1-e.v};j.x*=f.xMulti;j.y*=f.yMulti;if(f.normalizeHue&&e.h>f.normalizeHue[0]&&e.h<f.normalizeHue[1]){j.x*=f.normalizeHueXMulti;j.y*=f.normalizeHueYMulti}var h=Math.sqrt(Math.pow(j.x,2)+Math.pow(j.y,2));if(h<f.amount){e.v=0}else{e.v=1}e.s=0;return tinycolor(e).toHexString()};c.removeChars=function(e,f){var d=new RegExp("["+e+"]","gmi");return f.replace(d,"")}};a.fn.bindFirst=function(c,e){this.bind(c,e);var b=this.data("events")[c.split(".")[0]];var d=b.pop();b.splice(0,0,d)};a.keys=function(d){var c=[];for(var b in d){c.push(b)}return c};RegExp.prototype.execAll=function(c){var f=[];var b=null;while((b=this.exec(c))!=null){var e=[];for(var d in b){if(parseInt(d)==d){e.push(b[d])}}f.push(e)}return f};RegExp.prototype.escape=function(b){return b.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")};String.prototype.sliceReplace=function(d,b,c){return this.substring(0,d)+c+this.substring(b)};String.prototype.escape=function(){var b={"&":"&amp;","<":"&lt;",">":"&gt;"};return this.replace(/[&<>]/g,function(c){return b[c]||c})};String.prototype.linkify=function(b){b=typeof b!="undefined"?b:"";return this.replace(/(http(s)?:\/\/(\S)+)/gmi,'<a href="$1" target="'+b+'">$1</a>')};String.prototype.toTitleCase=function(){var b=this.split(/\s+/);var c="";a.each(b,function(e,d){if(d!=""){c+=d.slice(0,1).toUpperCase()+d.slice(1,d.length);if(e!=b.length-1&&b[e+1]!=""){c+=" "}}});return c}})(jQueryCrayon);jqueryPopup=Object();jqueryPopup.defaultSettings={centerBrowser:0,centerScreen:0,height:500,left:0,location:0,menubar:0,resizable:0,scrollbars:0,status:0,width:500,windowName:null,windowURL:null,top:0,toolbar:0,data:null,event:"click"};(function(a){popupWindow=function(d,c,f,b){f=typeof f!=="undefined"?f:null;b=typeof b!=="undefined"?b:null;if(typeof d=="string"){d=jQuery(d)}if(!(d instanceof jQuery)){return false}var e=jQuery.extend({},jqueryPopup.defaultSettings,c||{});d.handler=jQuery(d).bind(e.event,function(){if(f){f()}var g="height="+e.height+",width="+e.width+",toolbar="+e.toolbar+",scrollbars="+e.scrollbars+",status="+e.status+",resizable="+e.resizable+",location="+e.location+",menuBar="+e.menubar;e.windowName=e.windowName||jQuery(this).attr("name");var h=jQuery(this).attr("href");if(!e.windowURL&&!(h=="#")&&!(h=="")){e.windowURL=jQuery(this).attr("href")}var j,k;var l=null;if(e.centerBrowser){if(jQuery.browser.msie){j=(window.screenTop-120)+((((document.documentElement.clientHeight+120)/2)-(e.height/2)));k=window.screenLeft+((((document.body.offsetWidth+20)/2)-(e.width/2)))}else{j=window.screenY+(((window.outerHeight/2)-(e.height/2)));k=window.screenX+(((window.outerWidth/2)-(e.width/2)))}l=window.open(e.windowURL,e.windowName,g+",left="+k+",top="+j)}else{if(e.centerScreen){j=(screen.height-e.height)/2;k=(screen.width-e.width)/2;l=window.open(e.windowURL,e.windowName,g+",left="+k+",top="+j)}else{l=window.open(e.windowURL,e.windowName,g+",left="+e.left+",top="+e.top)}}if(l!=null){l.focus();if(e.data){l.document.write(e.data)}}if(b){b()}});return e};popdownWindow=function(b,c){if(typeof c=="undefined"){c="click"}b=jQuery(b);if(!(b instanceof jQuery)){return false}b.unbind(c,b.handler)}})(jQueryCrayon);(function(f){f.fn.exists=function(){return this.length!==0};f.fn.style=function(C,F,B){var E=this.get(0);if(typeof E=="undefined"){return}var D=E.style;if(typeof C!="undefined"){if(typeof F!="undefined"){B=typeof B!="undefined"?B:"";if(typeof D.setProperty!="undefined"){D.setProperty(C,F,B)}else{D[C]=F}}else{return D[C]}}else{return D}};var d="crayon-pressed";var a="";var o="div.crayon-syntax";var e=".crayon-toolbar";var c=".crayon-info";var x=".crayon-plain";var p=".crayon-main";var n=".crayon-table";var w=".crayon-loading";var h=".crayon-code";var q=".crayon-title";var m=".crayon-tools";var b=".crayon-nums";var k=".crayon-num";var r=".crayon-line";var g="crayon-wrapped";var t=".crayon-nums-content";var v=".crayon-nums-button";var l=".crayon-wrap-button";var j=".crayon-expand-button";var u="crayon-expanded crayon-toolbar-visible";var z="crayon-placeholder";var y=".crayon-popup-button";var s=".crayon-copy-button";var A=".crayon-plain-button";f(document).ready(function(){CrayonSyntax.init()});CrayonSyntax=new function(){var J=this;var O=new Object();var ah;var I;var H=0;var aa;J.init=function(){if(typeof O=="undefined"){O=new Object()}ah=CrayonSyntaxSettings;I=CrayonSyntaxStrings;f(o).each(function(){J.process(this)})};J.process=function(aE,aF){aE=f(aE);var at=aE.attr("id");if(at=="crayon-"){at+=Y()}aE.attr("id",at);CrayonUtil.log(at);if(typeof aF=="undefined"){aF=false}if(!aF&&!ab(at)){return}var av=aE.find(e);var aD=aE.find(c);var aq=aE.find(x);var ar=aE.find(p);var aC=aE.find(n);var ak=aE.find(h);var aH=aE.find(q);var aB=aE.find(m);var az=aE.find(b);var aw=aE.find(t);var aA=aE.find(v);var an=aE.find(l);var ap=aE.find(j);var aG=aE.find(y);var au=aE.find(s);var am=aE.find(A);O[at]=aE;O[at].toolbar=av;O[at].plain=aq;O[at].info=aD;O[at].main=ar;O[at].table=aC;O[at].code=ak;O[at].title=aH;O[at].tools=aB;O[at].nums=az;O[at].nums_content=aw;O[at].numsButton=aA;O[at].wrapButton=an;O[at].expandButton=ap;O[at].popup_button=aG;O[at].copy_button=au;O[at].plainButton=am;O[at].numsVisible=true;O[at].wrapped=false;O[at].plainVisible=false;O[at].toolbar_delay=0;O[at].time=1;f(x).css("z-index",0);var ax=ar.style();O[at].mainStyle={height:ax&&ax.height||"","max-height":ax&&ax.maxHeight||"","min-height":ax&&ax.minHeight||"",width:ax&&ax.width||"","max-width":ax&&ax.maxWidth||"","min-width":ax&&ax.minWidth||""};O[at].mainHeightAuto=O[at].mainStyle.height==""&&O[at].mainStyle["max-height"]=="";var al;var ay=0;O[at].loading=true;O[at].scrollBlockFix=false;aA.click(function(){CrayonSyntax.toggleNums(at)});an.click(function(){CrayonSyntax.toggleWrap(at)});ap.click(function(){CrayonSyntax.toggleExpand(at)});am.click(function(){CrayonSyntax.togglePlain(at)});au.click(function(){CrayonSyntax.copyPlain(at)});C(at);var ao=function(){if(az.filter('[data-settings~="hide"]').length!=0){aw.ready(function(){CrayonUtil.log("function"+at);CrayonSyntax.toggleNums(at,true,true)})}else{ad(at)}if(typeof O[at].expanded=="undefined"){if(Math.abs(O[at].main.outerWidth()-O[at].table.outerWidth())<10){O[at].expandButton.hide()}else{O[at].expandButton.show()}}if(ay==5){clearInterval(al);O[at].loading=false}ay++};al=setInterval(ao,300);D(at);f(k,O[at]).each(function(){var aK=f(this).attr("data-line");var aJ=f("#"+aK);var aI=aJ.style("height");if(aI){aJ.attr("data-height",aI)}});ar.css("position","relative");ar.css("z-index",1);aa=(aE.filter('[data-settings~="touchscreen"]').length!=0);if(!aa){ar.click(function(){B(at,"",false)});aq.click(function(){B(at,"",false)});aD.click(function(){B(at,"",false)})}if(aE.filter('[data-settings~="no-popup"]').length==0){O[at].popup_settings=popupWindow(aG,{height:screen.height-200,width:screen.width-100,top:75,left:50,scrollbars:1,windowURL:"",data:""},function(){G(at)},function(){})}aq.css("opacity",0);O[at].toolbarVisible=true;O[at].hasOneLine=aC.outerHeight()<av.outerHeight()*2;O[at].toolbarMouseover=false;if(av.filter('[data-settings~="mouseover"]').length!=0&&!aa){O[at].toolbarMouseover=true;O[at].toolbarVisible=false;av.css("margin-top","-"+av.outerHeight()+"px");av.hide();if(av.filter('[data-settings~="overlay"]').length!=0&&!O[at].hasOneLine){av.css("position","absolute");av.css("z-index",2);if(av.filter('[data-settings~="hide"]').length!=0){ar.click(function(){U(at,undefined,undefined,0)});aq.click(function(){U(at,false,undefined,0)})}}else{av.css("z-index",4)}if(av.filter('[data-settings~="delay"]').length!=0){O[at].toolbar_delay=500}aE.mouseenter(function(){U(at,true)}).mouseleave(function(){U(at,false)})}else{if(aa){av.show()}}if(aE.filter('[data-settings~="minimize"]').length==0){J.minimize(at)}if(aq.length!=0&&!aa){if(aq.filter('[data-settings~="dblclick"]').length!=0){ar.dblclick(function(){CrayonSyntax.togglePlain(at)})}else{if(aq.filter('[data-settings~="click"]').length!=0){ar.click(function(){CrayonSyntax.togglePlain(at)})}else{if(aq.filter('[data-settings~="mouseover"]').length!=0){aE.mouseenter(function(){CrayonSyntax.togglePlain(at,true)}).mouseleave(function(){CrayonSyntax.togglePlain(at,false)});aA.hide()}}}if(aq.filter('[data-settings~="show-plain-default"]').length!=0){CrayonSyntax.togglePlain(at,true)}}var aj=aE.filter('[data-settings~="expand"]').length!=0;if(!aa&&aE.filter('[data-settings~="scroll-mouseover"]').length!=0){ar.css("overflow","hidden");aq.css("overflow","hidden");aE.mouseenter(function(){N(at,true,aj)}).mouseleave(function(){N(at,false,aj)})}if(aj){aE.mouseenter(function(){E(at,true)}).mouseleave(function(){E(at,false)})}if(aE.filter('[data-settings~="disable-anim"]').length!=0){O[at].time=0}if(aE.filter('[data-settings~="wrap"]').length!=0){O[at].wrapped=true}O[at].mac=aE.hasClass("crayon-os-mac");ad(at);ac(at);Z(at)};var ab=function(aj){CrayonUtil.log(O);if(typeof O[aj]=="undefined"){O[aj]=f("#"+aj);CrayonUtil.log("make "+aj);return true}CrayonUtil.log("no make "+aj);return false};var Y=function(){return H++};var G=function(aj){if(typeof O[aj]=="undefined"){return ab(aj)}var ak=O[aj].popup_settings;if(ak.data){return}var am=O[aj].clone(true);am.removeClass("crayon-wrapped");if(O[aj].wrapped){f(k,am).each(function(){var ap=f(this).attr("data-line");var ao=f("#"+ap);var an=ao.attr("data-height");an=an?an:"";if(typeof an!="undefined"){ao.css("height",an);f(this).css("height",an)}})}am.find(p).css("height","");var al="";if(O[aj].plainVisible){al=am.find(x)}else{al=am.find(p)}ak.data=J.getAllCSS()+'<body class="crayon-popup-window" style="padding:0; margin:0;"><div class="'+am.attr("class")+' crayon-popup">'+J.removeCssInline(J.getHtmlString(al))+"</div></body>"};J.minimize=function(am){var al=f('<div class="crayon-minimize crayon-button"><div>');O[am].tools.append(al);O[am].origTitle=O[am].title.html();if(!O[am].origTitle){O[am].title.html(I.minimize)}var ak="crayon-minimized";var aj=function(){O[am].toolbarPreventHide=false;al.remove();O[am].removeClass(ak);O[am].title.html(O[am].origTitle);var an=O[am].toolbar;if(an.filter('[data-settings~="never-show"]').length!=0){an.remove()}};O[am].toolbar.click(aj);al.click(aj);O[am].addClass(ak);O[am].toolbarPreventHide=true;U(am,undefined,undefined,0)};J.getHtmlString=function(aj){return f("<div>").append(aj.clone()).remove().html()};J.removeCssInline=function(al){var ak=/style\s*=\s*"([^"]+)"/gmi;var aj=null;while((aj=ak.exec(al))!=null){var am=aj[1];am=am.replace(/\b(?:width|height)\s*:[^;]+;/gmi,"");al=al.sliceReplace(aj.index,aj.index+aj[0].length,'style="'+am+'"')}return al};J.getAllCSS=function(){var al="";var ak=f('link[rel="stylesheet"]');var aj=[];if(ak.length==1){aj=ak}else{aj=ak.filter('[href*="crayon-syntax-highlighter"], [href*="min/"]')}aj.each(function(){var am=J.getHtmlString(f(this));al+=am});return al};J.copyPlain=function(al,am){if(typeof O[al]=="undefined"){return ab(al)}var ak=O[al].plain;J.togglePlain(al,true,true);U(al,true);var aj=O[al].mac?"\u2318":"CTRL";var an=I.copy;an=an.replace(/%s/,aj+"+C");an=an.replace(/%s/,aj+"+V");B(al,an);return false};var B=function(ak,am,aj){if(typeof O[ak]=="undefined"){return ab(ak)}var al=O[ak].info;if(typeof am=="undefined"){am=""}if(typeof aj=="undefined"){aj=true}if(M(al)&&aj){al.html("<div>"+am+"</div>");al.css("margin-top",-al.outerHeight());al.show();R(ak,al,true);setTimeout(function(){R(ak,al,false)},5000)}if(!aj){R(ak,al,false)}};var C=function(aj){if(window.devicePixelRatio>1){var ak=f(".crayon-button-icon",O[aj].toolbar);ak.each(function(){var am=f(this).css("background-image");var al=am.replace(/\.(?=[^\.]+$)/g,"@2x.");f(this).css("background-size","48px 128px");f(this).css("background-image",al)})}};var M=function(aj){var ak="-"+aj.outerHeight()+"px";if(aj.css("margin-top")==ak||aj.css("display")=="none"){return true}else{return false}};var R=function(am,al,ak,ao,an,aq){var aj=function(){if(aq){aq(am,al)}};var ap="-"+al.outerHeight()+"px";if(typeof ak=="undefined"){if(M(al)){ak=true}else{ak=false}}if(typeof ao=="undefined"){ao=100}if(ao==false){ao=false}if(typeof an=="undefined"){an=0}al.stop(true);if(ak==true){al.show();al.animate({marginTop:0},ai(ao,am),aj)}else{if(ak==false){if(al.css("margin-top")=="0px"&&an){al.delay(an)}al.animate({marginTop:ap},ai(ao,am),function(){al.hide();aj()})}}};J.togglePlain=function(am,an,ak){if(typeof O[am]=="undefined"){return ab(am)}var aj=O[am].main;var al=O[am].plain;if((aj.is(":animated")||al.is(":animated"))&&typeof an=="undefined"){return}af(am);var ap,ao;if(typeof an!="undefined"){if(an){ap=aj;ao=al}else{ap=al;ao=aj}}else{if(aj.css("z-index")==1){ap=aj;ao=al}else{ap=al;ao=aj}}O[am].plainVisible=(ao==al);O[am].top=ap.scrollTop();O[am].left=ap.scrollLeft();O[am].scrollChanged=false;D(am);ap.stop(true);ap.fadeTo(ai(500,am),0,function(){ap.css("z-index",0)});ao.stop(true);ao.fadeTo(ai(500,am),1,function(){ao.css("z-index",1);if(ao==al){if(ak){al.select()}else{}}ao.scrollTop(O[am].top+1);ao.scrollTop(O[am].top);ao.scrollLeft(O[am].left+1);ao.scrollLeft(O[am].left)});ao.scrollTop(O[am].top);ao.scrollLeft(O[am].left);ac(am);U(am,false);return false};J.toggleNums=function(an,am,aj){if(typeof O[an]=="undefined"){ab(an);return false}if(O[an].table.is(":animated")){return false}var ap=Math.round(O[an].nums_content.outerWidth()+1);var ao="-"+ap+"px";var al;if(typeof am!="undefined"){al=false}else{al=(O[an].table.css("margin-left")==ao)}var ak;if(al){ak="0px";O[an].numsVisible=true}else{O[an].table.css("margin-left","0px");O[an].numsVisible=false;ak=ao}if(typeof aj!="undefined"){O[an].table.css("margin-left",ak);ad(an);return false}var aq=(O[an].table.outerWidth()+K(O[an].table.css("margin-left"))>O[an].main.outerWidth());var ar=(O[an].table.outerHeight()>O[an].main.outerHeight());if(!aq&&!ar){O[an].main.css("overflow","hidden")}O[an].table.animate({marginLeft:ak},ai(200,an),function(){if(typeof O[an]!="undefined"){ad(an);if(!aq&&!ar){O[an].main.css("overflow","auto")}}});return false};J.toggleWrap=function(aj){O[aj].wrapped=!O[aj].wrapped;Z(aj)};J.toggleExpand=function(aj){var ak=!CrayonUtil.setDefault(O[aj].expanded,false);E(aj,ak)};var Z=function(aj,ak){ak=CrayonUtil.setDefault(ak,true);if(O[aj].wrapped){O[aj].addClass(g)}else{O[aj].removeClass(g)}F(aj);if(!O[aj].expanded&&ak){W(aj)}O[aj].wrapTimes=0;clearInterval(O[aj].wrapTimer);O[aj].wrapTimer=setInterval(function(){if(O[aj].is(":visible")){P(aj);O[aj].wrapTimes++;if(O[aj].wrapTimes==5){clearInterval(O[aj].wrapTimer)}}},200)};var ae=function(aj){if(typeof O[aj]=="undefined"){ab(aj);return false}};var K=function(ak){if(typeof ak!="string"){return 0}var aj=ak.replace(/[^-0-9]/g,"");if(aj.length==0){return 0}else{return parseInt(aj)}};var ad=function(aj){if(typeof O[aj]=="undefined"||typeof O[aj].numsVisible=="undefined"){return}if(O[aj].numsVisible){O[aj].numsButton.removeClass(a);O[aj].numsButton.addClass(d)}else{O[aj].numsButton.removeClass(d);O[aj].numsButton.addClass(a)}};var F=function(aj){if(typeof O[aj]=="undefined"||typeof O[aj].wrapped=="undefined"){return}if(O[aj].wrapped){O[aj].wrapButton.removeClass(a);O[aj].wrapButton.addClass(d)}else{O[aj].wrapButton.removeClass(d);O[aj].wrapButton.addClass(a)}};var X=function(aj){if(typeof O[aj]=="undefined"||typeof O[aj].expanded=="undefined"){return}if(O[aj].expanded){O[aj].expandButton.removeClass(a);O[aj].expandButton.addClass(d)}else{O[aj].expandButton.removeClass(d);O[aj].expandButton.addClass(a)}};var ac=function(aj){if(typeof O[aj]=="undefined"||typeof O[aj].plainVisible=="undefined"){return}if(O[aj].plainVisible){O[aj].plainButton.removeClass(a);O[aj].plainButton.addClass(d)}else{O[aj].plainButton.removeClass(d);O[aj].plainButton.addClass(a)}};var U=function(ak,aj,am,al){if(typeof O[ak]=="undefined"){return ab(ak)}else{if(!O[ak].toolbarMouseover){return}else{if(aj==false&&O[ak].toolbarPreventHide){return}else{if(aa){return}}}}var an=O[ak].toolbar;if(typeof al=="undefined"){al=O[ak].toolbar_delay}R(ak,an,aj,am,al,function(){O[ak].toolbarVisible=aj})};var S=function(al,aj){var ak=f.extend({},al);ak.width+=aj.width;ak.height+=aj.height;return ak};var Q=function(al,aj){var ak=f.extend({},al);ak.width-=aj.width;ak.height-=aj.height;return ak};var V=function(aj){if(typeof O[aj].initialSize=="undefined"){O[aj].toolbarHeight=O[aj].toolbar.outerHeight();O[aj].innerSize={width:O[aj].width(),height:O[aj].height()};O[aj].outerSize={width:O[aj].outerWidth(),height:O[aj].outerHeight()};O[aj].borderSize=Q(O[aj].outerSize,O[aj].innerSize);O[aj].initialSize={width:O[aj].main.outerWidth(),height:O[aj].main.outerHeight()};O[aj].initialSize.height+=O[aj].toolbarHeight;O[aj].initialOuterSize=S(O[aj].initialSize,O[aj].borderSize);O[aj].finalSize={width:O[aj].table.outerWidth(),height:O[aj].table.outerHeight()};O[aj].finalSize.height+=O[aj].toolbarHeight;O[aj].finalSize.width=CrayonUtil.setMin(O[aj].finalSize.width,O[aj].initialSize.width);O[aj].finalSize.height=CrayonUtil.setMin(O[aj].finalSize.height,O[aj].initialSize.height);O[aj].diffSize=Q(O[aj].finalSize,O[aj].initialSize);O[aj].finalOuterSize=S(O[aj].finalSize,O[aj].borderSize);O[aj].initialSize.height+=O[aj].toolbar.outerHeight()}};var E=function(am,ap){if(typeof O[am]=="undefined"){return ab(am)}if(typeof ap=="undefined"){return}var ak=O[am].main;var ar=O[am].plain;if(ap){if(typeof O[am].expanded=="undefined"){V(am);O[am].expandTime=CrayonUtil.setRange(O[am].diffSize.width/3,300,800);O[am].expanded=false;var aq=O[am].finalOuterSize;O[am].placeholder=f("<div></div>");O[am].placeholder.addClass(z);O[am].placeholder.css(aq);O[am].before(O[am].placeholder);O[am].placeholder.css("margin",O[am].css("margin"));f(window).bind("resize",L)}var an={height:"auto","min-height":"none","max-height":"none"};var aj={width:"auto","min-width":"none","max-width":"none"};O[am].outerWidth(O[am].outerWidth());O[am].css({"min-width":"none","max-width":"none"});var ao={width:O[am].finalOuterSize.width};if(!O[am].mainHeightAuto&&!O[am].hasOneLine){ao.height=O[am].finalOuterSize.height;O[am].outerHeight(O[am].outerHeight())}ak.css(an);ak.css(aj);O[am].stop(true);O[am].animate(ao,ai(O[am].expandTime,am),function(){O[am].expanded=true;X(am)});O[am].placeholder.show();f("body").prepend(O[am]);O[am].addClass(u);L()}else{var at=O[am].initialOuterSize;var al=O[am].toolbar_delay;if(at){O[am].stop(true);if(!O[am].expanded){O[am].delay(al)}var ao={width:at.width};if(!O[am].mainHeightAuto&&!O[am].hasOneLine){ao.height=at.height}O[am].animate(ao,ai(O[am].expandTime,am),function(){ag(am)})}else{setTimeout(function(){ag(am)},al)}O[am].placeholder.hide();O[am].placeholder.before(O[am]);O[am].css({left:"auto",top:"auto"});O[am].removeClass(u)}af(am);if(ap){Z(am,false)}};var L=function(){for(uid in O){if(O[uid].hasClass(u)){O[uid].css(O[uid].placeholder.offset())}}};var ag=function(aj){O[aj].expanded=false;W(aj);X(aj);if(O[aj].wrapped){Z(aj)}};var N=function(am,ak,an){if(typeof O[am]=="undefined"){return ab(am)}if(typeof ak=="undefined"||an||O[am].expanded){return}var aj=O[am].main;var al=O[am].plain;if(ak){aj.css("overflow","auto");al.css("overflow","auto");if(typeof O[am].top!="undefined"){visible=(aj.css("z-index")==1?aj:al);visible.scrollTop(O[am].top-1);visible.scrollTop(O[am].top);visible.scrollLeft(O[am].left-1);visible.scrollLeft(O[am].left)}}else{visible=(aj.css("z-index")==1?aj:al);O[am].top=visible.scrollTop();O[am].left=visible.scrollLeft();aj.css("overflow","hidden");al.css("overflow","hidden")}O[am].scrollChanged=true;D(am)};var D=function(aj){O[aj].table.style("width","100%","important");var ak=setTimeout(function(){O[aj].table.style("width","");clearInterval(ak)},10)};var W=function(al){var ak=O[al].main;var aj=O[al].mainStyle;ak.css(aj);O[al].css("height","auto");O[al].css("width",aj.width);O[al].css("max-width",aj["max-width"]);O[al].css("min-width",aj["min-width"])};var af=function(aj){O[aj].plain.outerHeight(O[aj].main.outerHeight())};var P=function(aj){f(k,O[aj]).each(function(){var am=f(this).attr("data-line");var al=f("#"+am);var ak=null;if(O[aj].wrapped){al.css("height","");ak=al.outerHeight();ak=ak?ak:""}else{ak=al.attr("data-height");ak=ak?ak:"";al.css("height",ak)}f(this).css("height",ak)})};var ai=function(aj,ak){if(aj=="fast"){aj=200}else{if(aj=="slow"){aj=600}else{if(!T(aj)){aj=parseInt(aj);if(isNaN(aj)){return 0}}}}return aj*O[ak].time};var T=function(aj){return typeof aj=="number"}}})(jQueryCrayon);var CSSJSON=new function(){var c=this;c.init=function(){String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};String.prototype.repeat=function(p){return new Array(1+p).join(this)}};c.init();var h=/([^\s\;\{\}][^\;\{\}]*)\{/g;var n=/\}/g;var d=/([^\;\{\}]*)\;/g;var l=/\/\*[\s\S]*?\*\//g;var g=/([^\:]+):([^\;]*);/;var o=/(\/\*[\s\S]*?\*\/)|([^\s\;\{\}][^\;\{\}]*(?=\{))|(\})|([^\;\{\}]+\;(?!\s*\*\/))/gmi;var j=1;var f=2;var b=3;var k=4;var e=function(p){return typeof p=="undefined"||p.length==0||p==null};c.toJSON=function(r,x){var s={children:{},attributes:{}};var u=null;var v=0;if(typeof x=="undefined"){var x={ordered:false,comments:false,stripComments:false,split:false}}if(x.stripComments){x.comments=false;r=r.replace(l,"")}while((u=o.exec(r))!=null){if(!e(u[j])&&x.comments){var C=u[j].trim();s[v++]=C}else{if(!e(u[f])){var p=u[f].trim();var A=c.toJSON(r,x);if(x.ordered){var t={};t.name=p;t.value=A;t.type="rule";s[v++]=t}else{if(x.split){var B=p.split(",")}else{var B=[p]}for(i in B){var q=B[i].trim();if(q in s.children){for(var y in A.attributes){s.children[q].attributes[y]=A.attributes[y]}}else{s.children[q]=A}}}}else{if(!e(u[b])){return s}else{if(!e(u[k])){var D=u[k].trim();var w=g.exec(D);if(w){var p=w[1].trim();var z=w[2].trim();if(x.ordered){var t={};t.name=p;t.value=z;t.type="attr";s[v++]=t}else{s.attributes[p]=z}}else{s[v++]=D}}}}}}return s};c.toCSS=function(r,t,q){var p="";if(typeof t=="undefined"){t=0}if(typeof q=="undefined"){q=false}if(r.attributes){for(i in r.attributes){p+=a(i,r.attributes[i],t)}}if(r.children){var s=true;for(i in r.children){if(q&&!s){p+="\n"}else{s=false}p+=m(i,r.children[i],t)}}return p};var a=function(p,q,r){return"\t".repeat(r)+p+": "+q+";\n"};var m=function(p,r,s){var q="\t".repeat(s)+p+" {\n";q+=c.toCSS(r,s+1);q+="\t".repeat(s)+"}\n";return q}};
1
+ var jQueryCrayon=jQuery;(function(a){a(document).ready(function(){CrayonUtil.init()});CrayonUtil=new function(){var c=this;var b=null;c.init=function(){b=CrayonSyntaxSettings;c.initGET()};c.addPrefixToID=function(d){return d.replace(/^([#.])?(.*)$/,"$1"+b.prefix+"$2")};c.removePrefixFromID=function(e){var d=new RegExp("^[#.]?"+b.prefix,"i");return e.replace(d,"")};c.cssElem=function(d){return a(c.addPrefixToID(d))};c.setDefault=function(e,f){return(typeof e=="undefined")?f:e};c.setMax=function(e,d){return e<=d?e:d};c.setMin=function(d,e){return d>=e?d:e};c.setRange=function(e,f,d){return c.setMax(c.setMin(e,f),d)};c.getExt=function(e){if(e.indexOf(".")==-1){return undefined}var d=e.split(".");if(d.length){d=d[d.length-1]}else{d=""}return d};c.initGET=function(){window.currentURL=window.location.protocol+"//"+window.location.host+window.location.pathname;window.currentDir=window.currentURL.substring(0,window.currentURL.lastIndexOf("/"));function d(e){e=e.split("+").join(" ");var h={},g,f=/[?&]?([^=]+)=([^&]*)/g;while(g=f.exec(e)){h[decodeURIComponent(g[1])]=decodeURIComponent(g[2])}return h}window.GET=d(document.location.search)};c.getAJAX=function(d,e){d.version=b.version;a.get(b.ajaxurl,d,e)};c.postAJAX=function(d,e){d.version=b.version;a.post(b.ajaxurl,d,e)};c.reload=function(){var d="?";for(var e in window.GET){d+=e+"="+window.GET[e]+"&"}window.location=window.currentURL+d};c.escape=function(d){if(typeof encodeURIComponent=="function"){return encodeURIComponent(d)}else{if(typeof escape!="function"){return escape(d)}else{return d}}};c.log=function(d){if(typeof console!="undefined"&&b.debug){console.log(d)}};c.decode_html=function(d){return String(d).replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">")};c.encode_html=function(d){return String(d).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")};c.getReadableColor=function(g,f){f=a.extend({amount:0.5,xMulti:1,yMulti:1.5,normalizeHue:[20,180],normalizeHueXMulti:1/2.5,normalizeHueYMulti:1},f);var d=tinycolor(g);var e=d.toHsv();var j={x:e.s,y:1-e.v};j.x*=f.xMulti;j.y*=f.yMulti;if(f.normalizeHue&&e.h>f.normalizeHue[0]&&e.h<f.normalizeHue[1]){j.x*=f.normalizeHueXMulti;j.y*=f.normalizeHueYMulti}var h=Math.sqrt(Math.pow(j.x,2)+Math.pow(j.y,2));if(h<f.amount){e.v=0}else{e.v=1}e.s=0;return tinycolor(e).toHexString()};c.removeChars=function(e,f){var d=new RegExp("["+e+"]","gmi");return f.replace(d,"")}};a.fn.bindFirst=function(c,e){this.bind(c,e);var b=this.data("events")[c.split(".")[0]];var d=b.pop();b.splice(0,0,d)};a.keys=function(d){var c=[];for(var b in d){c.push(b)}return c};RegExp.prototype.execAll=function(c){var f=[];var b=null;while((b=this.exec(c))!=null){var e=[];for(var d in b){if(parseInt(d)==d){e.push(b[d])}}f.push(e)}return f};RegExp.prototype.escape=function(b){return b.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")};String.prototype.sliceReplace=function(d,b,c){return this.substring(0,d)+c+this.substring(b)};String.prototype.escape=function(){var b={"&":"&amp;","<":"&lt;",">":"&gt;"};return this.replace(/[&<>]/g,function(c){return b[c]||c})};String.prototype.linkify=function(b){b=typeof b!="undefined"?b:"";return this.replace(/(http(s)?:\/\/(\S)+)/gmi,'<a href="$1" target="'+b+'">$1</a>')};String.prototype.toTitleCase=function(){var b=this.split(/\s+/);var c="";a.each(b,function(e,d){if(d!=""){c+=d.slice(0,1).toUpperCase()+d.slice(1,d.length);if(e!=b.length-1&&b[e+1]!=""){c+=" "}}});return c}})(jQueryCrayon);jqueryPopup=Object();jqueryPopup.defaultSettings={centerBrowser:0,centerScreen:0,height:500,left:0,location:0,menubar:0,resizable:0,scrollbars:0,status:0,width:500,windowName:null,windowURL:null,top:0,toolbar:0,data:null,event:"click"};(function(a){popupWindow=function(d,c,f,b){f=typeof f!=="undefined"?f:null;b=typeof b!=="undefined"?b:null;if(typeof d=="string"){d=jQuery(d)}if(!(d instanceof jQuery)){return false}var e=jQuery.extend({},jqueryPopup.defaultSettings,c||{});d.handler=jQuery(d).bind(e.event,function(){if(f){f()}var g="height="+e.height+",width="+e.width+",toolbar="+e.toolbar+",scrollbars="+e.scrollbars+",status="+e.status+",resizable="+e.resizable+",location="+e.location+",menuBar="+e.menubar;e.windowName=e.windowName||jQuery(this).attr("name");var h=jQuery(this).attr("href");if(!e.windowURL&&!(h=="#")&&!(h=="")){e.windowURL=jQuery(this).attr("href")}var j,k;var l=null;if(e.centerBrowser){if(typeof window.screenY=="undefined"){j=(window.screenTop-120)+((((document.documentElement.clientHeight+120)/2)-(e.height/2)));k=window.screenLeft+((((document.body.offsetWidth+20)/2)-(e.width/2)))}else{j=window.screenY+(((window.outerHeight/2)-(e.height/2)));k=window.screenX+(((window.outerWidth/2)-(e.width/2)))}l=window.open(e.windowURL,e.windowName,g+",left="+k+",top="+j)}else{if(e.centerScreen){j=(screen.height-e.height)/2;k=(screen.width-e.width)/2;l=window.open(e.windowURL,e.windowName,g+",left="+k+",top="+j)}else{l=window.open(e.windowURL,e.windowName,g+",left="+e.left+",top="+e.top)}}if(l!=null){l.focus();if(e.data){l.document.write(e.data)}}if(b){b()}});return e};popdownWindow=function(b,c){if(typeof c=="undefined"){c="click"}b=jQuery(b);if(!(b instanceof jQuery)){return false}b.unbind(c,b.handler)}})(jQueryCrayon);(function(f){f.fn.exists=function(){return this.length!==0};f.fn.style=function(C,F,B){var E=this.get(0);if(typeof E=="undefined"){return}var D=E.style;if(typeof C!="undefined"){if(typeof F!="undefined"){B=typeof B!="undefined"?B:"";if(typeof D.setProperty!="undefined"){D.setProperty(C,F,B)}else{D[C]=F}}else{return D[C]}}else{return D}};var d="crayon-pressed";var a="";var o="div.crayon-syntax";var e=".crayon-toolbar";var c=".crayon-info";var x=".crayon-plain";var p=".crayon-main";var n=".crayon-table";var w=".crayon-loading";var h=".crayon-code";var q=".crayon-title";var m=".crayon-tools";var b=".crayon-nums";var k=".crayon-num";var r=".crayon-line";var g="crayon-wrapped";var t=".crayon-nums-content";var v=".crayon-nums-button";var l=".crayon-wrap-button";var j=".crayon-expand-button";var u="crayon-expanded crayon-toolbar-visible";var z="crayon-placeholder";var y=".crayon-popup-button";var s=".crayon-copy-button";var A=".crayon-plain-button";f(document).ready(function(){CrayonSyntax.init()});CrayonSyntax=new function(){var J=this;var O=new Object();var ah;var I;var H=0;var aa;J.init=function(){if(typeof O=="undefined"){O=new Object()}ah=CrayonSyntaxSettings;I=CrayonSyntaxStrings;f(o).each(function(){J.process(this)})};J.process=function(aE,aF){aE=f(aE);var at=aE.attr("id");if(at=="crayon-"){at+=Y()}aE.attr("id",at);CrayonUtil.log(at);if(typeof aF=="undefined"){aF=false}if(!aF&&!ab(at)){return}var av=aE.find(e);var aD=aE.find(c);var aq=aE.find(x);var ar=aE.find(p);var aC=aE.find(n);var ak=aE.find(h);var aH=aE.find(q);var aB=aE.find(m);var az=aE.find(b);var aw=aE.find(t);var aA=aE.find(v);var an=aE.find(l);var ap=aE.find(j);var aG=aE.find(y);var au=aE.find(s);var am=aE.find(A);O[at]=aE;O[at].toolbar=av;O[at].plain=aq;O[at].info=aD;O[at].main=ar;O[at].table=aC;O[at].code=ak;O[at].title=aH;O[at].tools=aB;O[at].nums=az;O[at].nums_content=aw;O[at].numsButton=aA;O[at].wrapButton=an;O[at].expandButton=ap;O[at].popup_button=aG;O[at].copy_button=au;O[at].plainButton=am;O[at].numsVisible=true;O[at].wrapped=false;O[at].plainVisible=false;O[at].toolbar_delay=0;O[at].time=1;f(x).css("z-index",0);var ax=ar.style();O[at].mainStyle={height:ax&&ax.height||"","max-height":ax&&ax.maxHeight||"","min-height":ax&&ax.minHeight||"",width:ax&&ax.width||"","max-width":ax&&ax.maxWidth||"","min-width":ax&&ax.minWidth||""};O[at].mainHeightAuto=O[at].mainStyle.height==""&&O[at].mainStyle["max-height"]=="";var al;var ay=0;O[at].loading=true;O[at].scrollBlockFix=false;aA.click(function(){CrayonSyntax.toggleNums(at)});an.click(function(){CrayonSyntax.toggleWrap(at)});ap.click(function(){CrayonSyntax.toggleExpand(at)});am.click(function(){CrayonSyntax.togglePlain(at)});au.click(function(){CrayonSyntax.copyPlain(at)});C(at);var ao=function(){if(az.filter('[data-settings~="hide"]').length!=0){aw.ready(function(){CrayonUtil.log("function"+at);CrayonSyntax.toggleNums(at,true,true)})}else{ad(at)}if(typeof O[at].expanded=="undefined"){if(Math.abs(O[at].main.outerWidth()-O[at].table.outerWidth())<10){O[at].expandButton.hide()}else{O[at].expandButton.show()}}if(ay==5){clearInterval(al);O[at].loading=false}ay++};al=setInterval(ao,300);D(at);f(k,O[at]).each(function(){var aK=f(this).attr("data-line");var aJ=f("#"+aK);var aI=aJ.style("height");if(aI){aJ.attr("data-height",aI)}});ar.css("position","relative");ar.css("z-index",1);aa=(aE.filter('[data-settings~="touchscreen"]').length!=0);if(!aa){ar.click(function(){B(at,"",false)});aq.click(function(){B(at,"",false)});aD.click(function(){B(at,"",false)})}if(aE.filter('[data-settings~="no-popup"]').length==0){O[at].popup_settings=popupWindow(aG,{height:screen.height-200,width:screen.width-100,top:75,left:50,scrollbars:1,windowURL:"",data:""},function(){G(at)},function(){})}aq.css("opacity",0);O[at].toolbarVisible=true;O[at].hasOneLine=aC.outerHeight()<av.outerHeight()*2;O[at].toolbarMouseover=false;if(av.filter('[data-settings~="mouseover"]').length!=0&&!aa){O[at].toolbarMouseover=true;O[at].toolbarVisible=false;av.css("margin-top","-"+av.outerHeight()+"px");av.hide();if(av.filter('[data-settings~="overlay"]').length!=0&&!O[at].hasOneLine){av.css("position","absolute");av.css("z-index",2);if(av.filter('[data-settings~="hide"]').length!=0){ar.click(function(){U(at,undefined,undefined,0)});aq.click(function(){U(at,false,undefined,0)})}}else{av.css("z-index",4)}if(av.filter('[data-settings~="delay"]').length!=0){O[at].toolbar_delay=500}aE.mouseenter(function(){U(at,true)}).mouseleave(function(){U(at,false)})}else{if(aa){av.show()}}if(aE.filter('[data-settings~="minimize"]').length==0){J.minimize(at)}if(aq.length!=0&&!aa){if(aq.filter('[data-settings~="dblclick"]').length!=0){ar.dblclick(function(){CrayonSyntax.togglePlain(at)})}else{if(aq.filter('[data-settings~="click"]').length!=0){ar.click(function(){CrayonSyntax.togglePlain(at)})}else{if(aq.filter('[data-settings~="mouseover"]').length!=0){aE.mouseenter(function(){CrayonSyntax.togglePlain(at,true)}).mouseleave(function(){CrayonSyntax.togglePlain(at,false)});aA.hide()}}}if(aq.filter('[data-settings~="show-plain-default"]').length!=0){CrayonSyntax.togglePlain(at,true)}}var aj=aE.filter('[data-settings~="expand"]').length!=0;if(!aa&&aE.filter('[data-settings~="scroll-mouseover"]').length!=0){ar.css("overflow","hidden");aq.css("overflow","hidden");aE.mouseenter(function(){N(at,true,aj)}).mouseleave(function(){N(at,false,aj)})}if(aj){aE.mouseenter(function(){E(at,true)}).mouseleave(function(){E(at,false)})}if(aE.filter('[data-settings~="disable-anim"]').length!=0){O[at].time=0}if(aE.filter('[data-settings~="wrap"]').length!=0){O[at].wrapped=true}O[at].mac=aE.hasClass("crayon-os-mac");ad(at);ac(at);Z(at)};var ab=function(aj){CrayonUtil.log(O);if(typeof O[aj]=="undefined"){O[aj]=f("#"+aj);CrayonUtil.log("make "+aj);return true}CrayonUtil.log("no make "+aj);return false};var Y=function(){return H++};var G=function(aj){if(typeof O[aj]=="undefined"){return ab(aj)}var ak=O[aj].popup_settings;if(ak.data){return}var am=O[aj].clone(true);am.removeClass("crayon-wrapped");if(O[aj].wrapped){f(k,am).each(function(){var ap=f(this).attr("data-line");var ao=f("#"+ap);var an=ao.attr("data-height");an=an?an:"";if(typeof an!="undefined"){ao.css("height",an);f(this).css("height",an)}})}am.find(p).css("height","");var al="";if(O[aj].plainVisible){al=am.find(x)}else{al=am.find(p)}ak.data=J.getAllCSS()+'<body class="crayon-popup-window" style="padding:0; margin:0;"><div class="'+am.attr("class")+' crayon-popup">'+J.removeCssInline(J.getHtmlString(al))+"</div></body>"};J.minimize=function(am){var al=f('<div class="crayon-minimize crayon-button"><div>');O[am].tools.append(al);O[am].origTitle=O[am].title.html();if(!O[am].origTitle){O[am].title.html(I.minimize)}var ak="crayon-minimized";var aj=function(){O[am].toolbarPreventHide=false;al.remove();O[am].removeClass(ak);O[am].title.html(O[am].origTitle);var an=O[am].toolbar;if(an.filter('[data-settings~="never-show"]').length!=0){an.remove()}};O[am].toolbar.click(aj);al.click(aj);O[am].addClass(ak);O[am].toolbarPreventHide=true;U(am,undefined,undefined,0)};J.getHtmlString=function(aj){return f("<div>").append(aj.clone()).remove().html()};J.removeCssInline=function(al){var ak=/style\s*=\s*"([^"]+)"/gmi;var aj=null;while((aj=ak.exec(al))!=null){var am=aj[1];am=am.replace(/\b(?:width|height)\s*:[^;]+;/gmi,"");al=al.sliceReplace(aj.index,aj.index+aj[0].length,'style="'+am+'"')}return al};J.getAllCSS=function(){var al="";var ak=f('link[rel="stylesheet"]');var aj=[];if(ak.length==1){aj=ak}else{aj=ak.filter('[href*="crayon-syntax-highlighter"], [href*="min/"]')}aj.each(function(){var am=J.getHtmlString(f(this));al+=am});return al};J.copyPlain=function(al,am){if(typeof O[al]=="undefined"){return ab(al)}var ak=O[al].plain;J.togglePlain(al,true,true);U(al,true);var aj=O[al].mac?"\u2318":"CTRL";var an=I.copy;an=an.replace(/%s/,aj+"+C");an=an.replace(/%s/,aj+"+V");B(al,an);return false};var B=function(ak,am,aj){if(typeof O[ak]=="undefined"){return ab(ak)}var al=O[ak].info;if(typeof am=="undefined"){am=""}if(typeof aj=="undefined"){aj=true}if(M(al)&&aj){al.html("<div>"+am+"</div>");al.css("margin-top",-al.outerHeight());al.show();R(ak,al,true);setTimeout(function(){R(ak,al,false)},5000)}if(!aj){R(ak,al,false)}};var C=function(aj){if(window.devicePixelRatio>1){var ak=f(".crayon-button-icon",O[aj].toolbar);ak.each(function(){var am=f(this).css("background-image");var al=am.replace(/\.(?=[^\.]+$)/g,"@2x.");f(this).css("background-size","48px 128px");f(this).css("background-image",al)})}};var M=function(aj){var ak="-"+aj.outerHeight()+"px";if(aj.css("margin-top")==ak||aj.css("display")=="none"){return true}else{return false}};var R=function(am,al,ak,ao,an,aq){var aj=function(){if(aq){aq(am,al)}};var ap="-"+al.outerHeight()+"px";if(typeof ak=="undefined"){if(M(al)){ak=true}else{ak=false}}if(typeof ao=="undefined"){ao=100}if(ao==false){ao=false}if(typeof an=="undefined"){an=0}al.stop(true);if(ak==true){al.show();al.animate({marginTop:0},ai(ao,am),aj)}else{if(ak==false){if(al.css("margin-top")=="0px"&&an){al.delay(an)}al.animate({marginTop:ap},ai(ao,am),function(){al.hide();aj()})}}};J.togglePlain=function(am,an,ak){if(typeof O[am]=="undefined"){return ab(am)}var aj=O[am].main;var al=O[am].plain;if((aj.is(":animated")||al.is(":animated"))&&typeof an=="undefined"){return}af(am);var ap,ao;if(typeof an!="undefined"){if(an){ap=aj;ao=al}else{ap=al;ao=aj}}else{if(aj.css("z-index")==1){ap=aj;ao=al}else{ap=al;ao=aj}}O[am].plainVisible=(ao==al);O[am].top=ap.scrollTop();O[am].left=ap.scrollLeft();O[am].scrollChanged=false;D(am);ap.stop(true);ap.fadeTo(ai(500,am),0,function(){ap.css("z-index",0)});ao.stop(true);ao.fadeTo(ai(500,am),1,function(){ao.css("z-index",1);if(ao==al){if(ak){al.select()}else{}}ao.scrollTop(O[am].top+1);ao.scrollTop(O[am].top);ao.scrollLeft(O[am].left+1);ao.scrollLeft(O[am].left)});ao.scrollTop(O[am].top);ao.scrollLeft(O[am].left);ac(am);U(am,false);return false};J.toggleNums=function(an,am,aj){if(typeof O[an]=="undefined"){ab(an);return false}if(O[an].table.is(":animated")){return false}var ap=Math.round(O[an].nums_content.outerWidth()+1);var ao="-"+ap+"px";var al;if(typeof am!="undefined"){al=false}else{al=(O[an].table.css("margin-left")==ao)}var ak;if(al){ak="0px";O[an].numsVisible=true}else{O[an].table.css("margin-left","0px");O[an].numsVisible=false;ak=ao}if(typeof aj!="undefined"){O[an].table.css("margin-left",ak);ad(an);return false}var aq=(O[an].table.outerWidth()+K(O[an].table.css("margin-left"))>O[an].main.outerWidth());var ar=(O[an].table.outerHeight()>O[an].main.outerHeight());if(!aq&&!ar){O[an].main.css("overflow","hidden")}O[an].table.animate({marginLeft:ak},ai(200,an),function(){if(typeof O[an]!="undefined"){ad(an);if(!aq&&!ar){O[an].main.css("overflow","auto")}}});return false};J.toggleWrap=function(aj){O[aj].wrapped=!O[aj].wrapped;Z(aj)};J.toggleExpand=function(aj){var ak=!CrayonUtil.setDefault(O[aj].expanded,false);E(aj,ak)};var Z=function(aj,ak){ak=CrayonUtil.setDefault(ak,true);if(O[aj].wrapped){O[aj].addClass(g)}else{O[aj].removeClass(g)}F(aj);if(!O[aj].expanded&&ak){W(aj)}O[aj].wrapTimes=0;clearInterval(O[aj].wrapTimer);O[aj].wrapTimer=setInterval(function(){if(O[aj].is(":visible")){P(aj);O[aj].wrapTimes++;if(O[aj].wrapTimes==5){clearInterval(O[aj].wrapTimer)}}},200)};var ae=function(aj){if(typeof O[aj]=="undefined"){ab(aj);return false}};var K=function(ak){if(typeof ak!="string"){return 0}var aj=ak.replace(/[^-0-9]/g,"");if(aj.length==0){return 0}else{return parseInt(aj)}};var ad=function(aj){if(typeof O[aj]=="undefined"||typeof O[aj].numsVisible=="undefined"){return}if(O[aj].numsVisible){O[aj].numsButton.removeClass(a);O[aj].numsButton.addClass(d)}else{O[aj].numsButton.removeClass(d);O[aj].numsButton.addClass(a)}};var F=function(aj){if(typeof O[aj]=="undefined"||typeof O[aj].wrapped=="undefined"){return}if(O[aj].wrapped){O[aj].wrapButton.removeClass(a);O[aj].wrapButton.addClass(d)}else{O[aj].wrapButton.removeClass(d);O[aj].wrapButton.addClass(a)}};var X=function(aj){if(typeof O[aj]=="undefined"||typeof O[aj].expanded=="undefined"){return}if(O[aj].expanded){O[aj].expandButton.removeClass(a);O[aj].expandButton.addClass(d)}else{O[aj].expandButton.removeClass(d);O[aj].expandButton.addClass(a)}};var ac=function(aj){if(typeof O[aj]=="undefined"||typeof O[aj].plainVisible=="undefined"){return}if(O[aj].plainVisible){O[aj].plainButton.removeClass(a);O[aj].plainButton.addClass(d)}else{O[aj].plainButton.removeClass(d);O[aj].plainButton.addClass(a)}};var U=function(ak,aj,am,al){if(typeof O[ak]=="undefined"){return ab(ak)}else{if(!O[ak].toolbarMouseover){return}else{if(aj==false&&O[ak].toolbarPreventHide){return}else{if(aa){return}}}}var an=O[ak].toolbar;if(typeof al=="undefined"){al=O[ak].toolbar_delay}R(ak,an,aj,am,al,function(){O[ak].toolbarVisible=aj})};var S=function(al,aj){var ak=f.extend({},al);ak.width+=aj.width;ak.height+=aj.height;return ak};var Q=function(al,aj){var ak=f.extend({},al);ak.width-=aj.width;ak.height-=aj.height;return ak};var V=function(aj){if(typeof O[aj].initialSize=="undefined"){O[aj].toolbarHeight=O[aj].toolbar.outerHeight();O[aj].innerSize={width:O[aj].width(),height:O[aj].height()};O[aj].outerSize={width:O[aj].outerWidth(),height:O[aj].outerHeight()};O[aj].borderSize=Q(O[aj].outerSize,O[aj].innerSize);O[aj].initialSize={width:O[aj].main.outerWidth(),height:O[aj].main.outerHeight()};O[aj].initialSize.height+=O[aj].toolbarHeight;O[aj].initialOuterSize=S(O[aj].initialSize,O[aj].borderSize);O[aj].finalSize={width:O[aj].table.outerWidth(),height:O[aj].table.outerHeight()};O[aj].finalSize.height+=O[aj].toolbarHeight;O[aj].finalSize.width=CrayonUtil.setMin(O[aj].finalSize.width,O[aj].initialSize.width);O[aj].finalSize.height=CrayonUtil.setMin(O[aj].finalSize.height,O[aj].initialSize.height);O[aj].diffSize=Q(O[aj].finalSize,O[aj].initialSize);O[aj].finalOuterSize=S(O[aj].finalSize,O[aj].borderSize);O[aj].initialSize.height+=O[aj].toolbar.outerHeight()}};var E=function(am,ap){if(typeof O[am]=="undefined"){return ab(am)}if(typeof ap=="undefined"){return}var ak=O[am].main;var ar=O[am].plain;if(ap){if(typeof O[am].expanded=="undefined"){V(am);O[am].expandTime=CrayonUtil.setRange(O[am].diffSize.width/3,300,800);O[am].expanded=false;var aq=O[am].finalOuterSize;O[am].placeholder=f("<div></div>");O[am].placeholder.addClass(z);O[am].placeholder.css(aq);O[am].before(O[am].placeholder);O[am].placeholder.css("margin",O[am].css("margin"));f(window).bind("resize",L)}var an={height:"auto","min-height":"none","max-height":"none"};var aj={width:"auto","min-width":"none","max-width":"none"};O[am].outerWidth(O[am].outerWidth());O[am].css({"min-width":"none","max-width":"none"});var ao={width:O[am].finalOuterSize.width};if(!O[am].mainHeightAuto&&!O[am].hasOneLine){ao.height=O[am].finalOuterSize.height;O[am].outerHeight(O[am].outerHeight())}ak.css(an);ak.css(aj);O[am].stop(true);O[am].animate(ao,ai(O[am].expandTime,am),function(){O[am].expanded=true;X(am)});O[am].placeholder.show();f("body").prepend(O[am]);O[am].addClass(u);L()}else{var at=O[am].initialOuterSize;var al=O[am].toolbar_delay;if(at){O[am].stop(true);if(!O[am].expanded){O[am].delay(al)}var ao={width:at.width};if(!O[am].mainHeightAuto&&!O[am].hasOneLine){ao.height=at.height}O[am].animate(ao,ai(O[am].expandTime,am),function(){ag(am)})}else{setTimeout(function(){ag(am)},al)}O[am].placeholder.hide();O[am].placeholder.before(O[am]);O[am].css({left:"auto",top:"auto"});O[am].removeClass(u)}af(am);if(ap){Z(am,false)}};var L=function(){for(uid in O){if(O[uid].hasClass(u)){O[uid].css(O[uid].placeholder.offset())}}};var ag=function(aj){O[aj].expanded=false;W(aj);X(aj);if(O[aj].wrapped){Z(aj)}};var N=function(am,ak,an){if(typeof O[am]=="undefined"){return ab(am)}if(typeof ak=="undefined"||an||O[am].expanded){return}var aj=O[am].main;var al=O[am].plain;if(ak){aj.css("overflow","auto");al.css("overflow","auto");if(typeof O[am].top!="undefined"){visible=(aj.css("z-index")==1?aj:al);visible.scrollTop(O[am].top-1);visible.scrollTop(O[am].top);visible.scrollLeft(O[am].left-1);visible.scrollLeft(O[am].left)}}else{visible=(aj.css("z-index")==1?aj:al);O[am].top=visible.scrollTop();O[am].left=visible.scrollLeft();aj.css("overflow","hidden");al.css("overflow","hidden")}O[am].scrollChanged=true;D(am)};var D=function(aj){O[aj].table.style("width","100%","important");var ak=setTimeout(function(){O[aj].table.style("width","");clearInterval(ak)},10)};var W=function(al){var ak=O[al].main;var aj=O[al].mainStyle;ak.css(aj);O[al].css("height","auto");O[al].css("width",aj.width);O[al].css("max-width",aj["max-width"]);O[al].css("min-width",aj["min-width"])};var af=function(aj){O[aj].plain.outerHeight(O[aj].main.outerHeight())};var P=function(aj){f(k,O[aj]).each(function(){var am=f(this).attr("data-line");var al=f("#"+am);var ak=null;if(O[aj].wrapped){al.css("height","");ak=al.outerHeight();ak=ak?ak:""}else{ak=al.attr("data-height");ak=ak?ak:"";al.css("height",ak)}f(this).css("height",ak)})};var ai=function(aj,ak){if(aj=="fast"){aj=200}else{if(aj=="slow"){aj=600}else{if(!T(aj)){aj=parseInt(aj);if(isNaN(aj)){return 0}}}}return aj*O[ak].time};var T=function(aj){return typeof aj=="number"}}})(jQueryCrayon);var CSSJSON=new function(){var c=this;c.init=function(){String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};String.prototype.repeat=function(p){return new Array(1+p).join(this)}};c.init();var h=/([^\s\;\{\}][^\;\{\}]*)\{/g;var n=/\}/g;var d=/([^\;\{\}]*)\;/g;var l=/\/\*[\s\S]*?\*\//g;var g=/([^\:]+):([^\;]*);/;var o=/(\/\*[\s\S]*?\*\/)|([^\s\;\{\}][^\;\{\}]*(?=\{))|(\})|([^\;\{\}]+\;(?!\s*\*\/))/gmi;var j=1;var f=2;var b=3;var k=4;var e=function(p){return typeof p=="undefined"||p.length==0||p==null};c.toJSON=function(r,x){var s={children:{},attributes:{}};var u=null;var v=0;if(typeof x=="undefined"){var x={ordered:false,comments:false,stripComments:false,split:false}}if(x.stripComments){x.comments=false;r=r.replace(l,"")}while((u=o.exec(r))!=null){if(!e(u[j])&&x.comments){var C=u[j].trim();s[v++]=C}else{if(!e(u[f])){var p=u[f].trim();var A=c.toJSON(r,x);if(x.ordered){var t={};t.name=p;t.value=A;t.type="rule";s[v++]=t}else{if(x.split){var B=p.split(",")}else{var B=[p]}for(i in B){var q=B[i].trim();if(q in s.children){for(var y in A.attributes){s.children[q].attributes[y]=A.attributes[y]}}else{s.children[q]=A}}}}else{if(!e(u[b])){return s}else{if(!e(u[k])){var D=u[k].trim();var w=g.exec(D);if(w){var p=w[1].trim();var z=w[2].trim();if(x.ordered){var t={};t.name=p;t.value=z;t.type="attr";s[v++]=t}else{s.attributes[p]=z}}else{s[v++]=D}}}}}}return s};c.toCSS=function(r,t,q){var p="";if(typeof t=="undefined"){t=0}if(typeof q=="undefined"){q=false}if(r.attributes){for(i in r.attributes){p+=a(i,r.attributes[i],t)}}if(r.children){var s=true;for(i in r.children){if(q&&!s){p+="\n"}else{s=false}p+=m(i,r.children[i],t)}}return p};var a=function(p,q,r){return"\t".repeat(r)+p+": "+q+";\n"};var m=function(p,r,s){var q="\t".repeat(s)+p+" {\n";q+=c.toCSS(r,s+1);q+="\t".repeat(s)+"}\n";return q}};
js/min/crayon.te.min.js CHANGED
@@ -1,4 +1,4 @@
1
- var jQueryCrayon=jQuery;(function(a){a(document).ready(function(){CrayonUtil.init()});CrayonUtil=new function(){var c=this;var b=null;c.init=function(){b=CrayonSyntaxSettings;c.initGET()};c.addPrefixToID=function(d){return d.replace(/^([#.])?(.*)$/,"$1"+b.prefix+"$2")};c.removePrefixFromID=function(e){var d=new RegExp("^[#.]?"+b.prefix,"i");return e.replace(d,"")};c.cssElem=function(d){return a(c.addPrefixToID(d))};c.setDefault=function(e,f){return(typeof e=="undefined")?f:e};c.setMax=function(e,d){return e<=d?e:d};c.setMin=function(d,e){return d>=e?d:e};c.setRange=function(e,f,d){return c.setMax(c.setMin(e,f),d)};c.getExt=function(e){if(e.indexOf(".")==-1){return undefined}var d=e.split(".");if(d.length){d=d[d.length-1]}else{d=""}return d};c.initGET=function(){window.currentURL=window.location.protocol+"//"+window.location.host+window.location.pathname;window.currentDir=window.currentURL.substring(0,window.currentURL.lastIndexOf("/"));function d(e){e=e.split("+").join(" ");var h={},g,f=/[?&]?([^=]+)=([^&]*)/g;while(g=f.exec(e)){h[decodeURIComponent(g[1])]=decodeURIComponent(g[2])}return h}window.GET=d(document.location.search)};c.getAJAX=function(d,e){d.version=b.version;a.get(b.ajaxurl,d,e)};c.postAJAX=function(d,e){d.version=b.version;a.post(b.ajaxurl,d,e)};c.reload=function(){var d="?";for(var e in window.GET){d+=e+"="+window.GET[e]+"&"}window.location=window.currentURL+d};c.escape=function(d){if(typeof encodeURIComponent=="function"){return encodeURIComponent(d)}else{if(typeof escape!="function"){return escape(d)}else{return d}}};c.log=function(d){if(typeof console!="undefined"&&b.debug){console.log(d)}};c.decode_html=function(d){return String(d).replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">")};c.encode_html=function(d){return String(d).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")};c.getReadableColor=function(g,f){f=a.extend({amount:0.5,xMulti:1,yMulti:1.5,normalizeHue:[20,180],normalizeHueXMulti:1/2.5,normalizeHueYMulti:1},f);var d=tinycolor(g);var e=d.toHsv();var j={x:e.s,y:1-e.v};j.x*=f.xMulti;j.y*=f.yMulti;if(f.normalizeHue&&e.h>f.normalizeHue[0]&&e.h<f.normalizeHue[1]){j.x*=f.normalizeHueXMulti;j.y*=f.normalizeHueYMulti}var h=Math.sqrt(Math.pow(j.x,2)+Math.pow(j.y,2));if(h<f.amount){e.v=0}else{e.v=1}e.s=0;return tinycolor(e).toHexString()};c.removeChars=function(e,f){var d=new RegExp("["+e+"]","gmi");return f.replace(d,"")}};a.fn.bindFirst=function(c,e){this.bind(c,e);var b=this.data("events")[c.split(".")[0]];var d=b.pop();b.splice(0,0,d)};a.keys=function(d){var c=[];for(var b in d){c.push(b)}return c};RegExp.prototype.execAll=function(c){var f=[];var b=null;while((b=this.exec(c))!=null){var e=[];for(var d in b){if(parseInt(d)==d){e.push(b[d])}}f.push(e)}return f};RegExp.prototype.escape=function(b){return b.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")};String.prototype.sliceReplace=function(d,b,c){return this.substring(0,d)+c+this.substring(b)};String.prototype.escape=function(){var b={"&":"&amp;","<":"&lt;",">":"&gt;"};return this.replace(/[&<>]/g,function(c){return b[c]||c})};String.prototype.linkify=function(b){b=typeof b!="undefined"?b:"";return this.replace(/(http(s)?:\/\/(\S)+)/gmi,'<a href="$1" target="'+b+'">$1</a>')};String.prototype.toTitleCase=function(){var b=this.split(/\s+/);var c="";a.each(b,function(e,d){if(d!=""){c+=d.slice(0,1).toUpperCase()+d.slice(1,d.length);if(e!=b.length-1&&b[e+1]!=""){c+=" "}}});return c}})(jQueryCrayon);jqueryPopup=Object();jqueryPopup.defaultSettings={centerBrowser:0,centerScreen:0,height:500,left:0,location:0,menubar:0,resizable:0,scrollbars:0,status:0,width:500,windowName:null,windowURL:null,top:0,toolbar:0,data:null,event:"click"};(function(a){popupWindow=function(d,c,f,b){f=typeof f!=="undefined"?f:null;b=typeof b!=="undefined"?b:null;if(typeof d=="string"){d=jQuery(d)}if(!(d instanceof jQuery)){return false}var e=jQuery.extend({},jqueryPopup.defaultSettings,c||{});d.handler=jQuery(d).bind(e.event,function(){if(f){f()}var g="height="+e.height+",width="+e.width+",toolbar="+e.toolbar+",scrollbars="+e.scrollbars+",status="+e.status+",resizable="+e.resizable+",location="+e.location+",menuBar="+e.menubar;e.windowName=e.windowName||jQuery(this).attr("name");var h=jQuery(this).attr("href");if(!e.windowURL&&!(h=="#")&&!(h=="")){e.windowURL=jQuery(this).attr("href")}var j,k;var l=null;if(e.centerBrowser){if(jQuery.browser.msie){j=(window.screenTop-120)+((((document.documentElement.clientHeight+120)/2)-(e.height/2)));k=window.screenLeft+((((document.body.offsetWidth+20)/2)-(e.width/2)))}else{j=window.screenY+(((window.outerHeight/2)-(e.height/2)));k=window.screenX+(((window.outerWidth/2)-(e.width/2)))}l=window.open(e.windowURL,e.windowName,g+",left="+k+",top="+j)}else{if(e.centerScreen){j=(screen.height-e.height)/2;k=(screen.width-e.width)/2;l=window.open(e.windowURL,e.windowName,g+",left="+k+",top="+j)}else{l=window.open(e.windowURL,e.windowName,g+",left="+e.left+",top="+e.top)}}if(l!=null){l.focus();if(e.data){l.document.write(e.data)}}if(b){b()}});return e};popdownWindow=function(b,c){if(typeof c=="undefined"){c="click"}b=jQuery(b);if(!(b instanceof jQuery)){return false}b.unbind(c,b.handler)}})(jQueryCrayon);(function(f){f.fn.exists=function(){return this.length!==0};f.fn.style=function(C,F,B){var E=this.get(0);if(typeof E=="undefined"){return}var D=E.style;if(typeof C!="undefined"){if(typeof F!="undefined"){B=typeof B!="undefined"?B:"";if(typeof D.setProperty!="undefined"){D.setProperty(C,F,B)}else{D[C]=F}}else{return D[C]}}else{return D}};var d="crayon-pressed";var a="";var o="div.crayon-syntax";var e=".crayon-toolbar";var c=".crayon-info";var x=".crayon-plain";var p=".crayon-main";var n=".crayon-table";var w=".crayon-loading";var h=".crayon-code";var q=".crayon-title";var m=".crayon-tools";var b=".crayon-nums";var k=".crayon-num";var r=".crayon-line";var g="crayon-wrapped";var t=".crayon-nums-content";var v=".crayon-nums-button";var l=".crayon-wrap-button";var j=".crayon-expand-button";var u="crayon-expanded crayon-toolbar-visible";var z="crayon-placeholder";var y=".crayon-popup-button";var s=".crayon-copy-button";var A=".crayon-plain-button";f(document).ready(function(){CrayonSyntax.init()});CrayonSyntax=new function(){var J=this;var O=new Object();var ah;var I;var H=0;var aa;J.init=function(){if(typeof O=="undefined"){O=new Object()}ah=CrayonSyntaxSettings;I=CrayonSyntaxStrings;f(o).each(function(){J.process(this)})};J.process=function(aE,aF){aE=f(aE);var at=aE.attr("id");if(at=="crayon-"){at+=Y()}aE.attr("id",at);CrayonUtil.log(at);if(typeof aF=="undefined"){aF=false}if(!aF&&!ab(at)){return}var av=aE.find(e);var aD=aE.find(c);var aq=aE.find(x);var ar=aE.find(p);var aC=aE.find(n);var ak=aE.find(h);var aH=aE.find(q);var aB=aE.find(m);var az=aE.find(b);var aw=aE.find(t);var aA=aE.find(v);var an=aE.find(l);var ap=aE.find(j);var aG=aE.find(y);var au=aE.find(s);var am=aE.find(A);O[at]=aE;O[at].toolbar=av;O[at].plain=aq;O[at].info=aD;O[at].main=ar;O[at].table=aC;O[at].code=ak;O[at].title=aH;O[at].tools=aB;O[at].nums=az;O[at].nums_content=aw;O[at].numsButton=aA;O[at].wrapButton=an;O[at].expandButton=ap;O[at].popup_button=aG;O[at].copy_button=au;O[at].plainButton=am;O[at].numsVisible=true;O[at].wrapped=false;O[at].plainVisible=false;O[at].toolbar_delay=0;O[at].time=1;f(x).css("z-index",0);var ax=ar.style();O[at].mainStyle={height:ax&&ax.height||"","max-height":ax&&ax.maxHeight||"","min-height":ax&&ax.minHeight||"",width:ax&&ax.width||"","max-width":ax&&ax.maxWidth||"","min-width":ax&&ax.minWidth||""};O[at].mainHeightAuto=O[at].mainStyle.height==""&&O[at].mainStyle["max-height"]=="";var al;var ay=0;O[at].loading=true;O[at].scrollBlockFix=false;aA.click(function(){CrayonSyntax.toggleNums(at)});an.click(function(){CrayonSyntax.toggleWrap(at)});ap.click(function(){CrayonSyntax.toggleExpand(at)});am.click(function(){CrayonSyntax.togglePlain(at)});au.click(function(){CrayonSyntax.copyPlain(at)});C(at);var ao=function(){if(az.filter('[data-settings~="hide"]').length!=0){aw.ready(function(){CrayonUtil.log("function"+at);CrayonSyntax.toggleNums(at,true,true)})}else{ad(at)}if(typeof O[at].expanded=="undefined"){if(Math.abs(O[at].main.outerWidth()-O[at].table.outerWidth())<10){O[at].expandButton.hide()}else{O[at].expandButton.show()}}if(ay==5){clearInterval(al);O[at].loading=false}ay++};al=setInterval(ao,300);D(at);f(k,O[at]).each(function(){var aK=f(this).attr("data-line");var aJ=f("#"+aK);var aI=aJ.style("height");if(aI){aJ.attr("data-height",aI)}});ar.css("position","relative");ar.css("z-index",1);aa=(aE.filter('[data-settings~="touchscreen"]').length!=0);if(!aa){ar.click(function(){B(at,"",false)});aq.click(function(){B(at,"",false)});aD.click(function(){B(at,"",false)})}if(aE.filter('[data-settings~="no-popup"]').length==0){O[at].popup_settings=popupWindow(aG,{height:screen.height-200,width:screen.width-100,top:75,left:50,scrollbars:1,windowURL:"",data:""},function(){G(at)},function(){})}aq.css("opacity",0);O[at].toolbarVisible=true;O[at].hasOneLine=aC.outerHeight()<av.outerHeight()*2;O[at].toolbarMouseover=false;if(av.filter('[data-settings~="mouseover"]').length!=0&&!aa){O[at].toolbarMouseover=true;O[at].toolbarVisible=false;av.css("margin-top","-"+av.outerHeight()+"px");av.hide();if(av.filter('[data-settings~="overlay"]').length!=0&&!O[at].hasOneLine){av.css("position","absolute");av.css("z-index",2);if(av.filter('[data-settings~="hide"]').length!=0){ar.click(function(){U(at,undefined,undefined,0)});aq.click(function(){U(at,false,undefined,0)})}}else{av.css("z-index",4)}if(av.filter('[data-settings~="delay"]').length!=0){O[at].toolbar_delay=500}aE.mouseenter(function(){U(at,true)}).mouseleave(function(){U(at,false)})}else{if(aa){av.show()}}if(aE.filter('[data-settings~="minimize"]').length==0){J.minimize(at)}if(aq.length!=0&&!aa){if(aq.filter('[data-settings~="dblclick"]').length!=0){ar.dblclick(function(){CrayonSyntax.togglePlain(at)})}else{if(aq.filter('[data-settings~="click"]').length!=0){ar.click(function(){CrayonSyntax.togglePlain(at)})}else{if(aq.filter('[data-settings~="mouseover"]').length!=0){aE.mouseenter(function(){CrayonSyntax.togglePlain(at,true)}).mouseleave(function(){CrayonSyntax.togglePlain(at,false)});aA.hide()}}}if(aq.filter('[data-settings~="show-plain-default"]').length!=0){CrayonSyntax.togglePlain(at,true)}}var aj=aE.filter('[data-settings~="expand"]').length!=0;if(!aa&&aE.filter('[data-settings~="scroll-mouseover"]').length!=0){ar.css("overflow","hidden");aq.css("overflow","hidden");aE.mouseenter(function(){N(at,true,aj)}).mouseleave(function(){N(at,false,aj)})}if(aj){aE.mouseenter(function(){E(at,true)}).mouseleave(function(){E(at,false)})}if(aE.filter('[data-settings~="disable-anim"]').length!=0){O[at].time=0}if(aE.filter('[data-settings~="wrap"]').length!=0){O[at].wrapped=true}O[at].mac=aE.hasClass("crayon-os-mac");ad(at);ac(at);Z(at)};var ab=function(aj){CrayonUtil.log(O);if(typeof O[aj]=="undefined"){O[aj]=f("#"+aj);CrayonUtil.log("make "+aj);return true}CrayonUtil.log("no make "+aj);return false};var Y=function(){return H++};var G=function(aj){if(typeof O[aj]=="undefined"){return ab(aj)}var ak=O[aj].popup_settings;if(ak.data){return}var am=O[aj].clone(true);am.removeClass("crayon-wrapped");if(O[aj].wrapped){f(k,am).each(function(){var ap=f(this).attr("data-line");var ao=f("#"+ap);var an=ao.attr("data-height");an=an?an:"";if(typeof an!="undefined"){ao.css("height",an);f(this).css("height",an)}})}am.find(p).css("height","");var al="";if(O[aj].plainVisible){al=am.find(x)}else{al=am.find(p)}ak.data=J.getAllCSS()+'<body class="crayon-popup-window" style="padding:0; margin:0;"><div class="'+am.attr("class")+' crayon-popup">'+J.removeCssInline(J.getHtmlString(al))+"</div></body>"};J.minimize=function(am){var al=f('<div class="crayon-minimize crayon-button"><div>');O[am].tools.append(al);O[am].origTitle=O[am].title.html();if(!O[am].origTitle){O[am].title.html(I.minimize)}var ak="crayon-minimized";var aj=function(){O[am].toolbarPreventHide=false;al.remove();O[am].removeClass(ak);O[am].title.html(O[am].origTitle);var an=O[am].toolbar;if(an.filter('[data-settings~="never-show"]').length!=0){an.remove()}};O[am].toolbar.click(aj);al.click(aj);O[am].addClass(ak);O[am].toolbarPreventHide=true;U(am,undefined,undefined,0)};J.getHtmlString=function(aj){return f("<div>").append(aj.clone()).remove().html()};J.removeCssInline=function(al){var ak=/style\s*=\s*"([^"]+)"/gmi;var aj=null;while((aj=ak.exec(al))!=null){var am=aj[1];am=am.replace(/\b(?:width|height)\s*:[^;]+;/gmi,"");al=al.sliceReplace(aj.index,aj.index+aj[0].length,'style="'+am+'"')}return al};J.getAllCSS=function(){var al="";var ak=f('link[rel="stylesheet"]');var aj=[];if(ak.length==1){aj=ak}else{aj=ak.filter('[href*="crayon-syntax-highlighter"], [href*="min/"]')}aj.each(function(){var am=J.getHtmlString(f(this));al+=am});return al};J.copyPlain=function(al,am){if(typeof O[al]=="undefined"){return ab(al)}var ak=O[al].plain;J.togglePlain(al,true,true);U(al,true);var aj=O[al].mac?"\u2318":"CTRL";var an=I.copy;an=an.replace(/%s/,aj+"+C");an=an.replace(/%s/,aj+"+V");B(al,an);return false};var B=function(ak,am,aj){if(typeof O[ak]=="undefined"){return ab(ak)}var al=O[ak].info;if(typeof am=="undefined"){am=""}if(typeof aj=="undefined"){aj=true}if(M(al)&&aj){al.html("<div>"+am+"</div>");al.css("margin-top",-al.outerHeight());al.show();R(ak,al,true);setTimeout(function(){R(ak,al,false)},5000)}if(!aj){R(ak,al,false)}};var C=function(aj){if(window.devicePixelRatio>1){var ak=f(".crayon-button-icon",O[aj].toolbar);ak.each(function(){var am=f(this).css("background-image");var al=am.replace(/\.(?=[^\.]+$)/g,"@2x.");f(this).css("background-size","48px 128px");f(this).css("background-image",al)})}};var M=function(aj){var ak="-"+aj.outerHeight()+"px";if(aj.css("margin-top")==ak||aj.css("display")=="none"){return true}else{return false}};var R=function(am,al,ak,ao,an,aq){var aj=function(){if(aq){aq(am,al)}};var ap="-"+al.outerHeight()+"px";if(typeof ak=="undefined"){if(M(al)){ak=true}else{ak=false}}if(typeof ao=="undefined"){ao=100}if(ao==false){ao=false}if(typeof an=="undefined"){an=0}al.stop(true);if(ak==true){al.show();al.animate({marginTop:0},ai(ao,am),aj)}else{if(ak==false){if(al.css("margin-top")=="0px"&&an){al.delay(an)}al.animate({marginTop:ap},ai(ao,am),function(){al.hide();aj()})}}};J.togglePlain=function(am,an,ak){if(typeof O[am]=="undefined"){return ab(am)}var aj=O[am].main;var al=O[am].plain;if((aj.is(":animated")||al.is(":animated"))&&typeof an=="undefined"){return}af(am);var ap,ao;if(typeof an!="undefined"){if(an){ap=aj;ao=al}else{ap=al;ao=aj}}else{if(aj.css("z-index")==1){ap=aj;ao=al}else{ap=al;ao=aj}}O[am].plainVisible=(ao==al);O[am].top=ap.scrollTop();O[am].left=ap.scrollLeft();O[am].scrollChanged=false;D(am);ap.stop(true);ap.fadeTo(ai(500,am),0,function(){ap.css("z-index",0)});ao.stop(true);ao.fadeTo(ai(500,am),1,function(){ao.css("z-index",1);if(ao==al){if(ak){al.select()}else{}}ao.scrollTop(O[am].top+1);ao.scrollTop(O[am].top);ao.scrollLeft(O[am].left+1);ao.scrollLeft(O[am].left)});ao.scrollTop(O[am].top);ao.scrollLeft(O[am].left);ac(am);U(am,false);return false};J.toggleNums=function(an,am,aj){if(typeof O[an]=="undefined"){ab(an);return false}if(O[an].table.is(":animated")){return false}var ap=Math.round(O[an].nums_content.outerWidth()+1);var ao="-"+ap+"px";var al;if(typeof am!="undefined"){al=false}else{al=(O[an].table.css("margin-left")==ao)}var ak;if(al){ak="0px";O[an].numsVisible=true}else{O[an].table.css("margin-left","0px");O[an].numsVisible=false;ak=ao}if(typeof aj!="undefined"){O[an].table.css("margin-left",ak);ad(an);return false}var aq=(O[an].table.outerWidth()+K(O[an].table.css("margin-left"))>O[an].main.outerWidth());var ar=(O[an].table.outerHeight()>O[an].main.outerHeight());if(!aq&&!ar){O[an].main.css("overflow","hidden")}O[an].table.animate({marginLeft:ak},ai(200,an),function(){if(typeof O[an]!="undefined"){ad(an);if(!aq&&!ar){O[an].main.css("overflow","auto")}}});return false};J.toggleWrap=function(aj){O[aj].wrapped=!O[aj].wrapped;Z(aj)};J.toggleExpand=function(aj){var ak=!CrayonUtil.setDefault(O[aj].expanded,false);E(aj,ak)};var Z=function(aj,ak){ak=CrayonUtil.setDefault(ak,true);if(O[aj].wrapped){O[aj].addClass(g)}else{O[aj].removeClass(g)}F(aj);if(!O[aj].expanded&&ak){W(aj)}O[aj].wrapTimes=0;clearInterval(O[aj].wrapTimer);O[aj].wrapTimer=setInterval(function(){if(O[aj].is(":visible")){P(aj);O[aj].wrapTimes++;if(O[aj].wrapTimes==5){clearInterval(O[aj].wrapTimer)}}},200)};var ae=function(aj){if(typeof O[aj]=="undefined"){ab(aj);return false}};var K=function(ak){if(typeof ak!="string"){return 0}var aj=ak.replace(/[^-0-9]/g,"");if(aj.length==0){return 0}else{return parseInt(aj)}};var ad=function(aj){if(typeof O[aj]=="undefined"||typeof O[aj].numsVisible=="undefined"){return}if(O[aj].numsVisible){O[aj].numsButton.removeClass(a);O[aj].numsButton.addClass(d)}else{O[aj].numsButton.removeClass(d);O[aj].numsButton.addClass(a)}};var F=function(aj){if(typeof O[aj]=="undefined"||typeof O[aj].wrapped=="undefined"){return}if(O[aj].wrapped){O[aj].wrapButton.removeClass(a);O[aj].wrapButton.addClass(d)}else{O[aj].wrapButton.removeClass(d);O[aj].wrapButton.addClass(a)}};var X=function(aj){if(typeof O[aj]=="undefined"||typeof O[aj].expanded=="undefined"){return}if(O[aj].expanded){O[aj].expandButton.removeClass(a);O[aj].expandButton.addClass(d)}else{O[aj].expandButton.removeClass(d);O[aj].expandButton.addClass(a)}};var ac=function(aj){if(typeof O[aj]=="undefined"||typeof O[aj].plainVisible=="undefined"){return}if(O[aj].plainVisible){O[aj].plainButton.removeClass(a);O[aj].plainButton.addClass(d)}else{O[aj].plainButton.removeClass(d);O[aj].plainButton.addClass(a)}};var U=function(ak,aj,am,al){if(typeof O[ak]=="undefined"){return ab(ak)}else{if(!O[ak].toolbarMouseover){return}else{if(aj==false&&O[ak].toolbarPreventHide){return}else{if(aa){return}}}}var an=O[ak].toolbar;if(typeof al=="undefined"){al=O[ak].toolbar_delay}R(ak,an,aj,am,al,function(){O[ak].toolbarVisible=aj})};var S=function(al,aj){var ak=f.extend({},al);ak.width+=aj.width;ak.height+=aj.height;return ak};var Q=function(al,aj){var ak=f.extend({},al);ak.width-=aj.width;ak.height-=aj.height;return ak};var V=function(aj){if(typeof O[aj].initialSize=="undefined"){O[aj].toolbarHeight=O[aj].toolbar.outerHeight();O[aj].innerSize={width:O[aj].width(),height:O[aj].height()};O[aj].outerSize={width:O[aj].outerWidth(),height:O[aj].outerHeight()};O[aj].borderSize=Q(O[aj].outerSize,O[aj].innerSize);O[aj].initialSize={width:O[aj].main.outerWidth(),height:O[aj].main.outerHeight()};O[aj].initialSize.height+=O[aj].toolbarHeight;O[aj].initialOuterSize=S(O[aj].initialSize,O[aj].borderSize);O[aj].finalSize={width:O[aj].table.outerWidth(),height:O[aj].table.outerHeight()};O[aj].finalSize.height+=O[aj].toolbarHeight;O[aj].finalSize.width=CrayonUtil.setMin(O[aj].finalSize.width,O[aj].initialSize.width);O[aj].finalSize.height=CrayonUtil.setMin(O[aj].finalSize.height,O[aj].initialSize.height);O[aj].diffSize=Q(O[aj].finalSize,O[aj].initialSize);O[aj].finalOuterSize=S(O[aj].finalSize,O[aj].borderSize);O[aj].initialSize.height+=O[aj].toolbar.outerHeight()}};var E=function(am,ap){if(typeof O[am]=="undefined"){return ab(am)}if(typeof ap=="undefined"){return}var ak=O[am].main;var ar=O[am].plain;if(ap){if(typeof O[am].expanded=="undefined"){V(am);O[am].expandTime=CrayonUtil.setRange(O[am].diffSize.width/3,300,800);O[am].expanded=false;var aq=O[am].finalOuterSize;O[am].placeholder=f("<div></div>");O[am].placeholder.addClass(z);O[am].placeholder.css(aq);O[am].before(O[am].placeholder);O[am].placeholder.css("margin",O[am].css("margin"));f(window).bind("resize",L)}var an={height:"auto","min-height":"none","max-height":"none"};var aj={width:"auto","min-width":"none","max-width":"none"};O[am].outerWidth(O[am].outerWidth());O[am].css({"min-width":"none","max-width":"none"});var ao={width:O[am].finalOuterSize.width};if(!O[am].mainHeightAuto&&!O[am].hasOneLine){ao.height=O[am].finalOuterSize.height;O[am].outerHeight(O[am].outerHeight())}ak.css(an);ak.css(aj);O[am].stop(true);O[am].animate(ao,ai(O[am].expandTime,am),function(){O[am].expanded=true;X(am)});O[am].placeholder.show();f("body").prepend(O[am]);O[am].addClass(u);L()}else{var at=O[am].initialOuterSize;var al=O[am].toolbar_delay;if(at){O[am].stop(true);if(!O[am].expanded){O[am].delay(al)}var ao={width:at.width};if(!O[am].mainHeightAuto&&!O[am].hasOneLine){ao.height=at.height}O[am].animate(ao,ai(O[am].expandTime,am),function(){ag(am)})}else{setTimeout(function(){ag(am)},al)}O[am].placeholder.hide();O[am].placeholder.before(O[am]);O[am].css({left:"auto",top:"auto"});O[am].removeClass(u)}af(am);if(ap){Z(am,false)}};var L=function(){for(uid in O){if(O[uid].hasClass(u)){O[uid].css(O[uid].placeholder.offset())}}};var ag=function(aj){O[aj].expanded=false;W(aj);X(aj);if(O[aj].wrapped){Z(aj)}};var N=function(am,ak,an){if(typeof O[am]=="undefined"){return ab(am)}if(typeof ak=="undefined"||an||O[am].expanded){return}var aj=O[am].main;var al=O[am].plain;if(ak){aj.css("overflow","auto");al.css("overflow","auto");if(typeof O[am].top!="undefined"){visible=(aj.css("z-index")==1?aj:al);visible.scrollTop(O[am].top-1);visible.scrollTop(O[am].top);visible.scrollLeft(O[am].left-1);visible.scrollLeft(O[am].left)}}else{visible=(aj.css("z-index")==1?aj:al);O[am].top=visible.scrollTop();O[am].left=visible.scrollLeft();aj.css("overflow","hidden");al.css("overflow","hidden")}O[am].scrollChanged=true;D(am)};var D=function(aj){O[aj].table.style("width","100%","important");var ak=setTimeout(function(){O[aj].table.style("width","");clearInterval(ak)},10)};var W=function(al){var ak=O[al].main;var aj=O[al].mainStyle;ak.css(aj);O[al].css("height","auto");O[al].css("width",aj.width);O[al].css("max-width",aj["max-width"]);O[al].css("min-width",aj["min-width"])};var af=function(aj){O[aj].plain.outerHeight(O[aj].main.outerHeight())};var P=function(aj){f(k,O[aj]).each(function(){var am=f(this).attr("data-line");var al=f("#"+am);var ak=null;if(O[aj].wrapped){al.css("height","");ak=al.outerHeight();ak=ak?ak:""}else{ak=al.attr("data-height");ak=ak?ak:"";al.css("height",ak)}f(this).css("height",ak)})};var ai=function(aj,ak){if(aj=="fast"){aj=200}else{if(aj=="slow"){aj=600}else{if(!T(aj)){aj=parseInt(aj);if(isNaN(aj)){return 0}}}}return aj*O[ak].time};var T=function(aj){return typeof aj=="number"}}})(jQueryCrayon);var CSSJSON=new function(){var c=this;c.init=function(){String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};String.prototype.repeat=function(p){return new Array(1+p).join(this)}};c.init();var h=/([^\s\;\{\}][^\;\{\}]*)\{/g;var n=/\}/g;var d=/([^\;\{\}]*)\;/g;var l=/\/\*[\s\S]*?\*\//g;var g=/([^\:]+):([^\;]*);/;var o=/(\/\*[\s\S]*?\*\/)|([^\s\;\{\}][^\;\{\}]*(?=\{))|(\})|([^\;\{\}]+\;(?!\s*\*\/))/gmi;var j=1;var f=2;var b=3;var k=4;var e=function(p){return typeof p=="undefined"||p.length==0||p==null};c.toJSON=function(r,x){var s={children:{},attributes:{}};var u=null;var v=0;if(typeof x=="undefined"){var x={ordered:false,comments:false,stripComments:false,split:false}}if(x.stripComments){x.comments=false;r=r.replace(l,"")}while((u=o.exec(r))!=null){if(!e(u[j])&&x.comments){var C=u[j].trim();s[v++]=C}else{if(!e(u[f])){var p=u[f].trim();var A=c.toJSON(r,x);if(x.ordered){var t={};t.name=p;t.value=A;t.type="rule";s[v++]=t}else{if(x.split){var B=p.split(",")}else{var B=[p]}for(i in B){var q=B[i].trim();if(q in s.children){for(var y in A.attributes){s.children[q].attributes[y]=A.attributes[y]}}else{s.children[q]=A}}}}else{if(!e(u[b])){return s}else{if(!e(u[k])){var D=u[k].trim();var w=g.exec(D);if(w){var p=w[1].trim();var z=w[2].trim();if(x.ordered){var t={};t.name=p;t.value=z;t.type="attr";s[v++]=t}else{s.attributes[p]=z}}else{s[v++]=D}}}}}}return s};c.toCSS=function(r,t,q){var p="";if(typeof t=="undefined"){t=0}if(typeof q=="undefined"){q=false}if(r.attributes){for(i in r.attributes){p+=a(i,r.attributes[i],t)}}if(r.children){var s=true;for(i in r.children){if(q&&!s){p+="\n"}else{s=false}p+=m(i,r.children[i],t)}}return p};var a=function(p,q,r){return"\t".repeat(r)+p+": "+q+";\n"};var m=function(p,r,s){var q="\t".repeat(s)+p+" {\n";q+=c.toCSS(r,s+1);q+="\t".repeat(s)+"}\n";return q}};(function(a){window.CrayonQuickTags=new function(){var b=this;b.init=function(){b.sel='*[id*="crayon_quicktag"],*[class*="crayon_quicktag"]';QTags.addButton("crayon_quicktag","crayon",function(){CrayonTagEditor.showDialog({insert:function(e){QTags.insertContent(e)},select:b.getSelectedText,editor_str:"html",output:"encode"});a(b.sel).removeClass("qt_crayon_highlight")});var c;var d=setInterval(function(){c=a(b.sel).first();if(typeof c!="undefined"){CrayonTagEditor.bind(b.sel);clearInterval(d)}},100)};b.getSelectedText=function(){if(QTags.instances.length==0){return null}else{var e=QTags.instances[0];var d=e.canvas.selectionStart;var c=e.canvas.selectionEnd;return e.canvas.value.substring(d,c)}}};a(document).ready(function(){CrayonQuickTags.init()})})(jQueryCrayon);
2
  /*!
3
  Colorbox v1.4.27 - 2013-07-16
4
  jQuery lightbox and modal window plugin
1
+ var jQueryCrayon=jQuery;(function(a){a(document).ready(function(){CrayonUtil.init()});CrayonUtil=new function(){var c=this;var b=null;c.init=function(){b=CrayonSyntaxSettings;c.initGET()};c.addPrefixToID=function(d){return d.replace(/^([#.])?(.*)$/,"$1"+b.prefix+"$2")};c.removePrefixFromID=function(e){var d=new RegExp("^[#.]?"+b.prefix,"i");return e.replace(d,"")};c.cssElem=function(d){return a(c.addPrefixToID(d))};c.setDefault=function(e,f){return(typeof e=="undefined")?f:e};c.setMax=function(e,d){return e<=d?e:d};c.setMin=function(d,e){return d>=e?d:e};c.setRange=function(e,f,d){return c.setMax(c.setMin(e,f),d)};c.getExt=function(e){if(e.indexOf(".")==-1){return undefined}var d=e.split(".");if(d.length){d=d[d.length-1]}else{d=""}return d};c.initGET=function(){window.currentURL=window.location.protocol+"//"+window.location.host+window.location.pathname;window.currentDir=window.currentURL.substring(0,window.currentURL.lastIndexOf("/"));function d(e){e=e.split("+").join(" ");var h={},g,f=/[?&]?([^=]+)=([^&]*)/g;while(g=f.exec(e)){h[decodeURIComponent(g[1])]=decodeURIComponent(g[2])}return h}window.GET=d(document.location.search)};c.getAJAX=function(d,e){d.version=b.version;a.get(b.ajaxurl,d,e)};c.postAJAX=function(d,e){d.version=b.version;a.post(b.ajaxurl,d,e)};c.reload=function(){var d="?";for(var e in window.GET){d+=e+"="+window.GET[e]+"&"}window.location=window.currentURL+d};c.escape=function(d){if(typeof encodeURIComponent=="function"){return encodeURIComponent(d)}else{if(typeof escape!="function"){return escape(d)}else{return d}}};c.log=function(d){if(typeof console!="undefined"&&b.debug){console.log(d)}};c.decode_html=function(d){return String(d).replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">")};c.encode_html=function(d){return String(d).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")};c.getReadableColor=function(g,f){f=a.extend({amount:0.5,xMulti:1,yMulti:1.5,normalizeHue:[20,180],normalizeHueXMulti:1/2.5,normalizeHueYMulti:1},f);var d=tinycolor(g);var e=d.toHsv();var j={x:e.s,y:1-e.v};j.x*=f.xMulti;j.y*=f.yMulti;if(f.normalizeHue&&e.h>f.normalizeHue[0]&&e.h<f.normalizeHue[1]){j.x*=f.normalizeHueXMulti;j.y*=f.normalizeHueYMulti}var h=Math.sqrt(Math.pow(j.x,2)+Math.pow(j.y,2));if(h<f.amount){e.v=0}else{e.v=1}e.s=0;return tinycolor(e).toHexString()};c.removeChars=function(e,f){var d=new RegExp("["+e+"]","gmi");return f.replace(d,"")}};a.fn.bindFirst=function(c,e){this.bind(c,e);var b=this.data("events")[c.split(".")[0]];var d=b.pop();b.splice(0,0,d)};a.keys=function(d){var c=[];for(var b in d){c.push(b)}return c};RegExp.prototype.execAll=function(c){var f=[];var b=null;while((b=this.exec(c))!=null){var e=[];for(var d in b){if(parseInt(d)==d){e.push(b[d])}}f.push(e)}return f};RegExp.prototype.escape=function(b){return b.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")};String.prototype.sliceReplace=function(d,b,c){return this.substring(0,d)+c+this.substring(b)};String.prototype.escape=function(){var b={"&":"&amp;","<":"&lt;",">":"&gt;"};return this.replace(/[&<>]/g,function(c){return b[c]||c})};String.prototype.linkify=function(b){b=typeof b!="undefined"?b:"";return this.replace(/(http(s)?:\/\/(\S)+)/gmi,'<a href="$1" target="'+b+'">$1</a>')};String.prototype.toTitleCase=function(){var b=this.split(/\s+/);var c="";a.each(b,function(e,d){if(d!=""){c+=d.slice(0,1).toUpperCase()+d.slice(1,d.length);if(e!=b.length-1&&b[e+1]!=""){c+=" "}}});return c}})(jQueryCrayon);jqueryPopup=Object();jqueryPopup.defaultSettings={centerBrowser:0,centerScreen:0,height:500,left:0,location:0,menubar:0,resizable:0,scrollbars:0,status:0,width:500,windowName:null,windowURL:null,top:0,toolbar:0,data:null,event:"click"};(function(a){popupWindow=function(d,c,f,b){f=typeof f!=="undefined"?f:null;b=typeof b!=="undefined"?b:null;if(typeof d=="string"){d=jQuery(d)}if(!(d instanceof jQuery)){return false}var e=jQuery.extend({},jqueryPopup.defaultSettings,c||{});d.handler=jQuery(d).bind(e.event,function(){if(f){f()}var g="height="+e.height+",width="+e.width+",toolbar="+e.toolbar+",scrollbars="+e.scrollbars+",status="+e.status+",resizable="+e.resizable+",location="+e.location+",menuBar="+e.menubar;e.windowName=e.windowName||jQuery(this).attr("name");var h=jQuery(this).attr("href");if(!e.windowURL&&!(h=="#")&&!(h=="")){e.windowURL=jQuery(this).attr("href")}var j,k;var l=null;if(e.centerBrowser){if(typeof window.screenY=="undefined"){j=(window.screenTop-120)+((((document.documentElement.clientHeight+120)/2)-(e.height/2)));k=window.screenLeft+((((document.body.offsetWidth+20)/2)-(e.width/2)))}else{j=window.screenY+(((window.outerHeight/2)-(e.height/2)));k=window.screenX+(((window.outerWidth/2)-(e.width/2)))}l=window.open(e.windowURL,e.windowName,g+",left="+k+",top="+j)}else{if(e.centerScreen){j=(screen.height-e.height)/2;k=(screen.width-e.width)/2;l=window.open(e.windowURL,e.windowName,g+",left="+k+",top="+j)}else{l=window.open(e.windowURL,e.windowName,g+",left="+e.left+",top="+e.top)}}if(l!=null){l.focus();if(e.data){l.document.write(e.data)}}if(b){b()}});return e};popdownWindow=function(b,c){if(typeof c=="undefined"){c="click"}b=jQuery(b);if(!(b instanceof jQuery)){return false}b.unbind(c,b.handler)}})(jQueryCrayon);(function(f){f.fn.exists=function(){return this.length!==0};f.fn.style=function(C,F,B){var E=this.get(0);if(typeof E=="undefined"){return}var D=E.style;if(typeof C!="undefined"){if(typeof F!="undefined"){B=typeof B!="undefined"?B:"";if(typeof D.setProperty!="undefined"){D.setProperty(C,F,B)}else{D[C]=F}}else{return D[C]}}else{return D}};var d="crayon-pressed";var a="";var o="div.crayon-syntax";var e=".crayon-toolbar";var c=".crayon-info";var x=".crayon-plain";var p=".crayon-main";var n=".crayon-table";var w=".crayon-loading";var h=".crayon-code";var q=".crayon-title";var m=".crayon-tools";var b=".crayon-nums";var k=".crayon-num";var r=".crayon-line";var g="crayon-wrapped";var t=".crayon-nums-content";var v=".crayon-nums-button";var l=".crayon-wrap-button";var j=".crayon-expand-button";var u="crayon-expanded crayon-toolbar-visible";var z="crayon-placeholder";var y=".crayon-popup-button";var s=".crayon-copy-button";var A=".crayon-plain-button";f(document).ready(function(){CrayonSyntax.init()});CrayonSyntax=new function(){var J=this;var O=new Object();var ah;var I;var H=0;var aa;J.init=function(){if(typeof O=="undefined"){O=new Object()}ah=CrayonSyntaxSettings;I=CrayonSyntaxStrings;f(o).each(function(){J.process(this)})};J.process=function(aE,aF){aE=f(aE);var at=aE.attr("id");if(at=="crayon-"){at+=Y()}aE.attr("id",at);CrayonUtil.log(at);if(typeof aF=="undefined"){aF=false}if(!aF&&!ab(at)){return}var av=aE.find(e);var aD=aE.find(c);var aq=aE.find(x);var ar=aE.find(p);var aC=aE.find(n);var ak=aE.find(h);var aH=aE.find(q);var aB=aE.find(m);var az=aE.find(b);var aw=aE.find(t);var aA=aE.find(v);var an=aE.find(l);var ap=aE.find(j);var aG=aE.find(y);var au=aE.find(s);var am=aE.find(A);O[at]=aE;O[at].toolbar=av;O[at].plain=aq;O[at].info=aD;O[at].main=ar;O[at].table=aC;O[at].code=ak;O[at].title=aH;O[at].tools=aB;O[at].nums=az;O[at].nums_content=aw;O[at].numsButton=aA;O[at].wrapButton=an;O[at].expandButton=ap;O[at].popup_button=aG;O[at].copy_button=au;O[at].plainButton=am;O[at].numsVisible=true;O[at].wrapped=false;O[at].plainVisible=false;O[at].toolbar_delay=0;O[at].time=1;f(x).css("z-index",0);var ax=ar.style();O[at].mainStyle={height:ax&&ax.height||"","max-height":ax&&ax.maxHeight||"","min-height":ax&&ax.minHeight||"",width:ax&&ax.width||"","max-width":ax&&ax.maxWidth||"","min-width":ax&&ax.minWidth||""};O[at].mainHeightAuto=O[at].mainStyle.height==""&&O[at].mainStyle["max-height"]=="";var al;var ay=0;O[at].loading=true;O[at].scrollBlockFix=false;aA.click(function(){CrayonSyntax.toggleNums(at)});an.click(function(){CrayonSyntax.toggleWrap(at)});ap.click(function(){CrayonSyntax.toggleExpand(at)});am.click(function(){CrayonSyntax.togglePlain(at)});au.click(function(){CrayonSyntax.copyPlain(at)});C(at);var ao=function(){if(az.filter('[data-settings~="hide"]').length!=0){aw.ready(function(){CrayonUtil.log("function"+at);CrayonSyntax.toggleNums(at,true,true)})}else{ad(at)}if(typeof O[at].expanded=="undefined"){if(Math.abs(O[at].main.outerWidth()-O[at].table.outerWidth())<10){O[at].expandButton.hide()}else{O[at].expandButton.show()}}if(ay==5){clearInterval(al);O[at].loading=false}ay++};al=setInterval(ao,300);D(at);f(k,O[at]).each(function(){var aK=f(this).attr("data-line");var aJ=f("#"+aK);var aI=aJ.style("height");if(aI){aJ.attr("data-height",aI)}});ar.css("position","relative");ar.css("z-index",1);aa=(aE.filter('[data-settings~="touchscreen"]').length!=0);if(!aa){ar.click(function(){B(at,"",false)});aq.click(function(){B(at,"",false)});aD.click(function(){B(at,"",false)})}if(aE.filter('[data-settings~="no-popup"]').length==0){O[at].popup_settings=popupWindow(aG,{height:screen.height-200,width:screen.width-100,top:75,left:50,scrollbars:1,windowURL:"",data:""},function(){G(at)},function(){})}aq.css("opacity",0);O[at].toolbarVisible=true;O[at].hasOneLine=aC.outerHeight()<av.outerHeight()*2;O[at].toolbarMouseover=false;if(av.filter('[data-settings~="mouseover"]').length!=0&&!aa){O[at].toolbarMouseover=true;O[at].toolbarVisible=false;av.css("margin-top","-"+av.outerHeight()+"px");av.hide();if(av.filter('[data-settings~="overlay"]').length!=0&&!O[at].hasOneLine){av.css("position","absolute");av.css("z-index",2);if(av.filter('[data-settings~="hide"]').length!=0){ar.click(function(){U(at,undefined,undefined,0)});aq.click(function(){U(at,false,undefined,0)})}}else{av.css("z-index",4)}if(av.filter('[data-settings~="delay"]').length!=0){O[at].toolbar_delay=500}aE.mouseenter(function(){U(at,true)}).mouseleave(function(){U(at,false)})}else{if(aa){av.show()}}if(aE.filter('[data-settings~="minimize"]').length==0){J.minimize(at)}if(aq.length!=0&&!aa){if(aq.filter('[data-settings~="dblclick"]').length!=0){ar.dblclick(function(){CrayonSyntax.togglePlain(at)})}else{if(aq.filter('[data-settings~="click"]').length!=0){ar.click(function(){CrayonSyntax.togglePlain(at)})}else{if(aq.filter('[data-settings~="mouseover"]').length!=0){aE.mouseenter(function(){CrayonSyntax.togglePlain(at,true)}).mouseleave(function(){CrayonSyntax.togglePlain(at,false)});aA.hide()}}}if(aq.filter('[data-settings~="show-plain-default"]').length!=0){CrayonSyntax.togglePlain(at,true)}}var aj=aE.filter('[data-settings~="expand"]').length!=0;if(!aa&&aE.filter('[data-settings~="scroll-mouseover"]').length!=0){ar.css("overflow","hidden");aq.css("overflow","hidden");aE.mouseenter(function(){N(at,true,aj)}).mouseleave(function(){N(at,false,aj)})}if(aj){aE.mouseenter(function(){E(at,true)}).mouseleave(function(){E(at,false)})}if(aE.filter('[data-settings~="disable-anim"]').length!=0){O[at].time=0}if(aE.filter('[data-settings~="wrap"]').length!=0){O[at].wrapped=true}O[at].mac=aE.hasClass("crayon-os-mac");ad(at);ac(at);Z(at)};var ab=function(aj){CrayonUtil.log(O);if(typeof O[aj]=="undefined"){O[aj]=f("#"+aj);CrayonUtil.log("make "+aj);return true}CrayonUtil.log("no make "+aj);return false};var Y=function(){return H++};var G=function(aj){if(typeof O[aj]=="undefined"){return ab(aj)}var ak=O[aj].popup_settings;if(ak.data){return}var am=O[aj].clone(true);am.removeClass("crayon-wrapped");if(O[aj].wrapped){f(k,am).each(function(){var ap=f(this).attr("data-line");var ao=f("#"+ap);var an=ao.attr("data-height");an=an?an:"";if(typeof an!="undefined"){ao.css("height",an);f(this).css("height",an)}})}am.find(p).css("height","");var al="";if(O[aj].plainVisible){al=am.find(x)}else{al=am.find(p)}ak.data=J.getAllCSS()+'<body class="crayon-popup-window" style="padding:0; margin:0;"><div class="'+am.attr("class")+' crayon-popup">'+J.removeCssInline(J.getHtmlString(al))+"</div></body>"};J.minimize=function(am){var al=f('<div class="crayon-minimize crayon-button"><div>');O[am].tools.append(al);O[am].origTitle=O[am].title.html();if(!O[am].origTitle){O[am].title.html(I.minimize)}var ak="crayon-minimized";var aj=function(){O[am].toolbarPreventHide=false;al.remove();O[am].removeClass(ak);O[am].title.html(O[am].origTitle);var an=O[am].toolbar;if(an.filter('[data-settings~="never-show"]').length!=0){an.remove()}};O[am].toolbar.click(aj);al.click(aj);O[am].addClass(ak);O[am].toolbarPreventHide=true;U(am,undefined,undefined,0)};J.getHtmlString=function(aj){return f("<div>").append(aj.clone()).remove().html()};J.removeCssInline=function(al){var ak=/style\s*=\s*"([^"]+)"/gmi;var aj=null;while((aj=ak.exec(al))!=null){var am=aj[1];am=am.replace(/\b(?:width|height)\s*:[^;]+;/gmi,"");al=al.sliceReplace(aj.index,aj.index+aj[0].length,'style="'+am+'"')}return al};J.getAllCSS=function(){var al="";var ak=f('link[rel="stylesheet"]');var aj=[];if(ak.length==1){aj=ak}else{aj=ak.filter('[href*="crayon-syntax-highlighter"], [href*="min/"]')}aj.each(function(){var am=J.getHtmlString(f(this));al+=am});return al};J.copyPlain=function(al,am){if(typeof O[al]=="undefined"){return ab(al)}var ak=O[al].plain;J.togglePlain(al,true,true);U(al,true);var aj=O[al].mac?"\u2318":"CTRL";var an=I.copy;an=an.replace(/%s/,aj+"+C");an=an.replace(/%s/,aj+"+V");B(al,an);return false};var B=function(ak,am,aj){if(typeof O[ak]=="undefined"){return ab(ak)}var al=O[ak].info;if(typeof am=="undefined"){am=""}if(typeof aj=="undefined"){aj=true}if(M(al)&&aj){al.html("<div>"+am+"</div>");al.css("margin-top",-al.outerHeight());al.show();R(ak,al,true);setTimeout(function(){R(ak,al,false)},5000)}if(!aj){R(ak,al,false)}};var C=function(aj){if(window.devicePixelRatio>1){var ak=f(".crayon-button-icon",O[aj].toolbar);ak.each(function(){var am=f(this).css("background-image");var al=am.replace(/\.(?=[^\.]+$)/g,"@2x.");f(this).css("background-size","48px 128px");f(this).css("background-image",al)})}};var M=function(aj){var ak="-"+aj.outerHeight()+"px";if(aj.css("margin-top")==ak||aj.css("display")=="none"){return true}else{return false}};var R=function(am,al,ak,ao,an,aq){var aj=function(){if(aq){aq(am,al)}};var ap="-"+al.outerHeight()+"px";if(typeof ak=="undefined"){if(M(al)){ak=true}else{ak=false}}if(typeof ao=="undefined"){ao=100}if(ao==false){ao=false}if(typeof an=="undefined"){an=0}al.stop(true);if(ak==true){al.show();al.animate({marginTop:0},ai(ao,am),aj)}else{if(ak==false){if(al.css("margin-top")=="0px"&&an){al.delay(an)}al.animate({marginTop:ap},ai(ao,am),function(){al.hide();aj()})}}};J.togglePlain=function(am,an,ak){if(typeof O[am]=="undefined"){return ab(am)}var aj=O[am].main;var al=O[am].plain;if((aj.is(":animated")||al.is(":animated"))&&typeof an=="undefined"){return}af(am);var ap,ao;if(typeof an!="undefined"){if(an){ap=aj;ao=al}else{ap=al;ao=aj}}else{if(aj.css("z-index")==1){ap=aj;ao=al}else{ap=al;ao=aj}}O[am].plainVisible=(ao==al);O[am].top=ap.scrollTop();O[am].left=ap.scrollLeft();O[am].scrollChanged=false;D(am);ap.stop(true);ap.fadeTo(ai(500,am),0,function(){ap.css("z-index",0)});ao.stop(true);ao.fadeTo(ai(500,am),1,function(){ao.css("z-index",1);if(ao==al){if(ak){al.select()}else{}}ao.scrollTop(O[am].top+1);ao.scrollTop(O[am].top);ao.scrollLeft(O[am].left+1);ao.scrollLeft(O[am].left)});ao.scrollTop(O[am].top);ao.scrollLeft(O[am].left);ac(am);U(am,false);return false};J.toggleNums=function(an,am,aj){if(typeof O[an]=="undefined"){ab(an);return false}if(O[an].table.is(":animated")){return false}var ap=Math.round(O[an].nums_content.outerWidth()+1);var ao="-"+ap+"px";var al;if(typeof am!="undefined"){al=false}else{al=(O[an].table.css("margin-left")==ao)}var ak;if(al){ak="0px";O[an].numsVisible=true}else{O[an].table.css("margin-left","0px");O[an].numsVisible=false;ak=ao}if(typeof aj!="undefined"){O[an].table.css("margin-left",ak);ad(an);return false}var aq=(O[an].table.outerWidth()+K(O[an].table.css("margin-left"))>O[an].main.outerWidth());var ar=(O[an].table.outerHeight()>O[an].main.outerHeight());if(!aq&&!ar){O[an].main.css("overflow","hidden")}O[an].table.animate({marginLeft:ak},ai(200,an),function(){if(typeof O[an]!="undefined"){ad(an);if(!aq&&!ar){O[an].main.css("overflow","auto")}}});return false};J.toggleWrap=function(aj){O[aj].wrapped=!O[aj].wrapped;Z(aj)};J.toggleExpand=function(aj){var ak=!CrayonUtil.setDefault(O[aj].expanded,false);E(aj,ak)};var Z=function(aj,ak){ak=CrayonUtil.setDefault(ak,true);if(O[aj].wrapped){O[aj].addClass(g)}else{O[aj].removeClass(g)}F(aj);if(!O[aj].expanded&&ak){W(aj)}O[aj].wrapTimes=0;clearInterval(O[aj].wrapTimer);O[aj].wrapTimer=setInterval(function(){if(O[aj].is(":visible")){P(aj);O[aj].wrapTimes++;if(O[aj].wrapTimes==5){clearInterval(O[aj].wrapTimer)}}},200)};var ae=function(aj){if(typeof O[aj]=="undefined"){ab(aj);return false}};var K=function(ak){if(typeof ak!="string"){return 0}var aj=ak.replace(/[^-0-9]/g,"");if(aj.length==0){return 0}else{return parseInt(aj)}};var ad=function(aj){if(typeof O[aj]=="undefined"||typeof O[aj].numsVisible=="undefined"){return}if(O[aj].numsVisible){O[aj].numsButton.removeClass(a);O[aj].numsButton.addClass(d)}else{O[aj].numsButton.removeClass(d);O[aj].numsButton.addClass(a)}};var F=function(aj){if(typeof O[aj]=="undefined"||typeof O[aj].wrapped=="undefined"){return}if(O[aj].wrapped){O[aj].wrapButton.removeClass(a);O[aj].wrapButton.addClass(d)}else{O[aj].wrapButton.removeClass(d);O[aj].wrapButton.addClass(a)}};var X=function(aj){if(typeof O[aj]=="undefined"||typeof O[aj].expanded=="undefined"){return}if(O[aj].expanded){O[aj].expandButton.removeClass(a);O[aj].expandButton.addClass(d)}else{O[aj].expandButton.removeClass(d);O[aj].expandButton.addClass(a)}};var ac=function(aj){if(typeof O[aj]=="undefined"||typeof O[aj].plainVisible=="undefined"){return}if(O[aj].plainVisible){O[aj].plainButton.removeClass(a);O[aj].plainButton.addClass(d)}else{O[aj].plainButton.removeClass(d);O[aj].plainButton.addClass(a)}};var U=function(ak,aj,am,al){if(typeof O[ak]=="undefined"){return ab(ak)}else{if(!O[ak].toolbarMouseover){return}else{if(aj==false&&O[ak].toolbarPreventHide){return}else{if(aa){return}}}}var an=O[ak].toolbar;if(typeof al=="undefined"){al=O[ak].toolbar_delay}R(ak,an,aj,am,al,function(){O[ak].toolbarVisible=aj})};var S=function(al,aj){var ak=f.extend({},al);ak.width+=aj.width;ak.height+=aj.height;return ak};var Q=function(al,aj){var ak=f.extend({},al);ak.width-=aj.width;ak.height-=aj.height;return ak};var V=function(aj){if(typeof O[aj].initialSize=="undefined"){O[aj].toolbarHeight=O[aj].toolbar.outerHeight();O[aj].innerSize={width:O[aj].width(),height:O[aj].height()};O[aj].outerSize={width:O[aj].outerWidth(),height:O[aj].outerHeight()};O[aj].borderSize=Q(O[aj].outerSize,O[aj].innerSize);O[aj].initialSize={width:O[aj].main.outerWidth(),height:O[aj].main.outerHeight()};O[aj].initialSize.height+=O[aj].toolbarHeight;O[aj].initialOuterSize=S(O[aj].initialSize,O[aj].borderSize);O[aj].finalSize={width:O[aj].table.outerWidth(),height:O[aj].table.outerHeight()};O[aj].finalSize.height+=O[aj].toolbarHeight;O[aj].finalSize.width=CrayonUtil.setMin(O[aj].finalSize.width,O[aj].initialSize.width);O[aj].finalSize.height=CrayonUtil.setMin(O[aj].finalSize.height,O[aj].initialSize.height);O[aj].diffSize=Q(O[aj].finalSize,O[aj].initialSize);O[aj].finalOuterSize=S(O[aj].finalSize,O[aj].borderSize);O[aj].initialSize.height+=O[aj].toolbar.outerHeight()}};var E=function(am,ap){if(typeof O[am]=="undefined"){return ab(am)}if(typeof ap=="undefined"){return}var ak=O[am].main;var ar=O[am].plain;if(ap){if(typeof O[am].expanded=="undefined"){V(am);O[am].expandTime=CrayonUtil.setRange(O[am].diffSize.width/3,300,800);O[am].expanded=false;var aq=O[am].finalOuterSize;O[am].placeholder=f("<div></div>");O[am].placeholder.addClass(z);O[am].placeholder.css(aq);O[am].before(O[am].placeholder);O[am].placeholder.css("margin",O[am].css("margin"));f(window).bind("resize",L)}var an={height:"auto","min-height":"none","max-height":"none"};var aj={width:"auto","min-width":"none","max-width":"none"};O[am].outerWidth(O[am].outerWidth());O[am].css({"min-width":"none","max-width":"none"});var ao={width:O[am].finalOuterSize.width};if(!O[am].mainHeightAuto&&!O[am].hasOneLine){ao.height=O[am].finalOuterSize.height;O[am].outerHeight(O[am].outerHeight())}ak.css(an);ak.css(aj);O[am].stop(true);O[am].animate(ao,ai(O[am].expandTime,am),function(){O[am].expanded=true;X(am)});O[am].placeholder.show();f("body").prepend(O[am]);O[am].addClass(u);L()}else{var at=O[am].initialOuterSize;var al=O[am].toolbar_delay;if(at){O[am].stop(true);if(!O[am].expanded){O[am].delay(al)}var ao={width:at.width};if(!O[am].mainHeightAuto&&!O[am].hasOneLine){ao.height=at.height}O[am].animate(ao,ai(O[am].expandTime,am),function(){ag(am)})}else{setTimeout(function(){ag(am)},al)}O[am].placeholder.hide();O[am].placeholder.before(O[am]);O[am].css({left:"auto",top:"auto"});O[am].removeClass(u)}af(am);if(ap){Z(am,false)}};var L=function(){for(uid in O){if(O[uid].hasClass(u)){O[uid].css(O[uid].placeholder.offset())}}};var ag=function(aj){O[aj].expanded=false;W(aj);X(aj);if(O[aj].wrapped){Z(aj)}};var N=function(am,ak,an){if(typeof O[am]=="undefined"){return ab(am)}if(typeof ak=="undefined"||an||O[am].expanded){return}var aj=O[am].main;var al=O[am].plain;if(ak){aj.css("overflow","auto");al.css("overflow","auto");if(typeof O[am].top!="undefined"){visible=(aj.css("z-index")==1?aj:al);visible.scrollTop(O[am].top-1);visible.scrollTop(O[am].top);visible.scrollLeft(O[am].left-1);visible.scrollLeft(O[am].left)}}else{visible=(aj.css("z-index")==1?aj:al);O[am].top=visible.scrollTop();O[am].left=visible.scrollLeft();aj.css("overflow","hidden");al.css("overflow","hidden")}O[am].scrollChanged=true;D(am)};var D=function(aj){O[aj].table.style("width","100%","important");var ak=setTimeout(function(){O[aj].table.style("width","");clearInterval(ak)},10)};var W=function(al){var ak=O[al].main;var aj=O[al].mainStyle;ak.css(aj);O[al].css("height","auto");O[al].css("width",aj.width);O[al].css("max-width",aj["max-width"]);O[al].css("min-width",aj["min-width"])};var af=function(aj){O[aj].plain.outerHeight(O[aj].main.outerHeight())};var P=function(aj){f(k,O[aj]).each(function(){var am=f(this).attr("data-line");var al=f("#"+am);var ak=null;if(O[aj].wrapped){al.css("height","");ak=al.outerHeight();ak=ak?ak:""}else{ak=al.attr("data-height");ak=ak?ak:"";al.css("height",ak)}f(this).css("height",ak)})};var ai=function(aj,ak){if(aj=="fast"){aj=200}else{if(aj=="slow"){aj=600}else{if(!T(aj)){aj=parseInt(aj);if(isNaN(aj)){return 0}}}}return aj*O[ak].time};var T=function(aj){return typeof aj=="number"}}})(jQueryCrayon);var CSSJSON=new function(){var c=this;c.init=function(){String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};String.prototype.repeat=function(p){return new Array(1+p).join(this)}};c.init();var h=/([^\s\;\{\}][^\;\{\}]*)\{/g;var n=/\}/g;var d=/([^\;\{\}]*)\;/g;var l=/\/\*[\s\S]*?\*\//g;var g=/([^\:]+):([^\;]*);/;var o=/(\/\*[\s\S]*?\*\/)|([^\s\;\{\}][^\;\{\}]*(?=\{))|(\})|([^\;\{\}]+\;(?!\s*\*\/))/gmi;var j=1;var f=2;var b=3;var k=4;var e=function(p){return typeof p=="undefined"||p.length==0||p==null};c.toJSON=function(r,x){var s={children:{},attributes:{}};var u=null;var v=0;if(typeof x=="undefined"){var x={ordered:false,comments:false,stripComments:false,split:false}}if(x.stripComments){x.comments=false;r=r.replace(l,"")}while((u=o.exec(r))!=null){if(!e(u[j])&&x.comments){var C=u[j].trim();s[v++]=C}else{if(!e(u[f])){var p=u[f].trim();var A=c.toJSON(r,x);if(x.ordered){var t={};t.name=p;t.value=A;t.type="rule";s[v++]=t}else{if(x.split){var B=p.split(",")}else{var B=[p]}for(i in B){var q=B[i].trim();if(q in s.children){for(var y in A.attributes){s.children[q].attributes[y]=A.attributes[y]}}else{s.children[q]=A}}}}else{if(!e(u[b])){return s}else{if(!e(u[k])){var D=u[k].trim();var w=g.exec(D);if(w){var p=w[1].trim();var z=w[2].trim();if(x.ordered){var t={};t.name=p;t.value=z;t.type="attr";s[v++]=t}else{s.attributes[p]=z}}else{s[v++]=D}}}}}}return s};c.toCSS=function(r,t,q){var p="";if(typeof t=="undefined"){t=0}if(typeof q=="undefined"){q=false}if(r.attributes){for(i in r.attributes){p+=a(i,r.attributes[i],t)}}if(r.children){var s=true;for(i in r.children){if(q&&!s){p+="\n"}else{s=false}p+=m(i,r.children[i],t)}}return p};var a=function(p,q,r){return"\t".repeat(r)+p+": "+q+";\n"};var m=function(p,r,s){var q="\t".repeat(s)+p+" {\n";q+=c.toCSS(r,s+1);q+="\t".repeat(s)+"}\n";return q}};(function(a){window.CrayonQuickTags=new function(){var b=this;b.init=function(){b.sel='*[id*="crayon_quicktag"],*[class*="crayon_quicktag"]';QTags.addButton("crayon_quicktag","crayon",function(){CrayonTagEditor.showDialog({insert:function(e){QTags.insertContent(e)},select:b.getSelectedText,editor_str:"html",output:"encode"});a(b.sel).removeClass("qt_crayon_highlight")});var c;var d=setInterval(function(){c=a(b.sel).first();if(typeof c!="undefined"){CrayonTagEditor.bind(b.sel);clearInterval(d)}},100)};b.getSelectedText=function(){if(QTags.instances.length==0){return null}else{var e=QTags.instances[0];var d=e.canvas.selectionStart;var c=e.canvas.selectionEnd;return e.canvas.value.substring(d,c)}}};a(document).ready(function(){CrayonQuickTags.init()})})(jQueryCrayon);
2
  /*!
3
  Colorbox v1.4.27 - 2013-07-16
4
  jQuery lightbox and modal window plugin
js/src/jquery.popup.js CHANGED
@@ -57,7 +57,7 @@ jqueryPopup.defaultSettings = {
57
 
58
  var win = null;
59
  if (settings.centerBrowser) {
60
- if (jQuery.browser.msie) {//hacked together for IE browsers
61
  centeredY = (window.screenTop - 120) + ((((document.documentElement.clientHeight + 120)/2) - (settings.height/2)));
62
  centeredX = window.screenLeft + ((((document.body.offsetWidth + 20)/2) - (settings.width/2)));
63
  } else {
57
 
58
  var win = null;
59
  if (settings.centerBrowser) {
60
+ if (typeof window.screenY == 'undefined') {// not defined for old IE versions
61
  centeredY = (window.screenTop - 120) + ((((document.documentElement.clientHeight + 120)/2) - (settings.height/2)));
62
  centeredX = window.screenLeft + ((((document.body.offsetWidth + 20)/2) - (settings.width/2)));
63
  } else {
langs/ada/README.md CHANGED
@@ -12,4 +12,5 @@ Installation:
12
  4. DONE
13
 
14
 
15
-
 
12
  4. DONE
13
 
14
 
15
+ Aram (crayons creator) has added it to the crayon repo here on github. So you can simply pull the current repo to get it.
16
+ https://github.com/aramkocharyan/crayon-syntax-highlighter
langs/mysql/built.in.func.txt CHANGED
@@ -1,25 +1,71 @@
1
  IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION
2
  WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS
3
  VALIDATE_PASSWORD_STRENGTH
 
 
4
  IN NATURAL LANGUAGE MODE
 
 
5
  WITH QUERY EXPANSION
 
6
  UNCOMPRESSED_LENGTH
 
 
 
 
 
 
 
7
  CURRENT_TIMESTAMP
 
 
8
  CHARACTER_LENGTH
 
 
 
 
9
  IN BOOLEAN MODE
10
  MASTER_POS_WAIT
11
  SUBSTRING_INDEX
 
 
 
 
 
 
 
12
  IS_IPV4_COMPAT
13
  IS_IPV4_MAPPED
14
  LAST_INSERT_ID
15
  LOCALTIMESTAMP
16
  UNIX_TIMESTAMP
 
 
 
 
 
 
 
 
17
  CONNECTION_ID
18
  FROM_UNIXTIME
19
  GTID_SUBTRACT
20
  TIMESTAMPDIFF
21
  UTC_TIMESTAMP
22
  WEIGHT_STRING
 
 
 
 
 
 
 
 
 
 
 
 
 
23
  COERCIBILITY
24
  CURRENT_DATE
25
  CURRENT_TIME
@@ -33,6 +79,30 @@ OLD_PASSWORD
33
  RELEASE_LOCK
34
  SESSION_USER
35
  TIMESTAMPADD
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
36
  AES_DECRYPT
37
  AES_ENCRYPT
38
  CHAR_LENGTH
@@ -54,6 +124,27 @@ SYSTEM_USER
54
  TIME_FORMAT
55
  TIME_TO_SEC
56
  WITH ROLLUP
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
57
  BIT_LENGTH
58
  CONVERT_TZ
59
  DAYOFMONTH
@@ -70,6 +161,24 @@ TO_SECONDS
70
  UNCOMPRESS
71
  UUID_SHORT
72
  WEEKOFYEAR
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
73
  BENCHMARK
74
  BIT_COUNT
75
  COLLATION
@@ -87,6 +196,27 @@ SUBSTRING
87
  TIMESTAMP
88
  TO_BASE64
89
  UpdateXML
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
90
  COALESCE
91
  COMPRESS
92
  DATABASE
@@ -112,6 +242,40 @@ UTC_TIME
112
  VAR_SAMP
113
  VARIANCE
114
  YEARWEEK
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
115
  ADDDATE
116
  ADDTIME
117
  BETWEEN
@@ -142,6 +306,38 @@ TO_DAYS
142
  VAR_POP
143
  VERSION
144
  WEEKDAY
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
145
  BINARY
146
  BIT_OR
147
  CONCAT
@@ -166,6 +362,30 @@ STRCMP
166
  STRCMP
167
  SUBSTR
168
  VALUES
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
169
  ASCII
170
  ATAN2
171
  COUNT
@@ -191,6 +411,30 @@ SPACE
191
  UCASE
192
  UNHEX
193
  UPPER
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
194
  ACOS
195
  ASIN
196
  ATAN
@@ -222,6 +466,31 @@ UUID
222
  WEEK
223
  WHEN
224
  YEAR
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
225
  ABS
226
  AND
227
  AVG
@@ -247,8 +516,38 @@ SIN
247
  STD
248
  SUM
249
  TAN
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
250
  IF
251
  IN
252
  IS
253
  LN
254
- PI
 
 
 
 
 
 
1
  IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION
2
  WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS
3
  VALIDATE_PASSWORD_STRENGTH
4
+ GEOMETRYCOLLECTIONFROMTEXT
5
+ GEOMETRYCOLLECTIONFROMWKB
6
  IN NATURAL LANGUAGE MODE
7
+ MULTILINESTRINGFROMTEXT
8
+ MULTILINESTRINGFROMWKB
9
  WITH QUERY EXPANSION
10
+ MULTIPOLYGONFROMTEXT
11
  UNCOMPRESSED_LENGTH
12
+ MULTIPOLYGONFROMWKB
13
+ UNCOMPRESSED_LENGTH
14
+ GEOMETRYCOLLECTION
15
+ GROUP_UNIQUE_USERS
16
+ LINESTRINGFROMTEXT
17
+ MULTIPOINTFROMTEXT
18
+ CURRENT_TIMESTAMP
19
  CURRENT_TIMESTAMP
20
+ LINESTRINGFROMWKB
21
+ MULTIPOINTFROMWKB
22
  CHARACTER_LENGTH
23
+ CHARACTER_LENGTH
24
+ GEOMCOLLFROMTEXT
25
+ GEOMETRYFROMTEXT
26
+ NUMINTERIORRINGS
27
  IN BOOLEAN MODE
28
  MASTER_POS_WAIT
29
  SUBSTRING_INDEX
30
+ BDMPOLYFROMTEXT
31
+ GEOMCOLLFROMWKB
32
+ GEOMETRYFROMWKB
33
+ MASTER_POS_WAIT
34
+ MULTILINESTRING
35
+ POLYGONFROMTEXT
36
+ SUBSTRING_INDEX
37
  IS_IPV4_COMPAT
38
  IS_IPV4_MAPPED
39
  LAST_INSERT_ID
40
  LOCALTIMESTAMP
41
  UNIX_TIMESTAMP
42
+ BDMPOLYFROMWKB
43
+ BDPOLYFROMTEXT
44
+ LAST_INSERT_ID
45
+ LOCALTIMESTAMP
46
+ MPOINTFROMTEXT
47
+ POINTONSURFACE
48
+ POLYGONFROMWKB
49
+ UNIX_TIMESTAMP
50
  CONNECTION_ID
51
  FROM_UNIXTIME
52
  GTID_SUBTRACT
53
  TIMESTAMPDIFF
54
  UTC_TIMESTAMP
55
  WEIGHT_STRING
56
+ BDPOLYFROMWKB
57
+ CONNECTION_ID
58
+ FROM_UNIXTIME
59
+ INTERIORRINGN
60
+ MBRINTERSECTS
61
+ MLINEFROMTEXT
62
+ MPOINTFROMWKB
63
+ MPOLYFROMTEXT
64
+ NUMGEOMETRIES
65
+ POINTFROMTEXT
66
+ SYMDIFFERENCE
67
+ TIMESTAMPDIFF
68
+ UTC_TIMESTAMP
69
  COERCIBILITY
70
  CURRENT_DATE
71
  CURRENT_TIME
79
  RELEASE_LOCK
80
  SESSION_USER
81
  TIMESTAMPADD
82
+ COERCIBILITY
83
+ CURRENT_DATE
84
+ CURRENT_TIME
85
+ CURRENT_USER
86
+ EXTERIORRING
87
+ EXTRACTVALUE
88
+ GEOMETRYTYPE
89
+ GEOMFROMTEXT
90
+ GROUP_CONCAT
91
+ INTERSECTION
92
+ IS_FREE_LOCK
93
+ IS_USED_LOCK
94
+ LINEFROMTEXT
95
+ MLINEFROMWKB
96
+ MPOLYFROMWKB
97
+ MULTIPOLYGON
98
+ OCTET_LENGTH
99
+ OLD_PASSWORD
100
+ POINTFROMWKB
101
+ POLYFROMTEXT
102
+ RELEASE_LOCK
103
+ SESSION_USER
104
+ TIMESTAMPADD
105
+ UNIQUE_USERS
106
  AES_DECRYPT
107
  AES_ENCRYPT
108
  CHAR_LENGTH
124
  TIME_FORMAT
125
  TIME_TO_SEC
126
  WITH ROLLUP
127
+ AES_DECRYPT
128
+ AES_ENCRYPT
129
+ CHAR_LENGTH
130
+ DATE_FORMAT
131
+ DES_DECRYPT
132
+ DES_ENCRYPT
133
+ FIND_IN_SET
134
+ GEOMFROMWKB
135
+ LINEFROMWKB
136
+ MBRCONTAINS
137
+ MBRDISJOINT
138
+ MBROVERLAPS
139
+ MICROSECOND
140
+ PERIOD_DIFF
141
+ POLYFROMWKB
142
+ SEC_TO_TIME
143
+ STDDEV_SAMP
144
+ STR_TO_DATE
145
+ SYSTEM_USER
146
+ TIME_FORMAT
147
+ TIME_TO_SEC
148
  BIT_LENGTH
149
  CONVERT_TZ
150
  DAYOFMONTH
161
  UNCOMPRESS
162
  UUID_SHORT
163
  WEEKOFYEAR
164
+ BIT_LENGTH
165
+ CONVERT_TZ
166
+ CONVEXHULL
167
+ DAYOFMONTH
168
+ DIFFERENCE
169
+ EXPORT_SET
170
+ FOUND_ROWS
171
+ GET_FORMAT
172
+ INTERSECTS
173
+ LINESTRING
174
+ MBRTOUCHES
175
+ MULTIPOINT
176
+ NAME_CONST
177
+ PERIOD_ADD
178
+ STARTPOINT
179
+ STDDEV_POP
180
+ UNCOMPRESS
181
+ WEEKOFYEAR
182
  BENCHMARK
183
  BIT_COUNT
184
  COLLATION
196
  TIMESTAMP
197
  TO_BASE64
198
  UpdateXML
199
+ BENCHMARK
200
+ BIT_COUNT
201
+ COLLATION
202
+ CONCAT_WS
203
+ DATE_DIFF
204
+ DAYOFWEEK
205
+ DAYOFYEAR
206
+ DIMENSION
207
+ FROM_DAYS
208
+ GEOMETRYN
209
+ INET_ATON
210
+ INET_NTOA
211
+ LOAD_FILE
212
+ LOCALTIME
213
+ MBRWITHIN
214
+ MONTHNAME
215
+ NUMPOINTS
216
+ ROW_COUNT
217
+ SUBSTRING
218
+ TIMESTAMP
219
+ UPDATEXML
220
  COALESCE
221
  COMPRESS
222
  DATABASE
242
  VAR_SAMP
243
  VARIANCE
244
  YEARWEEK
245
+ ASBINARY
246
+ BOUNDARY
247
+ CENTROID
248
+ COALESCE
249
+ COMPRESS
250
+ CONTAINS
251
+ DATABASE
252
+ DATEDIFF
253
+ DATE_ADD
254
+ DATE_SUB
255
+ DISJOINT
256
+ DISTANCE
257
+ ENDPOINT
258
+ ENVELOPE
259
+ GET_LOCK
260
+ GREATEST
261
+ INTERVAL
262
+ ISCLOSED
263
+ ISSIMPLE
264
+ LAST_DAY
265
+ MAKEDATE
266
+ MAKETIME
267
+ MAKE_SET
268
+ MBREQUAL
269
+ OVERLAPS
270
+ PASSWORD
271
+ POSITION
272
+ TIMEDIFF
273
+ TRUNCATE
274
+ UTC_DATE
275
+ UTC_TIME
276
+ VARIANCE
277
+ VAR_SAMP
278
+ YEARWEEK
279
  ADDDATE
280
  ADDTIME
281
  BETWEEN
306
  VAR_POP
307
  VERSION
308
  WEEKDAY
309
+ ADDDATE
310
+ ADDTIME
311
+ BIT_AND
312
+ BIT_XOR
313
+ CEILING
314
+ CHARSET
315
+ CONVERT
316
+ CROSSES
317
+ CURDATE
318
+ CURTIME
319
+ DAYNAME
320
+ DEFAULT
321
+ DEGREES
322
+ ENCRYPT
323
+ EXTRACT
324
+ GLENGTH
325
+ ISEMPTY
326
+ POLYGON
327
+ QUARTER
328
+ RADIANS
329
+ RELATED
330
+ REPLACE
331
+ REVERSE
332
+ SOUNDEX
333
+ SUBDATE
334
+ SUBTIME
335
+ SYSDATE
336
+ TOUCHES
337
+ TO_DAYS
338
+ VAR_POP
339
+ VERSION
340
+ WEEKDAY
341
  BINARY
342
  BIT_OR
343
  CONCAT
362
  STRCMP
363
  SUBSTR
364
  VALUES
365
+ ASTEXT
366
+ BIT_OR
367
+ BUFFER
368
+ CONCAT
369
+ DECODE
370
+ ENCODE
371
+ EQUALS
372
+ FORMAT
373
+ IFNULL
374
+ INSERT
375
+ ISNULL
376
+ ISRING
377
+ LENGTH
378
+ LOCATE
379
+ MINUTE
380
+ NULLIF
381
+ POINTN
382
+ REPEAT
383
+ SCHEMA
384
+ SECOND
385
+ STDDEV
386
+ STRCMP
387
+ SUBSTR
388
+ WITHIN
389
  ASCII
390
  ATAN2
391
  COUNT
411
  UCASE
412
  UNHEX
413
  UPPER
414
+ ASCII
415
+ ATAN2
416
+ COUNT
417
+ CRC32
418
+ FIELD
419
+ FLOOR
420
+ INSTR
421
+ LCASE
422
+ LEAST
423
+ LOG10
424
+ LOWER
425
+ LTRIM
426
+ MONTH
427
+ POINT
428
+ POWER
429
+ QUOTE
430
+ RIGHT
431
+ ROUND
432
+ RTRIM
433
+ SLEEP
434
+ SPACE
435
+ UCASE
436
+ UNHEX
437
+ UPPER
438
  ACOS
439
  ASIN
440
  ATAN
466
  WEEK
467
  WHEN
468
  YEAR
469
+ ACOS
470
+ AREA
471
+ ASIN
472
+ ATAN
473
+ CAST
474
+ CEIL
475
+ CHAR
476
+ CONV
477
+ DATE
478
+ HOUR
479
+ LEFT
480
+ LOG2
481
+ LPAD
482
+ RAND
483
+ RPAD
484
+ SHA1
485
+ SIGN
486
+ SQRT
487
+ SRID
488
+ TIME
489
+ TRIM
490
+ USER
491
+ UUID
492
+ WEEK
493
+ YEAR
494
  ABS
495
  AND
496
  AVG
516
  STD
517
  SUM
518
  TAN
519
+ ABS
520
+ AVG
521
+ BIN
522
+ COS
523
+ COT
524
+ DAY
525
+ ELT
526
+ EXP
527
+ HEX
528
+ LOG
529
+ MAX
530
+ MD5
531
+ MID
532
+ MIN
533
+ MOD
534
+ NOW
535
+ OCT
536
+ ORD
537
+ POW
538
+ SHA
539
+ SIN
540
+ STD
541
+ SUM
542
+ TAN
543
  IF
544
  IN
545
  IS
546
  LN
547
+ PI
548
+ IF
549
+ IN
550
+ LN
551
+ PI
552
+ X
553
+ Y
langs/mysql/mysql.txt CHANGED
@@ -1,18 +1,26 @@
1
- ### MySQL LANGUAGE ###
2
-
3
- # ELEMENT_NAME [optional-css-class] REGULAR_EXPRESSION
4
-
5
- NAME MySQL
6
- VERSION 5.7
7
-
8
- COMMENT (/\*.*?\*/)|(--.*?$)|(#.*?$)
9
- STRING ((?<!\\)'.*?(?<!\\)')|((?<!\\)".*?(?<!\\)")
10
-
11
- STATEMENT \b(?alt:statement.txt)\b
12
- RESERVED \b(?alt:reserved.txt)\b
13
- TYPE \b(?alt:type.txt)\b
14
-
15
- BUILT_IN:ENTITY \b(?alt:built.in.func.txt)\b
16
- IDENTIFIER ((?<!\\)".*?(?<!\\)")
17
- OPERATOR \b(?alt:operator.txt)\b
18
-
 
 
 
 
 
 
 
 
1
+ ### MySQL LANGUAGE ###
2
+
3
+ # ELEMENT_NAME [optional-css-class] REGULAR_EXPRESSION
4
+ # BUILD BY Michaël Niessen (http://assemblysys.com/) & Ansas Meyer (http://ansas-meyer.de/)
5
+
6
+ NAME MySQL
7
+ VERSION 1.0.0
8
+
9
+ # MySQL comments (3 modes available)
10
+ COMMENT (/\*.*?\*/)|(-- .*?$)|(\#.*?$)
11
+
12
+ # MySQL string identifier (2 modes available)
13
+ STRING ((?<!\\)'.*?(?<!\\)'|(?<!\\)".*?(?<!\\)")
14
+
15
+ STATEMENT \b(?alt:statement.txt)\b
16
+
17
+ RESERVED \b(?alt:reserved.txt)\b
18
+
19
+ TYPE \b(?alt:type.txt)\b
20
+
21
+ # MySQL build-it functions
22
+ BUILT_IN:ENTITY \b(?alt:built.in.func.txt)\b
23
+
24
+ IDENTIFIER ((?<!\\)".*?(?<!\\)")
25
+
26
+ OPERATOR \b(?alt:operator.txt)\b
langs/mysql/operator.txt CHANGED
@@ -1,7 +1,3 @@
1
- # logical
2
- AND
3
- OR
4
- NOT
5
  # comparison
6
  <=>
7
  =
@@ -21,9 +17,23 @@ DIV
21
  MOD
22
  # logical
23
  AND
 
 
 
 
 
 
 
 
24
  NOT
25
- ||
 
 
 
 
 
26
  XOR
 
27
  &&
28
  !
29
  OR
@@ -36,4 +46,4 @@ OR
36
  |
37
  ^
38
  <<
39
- >>
 
 
 
 
1
  # comparison
2
  <=>
3
  =
17
  MOD
18
  # logical
19
  AND
20
+ BETWEEN
21
+ BINARY
22
+ CASE
23
+ COLLATE
24
+ DIV
25
+ IS
26
+ LIKE
27
+ MOD
28
  NOT
29
+ NULL
30
+ OFFSET
31
+ OR
32
+ REGEXP
33
+ RLIKE
34
+ SOUNDS
35
  XOR
36
+ ||
37
  &&
38
  !
39
  OR
46
  |
47
  ^
48
  <<
49
+ >>
langs/mysql/type.txt CHANGED
@@ -1,24 +1,277 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  MEDIUMBLOB
2
  MEDIUMTEXT
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  MEDIUMINT
4
  TIMESTAMP
5
  VARBINARY
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  DATETIME
7
  LONGBLOB
8
  LONGTEXT
9
  SMALLINT
10
  TINYBLOB
11
  TINYTEXT
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
  BOOLEAN
13
  DECIMAL
14
  INTEGER
15
  NUMERIC
16
  TINYINT
17
  VARCHAR
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18
  BIGINT
19
  BINARY
20
  DOUBLE
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21
  FLOAT
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
  BLOB
23
  BOOL
24
  CHAR
@@ -27,6 +280,63 @@ ENUM
27
  TEXT
28
  TIME
29
  YEAR
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30
  BIT
31
  INT
32
- SET
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ MAX_CONNECTIONS_PER_HOUR
2
+ SQL_LOW_PRIORITY_UPDATES
3
+ MASTER_HEARTBEAT_PERIOD
4
+ SQL_SLAVE_SKIP_COUNTER
5
+ SQL_QUOTE_SHOW_CREATE
6
+ MASTER_CONNECT_RETRY
7
+ MAX_QUERIES_PER_HOUR
8
+ MAX_UPDATES_PER_HOUR
9
+ MAX_USER_CONNECTIONS
10
+ GEMINI_SPIN_RETRIES
11
+ SQL_CALC_FOUND_ROWS
12
+ CURRENT_TIMESTAMP
13
+ IGNORE_SERVER_IDS
14
+ SQL_BUFFER_RESULT
15
+ SQL_MAX_JOIN_SIZE
16
+ SQL_AUTO_IS_NULL
17
+ SQL_SAFE_UPDATES
18
+ SQL_SELECT_LIMIT
19
+ SQL_SMALL_RESULT
20
+ DELAY_KEY_WRITE
21
+ MASTER_LOG_FILE
22
+ MASTER_PASSWORD
23
+ SQL_BIG_SELECTS
24
+ AUTO_INCREMENT
25
+ AVG_ROW_LENGTH
26
+ LAST_INSERT_ID
27
+ MASTER_LOG_POS
28
+ RAID_CHUNKSIZE
29
+ SQL_BIG_RESULT
30
+ SQL_BIG_TABLES
31
+ SQL_LOG_UPDATE
32
+ DETERMINISTIC
33
+ HIGH_PRIORITY
34
+ INSERT_METHOD
35
+ MINUTE_SECOND
36
+ PAGE_CHECKSUM
37
+ STRAIGHT_JOIN
38
+ TRANSACTIONAL
39
+ LOW_PRIORITY
40
+ SERIALIZABLE
41
+ SQL_NO_CACHE
42
+ SQL_WARNINGS
43
+ DISTINCTROW
44
+ HOUR_MINUTE
45
+ HOUR_SECOND
46
+ MASTER_HOST
47
+ MASTER_PORT
48
+ MASTER_USER
49
+ PROCESSLIST
50
+ RAID_CHUNKS
51
+ REPLICATION
52
+ SQL_LOG_BIN
53
+ SQL_LOG_OFF
54
+ UNCOMMITTED
55
  MEDIUMBLOB
56
  MEDIUMTEXT
57
+ ACCESSIBLE
58
+ AUTOCOMMIT
59
+ BERKELEYDB
60
+ COMPRESSED
61
+ CONCURRENT
62
+ CONSTRAINT
63
+ DAY_MINUTE
64
+ DAY_SECOND
65
+ IDENTIFIED
66
+ MRG_MYISAM
67
+ NDBCLUSTER
68
+ OPTIONALLY
69
+ PARTITIONS
70
+ PRIVILEGES
71
+ READ_WRITE
72
+ REFERENCES
73
+ REPEATABLE
74
+ ROW_FORMAT
75
+ TERMINATED
76
+ YEAR_MONTH
77
  MEDIUMINT
78
  TIMESTAMP
79
  VARBINARY
80
+ AGGREGATE
81
+ ALGORITHM
82
+ BLACKHOLE
83
+ COLLATION
84
+ COMMITTED
85
+ DATABASES
86
+ DELIMITER
87
+ DUPLICATE
88
+ FEDERATED
89
+ INSERT_ID
90
+ ISOLATION
91
+ PACK_KEYS
92
+ PARTITION
93
+ PRECISION
94
+ PROCEDURE
95
+ RAID_TYPE
96
+ READ_ONLY
97
+ SEPARATOR
98
+ SQL_CACHE
99
+ TEMPORARY
100
+ UNDEFINED
101
+ VARIABLES
102
  DATETIME
103
  LONGBLOB
104
  LONGTEXT
105
  SMALLINT
106
  TINYBLOB
107
  TINYTEXT
108
+ CHECKSUM
109
+ CONTAINS
110
+ DATABASE
111
+ DAY_HOUR
112
+ DESCRIBE
113
+ DISTINCT
114
+ DUMPFILE
115
+ ENCLOSED
116
+ EXTENDED
117
+ FULLTEXT
118
+ FUNCTION
119
+ INNOBASE
120
+ INTERVAL
121
+ MAXVALUE
122
+ MAX_ROWS
123
+ MIN_ROWS
124
+ MRG_ISAM
125
+ NATIONAL
126
+ OPTIMIZE
127
+ PASSWORD
128
+ RESIGNAL
129
+ RESTRICT
130
+ ROLLBACK
131
+ SECURITY
132
+ SHUTDOWN
133
+ STARTING
134
+ TRAILING
135
+ TRUNCATE
136
+ UNSIGNED
137
+ ZEROFILL
138
  BOOLEAN
139
  DECIMAL
140
  INTEGER
141
  NUMERIC
142
  TINYINT
143
  VARCHAR
144
+ AGAINST
145
+ ANALYSE
146
+ ANALYZE
147
+ ARCHIVE
148
+ CASCADE
149
+ CHANGED
150
+ CHARSET
151
+ COLUMNS
152
+ COMMENT
153
+ CONVERT
154
+ DECLARE
155
+ DEFAULT
156
+ DEFINER
157
+ DELAYED
158
+ DYNAMIC
159
+ ENGINES
160
+ ESCAPED
161
+ EXAMPLE
162
+ EXECUTE
163
+ EXPLAIN
164
+ FOREIGN
165
+ GENERAL
166
+ INDEXES
167
+ INVOKER
168
+ LEADING
169
+ NATURAL
170
+ OUTFILE
171
+ PARTIAL
172
+ PRIMARY
173
+ PROCESS
174
+ REPLACE
175
+ RESTORE
176
+ RETURNS
177
+ SESSION
178
+ STORAGE
179
+ STRIPED
180
+ TRIGGER
181
+ UNICODE
182
+ VARYING
183
  BIGINT
184
  BINARY
185
  DOUBLE
186
+ ACTION
187
+ BACKUP
188
+ BINLOG
189
+ CHANGE
190
+ COLUMN
191
+ COMMIT
192
+ CREATE
193
+ DELETE
194
+ ENGINE
195
+ ESCAPE
196
+ EVENTS
197
+ EXISTS
198
+ FIELDS
199
+ GEMINI
200
+ GLOBAL
201
+ GRANTS
202
+ HAVING
203
+ IGNORE
204
+ INFILE
205
+ INNODB
206
+ INSERT
207
+ LINEAR
208
+ MEDIUM
209
+ MEMORY
210
+ MINUTE
211
+ MODIFY
212
+ MYISAM
213
+ OPTION
214
+ RELOAD
215
+ RENAME
216
+ REPAIR
217
+ RETURN
218
+ REVOKE
219
+ SECOND
220
+ SELECT
221
+ SIGNAL
222
+ SONAME
223
+ STATUS
224
+ STRING
225
+ TABLES
226
+ UNIQUE
227
+ UNLOCK
228
+ UPDATE
229
+ VALUES
230
  FLOAT
231
+ AFTER
232
+ ALTER
233
+ ASCII
234
+ BEGIN
235
+ CHECK
236
+ CROSS
237
+ FALSE
238
+ FIRST
239
+ FIXED
240
+ FLUSH
241
+ FORCE
242
+ GRANT
243
+ GROUP
244
+ HOSTS
245
+ INDEX
246
+ INNER
247
+ LIMIT
248
+ LINES
249
+ LOCAL
250
+ LOCKS
251
+ MARIA
252
+ MATCH
253
+ MERGE
254
+ MONTH
255
+ NAMES
256
+ ORDER
257
+ OUTER
258
+ PURGE
259
+ QUICK
260
+ RAID0
261
+ RANGE
262
+ RESET
263
+ RIGHT
264
+ SHARE
265
+ SLAVE
266
+ START
267
+ SUPER
268
+ TABLE
269
+ TYPES
270
+ UNION
271
+ USAGE
272
+ USING
273
+ WHERE
274
+ WRITE
275
  BLOB
276
  BOOL
277
  CHAR
280
  TEXT
281
  TIME
282
  YEAR
283
+ BOTH
284
+ CALL
285
+ DESC
286
+ DROP
287
+ EACH
288
+ ELSE
289
+ FAST
290
+ FILE
291
+ FROM
292
+ FULL
293
+ HEAP
294
+ HOUR
295
+ INTO
296
+ ISAM
297
+ JOIN
298
+ KEYS
299
+ KILL
300
+ LEFT
301
+ LOAD
302
+ LOCK
303
+ LOGS
304
+ MODE
305
+ OPEN
306
+ PAGE
307
+ READ
308
+ ROWS
309
+ SHOW
310
+ SLOW
311
+ STOP
312
+ THEN
313
+ TRUE
314
+ TYPE
315
+ VIEW
316
+ WHEN
317
+ WITH
318
+ WORK
319
  BIT
320
  INT
321
+ SET
322
+ ADD
323
+ ALL
324
+ ASC
325
+ BDB
326
+ CSV
327
+ DAY
328
+ END
329
+ FOR
330
+ KEY
331
+ NDB
332
+ ROW
333
+ SET
334
+ SQL
335
+ USE
336
+ AS
337
+ BY
338
+ DO
339
+ IF
340
+ NO
341
+ ON
342
+ TO
langs/mysql/variable.txt ADDED
@@ -0,0 +1,54 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ GEOMETRYCOLLECTION
2
+ MULTILINESTRING
3
+ MULTIPOLYGON
4
+ LINESTRING
5
+ MEDIUMBLOB
6
+ MEDIUMTEXT
7
+ MULTIPOINT
8
+ CHARACTER
9
+ MEDIUMINT
10
+ MIDDLEINT
11
+ TIMESTAMP
12
+ VARBINARY
13
+ DATETIME
14
+ GEOMETRY
15
+ LONGBLOB
16
+ LONGTEXT
17
+ SMALLINT
18
+ TINYBLOB
19
+ TINYTEXT
20
+ BOOLEAN
21
+ DECIMAL
22
+ INTEGER
23
+ NUMERIC
24
+ POLYGON
25
+ TINYINT
26
+ VARCHAR
27
+ BIGINT
28
+ BINARY
29
+ DOUBLE
30
+ FLOAT4
31
+ FLOAT8
32
+ SERIAL
33
+ FLOAT
34
+ NCHAR
35
+ POINT
36
+ BLOB
37
+ BOOL
38
+ CHAR
39
+ DATE
40
+ ENUM
41
+ INT1
42
+ INT2
43
+ INT3
44
+ INT4
45
+ INT8
46
+ LONG
47
+ REAL
48
+ TEXT
49
+ TIME
50
+ YEAR
51
+ BIT
52
+ DEC
53
+ INT
54
+ SET
langs/vbnet/LICENSE ADDED
@@ -0,0 +1,674 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ GNU GENERAL PUBLIC LICENSE
2
+ Version 3, 29 June 2007
3
+
4
+ Copyright (C) 2007 Free Software Foundation, Inc. {http://fsf.org/}
5
+ Everyone is permitted to copy and distribute verbatim copies
6
+ of this license document, but changing it is not allowed.
7
+
8
+ Preamble
9
+
10
+ The GNU General Public License is a free, copyleft license for
11
+ software and other kinds of works.
12
+
13
+ The licenses for most software and other practical works are designed
14
+ to take away your freedom to share and change the works. By contrast,
15
+ the GNU General Public License is intended to guarantee your freedom to
16
+ share and change all versions of a program--to make sure it remains free
17
+ software for all its users. We, the Free Software Foundation, use the
18
+ GNU General Public License for most of our software; it applies also to
19
+ any other work released this way by its authors. You can apply it to
20
+ your programs, too.
21
+
22
+ When we speak of free software, we are referring to freedom, not
23
+ price. Our General Public Licenses are designed to make sure that you
24
+ have the freedom to distribute copies of free software (and charge for
25
+ them if you wish), that you receive source code or can get it if you
26
+ want it, that you can change the software or use pieces of it in new
27
+ free programs, and that you know you can do these things.
28
+
29
+ To protect your rights, we need to prevent others from denying you
30
+ these rights or asking you to surrender the rights. Therefore, you have
31
+ certain responsibilities if you distribute copies of the software, or if
32
+ you modify it: responsibilities to respect the freedom of others.
33
+
34
+ For example, if you distribute copies of such a program, whether
35
+ gratis or for a fee, you must pass on to the recipients the same
36
+ freedoms that you received. You must make sure that they, too, receive
37
+ or can get the source code. And you must show them these terms so they
38
+ know their rights.
39
+
40
+ Developers that use the GNU GPL protect your rights with two steps:
41
+ (1) assert copyright on the software, and (2) offer you this License
42
+ giving you legal permission to copy, distribute and/or modify it.
43
+
44
+ For the developers' and authors' protection, the GPL clearly explains
45
+ that there is no warranty for this free software. For both users' and
46
+ authors' sake, the GPL requires that modified versions be marked as
47
+ changed, so that their problems will not be attributed erroneously to
48
+ authors of previous versions.
49
+
50
+ Some devices are designed to deny users access to install or run
51
+ modified versions of the software inside them, although the manufacturer
52
+ can do so. This is fundamentally incompatible with the aim of
53
+ protecting users' freedom to change the software. The systematic
54
+ pattern of such abuse occurs in the area of products for individuals to
55
+ use, which is precisely where it is most unacceptable. Therefore, we
56
+ have designed this version of the GPL to prohibit the practice for those
57
+ products. If such problems arise substantially in other domains, we
58
+ stand ready to extend this provision to those domains in future versions
59
+ of the GPL, as needed to protect the freedom of users.
60
+
61
+ Finally, every program is threatened constantly by software patents.
62
+ States should not allow patents to restrict development and use of
63
+ software on general-purpose computers, but in those that do, we wish to
64
+ avoid the special danger that patents applied to a free program could
65
+ make it effectively proprietary. To prevent this, the GPL assures that
66
+ patents cannot be used to render the program non-free.
67
+
68
+ The precise terms and conditions for copying, distribution and
69
+ modification follow.
70
+
71
+ TERMS AND CONDITIONS
72
+
73
+ 0. Definitions.
74
+
75
+ "This License" refers to version 3 of the GNU General Public License.
76
+
77
+ "Copyright" also means copyright-like laws that apply to other kinds of
78
+ works, such as semiconductor masks.
79
+
80
+ "The Program" refers to any copyrightable work licensed under this
81
+ License. Each licensee is addressed as "you". "Licensees" and
82
+ "recipients" may be individuals or organizations.
83
+
84
+ To "modify" a work means to copy from or adapt all or part of the work
85
+ in a fashion requiring copyright permission, other than the making of an
86
+ exact copy. The resulting work is called a "modified version" of the
87
+ earlier work or a work "based on" the earlier work.
88
+
89
+ A "covered work" means either the unmodified Program or a work based
90
+ on the Program.
91
+
92
+ To "propagate" a work means to do anything with it that, without
93
+ permission, would make you directly or secondarily liable for
94
+ infringement under applicable copyright law, except executing it on a
95
+ computer or modifying a private copy. Propagation includes copying,
96
+ distribution (with or without modification), making available to the
97
+ public, and in some countries other activities as well.
98
+
99
+ To "convey" a work means any kind of propagation that enables other
100
+ parties to make or receive copies. Mere interaction with a user through
101
+ a computer network, with no transfer of a copy, is not conveying.
102
+
103
+ An interactive user interface displays "Appropriate Legal Notices"
104
+ to the extent that it includes a convenient and prominently visible
105
+ feature that (1) displays an appropriate copyright notice, and (2)
106
+ tells the user that there is no warranty for the work (except to the
107
+ extent that warranties are provided), that licensees may convey the
108
+ work under this License, and how to view a copy of this License. If
109
+ the interface presents a list of user commands or options, such as a
110
+ menu, a prominent item in the list meets this criterion.
111
+
112
+ 1. Source Code.
113
+
114
+ The "source code" for a work means the preferred form of the work
115
+ for making modifications to it. "Object code" means any non-source
116
+ form of a work.
117
+
118
+ A "Standard Interface" means an interface that either is an official
119
+ standard defined by a recognized standards body, or, in the case of
120
+ interfaces specified for a particular programming language, one that
121
+ is widely used among developers working in that language.
122
+
123
+ The "System Libraries" of an executable work include anything, other
124
+ than the work as a whole, that (a) is included in the normal form of
125
+ packaging a Major Component, but which is not part of that Major
126
+ Component, and (b) serves only to enable use of the work with that
127
+ Major Component, or to implement a Standard Interface for which an
128
+ implementation is available to the public in source code form. A
129
+ "Major Component", in this context, means a major essential component
130
+ (kernel, window system, and so on) of the specific operating system
131
+ (if any) on which the executable work runs, or a compiler used to
132
+ produce the work, or an object code interpreter used to run it.
133
+
134
+ The "Corresponding Source" for a work in object code form means all
135
+ the source code needed to generate, install, and (for an executable
136
+ work) run the object code and to modify the work, including scripts to
137
+ control those activities. However, it does not include the work's
138
+ System Libraries, or general-purpose tools or generally available free
139
+ programs which are used unmodified in performing those activities but
140
+ which are not part of the work. For example, Corresponding Source
141
+ includes interface definition files associated with source files for
142
+ the work, and the source code for shared libraries and dynamically
143
+ linked subprograms that the work is specifically designed to require,
144
+ such as by intimate data communication or control flow between those
145
+ subprograms and other parts of the work.
146
+
147
+ The Corresponding Source need not include anything that users
148
+ can regenerate automatically from other parts of the Corresponding
149
+ Source.
150
+
151
+ The Corresponding Source for a work in source code form is that
152
+ same work.
153
+
154
+ 2. Basic Permissions.
155
+
156
+ All rights granted under this License are granted for the term of
157
+ copyright on the Program, and are irrevocable provided the stated
158
+ conditions are met. This License explicitly affirms your unlimited
159
+ permission to run the unmodified Program. The output from running a
160
+ covered work is covered by this License only if the output, given its
161
+ content, constitutes a covered work. This License acknowledges your
162
+ rights of fair use or other equivalent, as provided by copyright law.
163
+
164
+ You may make, run and propagate covered works that you do not
165
+ convey, without conditions so long as your license otherwise remains
166
+ in force. You may convey covered works to others for the sole purpose
167
+ of having them make modifications exclusively for you, or provide you
168
+ with facilities for running those works, provided that you comply with
169
+ the terms of this License in conveying all material for which you do
170
+ not control copyright. Those thus making or running the covered works
171
+ for you must do so exclusively on your behalf, under your direction
172
+ and control, on terms that prohibit them from making any copies of
173
+ your copyrighted material outside their relationship with you.
174
+
175
+ Conveying under any other circumstances is permitted solely under
176
+ the conditions stated below. Sublicensing is not allowed; section 10
177
+ makes it unnecessary.
178
+
179
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
180
+
181
+ No covered work shall be deemed part of an effective technological
182
+ measure under any applicable law fulfilling obligations under article
183
+ 11 of the WIPO copyright treaty adopted on 20 December 1996, or
184
+ similar laws prohibiting or restricting circumvention of such
185
+ measures.
186
+
187
+ When you convey a covered work, you waive any legal power to forbid
188
+ circumvention of technological measures to the extent such circumvention
189
+ is effected by exercising rights under this License with respect to
190
+ the covered work, and you disclaim any intention to limit operation or
191
+ modification of the work as a means of enforcing, against the work's
192
+ users, your or third parties' legal rights to forbid circumvention of
193
+ technological measures.
194
+
195
+ 4. Conveying Verbatim Copies.
196
+
197
+ You may convey verbatim copies of the Program's source code as you
198
+ receive it, in any medium, provided that you conspicuously and
199
+ appropriately publish on each copy an appropriate copyright notice;
200
+ keep intact all notices stating that this License and any
201
+ non-permissive terms added in accord with section 7 apply to the code;
202
+ keep intact all notices of the absence of any warranty; and give all
203
+ recipients a copy of this License along with the Program.
204
+
205
+ You may charge any price or no price for each copy that you convey,
206
+ and you may offer support or warranty protection for a fee.
207
+
208
+ 5. Conveying Modified Source Versions.
209
+
210
+ You may convey a work based on the Program, or the modifications to
211
+ produce it from the Program, in the form of source code under the
212
+ terms of section 4, provided that you also meet all of these conditions:
213
+
214
+ a) The work must carry prominent notices stating that you modified
215
+ it, and giving a relevant date.
216
+
217
+ b) The work must carry prominent notices stating that it is
218
+ released under this License and any conditions added under section
219
+ 7. This requirement modifies the requirement in section 4 to
220
+ "keep intact all notices".
221
+
222
+ c) You must license the entire work, as a whole, under this
223
+ License to anyone who comes into possession of a copy. This
224
+ License will therefore apply, along with any applicable section 7
225
+ additional terms, to the whole of the work, and all its parts,
226
+ regardless of how they are packaged. This License gives no
227
+ permission to license the work in any other way, but it does not
228
+ invalidate such permission if you have separately received it.
229
+
230
+ d) If the work has interactive user interfaces, each must display
231
+ Appropriate Legal Notices; however, if the Program has interactive
232
+ interfaces that do not display Appropriate Legal Notices, your
233
+ work need not make them do so.
234
+
235
+ A compilation of a covered work with other separate and independent
236
+ works, which are not by their nature extensions of the covered work,
237
+ and which are not combined with it such as to form a larger program,
238
+ in or on a volume of a storage or distribution medium, is called an
239
+ "aggregate" if the compilation and its resulting copyright are not
240
+ used to limit the access or legal rights of the compilation's users
241
+ beyond what the individual works permit. Inclusion of a covered work
242
+ in an aggregate does not cause this License to apply to the other
243
+ parts of the aggregate.
244
+
245
+ 6. Conveying Non-Source Forms.
246
+
247
+ You may convey a covered work in object code form under the terms
248
+ of sections 4 and 5, provided that you also convey the
249
+ machine-readable Corresponding Source under the terms of this License,
250
+ in one of these ways:
251
+
252
+ a) Convey the object code in, or embodied in, a physical product
253
+ (including a physical distribution medium), accompanied by the
254
+ Corresponding Source fixed on a durable physical medium
255
+ customarily used for software interchange.
256
+
257
+ b) Convey the object code in, or embodied in, a physical product
258
+ (including a physical distribution medium), accompanied by a
259
+ written offer, valid for at least three years and valid for as
260
+ long as you offer spare parts or customer support for that product
261
+ model, to give anyone who possesses the object code either (1) a
262
+ copy of the Corresponding Source for all the software in the
263
+ product that is covered by this License, on a durable physical
264
+ medium customarily used for software interchange, for a price no
265
+ more than your reasonable cost of physically performing this
266
+ conveying of source, or (2) access to copy the
267
+ Corresponding Source from a network server at no charge.
268
+
269
+ c) Convey individual copies of the object code with a copy of the
270
+ written offer to provide the Corresponding Source. This
271
+ alternative is allowed only occasionally and noncommercially, and
272
+ only if you received the object code with such an offer, in accord
273
+ with subsection 6b.
274
+
275
+ d) Convey the object code by offering access from a designated
276
+ place (gratis or for a charge), and offer equivalent access to the
277
+ Corresponding Source in the same way through the same place at no
278
+ further charge. You need not require recipients to copy the
279
+ Corresponding Source along with the object code. If the place to
280
+ copy the object code is a network server, the Corresponding Source
281
+ may be on a different server (operated by you or a third party)
282
+ that supports equivalent copying facilities, provided you maintain
283
+ clear directions next to the object code saying where to find the
284
+ Corresponding Source. Regardless of what server hosts the
285
+ Corresponding Source, you remain obligated to ensure that it is
286
+ available for as long as needed to satisfy these requirements.
287
+
288
+ e) Convey the object code using peer-to-peer transmission, provided
289
+ you inform other peers where the object code and Corresponding
290
+ Source of the work are being offered to the general public at no
291
+ charge under subsection 6d.
292
+
293
+ A separable portion of the object code, whose source code is excluded
294
+ from the Corresponding Source as a System Library, need not be
295
+ included in conveying the object code work.
296
+
297
+ A "User Product" is either (1) a "consumer product", which means any
298
+ tangible personal property which is normally used for personal, family,
299
+ or household purposes, or (2) anything designed or sold for incorporation
300
+ into a dwelling. In determining whether a product is a consumer product,
301
+ doubtful cases shall be resolved in favor of coverage. For a particular
302
+ product received by a particular user, "normally used" refers to a
303
+ typical or common use of that class of product, regardless of the status
304
+ of the particular user or of the way in which the particular user
305
+ actually uses, or expects or is expected to use, the product. A product
306
+ is a consumer product regardless of whether the product has substantial
307
+ commercial, industrial or non-consumer uses, unless such uses represent
308
+ the only significant mode of use of the product.
309
+
310
+ "Installation Information" for a User Product means any methods,
311
+ procedures, authorization keys, or other information required to install
312
+ and execute modified versions of a covered work in that User Product from
313
+ a modified version of its Corresponding Source. The information must
314
+ suffice to ensure that the continued functioning of the modified object
315
+ code is in no case prevented or interfered with solely because
316
+ modification has been made.
317
+
318
+ If you convey an object code work under this section in, or with, or
319
+ specifically for use in, a User Product, and the conveying occurs as
320
+ part of a transaction in which the right of possession and use of the
321
+ User Product is transferred to the recipient in perpetuity or for a
322
+ fixed term (regardless of how the transaction is characterized), the
323
+ Corresponding Source conveyed under this section must be accompanied
324
+ by the Installation Information. But this requirement does not apply
325
+ if neither you nor any third party retains the ability to install
326
+ modified object code on the User Product (for example, the work has
327
+ been installed in ROM).
328
+
329
+ The requirement to provide Installation Information does not include a
330
+ requirement to continue to provide support service, warranty, or updates
331
+ for a work that has been modified or installed by the recipient, or for
332
+ the User Product in which it has been modified or installed. Access to a
333
+ network may be denied when the modification itself materially and
334
+ adversely affects the operation of the network or violates the rules and
335
+ protocols for communication across the network.
336
+
337
+ Corresponding Source conveyed, and Installation Information provided,
338
+ in accord with this section must be in a format that is publicly
339
+ documented (and with an implementation available to the public in
340
+ source code form), and must require no special password or key for
341
+ unpacking, reading or copying.
342
+
343
+ 7. Additional Terms.
344
+
345
+ "Additional permissions" are terms that supplement the terms of this
346
+ License by making exceptions from one or more of its conditions.
347
+ Additional permissions that are applicable to the entire Program shall
348
+ be treated as though they were included in this License, to the extent
349
+ that they are valid under applicable law. If additional permissions
350
+ apply only to part of the Program, that part may be used separately
351
+ under those permissions, but the entire Program remains governed by
352
+ this License without regard to the additional permissions.
353
+
354
+ When you convey a copy of a covered work, you may at your option
355
+ remove any additional permissions from that copy, or from any part of
356
+ it. (Additional permissions may be written to require their own
357
+ removal in certain cases when you modify the work.) You may place
358
+ additional permissions on material, added by you to a covered work,
359
+ for which you have or can give appropriate copyright permission.
360
+
361
+ Notwithstanding any other provision of this License, for material you
362
+ add to a covered work, you may (if authorized by the copyright holders of
363
+ that material) supplement the terms of this License with terms:
364
+
365
+ a) Disclaiming warranty or limiting liability differently from the
366
+ terms of sections 15 and 16 of this License; or
367
+
368
+ b) Requiring preservation of specified reasonable legal notices or
369
+ author attributions in that material or in the Appropriate Legal
370
+ Notices displayed by works containing it; or
371
+
372
+ c) Prohibiting misrepresentation of the origin of that material, or
373
+ requiring that modified versions of such material be marked in
374
+ reasonable ways as different from the original version; or
375
+
376
+ d) Limiting the use for publicity purposes of names of licensors or
377
+ authors of the material; or
378
+
379
+ e) Declining to grant rights under trademark law for use of some
380
+ trade names, trademarks, or service marks; or
381
+
382
+ f) Requiring indemnification of licensors and authors of that
383
+ material by anyone who conveys the material (or modified versions of
384
+ it) with contractual assumptions of liability to the recipient, for
385
+ any liability that these contractual assumptions directly impose on
386
+ those licensors and authors.
387
+
388
+ All other non-permissive additional terms are considered "further
389
+ restrictions" within the meaning of section 10. If the Program as you
390
+ received it, or any part of it, contains a notice stating that it is
391
+ governed by this License along with a term that is a further
392
+ restriction, you may remove that term. If a license document contains
393
+ a further restriction but permits relicensing or conveying under this
394
+ License, you may add to a covered work material governed by the terms
395
+ of that license document, provided that the further restriction does
396
+ not survive such relicensing or conveying.
397
+
398
+ If you add terms to a covered work in accord with this section, you
399
+ must place, in the relevant source files, a statement of the
400
+ additional terms that apply to those files, or a notice indicating
401
+ where to find the applicable terms.
402
+
403
+ Additional terms, permissive or non-permissive, may be stated in the
404
+ form of a separately written license, or stated as exceptions;
405
+ the above requirements apply either way.
406
+
407
+ 8. Termination.
408
+
409
+ You may not propagate or modify a covered work except as expressly
410
+ provided under this License. Any attempt otherwise to propagate or
411
+ modify it is void, and will automatically terminate your rights under
412
+ this License (including any patent licenses granted under the third
413
+ paragraph of section 11).
414
+
415
+ However, if you cease all violation of this License, then your
416
+ license from a particular copyright holder is reinstated (a)
417
+ provisionally, unless and until the copyright holder explicitly and
418
+ finally terminates your license, and (b) permanently, if the copyright
419
+ holder fails to notify you of the violation by some reasonable means
420
+ prior to 60 days after the cessation.
421
+
422
+ Moreover, your license from a particular copyright holder is
423
+ reinstated permanently if the copyright holder notifies you of the
424
+ violation by some reasonable means, this is the first time you have
425
+ received notice of violation of this License (for any work) from that
426
+ copyright holder, and you cure the violation prior to 30 days after
427
+ your receipt of the notice.
428
+
429
+ Termination of your rights under this section does not terminate the
430
+ licenses of parties who have received copies or rights from you under
431
+ this License. If your rights have been terminated and not permanently
432
+ reinstated, you do not qualify to receive new licenses for the same
433
+ material under section 10.
434
+
435
+ 9. Acceptance Not Required for Having Copies.
436
+
437
+ You are not required to accept this License in order to receive or
438
+ run a copy of the Program. Ancillary propagation of a covered work
439
+ occurring solely as a consequence of using peer-to-peer transmission
440
+ to receive a copy likewise does not require acceptance. However,
441
+ nothing other than this License grants you permission to propagate or
442
+ modify any covered work. These actions infringe copyright if you do
443
+ not accept this License. Therefore, by modifying or propagating a
444
+ covered work, you indicate your acceptance of this License to do so.
445
+
446
+ 10. Automatic Licensing of Downstream Recipients.
447
+
448
+ Each time you convey a covered work, the recipient automatically
449
+ receives a license from the original licensors, to run, modify and
450
+ propagate that work, subject to this License. You are not responsible
451
+ for enforcing compliance by third parties with this License.
452
+
453
+ An "entity transaction" is a transaction transferring control of an
454
+ organization, or substantially all assets of one, or subdividing an
455
+ organization, or merging organizations. If propagation of a covered
456
+ work results from an entity transaction, each party to that
457
+ transaction who receives a copy of the work also receives whatever
458
+ licenses to the work the party's predecessor in interest had or could
459
+ give under the previous paragraph, plus a right to possession of the
460
+ Corresponding Source of the work from the predecessor in interest, if
461
+ the predecessor has it or can get it with reasonable efforts.
462
+
463
+ You may not impose any further restrictions on the exercise of the
464
+ rights granted or affirmed under this License. For example, you may
465
+ not impose a license fee, royalty, or other charge for exercise of
466
+ rights granted under this License, and you may not initiate litigation
467
+ (including a cross-claim or counterclaim in a lawsuit) alleging that
468
+ any patent claim is infringed by making, using, selling, offering for
469
+ sale, or importing the Program or any portion of it.
470
+
471
+ 11. Patents.
472
+
473
+ A "contributor" is a copyright holder who authorizes use under this
474
+ License of the Program or a work on which the Program is based. The
475
+ work thus licensed is called the contributor's "contributor version".
476
+
477
+ A contributor's "essential patent claims" are all patent claims
478
+ owned or controlled by the contributor, whether already acquired or
479
+ hereafter acquired, that would be infringed by some manner, permitted
480
+ by this License, of making, using, or selling its contributor version,
481
+ but do not include claims that would be infringed only as a
482
+ consequence of further modification of the contributor version. For
483
+ purposes of this definition, "control" includes the right to grant
484
+ patent sublicenses in a manner consistent with the requirements of
485
+ this License.
486
+
487
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
488
+ patent license under the contributor's essential patent claims, to
489
+ make, use, sell, offer for sale, import and otherwise run, modify and
490
+ propagate the contents of its contributor version.
491
+
492
+ In the following three paragraphs, a "patent license" is any express
493
+ agreement or commitment, however denominated, not to enforce a patent
494
+ (such as an express permission to practice a patent or covenant not to
495
+ sue for patent infringement). To "grant" such a patent license to a
496
+ party means to make such an agreement or commitment not to enforce a
497
+ patent against the party.
498
+
499
+ If you convey a covered work, knowingly relying on a patent license,
500
+ and the Corresponding Source of the work is not available for anyone
501
+ to copy, free of charge and under the terms of this License, through a
502
+ publicly available network server or other readily accessible means,
503
+ then you must either (1) cause the Corresponding Source to be so
504
+ available, or (2) arrange to deprive yourself of the benefit of the
505
+ patent license for this particular work, or (3) arrange, in a manner
506
+ consistent with the requirements of this License, to extend the patent
507
+ license to downstream recipients. "Knowingly relying" means you have
508
+ actual knowledge that, but for the patent license, your conveying the
509
+ covered work in a country, or your recipient's use of the covered work
510
+ in a country, would infringe one or more identifiable patents in that
511
+ country that you have reason to believe are valid.
512
+
513
+ If, pursuant to or in connection with a single transaction or
514
+ arrangement, you convey, or propagate by procuring conveyance of, a
515
+ covered work, and grant a patent license to some of the parties
516
+ receiving the covered work authorizing them to use, propagate, modify
517
+ or convey a specific copy of the covered work, then the patent license
518
+ you grant is automatically extended to all recipients of the covered
519
+ work and works based on it.
520
+
521
+ A patent license is "discriminatory" if it does not include within
522
+ the scope of its coverage, prohibits the exercise of, or is
523
+ conditioned on the non-exercise of one or more of the rights that are
524
+ specifically granted under this License. You may not convey a covered
525
+ work if you are a party to an arrangement with a third party that is
526
+ in the business of distributing software, under which you make payment
527
+ to the third party based on the extent of your activity of conveying
528
+ the work, and under which the third party grants, to any of the
529
+ parties who would receive the covered work from you, a discriminatory
530
+ patent license (a) in connection with copies of the covered work
531
+ conveyed by you (or copies made from those copies), or (b) primarily
532
+ for and in connection with specific products or compilations that
533
+ contain the covered work, unless you entered into that arrangement,
534
+ or that patent license was granted, prior to 28 March 2007.
535
+
536
+ Nothing in this License shall be construed as excluding or limiting
537
+ any implied license or other defenses to infringement that may
538
+ otherwise be available to you under applicable patent law.
539
+
540
+ 12. No Surrender of Others' Freedom.
541
+
542
+ If conditions are imposed on you (whether by court order, agreement or
543
+ otherwise) that contradict the conditions of this License, they do not
544
+ excuse you from the conditions of this License. If you cannot convey a
545
+ covered work so as to satisfy simultaneously your obligations under this
546
+ License and any other pertinent obligations, then as a consequence you may
547
+ not convey it at all. For example, if you agree to terms that obligate you
548
+ to collect a royalty for further conveying from those to whom you convey
549
+ the Program, the only way you could satisfy both those terms and this
550
+ License would be to refrain entirely from conveying the Program.
551
+
552
+ 13. Use with the GNU Affero General Public License.
553
+
554
+ Notwithstanding any other provision of this License, you have
555
+ permission to link or combine any covered work with a work licensed
556
+ under version 3 of the GNU Affero General Public License into a single
557
+ combined work, and to convey the resulting work. The terms of this
558
+ License will continue to apply to the part which is the covered work,
559
+ but the special requirements of the GNU Affero General Public License,
560
+ section 13, concerning interaction through a network will apply to the
561
+ combination as such.
562
+
563
+ 14. Revised Versions of this License.
564
+
565
+ The Free Software Foundation may publish revised and/or new versions of
566
+ the GNU General Public License from time to time. Such new versions will
567
+ be similar in spirit to the present version, but may differ in detail to
568
+ address new problems or concerns.
569
+
570
+ Each version is given a distinguishing version number. If the
571
+ Program specifies that a certain numbered version of the GNU General
572
+ Public License "or any later version" applies to it, you have the
573
+ option of following the terms and conditions either of that numbered
574
+ version or of any later version published by the Free Software
575
+ Foundation. If the Program does not specify a version number of the
576
+ GNU General Public License, you may choose any version ever published
577
+ by the Free Software Foundation.
578
+
579
+ If the Program specifies that a proxy can decide which future
580
+ versions of the GNU General Public License can be used, that proxy's
581
+ public statement of acceptance of a version permanently authorizes you
582
+ to choose that version for the Program.
583
+
584
+ Later license versions may give you additional or different
585
+ permissions. However, no additional obligations are imposed on any
586
+ author or copyright holder as a result of your choosing to follow a
587
+ later version.
588
+
589
+ 15. Disclaimer of Warranty.
590
+
591
+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
592
+ APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
593
+ HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
594
+ OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
595
+ THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
596
+ PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
597
+ IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
598
+ ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
599
+
600
+ 16. Limitation of Liability.
601
+
602
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
603
+ WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
604
+ THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
605
+ GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
606
+ USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
607
+ DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
608
+ PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
609
+ EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
610
+ SUCH DAMAGES.
611
+
612
+ 17. Interpretation of Sections 15 and 16.
613
+
614
+ If the disclaimer of warranty and limitation of liability provided
615
+ above cannot be given local legal effect according to their terms,
616
+ reviewing courts shall apply local law that most closely approximates
617
+ an absolute waiver of all civil liability in connection with the
618
+ Program, unless a warranty or assumption of liability accompanies a
619
+ copy of the Program in return for a fee.
620
+
621
+ END OF TERMS AND CONDITIONS
622
+
623
+ How to Apply These Terms to Your New Programs
624
+
625
+ If you develop a new program, and you want it to be of the greatest
626
+ possible use to the public, the best way to achieve this is to make it
627
+ free software which everyone can redistribute and change under these terms.
628
+
629
+ To do so, attach the following notices to the program. It is safest
630
+ to attach them to the start of each source file to most effectively
631
+ state the exclusion of warranty; and each file should have at least
632
+ the "copyright" line and a pointer to where the full notice is found.
633
+
634
+ {one line to give the program's name and a brief idea of what it does.}
635
+ Copyright (C) {year} {name of author}
636
+
637
+ This program is free software: you can redistribute it and/or modify
638
+ it under the terms of the GNU General Public License as published by
639
+ the Free Software Foundation, either version 3 of the License, or
640
+ (at your option) any later version.
641
+
642
+ This program is distributed in the hope that it will be useful,
643
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
644
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
645
+ GNU General Public License for more details.
646
+
647
+ You should have received a copy of the GNU General Public License
648
+ along with this program. If not, see {http://www.gnu.org/licenses/}.
649
+
650
+ Also add information on how to contact you by electronic and paper mail.
651
+
652
+ If the program does terminal interaction, make it output a short
653
+ notice like this when it starts in an interactive mode:
654
+
655
+ crayon-lang-vbnet Copyright (C) 2013 Kevin Gardthausen
656
+ This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
657
+ This is free software, and you are welcome to redistribute it
658
+ under certain conditions; type `show c' for details.
659
+
660
+ The hypothetical commands `show w' and `show c' should show the appropriate
661
+ parts of the General Public License. Of course, your program's commands
662
+ might be different; for a GUI interface, you would use an "about box".
663
+
664
+ You should also get your employer (if you work as a programmer) or school,
665
+ if any, to sign a "copyright disclaimer" for the program, if necessary.
666
+ For more information on this, and how to apply and follow the GNU GPL, see
667
+ {http://www.gnu.org/licenses/}.
668
+
669
+ The GNU General Public License does not permit incorporating your program
670
+ into proprietary programs. If your program is a subroutine library, you
671
+ may consider it more useful to permit linking proprietary applications with
672
+ the library. If this is what you want to do, use the GNU Lesser General
673
+ Public License instead of this License. But first, please read
674
+ {http://www.gnu.org/philosophy/why-not-lgpl.html}.
langs/vbnet/README.md ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ crayon-lang-vbnet
2
+ =================
3
+
4
+ Visual Basic .Net Syntax for Crayon Syntax Highligher
5
+
6
+ Installation
7
+ ------------
8
+
9
+ 1. Search for the folder "langs" inside your Crayon installation.
10
+ 2. Create a folder named "vbnet".
11
+ 3. copy **ALL** Text files into that folder.
12
+ 4. Done.
13
+
14
+ License
15
+ -------
16
+
17
+ Visual Basic .Net Syntax for Crayon Syntax Highligher
18
+ Copyright (C) 2013 NuGardt Software
19
+ http://www.nugardt.com
20
+
21
+ This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
22
+
23
+ This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
24
+
25
+ You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
langs/vbnet/identifier.txt ADDED
@@ -0,0 +1 @@
 
1
+
langs/vbnet/modifier.txt ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ NotInheritable
2
+ NotOverridable
3
+ WriteOnly
4
+ Assembly
5
+ Optional
6
+ Preserve
7
+ ReadOnly
8
+ Explicit
9
+ Private
10
+ Shadows
11
+ Unicode
12
+ Default
13
+ Variant
14
+ Public
15
+ Friend
16
+ Shared
17
+ ByRef
18
+ ByVal
19
+ Auto
20
+ Ansi
21
+ Lib
langs/vbnet/reserved.txt ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ RemoveHandler
2
+ MustOverride
3
+ MustInherit
4
+ Overridable
5
+ AddHandler
6
+ DirectCast
7
+ AddressOf
8
+ Overloads
9
+ Overrides
10
+ Delegate
11
+ Inherits
12
+ SyncLock
13
+ AndAlso
14
+ Declare
15
+ GetType
16
+ Handles
17
+ Handles
18
+ Imports
19
+ MyClass
20
+ Variant
21
+ MyBase
22
+ Option
23
+ TypeOf
24
+ Select
25
+ False
26
+ Erase
27
+ ReDim
28
+ Const
29
+ True
30
+ Exit
31
+ Loop
32
+ Like
33
+ Next
34
+ Dim
35
+ Get
36
+ Let
37
+ Mod
38
+ New
39
+ Xor
40
+ Me
41
+ As
langs/vbnet/statement.txt ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ RaiseEvent
2
+ WithEvents
3
+ AndAlso
4
+ Option
5
+ Resume
6
+ OrElse
7
+ GoSub
8
+ Until
9
+ Call
10
+ Step
11
+ Stop
12
+ When
13
+ With
14
+ End
langs/vbnet/type.txt ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ParamArray
2
+ Structure
3
+ Boolean
4
+ Decimal
5
+ Nothing
6
+ CShort
7
+ Module
8
+ Single
9
+ Event
10
+ Alias
11
+ Class
12
+ CType
13
+ CBool
14
+ CByte
15
+ CChar
16
+ CDate
17
+ Error
18
+ Int64
19
+ Int32
20
+ Int16
21
+ GUID
22
+ CInt
23
+ CLng
24
+ CObj
25
+ CSng
26
+ CStr
27
+ Date
28
+ CDec
29
+ CDbl
30
+ Set
31
+ Sub
32
+
langs/vbnet/vbnet.txt ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ### VB.NET LANGUAGE ###
2
+
3
+ # ELEMENT_NAME [optional-css-class] REGULAR_EXPRESSION
4
+
5
+ NAME Visual Basic .NET
6
+ VERSION 1.0
7
+
8
+ COMMENT ((?<=[\n\s])REM[\t ][^\r\n]*)|('.*?$)
9
+ PREPROCESSOR (?default)
10
+ STRING (?default)
11
+
12
+ STATEMENT \b(?alt:statement.txt)\b
13
+ RESERVED \b(?alt:reserved.txt)\b
14
+ TYPE \b(?alt:type.txt)\b
15
+ MODIFIER \b(?alt:modifier.txt)\b
16
+
17
+ ENTITY (?default)
18
+ VARIABLE (?default)
19
+ IDENTIFIER \b(?alt:identifier.txt)\b
20
+ CONSTANT (?default)
21
+ OPERATOR (?default)
22
+ SYMBOL (?default)
readme.txt CHANGED
@@ -99,7 +99,7 @@ See the <a href="http://aramk.com/projects/crayon-language-file-specification/"
99
  * MIVA Script
100
  * Monkey (thanks to <a href="https://github.com/devolonter" target="_blank">Devolonter</a>)
101
  * MS-DOS (thanks to <a href="http://www.amigalog.com/?p=334" target="_blank">http://www.amigalog.com/?p=334</a>)
102
- * MySQL (thanks to <a href="http://assemblysys.com/" target="_blank">AssemblySys.com</a>)
103
  * Java
104
  * JavaScript
105
  * Objective-C
@@ -116,6 +116,7 @@ See the <a href="http://aramk.com/projects/crayon-language-file-specification/"
116
  * TeX
117
  * Vim
118
  * Visual Basic
 
119
  * YAML
120
  * Others will be added when requested
121
 
@@ -155,6 +156,7 @@ These are helpful for discovering new features.
155
 
156
  A handful of articles from others written about Crayon, thanks guys!
157
 
 
158
  * <a href="http://www.jjpro.net/2013/01/13/how-to-post-source-code-on-wordpress-2/" target="_blank">How to post source code on WordPress</a>
159
  * <a href="http://www.emanueleferonato.com/2013/02/01/syntax-highlighter-switched-to-crayon/" target="_blank">Syntax highlighter switched to Crayon</a>
160
  * <a href="http://www.wordpressthemeshq.net/5-best-syntax-highlighter-plugins-for-wordpress/" target="_blank">5 Best Syntax Highlighter Plugins for WordPress</a>
@@ -187,6 +189,8 @@ A handful of articles from others written about Crayon, thanks guys!
187
 
188
  Thanks to all those who donate to the project:
189
 
 
 
190
  * Kho Minh Vi, (http://khominhvi.com/), UK
191
  * Ivan Churakov, Russia
192
  * Carla Macías González, Mexico
@@ -251,6 +255,16 @@ Contact me at http://twitter.com/crayonsyntax or crayon.syntax@gmail.com.
251
 
252
  == Changelog ==
253
 
 
 
 
 
 
 
 
 
 
 
254
  = 2.4.0 =
255
  * ADDED:
256
  * MySQL language
99
  * MIVA Script
100
  * Monkey (thanks to <a href="https://github.com/devolonter" target="_blank">Devolonter</a>)
101
  * MS-DOS (thanks to <a href="http://www.amigalog.com/?p=334" target="_blank">http://www.amigalog.com/?p=334</a>)
102
+ * MySQL (thanks to <a href="http://assemblysys.com/" target="_blank">AssemblySys.com</a> and <a href="http://ansas-meyer.de/" target="_blank">ansas-meyer.de</a>)
103
  * Java
104
  * JavaScript
105
  * Objective-C
116
  * TeX
117
  * Vim
118
  * Visual Basic
119
+ * Visual Basic .NET (thanks to <a href="https://github.com/OomJan/crayon-lang-vbnet">Kevin Gardthausen</a>)
120
  * YAML
121
  * Others will be added when requested
122
 
156
 
157
  A handful of articles from others written about Crayon, thanks guys!
158
 
159
+ * <a href="http://www.webworkgarage.com/2013/07/using-crayon-syntax-highlighter-wordpress-plugin-to-post-code-snippets-on-your-blog/" target="_blank">Using Crayon Syntax Highlighter WordPress plugin to post code snippets on your blog</a>
160
  * <a href="http://www.jjpro.net/2013/01/13/how-to-post-source-code-on-wordpress-2/" target="_blank">How to post source code on WordPress</a>
161
  * <a href="http://www.emanueleferonato.com/2013/02/01/syntax-highlighter-switched-to-crayon/" target="_blank">Syntax highlighter switched to Crayon</a>
162
  * <a href="http://www.wordpressthemeshq.net/5-best-syntax-highlighter-plugins-for-wordpress/" target="_blank">5 Best Syntax Highlighter Plugins for WordPress</a>
189
 
190
  Thanks to all those who donate to the project:
191
 
192
+ * Wabbit Wanch Design, (http://www.wabbitwanch.com/), Canada
193
+ * Inopox Ltd, (http://inopox.com/), Cyprus
194
  * Kho Minh Vi, (http://khominhvi.com/), UK
195
  * Ivan Churakov, Russia
196
  * Carla Macías González, Mexico
255
 
256
  == Changelog ==
257
 
258
+ = 2.4.1 =
259
+ * ADDED:
260
+ * Merged two versions of MySQL from different authors into a single language folder
261
+ * VB.net language
262
+ * FIXED:
263
+ * Removed dependency on jQuery.browser.msie in popup script
264
+ * Fixed Colorbox CSS conflicts
265
+ * CSS improvements for Colorbox to prevent unusable controls
266
+ * German translation improvements
267
+
268
  = 2.4.0 =
269
  * ADDED:
270
  * MySQL language
trans/crayon-syntax-highlighter-de_DE.mo CHANGED
Binary file
trans/crayon-syntax-highlighter-de_DE.po CHANGED
@@ -1,15 +1,16 @@
1
  msgid ""
2
  msgstr ""
3
- "Project-Id-Version: Crayon Syntax Highlighter v1.13.1\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: 2011-12-10 17:11+1000\n"
6
- "PO-Revision-Date: 2012-11-07 22:53:27+0000\n"
7
- "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
 
13
  "X-Poedit-Language: \n"
14
  "X-Poedit-Country: \n"
15
  "X-Poedit-SourceCharset: utf-8\n"
@@ -19,437 +20,422 @@ msgstr ""
19
  "X-Poedit-SearchPath-0: ..\n"
20
  "X-Textdomain-Support: yes"
21
 
22
- #: crayon_settings.class.php:155
23
- #: crayon_settings.class.php:159
24
  #@ crayon-syntax-highlighter
25
  msgid "Max"
26
  msgstr "Max"
27
 
28
- #: crayon_settings.class.php:155
29
- #: crayon_settings.class.php:159
30
  #@ crayon-syntax-highlighter
31
  msgid "Min"
32
  msgstr "Min"
33
 
34
- #: crayon_settings.class.php:155
35
- #: crayon_settings.class.php:159
36
  #@ crayon-syntax-highlighter
37
  msgid "Static"
38
  msgstr "Fix"
39
 
40
- #: crayon_settings.class.php:157
41
- #: crayon_settings.class.php:161
42
- #: crayon_settings_wp.class.php:580
43
- #: crayon_settings_wp.class.php:589
44
- #: crayon_settings_wp.class.php:698
 
45
  #@ crayon-syntax-highlighter
46
  msgid "Pixels"
47
  msgstr "Pixels"
48
 
49
- #: crayon_settings.class.php:157
50
- #: crayon_settings.class.php:161
51
  #@ crayon-syntax-highlighter
52
  msgid "Percent"
53
  msgstr "Prozent"
54
 
55
- #: crayon_settings.class.php:170
56
  #@ crayon-syntax-highlighter
57
  msgid "None"
58
  msgstr "Keine"
59
 
60
- #: crayon_settings.class.php:170
61
  #@ crayon-syntax-highlighter
62
  msgid "Left"
63
  msgstr "Links"
64
 
65
- #: crayon_settings.class.php:170
66
  #@ crayon-syntax-highlighter
67
  msgid "Center"
68
  msgstr "Mitte"
69
 
70
- #: crayon_settings.class.php:170
71
  #@ crayon-syntax-highlighter
72
  msgid "Right"
73
  msgstr "Rechts"
74
 
75
- #: crayon_settings.class.php:172
76
- #: crayon_settings.class.php:196
77
  #@ crayon-syntax-highlighter
78
  msgid "On MouseOver"
79
  msgstr "Bei MouseOver"
80
 
81
- #: crayon_settings.class.php:172
82
- #: crayon_settings.class.php:178
83
  #@ crayon-syntax-highlighter
84
  msgid "Always"
85
  msgstr "Immer"
86
 
87
- #: crayon_settings.class.php:172
88
- #: crayon_settings.class.php:178
89
  #@ crayon-syntax-highlighter
90
  msgid "Never"
91
  msgstr "Nie"
92
 
93
- #: crayon_settings.class.php:178
94
  #@ crayon-syntax-highlighter
95
  msgid "When Found"
96
  msgstr "Wenn gefunden"
97
 
98
- #: crayon_settings.class.php:196
99
  #@ crayon-syntax-highlighter
100
  msgid "On Double Click"
101
  msgstr "Bei Doppelklick"
102
 
103
- #: crayon_settings.class.php:196
104
  #@ crayon-syntax-highlighter
105
  msgid "On Single Click"
106
  msgstr "Bei Mausklick"
107
 
108
- #: crayon_settings.class.php:203
109
  #@ crayon-syntax-highlighter
110
  msgid "An error has occurred. Please try again later."
111
  msgstr "Ein Fehler ist aufgetreten. Bitte versuchen Sie es später erneut."
112
 
113
- #: crayon_settings_wp.class.php:44
114
- #: crayon_settings_wp.class.php:132
115
- #: crayon_settings_wp.class.php:870
116
- #: util/tag-editor/crayon_te_content.php:132
117
  #@ crayon-syntax-highlighter
118
  msgid "Settings"
119
  msgstr "Einstellungen"
120
 
121
- #: crayon_settings_wp.class.php:113
122
  #@ crayon-syntax-highlighter
123
  msgid "You do not have sufficient permissions to access this page."
124
  msgstr "Sie verfügen nicht über ausreichende Berechtigungen um diese Seite zu betreten."
125
 
126
- #: crayon_settings_wp.class.php:144
127
  #@ crayon-syntax-highlighter
128
  msgid "Save Changes"
129
  msgstr "Änderungen speichern"
130
 
131
- #: crayon_settings_wp.class.php:150
132
  #@ crayon-syntax-highlighter
133
  msgid "Reset Settings"
134
  msgstr "Einstellungen zurücksetzen"
135
 
136
- #: crayon_settings_wp.class.php:557
137
  #@ crayon-syntax-highlighter
138
  msgid "Height"
139
  msgstr "Höhe"
140
 
141
- #: crayon_settings_wp.class.php:563
142
  #@ crayon-syntax-highlighter
143
  msgid "Width"
144
  msgstr "Breite"
145
 
146
- #: crayon_settings_wp.class.php:569
147
  #@ crayon-syntax-highlighter
148
  msgid "Top Margin"
149
  msgstr "Oberer Rand"
150
 
151
- #: crayon_settings_wp.class.php:570
152
  #@ crayon-syntax-highlighter
153
  msgid "Bottom Margin"
154
  msgstr "Unterer Rand"
155
 
156
- #: crayon_settings_wp.class.php:571
157
- #: crayon_settings_wp.class.php:576
158
  #@ crayon-syntax-highlighter
159
  msgid "Left Margin"
160
  msgstr "Linker Rand"
161
 
162
- #: crayon_settings_wp.class.php:572
163
- #: crayon_settings_wp.class.php:576
164
  #@ crayon-syntax-highlighter
165
  msgid "Right Margin"
166
  msgstr "Rechter Rand"
167
 
168
- #: crayon_settings_wp.class.php:582
169
  #@ crayon-syntax-highlighter
170
  msgid "Horizontal Alignment"
171
  msgstr "Horizontale Ausrichtung"
172
 
173
- #: crayon_settings_wp.class.php:585
174
  #@ crayon-syntax-highlighter
175
  msgid "Allow floating elements to surround Crayon"
176
  msgstr "Crayon in Floating Elemente einbetten"
177
 
178
- #: crayon_settings_wp.class.php:595
179
  #@ crayon-syntax-highlighter
180
  msgid "Display the Toolbar"
181
  msgstr "Symbolleiste anzeigen"
182
 
183
- #: crayon_settings_wp.class.php:598
184
  #@ crayon-syntax-highlighter
185
  msgid "Overlay the toolbar on code rather than push it down when possible"
186
  msgstr "Versuchen mit Symbolleiste Code zu überlagern statt zu verschieben"
187
 
188
- #: crayon_settings_wp.class.php:599
189
  #@ crayon-syntax-highlighter
190
  msgid "Toggle the toolbar on single click when it is overlayed"
191
  msgstr "Symbolleiste mit Klick umschalten wenn als Overlay"
192
 
193
- #: crayon_settings_wp.class.php:600
194
  #@ crayon-syntax-highlighter
195
  msgid "Delay hiding the toolbar on MouseOut"
196
  msgstr "Nach MouseOut Symbolleiste verzögert ausblenden"
197
 
198
- #: crayon_settings_wp.class.php:602
199
  #@ crayon-syntax-highlighter
200
  msgid "Display the title when provided"
201
  msgstr "Titel anzeigen wenn vorhanden"
202
 
203
- #: crayon_settings_wp.class.php:603
204
  #@ crayon-syntax-highlighter
205
  msgid "Display the language"
206
  msgstr "Anzeige der Sprache"
207
 
208
- #: crayon_settings_wp.class.php:610
209
  #@ crayon-syntax-highlighter
210
  msgid "Display striped code lines"
211
  msgstr "Anzeige gestreifte Codezeilen"
212
 
213
- #: crayon_settings_wp.class.php:611
214
  #@ crayon-syntax-highlighter
215
  msgid "Enable line marking for important lines"
216
  msgstr "wichtige Zeilen markieren"
217
 
218
- #: crayon_settings_wp.class.php:613
219
  #@ crayon-syntax-highlighter
220
  msgid "Display line numbers by default"
221
  msgstr "Zeilennummern standardmäßig anzeigen"
222
 
223
- #: crayon_settings_wp.class.php:614
224
  #@ crayon-syntax-highlighter
225
  msgid "Enable line number toggling"
226
  msgstr "Zeilennummern umschaltbar"
227
 
228
- #: crayon_settings_wp.class.php:617
229
  #@ crayon-syntax-highlighter
230
  msgid "Start line numbers from"
231
  msgstr "Erste Zeilennummer"
232
 
233
- #: crayon_settings_wp.class.php:627
234
  #@ crayon-syntax-highlighter
235
  msgid "When no language is provided, use the fallback"
236
  msgstr "Wenn keine Sprache festgelegt wird als Standard verwenden"
237
 
238
- #: crayon_settings_wp.class.php:634
239
  #@ crayon-syntax-highlighter
240
  msgid "Parsing was successful"
241
  msgstr "Laden erfolgreich"
242
 
243
- #: crayon_settings_wp.class.php:634
244
  #@ crayon-syntax-highlighter
245
  msgid "Parsing was unsuccessful"
246
  msgstr "Laden fehlgeschlagen"
247
 
248
- #: crayon_settings_wp.class.php:640
249
  #, php-format
250
  #@ crayon-syntax-highlighter
251
  msgid "The selected language with id %s could not be loaded"
252
  msgstr "Die gewählte Sprache mit der id %s konnte nicht geladen werden"
253
 
254
- #: crayon_settings_wp.class.php:643
255
  #@ crayon-syntax-highlighter
256
  msgid "Show Languages"
257
  msgstr "Zeige Sprachen"
258
 
259
- #: crayon_settings_wp.class.php:679
260
  #@ crayon-syntax-highlighter
261
  msgid "Enable Live Preview"
262
  msgstr "Live-Vorschau aktivieren"
263
 
264
- #: crayon_settings_wp.class.php:684
265
  #, php-format
266
  #@ crayon-syntax-highlighter
267
  msgid "The selected theme with id %s could not be loaded"
268
  msgstr "Das gewählte Theme mit id %s konnte nicht geladen werden"
269
 
270
- #: crayon_settings_wp.class.php:696
271
  #@ crayon-syntax-highlighter
272
  msgid "Custom Font Size"
273
  msgstr "Benutzerdefinierte Schriftgröße"
274
 
275
- #: crayon_settings_wp.class.php:701
276
  #, php-format
277
  #@ crayon-syntax-highlighter
278
  msgid "The selected font with id %s could not be loaded"
279
  msgstr "Die ausgewählte Schrift mit der id %s konnte nicht geladen werden"
280
 
281
- #: crayon_settings_wp.class.php:712
282
  #@ crayon-syntax-highlighter
283
  msgid "Enable plain code view and display"
284
  msgstr "Unformatierte Code-Ansicht ermöglichen"
285
 
286
- #: crayon_settings_wp.class.php:717
287
  #@ crayon-syntax-highlighter
288
  msgid "Enable code copy/paste"
289
  msgstr "Code kopieren/einfügen ermöglichen"
290
 
291
- #: crayon_settings_wp.class.php:719
292
  #@ crayon-syntax-highlighter
293
  msgid "Enable opening code in a window"
294
  msgstr "Code in neuem Fenster anzeigbar machen"
295
 
296
- #: crayon_settings_wp.class.php:733
297
  #@ crayon-syntax-highlighter
298
  msgid "Tab size in spaces"
299
  msgstr "Anzahl Leerzeichen für Tabulator"
300
 
301
- #: crayon_settings_wp.class.php:727
302
  #@ crayon-syntax-highlighter
303
  msgid "Remove whitespace surrounding the shortcode content"
304
  msgstr "Leerzeichen um den Shortcode Inhalt entfernen"
305
 
306
- #: crayon_settings_wp.class.php:752
307
  #@ crayon-syntax-highlighter
308
  msgid "When loading local files and a relative path is given for the URL, use the absolute path"
309
  msgstr "Wenn beim Laden von lokalen Dateien ein relativer Pfad für die URL angegeben ist den absoluten Pfad verwenden"
310
 
311
- #: crayon_settings_wp.class.php:778
312
  #@ crayon-syntax-highlighter
313
  msgid "Clear the cache used to store remote code requests"
314
  msgstr "Cache für Remote Code Requests leeren"
315
 
316
- #: crayon_settings_wp.class.php:780
317
  #@ crayon-syntax-highlighter
318
  msgid "Clear Now"
319
  msgstr "Jetzt löschen"
320
 
321
- #: crayon_settings_wp.class.php:786
322
  #@ crayon-syntax-highlighter
323
  msgid "Disable mouse gestures for touchscreen devices (eg. MouseOver)"
324
  msgstr "Deaktiviere Mausgesten für Touchscreen-Geräte (z.B. MouseOver)"
325
 
326
- #: crayon_settings_wp.class.php:787
327
  #@ crayon-syntax-highlighter
328
  msgid "Disable animations"
329
  msgstr "Deaktiviere Animationen"
330
 
331
- #: crayon_settings_wp.class.php:788
332
  #@ crayon-syntax-highlighter
333
  msgid "Disable runtime stats"
334
  msgstr "Deaktiviere Laufzeit Statistiken"
335
 
336
- #: crayon_settings_wp.class.php:794
337
  #@ crayon-syntax-highlighter
338
  msgid "Log errors for individual Crayons"
339
  msgstr "Protokolliere Fehler für individuelle Crayons"
340
 
341
- #: crayon_settings_wp.class.php:795
342
  #@ crayon-syntax-highlighter
343
  msgid "Log system-wide errors"
344
  msgstr "Protokolliere systemweite Fehler"
345
 
346
- #: crayon_settings_wp.class.php:796
347
  #@ crayon-syntax-highlighter
348
  msgid "Display custom message for errors"
349
  msgstr "Benutzerdefinierte Meldungen für Fehler anzeigen"
350
 
351
- #: crayon_settings_wp.class.php:808
352
  #@ crayon-syntax-highlighter
353
  msgid "Show Log"
354
  msgstr "Protokoll anzeigen"
355
 
356
- #: crayon_settings_wp.class.php:810
357
  #@ crayon-syntax-highlighter
358
  msgid "Clear Log"
359
  msgstr "Protokoll löschen"
360
 
361
- #: crayon_settings_wp.class.php:811
362
  #@ crayon-syntax-highlighter
363
  msgid "Email Admin"
364
  msgstr "E-Mail Admin"
365
 
366
- #: crayon_settings_wp.class.php:813
367
  #@ crayon-syntax-highlighter
368
  msgid "Email Developer"
369
  msgstr "E-Mail Entwickler"
370
 
371
- #: crayon_settings_wp.class.php:829
372
  #@ crayon-syntax-highlighter
373
  msgid "Version"
374
  msgstr "Version"
375
 
376
- #: crayon_settings_wp.class.php:831
377
  #@ crayon-syntax-highlighter
378
  msgid "Developer"
379
  msgstr "Entwickler"
380
 
381
- #: crayon_settings_wp.class.php:858
382
- #@ crayon-syntax-highlighter
383
- msgid "The result of innumerable hours of hard work over many months. It's an ongoing project, keep me motivated!"
384
- msgstr "Crayon ist das Ergebnis unzähliger Stunden harter Arbeit über viele Monate hinweg. Das Plugin wird laufend weiterentwickelt. Schreib mir wenn es Dir gefällt!"
385
-
386
- #: crayon_settings_wp.class.php:675
387
- #, php-format
388
- #@ crayon-syntax-highlighter
389
- msgid "Change the %1$sfallback language%2$s to change the sample code. Lines 5-7 are marked."
390
- msgstr "Ändern Sie die %1$sStandard Sprache%2$s um den Beispielcode zu ändern. Zeilen 5-7 sind markiert."
391
-
392
- #: crayon_settings.class.php:143
393
  #@ crayon-syntax-highlighter
394
  msgid "Hourly"
395
  msgstr "Stündlich"
396
 
397
- #: crayon_settings.class.php:143
398
  #@ crayon-syntax-highlighter
399
  msgid "Daily"
400
  msgstr "Täglich"
401
 
402
- #: crayon_settings.class.php:144
403
  #@ crayon-syntax-highlighter
404
  msgid "Weekly"
405
  msgstr "Wöchentlich"
406
 
407
- #: crayon_settings.class.php:144
408
  #@ crayon-syntax-highlighter
409
  msgid "Monthly"
410
  msgstr "Monatlich"
411
 
412
- #: crayon_settings.class.php:145
413
  #@ crayon-syntax-highlighter
414
  msgid "Immediately"
415
  msgstr "Sofort"
416
 
417
- #: crayon_settings_wp.class.php:542
418
- #@ crayon-syntax-highlighter
419
- msgid "Crayon Help"
420
- msgstr "Crayon Hilfe"
421
-
422
- #: crayon_settings_wp.class.php:781
423
  #@ crayon-syntax-highlighter
424
  msgid "Attempt to load Crayon's CSS and JavaScript only when needed"
425
  msgstr "Versuchen Crayon CSS und JavaScript nur bei Bedarf zu laden"
426
 
427
- #: crayon_settings_wp.class.php:755
428
  #@ crayon-syntax-highlighter
429
  msgid "Followed by your relative URL."
430
  msgstr "Gefolgt von Ihrer relativen URL."
431
 
432
- #: crayon_settings_wp.class.php:815
433
  #@ crayon-syntax-highlighter
434
  msgid "The log is currently empty."
435
  msgstr "Das Protokoll ist derzeit leer."
436
 
437
- #: crayon_settings_wp.class.php:817
438
  #@ crayon-syntax-highlighter
439
  msgid "The log file exists and is writable."
440
  msgstr "Die Protokolldatei existiert und ist beschreibbar."
441
 
442
- #: crayon_settings_wp.class.php:817
443
  #@ crayon-syntax-highlighter
444
  msgid "The log file exists and is not writable."
445
  msgstr "Die Protokolldatei existiert und ist nicht beschreibbar."
446
 
447
- #: crayon_settings_wp.class.php:819
448
  #@ crayon-syntax-highlighter
449
  msgid "The log file does not exist and is not writable."
450
  msgstr "Die Protokolldatei existiert nicht und ist nicht schreibbar."
451
 
452
- #: crayon_settings_wp.class.php:633
453
  #, php-format
454
  #@ crayon-syntax-highlighter
455
  msgid "%d language has been detected."
@@ -457,42 +443,42 @@ msgid_plural "%d languages have been detected."
457
  msgstr[0] "%d Sprache wurde erkannt."
458
  msgstr[1] "%d Sprachen wurden erkannt."
459
 
460
- #: crayon_settings_wp.class.php:746
461
  #@ crayon-syntax-highlighter
462
  msgid "Capture &lt;pre&gt; tags as Crayons"
463
  msgstr "&lt;pre&gt; tags wie Crayons behandeln"
464
 
465
- #: crayon_settings_wp.class.php:731
466
  #@ crayon-syntax-highlighter
467
  msgid "Show Mixed Language Icon (+)"
468
  msgstr "Zeige gemischte Sprachen Symbol (+)"
469
 
470
- #: crayon_settings_wp.class.php:729
471
  #@ crayon-syntax-highlighter
472
  msgid "Allow Mixed Language Highlighting with delimiters and tags."
473
- msgstr "Erlaube Hervorhebung gemischter Sprachen mit Trennzeichen und Tags."
474
 
475
- #: crayon_settings_wp.class.php:742
476
  #@ crayon-syntax-highlighter
477
  msgid "Capture Mini Tags like [php][/php] as Crayons."
478
- msgstr "Mini Tags wie [php][/php] als Crayons behandeln."
479
 
480
- #: crayon_settings_wp.class.php:747
481
  #@ crayon-syntax-highlighter
482
  msgid "Enable [plain][/plain] tag."
483
  msgstr "Aktiviere [plain][/plain] Tag."
484
 
485
- #: crayon_settings.class.php:196
486
  #@ crayon-syntax-highlighter
487
  msgid "Disable Mouse Events"
488
  msgstr "Mausereignisse deaktivieren"
489
 
490
- #: crayon_settings_wp.class.php:715
491
  #@ crayon-syntax-highlighter
492
  msgid "Enable plain code toggling"
493
  msgstr "Umschaltung auf unformatierte Anzeige ermöglichen"
494
 
495
- #: crayon_settings_wp.class.php:716
496
  #@ crayon-syntax-highlighter
497
  msgid "Show the plain code by default"
498
  msgstr "Unformatierten Code standardmäßig anzeigen"
@@ -515,453 +501,884 @@ msgstr ""
515
  msgid "Aram Kocharyan"
516
  msgstr ""
517
 
518
- #. translators: plugin header field 'PluginURI'
519
- #: crayon_wp.class.php:0
520
- #@ crayon-syntax-highlighter
521
- msgid "http://aramk.com/projects/crayon-syntax-highlighter"
522
- msgstr ""
523
-
524
  #. translators: plugin header field 'Description'
525
  #: crayon_wp.class.php:0
526
  #@ crayon-syntax-highlighter
527
  msgid "Supports multiple languages, themes, highlighting from a URL, local file or post text."
528
- msgstr "Unterstützt mehrere Sprachen und Themes. Hervorhebung von Code aus einer URL, lokalen Datei oder Artikeltext."
529
 
530
- #: crayon_settings_wp.class.php:874
531
  #@ crayon-syntax-highlighter
532
  msgid "Donate"
533
  msgstr "Spenden"
534
 
535
- #: crayon_settings_wp.class.php:326
536
  #@ crayon-syntax-highlighter
537
  msgid "General"
538
  msgstr "Allgemein"
539
 
540
- #: crayon_settings_wp.class.php:327
541
  #@ crayon-syntax-highlighter
542
  msgid "Theme"
543
- msgstr "Theme"
544
 
545
- #: crayon_settings_wp.class.php:328
546
  #@ crayon-syntax-highlighter
547
  msgid "Font"
548
  msgstr "Schriftart"
549
 
550
- #: crayon_settings_wp.class.php:329
551
  #@ crayon-syntax-highlighter
552
  msgid "Metrics"
553
  msgstr "Layout"
554
 
555
- #: crayon_settings_wp.class.php:330
 
556
  #@ crayon-syntax-highlighter
557
  msgid "Toolbar"
558
  msgstr "Symbolleiste"
559
 
560
- #: crayon_settings_wp.class.php:331
 
561
  #@ crayon-syntax-highlighter
562
  msgid "Lines"
563
  msgstr "Zeilen"
564
 
565
- #: crayon_settings_wp.class.php:332
566
- #: util/tag-editor/crayon_te_content.php:100
567
  #@ crayon-syntax-highlighter
568
  msgid "Code"
569
  msgstr "Code"
570
 
571
- #: crayon_settings_wp.class.php:334
572
  #@ crayon-syntax-highlighter
573
  msgid "Languages"
574
  msgstr "Sprachen"
575
 
576
- #: crayon_settings_wp.class.php:335
577
  #@ crayon-syntax-highlighter
578
  msgid "Files"
579
  msgstr "Dateien"
580
 
581
- #: crayon_settings_wp.class.php:338
582
  #@ crayon-syntax-highlighter
583
  msgid "Misc"
584
  msgstr "Sonstiges"
585
 
586
- #: crayon_settings_wp.class.php:341
587
  #@ crayon-syntax-highlighter
588
  msgid "Debug"
589
  msgstr "Debuggen"
590
 
591
- #: crayon_settings_wp.class.php:342
592
  #@ crayon-syntax-highlighter
593
  msgid "Errors"
594
  msgstr "Fehler"
595
 
596
- #: crayon_settings_wp.class.php:343
597
  #@ crayon-syntax-highlighter
598
  msgid "Log"
599
  msgstr "Protokoll"
600
 
601
- #: crayon_settings_wp.class.php:346
602
  #@ crayon-syntax-highlighter
603
  msgid "About"
604
  msgstr "Über"
605
 
606
- #: crayon_settings_wp.class.php:681
607
  #@ crayon-syntax-highlighter
608
  msgid "Enqueue themes in the header (more efficient)."
609
- msgstr "Themes im Header laden (effizienter)."
610
 
611
- #: crayon_settings_wp.class.php:707
612
  #@ crayon-syntax-highlighter
613
  msgid "Enqueue fonts in the header (more efficient)."
614
  msgstr "Schriftarten im Header laden (effizienter)."
615
 
616
- #: crayon_settings_wp.class.php:669
617
- #: crayon_settings_wp.class.php:670
618
  #@ crayon-syntax-highlighter
619
  msgid "Loading..."
620
  msgstr "Lade..."
621
 
622
- #: crayon_settings_wp.class.php:872
623
- #: util/theme-editor/theme_editor_content.php:27
624
  #@ crayon-syntax-highlighter
625
  msgid "Theme Editor"
626
  msgstr "Thema Editor"
627
 
628
- #: crayon_settings_wp.class.php:720
629
  #@ crayon-syntax-highlighter
630
  msgid "Always display scrollbars"
631
  msgstr "Immer Scrollbalken anzeigen"
632
 
633
- #: crayon_settings_wp.class.php:782
634
  #@ crayon-syntax-highlighter
635
  msgid "Disable enqueuing for page templates that may contain The Loop."
636
  msgstr "Deaktiviere Laden im Header für Themes die The Loop verwenden"
637
 
638
- #: crayon_settings_wp.class.php:785
639
  #@ crayon-syntax-highlighter
640
  msgid "Load Crayons only from the main Wordpress query"
641
  msgstr "Crayons nur aus der main Wordpress query laden"
642
 
643
- #: util/theme-editor/theme_editor_content.php:39
644
  #@ crayon-syntax-highlighter
645
  msgid "Back To Settings"
646
  msgstr "Zurück zu Einstellungen"
647
 
648
- #: crayon_settings_wp.class.php:832
649
  #@ crayon-syntax-highlighter
650
  msgid "Translators"
651
  msgstr "Übersetzer"
652
 
653
- #: crayon_formatter.class.php:275
654
  #@ crayon-syntax-highlighter
655
  msgid "Toggle Plain Code"
656
  msgstr "Unformatierte Code-Ansicht"
657
 
658
- #: crayon_formatter.class.php:278
659
- #@ crayon-syntax-highlighter
660
- msgid "Copy Plain Code"
661
- msgstr "Unformatierten Code kopieren"
662
-
663
- #: crayon_formatter.class.php:280
664
  #@ crayon-syntax-highlighter
665
  msgid "Open Code In New Window"
666
  msgstr "Code in einem neuen Fenster anzeigen"
667
 
668
- #: crayon_formatter.class.php:282
669
  #@ crayon-syntax-highlighter
670
  msgid "Toggle Line Numbers"
671
  msgstr "Zeilennummern"
672
 
673
- #: crayon_formatter.class.php:285
674
  #@ crayon-syntax-highlighter
675
  msgid "Contains Mixed Languages"
676
  msgstr "Enthält verschiedene Sprachen"
677
 
678
- #: crayon_settings_wp.class.php:808
679
  #@ crayon-syntax-highlighter
680
  msgid "Hide Log"
681
  msgstr "Protokoll ausblenden"
682
 
683
- #: crayon_formatter.class.php:278
684
  #, php-format
685
  #@ crayon-syntax-highlighter
686
  msgid "Press %s to Copy, %s to Paste"
687
  msgstr "Drücken Sie %s zum Kopieren, %s zum Einfügen"
688
 
689
- #: crayon_settings_wp.class.php:333
690
  #@ crayon-syntax-highlighter
691
  msgid "Tags"
692
  msgstr "Tags"
693
 
694
- #: crayon_settings_wp.class.php:587
695
  #@ crayon-syntax-highlighter
696
  msgid "Inline Margin"
697
  msgstr "Inline Rand"
698
 
699
- #: crayon_settings_wp.class.php:743
700
  #@ crayon-syntax-highlighter
701
  msgid "Capture Inline Tags like {php}{/php} inside sentences."
702
- msgstr "Tags wie {php} {/php} innerhalb Sätzen erkennen."
703
 
704
- #: crayon_settings_wp.class.php:745
705
  #@ crayon-syntax-highlighter
706
  msgid "Capture `backquotes` as &lt;code&gt;"
707
  msgstr "`backquotes` als &lt;code&gt; behandeln"
708
 
709
- #: crayon_settings_wp.class.php:783
710
  #@ crayon-syntax-highlighter
711
  msgid "Allow Crayons inside comments"
712
  msgstr "Crayons innerhalb von Kommentaren erlauben"
713
 
714
- #: crayon_settings_wp.class.php:744
715
  #@ crayon-syntax-highlighter
716
  msgid "Wrap Inline Tags"
717
  msgstr "Inline-Tags umbrechen"
718
 
719
- #: crayon_settings_wp.class.php:337
720
  #@ crayon-syntax-highlighter
721
  msgid "Tag Editor"
722
  msgstr ""
723
 
724
- #: crayon_settings_wp.class.php:652
725
- #: crayon_settings_wp.class.php:681
726
- #: crayon_settings_wp.class.php:707
727
- #: crayon_settings_wp.class.php:729
728
- #: crayon_settings_wp.class.php:742
729
- #: crayon_settings_wp.class.php:743
730
- #: crayon_settings_wp.class.php:744
731
- #: crayon_settings_wp.class.php:745
732
- #: crayon_settings_wp.class.php:746
733
- #: crayon_settings_wp.class.php:747
734
- #: crayon_settings_wp.class.php:769
735
- #: crayon_settings_wp.class.php:772
736
- #: crayon_settings_wp.class.php:781
737
- #: crayon_settings_wp.class.php:782
738
  #@ crayon-syntax-highlighter
739
  msgid "?"
740
  msgstr ""
741
 
742
- #: crayon_settings_wp.class.php:723
743
  #@ crayon-syntax-highlighter
744
  msgid "Decode HTML entities in code"
745
  msgstr "HTML entities im code decodieren"
746
 
747
- #: crayon_settings_wp.class.php:725
748
  #@ crayon-syntax-highlighter
749
  msgid "Decode HTML entities in attributes"
750
  msgstr "HTML entities in Attributen decodieren"
751
 
752
- #: crayon_settings_wp.class.php:770
753
  #, php-format
754
  #@ crayon-syntax-highlighter
755
  msgid "Use %s to separate setting names from values in the &lt;pre&gt; class attribute"
756
  msgstr "Mit %s in den &lt;pre&gt; class Attributen die Schlüsselworte der Optionen von den Werten trennen"
757
 
758
- #: util/tag-editor/crayon_tag_editor_wp.class.php:67
759
  #@ crayon-syntax-highlighter
760
  msgid "Add Crayon Code"
761
  msgstr "Crayon code einfügen"
762
 
763
- #: util/tag-editor/crayon_tag_editor_wp.class.php:68
764
  #@ crayon-syntax-highlighter
765
  msgid "Edit Crayon Code"
766
  msgstr "Crayon code bearbeiten"
767
 
768
- #: util/tag-editor/crayon_tag_editor_wp.class.php:69
769
  #@ crayon-syntax-highlighter
770
  msgid "Add"
771
  msgstr "Einfügen"
772
 
773
- #: util/tag-editor/crayon_tag_editor_wp.class.php:70
 
774
  #@ crayon-syntax-highlighter
775
  msgid "Save"
776
  msgstr "Speichern"
777
 
778
- #: util/tag-editor/crayon_te_content.php:76
 
 
779
  #@ crayon-syntax-highlighter
780
  msgid "Title"
781
  msgstr "Titel"
782
 
783
- #: util/tag-editor/crayon_te_content.php:78
784
  #@ crayon-syntax-highlighter
785
  msgid "A short description"
786
  msgstr "kurze Beschreibung"
787
 
788
- #: util/tag-editor/crayon_te_content.php:81
 
789
  #@ crayon-syntax-highlighter
790
  msgid "Inline"
791
  msgstr ""
792
 
793
- #: util/tag-editor/crayon_te_content.php:90
 
794
  #@ crayon-syntax-highlighter
795
  msgid "Language"
796
  msgstr "Sprache"
797
 
798
- #: util/tag-editor/crayon_te_content.php:95
799
  #@ crayon-syntax-highlighter
800
  msgid "Marked Lines"
801
  msgstr "Markierte Zeilen"
802
 
803
- #: util/tag-editor/crayon_te_content.php:96
804
  #@ crayon-syntax-highlighter
805
  msgid "(e.g. 1,2,3-5)"
806
  msgstr "(z.B. 1,2,3-5)"
807
 
808
- #: util/tag-editor/crayon_te_content.php:100
809
  #@ crayon-syntax-highlighter
810
  msgid "Clear"
811
  msgstr "Löschen"
812
 
813
- #: util/tag-editor/crayon_te_content.php:101
814
  #@ crayon-syntax-highlighter
815
  msgid "Paste your code here, or type it in manually."
816
  msgstr "Code hier einfügen oder eingeben"
817
 
818
- #: util/tag-editor/crayon_te_content.php:104
819
  #@ crayon-syntax-highlighter
820
  msgid "URL"
821
  msgstr "URL"
822
 
823
- #: util/tag-editor/crayon_te_content.php:106
824
  #@ crayon-syntax-highlighter
825
  msgid "Relative local path or absolute URL"
826
  msgstr "Relativer lokaler Pfad oder absoluter URL"
827
 
828
- #: util/tag-editor/crayon_te_content.php:109
829
  #@ crayon-syntax-highlighter
830
  msgid "If the URL fails to load, the code above will be shown instead. If no code exists, an error is shown."
831
  msgstr "Wenn der URL nicht geladen werden kann wird der Code aus dem oberen Feld angezeigt. Ohne Code erfolgt eine Fehlermeldung."
832
 
833
- #: util/tag-editor/crayon_te_content.php:111
834
  #, php-format
835
  #@ crayon-syntax-highlighter
836
  msgid "If a relative local path is given it will be appended to %s - which is defined in %sCrayon &gt; Settings &gt; Files%s."
837
  msgstr "Ein relativer Pfad wird an %s angehängt. Die Adresse ist in %sCrayon &gt; Einstellungen &gt; Dateien%s definiert."
838
 
839
- #: util/tag-editor/crayon_te_content.php:135
840
  #@ crayon-syntax-highlighter
841
  msgid "Change the following settings to override their global values."
842
  msgstr "Änderungen an den folgenden Einstellungen ersetzen die globalen Werte."
843
 
844
- #: util/tag-editor/crayon_te_content.php:137
845
  #@ crayon-syntax-highlighter
846
  msgid "Only changes (shown yellow) are applied."
847
  msgstr "Nur (gelb hervorgehobene) Änderungen werden zum crayon hinzugefügt."
848
 
849
- #: util/tag-editor/crayon_te_content.php:139
850
  #, php-format
851
  #@ crayon-syntax-highlighter
852
  msgid "Future changes to the global settings under %sCrayon &gt; Settings%s won't affect overridden settings."
853
  msgstr "Zukünftige Änderungen der globalen Einstellungen unter %sCrayon &gt; Einstellungen%s ändern nicht die hier gemachten Einstellungen."
854
 
855
- #: crayon_settings_wp.class.php:784
856
  #@ crayon-syntax-highlighter
857
  msgid "Remove Crayons from excerpts"
858
  msgstr "Auszüge ohne Crayons"
859
 
860
- #: crayon_formatter.class.php:276
861
  #@ crayon-syntax-highlighter
862
  msgid "Toggle Line Wrap"
863
  msgstr "Zeilenumbruch umschalten"
864
 
865
- #: crayon_settings_wp.class.php:336
866
  #@ crayon-syntax-highlighter
867
  msgid "Posts"
868
  msgstr "Artikel"
869
 
870
- #: crayon_settings_wp.class.php:612
871
  #@ crayon-syntax-highlighter
872
  msgid "Enable line ranges for showing only parts of code"
873
  msgstr "Erlaube die Anzeige auf Zeilenbereiche zu beschränken"
874
 
875
- #: crayon_settings_wp.class.php:615
876
  #@ crayon-syntax-highlighter
877
  msgid "Wrap lines by default"
878
  msgstr "Zeilen automatisch umbrechen"
879
 
880
- #: crayon_settings_wp.class.php:616
881
  #@ crayon-syntax-highlighter
882
  msgid "Enable line wrap toggling"
883
  msgstr "Erlaube Umschalten des automatischen Zeilenumbruchs"
884
 
885
- #: crayon_settings_wp.class.php:652
886
  #@ crayon-syntax-highlighter
887
  msgid "Show Crayon Posts"
888
  msgstr "Zeige Artikel mit Crayon Einträgen"
889
 
890
- #: crayon_settings_wp.class.php:669
891
  #@ crayon-syntax-highlighter
892
  msgid "Edit"
893
  msgstr "Bearbeiten"
894
 
895
- #: crayon_settings_wp.class.php:670
896
- #@ crayon-syntax-highlighter
897
- msgid "Create"
898
- msgstr "Erstellen"
899
-
900
- #: crayon_settings_wp.class.php:735
901
  #@ crayon-syntax-highlighter
902
  msgid "Blank lines before code:"
903
  msgstr "Leere Zeilen vor dem Code:"
904
 
905
- #: crayon_settings_wp.class.php:737
906
  #@ crayon-syntax-highlighter
907
  msgid "Blank lines after code:"
908
  msgstr "Leere Zeilen nach dem Code:"
909
 
910
- #: crayon_settings_wp.class.php:762
911
  #@ crayon-syntax-highlighter
912
  msgid "Convert Legacy Tags"
913
  msgstr "Konvertiere veraltete Tags"
914
 
915
- #: crayon_settings_wp.class.php:765
916
  #@ crayon-syntax-highlighter
917
  msgid "No Legacy Tags Found"
918
  msgstr "Keine veralteten Tags gefunden"
919
 
920
- #: crayon_settings_wp.class.php:769
921
  #@ crayon-syntax-highlighter
922
- msgid "Convert existing Crayon tags to Tag Editor format (&lt;pre&gt;)"
923
- msgstr "Konvertiere alte Crayon Tags ins neue Tag Editor Format (&lt;pre&gt;)"
924
 
925
- #: crayon_settings_wp.class.php:773
926
  #@ crayon-syntax-highlighter
927
- msgid "Display the Tag Editor in any TinyMCE instances on the frontend"
928
- msgstr "Tag Editor in jeder TinyMCE Instanz der Oberfläche anzeigen"
929
 
930
- #: crayon_settings_wp.class.php:774
931
  #@ crayon-syntax-highlighter
932
- msgid "Display Tag Editor settings on the frontend"
933
- msgstr "Tag Editor Einstellungen in der Oberfläche anzeigen"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
934
 
935
  #. translators: plugin header field 'Version'
936
  #: crayon_wp.class.php:0
937
  #@ crayon-syntax-highlighter
938
- msgid "1.13.1"
939
  msgstr ""
940
 
941
- #: util/tag-editor/crayon_te_content.php:85
942
  #@ crayon-syntax-highlighter
943
- msgid "Don't Highlight"
944
- msgstr "Nicht hervorheben"
945
 
946
- #: util/tag-editor/crayon_te_content.php:93
947
  #@ crayon-syntax-highlighter
948
- msgid "Line Range"
949
- msgstr "Zeilenbereich"
950
 
951
- #: util/tag-editor/crayon_te_content.php:94
952
  #@ crayon-syntax-highlighter
953
- msgid "(e.g. 3-5 or 3)"
954
- msgstr "(z.B. 3 oder 3-5)"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
955
 
956
- #: util/theme-editor/theme_editor_content.php:32
957
  #, php-format
958
  #@ crayon-syntax-highlighter
959
- msgid "Editing \"%s\" Theme"
960
- msgstr "Bearbeite Theme \"%s\""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
961
 
962
- #: util/theme-editor/theme_editor_content.php:34
 
 
 
 
 
 
 
 
 
 
 
963
  #, php-format
964
  #@ crayon-syntax-highlighter
965
- msgid "Creating Theme From \"%s\""
966
- msgstr "Erstelle neues Theme aus \"%s\""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
967
 
1
  msgid ""
2
  msgstr ""
3
+ "Project-Id-Version: Crayon Syntax Highlighter v2.4.0\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: 2011-12-10 17:11+1000\n"
6
+ "PO-Revision-Date: 2013-07-28 18:55:52+0000\n"
7
+ "Last-Translator: Stephan Knauss <info@technologyblog.de>\n"
8
  "Language-Team: \n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
13
+ "X-Generator: CSL v1.x\n"
14
  "X-Poedit-Language: \n"
15
  "X-Poedit-Country: \n"
16
  "X-Poedit-SourceCharset: utf-8\n"
20
  "X-Poedit-SearchPath-0: ..\n"
21
  "X-Textdomain-Support: yes"
22
 
23
+ #: crayon_settings.class.php:164
24
+ #: crayon_settings.class.php:168
25
  #@ crayon-syntax-highlighter
26
  msgid "Max"
27
  msgstr "Max"
28
 
29
+ #: crayon_settings.class.php:164
30
+ #: crayon_settings.class.php:168
31
  #@ crayon-syntax-highlighter
32
  msgid "Min"
33
  msgstr "Min"
34
 
35
+ #: crayon_settings.class.php:164
36
+ #: crayon_settings.class.php:168
37
  #@ crayon-syntax-highlighter
38
  msgid "Static"
39
  msgstr "Fix"
40
 
41
+ #: crayon_settings.class.php:166
42
+ #: crayon_settings.class.php:170
43
+ #: crayon_settings_wp.class.php:774
44
+ #: crayon_settings_wp.class.php:783
45
+ #: crayon_settings_wp.class.php:1059
46
+ #: crayon_settings_wp.class.php:1061
47
  #@ crayon-syntax-highlighter
48
  msgid "Pixels"
49
  msgstr "Pixels"
50
 
51
+ #: crayon_settings.class.php:166
52
+ #: crayon_settings.class.php:170
53
  #@ crayon-syntax-highlighter
54
  msgid "Percent"
55
  msgstr "Prozent"
56
 
57
+ #: crayon_settings.class.php:179
58
  #@ crayon-syntax-highlighter
59
  msgid "None"
60
  msgstr "Keine"
61
 
62
+ #: crayon_settings.class.php:179
63
  #@ crayon-syntax-highlighter
64
  msgid "Left"
65
  msgstr "Links"
66
 
67
+ #: crayon_settings.class.php:179
68
  #@ crayon-syntax-highlighter
69
  msgid "Center"
70
  msgstr "Mitte"
71
 
72
+ #: crayon_settings.class.php:179
73
  #@ crayon-syntax-highlighter
74
  msgid "Right"
75
  msgstr "Rechts"
76
 
77
+ #: crayon_settings.class.php:181
78
+ #: crayon_settings.class.php:206
79
  #@ crayon-syntax-highlighter
80
  msgid "On MouseOver"
81
  msgstr "Bei MouseOver"
82
 
83
+ #: crayon_settings.class.php:181
84
+ #: crayon_settings.class.php:187
85
  #@ crayon-syntax-highlighter
86
  msgid "Always"
87
  msgstr "Immer"
88
 
89
+ #: crayon_settings.class.php:181
90
+ #: crayon_settings.class.php:187
91
  #@ crayon-syntax-highlighter
92
  msgid "Never"
93
  msgstr "Nie"
94
 
95
+ #: crayon_settings.class.php:187
96
  #@ crayon-syntax-highlighter
97
  msgid "When Found"
98
  msgstr "Wenn gefunden"
99
 
100
+ #: crayon_settings.class.php:206
101
  #@ crayon-syntax-highlighter
102
  msgid "On Double Click"
103
  msgstr "Bei Doppelklick"
104
 
105
+ #: crayon_settings.class.php:206
106
  #@ crayon-syntax-highlighter
107
  msgid "On Single Click"
108
  msgstr "Bei Mausklick"
109
 
110
+ #: crayon_settings.class.php:213
111
  #@ crayon-syntax-highlighter
112
  msgid "An error has occurred. Please try again later."
113
  msgstr "Ein Fehler ist aufgetreten. Bitte versuchen Sie es später erneut."
114
 
115
+ #: crayon_settings_wp.class.php:53
116
+ #: crayon_settings_wp.class.php:210
117
+ #: crayon_settings_wp.class.php:1258
118
+ #: util/tag-editor/crayon_tag_editor_wp.class.php:252
119
  #@ crayon-syntax-highlighter
120
  msgid "Settings"
121
  msgstr "Einstellungen"
122
 
123
+ #: crayon_settings_wp.class.php:193
124
  #@ crayon-syntax-highlighter
125
  msgid "You do not have sufficient permissions to access this page."
126
  msgstr "Sie verfügen nicht über ausreichende Berechtigungen um diese Seite zu betreten."
127
 
128
+ #: crayon_settings_wp.class.php:225
129
  #@ crayon-syntax-highlighter
130
  msgid "Save Changes"
131
  msgstr "Änderungen speichern"
132
 
133
+ #: crayon_settings_wp.class.php:233
134
  #@ crayon-syntax-highlighter
135
  msgid "Reset Settings"
136
  msgstr "Einstellungen zurücksetzen"
137
 
138
+ #: crayon_settings_wp.class.php:751
139
  #@ crayon-syntax-highlighter
140
  msgid "Height"
141
  msgstr "Höhe"
142
 
143
+ #: crayon_settings_wp.class.php:757
144
  #@ crayon-syntax-highlighter
145
  msgid "Width"
146
  msgstr "Breite"
147
 
148
+ #: crayon_settings_wp.class.php:763
149
  #@ crayon-syntax-highlighter
150
  msgid "Top Margin"
151
  msgstr "Oberer Rand"
152
 
153
+ #: crayon_settings_wp.class.php:764
154
  #@ crayon-syntax-highlighter
155
  msgid "Bottom Margin"
156
  msgstr "Unterer Rand"
157
 
158
+ #: crayon_settings_wp.class.php:765
159
+ #: crayon_settings_wp.class.php:770
160
  #@ crayon-syntax-highlighter
161
  msgid "Left Margin"
162
  msgstr "Linker Rand"
163
 
164
+ #: crayon_settings_wp.class.php:766
165
+ #: crayon_settings_wp.class.php:770
166
  #@ crayon-syntax-highlighter
167
  msgid "Right Margin"
168
  msgstr "Rechter Rand"
169
 
170
+ #: crayon_settings_wp.class.php:776
171
  #@ crayon-syntax-highlighter
172
  msgid "Horizontal Alignment"
173
  msgstr "Horizontale Ausrichtung"
174
 
175
+ #: crayon_settings_wp.class.php:779
176
  #@ crayon-syntax-highlighter
177
  msgid "Allow floating elements to surround Crayon"
178
  msgstr "Crayon in Floating Elemente einbetten"
179
 
180
+ #: crayon_settings_wp.class.php:789
181
  #@ crayon-syntax-highlighter
182
  msgid "Display the Toolbar"
183
  msgstr "Symbolleiste anzeigen"
184
 
185
+ #: crayon_settings_wp.class.php:792
186
  #@ crayon-syntax-highlighter
187
  msgid "Overlay the toolbar on code rather than push it down when possible"
188
  msgstr "Versuchen mit Symbolleiste Code zu überlagern statt zu verschieben"
189
 
190
+ #: crayon_settings_wp.class.php:793
191
  #@ crayon-syntax-highlighter
192
  msgid "Toggle the toolbar on single click when it is overlayed"
193
  msgstr "Symbolleiste mit Klick umschalten wenn als Overlay"
194
 
195
+ #: crayon_settings_wp.class.php:794
196
  #@ crayon-syntax-highlighter
197
  msgid "Delay hiding the toolbar on MouseOut"
198
  msgstr "Nach MouseOut Symbolleiste verzögert ausblenden"
199
 
200
+ #: crayon_settings_wp.class.php:796
201
  #@ crayon-syntax-highlighter
202
  msgid "Display the title when provided"
203
  msgstr "Titel anzeigen wenn vorhanden"
204
 
205
+ #: crayon_settings_wp.class.php:797
206
  #@ crayon-syntax-highlighter
207
  msgid "Display the language"
208
  msgstr "Anzeige der Sprache"
209
 
210
+ #: crayon_settings_wp.class.php:804
211
  #@ crayon-syntax-highlighter
212
  msgid "Display striped code lines"
213
  msgstr "Anzeige gestreifte Codezeilen"
214
 
215
+ #: crayon_settings_wp.class.php:805
216
  #@ crayon-syntax-highlighter
217
  msgid "Enable line marking for important lines"
218
  msgstr "wichtige Zeilen markieren"
219
 
220
+ #: crayon_settings_wp.class.php:807
221
  #@ crayon-syntax-highlighter
222
  msgid "Display line numbers by default"
223
  msgstr "Zeilennummern standardmäßig anzeigen"
224
 
225
+ #: crayon_settings_wp.class.php:808
226
  #@ crayon-syntax-highlighter
227
  msgid "Enable line number toggling"
228
  msgstr "Zeilennummern umschaltbar"
229
 
230
+ #: crayon_settings_wp.class.php:811
231
  #@ crayon-syntax-highlighter
232
  msgid "Start line numbers from"
233
  msgstr "Erste Zeilennummer"
234
 
235
+ #: crayon_settings_wp.class.php:822
236
  #@ crayon-syntax-highlighter
237
  msgid "When no language is provided, use the fallback"
238
  msgstr "Wenn keine Sprache festgelegt wird als Standard verwenden"
239
 
240
+ #: crayon_settings_wp.class.php:829
241
  #@ crayon-syntax-highlighter
242
  msgid "Parsing was successful"
243
  msgstr "Laden erfolgreich"
244
 
245
+ #: crayon_settings_wp.class.php:829
246
  #@ crayon-syntax-highlighter
247
  msgid "Parsing was unsuccessful"
248
  msgstr "Laden fehlgeschlagen"
249
 
250
+ #: crayon_settings_wp.class.php:835
251
  #, php-format
252
  #@ crayon-syntax-highlighter
253
  msgid "The selected language with id %s could not be loaded"
254
  msgstr "Die gewählte Sprache mit der id %s konnte nicht geladen werden"
255
 
256
+ #: crayon_settings_wp.class.php:838
257
  #@ crayon-syntax-highlighter
258
  msgid "Show Languages"
259
  msgstr "Zeige Sprachen"
260
 
261
+ #: crayon_settings_wp.class.php:1038
262
  #@ crayon-syntax-highlighter
263
  msgid "Enable Live Preview"
264
  msgstr "Live-Vorschau aktivieren"
265
 
266
+ #: crayon_settings_wp.class.php:1043
267
  #, php-format
268
  #@ crayon-syntax-highlighter
269
  msgid "The selected theme with id %s could not be loaded"
270
  msgstr "Das gewählte Theme mit id %s konnte nicht geladen werden"
271
 
272
+ #: crayon_settings_wp.class.php:1057
273
  #@ crayon-syntax-highlighter
274
  msgid "Custom Font Size"
275
  msgstr "Benutzerdefinierte Schriftgröße"
276
 
277
+ #: crayon_settings_wp.class.php:1064
278
  #, php-format
279
  #@ crayon-syntax-highlighter
280
  msgid "The selected font with id %s could not be loaded"
281
  msgstr "Die ausgewählte Schrift mit der id %s konnte nicht geladen werden"
282
 
283
+ #: crayon_settings_wp.class.php:1075
284
  #@ crayon-syntax-highlighter
285
  msgid "Enable plain code view and display"
286
  msgstr "Unformatierte Code-Ansicht ermöglichen"
287
 
288
+ #: crayon_settings_wp.class.php:1080
289
  #@ crayon-syntax-highlighter
290
  msgid "Enable code copy/paste"
291
  msgstr "Code kopieren/einfügen ermöglichen"
292
 
293
+ #: crayon_settings_wp.class.php:1082
294
  #@ crayon-syntax-highlighter
295
  msgid "Enable opening code in a window"
296
  msgstr "Code in neuem Fenster anzeigbar machen"
297
 
298
+ #: crayon_settings_wp.class.php:1100
299
  #@ crayon-syntax-highlighter
300
  msgid "Tab size in spaces"
301
  msgstr "Anzahl Leerzeichen für Tabulator"
302
 
303
+ #: crayon_settings_wp.class.php:1093
304
  #@ crayon-syntax-highlighter
305
  msgid "Remove whitespace surrounding the shortcode content"
306
  msgstr "Leerzeichen um den Shortcode Inhalt entfernen"
307
 
308
+ #: crayon_settings_wp.class.php:1126
309
  #@ crayon-syntax-highlighter
310
  msgid "When loading local files and a relative path is given for the URL, use the absolute path"
311
  msgstr "Wenn beim Laden von lokalen Dateien ein relativer Pfad für die URL angegeben ist den absoluten Pfad verwenden"
312
 
313
+ #: crayon_settings_wp.class.php:1153
314
  #@ crayon-syntax-highlighter
315
  msgid "Clear the cache used to store remote code requests"
316
  msgstr "Cache für Remote Code Requests leeren"
317
 
318
+ #: crayon_settings_wp.class.php:1155
319
  #@ crayon-syntax-highlighter
320
  msgid "Clear Now"
321
  msgstr "Jetzt löschen"
322
 
323
+ #: crayon_settings_wp.class.php:1161
324
  #@ crayon-syntax-highlighter
325
  msgid "Disable mouse gestures for touchscreen devices (eg. MouseOver)"
326
  msgstr "Deaktiviere Mausgesten für Touchscreen-Geräte (z.B. MouseOver)"
327
 
328
+ #: crayon_settings_wp.class.php:1162
329
  #@ crayon-syntax-highlighter
330
  msgid "Disable animations"
331
  msgstr "Deaktiviere Animationen"
332
 
333
+ #: crayon_settings_wp.class.php:1163
334
  #@ crayon-syntax-highlighter
335
  msgid "Disable runtime stats"
336
  msgstr "Deaktiviere Laufzeit Statistiken"
337
 
338
+ #: crayon_settings_wp.class.php:1169
339
  #@ crayon-syntax-highlighter
340
  msgid "Log errors for individual Crayons"
341
  msgstr "Protokolliere Fehler für individuelle Crayons"
342
 
343
+ #: crayon_settings_wp.class.php:1170
344
  #@ crayon-syntax-highlighter
345
  msgid "Log system-wide errors"
346
  msgstr "Protokolliere systemweite Fehler"
347
 
348
+ #: crayon_settings_wp.class.php:1171
349
  #@ crayon-syntax-highlighter
350
  msgid "Display custom message for errors"
351
  msgstr "Benutzerdefinierte Meldungen für Fehler anzeigen"
352
 
353
+ #: crayon_settings_wp.class.php:1183
354
  #@ crayon-syntax-highlighter
355
  msgid "Show Log"
356
  msgstr "Protokoll anzeigen"
357
 
358
+ #: crayon_settings_wp.class.php:1185
359
  #@ crayon-syntax-highlighter
360
  msgid "Clear Log"
361
  msgstr "Protokoll löschen"
362
 
363
+ #: crayon_settings_wp.class.php:1186
364
  #@ crayon-syntax-highlighter
365
  msgid "Email Admin"
366
  msgstr "E-Mail Admin"
367
 
368
+ #: crayon_settings_wp.class.php:1188
369
  #@ crayon-syntax-highlighter
370
  msgid "Email Developer"
371
  msgstr "E-Mail Entwickler"
372
 
373
+ #: crayon_settings_wp.class.php:1204
374
  #@ crayon-syntax-highlighter
375
  msgid "Version"
376
  msgstr "Version"
377
 
378
+ #: crayon_settings_wp.class.php:1206
379
  #@ crayon-syntax-highlighter
380
  msgid "Developer"
381
  msgstr "Entwickler"
382
 
383
+ #: crayon_settings.class.php:151
 
 
 
 
 
 
 
 
 
 
 
384
  #@ crayon-syntax-highlighter
385
  msgid "Hourly"
386
  msgstr "Stündlich"
387
 
388
+ #: crayon_settings.class.php:151
389
  #@ crayon-syntax-highlighter
390
  msgid "Daily"
391
  msgstr "Täglich"
392
 
393
+ #: crayon_settings.class.php:152
394
  #@ crayon-syntax-highlighter
395
  msgid "Weekly"
396
  msgstr "Wöchentlich"
397
 
398
+ #: crayon_settings.class.php:152
399
  #@ crayon-syntax-highlighter
400
  msgid "Monthly"
401
  msgstr "Monatlich"
402
 
403
+ #: crayon_settings.class.php:153
404
  #@ crayon-syntax-highlighter
405
  msgid "Immediately"
406
  msgstr "Sofort"
407
 
408
+ #: crayon_settings_wp.class.php:1156
 
 
 
 
 
409
  #@ crayon-syntax-highlighter
410
  msgid "Attempt to load Crayon's CSS and JavaScript only when needed"
411
  msgstr "Versuchen Crayon CSS und JavaScript nur bei Bedarf zu laden"
412
 
413
+ #: crayon_settings_wp.class.php:1129
414
  #@ crayon-syntax-highlighter
415
  msgid "Followed by your relative URL."
416
  msgstr "Gefolgt von Ihrer relativen URL."
417
 
418
+ #: crayon_settings_wp.class.php:1190
419
  #@ crayon-syntax-highlighter
420
  msgid "The log is currently empty."
421
  msgstr "Das Protokoll ist derzeit leer."
422
 
423
+ #: crayon_settings_wp.class.php:1192
424
  #@ crayon-syntax-highlighter
425
  msgid "The log file exists and is writable."
426
  msgstr "Die Protokolldatei existiert und ist beschreibbar."
427
 
428
+ #: crayon_settings_wp.class.php:1192
429
  #@ crayon-syntax-highlighter
430
  msgid "The log file exists and is not writable."
431
  msgstr "Die Protokolldatei existiert und ist nicht beschreibbar."
432
 
433
+ #: crayon_settings_wp.class.php:1194
434
  #@ crayon-syntax-highlighter
435
  msgid "The log file does not exist and is not writable."
436
  msgstr "Die Protokolldatei existiert nicht und ist nicht schreibbar."
437
 
438
+ #: crayon_settings_wp.class.php:828
439
  #, php-format
440
  #@ crayon-syntax-highlighter
441
  msgid "%d language has been detected."
443
  msgstr[0] "%d Sprache wurde erkannt."
444
  msgstr[1] "%d Sprachen wurden erkannt."
445
 
446
+ #: crayon_settings_wp.class.php:1116
447
  #@ crayon-syntax-highlighter
448
  msgid "Capture &lt;pre&gt; tags as Crayons"
449
  msgstr "&lt;pre&gt; tags wie Crayons behandeln"
450
 
451
+ #: crayon_settings_wp.class.php:1098
452
  #@ crayon-syntax-highlighter
453
  msgid "Show Mixed Language Icon (+)"
454
  msgstr "Zeige gemischte Sprachen Symbol (+)"
455
 
456
+ #: crayon_settings_wp.class.php:1096
457
  #@ crayon-syntax-highlighter
458
  msgid "Allow Mixed Language Highlighting with delimiters and tags."
459
+ msgstr "Erlaube Hervorhebung gemischter Sprachen mit Trennzeichen und Tags"
460
 
461
+ #: crayon_settings_wp.class.php:1119
462
  #@ crayon-syntax-highlighter
463
  msgid "Capture Mini Tags like [php][/php] as Crayons."
464
+ msgstr "Mini Tags wie [php][/php] als Crayons behandeln"
465
 
466
+ #: crayon_settings_wp.class.php:1121
467
  #@ crayon-syntax-highlighter
468
  msgid "Enable [plain][/plain] tag."
469
  msgstr "Aktiviere [plain][/plain] Tag."
470
 
471
+ #: crayon_settings.class.php:206
472
  #@ crayon-syntax-highlighter
473
  msgid "Disable Mouse Events"
474
  msgstr "Mausereignisse deaktivieren"
475
 
476
+ #: crayon_settings_wp.class.php:1078
477
  #@ crayon-syntax-highlighter
478
  msgid "Enable plain code toggling"
479
  msgstr "Umschaltung auf unformatierte Anzeige ermöglichen"
480
 
481
+ #: crayon_settings_wp.class.php:1079
482
  #@ crayon-syntax-highlighter
483
  msgid "Show the plain code by default"
484
  msgstr "Unformatierten Code standardmäßig anzeigen"
501
  msgid "Aram Kocharyan"
502
  msgstr ""
503
 
 
 
 
 
 
 
504
  #. translators: plugin header field 'Description'
505
  #: crayon_wp.class.php:0
506
  #@ crayon-syntax-highlighter
507
  msgid "Supports multiple languages, themes, highlighting from a URL, local file or post text."
508
+ msgstr "Unterstützt mehrere Sprachen und Designs. Hervorhebung von Code aus einer URL, lokalen Datei oder Artikeltext."
509
 
510
+ #: crayon_settings_wp.class.php:1260
511
  #@ crayon-syntax-highlighter
512
  msgid "Donate"
513
  msgstr "Spenden"
514
 
515
+ #: crayon_settings_wp.class.php:491
516
  #@ crayon-syntax-highlighter
517
  msgid "General"
518
  msgstr "Allgemein"
519
 
520
+ #: crayon_settings_wp.class.php:492
521
  #@ crayon-syntax-highlighter
522
  msgid "Theme"
523
+ msgstr "Design"
524
 
525
+ #: crayon_settings_wp.class.php:493
526
  #@ crayon-syntax-highlighter
527
  msgid "Font"
528
  msgstr "Schriftart"
529
 
530
+ #: crayon_settings_wp.class.php:494
531
  #@ crayon-syntax-highlighter
532
  msgid "Metrics"
533
  msgstr "Layout"
534
 
535
+ #: crayon_settings_wp.class.php:495
536
+ #: util/theme-editor/theme_editor.php:299
537
  #@ crayon-syntax-highlighter
538
  msgid "Toolbar"
539
  msgstr "Symbolleiste"
540
 
541
+ #: crayon_settings_wp.class.php:496
542
+ #: util/theme-editor/theme_editor.php:297
543
  #@ crayon-syntax-highlighter
544
  msgid "Lines"
545
  msgstr "Zeilen"
546
 
547
+ #: crayon_settings_wp.class.php:497
548
+ #: util/tag-editor/crayon_tag_editor_wp.class.php:212
549
  #@ crayon-syntax-highlighter
550
  msgid "Code"
551
  msgstr "Code"
552
 
553
+ #: crayon_settings_wp.class.php:499
554
  #@ crayon-syntax-highlighter
555
  msgid "Languages"
556
  msgstr "Sprachen"
557
 
558
+ #: crayon_settings_wp.class.php:500
559
  #@ crayon-syntax-highlighter
560
  msgid "Files"
561
  msgstr "Dateien"
562
 
563
+ #: crayon_settings_wp.class.php:503
564
  #@ crayon-syntax-highlighter
565
  msgid "Misc"
566
  msgstr "Sonstiges"
567
 
568
+ #: crayon_settings_wp.class.php:506
569
  #@ crayon-syntax-highlighter
570
  msgid "Debug"
571
  msgstr "Debuggen"
572
 
573
+ #: crayon_settings_wp.class.php:507
574
  #@ crayon-syntax-highlighter
575
  msgid "Errors"
576
  msgstr "Fehler"
577
 
578
+ #: crayon_settings_wp.class.php:508
579
  #@ crayon-syntax-highlighter
580
  msgid "Log"
581
  msgstr "Protokoll"
582
 
583
+ #: crayon_settings_wp.class.php:511
584
  #@ crayon-syntax-highlighter
585
  msgid "About"
586
  msgstr "Über"
587
 
588
+ #: crayon_settings_wp.class.php:1040
589
  #@ crayon-syntax-highlighter
590
  msgid "Enqueue themes in the header (more efficient)."
591
+ msgstr "Designs im Header laden (effizienter)."
592
 
593
+ #: crayon_settings_wp.class.php:1070
594
  #@ crayon-syntax-highlighter
595
  msgid "Enqueue fonts in the header (more efficient)."
596
  msgstr "Schriftarten im Header laden (effizienter)."
597
 
598
+ #: crayon_settings_wp.class.php:1018
 
599
  #@ crayon-syntax-highlighter
600
  msgid "Loading..."
601
  msgstr "Lade..."
602
 
603
+ #: crayon_settings_wp.class.php:1259
604
+ #: util/theme-editor/theme_editor.php:336
605
  #@ crayon-syntax-highlighter
606
  msgid "Theme Editor"
607
  msgstr "Thema Editor"
608
 
609
+ #: crayon_settings_wp.class.php:1083
610
  #@ crayon-syntax-highlighter
611
  msgid "Always display scrollbars"
612
  msgstr "Immer Scrollbalken anzeigen"
613
 
614
+ #: crayon_settings_wp.class.php:1157
615
  #@ crayon-syntax-highlighter
616
  msgid "Disable enqueuing for page templates that may contain The Loop."
617
  msgstr "Deaktiviere Laden im Header für Themes die The Loop verwenden"
618
 
619
+ #: crayon_settings_wp.class.php:1160
620
  #@ crayon-syntax-highlighter
621
  msgid "Load Crayons only from the main Wordpress query"
622
  msgstr "Crayons nur aus der main Wordpress query laden"
623
 
624
+ #: util/theme-editor/theme_editor.php:351
625
  #@ crayon-syntax-highlighter
626
  msgid "Back To Settings"
627
  msgstr "Zurück zu Einstellungen"
628
 
629
+ #: crayon_settings_wp.class.php:1207
630
  #@ crayon-syntax-highlighter
631
  msgid "Translators"
632
  msgstr "Übersetzer"
633
 
634
+ #: crayon_formatter.class.php:290
635
  #@ crayon-syntax-highlighter
636
  msgid "Toggle Plain Code"
637
  msgstr "Unformatierte Code-Ansicht"
638
 
639
+ #: crayon_formatter.class.php:306
 
 
 
 
 
640
  #@ crayon-syntax-highlighter
641
  msgid "Open Code In New Window"
642
  msgstr "Code in einem neuen Fenster anzeigen"
643
 
644
+ #: crayon_formatter.class.php:286
645
  #@ crayon-syntax-highlighter
646
  msgid "Toggle Line Numbers"
647
  msgstr "Zeilennummern"
648
 
649
+ #: crayon_formatter.class.php:333
650
  #@ crayon-syntax-highlighter
651
  msgid "Contains Mixed Languages"
652
  msgstr "Enthält verschiedene Sprachen"
653
 
654
+ #: crayon_settings_wp.class.php:1183
655
  #@ crayon-syntax-highlighter
656
  msgid "Hide Log"
657
  msgstr "Protokoll ausblenden"
658
 
659
+ #: crayon_settings_wp.class.php:136
660
  #, php-format
661
  #@ crayon-syntax-highlighter
662
  msgid "Press %s to Copy, %s to Paste"
663
  msgstr "Drücken Sie %s zum Kopieren, %s zum Einfügen"
664
 
665
+ #: crayon_settings_wp.class.php:498
666
  #@ crayon-syntax-highlighter
667
  msgid "Tags"
668
  msgstr "Tags"
669
 
670
+ #: crayon_settings_wp.class.php:781
671
  #@ crayon-syntax-highlighter
672
  msgid "Inline Margin"
673
  msgstr "Inline Rand"
674
 
675
+ #: crayon_settings_wp.class.php:1120
676
  #@ crayon-syntax-highlighter
677
  msgid "Capture Inline Tags like {php}{/php} inside sentences."
678
+ msgstr "Tags wie {php} {/php} innerhalb Sätzen erkennen"
679
 
680
+ #: crayon_settings_wp.class.php:1115
681
  #@ crayon-syntax-highlighter
682
  msgid "Capture `backquotes` as &lt;code&gt;"
683
  msgstr "`backquotes` als &lt;code&gt; behandeln"
684
 
685
+ #: crayon_settings_wp.class.php:1158
686
  #@ crayon-syntax-highlighter
687
  msgid "Allow Crayons inside comments"
688
  msgstr "Crayons innerhalb von Kommentaren erlauben"
689
 
690
+ #: crayon_settings_wp.class.php:1110
691
  #@ crayon-syntax-highlighter
692
  msgid "Wrap Inline Tags"
693
  msgstr "Inline-Tags umbrechen"
694
 
695
+ #: crayon_settings_wp.class.php:502
696
  #@ crayon-syntax-highlighter
697
  msgid "Tag Editor"
698
  msgstr ""
699
 
700
+ #: crayon_settings_wp.class.php:1252
 
 
 
 
 
 
 
 
 
 
 
 
 
701
  #@ crayon-syntax-highlighter
702
  msgid "?"
703
  msgstr ""
704
 
705
+ #: crayon_settings_wp.class.php:1089
706
  #@ crayon-syntax-highlighter
707
  msgid "Decode HTML entities in code"
708
  msgstr "HTML entities im code decodieren"
709
 
710
+ #: crayon_settings_wp.class.php:1091
711
  #@ crayon-syntax-highlighter
712
  msgid "Decode HTML entities in attributes"
713
  msgstr "HTML entities in Attributen decodieren"
714
 
715
+ #: crayon_settings_wp.class.php:1145
716
  #, php-format
717
  #@ crayon-syntax-highlighter
718
  msgid "Use %s to separate setting names from values in the &lt;pre&gt; class attribute"
719
  msgstr "Mit %s in den &lt;pre&gt; class Attributen die Schlüsselworte der Optionen von den Werten trennen"
720
 
721
+ #: util/tag-editor/crayon_tag_editor_wp.class.php:62
722
  #@ crayon-syntax-highlighter
723
  msgid "Add Crayon Code"
724
  msgstr "Crayon code einfügen"
725
 
726
+ #: util/tag-editor/crayon_tag_editor_wp.class.php:63
727
  #@ crayon-syntax-highlighter
728
  msgid "Edit Crayon Code"
729
  msgstr "Crayon code bearbeiten"
730
 
731
+ #: util/tag-editor/crayon_tag_editor_wp.class.php:64
732
  #@ crayon-syntax-highlighter
733
  msgid "Add"
734
  msgstr "Einfügen"
735
 
736
+ #: util/tag-editor/crayon_tag_editor_wp.class.php:65
737
+ #: util/theme-editor/theme_editor.php:352
738
  #@ crayon-syntax-highlighter
739
  msgid "Save"
740
  msgstr "Speichern"
741
 
742
+ #: crayon_settings_wp.class.php:900
743
+ #: util/tag-editor/crayon_tag_editor_wp.class.php:189
744
+ #: util/theme-editor/theme_editor.php:314
745
  #@ crayon-syntax-highlighter
746
  msgid "Title"
747
  msgstr "Titel"
748
 
749
+ #: util/tag-editor/crayon_tag_editor_wp.class.php:191
750
  #@ crayon-syntax-highlighter
751
  msgid "A short description"
752
  msgstr "kurze Beschreibung"
753
 
754
+ #: util/tag-editor/crayon_tag_editor_wp.class.php:193
755
+ #: util/theme-editor/theme_editor.php:318
756
  #@ crayon-syntax-highlighter
757
  msgid "Inline"
758
  msgstr ""
759
 
760
+ #: util/tag-editor/crayon_tag_editor_wp.class.php:200
761
+ #: util/theme-editor/theme_editor.php:322
762
  #@ crayon-syntax-highlighter
763
  msgid "Language"
764
  msgstr "Sprache"
765
 
766
+ #: util/tag-editor/crayon_tag_editor_wp.class.php:205
767
  #@ crayon-syntax-highlighter
768
  msgid "Marked Lines"
769
  msgstr "Markierte Zeilen"
770
 
771
+ #: util/tag-editor/crayon_tag_editor_wp.class.php:206
772
  #@ crayon-syntax-highlighter
773
  msgid "(e.g. 1,2,3-5)"
774
  msgstr "(z.B. 1,2,3-5)"
775
 
776
+ #: util/tag-editor/crayon_tag_editor_wp.class.php:215
777
  #@ crayon-syntax-highlighter
778
  msgid "Clear"
779
  msgstr "Löschen"
780
 
781
+ #: util/tag-editor/crayon_tag_editor_wp.class.php:219
782
  #@ crayon-syntax-highlighter
783
  msgid "Paste your code here, or type it in manually."
784
  msgstr "Code hier einfügen oder eingeben"
785
 
786
+ #: util/tag-editor/crayon_tag_editor_wp.class.php:223
787
  #@ crayon-syntax-highlighter
788
  msgid "URL"
789
  msgstr "URL"
790
 
791
+ #: util/tag-editor/crayon_tag_editor_wp.class.php:225
792
  #@ crayon-syntax-highlighter
793
  msgid "Relative local path or absolute URL"
794
  msgstr "Relativer lokaler Pfad oder absoluter URL"
795
 
796
+ #: util/tag-editor/crayon_tag_editor_wp.class.php:228
797
  #@ crayon-syntax-highlighter
798
  msgid "If the URL fails to load, the code above will be shown instead. If no code exists, an error is shown."
799
  msgstr "Wenn der URL nicht geladen werden kann wird der Code aus dem oberen Feld angezeigt. Ohne Code erfolgt eine Fehlermeldung."
800
 
801
+ #: util/tag-editor/crayon_tag_editor_wp.class.php:230
802
  #, php-format
803
  #@ crayon-syntax-highlighter
804
  msgid "If a relative local path is given it will be appended to %s - which is defined in %sCrayon &gt; Settings &gt; Files%s."
805
  msgstr "Ein relativer Pfad wird an %s angehängt. Die Adresse ist in %sCrayon &gt; Einstellungen &gt; Dateien%s definiert."
806
 
807
+ #: util/tag-editor/crayon_tag_editor_wp.class.php:257
808
  #@ crayon-syntax-highlighter
809
  msgid "Change the following settings to override their global values."
810
  msgstr "Änderungen an den folgenden Einstellungen ersetzen die globalen Werte."
811
 
812
+ #: util/tag-editor/crayon_tag_editor_wp.class.php:259
813
  #@ crayon-syntax-highlighter
814
  msgid "Only changes (shown yellow) are applied."
815
  msgstr "Nur (gelb hervorgehobene) Änderungen werden zum crayon hinzugefügt."
816
 
817
+ #: util/tag-editor/crayon_tag_editor_wp.class.php:261
818
  #, php-format
819
  #@ crayon-syntax-highlighter
820
  msgid "Future changes to the global settings under %sCrayon &gt; Settings%s won't affect overridden settings."
821
  msgstr "Zukünftige Änderungen der globalen Einstellungen unter %sCrayon &gt; Einstellungen%s ändern nicht die hier gemachten Einstellungen."
822
 
823
+ #: crayon_settings_wp.class.php:1159
824
  #@ crayon-syntax-highlighter
825
  msgid "Remove Crayons from excerpts"
826
  msgstr "Auszüge ohne Crayons"
827
 
828
+ #: crayon_formatter.class.php:294
829
  #@ crayon-syntax-highlighter
830
  msgid "Toggle Line Wrap"
831
  msgstr "Zeilenumbruch umschalten"
832
 
833
+ #: crayon_settings_wp.class.php:501
834
  #@ crayon-syntax-highlighter
835
  msgid "Posts"
836
  msgstr "Artikel"
837
 
838
+ #: crayon_settings_wp.class.php:806
839
  #@ crayon-syntax-highlighter
840
  msgid "Enable line ranges for showing only parts of code"
841
  msgstr "Erlaube die Anzeige auf Zeilenbereiche zu beschränken"
842
 
843
+ #: crayon_settings_wp.class.php:809
844
  #@ crayon-syntax-highlighter
845
  msgid "Wrap lines by default"
846
  msgstr "Zeilen automatisch umbrechen"
847
 
848
+ #: crayon_settings_wp.class.php:810
849
  #@ crayon-syntax-highlighter
850
  msgid "Enable line wrap toggling"
851
  msgstr "Erlaube Umschalten des automatischen Zeilenumbruchs"
852
 
853
+ #: crayon_settings_wp.class.php:874
854
  #@ crayon-syntax-highlighter
855
  msgid "Show Crayon Posts"
856
  msgstr "Zeige Artikel mit Crayon Einträgen"
857
 
858
+ #: crayon_settings_wp.class.php:1015
859
  #@ crayon-syntax-highlighter
860
  msgid "Edit"
861
  msgstr "Bearbeiten"
862
 
863
+ #: crayon_settings_wp.class.php:1102
 
 
 
 
 
864
  #@ crayon-syntax-highlighter
865
  msgid "Blank lines before code:"
866
  msgstr "Leere Zeilen vor dem Code:"
867
 
868
+ #: crayon_settings_wp.class.php:1104
869
  #@ crayon-syntax-highlighter
870
  msgid "Blank lines after code:"
871
  msgstr "Leere Zeilen nach dem Code:"
872
 
873
+ #: crayon_settings_wp.class.php:1136
874
  #@ crayon-syntax-highlighter
875
  msgid "Convert Legacy Tags"
876
  msgstr "Konvertiere veraltete Tags"
877
 
878
+ #: crayon_settings_wp.class.php:1139
879
  #@ crayon-syntax-highlighter
880
  msgid "No Legacy Tags Found"
881
  msgstr "Keine veralteten Tags gefunden"
882
 
883
+ #: crayon_settings_wp.class.php:1149
884
  #@ crayon-syntax-highlighter
885
+ msgid "Display Tag Editor settings on the frontend"
886
+ msgstr "Tag Editor Einstellungen in der Oberfläche anzeigen"
887
 
888
+ #: util/tag-editor/crayon_tag_editor_wp.class.php:195
889
  #@ crayon-syntax-highlighter
890
+ msgid "Don't Highlight"
891
+ msgstr "Nicht hervorheben"
892
 
893
+ #: util/tag-editor/crayon_tag_editor_wp.class.php:203
894
  #@ crayon-syntax-highlighter
895
+ msgid "Line Range"
896
+ msgstr "Zeilenbereich"
897
+
898
+ #: util/tag-editor/crayon_tag_editor_wp.class.php:204
899
+ #@ crayon-syntax-highlighter
900
+ msgid "(e.g. 3-5 or 3)"
901
+ msgstr "(z.B. 3 oder 3-5)"
902
+
903
+ #: crayon_formatter.class.php:298
904
+ #: crayon_formatter.class.php:302
905
+ #@ crayon-syntax-highlighter
906
+ msgid "Expand Code"
907
+ msgstr "Code aufklappen"
908
+
909
+ #: crayon_settings.class.php:229
910
+ #@ crayon-syntax-highlighter
911
+ msgid "Inline Tag"
912
+ msgstr ""
913
+
914
+ #: crayon_settings.class.php:229
915
+ #@ crayon-syntax-highlighter
916
+ msgid "Block Tag"
917
+ msgstr ""
918
+
919
+ #: crayon_settings_wp.class.php:137
920
+ #@ crayon-syntax-highlighter
921
+ msgid "Click To Expand Code"
922
+ msgstr "Klicken um Code aufzuklappen"
923
+
924
+ #: crayon_settings_wp.class.php:179
925
+ #@ crayon-syntax-highlighter
926
+ msgid "Prompt"
927
+ msgstr "Anfrage"
928
+
929
+ #: crayon_settings_wp.class.php:180
930
+ #@ crayon-syntax-highlighter
931
+ msgid "Value"
932
+ msgstr "Wert"
933
+
934
+ #: crayon_settings_wp.class.php:181
935
+ #@ crayon-syntax-highlighter
936
+ msgid "Alert"
937
+ msgstr "Achtung"
938
+
939
+ #: crayon_settings_wp.class.php:182
940
+ #: crayon_settings_wp.class.php:920
941
+ #@ crayon-syntax-highlighter
942
+ msgid "No"
943
+ msgstr "Nein"
944
+
945
+ #: crayon_settings_wp.class.php:183
946
+ #: crayon_settings_wp.class.php:920
947
+ #@ crayon-syntax-highlighter
948
+ msgid "Yes"
949
+ msgstr "Ja"
950
+
951
+ #: crayon_settings_wp.class.php:184
952
+ #@ crayon-syntax-highlighter
953
+ msgid "Confirm"
954
+ msgstr "Bestätigung"
955
+
956
+ #: crayon_settings_wp.class.php:185
957
+ #@ crayon-syntax-highlighter
958
+ msgid "Change Code"
959
+ msgstr "Code anpassen"
960
+
961
+ #: crayon_settings_wp.class.php:875
962
+ #@ crayon-syntax-highlighter
963
+ msgid "Refresh"
964
+ msgstr "Aktualisieren"
965
+
966
+ #: crayon_settings_wp.class.php:900
967
+ #@ crayon-syntax-highlighter
968
+ msgid "ID"
969
+ msgstr ""
970
+
971
+ #: crayon_settings_wp.class.php:900
972
+ #@ crayon-syntax-highlighter
973
+ msgid "Posted"
974
+ msgstr "Veröffentlicht"
975
+
976
+ #: crayon_settings_wp.class.php:900
977
+ #@ crayon-syntax-highlighter
978
+ msgid "Modifed"
979
+ msgstr "Geändert"
980
+
981
+ #: crayon_settings_wp.class.php:900
982
+ #@ crayon-syntax-highlighter
983
+ msgid "Contains Legacy Tags?"
984
+ msgstr "Veraltete Tags enthalten?"
985
+
986
+ #: crayon_settings_wp.class.php:1015
987
+ #: util/theme-editor/theme_editor.php:199
988
+ #@ crayon-syntax-highlighter
989
+ msgid "Duplicate"
990
+ msgstr "Kopieren"
991
+
992
+ #: crayon_settings_wp.class.php:1015
993
+ #@ crayon-syntax-highlighter
994
+ msgid "Submit"
995
+ msgstr "Einsenden"
996
+
997
+ #: crayon_settings_wp.class.php:1016
998
+ #: util/theme-editor/theme_editor.php:196
999
+ #@ crayon-syntax-highlighter
1000
+ msgid "Delete"
1001
+ msgstr "Löschen"
1002
+
1003
+ #: crayon_settings_wp.class.php:1020
1004
+ #@ crayon-syntax-highlighter
1005
+ msgid "Duplicate a Stock Theme into a User Theme to allow editing."
1006
+ msgstr "Standard-Design in ein Benutzer-Design kopieren um Bearbeitung zu ermöglichen."
1007
+
1008
+ #: crayon_settings_wp.class.php:1031
1009
+ #, php-format
1010
+ #@ crayon-syntax-highlighter
1011
+ msgid "Change the %1$sfallback language%2$s to change the sample code or %3$schange it manually%4$s. Lines 5-7 are marked."
1012
+ msgstr "Die %1$sStandard Sprache%2$s ändern um das Codebeispiel zu ändern. Alternativ kann der %3$sBeispielcode%4$s von Hand angepasst werden. Im Beispiel sind die Zeilen 5-7 markiert."
1013
+
1014
+ #: crayon_settings_wp.class.php:1055
1015
+ #@ crayon-syntax-highlighter
1016
+ msgid "Add More"
1017
+ msgstr "Weitere hinzufügen"
1018
+
1019
+ #: crayon_settings_wp.class.php:1059
1020
+ #@ crayon-syntax-highlighter
1021
+ msgid "Line Height"
1022
+ msgstr "Zeilenhöhe"
1023
+
1024
+ #: crayon_settings_wp.class.php:1084
1025
+ #@ crayon-syntax-highlighter
1026
+ msgid "Minimize code"
1027
+ msgstr "Code einklappen"
1028
+
1029
+ #: crayon_settings_wp.class.php:1085
1030
+ #@ crayon-syntax-highlighter
1031
+ msgid "Expand code beyond page borders on mouseover"
1032
+ msgstr "Code bei MouseOver über Bereichsgrenze erweitern"
1033
+
1034
+ #: crayon_settings_wp.class.php:1086
1035
+ #@ crayon-syntax-highlighter
1036
+ msgid "Enable code expanding toggling when possible"
1037
+ msgstr "Erlaube Umschaltung der Aufklappfunktion"
1038
+
1039
+ #: crayon_settings_wp.class.php:1095
1040
+ #@ crayon-syntax-highlighter
1041
+ msgid "Remove &lt;code&gt; tags surrounding the shortcode content"
1042
+ msgstr "&lt;code&gt; Tags um den Shortcode Inhalt entfernen"
1043
+
1044
+ #: crayon_settings_wp.class.php:1109
1045
+ #@ crayon-syntax-highlighter
1046
+ msgid "Capture Inline Tags"
1047
+ msgstr "Behandle eingebettete Tags"
1048
+
1049
+ #: crayon_settings_wp.class.php:1111
1050
+ #@ crayon-syntax-highlighter
1051
+ msgid "Capture &lt;code&gt; as"
1052
+ msgstr "Behandle &lt;code&gt; wie"
1053
+
1054
+ #: crayon_settings_wp.class.php:1118
1055
+ #, php-format
1056
+ #@ crayon-syntax-highlighter
1057
+ msgid "Using this markup for Mini Tags and Inline tags is now %sdepreciated%s! Use the %sTag Editor%s instead and convert legacy tags."
1058
+ msgstr "Diese Auszeichnung für Mini-Tags und Inline-Tags ist %sveraltet%s!. Bitte den %sTag Editor%s verwenden und veraltete Tags konvertieren."
1059
+
1060
+ #: crayon_settings_wp.class.php:1143
1061
+ #@ crayon-syntax-highlighter
1062
+ msgid "Encode"
1063
+ msgstr ""
1064
+
1065
+ #: crayon_settings_wp.class.php:1148
1066
+ #@ crayon-syntax-highlighter
1067
+ msgid "Display the Tag Editor in any TinyMCE instances on the frontend (e.g. bbPress)"
1068
+ msgstr "Tag Editor in jedem TinyMCE Editor auf der Seite anzeigen (z.B. bbPress)"
1069
+
1070
+ #. translators: plugin header field 'PluginURI'
1071
+ #: crayon_wp.class.php:0
1072
+ #@ crayon-syntax-highlighter
1073
+ msgid "https://github.com/aramkocharyan/crayon-syntax-highlighter"
1074
+ msgstr ""
1075
 
1076
  #. translators: plugin header field 'Version'
1077
  #: crayon_wp.class.php:0
1078
  #@ crayon-syntax-highlighter
1079
+ msgid "2.4.0"
1080
  msgstr ""
1081
 
1082
+ #: util/tag-editor/crayon_tag_editor_wp.class.php:180
1083
  #@ crayon-syntax-highlighter
1084
+ msgid "OK"
1085
+ msgstr "OK"
1086
 
1087
+ #: util/tag-editor/crayon_tag_editor_wp.class.php:182
1088
  #@ crayon-syntax-highlighter
1089
+ msgid "Cancel"
1090
+ msgstr "Abbrechen"
1091
 
1092
+ #: util/theme-editor/theme_editor.php:192
1093
  #@ crayon-syntax-highlighter
1094
+ msgid "User-Defined Theme"
1095
+ msgstr "Benutzer-Design"
1096
+
1097
+ #: util/theme-editor/theme_editor.php:193
1098
+ #@ crayon-syntax-highlighter
1099
+ msgid "Stock Theme"
1100
+ msgstr "Standard-Design"
1101
+
1102
+ #: util/theme-editor/theme_editor.php:194
1103
+ #@ crayon-syntax-highlighter
1104
+ msgid "Success!"
1105
+ msgstr "Erfolgreich!"
1106
+
1107
+ #: util/theme-editor/theme_editor.php:195
1108
+ #@ crayon-syntax-highlighter
1109
+ msgid "Failed!"
1110
+ msgstr "Fehlgeschlagen!"
1111
 
1112
+ #: util/theme-editor/theme_editor.php:197
1113
  #, php-format
1114
  #@ crayon-syntax-highlighter
1115
+ msgid "Are you sure you want to delete the \"%s\" theme?"
1116
+ msgstr "Soll das Design \"%s\" wirklich gelöscht werden?"
1117
+
1118
+ #: util/theme-editor/theme_editor.php:198
1119
+ #@ crayon-syntax-highlighter
1120
+ msgid "Delete failed!"
1121
+ msgstr "Löschen fehlgeschlagen!"
1122
+
1123
+ #: util/theme-editor/theme_editor.php:200
1124
+ #@ crayon-syntax-highlighter
1125
+ msgid "New Name"
1126
+ msgstr "Neuer Name"
1127
+
1128
+ #: util/theme-editor/theme_editor.php:201
1129
+ #@ crayon-syntax-highlighter
1130
+ msgid "Duplicate failed!"
1131
+ msgstr "Kopieren fehlgeschlagen!"
1132
+
1133
+ #: util/theme-editor/theme_editor.php:202
1134
+ #@ crayon-syntax-highlighter
1135
+ msgid "Please check the log for details."
1136
+ msgstr "Bitte das Logfile für Details überprüfen."
1137
 
1138
+ #: util/theme-editor/theme_editor.php:203
1139
+ #@ crayon-syntax-highlighter
1140
+ msgid "Are you sure you want to discard all changes?"
1141
+ msgstr "Wirklich alle Änderungen verwerfen?"
1142
+
1143
+ #: util/theme-editor/theme_editor.php:204
1144
+ #, php-format
1145
+ #@ crayon-syntax-highlighter
1146
+ msgid "Editing Theme: %s"
1147
+ msgstr "Bearbeite Design: %s"
1148
+
1149
+ #: util/theme-editor/theme_editor.php:205
1150
  #, php-format
1151
  #@ crayon-syntax-highlighter
1152
+ msgid "Creating Theme: %s"
1153
+ msgstr "Erstelle Design: %s"
1154
+
1155
+ #: util/theme-editor/theme_editor.php:206
1156
+ #@ crayon-syntax-highlighter
1157
+ msgid "Submit Your Theme"
1158
+ msgstr "Benutzer-Design einsenden"
1159
+
1160
+ #: util/theme-editor/theme_editor.php:207
1161
+ #@ crayon-syntax-highlighter
1162
+ msgid "Submit your User Theme for inclusion as a Stock Theme in Crayon! This will email me your theme - make sure it's considerably different from the stock themes :)"
1163
+ msgstr "Benutzer-Design einsenden und als Crayon Standard-Design vorschlagen. Diese Funktion schickt das Design an den Plugin Autor. Bitte nur Designs schicken die sich von den Standard-Designs deutlich unterscheiden."
1164
+
1165
+ #: util/theme-editor/theme_editor.php:208
1166
+ #@ crayon-syntax-highlighter
1167
+ msgid "Message"
1168
+ msgstr "Nachricht"
1169
+
1170
+ #: util/theme-editor/theme_editor.php:209
1171
+ #@ crayon-syntax-highlighter
1172
+ msgid "Please include this theme in Crayon!"
1173
+ msgstr ""
1174
+
1175
+ #: util/theme-editor/theme_editor.php:210
1176
+ #@ crayon-syntax-highlighter
1177
+ msgid "Submit was successful."
1178
+ msgstr "Einsendung erfolgreich."
1179
+
1180
+ #: util/theme-editor/theme_editor.php:211
1181
+ #@ crayon-syntax-highlighter
1182
+ msgid "Submit failed!"
1183
+ msgstr "Einsendung fehlgeschlagen!"
1184
+
1185
+ #: util/theme-editor/theme_editor.php:294
1186
+ #@ crayon-syntax-highlighter
1187
+ msgid "Information"
1188
+ msgstr "Eigenschaften"
1189
+
1190
+ #: util/theme-editor/theme_editor.php:295
1191
+ #@ crayon-syntax-highlighter
1192
+ msgid "Highlighting"
1193
+ msgstr "Hervorhebung"
1194
+
1195
+ #: util/theme-editor/theme_editor.php:296
1196
+ #@ crayon-syntax-highlighter
1197
+ msgid "Frame"
1198
+ msgstr "Rahmen"
1199
+
1200
+ #: util/theme-editor/theme_editor.php:298
1201
+ #@ crayon-syntax-highlighter
1202
+ msgid "Line Numbers"
1203
+ msgstr "Zeilennummern"
1204
+
1205
+ #: util/theme-editor/theme_editor.php:301
1206
+ #@ crayon-syntax-highlighter
1207
+ msgid "Background"
1208
+ msgstr "Hintergrund"
1209
+
1210
+ #: util/theme-editor/theme_editor.php:302
1211
+ #@ crayon-syntax-highlighter
1212
+ msgid "Text"
1213
+ msgstr "Text"
1214
+
1215
+ #: util/theme-editor/theme_editor.php:303
1216
+ #@ crayon-syntax-highlighter
1217
+ msgid "Border"
1218
+ msgstr "Rand"
1219
+
1220
+ #: util/theme-editor/theme_editor.php:304
1221
+ #@ crayon-syntax-highlighter
1222
+ msgid "Top Border"
1223
+ msgstr "Oberer Rand"
1224
+
1225
+ #: util/theme-editor/theme_editor.php:305
1226
+ #@ crayon-syntax-highlighter
1227
+ msgid "Bottom Border"
1228
+ msgstr "Unterer Rand"
1229
+
1230
+ #: util/theme-editor/theme_editor.php:306
1231
+ #@ crayon-syntax-highlighter
1232
+ msgid "Right Border"
1233
+ msgstr "Rechter Rand"
1234
+
1235
+ #: util/theme-editor/theme_editor.php:308
1236
+ #@ crayon-syntax-highlighter
1237
+ msgid "Hover"
1238
+ msgstr "Hover"
1239
+
1240
+ #: util/theme-editor/theme_editor.php:309
1241
+ #@ crayon-syntax-highlighter
1242
+ msgid "Active"
1243
+ msgstr "Aktiv"
1244
+
1245
+ #: util/theme-editor/theme_editor.php:310
1246
+ #@ crayon-syntax-highlighter
1247
+ msgid "Pressed"
1248
+ msgstr "Gedrückt"
1249
+
1250
+ #: util/theme-editor/theme_editor.php:311
1251
+ #@ crayon-syntax-highlighter
1252
+ msgid "Pressed & Hover"
1253
+ msgstr "Gedrückt & Hover"
1254
+
1255
+ #: util/theme-editor/theme_editor.php:312
1256
+ #@ crayon-syntax-highlighter
1257
+ msgid "Pressed & Active"
1258
+ msgstr "Gedrückt & Aktiv"
1259
+
1260
+ #: util/theme-editor/theme_editor.php:315
1261
+ #@ crayon-syntax-highlighter
1262
+ msgid "Buttons"
1263
+ msgstr "Schaltflächen"
1264
+
1265
+ #: util/theme-editor/theme_editor.php:317
1266
+ #@ crayon-syntax-highlighter
1267
+ msgid "Normal"
1268
+ msgstr "Normal"
1269
+
1270
+ #: util/theme-editor/theme_editor.php:319
1271
+ #@ crayon-syntax-highlighter
1272
+ msgid "Striped"
1273
+ msgstr "Gestreift"
1274
+
1275
+ #: util/theme-editor/theme_editor.php:320
1276
+ #@ crayon-syntax-highlighter
1277
+ msgid "Marked"
1278
+ msgstr "Markiert"
1279
+
1280
+ #: util/theme-editor/theme_editor.php:321
1281
+ #@ crayon-syntax-highlighter
1282
+ msgid "Striped & Marked"
1283
+ msgstr "Gestreift & Markiert"
1284
+
1285
+ #: util/theme-editor/theme_editor.php:390
1286
+ #@ crayon-syntax-highlighter
1287
+ msgid "Comment"
1288
+ msgstr ""
1289
+
1290
+ #: util/theme-editor/theme_editor.php:391
1291
+ #@ crayon-syntax-highlighter
1292
+ msgid "String"
1293
+ msgstr ""
1294
+
1295
+ #: util/theme-editor/theme_editor.php:392
1296
+ #@ crayon-syntax-highlighter
1297
+ msgid "Preprocessor"
1298
+ msgstr ""
1299
+
1300
+ #: util/theme-editor/theme_editor.php:393
1301
+ #@ crayon-syntax-highlighter
1302
+ msgid "Tag"
1303
+ msgstr ""
1304
+
1305
+ #: util/theme-editor/theme_editor.php:394
1306
+ #@ crayon-syntax-highlighter
1307
+ msgid "Keyword"
1308
+ msgstr ""
1309
+
1310
+ #: util/theme-editor/theme_editor.php:395
1311
+ #@ crayon-syntax-highlighter
1312
+ msgid "Statement"
1313
+ msgstr ""
1314
+
1315
+ #: util/theme-editor/theme_editor.php:396
1316
+ #@ crayon-syntax-highlighter
1317
+ msgid "Reserved"
1318
+ msgstr ""
1319
+
1320
+ #: util/theme-editor/theme_editor.php:397
1321
+ #@ crayon-syntax-highlighter
1322
+ msgid "Type"
1323
+ msgstr ""
1324
+
1325
+ #: util/theme-editor/theme_editor.php:398
1326
+ #@ crayon-syntax-highlighter
1327
+ msgid "Modifier"
1328
+ msgstr ""
1329
+
1330
+ #: util/theme-editor/theme_editor.php:399
1331
+ #@ crayon-syntax-highlighter
1332
+ msgid "Identifier"
1333
+ msgstr ""
1334
+
1335
+ #: util/theme-editor/theme_editor.php:400
1336
+ #@ crayon-syntax-highlighter
1337
+ msgid "Entity"
1338
+ msgstr ""
1339
+
1340
+ #: util/theme-editor/theme_editor.php:401
1341
+ #@ crayon-syntax-highlighter
1342
+ msgid "Variable"
1343
+ msgstr ""
1344
+
1345
+ #: util/theme-editor/theme_editor.php:402
1346
+ #@ crayon-syntax-highlighter
1347
+ msgid "Constant"
1348
+ msgstr ""
1349
+
1350
+ #: util/theme-editor/theme_editor.php:403
1351
+ #@ crayon-syntax-highlighter
1352
+ msgid "Operator"
1353
+ msgstr ""
1354
+
1355
+ #: util/theme-editor/theme_editor.php:404
1356
+ #@ crayon-syntax-highlighter
1357
+ msgid "Symbol"
1358
+ msgstr ""
1359
+
1360
+ #: util/theme-editor/theme_editor.php:405
1361
+ #@ crayon-syntax-highlighter
1362
+ msgid "Notation"
1363
+ msgstr ""
1364
+
1365
+ #: util/theme-editor/theme_editor.php:406
1366
+ #@ crayon-syntax-highlighter
1367
+ msgid "Faded"
1368
+ msgstr ""
1369
+
1370
+ #: util/theme-editor/theme_editor.php:407
1371
+ #@ crayon-syntax-highlighter
1372
+ msgid "HTML"
1373
+ msgstr ""
1374
+
1375
+ #: util/theme-editor/theme_editor.php:408
1376
+ #@ crayon-syntax-highlighter
1377
+ msgid "Unhighlighted"
1378
+ msgstr ""
1379
+
1380
+ #: util/theme-editor/theme_editor.php:542
1381
+ #@ crayon-syntax-highlighter
1382
+ msgid "(Used for Copy/Paste)"
1383
+ msgstr ""
1384
 
util/sample/vbnet.txt ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ Imports System
2
+ Module Module1
3
+ 'This program will display Hello World
4
+ Sub Main()
5
+ Console.WriteLine("Hello World")
6
+ Console.ReadKey()
7
+ End Sub
8
+ End Module
util/tag-editor/colorbox/colorbox.css CHANGED
@@ -2,39 +2,144 @@
2
  Colorbox Core Style:
3
  The following CSS is consistent between example themes and should not be altered.
4
  */
5
- #colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
6
- #cboxOverlay{position:fixed; width:100%; height:100%;}
7
- #cboxMiddleLeft, #cboxBottomLeft{clear:left;}
8
- #cboxContent{position:relative;}
9
- #cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
10
- #cboxTitle{margin:0;}
11
- #cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
12
- #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
13
- .cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
14
- .cboxIframe{width:100%; height:100%; display:block; border:0;}
15
- #colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
 
17
  /*
18
  User Style:
19
  Change the following styles to modify the appearance of Colorbox. They are
20
  ordered & tabbed in a way that represents the nesting of the generated HTML.
21
  */
22
- #cboxOverlay{background:#000;}
23
- #colorbox{outline:0;}
24
- #cboxContent{margin-top:20px;background:#000;}
25
- .cboxIframe{background:#fff;}
26
- #cboxError{padding:50px; border:1px solid #ccc;}
27
- #cboxLoadedContent{border:5px solid #000; background:#fff;}
28
- #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
29
- #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30
 
31
- /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
32
- #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
 
 
33
 
34
- /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
35
- #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
 
 
 
 
36
 
37
- #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
 
 
38
 
39
- .crayon-colorbox #cboxContent{ margin-top: 0 }
40
- .crayon-colorbox #cboxLoadedContent{ border: 0 }
 
2
  Colorbox Core Style:
3
  The following CSS is consistent between example themes and should not be altered.
4
  */
5
+ #colorbox.crayon-colorbox, #cboxOverlay.crayon-colorbox, .crayon-colorbox #cboxWrapper {
6
+ position: absolute;
7
+ top: 0;
8
+ left: 0;
9
+ z-index: 9999;
10
+ overflow: hidden;
11
+ }
12
+
13
+ #cboxOverlay.crayon-colorbox {
14
+ position: fixed;
15
+ width: 100%;
16
+ height: 100%;
17
+ }
18
+
19
+ .crayon-colorbox #cboxMiddleLeft, .crayon-colorbox #cboxBottomLeft {
20
+ clear: left;
21
+ }
22
+
23
+ .crayon-colorbox #cboxContent {
24
+ position: relative;
25
+ }
26
+
27
+ .crayon-colorbox #cboxLoadedContent {
28
+ overflow: auto;
29
+ -webkit-overflow-scrolling: touch;
30
+ }
31
+
32
+ .crayon-colorbox #cboxTitle {
33
+ /* Fixes overlay issue preventing tag editor controls from being selected */
34
+ display: none !important;
35
+ }
36
+
37
+ .crayon-colorbox #cboxLoadingOverlay, .crayon-colorbox #cboxLoadingGraphic {
38
+ position: absolute;
39
+ top: 0;
40
+ left: 0;
41
+ width: 100%;
42
+ height: 100%;
43
+ }
44
+
45
+ .crayon-colorbox #cboxPrevious, .crayon-colorbox #cboxNext, .crayon-colorbox #cboxClose, .crayon-colorbox #cboxSlideshow {
46
+ cursor: pointer;
47
+ }
48
+
49
+ .crayon-colorbox .cboxPhoto {
50
+ float: left;
51
+ margin: auto;
52
+ border: 0;
53
+ display: block;
54
+ max-width: none;
55
+ -ms-interpolation-mode: bicubic;
56
+ }
57
+
58
+ .crayon-colorbox .cboxIframe {
59
+ width: 100%;
60
+ height: 100%;
61
+ display: block;
62
+ border: 0;
63
+ }
64
+
65
+ #colorbox.crayon-colorbox, .crayon-colorbox #cboxContent, .crayon-colorbox #cboxLoadedContent {
66
+ box-sizing: content-box;
67
+ -moz-box-sizing: content-box;
68
+ -webkit-box-sizing: content-box;
69
+ }
70
 
71
  /*
72
  User Style:
73
  Change the following styles to modify the appearance of Colorbox. They are
74
  ordered & tabbed in a way that represents the nesting of the generated HTML.
75
  */
76
+ #cboxOverlay.crayon-colorbox {
77
+ background: #000;
78
+ }
79
+
80
+ #colorbox.crayon-colorbox {
81
+ outline: 0;
82
+ }
83
+
84
+ .crayon-colorbox #cboxContent {
85
+ margin-top: 20px;
86
+ background: #000;
87
+ }
88
+
89
+ .crayon-colorbox .cboxIframe {
90
+ background: #fff;
91
+ }
92
+
93
+ .crayon-colorbox #cboxError {
94
+ padding: 50px;
95
+ border: 1px solid #ccc;
96
+ }
97
+
98
+ .crayon-colorbox #cboxLoadedContent {
99
+ border: 5px solid #000;
100
+ background: #fff;
101
+ }
102
+
103
+ .crayon-colorbox #cboxTitle {
104
+ position: absolute;
105
+ top: -20px;
106
+ left: 0;
107
+ color: #ccc;
108
+ }
109
+
110
+ .crayon-colorbox #cboxCurrent {
111
+ position: absolute;
112
+ top: -20px;
113
+ right: 0px;
114
+ color: #ccc;
115
+ }
116
+
117
+ /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
118
+ .crayon-colorbox #cboxPrevious, .crayon-colorbox #cboxNext, .crayon-colorbox #cboxSlideshow, .crayon-colorbox #cboxClose {
119
+ border: 0;
120
+ padding: 0;
121
+ margin: 0;
122
+ overflow: visible;
123
+ width: auto;
124
+ background: none;
125
+ }
126
 
127
+ /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
128
+ .crayon-colorbox #cboxPrevious:active, .crayon-colorbox #cboxNext:active, .crayon-colorbox #cboxSlideshow:active, .crayon-colorbox #cboxClose:active {
129
+ outline: 0;
130
+ }
131
 
132
+ .crayon-colorbox #cboxSlideshow {
133
+ position: absolute;
134
+ top: -20px;
135
+ right: 90px;
136
+ color: #fff;
137
+ }
138
 
139
+ .crayon-colorbox #cboxContent {
140
+ margin-top: 0
141
+ }
142
 
143
+ .crayon-colorbox #cboxLoadedContent {
144
+ border: 0
145
+ }