From 234cd59eb074523e94910cdd3f098a4a983436c9 Mon Sep 17 00:00:00 2001 From: Benjamin Bertrand <benjamin.bertrand@esss.se> Date: Mon, 18 Dec 2017 10:17:10 +0100 Subject: [PATCH] Add Showdown v1.8.5 Markdown to HTML converter in Javascript --- app/static/js/showdown-license.txt | 34 ++++++++++++++++++++++++++++++ app/static/js/showdown.min.js | 3 +++ app/static/js/showdown.min.js.map | 1 + app/templates/base.html | 1 + 4 files changed, 39 insertions(+) create mode 100644 app/static/js/showdown-license.txt create mode 100644 app/static/js/showdown.min.js create mode 100644 app/static/js/showdown.min.js.map diff --git a/app/static/js/showdown-license.txt b/app/static/js/showdown-license.txt new file mode 100644 index 0000000..2e8af8a --- /dev/null +++ b/app/static/js/showdown-license.txt @@ -0,0 +1,34 @@ +Showdown Copyright (c) 2007, John Fraser +<http://www.attacklab.net/> +All rights reserved. + +Original Markdown copyright (c) 2004, John Gruber +<http://daringfireball.net/> +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +* Neither the name "Markdown" nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +This software is provided by the copyright holders and contributors "as +is" and any express or implied warranties, including, but not limited +to, the implied warranties of merchantability and fitness for a +particular purpose are disclaimed. In no event shall the copyright owner +or contributors be liable for any direct, indirect, incidental, special, +exemplary, or consequential damages (including, but not limited to, +procurement of substitute goods or services; loss of use, data, or +profits; or business interruption) however caused and on any theory of +liability, whether in contract, strict liability, or tort (including +negligence or otherwise) arising in any way out of the use of this +software, even if advised of the possibility of such damage. diff --git a/app/static/js/showdown.min.js b/app/static/js/showdown.min.js new file mode 100644 index 0000000..e8374d7 --- /dev/null +++ b/app/static/js/showdown.min.js @@ -0,0 +1,3 @@ +/*! showdown v 1.8.5 - 10-12-2017 */ +(function(){function g(g){"use strict";var A={omitExtraWLInCodeBlocks:{defaultValue:!1,describe:"Omit the default extra whiteline added to code blocks",type:"boolean"},noHeaderId:{defaultValue:!1,describe:"Turn on/off generated header id",type:"boolean"},prefixHeaderId:{defaultValue:!1,describe:"Add a prefix to the generated header ids. Passing a string will prefix that string to the header id. Setting to true will add a generic 'section-' prefix",type:"string"},rawPrefixHeaderId:{defaultValue:!1,describe:'Setting this option to true will prevent showdown from modifying the prefix. This might result in malformed IDs (if, for instance, the " char is used in the prefix)',type:"boolean"},ghCompatibleHeaderId:{defaultValue:!1,describe:"Generate header ids compatible with github style (spaces are replaced with dashes, a bunch of non alphanumeric chars are removed)",type:"boolean"},rawHeaderId:{defaultValue:!1,describe:"Remove only spaces, ' and \" from generated header ids (including prefixes), replacing them with dashes (-). WARNING: This might result in malformed ids",type:"boolean"},headerLevelStart:{defaultValue:!1,describe:"The header blocks level start",type:"integer"},parseImgDimensions:{defaultValue:!1,describe:"Turn on/off image dimension parsing",type:"boolean"},simplifiedAutoLink:{defaultValue:!1,describe:"Turn on/off GFM autolink style",type:"boolean"},excludeTrailingPunctuationFromURLs:{defaultValue:!1,describe:"Excludes trailing punctuation from links generated with autoLinking",type:"boolean"},literalMidWordUnderscores:{defaultValue:!1,describe:"Parse midword underscores as literal underscores",type:"boolean"},literalMidWordAsterisks:{defaultValue:!1,describe:"Parse midword asterisks as literal asterisks",type:"boolean"},strikethrough:{defaultValue:!1,describe:"Turn on/off strikethrough support",type:"boolean"},tables:{defaultValue:!1,describe:"Turn on/off tables support",type:"boolean"},tablesHeaderId:{defaultValue:!1,describe:"Add an id to table headers",type:"boolean"},ghCodeBlocks:{defaultValue:!0,describe:"Turn on/off GFM fenced code blocks support",type:"boolean"},tasklists:{defaultValue:!1,describe:"Turn on/off GFM tasklist support",type:"boolean"},smoothLivePreview:{defaultValue:!1,describe:"Prevents weird effects in live previews due to incomplete input",type:"boolean"},smartIndentationFix:{defaultValue:!1,description:"Tries to smartly fix indentation in es6 strings",type:"boolean"},disableForced4SpacesIndentedSublists:{defaultValue:!1,description:"Disables the requirement of indenting nested sublists by 4 spaces",type:"boolean"},simpleLineBreaks:{defaultValue:!1,description:"Parses simple line breaks as <br> (GFM Style)",type:"boolean"},requireSpaceBeforeHeadingText:{defaultValue:!1,description:"Makes adding a space between `#` and the header text mandatory (GFM Style)",type:"boolean"},ghMentions:{defaultValue:!1,description:"Enables github @mentions",type:"boolean"},ghMentionsLink:{defaultValue:"https://github.com/{u}",description:"Changes the link generated by @mentions. Only applies if ghMentions option is enabled.",type:"string"},encodeEmails:{defaultValue:!0,description:"Encode e-mail addresses through the use of Character Entities, transforming ASCII e-mail addresses into its equivalent decimal entities",type:"boolean"},openLinksInNewWindow:{defaultValue:!1,description:"Open all links in new windows",type:"boolean"},backslashEscapesHTMLTags:{defaultValue:!1,description:"Support for HTML Tag escaping. ex: <div>foo</div>",type:"boolean"},emoji:{defaultValue:!1,description:"Enable emoji support. Ex: `this is a :smile: emoji`",type:"boolean"},underline:{defaultValue:!1,description:"Enable support for underline. Syntax is double or triple underscores: `__underline word__`. With this option enabled, underscores no longer parses into `<em>` and `<strong>`",type:"boolean"},completeHTMLDocument:{defaultValue:!1,description:"Outputs a complete html document, including `<html>`, `<head>` and `<body>` tags",type:"boolean"},metadata:{defaultValue:!1,description:"Enable support for document metadata (defined at the top of the document between `«««` and `»»»` or between `---` and `---`).",type:"boolean"}};if(!1===g)return JSON.parse(JSON.stringify(A));var C={};for(var I in A)A.hasOwnProperty(I)&&(C[I]=A[I].defaultValue);return C}function A(g,A){"use strict";var C=A?"Error in "+A+" extension->":"Error in unnamed extension",e={valid:!0,error:""};I.helper.isArray(g)||(g=[g]);for(var r=0;r<g.length;++r){var t=C+" sub-extension "+r+": ",a=g[r];if("object"!=typeof a)return e.valid=!1,e.error=t+"must be an object, but "+typeof a+" given",e;if(!I.helper.isString(a.type))return e.valid=!1,e.error=t+'property "type" must be a string, but '+typeof a.type+" given",e;var n=a.type=a.type.toLowerCase();if("language"===n&&(n=a.type="lang"),"html"===n&&(n=a.type="output"),"lang"!==n&&"output"!==n&&"listener"!==n)return e.valid=!1,e.error=t+"type "+n+' is not recognized. Valid values: "lang/language", "output/html" or "listener"',e;if("listener"===n){if(I.helper.isUndefined(a.listeners))return e.valid=!1,e.error=t+'. Extensions of type "listener" must have a property called "listeners"',e}else if(I.helper.isUndefined(a.filter)&&I.helper.isUndefined(a.regex))return e.valid=!1,e.error=t+n+' extensions must define either a "regex" property or a "filter" method',e;if(a.listeners){if("object"!=typeof a.listeners)return e.valid=!1,e.error=t+'"listeners" property must be an object but '+typeof a.listeners+" given",e;for(var o in a.listeners)if(a.listeners.hasOwnProperty(o)&&"function"!=typeof a.listeners[o])return e.valid=!1,e.error=t+'"listeners" property must be an hash of [event name]: [callback]. listeners.'+o+" must be a function but "+typeof a.listeners[o]+" given",e}if(a.filter){if("function"!=typeof a.filter)return e.valid=!1,e.error=t+'"filter" must be a function, but '+typeof a.filter+" given",e}else if(a.regex){if(I.helper.isString(a.regex)&&(a.regex=new RegExp(a.regex,"g")),!(a.regex instanceof RegExp))return e.valid=!1,e.error=t+'"regex" property must either be a string or a RegExp object, but '+typeof a.regex+" given",e;if(I.helper.isUndefined(a.replace))return e.valid=!1,e.error=t+'"regex" extensions must implement a replace string or function',e}}return e}function C(g,A){"use strict";return"¨E"+A.charCodeAt(0)+"E"}var I={},e={},r={},t=g(!0),a="vanilla",n={github:{omitExtraWLInCodeBlocks:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,disableForced4SpacesIndentedSublists:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghCompatibleHeaderId:!0,ghMentions:!0,backslashEscapesHTMLTags:!0,emoji:!0},original:{noHeaderId:!0,ghCodeBlocks:!1},ghost:{omitExtraWLInCodeBlocks:!0,parseImgDimensions:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,smoothLivePreview:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghMentions:!1,encodeEmails:!0},vanilla:g(!0),allOn:function(){"use strict";var A=g(!0),C={};for(var I in A)A.hasOwnProperty(I)&&(C[I]=!0);return C}()};I.helper={},I.extensions={},I.setOption=function(g,A){"use strict";return t[g]=A,this},I.getOption=function(g){"use strict";return t[g]},I.getOptions=function(){"use strict";return t},I.resetOptions=function(){"use strict";t=g(!0)},I.setFlavor=function(g){"use strict";if(!n.hasOwnProperty(g))throw Error(g+" flavor was not found");I.resetOptions();var A=n[g];a=g;for(var C in A)A.hasOwnProperty(C)&&(t[C]=A[C])},I.getFlavor=function(){"use strict";return a},I.getFlavorOptions=function(g){"use strict";if(n.hasOwnProperty(g))return n[g]},I.getDefaultOptions=function(A){"use strict";return g(A)},I.subParser=function(g,A){"use strict";if(I.helper.isString(g)){if(void 0===A){if(e.hasOwnProperty(g))return e[g];throw Error("SubParser named "+g+" not registered!")}e[g]=A}},I.extension=function(g,C){"use strict";if(!I.helper.isString(g))throw Error("Extension 'name' must be a string");if(g=I.helper.stdExtName(g),I.helper.isUndefined(C)){if(!r.hasOwnProperty(g))throw Error("Extension named "+g+" is not registered!");return r[g]}"function"==typeof C&&(C=C()),I.helper.isArray(C)||(C=[C]);var e=A(C,g);if(!e.valid)throw Error(e.error);r[g]=C},I.getAllExtensions=function(){"use strict";return r},I.removeExtension=function(g){"use strict";delete r[g]},I.resetExtensions=function(){"use strict";r={}},I.validateExtension=function(g){"use strict";var C=A(g,null);return!!C.valid||(console.warn(C.error),!1)},I.hasOwnProperty("helper")||(I.helper={}),I.helper.isString=function(g){"use strict";return"string"==typeof g||g instanceof String},I.helper.isFunction=function(g){"use strict";return g&&"[object Function]"==={}.toString.call(g)},I.helper.isArray=function(g){"use strict";return Array.isArray(g)},I.helper.isUndefined=function(g){"use strict";return void 0===g},I.helper.forEach=function(g,A){"use strict";if(I.helper.isUndefined(g))throw new Error("obj param is required");if(I.helper.isUndefined(A))throw new Error("callback param is required");if(!I.helper.isFunction(A))throw new Error("callback param must be a function/closure");if("function"==typeof g.forEach)g.forEach(A);else if(I.helper.isArray(g))for(var C=0;C<g.length;C++)A(g[C],C,g);else{if("object"!=typeof g)throw new Error("obj does not seem to be an array or an iterable object");for(var e in g)g.hasOwnProperty(e)&&A(g[e],e,g)}},I.helper.stdExtName=function(g){"use strict";return g.replace(/[_?*+\/\\.^-]/g,"").replace(/\s/g,"").toLowerCase()},I.helper.escapeCharactersCallback=C,I.helper.escapeCharacters=function(g,A,I){"use strict";var e="(["+A.replace(/([\[\]\\])/g,"\\$1")+"])";I&&(e="\\\\"+e);var r=new RegExp(e,"g");return g=g.replace(r,C)};var o=function(g,A,C,I){"use strict";var e,r,t,a,n,o=I||"",s=o.indexOf("g")>-1,i=new RegExp(A+"|"+C,"g"+o.replace(/g/g,"")),l=new RegExp(A,o.replace(/g/g,"")),c=[];do{for(e=0;t=i.exec(g);)if(l.test(t[0]))e++||(a=(r=i.lastIndex)-t[0].length);else if(e&&!--e){n=t.index+t[0].length;var u={left:{start:a,end:r},match:{start:r,end:t.index},right:{start:t.index,end:n},wholeMatch:{start:a,end:n}};if(c.push(u),!s)return c}}while(e&&(i.lastIndex=r));return c};I.helper.matchRecursiveRegExp=function(g,A,C,I){"use strict";for(var e=o(g,A,C,I),r=[],t=0;t<e.length;++t)r.push([g.slice(e[t].wholeMatch.start,e[t].wholeMatch.end),g.slice(e[t].match.start,e[t].match.end),g.slice(e[t].left.start,e[t].left.end),g.slice(e[t].right.start,e[t].right.end)]);return r},I.helper.replaceRecursiveRegExp=function(g,A,C,e,r){"use strict";if(!I.helper.isFunction(A)){var t=A;A=function(){return t}}var a=o(g,C,e,r),n=g,s=a.length;if(s>0){var i=[];0!==a[0].wholeMatch.start&&i.push(g.slice(0,a[0].wholeMatch.start));for(var l=0;l<s;++l)i.push(A(g.slice(a[l].wholeMatch.start,a[l].wholeMatch.end),g.slice(a[l].match.start,a[l].match.end),g.slice(a[l].left.start,a[l].left.end),g.slice(a[l].right.start,a[l].right.end))),l<s-1&&i.push(g.slice(a[l].wholeMatch.end,a[l+1].wholeMatch.start));a[s-1].wholeMatch.end<g.length&&i.push(g.slice(a[s-1].wholeMatch.end)),n=i.join("")}return n},I.helper.regexIndexOf=function(g,A,C){"use strict";if(!I.helper.isString(g))throw"InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string";if(A instanceof RegExp==!1)throw"InvalidArgumentError: second parameter of showdown.helper.regexIndexOf function must be an instance of RegExp";var e=g.substring(C||0).search(A);return e>=0?e+(C||0):e},I.helper.splitAtIndex=function(g,A){"use strict";if(!I.helper.isString(g))throw"InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string";return[g.substring(0,A),g.substring(A)]},I.helper.encodeEmailAddress=function(g){"use strict";var A=[function(g){return"&#"+g.charCodeAt(0)+";"},function(g){return"&#x"+g.charCodeAt(0).toString(16)+";"},function(g){return g}];return g=g.replace(/./g,function(g){if("@"===g)g=A[Math.floor(2*Math.random())](g);else{var C=Math.random();g=C>.9?A[2](g):C>.45?A[1](g):A[0](g)}return g})},"undefined"==typeof console&&(console={warn:function(g){"use strict";alert(g)},log:function(g){"use strict";alert(g)},error:function(g){"use strict";throw g}}),I.helper.regexes={asteriskDashAndColon:/([*_:~])/g},I.helper.emojis={"+1":"ðŸ‘","-1":"👎",100:"💯",1234:"🔢","1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉","8ball":"🎱",a:"🅰ï¸",ab:"🆎",abc:"🔤",abcd:"🔡",accept:"🉑",aerial_tramway:"🚡",airplane:"✈ï¸",alarm_clock:"â°",alembic:"âš—ï¸",alien:"👽",ambulance:"🚑",amphora:"ðŸº",anchor:"âš“ï¸",angel:"👼",anger:"💢",angry:"😠",anguished:"😧",ant:"ðŸœ",apple:"ðŸŽ",aquarius:"â™’ï¸",aries:"♈ï¸",arrow_backward:"â—€ï¸",arrow_double_down:"â¬",arrow_double_up:"â«",arrow_down:"⬇ï¸",arrow_down_small:"🔽",arrow_forward:"â–¶ï¸",arrow_heading_down:"⤵ï¸",arrow_heading_up:"⤴ï¸",arrow_left:"⬅ï¸",arrow_lower_left:"↙ï¸",arrow_lower_right:"↘ï¸",arrow_right:"âž¡ï¸",arrow_right_hook:"↪ï¸",arrow_up:"⬆ï¸",arrow_up_down:"↕ï¸",arrow_up_small:"🔼",arrow_upper_left:"↖ï¸",arrow_upper_right:"↗ï¸",arrows_clockwise:"🔃",arrows_counterclockwise:"🔄",art:"🎨",articulated_lorry:"🚛",artificial_satellite:"🛰",astonished:"😲",athletic_shoe:"👟",atm:"ðŸ§",atom_symbol:"âš›ï¸",avocado:"🥑",b:"🅱ï¸",baby:"👶",baby_bottle:"ðŸ¼",baby_chick:"ðŸ¤",baby_symbol:"🚼",back:"🔙",bacon:"🥓",badminton:"ðŸ¸",baggage_claim:"🛄",baguette_bread:"🥖",balance_scale:"âš–ï¸",balloon:"🎈",ballot_box:"🗳",ballot_box_with_check:"☑ï¸",bamboo:"ðŸŽ",banana:"ðŸŒ",bangbang:"‼ï¸",bank:"ðŸ¦",bar_chart:"📊",barber:"💈",baseball:"âš¾ï¸",basketball:"ðŸ€",basketball_man:"⛹ï¸",basketball_woman:"⛹ï¸‍♀ï¸",bat:"🦇",bath:"🛀",bathtub:"ðŸ›",battery:"🔋",beach_umbrella:"ðŸ–",bear:"ðŸ»",bed:"ðŸ›",bee:"ðŸ",beer:"ðŸº",beers:"ðŸ»",beetle:"ðŸž",beginner:"🔰",bell:"🔔",bellhop_bell:"🛎",bento:"ðŸ±",biking_man:"🚴",bike:"🚲",biking_woman:"🚴‍♀ï¸",bikini:"👙",biohazard:"☣ï¸",bird:"ðŸ¦",birthday:"🎂",black_circle:"âš«ï¸",black_flag:"ðŸ´",black_heart:"🖤",black_joker:"ðŸƒ",black_large_square:"⬛ï¸",black_medium_small_square:"â—¾ï¸",black_medium_square:"â—¼ï¸",black_nib:"✒ï¸",black_small_square:"â–ªï¸",black_square_button:"🔲",blonde_man:"👱",blonde_woman:"👱‍♀ï¸",blossom:"🌼",blowfish:"ðŸ¡",blue_book:"📘",blue_car:"🚙",blue_heart:"💙",blush:"😊",boar:"ðŸ—",boat:"⛵ï¸",bomb:"💣",book:"📖",bookmark:"🔖",bookmark_tabs:"📑",books:"📚",boom:"💥",boot:"👢",bouquet:"ðŸ’",bowing_man:"🙇",bow_and_arrow:"ðŸ¹",bowing_woman:"🙇‍♀ï¸",bowling:"🎳",boxing_glove:"🥊",boy:"👦",bread:"ðŸž",bride_with_veil:"👰",bridge_at_night:"🌉",briefcase:"💼",broken_heart:"💔",bug:"ðŸ›",building_construction:"ðŸ—",bulb:"💡",bullettrain_front:"🚅",bullettrain_side:"🚄",burrito:"🌯",bus:"🚌",business_suit_levitating:"🕴",busstop:"ðŸš",bust_in_silhouette:"👤",busts_in_silhouette:"👥",butterfly:"🦋",cactus:"🌵",cake:"ðŸ°",calendar:"📆",call_me_hand:"🤙",calling:"📲",camel:"ðŸ«",camera:"📷",camera_flash:"📸",camping:"ðŸ•",cancer:"♋ï¸",candle:"🕯",candy:"ðŸ¬",canoe:"🛶",capital_abcd:"🔠",capricorn:"♑ï¸",car:"🚗",card_file_box:"🗃",card_index:"📇",card_index_dividers:"🗂",carousel_horse:"🎠",carrot:"🥕",cat:"ðŸ±",cat2:"ðŸˆ",cd:"💿",chains:"⛓",champagne:"ðŸ¾",chart:"💹",chart_with_downwards_trend:"📉",chart_with_upwards_trend:"📈",checkered_flag:"ðŸ",cheese:"🧀",cherries:"ðŸ’",cherry_blossom:"🌸",chestnut:"🌰",chicken:"ðŸ”",children_crossing:"🚸",chipmunk:"ðŸ¿",chocolate_bar:"ðŸ«",christmas_tree:"🎄",church:"⛪ï¸",cinema:"🎦",circus_tent:"🎪",city_sunrise:"🌇",city_sunset:"🌆",cityscape:"ðŸ™",cl:"🆑",clamp:"🗜",clap:"ðŸ‘",clapper:"🎬",classical_building:"ðŸ›",clinking_glasses:"🥂",clipboard:"📋",clock1:"ðŸ•",clock10:"🕙",clock1030:"🕥",clock11:"🕚",clock1130:"🕦",clock12:"🕛",clock1230:"🕧",clock130:"🕜",clock2:"🕑",clock230:"ðŸ•",clock3:"🕒",clock330:"🕞",clock4:"🕓",clock430:"🕟",clock5:"🕔",clock530:"🕠",clock6:"🕕",clock630:"🕡",clock7:"🕖",clock730:"🕢",clock8:"🕗",clock830:"🕣",clock9:"🕘",clock930:"🕤",closed_book:"📕",closed_lock_with_key:"ðŸ”",closed_umbrella:"🌂",cloud:"â˜ï¸",cloud_with_lightning:"🌩",cloud_with_lightning_and_rain:"⛈",cloud_with_rain:"🌧",cloud_with_snow:"🌨",clown_face:"🤡",clubs:"♣ï¸",cocktail:"ðŸ¸",coffee:"☕ï¸",coffin:"âš°ï¸",cold_sweat:"😰",comet:"☄ï¸",computer:"💻",computer_mouse:"🖱",confetti_ball:"🎊",confounded:"😖",confused:"😕",congratulations:"㊗ï¸",construction:"🚧",construction_worker_man:"👷",construction_worker_woman:"👷‍♀ï¸",control_knobs:"🎛",convenience_store:"ðŸª",cookie:"ðŸª",cool:"🆒",policeman:"👮",copyright:"©ï¸",corn:"🌽",couch_and_lamp:"🛋",couple:"👫",couple_with_heart_woman_man:"💑",couple_with_heart_man_man:"👨‍â¤ï¸‍👨",couple_with_heart_woman_woman:"👩‍â¤ï¸‍👩",couplekiss_man_man:"👨‍â¤ï¸‍💋‍👨",couplekiss_man_woman:"ðŸ’",couplekiss_woman_woman:"👩‍â¤ï¸‍💋‍👩",cow:"ðŸ®",cow2:"ðŸ„",cowboy_hat_face:"🤠",crab:"🦀",crayon:"ðŸ–",credit_card:"💳",crescent_moon:"🌙",cricket:"ðŸ",crocodile:"ðŸŠ",croissant:"ðŸ¥",crossed_fingers:"🤞",crossed_flags:"🎌",crossed_swords:"âš”ï¸",crown:"👑",cry:"😢",crying_cat_face:"😿",crystal_ball:"🔮",cucumber:"🥒",cupid:"💘",curly_loop:"âž°",currency_exchange:"💱",curry:"ðŸ›",custard:"ðŸ®",customs:"🛃",cyclone:"🌀",dagger:"🗡",dancer:"💃",dancing_women:"👯",dancing_men:"👯‍♂ï¸",dango:"ðŸ¡",dark_sunglasses:"🕶",dart:"🎯",dash:"💨",date:"📅",deciduous_tree:"🌳",deer:"🦌",department_store:"ðŸ¬",derelict_house:"ðŸš",desert:"ðŸœ",desert_island:"ðŸ",desktop_computer:"🖥",male_detective:"🕵ï¸",diamond_shape_with_a_dot_inside:"💠",diamonds:"♦ï¸",disappointed:"😞",disappointed_relieved:"😥",dizzy:"💫",dizzy_face:"😵",do_not_litter:"🚯",dog:"ðŸ¶",dog2:"ðŸ•",dollar:"💵",dolls:"🎎",dolphin:"ðŸ¬",door:"🚪",doughnut:"ðŸ©",dove:"🕊",dragon:"ðŸ‰",dragon_face:"ðŸ²",dress:"👗",dromedary_camel:"ðŸª",drooling_face:"🤤",droplet:"💧",drum:"ðŸ¥",duck:"🦆",dvd:"📀","e-mail":"📧",eagle:"🦅",ear:"👂",ear_of_rice:"🌾",earth_africa:"ðŸŒ",earth_americas:"🌎",earth_asia:"ðŸŒ",egg:"🥚",eggplant:"ðŸ†",eight_pointed_black_star:"✴ï¸",eight_spoked_asterisk:"✳ï¸",electric_plug:"🔌",elephant:"ðŸ˜",email:"✉ï¸",end:"🔚",envelope_with_arrow:"📩",euro:"💶",european_castle:"ðŸ°",european_post_office:"ðŸ¤",evergreen_tree:"🌲",exclamation:"â—ï¸",expressionless:"😑",eye:"ðŸ‘",eye_speech_bubble:"ðŸ‘‍🗨",eyeglasses:"👓",eyes:"👀",face_with_head_bandage:"🤕",face_with_thermometer:"🤒",fist_oncoming:"👊",factory:"ðŸ",fallen_leaf:"ðŸ‚",family_man_woman_boy:"👪",family_man_boy:"👨‍👦",family_man_boy_boy:"👨‍👦‍👦",family_man_girl:"👨‍👧",family_man_girl_boy:"👨‍👧‍👦",family_man_girl_girl:"👨‍👧‍👧",family_man_man_boy:"👨‍👨‍👦",family_man_man_boy_boy:"👨‍👨‍👦‍👦",family_man_man_girl:"👨‍👨‍👧",family_man_man_girl_boy:"👨‍👨‍👧‍👦",family_man_man_girl_girl:"👨‍👨‍👧‍👧",family_man_woman_boy_boy:"👨‍👩‍👦‍👦",family_man_woman_girl:"👨‍👩‍👧",family_man_woman_girl_boy:"👨‍👩‍👧‍👦",family_man_woman_girl_girl:"👨‍👩‍👧‍👧",family_woman_boy:"👩‍👦",family_woman_boy_boy:"👩‍👦‍👦",family_woman_girl:"👩‍👧",family_woman_girl_boy:"👩‍👧‍👦",family_woman_girl_girl:"👩‍👧‍👧",family_woman_woman_boy:"👩‍👩‍👦",family_woman_woman_boy_boy:"👩‍👩‍👦‍👦",family_woman_woman_girl:"👩‍👩‍👧",family_woman_woman_girl_boy:"👩‍👩‍👧‍👦",family_woman_woman_girl_girl:"👩‍👩‍👧‍👧",fast_forward:"â©",fax:"📠",fearful:"😨",feet:"ðŸ¾",female_detective:"🕵ï¸‍♀ï¸",ferris_wheel:"🎡",ferry:"â›´",field_hockey:"ðŸ‘",file_cabinet:"🗄",file_folder:"ðŸ“",film_projector:"📽",film_strip:"🎞",fire:"🔥",fire_engine:"🚒",fireworks:"🎆",first_quarter_moon:"🌓",first_quarter_moon_with_face:"🌛",fish:"ðŸŸ",fish_cake:"ðŸ¥",fishing_pole_and_fish:"🎣",fist_raised:"✊",fist_left:"🤛",fist_right:"🤜",flags:"ðŸŽ",flashlight:"🔦",fleur_de_lis:"âšœï¸",flight_arrival:"🛬",flight_departure:"🛫",floppy_disk:"💾",flower_playing_cards:"🎴",flushed:"😳",fog:"🌫",foggy:"ðŸŒ",football:"ðŸˆ",footprints:"👣",fork_and_knife:"ðŸ´",fountain:"⛲ï¸",fountain_pen:"🖋",four_leaf_clover:"ðŸ€",fox_face:"🦊",framed_picture:"🖼",free:"🆓",fried_egg:"ðŸ³",fried_shrimp:"ðŸ¤",fries:"ðŸŸ",frog:"ðŸ¸",frowning:"😦",frowning_face:"☹ï¸",frowning_man:"ðŸ™‍♂ï¸",frowning_woman:"ðŸ™",middle_finger:"🖕",fuelpump:"⛽ï¸",full_moon:"🌕",full_moon_with_face:"ðŸŒ",funeral_urn:"âš±ï¸",game_die:"🎲",gear:"âš™ï¸",gem:"💎",gemini:"♊ï¸",ghost:"👻",gift:"ðŸŽ",gift_heart:"ðŸ’",girl:"👧",globe_with_meridians:"ðŸŒ",goal_net:"🥅",goat:"ðŸ",golf:"⛳ï¸",golfing_man:"ðŸŒï¸",golfing_woman:"ðŸŒï¸‍♀ï¸",gorilla:"ðŸ¦",grapes:"ðŸ‡",green_apple:"ðŸ",green_book:"📗",green_heart:"💚",green_salad:"🥗",grey_exclamation:"â•",grey_question:"â”",grimacing:"😬",grin:"ðŸ˜",grinning:"😀",guardsman:"💂",guardswoman:"💂‍♀ï¸",guitar:"🎸",gun:"🔫",haircut_woman:"💇",haircut_man:"💇‍♂ï¸",hamburger:"ðŸ”",hammer:"🔨",hammer_and_pick:"âš’",hammer_and_wrench:"🛠",hamster:"ðŸ¹",hand:"✋",handbag:"👜",handshake:"ðŸ¤",hankey:"💩",hatched_chick:"ðŸ¥",hatching_chick:"ðŸ£",headphones:"🎧",hear_no_evil:"🙉",heart:"â¤ï¸",heart_decoration:"💟",heart_eyes:"ðŸ˜",heart_eyes_cat:"😻",heartbeat:"💓",heartpulse:"💗",hearts:"♥ï¸",heavy_check_mark:"✔ï¸",heavy_division_sign:"âž—",heavy_dollar_sign:"💲",heavy_heart_exclamation:"â£ï¸",heavy_minus_sign:"âž–",heavy_multiplication_x:"✖ï¸",heavy_plus_sign:"âž•",helicopter:"ðŸš",herb:"🌿",hibiscus:"🌺",high_brightness:"🔆",high_heel:"👠",hocho:"🔪",hole:"🕳",honey_pot:"ðŸ¯",horse:"ðŸ´",horse_racing:"ðŸ‡",hospital:"ðŸ¥",hot_pepper:"🌶",hotdog:"ðŸŒ",hotel:"ðŸ¨",hotsprings:"♨ï¸",hourglass:"⌛ï¸",hourglass_flowing_sand:"â³",house:"ðŸ ",house_with_garden:"ðŸ¡",houses:"ðŸ˜",hugs:"🤗",hushed:"😯",ice_cream:"ðŸ¨",ice_hockey:"ðŸ’",ice_skate:"⛸",icecream:"ðŸ¦",id:"🆔",ideograph_advantage:"ðŸ‰",imp:"👿",inbox_tray:"📥",incoming_envelope:"📨",tipping_hand_woman:"ðŸ’",information_source:"ℹï¸",innocent:"😇",interrobang:"â‰ï¸",iphone:"📱",izakaya_lantern:"ðŸ®",jack_o_lantern:"🎃",japan:"🗾",japanese_castle:"ðŸ¯",japanese_goblin:"👺",japanese_ogre:"👹",jeans:"👖",joy:"😂",joy_cat:"😹",joystick:"🕹",kaaba:"🕋",key:"🔑",keyboard:"⌨ï¸",keycap_ten:"🔟",kick_scooter:"🛴",kimono:"👘",kiss:"💋",kissing:"😗",kissing_cat:"😽",kissing_closed_eyes:"😚",kissing_heart:"😘",kissing_smiling_eyes:"😙",kiwi_fruit:"ðŸ¥",koala:"ðŸ¨",koko:"ðŸˆ",label:"ðŸ·",large_blue_circle:"🔵",large_blue_diamond:"🔷",large_orange_diamond:"🔶",last_quarter_moon:"🌗",last_quarter_moon_with_face:"🌜",latin_cross:"âœï¸",laughing:"😆",leaves:"ðŸƒ",ledger:"📒",left_luggage:"🛅",left_right_arrow:"↔ï¸",leftwards_arrow_with_hook:"↩ï¸",lemon:"ðŸ‹",leo:"♌ï¸",leopard:"ðŸ†",level_slider:"🎚",libra:"♎ï¸",light_rail:"🚈",link:"🔗",lion:"ðŸ¦",lips:"👄",lipstick:"💄",lizard:"🦎",lock:"🔒",lock_with_ink_pen:"ðŸ”",lollipop:"ðŸ",loop:"âž¿",loud_sound:"🔊",loudspeaker:"📢",love_hotel:"ðŸ©",love_letter:"💌",low_brightness:"🔅",lying_face:"🤥",m:"â“‚ï¸",mag:"ðŸ”",mag_right:"🔎",mahjong:"🀄ï¸",mailbox:"📫",mailbox_closed:"📪",mailbox_with_mail:"📬",mailbox_with_no_mail:"ðŸ“",man:"👨",man_artist:"👨‍🎨",man_astronaut:"👨‍🚀",man_cartwheeling:"🤸‍♂ï¸",man_cook:"👨‍ðŸ³",man_dancing:"🕺",man_facepalming:"🤦‍♂ï¸",man_factory_worker:"👨‍ðŸ",man_farmer:"👨‍🌾",man_firefighter:"👨‍🚒",man_health_worker:"👨‍âš•ï¸",man_in_tuxedo:"🤵",man_judge:"👨‍âš–ï¸",man_juggling:"🤹‍♂ï¸",man_mechanic:"👨‍🔧",man_office_worker:"👨‍💼",man_pilot:"👨‍✈ï¸",man_playing_handball:"🤾‍♂ï¸",man_playing_water_polo:"🤽‍♂ï¸",man_scientist:"👨‍🔬",man_shrugging:"🤷‍♂ï¸",man_singer:"👨‍🎤",man_student:"👨‍🎓",man_teacher:"👨‍ðŸ«",man_technologist:"👨‍💻",man_with_gua_pi_mao:"👲",man_with_turban:"👳",tangerine:"ðŸŠ",mans_shoe:"👞",mantelpiece_clock:"🕰",maple_leaf:"ðŸ",martial_arts_uniform:"🥋",mask:"😷",massage_woman:"💆",massage_man:"💆‍♂ï¸",meat_on_bone:"ðŸ–",medal_military:"🎖",medal_sports:"ðŸ…",mega:"📣",melon:"ðŸˆ",memo:"ðŸ“",men_wrestling:"🤼‍♂ï¸",menorah:"🕎",mens:"🚹",metal:"🤘",metro:"🚇",microphone:"🎤",microscope:"🔬",milk_glass:"🥛",milky_way:"🌌",minibus:"ðŸš",minidisc:"💽",mobile_phone_off:"📴",money_mouth_face:"🤑",money_with_wings:"💸",moneybag:"💰",monkey:"ðŸ’",monkey_face:"ðŸµ",monorail:"ðŸš",moon:"🌔",mortar_board:"🎓",mosque:"🕌",motor_boat:"🛥",motor_scooter:"🛵",motorcycle:"ðŸ",motorway:"🛣",mount_fuji:"🗻",mountain:"â›°",mountain_biking_man:"🚵",mountain_biking_woman:"🚵‍♀ï¸",mountain_cableway:"🚠",mountain_railway:"🚞",mountain_snow:"ðŸ”",mouse:"ðŸ",mouse2:"ðŸ",movie_camera:"🎥",moyai:"🗿",mrs_claus:"🤶",muscle:"💪",mushroom:"ðŸ„",musical_keyboard:"🎹",musical_note:"🎵",musical_score:"🎼",mute:"🔇",nail_care:"💅",name_badge:"📛",national_park:"ðŸž",nauseated_face:"🤢",necktie:"👔",negative_squared_cross_mark:"âŽ",nerd_face:"🤓",neutral_face:"ðŸ˜",new:"🆕",new_moon:"🌑",new_moon_with_face:"🌚",newspaper:"📰",newspaper_roll:"🗞",next_track_button:"â",ng:"🆖",no_good_man:"🙅‍♂ï¸",no_good_woman:"🙅",night_with_stars:"🌃",no_bell:"🔕",no_bicycles:"🚳",no_entry:"â›”ï¸",no_entry_sign:"🚫",no_mobile_phones:"📵",no_mouth:"😶",no_pedestrians:"🚷",no_smoking:"ðŸš","non-potable_water":"🚱",nose:"👃",notebook:"📓",notebook_with_decorative_cover:"📔",notes:"🎶",nut_and_bolt:"🔩",o:"â•ï¸",o2:"🅾ï¸",ocean:"🌊",octopus:"ðŸ™",oden:"ðŸ¢",office:"ðŸ¢",oil_drum:"🛢",ok:"🆗",ok_hand:"👌",ok_man:"🙆‍♂ï¸",ok_woman:"🙆",old_key:"ðŸ—",older_man:"👴",older_woman:"👵",om:"🕉",on:"🔛",oncoming_automobile:"🚘",oncoming_bus:"ðŸš",oncoming_police_car:"🚔",oncoming_taxi:"🚖",open_file_folder:"📂",open_hands:"ðŸ‘",open_mouth:"😮",open_umbrella:"☂ï¸",ophiuchus:"⛎",orange_book:"📙",orthodox_cross:"☦ï¸",outbox_tray:"📤",owl:"🦉",ox:"ðŸ‚",package:"📦",page_facing_up:"📄",page_with_curl:"📃",pager:"📟",paintbrush:"🖌",palm_tree:"🌴",pancakes:"🥞",panda_face:"ðŸ¼",paperclip:"📎",paperclips:"🖇",parasol_on_ground:"â›±",parking:"🅿ï¸",part_alternation_mark:"〽ï¸",partly_sunny:"â›…ï¸",passenger_ship:"🛳",passport_control:"🛂",pause_button:"â¸",peace_symbol:"☮ï¸",peach:"ðŸ‘",peanuts:"🥜",pear:"ðŸ",pen:"🖊",pencil2:"âœï¸",penguin:"ðŸ§",pensive:"😔",performing_arts:"ðŸŽ",persevere:"😣",person_fencing:"🤺",pouting_woman:"🙎",phone:"☎ï¸",pick:"â›",pig:"ðŸ·",pig2:"ðŸ–",pig_nose:"ðŸ½",pill:"💊",pineapple:"ðŸ",ping_pong:"ðŸ“",pisces:"♓ï¸",pizza:"ðŸ•",place_of_worship:"ðŸ›",plate_with_cutlery:"ðŸ½",play_or_pause_button:"â¯",point_down:"👇",point_left:"👈",point_right:"👉",point_up:"â˜ï¸",point_up_2:"👆",police_car:"🚓",policewoman:"👮‍♀ï¸",poodle:"ðŸ©",popcorn:"ðŸ¿",post_office:"ðŸ£",postal_horn:"📯",postbox:"📮",potable_water:"🚰",potato:"🥔",pouch:"ðŸ‘",poultry_leg:"ðŸ—",pound:"💷",rage:"😡",pouting_cat:"😾",pouting_man:"🙎‍♂ï¸",pray:"ðŸ™",prayer_beads:"📿",pregnant_woman:"🤰",previous_track_button:"â®",prince:"🤴",princess:"👸",printer:"🖨",purple_heart:"💜",purse:"👛",pushpin:"📌",put_litter_in_its_place:"🚮",question:"â“",rabbit:"ðŸ°",rabbit2:"ðŸ‡",racehorse:"ðŸŽ",racing_car:"ðŸŽ",radio:"📻",radio_button:"🔘",radioactive:"☢ï¸",railway_car:"🚃",railway_track:"🛤",rainbow:"🌈",rainbow_flag:"ðŸ³ï¸‍🌈",raised_back_of_hand:"🤚",raised_hand_with_fingers_splayed:"ðŸ–",raised_hands:"🙌",raising_hand_woman:"🙋",raising_hand_man:"🙋‍♂ï¸",ram:"ðŸ",ramen:"ðŸœ",rat:"ðŸ€",record_button:"âº",recycle:"â™»ï¸",red_circle:"🔴",registered:"®ï¸",relaxed:"☺ï¸",relieved:"😌",reminder_ribbon:"🎗",repeat:"ðŸ”",repeat_one:"🔂",rescue_worker_helmet:"⛑",restroom:"🚻",revolving_hearts:"💞",rewind:"âª",rhinoceros:"ðŸ¦",ribbon:"🎀",rice:"ðŸš",rice_ball:"ðŸ™",rice_cracker:"ðŸ˜",rice_scene:"🎑",right_anger_bubble:"🗯",ring:"ðŸ’",robot:"🤖",rocket:"🚀",rofl:"🤣",roll_eyes:"🙄",roller_coaster:"🎢",rooster:"ðŸ“",rose:"🌹",rosette:"ðŸµ",rotating_light:"🚨",round_pushpin:"ðŸ“",rowing_man:"🚣",rowing_woman:"🚣‍♀ï¸",rugby_football:"ðŸ‰",running_man:"ðŸƒ",running_shirt_with_sash:"🎽",running_woman:"ðŸƒ‍♀ï¸",sa:"🈂ï¸",sagittarius:"â™ï¸",sake:"ðŸ¶",sandal:"👡",santa:"🎅",satellite:"📡",saxophone:"🎷",school:"ðŸ«",school_satchel:"🎒",scissors:"✂ï¸",scorpion:"🦂",scorpius:"â™ï¸",scream:"😱",scream_cat:"🙀",scroll:"📜",seat:"💺",secret:"㊙ï¸",see_no_evil:"🙈",seedling:"🌱",selfie:"🤳",shallow_pan_of_food:"🥘",shamrock:"☘ï¸",shark:"🦈",shaved_ice:"ðŸ§",sheep:"ðŸ‘",shell:"ðŸš",shield:"🛡",shinto_shrine:"⛩",ship:"🚢",shirt:"👕",shopping:"ðŸ›",shopping_cart:"🛒",shower:"🚿",shrimp:"ðŸ¦",signal_strength:"📶",six_pointed_star:"🔯",ski:"🎿",skier:"â›·",skull:"💀",skull_and_crossbones:"☠ï¸",sleeping:"😴",sleeping_bed:"🛌",sleepy:"😪",slightly_frowning_face:"ðŸ™",slightly_smiling_face:"🙂",slot_machine:"🎰",small_airplane:"🛩",small_blue_diamond:"🔹",small_orange_diamond:"🔸",small_red_triangle:"🔺",small_red_triangle_down:"🔻",smile:"😄",smile_cat:"😸",smiley:"😃",smiley_cat:"😺",smiling_imp:"😈",smirk:"ðŸ˜",smirk_cat:"😼",smoking:"🚬",snail:"ðŸŒ",snake:"ðŸ",sneezing_face:"🤧",snowboarder:"ðŸ‚",snowflake:"â„ï¸",snowman:"⛄ï¸",snowman_with_snow:"☃ï¸",sob:"ðŸ˜",soccer:"âš½ï¸",soon:"🔜",sos:"🆘",sound:"🔉",space_invader:"👾",spades:"â™ ï¸",spaghetti:"ðŸ",sparkle:"â‡ï¸",sparkler:"🎇",sparkles:"✨",sparkling_heart:"💖",speak_no_evil:"🙊",speaker:"🔈",speaking_head:"🗣",speech_balloon:"💬",speedboat:"🚤",spider:"🕷",spider_web:"🕸",spiral_calendar:"🗓",spiral_notepad:"🗒",spoon:"🥄",squid:"🦑",stadium:"ðŸŸ",star:"âï¸",star2:"🌟",star_and_crescent:"☪ï¸",star_of_david:"✡ï¸",stars:"🌠",station:"🚉",statue_of_liberty:"🗽",steam_locomotive:"🚂",stew:"ðŸ²",stop_button:"â¹",stop_sign:"🛑",stopwatch:"â±",straight_ruler:"ðŸ“",strawberry:"ðŸ“",stuck_out_tongue:"😛",stuck_out_tongue_closed_eyes:"ðŸ˜",stuck_out_tongue_winking_eye:"😜",studio_microphone:"🎙",stuffed_flatbread:"🥙",sun_behind_large_cloud:"🌥",sun_behind_rain_cloud:"🌦",sun_behind_small_cloud:"🌤",sun_with_face:"🌞",sunflower:"🌻",sunglasses:"😎",sunny:"☀ï¸",sunrise:"🌅",sunrise_over_mountains:"🌄",surfing_man:"ðŸ„",surfing_woman:"ðŸ„‍♀ï¸",sushi:"ðŸ£",suspension_railway:"🚟",sweat:"😓",sweat_drops:"💦",sweat_smile:"😅",sweet_potato:"ðŸ ",swimming_man:"ðŸŠ",swimming_woman:"ðŸŠ‍♀ï¸",symbols:"🔣",synagogue:"ðŸ•",syringe:"💉",taco:"🌮",tada:"🎉",tanabata_tree:"🎋",taurus:"♉ï¸",taxi:"🚕",tea:"ðŸµ",telephone_receiver:"📞",telescope:"ðŸ”",tennis:"🎾",tent:"⛺ï¸",thermometer:"🌡",thinking:"🤔",thought_balloon:"ðŸ’",ticket:"🎫",tickets:"🎟",tiger:"ðŸ¯",tiger2:"ðŸ…",timer_clock:"â²",tipping_hand_man:"ðŸ’‍♂ï¸",tired_face:"😫",tm:"â„¢ï¸",toilet:"🚽",tokyo_tower:"🗼",tomato:"ðŸ…",tongue:"👅",top:"ðŸ”",tophat:"🎩",tornado:"🌪",trackball:"🖲",tractor:"🚜",traffic_light:"🚥",train:"🚋",train2:"🚆",tram:"🚊",triangular_flag_on_post:"🚩",triangular_ruler:"ðŸ“",trident:"🔱",triumph:"😤",trolleybus:"🚎",trophy:"ðŸ†",tropical_drink:"ðŸ¹",tropical_fish:"ðŸ ",truck:"🚚",trumpet:"🎺",tulip:"🌷",tumbler_glass:"🥃",turkey:"🦃",turtle:"ðŸ¢",tv:"📺",twisted_rightwards_arrows:"🔀",two_hearts:"💕",two_men_holding_hands:"👬",two_women_holding_hands:"ðŸ‘",u5272:"🈹",u5408:"🈴",u55b6:"🈺",u6307:"🈯ï¸",u6708:"🈷ï¸",u6709:"🈶",u6e80:"🈵",u7121:"🈚ï¸",u7533:"🈸",u7981:"🈲",u7a7a:"🈳",umbrella:"☔ï¸",unamused:"😒",underage:"🔞",unicorn:"🦄",unlock:"🔓",up:"🆙",upside_down_face:"🙃",v:"✌ï¸",vertical_traffic_light:"🚦",vhs:"📼",vibration_mode:"📳",video_camera:"📹",video_game:"🎮",violin:"🎻",virgo:"â™ï¸",volcano:"🌋",volleyball:"ðŸ",vs:"🆚",vulcan_salute:"🖖",walking_man:"🚶",walking_woman:"🚶‍♀ï¸",waning_crescent_moon:"🌘",waning_gibbous_moon:"🌖",warning:"âš ï¸",wastebasket:"🗑",watch:"⌚ï¸",water_buffalo:"ðŸƒ",watermelon:"ðŸ‰",wave:"👋",wavy_dash:"〰ï¸",waxing_crescent_moon:"🌒",wc:"🚾",weary:"😩",wedding:"💒",weight_lifting_man:"ðŸ‹ï¸",weight_lifting_woman:"ðŸ‹ï¸‍♀ï¸",whale:"ðŸ³",whale2:"ðŸ‹",wheel_of_dharma:"☸ï¸",wheelchair:"♿ï¸",white_check_mark:"✅",white_circle:"⚪ï¸",white_flag:"ðŸ³ï¸",white_flower:"💮",white_large_square:"⬜ï¸",white_medium_small_square:"â—½ï¸",white_medium_square:"â—»ï¸",white_small_square:"â–«ï¸",white_square_button:"🔳",wilted_flower:"🥀",wind_chime:"ðŸŽ",wind_face:"🌬",wine_glass:"ðŸ·",wink:"😉",wolf:"ðŸº",woman:"👩",woman_artist:"👩‍🎨",woman_astronaut:"👩‍🚀",woman_cartwheeling:"🤸‍♀ï¸",woman_cook:"👩‍ðŸ³",woman_facepalming:"🤦‍♀ï¸",woman_factory_worker:"👩‍ðŸ",woman_farmer:"👩‍🌾",woman_firefighter:"👩‍🚒",woman_health_worker:"👩‍âš•ï¸",woman_judge:"👩‍âš–ï¸",woman_juggling:"🤹‍♀ï¸",woman_mechanic:"👩‍🔧",woman_office_worker:"👩‍💼",woman_pilot:"👩‍✈ï¸",woman_playing_handball:"🤾‍♀ï¸",woman_playing_water_polo:"🤽‍♀ï¸",woman_scientist:"👩‍🔬",woman_shrugging:"🤷‍♀ï¸",woman_singer:"👩‍🎤",woman_student:"👩‍🎓",woman_teacher:"👩‍ðŸ«",woman_technologist:"👩‍💻",woman_with_turban:"👳‍♀ï¸",womans_clothes:"👚",womans_hat:"👒",women_wrestling:"🤼‍♀ï¸",womens:"🚺",world_map:"🗺",worried:"😟",wrench:"🔧",writing_hand:"âœï¸",x:"âŒ",yellow_heart:"💛",yen:"💴",yin_yang:"☯ï¸",yum:"😋",zap:"âš¡ï¸",zipper_mouth_face:"ðŸ¤",zzz:"💤",octocat:'<img width="20" height="20" align="absmiddle" src="data:image/png;base64,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">',showdown:'<img width="20" height="20" align="absmiddle" src="data:image/png;base64,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/GMzLdsAAECtaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTUtMDEtMTVUMjE6MDE6MTlaPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0xMC0yNFQxMzozMTozMCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTctMTAtMjRUMTM6MzE6MzArMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8cGhvdG9zaG9wOlRleHRMYXllcnM+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHBob3Rvc2hvcDpMYXllck5hbWU+UyAtPC9waG90b3Nob3A6TGF5ZXJOYW1lPgogICAgICAgICAgICAgICAgICA8cGhvdG9zaG9wOkxheWVyVGV4dD5TIC08L3Bob3Rvc2hvcDpMYXllclRleHQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwvcGhvdG9zaG9wOlRleHRMYXllcnM+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6N2NkMzQxNzctOWYyZi0yNDRiLWEyYjQtMzU1MzJkY2Y1MWJiPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6M2E1YzgxYmYtYjhiNy0xMWU3LTk0NDktYTQ2MzdlZjJkNjMzPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6NjBDNUFFNjVGNjlDRTQxMTk0NUE4NTVFM0JDQTdFRUI8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NjBDNUFFNjVGNjlDRTQxMTk0NUE4NTVFM0JDQTdFRUI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMDEtMTVUMjE6MDE6MTlaPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6ODZjNjBkMGQtOGY0Yy01ZTRlLWEwMjQtODI4ZWQyNTIwZDc3PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE3LTEwLTI0VDEzOjMxOjMwKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjdjZDM0MTc3LTlmMmYtMjQ0Yi1hMmI0LTM1NTMyZGNmNTFiYjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0xMC0yNFQxMzozMTozMCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6ODZjNjBkMGQtOGY0Yy01ZTRlLWEwMjQtODI4ZWQyNTIwZDc3PC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjYwQzVBRTY1RjY5Q0U0MTE5NDVBODU1RTNCQ0E3RUVCPC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6NjBDNUFFNjVGNjlDRTQxMTk0NUE4NTVFM0JDQTdFRUI8L3N0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NjQ8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NjQ8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pse7bzcAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAA1JJREFUeNrsm1+OmlAUhz+aeS9dwZggJn1AnRUMO6jpBgZXULuC2hWUWUGZBTSxKyiuoA4mfUBMnB04K5g+9DihRBHlyh/lJLwIXLgf99xzzu9etZeXFy7Z3nDh1gBoAFy4XeVtQNO0zNcapmUDfUBPnFoBfhQGq6IBaHmjwD4Ahmk5wAD4kKG5J8CNwsAFaHe6DvA9cc0wCgOv8gDka3vA9RHNPgo0D7hNnJtGYWBXxgV2dH4MfMnRRA+Y1WIO2NJ5F/ikoKm3tYsChmkNFHW+fmHQMC1dfHaXPQP3wM1yMdc2B/AOGALTWobBmI1Shu0UGCwX83XyRBQGawHntTtdG5gUNfxVu4CTNqNv6/wWGL7kCc+1AmCYVisl3I2ydD4GYZUCs7IjoLXrxHIx9w9tLAqDCfBwDrXAY457x+cAoCfuwRGjYFUnAGk+PsjR7s8Dn1VeLWCYVlpDw+VivjVHSHt+u9PVJbzGzZXQWTkAkz0V31fATUaEsjVJlQBs4FeGcteLgzgbAALBA+4y3voAeJL8nA0AHfClnM1qm1HhnYUidCSE+KzvSSJUTwAxCOMcpfETMFYpfRUKIAbCFhC3OTJJJwqDWS0BxED0JZ4Pjix1P2+E0loCSMBwyK4S/xc1ojBwag8gMU84cvTKGgmlAYhngu1O9xAXuVE5J1QCQCz3bwHuHvdQui5QKQAxEO6eEKpsFCgTRSXkvdoxSlBMCxhJJbgrrbZRtHCiShN0pRB6PeQ3ckBw2K0oKXMBVYJIP+Nvh9qulFivGoBt1lLQxowT2ykBXCfnhZIglgYACWmqXQv+baioBYCeiCQHm+QEg1O7RhF7hO4OhSAhcJKSFU7qBGADwZeqMMuXn6TUBw8qlaMrirNb4LdhWlP+SWD+cjFfxTpuS2GUpik+o3jFSEkqbJiWn0P0OMSGqlWiOu0TvD+FRHZKAE+oW+cfRmEwqlsesJJEJs8y91QqP+9UL6lqEtz2gpuNEY5sm9sIHln2DRa2aFKGJtiXkZEMiWtgVvRKUSUFkSKt2S7fAGgAXLYpmQQXf36MUChTZdUa2u8/rkvPA6Tz30r4eH3ybcBS5gJ6SaNXb+aABkA1AMxKenclBZLW/He4cYEGwEXb3wEASelexk6LIIIAAAAASUVORK5CYII=">'},I.Converter=function(g){"use strict";function C(g,C){if(C=C||null,I.helper.isString(g)){if(g=I.helper.stdExtName(g),C=g,I.extensions[g])return console.warn("DEPRECATION WARNING: "+g+" is an old extension that uses a deprecated loading method.Please inform the developer that the extension should be updated!"),void function(g,C){"function"==typeof g&&(g=g(new I.Converter));I.helper.isArray(g)||(g=[g]);var e=A(g,C);if(!e.valid)throw Error(e.error);for(var r=0;r<g.length;++r)switch(g[r].type){case"lang":s.push(g[r]);break;case"output":i.push(g[r]);break;default:throw Error("Extension loader error: Type unrecognized!!!")}}(I.extensions[g],g);if(I.helper.isUndefined(r[g]))throw Error('Extension "'+g+'" could not be loaded. It was either not found or is not a valid extension.');g=r[g]}"function"==typeof g&&(g=g()),I.helper.isArray(g)||(g=[g]);var t=A(g,C);if(!t.valid)throw Error(t.error);for(var a=0;a<g.length;++a){switch(g[a].type){case"lang":s.push(g[a]);break;case"output":i.push(g[a])}if(g[a].hasOwnProperty("listeners"))for(var n in g[a].listeners)g[a].listeners.hasOwnProperty(n)&&e(n,g[a].listeners[n])}}function e(g,A){if(!I.helper.isString(g))throw Error("Invalid argument in converter.listen() method: name must be a string, but "+typeof g+" given");if("function"!=typeof A)throw Error("Invalid argument in converter.listen() method: callback must be a function, but "+typeof A+" given");l.hasOwnProperty(g)||(l[g]=[]),l[g].push(A)}var o={},s=[],i=[],l={},c=a,u={parsed:{},raw:"",format:""};!function(){g=g||{};for(var A in t)t.hasOwnProperty(A)&&(o[A]=t[A]);if("object"!=typeof g)throw Error("Converter expects the passed parameter to be an object, but "+typeof g+" was passed instead.");for(var e in g)g.hasOwnProperty(e)&&(o[e]=g[e]);o.extensions&&I.helper.forEach(o.extensions,C)}(),this._dispatch=function(g,A,C,I){if(l.hasOwnProperty(g))for(var e=0;e<l[g].length;++e){var r=l[g][e](g,A,this,C,I);r&&void 0!==r&&(A=r)}return A},this.listen=function(g,A){return e(g,A),this},this.makeHtml=function(g){if(!g)return g;var A={gHtmlBlocks:[],gHtmlMdBlocks:[],gHtmlSpans:[],gUrls:{},gTitles:{},gDimensions:{},gListLevel:0,hashLinkCounts:{},langExtensions:s,outputModifiers:i,converter:this,ghCodeBlocks:[],metadata:{parsed:{},raw:"",format:""}};return g=g.replace(/¨/g,"¨T"),g=g.replace(/\$/g,"¨D"),g=g.replace(/\r\n/g,"\n"),g=g.replace(/\r/g,"\n"),g=g.replace(/\u00A0/g," "),o.smartIndentationFix&&(g=function(g){var A=g.match(/^\s*/)[0].length,C=new RegExp("^\\s{0,"+A+"}","gm");return g.replace(C,"")}(g)),g="\n\n"+g+"\n\n",g=I.subParser("detab")(g,o,A),g=g.replace(/^[ \t]+$/gm,""),I.helper.forEach(s,function(C){g=I.subParser("runExtension")(C,g,o,A)}),g=I.subParser("metadata")(g,o,A),g=I.subParser("hashPreCodeTags")(g,o,A),g=I.subParser("githubCodeBlocks")(g,o,A),g=I.subParser("hashHTMLBlocks")(g,o,A),g=I.subParser("hashCodeTags")(g,o,A),g=I.subParser("stripLinkDefinitions")(g,o,A),g=I.subParser("blockGamut")(g,o,A),g=I.subParser("unhashHTMLSpans")(g,o,A),g=I.subParser("unescapeSpecialChars")(g,o,A),g=g.replace(/¨D/g,"$$"),g=g.replace(/¨T/g,"¨"),g=I.subParser("completeHTMLDocument")(g,o,A),I.helper.forEach(i,function(C){g=I.subParser("runExtension")(C,g,o,A)}),u=A.metadata,g},this.setOption=function(g,A){o[g]=A},this.getOption=function(g){return o[g]},this.getOptions=function(){return o},this.addExtension=function(g,A){C(g,A=A||null)},this.useExtension=function(g){C(g)},this.setFlavor=function(g){if(!n.hasOwnProperty(g))throw Error(g+" flavor was not found");var A=n[g];c=g;for(var C in A)A.hasOwnProperty(C)&&(o[C]=A[C])},this.getFlavor=function(){return c},this.removeExtension=function(g){I.helper.isArray(g)||(g=[g]);for(var A=0;A<g.length;++A){for(var C=g[A],e=0;e<s.length;++e)s[e]===C&&s[e].splice(e,1);for(;0<i.length;++e)i[0]===C&&i[0].splice(e,1)}},this.getAllExtensions=function(){return{language:s,output:i}},this.getMetadata=function(g){return g?u.raw:u.parsed},this.getMetadataFormat=function(){return u.format},this._setMetadataPair=function(g,A){u.parsed[g]=A},this._setMetadataFormat=function(g){u.format=g},this._setMetadataRaw=function(g){u.raw=g}},I.subParser("anchors",function(g,A,C){"use strict";var e=function(g,e,r,t,a,n,o){if(I.helper.isUndefined(o)&&(o=""),r=r.toLowerCase(),g.search(/\(<?\s*>? ?(['"].*['"])?\)$/m)>-1)t="";else if(!t){if(r||(r=e.toLowerCase().replace(/ ?\n/g," ")),t="#"+r,I.helper.isUndefined(C.gUrls[r]))return g;t=C.gUrls[r],I.helper.isUndefined(C.gTitles[r])||(o=C.gTitles[r])}var s='<a href="'+(t=t.replace(I.helper.regexes.asteriskDashAndColon,I.helper.escapeCharactersCallback))+'"';return""!==o&&null!==o&&(s+=' title="'+(o=(o=o.replace(/"/g,""")).replace(I.helper.regexes.asteriskDashAndColon,I.helper.escapeCharactersCallback))+'"'),A.openLinksInNewWindow&&!/^#/.test(t)&&(s+=' target="¨E95Eblank"'),s+=">"+e+"</a>"};return g=(g=C.converter._dispatch("anchors.before",g,A,C)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)] ?(?:\n *)?\[(.*?)]()()()()/g,e),g=g.replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]?<([^>]*)>(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,e),g=g.replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]?<?([\S]+?(?:\([\S]*?\)[\S]*?)?)>?(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,e),g=g.replace(/\[([^\[\]]+)]()()()()()/g,e),A.ghMentions&&(g=g.replace(/(^|\s)(\\)?(@([a-z\d\-]+))(?=[.!?;,[\]()]|\s|$)/gim,function(g,C,e,r,t){if("\\"===e)return C+r;if(!I.helper.isString(A.ghMentionsLink))throw new Error("ghMentionsLink option must be a string");var a=A.ghMentionsLink.replace(/\{u}/g,t),n="";return A.openLinksInNewWindow&&(n=' target="¨E95Eblank"'),C+'<a href="'+a+'"'+n+">"+r+"</a>"})),g=C.converter._dispatch("anchors.after",g,A,C)});var s=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+?\.[^'">\s]+?)()(\1)?(?=\s|$)(?!["<>])/gi,i=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+\.[^'">\s]+?)([.!?,()\[\]])?(\1)?(?=\s|$)(?!["<>])/gi,l=/()<(((https?|ftp|dict):\/\/|www\.)[^'">\s]+)()>()/gi,c=/(^|\s)(?:mailto:)?([A-Za-z0-9!#$%&'*+-/=?^_`{|}~.]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)(?=$|\s)/gim,u=/<()(?:mailto:)?([-.\w]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi,d=function(g){"use strict";return function(A,C,e,r,t,a,n){var o=e=e.replace(I.helper.regexes.asteriskDashAndColon,I.helper.escapeCharactersCallback),s="",i="",l=C||"",c=n||"";return/^www\./i.test(e)&&(e=e.replace(/^www\./i,"http://www.")),g.excludeTrailingPunctuationFromURLs&&a&&(s=a),g.openLinksInNewWindow&&(i=' target="¨E95Eblank"'),l+'<a href="'+e+'"'+i+">"+o+"</a>"+s+c}},p=function(g,A){"use strict";return function(C,e,r){var t="mailto:";return e=e||"",r=I.subParser("unescapeSpecialChars")(r,g,A),g.encodeEmails?(t=I.helper.encodeEmailAddress(t+r),r=I.helper.encodeEmailAddress(r)):t+=r,e+'<a href="'+t+'">'+r+"</a>"}};I.subParser("autoLinks",function(g,A,C){"use strict";return g=C.converter._dispatch("autoLinks.before",g,A,C),g=g.replace(l,d(A)),g=g.replace(u,p(A,C)),g=C.converter._dispatch("autoLinks.after",g,A,C)}),I.subParser("simplifiedAutoLinks",function(g,A,C){"use strict";return A.simplifiedAutoLink?(g=C.converter._dispatch("simplifiedAutoLinks.before",g,A,C),g=A.excludeTrailingPunctuationFromURLs?g.replace(i,d(A)):g.replace(s,d(A)),g=g.replace(c,p(A,C)),g=C.converter._dispatch("simplifiedAutoLinks.after",g,A,C)):g}),I.subParser("blockGamut",function(g,A,C){"use strict";return g=C.converter._dispatch("blockGamut.before",g,A,C),g=I.subParser("blockQuotes")(g,A,C),g=I.subParser("headers")(g,A,C),g=I.subParser("horizontalRule")(g,A,C),g=I.subParser("lists")(g,A,C),g=I.subParser("codeBlocks")(g,A,C),g=I.subParser("tables")(g,A,C),g=I.subParser("hashHTMLBlocks")(g,A,C),g=I.subParser("paragraphs")(g,A,C),g=C.converter._dispatch("blockGamut.after",g,A,C)}),I.subParser("blockQuotes",function(g,A,C){"use strict";return g=C.converter._dispatch("blockQuotes.before",g,A,C),g=g.replace(/((^ {0,3}>[ \t]?.+\n(.+\n)*\n*)+)/gm,function(g,e){var r=e;return r=r.replace(/^[ \t]*>[ \t]?/gm,"¨0"),r=r.replace(/¨0/g,""),r=r.replace(/^[ \t]+$/gm,""),r=I.subParser("githubCodeBlocks")(r,A,C),r=I.subParser("blockGamut")(r,A,C),r=r.replace(/(^|\n)/g,"$1 "),r=r.replace(/(\s*<pre>[^\r]+?<\/pre>)/gm,function(g,A){var C=A;return C=C.replace(/^ /gm,"¨0"),C=C.replace(/¨0/g,"")}),I.subParser("hashBlock")("<blockquote>\n"+r+"\n</blockquote>",A,C)}),g=C.converter._dispatch("blockQuotes.after",g,A,C)}),I.subParser("codeBlocks",function(g,A,C){"use strict";g=C.converter._dispatch("codeBlocks.before",g,A,C);return g=(g+="¨0").replace(/(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=¨0))/g,function(g,e,r){var t=e,a=r,n="\n";return t=I.subParser("outdent")(t,A,C),t=I.subParser("encodeCode")(t,A,C),t=I.subParser("detab")(t,A,C),t=t.replace(/^\n+/g,""),t=t.replace(/\n+$/g,""),A.omitExtraWLInCodeBlocks&&(n=""),t="<pre><code>"+t+n+"</code></pre>",I.subParser("hashBlock")(t,A,C)+a}),g=g.replace(/¨0/,""),g=C.converter._dispatch("codeBlocks.after",g,A,C)}),I.subParser("codeSpans",function(g,A,C){"use strict";return void 0===(g=C.converter._dispatch("codeSpans.before",g,A,C))&&(g=""),g=g.replace(/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm,function(g,e,r,t){var a=t;return a=a.replace(/^([ \t]*)/g,""),a=a.replace(/[ \t]*$/g,""),a=I.subParser("encodeCode")(a,A,C),a=e+"<code>"+a+"</code>",a=I.subParser("hashHTMLSpans")(a,A,C)}),g=C.converter._dispatch("codeSpans.after",g,A,C)}),I.subParser("completeHTMLDocument",function(g,A,C){"use strict";if(!A.completeHTMLDocument)return g;g=C.converter._dispatch("completeHTMLDocument.before",g,A,C);var I="html",e="<!DOCTYPE HTML>\n",r="",t='<meta charset="utf-8">\n',a="",n="";void 0!==C.metadata.parsed.doctype&&(e="<!DOCTYPE "+C.metadata.parsed.doctype+">\n","html"!==(I=C.metadata.parsed.doctype.toString().toLowerCase())&&"html5"!==I||(t='<meta charset="utf-8">'));for(var o in C.metadata.parsed)if(C.metadata.parsed.hasOwnProperty(o))switch(o.toLowerCase()){case"doctype":break;case"title":r="<title>"+C.metadata.parsed.title+"</title>\n";break;case"charset":t="html"===I||"html5"===I?'<meta charset="'+C.metadata.parsed.charset+'">\n':'<meta name="charset" content="'+C.metadata.parsed.charset+'">\n';break;case"language":case"lang":a=' lang="'+C.metadata.parsed[o]+'"',n+='<meta name="'+o+'" content="'+C.metadata.parsed[o]+'">\n';break;default:n+='<meta name="'+o+'" content="'+C.metadata.parsed[o]+'">\n'}return g=e+"<html"+a+">\n<head>\n"+r+t+n+"</head>\n<body>\n"+g.trim()+"\n</body>\n</html>",g=C.converter._dispatch("completeHTMLDocument.after",g,A,C)}),I.subParser("detab",function(g,A,C){"use strict";return g=C.converter._dispatch("detab.before",g,A,C),g=g.replace(/\t(?=\t)/g," "),g=g.replace(/\t/g,"¨A¨B"),g=g.replace(/¨B(.+?)¨A/g,function(g,A){for(var C=A,I=4-C.length%4,e=0;e<I;e++)C+=" ";return C}),g=g.replace(/¨A/g," "),g=g.replace(/¨B/g,""),g=C.converter._dispatch("detab.after",g,A,C)}),I.subParser("ellipsis",function(g,A,C){"use strict";return g=C.converter._dispatch("ellipsis.before",g,A,C),g=g.replace(/\.\.\./g,"…"),g=C.converter._dispatch("ellipsis.after",g,A,C)}),I.subParser("emoji",function(g,A,C){"use strict";if(!A.emoji)return g;return g=(g=C.converter._dispatch("emoji.before",g,A,C)).replace(/:([\S]+?):/g,function(g,A){return I.helper.emojis.hasOwnProperty(A)?I.helper.emojis[A]:g}),g=C.converter._dispatch("emoji.after",g,A,C)}),I.subParser("encodeAmpsAndAngles",function(g,A,C){"use strict";return g=C.converter._dispatch("encodeAmpsAndAngles.before",g,A,C),g=g.replace(/&(?!#?[xX]?(?:[0-9a-fA-F]+|\w+);)/g,"&"),g=g.replace(/<(?![a-z\/?$!])/gi,"<"),g=g.replace(/</g,"<"),g=g.replace(/>/g,">"),g=C.converter._dispatch("encodeAmpsAndAngles.after",g,A,C)}),I.subParser("encodeBackslashEscapes",function(g,A,C){"use strict";return g=C.converter._dispatch("encodeBackslashEscapes.before",g,A,C),g=g.replace(/\\(\\)/g,I.helper.escapeCharactersCallback),g=g.replace(/\\([`*_{}\[\]()>#+.!~=|-])/g,I.helper.escapeCharactersCallback),g=C.converter._dispatch("encodeBackslashEscapes.after",g,A,C)}),I.subParser("encodeCode",function(g,A,C){"use strict";return g=C.converter._dispatch("encodeCode.before",g,A,C),g=g.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/([*_{}\[\]\\=~-])/g,I.helper.escapeCharactersCallback),g=C.converter._dispatch("encodeCode.after",g,A,C)}),I.subParser("escapeSpecialCharsWithinTagAttributes",function(g,A,C){"use strict";return g=(g=C.converter._dispatch("escapeSpecialCharsWithinTagAttributes.before",g,A,C)).replace(/<\/?[a-z\d_:-]+(?:[\s]+[\s\S]+?)?>/gi,function(g){return g.replace(/(.)<\/?code>(?=.)/g,"$1`").replace(/([\\`*_~=|])/g,I.helper.escapeCharactersCallback)}),g=g.replace(/<!(--(?:(?:[^>-]|-[^>])(?:[^-]|-[^-])*)--)>/gi,function(g){return g.replace(/([\\`*_~=|])/g,I.helper.escapeCharactersCallback)}),g=C.converter._dispatch("escapeSpecialCharsWithinTagAttributes.after",g,A,C)}),I.subParser("githubCodeBlocks",function(g,A,C){"use strict";return A.ghCodeBlocks?(g=C.converter._dispatch("githubCodeBlocks.before",g,A,C),g+="¨0",g=g.replace(/(?:^|\n)(```+|~~~+)([^\s`~]*)\n([\s\S]*?)\n\1/g,function(g,e,r,t){var a=A.omitExtraWLInCodeBlocks?"":"\n";return t=I.subParser("encodeCode")(t,A,C),t=I.subParser("detab")(t,A,C),t=t.replace(/^\n+/g,""),t=t.replace(/\n+$/g,""),t="<pre><code"+(r?' class="'+r+" language-"+r+'"':"")+">"+t+a+"</code></pre>",t=I.subParser("hashBlock")(t,A,C),"\n\n¨G"+(C.ghCodeBlocks.push({text:g,codeblock:t})-1)+"G\n\n"}),g=g.replace(/¨0/,""),C.converter._dispatch("githubCodeBlocks.after",g,A,C)):g}),I.subParser("hashBlock",function(g,A,C){"use strict";return g=C.converter._dispatch("hashBlock.before",g,A,C),g=g.replace(/(^\n+|\n+$)/g,""),g="\n\n¨K"+(C.gHtmlBlocks.push(g)-1)+"K\n\n",g=C.converter._dispatch("hashBlock.after",g,A,C)}),I.subParser("hashCodeTags",function(g,A,C){"use strict";g=C.converter._dispatch("hashCodeTags.before",g,A,C);return g=I.helper.replaceRecursiveRegExp(g,function(g,e,r,t){var a=r+I.subParser("encodeCode")(e,A,C)+t;return"¨C"+(C.gHtmlSpans.push(a)-1)+"C"},"<code\\b[^>]*>","</code>","gim"),g=C.converter._dispatch("hashCodeTags.after",g,A,C)}),I.subParser("hashElement",function(g,A,C){"use strict";return function(g,A){var I=A;return I=I.replace(/\n\n/g,"\n"),I=I.replace(/^\n/,""),I=I.replace(/\n+$/g,""),I="\n\n¨K"+(C.gHtmlBlocks.push(I)-1)+"K\n\n"}}),I.subParser("hashHTMLBlocks",function(g,A,C){"use strict";g=C.converter._dispatch("hashHTMLBlocks.before",g,A,C);var e=["pre","div","h1","h2","h3","h4","h5","h6","blockquote","table","dl","ol","ul","script","noscript","form","fieldset","iframe","math","style","section","header","footer","nav","article","aside","address","audio","canvas","figure","hgroup","output","video","p"],r=function(g,A,I,e){var r=g;return-1!==I.search(/\bmarkdown\b/)&&(r=I+C.converter.makeHtml(A)+e),"\n\n¨K"+(C.gHtmlBlocks.push(r)-1)+"K\n\n"};A.backslashEscapesHTMLTags&&(g=g.replace(/\\<(\/?[^>]+?)>/g,function(g,A){return"<"+A+">"}));for(var t=0;t<e.length;++t)for(var a,n=new RegExp("^ {0,3}(<"+e[t]+"\\b[^>]*>)","im"),o="<"+e[t]+"\\b[^>]*>",s="</"+e[t]+">";-1!==(a=I.helper.regexIndexOf(g,n));){var i=I.helper.splitAtIndex(g,a),l=I.helper.replaceRecursiveRegExp(i[1],r,o,s,"im");if(l===i[1])break;g=i[0].concat(l)}return g=g.replace(/(\n {0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g,I.subParser("hashElement")(g,A,C)),g=I.helper.replaceRecursiveRegExp(g,function(g){return"\n\n¨K"+(C.gHtmlBlocks.push(g)-1)+"K\n\n"},"^ {0,3}\x3c!--","--\x3e","gm"),g=g.replace(/(?:\n\n)( {0,3}(?:<([?%])[^\r]*?\2>)[ \t]*(?=\n{2,}))/g,I.subParser("hashElement")(g,A,C)),g=C.converter._dispatch("hashHTMLBlocks.after",g,A,C)}),I.subParser("hashHTMLSpans",function(g,A,C){"use strict";function I(g){return"¨C"+(C.gHtmlSpans.push(g)-1)+"C"}return g=C.converter._dispatch("hashHTMLSpans.before",g,A,C),g=g.replace(/<[^>]+?\/>/gi,function(g){return I(g)}),g=g.replace(/<([^>]+?)>[\s\S]*?<\/\1>/g,function(g){return I(g)}),g=g.replace(/<([^>]+?)\s[^>]+?>[\s\S]*?<\/\1>/g,function(g){return I(g)}),g=g.replace(/<[^>]+?>/gi,function(g){return I(g)}),g=C.converter._dispatch("hashHTMLSpans.after",g,A,C)}),I.subParser("unhashHTMLSpans",function(g,A,C){"use strict";g=C.converter._dispatch("unhashHTMLSpans.before",g,A,C);for(var I=0;I<C.gHtmlSpans.length;++I){for(var e=C.gHtmlSpans[I],r=0;/¨C(\d+)C/.test(e);){var t=RegExp.$1;if(e=e.replace("¨C"+t+"C",C.gHtmlSpans[t]),10===r){console.error("maximum nesting of 10 spans reached!!!");break}++r}g=g.replace("¨C"+I+"C",e)}return g=C.converter._dispatch("unhashHTMLSpans.after",g,A,C)}),I.subParser("hashPreCodeTags",function(g,A,C){"use strict";g=C.converter._dispatch("hashPreCodeTags.before",g,A,C);return g=I.helper.replaceRecursiveRegExp(g,function(g,e,r,t){var a=r+I.subParser("encodeCode")(e,A,C)+t;return"\n\n¨G"+(C.ghCodeBlocks.push({text:g,codeblock:a})-1)+"G\n\n"},"^ {0,3}<pre\\b[^>]*>\\s*<code\\b[^>]*>","^ {0,3}</code>\\s*</pre>","gim"),g=C.converter._dispatch("hashPreCodeTags.after",g,A,C)}),I.subParser("headers",function(g,A,C){"use strict";function e(g){var e,r;if(A.customizedHeaderId){var t=g.match(/\{([^{]+?)}\s*$/);t&&t[1]&&(g=t[1])}return e=g,r=I.helper.isString(A.prefixHeaderId)?A.prefixHeaderId:!0===A.prefixHeaderId?"section-":"",A.rawPrefixHeaderId||(e=r+e),e=A.ghCompatibleHeaderId?e.replace(/ /g,"-").replace(/&/g,"").replace(/¨T/g,"").replace(/¨D/g,"").replace(/[&+$,\/:;=?@"#{}|^¨~\[\]`\\*)(%.!'<>]/g,"").toLowerCase():A.rawHeaderId?e.replace(/ /g,"-").replace(/&/g,"&").replace(/¨T/g,"¨").replace(/¨D/g,"$").replace(/["']/g,"-").toLowerCase():e.replace(/[^\w]/g,"").toLowerCase(),A.rawPrefixHeaderId&&(e=r+e),C.hashLinkCounts[e]?e=e+"-"+C.hashLinkCounts[e]++:C.hashLinkCounts[e]=1,e}g=C.converter._dispatch("headers.before",g,A,C);var r=isNaN(parseInt(A.headerLevelStart))?1:parseInt(A.headerLevelStart),t=A.smoothLivePreview?/^(.+)[ \t]*\n={2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n=+[ \t]*\n+/gm,a=A.smoothLivePreview?/^(.+)[ \t]*\n-{2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n-+[ \t]*\n+/gm;g=(g=g.replace(t,function(g,t){var a=I.subParser("spanGamut")(t,A,C),n=A.noHeaderId?"":' id="'+e(t)+'"',o="<h"+r+n+">"+a+"</h"+r+">";return I.subParser("hashBlock")(o,A,C)})).replace(a,function(g,t){var a=I.subParser("spanGamut")(t,A,C),n=A.noHeaderId?"":' id="'+e(t)+'"',o=r+1,s="<h"+o+n+">"+a+"</h"+o+">";return I.subParser("hashBlock")(s,A,C)});var n=A.requireSpaceBeforeHeadingText?/^(#{1,6})[ \t]+(.+?)[ \t]*#*\n+/gm:/^(#{1,6})[ \t]*(.+?)[ \t]*#*\n+/gm;return g=g.replace(n,function(g,t,a){var n=a;A.customizedHeaderId&&(n=a.replace(/\s?\{([^{]+?)}\s*$/,""));var o=I.subParser("spanGamut")(n,A,C),s=A.noHeaderId?"":' id="'+e(a)+'"',i=r-1+t.length,l="<h"+i+s+">"+o+"</h"+i+">";return I.subParser("hashBlock")(l,A,C)}),g=C.converter._dispatch("headers.after",g,A,C)}),I.subParser("horizontalRule",function(g,A,C){"use strict";g=C.converter._dispatch("horizontalRule.before",g,A,C);var e=I.subParser("hashBlock")("<hr />",A,C);return g=g.replace(/^ {0,2}( ?-){3,}[ \t]*$/gm,e),g=g.replace(/^ {0,2}( ?\*){3,}[ \t]*$/gm,e),g=g.replace(/^ {0,2}( ?_){3,}[ \t]*$/gm,e),g=C.converter._dispatch("horizontalRule.after",g,A,C)}),I.subParser("images",function(g,A,C){"use strict";function e(g,A,e,r,t,a,n,o){var s=C.gUrls,i=C.gTitles,l=C.gDimensions;if(e=e.toLowerCase(),o||(o=""),g.search(/\(<?\s*>? ?(['"].*['"])?\)$/m)>-1)r="";else if(""===r||null===r){if(""!==e&&null!==e||(e=A.toLowerCase().replace(/ ?\n/g," ")),r="#"+e,I.helper.isUndefined(s[e]))return g;r=s[e],I.helper.isUndefined(i[e])||(o=i[e]),I.helper.isUndefined(l[e])||(t=l[e].width,a=l[e].height)}A=A.replace(/"/g,""").replace(I.helper.regexes.asteriskDashAndColon,I.helper.escapeCharactersCallback);var c='<img src="'+(r=r.replace(I.helper.regexes.asteriskDashAndColon,I.helper.escapeCharactersCallback))+'" alt="'+A+'"';return o&&(c+=' title="'+(o=o.replace(/"/g,""").replace(I.helper.regexes.asteriskDashAndColon,I.helper.escapeCharactersCallback))+'"'),t&&a&&(c+=' width="'+(t="*"===t?"auto":t)+'"',c+=' height="'+(a="*"===a?"auto":a)+'"'),c+=" />"}return g=(g=C.converter._dispatch("images.before",g,A,C)).replace(/!\[([^\]]*?)] ?(?:\n *)?\[([\s\S]*?)]()()()()()/g,e),g=g.replace(/!\[([^\]]*?)][ \t]*()\([ \t]?<?(data:.+?\/.+?;base64,[A-Za-z0-9+/=\n]+?)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,function(g,A,C,I,r,t,a,n){return I=I.replace(/\s/g,""),e(g,A,C,I,r,t,0,n)}),g=g.replace(/!\[([^\]]*?)][ \t]*()\([ \t]?<([^>]*)>(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(?:(["'])([^"]*?)\6))?[ \t]?\)/g,e),g=g.replace(/!\[([^\]]*?)][ \t]*()\([ \t]?<?([\S]+?(?:\([\S]*?\)[\S]*?)?)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,e),g=g.replace(/!\[([^\[\]]+)]()()()()()/g,e),g=C.converter._dispatch("images.after",g,A,C)}),I.subParser("italicsAndBold",function(g,A,C){"use strict";function I(g,A,C){return A+g+C}return g=C.converter._dispatch("italicsAndBold.before",g,A,C),g=A.literalMidWordUnderscores?(g=(g=g.replace(/\b___(\S[\s\S]*)___\b/g,function(g,A){return I(A,"<strong><em>","</em></strong>")})).replace(/\b__(\S[\s\S]*)__\b/g,function(g,A){return I(A,"<strong>","</strong>")})).replace(/\b_(\S[\s\S]*?)_\b/g,function(g,A){return I(A,"<em>","</em>")}):(g=(g=g.replace(/___(\S[\s\S]*?)___/g,function(g,A){return/\S$/.test(A)?I(A,"<strong><em>","</em></strong>"):g})).replace(/__(\S[\s\S]*?)__/g,function(g,A){return/\S$/.test(A)?I(A,"<strong>","</strong>"):g})).replace(/_([^\s_][\s\S]*?)_/g,function(g,A){return/\S$/.test(A)?I(A,"<em>","</em>"):g}),g=A.literalMidWordAsterisks?(g=(g=g.replace(/([^*]|^)\B\*\*\*(\S[\s\S]+?)\*\*\*\B(?!\*)/g,function(g,A,C){return I(C,A+"<strong><em>","</em></strong>")})).replace(/([^*]|^)\B\*\*(\S[\s\S]+?)\*\*\B(?!\*)/g,function(g,A,C){return I(C,A+"<strong>","</strong>")})).replace(/([^*]|^)\B\*(\S[\s\S]+?)\*\B(?!\*)/g,function(g,A,C){return I(C,A+"<em>","</em>")}):(g=(g=g.replace(/\*\*\*(\S[\s\S]*?)\*\*\*/g,function(g,A){return/\S$/.test(A)?I(A,"<strong><em>","</em></strong>"):g})).replace(/\*\*(\S[\s\S]*?)\*\*/g,function(g,A){return/\S$/.test(A)?I(A,"<strong>","</strong>"):g})).replace(/\*([^\s*][\s\S]*?)\*/g,function(g,A){return/\S$/.test(A)?I(A,"<em>","</em>"):g}),g=C.converter._dispatch("italicsAndBold.after",g,A,C)}),I.subParser("lists",function(g,A,C){"use strict";function e(g,e){C.gListLevel++,g=g.replace(/\n{2,}$/,"\n");var r=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0| {0,3}([*+-]|\d+[.])[ \t]+))/gm,t=/\n[ \t]*\n(?!¨0)/.test(g+="¨0");return A.disableForced4SpacesIndentedSublists&&(r=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0|\2([*+-]|\d+[.])[ \t]+))/gm),g=g.replace(r,function(g,e,r,a,n,o,s){s=s&&""!==s.trim();var i=I.subParser("outdent")(n,A,C),l="";return o&&A.tasklists&&(l=' class="task-list-item" style="list-style-type: none;"',i=i.replace(/^[ \t]*\[(x|X| )?]/m,function(){var g='<input type="checkbox" disabled style="margin: 0px 0.35em 0.25em -1.6em; vertical-align: middle;"';return s&&(g+=" checked"),g+=">"})),i=i.replace(/^([-*+]|\d\.)[ \t]+[\S\n ]*/g,function(g){return"¨A"+g}),e||i.search(/\n{2,}/)>-1?(i=I.subParser("githubCodeBlocks")(i,A,C),i=I.subParser("blockGamut")(i,A,C)):(i=(i=I.subParser("lists")(i,A,C)).replace(/\n$/,""),i=(i=I.subParser("hashHTMLBlocks")(i,A,C)).replace(/\n\n+/g,"\n\n"),i=t?I.subParser("paragraphs")(i,A,C):I.subParser("spanGamut")(i,A,C)),i=i.replace("¨A",""),i="<li"+l+">"+i+"</li>\n"}),g=g.replace(/¨0/g,""),C.gListLevel--,e&&(g=g.replace(/\s+$/,"")),g}function r(g,A){if("ol"===A){var C=g.match(/^ *(\d+)\./);if(C&&"1"!==C[1])return' start="'+C[1]+'"'}return""}function t(g,C,I){var t=A.disableForced4SpacesIndentedSublists?/^ ?\d+\.[ \t]/gm:/^ {0,3}\d+\.[ \t]/gm,a=A.disableForced4SpacesIndentedSublists?/^ ?[*+-][ \t]/gm:/^ {0,3}[*+-][ \t]/gm,n="ul"===C?t:a,o="";if(-1!==g.search(n))!function A(s){var i=s.search(n),l=r(g,C);-1!==i?(o+="\n\n<"+C+l+">\n"+e(s.slice(0,i),!!I)+"</"+C+">\n",n="ul"===(C="ul"===C?"ol":"ul")?t:a,A(s.slice(i))):o+="\n\n<"+C+l+">\n"+e(s,!!I)+"</"+C+">\n"}(g);else{var s=r(g,C);o="\n\n<"+C+s+">\n"+e(g,!!I)+"</"+C+">\n"}return o}return g=C.converter._dispatch("lists.before",g,A,C),g+="¨0",g=C.gListLevel?g.replace(/^(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(¨0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,function(g,A,C){return t(A,C.search(/[*+-]/g)>-1?"ul":"ol",!0)}):g.replace(/(\n\n|^\n?)(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(¨0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,function(g,A,C,I){return t(C,I.search(/[*+-]/g)>-1?"ul":"ol",!1)}),g=g.replace(/¨0/,""),g=C.converter._dispatch("lists.after",g,A,C)}),I.subParser("metadata",function(g,A,C){"use strict";function I(g){C.metadata.raw=g,(g=(g=g.replace(/&/g,"&").replace(/"/g,""")).replace(/\n {4}/g," ")).replace(/^([\S ]+): +([\s\S]+?)$/gm,function(g,A,I){return C.metadata.parsed[A]=I,""})}return A.metadata?(g=C.converter._dispatch("metadata.before",g,A,C),g=g.replace(/^\s*«««+(\S*?)\n([\s\S]+?)\n»»»+\n/,function(g,A,C){return I(C),"¨M"}),g=g.replace(/^\s*---+(\S*?)\n([\s\S]+?)\n---+\n/,function(g,A,e){return A&&(C.metadata.format=A),I(e),"¨M"}),g=g.replace(/¨M/g,""),g=C.converter._dispatch("metadata.after",g,A,C)):g}),I.subParser("outdent",function(g,A,C){"use strict";return g=C.converter._dispatch("outdent.before",g,A,C),g=g.replace(/^(\t|[ ]{1,4})/gm,"¨0"),g=g.replace(/¨0/g,""),g=C.converter._dispatch("outdent.after",g,A,C)}),I.subParser("paragraphs",function(g,A,C){"use strict";for(var e=(g=(g=(g=C.converter._dispatch("paragraphs.before",g,A,C)).replace(/^\n+/g,"")).replace(/\n+$/g,"")).split(/\n{2,}/g),r=[],t=e.length,a=0;a<t;a++){var n=e[a];n.search(/¨(K|G)(\d+)\1/g)>=0?r.push(n):n.search(/\S/)>=0&&(n=(n=I.subParser("spanGamut")(n,A,C)).replace(/^([ \t]*)/g,"<p>"),n+="</p>",r.push(n))}for(t=r.length,a=0;a<t;a++){for(var o="",s=r[a],i=!1;/¨(K|G)(\d+)\1/.test(s);){var l=RegExp.$1,c=RegExp.$2;o=(o="K"===l?C.gHtmlBlocks[c]:i?I.subParser("encodeCode")(C.ghCodeBlocks[c].text,A,C):C.ghCodeBlocks[c].codeblock).replace(/\$/g,"$$$$"),s=s.replace(/(\n\n)?¨(K|G)\d+\2(\n\n)?/,o),/^<pre\b[^>]*>\s*<code\b[^>]*>/.test(s)&&(i=!0)}r[a]=s}return g=r.join("\n"),g=g.replace(/^\n+/g,""),g=g.replace(/\n+$/g,""),C.converter._dispatch("paragraphs.after",g,A,C)}),I.subParser("runExtension",function(g,A,C,I){"use strict";if(g.filter)A=g.filter(A,I.converter,C);else if(g.regex){var e=g.regex;e instanceof RegExp||(e=new RegExp(e,"g")),A=A.replace(e,g.replace)}return A}),I.subParser("spanGamut",function(g,A,C){"use strict";return g=C.converter._dispatch("spanGamut.before",g,A,C),g=I.subParser("codeSpans")(g,A,C),g=I.subParser("escapeSpecialCharsWithinTagAttributes")(g,A,C),g=I.subParser("encodeBackslashEscapes")(g,A,C),g=I.subParser("images")(g,A,C),g=I.subParser("anchors")(g,A,C),g=I.subParser("autoLinks")(g,A,C),g=I.subParser("simplifiedAutoLinks")(g,A,C),g=I.subParser("emoji")(g,A,C),g=I.subParser("underline")(g,A,C),g=I.subParser("italicsAndBold")(g,A,C),g=I.subParser("strikethrough")(g,A,C),g=I.subParser("ellipsis")(g,A,C),g=I.subParser("hashHTMLSpans")(g,A,C),g=I.subParser("encodeAmpsAndAngles")(g,A,C),A.simpleLineBreaks?/\n\n¨K/.test(g)||(g=g.replace(/\n+/g,"<br />\n")):g=g.replace(/ +\n/g,"<br />\n"),g=C.converter._dispatch("spanGamut.after",g,A,C)}),I.subParser("strikethrough",function(g,A,C){"use strict";return A.strikethrough&&(g=(g=C.converter._dispatch("strikethrough.before",g,A,C)).replace(/(?:~){2}([\s\S]+?)(?:~){2}/g,function(g,e){return function(g){return A.simplifiedAutoLink&&(g=I.subParser("simplifiedAutoLinks")(g,A,C)),"<del>"+g+"</del>"}(e)}),g=C.converter._dispatch("strikethrough.after",g,A,C)),g}),I.subParser("stripLinkDefinitions",function(g,A,C){"use strict";var e=function(g,e,r,t,a,n,o){return e=e.toLowerCase(),r.match(/^data:.+?\/.+?;base64,/)?C.gUrls[e]=r.replace(/\s/g,""):C.gUrls[e]=I.subParser("encodeAmpsAndAngles")(r,A,C),n?n+o:(o&&(C.gTitles[e]=o.replace(/"|'/g,""")),A.parseImgDimensions&&t&&a&&(C.gDimensions[e]={width:t,height:a}),"")};return g=(g+="¨0").replace(/^ {0,3}\[(.+)]:[ \t]*\n?[ \t]*<?(data:.+?\/.+?;base64,[A-Za-z0-9+/=\n]+?)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n\n|(?=¨0)|(?=\n\[))/gm,e),g=g.replace(/^ {0,3}\[(.+)]:[ \t]*\n?[ \t]*<?([^>\s]+)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n+|(?=¨0))/gm,e),g=g.replace(/¨0/,"")}),I.subParser("tables",function(g,A,C){"use strict";function e(g){return/^:[ \t]*--*$/.test(g)?' style="text-align:left;"':/^--*[ \t]*:[ \t]*$/.test(g)?' style="text-align:right;"':/^:[ \t]*--*[ \t]*:$/.test(g)?' style="text-align:center;"':""}function r(g,e){var r="";return g=g.trim(),(A.tablesHeaderId||A.tableHeaderId)&&(r=' id="'+g.replace(/ /g,"_").toLowerCase()+'"'),g=I.subParser("spanGamut")(g,A,C),"<th"+r+e+">"+g+"</th>\n"}function t(g,e){return"<td"+e+">"+I.subParser("spanGamut")(g,A,C)+"</td>\n"}function a(g){var a,n=g.split("\n");for(a=0;a<n.length;++a)/^ {0,3}\|/.test(n[a])&&(n[a]=n[a].replace(/^ {0,3}\|/,"")),/\|[ \t]*$/.test(n[a])&&(n[a]=n[a].replace(/\|[ \t]*$/,"")),n[a]=I.subParser("codeSpans")(n[a],A,C);var o=n[0].split("|").map(function(g){return g.trim()}),s=n[1].split("|").map(function(g){return g.trim()}),i=[],l=[],c=[],u=[];for(n.shift(),n.shift(),a=0;a<n.length;++a)""!==n[a].trim()&&i.push(n[a].split("|").map(function(g){return g.trim()}));if(o.length<s.length)return g;for(a=0;a<s.length;++a)c.push(e(s[a]));for(a=0;a<o.length;++a)I.helper.isUndefined(c[a])&&(c[a]=""),l.push(r(o[a],c[a]));for(a=0;a<i.length;++a){for(var d=[],p=0;p<l.length;++p)I.helper.isUndefined(i[a][p]),d.push(t(i[a][p],c[p]));u.push(d)}return function(g,A){for(var C="<table>\n<thead>\n<tr>\n",I=g.length,e=0;e<I;++e)C+=g[e];for(C+="</tr>\n</thead>\n<tbody>\n",e=0;e<A.length;++e){C+="<tr>\n";for(var r=0;r<I;++r)C+=A[e][r];C+="</tr>\n"}return C+="</tbody>\n</table>\n"}(l,u)}if(!A.tables)return g;return g=C.converter._dispatch("tables.before",g,A,C),g=g.replace(/\\(\|)/g,I.helper.escapeCharactersCallback),g=g.replace(/^ {0,3}\|?.+\|.+\n {0,3}\|?[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*:?[ \t]*(?:[-=]){2,}[\s\S]+?(?:\n\n|¨0)/gm,a),g=g.replace(/^ {0,3}\|.+\|[ \t]*\n {0,3}\|[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*\n( {0,3}\|.+\|[ \t]*\n)*(?:\n|¨0)/gm,a),g=C.converter._dispatch("tables.after",g,A,C)}),I.subParser("underline",function(g,A,C){"use strict";return A.underline?(g=C.converter._dispatch("underline.before",g,A,C),g=A.literalMidWordUnderscores?g.replace(/\b_?__(\S[\s\S]*)___?\b/g,function(g,A){return"<u>"+A+"</u>"}):g.replace(/_?__(\S[\s\S]*?)___?/g,function(g,A){return/\S$/.test(A)?"<u>"+A+"</u>":g}),g=g.replace(/(_)/g,I.helper.escapeCharactersCallback),g=C.converter._dispatch("underline.after",g,A,C)):g}),I.subParser("unescapeSpecialChars",function(g,A,C){"use strict";return g=C.converter._dispatch("unescapeSpecialChars.before",g,A,C),g=g.replace(/¨E(\d+)E/g,function(g,A){var C=parseInt(A);return String.fromCharCode(C)}),g=C.converter._dispatch("unescapeSpecialChars.after",g,A,C)});"function"==typeof define&&define.amd?define(function(){"use strict";return I}):"undefined"!=typeof module&&module.exports?module.exports=I:this.showdown=I}).call(this); +//# sourceMappingURL=showdown.min.js.map diff --git a/app/static/js/showdown.min.js.map b/app/static/js/showdown.min.js.map new file mode 100644 index 0000000..3549749 --- /dev/null +++ b/app/static/js/showdown.min.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["showdown.js"],"names":["getDefaultOpts","simple","defaultOptions","omitExtraWLInCodeBlocks","defaultValue","describe","type","noHeaderId","prefixHeaderId","rawPrefixHeaderId","ghCompatibleHeaderId","rawHeaderId","headerLevelStart","parseImgDimensions","simplifiedAutoLink","excludeTrailingPunctuationFromURLs","literalMidWordUnderscores","literalMidWordAsterisks","strikethrough","tables","tablesHeaderId","ghCodeBlocks","tasklists","smoothLivePreview","smartIndentationFix","description","disableForced4SpacesIndentedSublists","simpleLineBreaks","requireSpaceBeforeHeadingText","ghMentions","ghMentionsLink","encodeEmails","openLinksInNewWindow","backslashEscapesHTMLTags","emoji","underline","completeHTMLDocument","metadata","JSON","parse","stringify","ret","opt","hasOwnProperty","validate","extension","name","errMsg","valid","error","showdown","helper","isArray","i","length","baseMsg","ext","isString","toLowerCase","isUndefined","listeners","filter","regex","ln","RegExp","replace","escapeCharactersCallback","wholeMatch","m1","charCodeAt","parsers","extensions","globalOptions","setFlavor","flavor","github","original","ghost","vanilla","allOn","options","allOptionsOn","setOption","key","value","this","getOption","getOptions","resetOptions","Error","preset","option","getFlavor","getFlavorOptions","getDefaultOptions","subParser","func","stdExtName","validExtension","getAllExtensions","removeExtension","resetExtensions","validateExtension","console","warn","a","String","isFunction","toString","call","Array","forEach","obj","callback","prop","s","escapeCharacters","text","charsToEscape","afterBackslash","regexString","rgxFindMatchPos","str","left","right","flags","t","m","start","end","f","g","indexOf","x","l","pos","exec","test","lastIndex","index","match","push","matchRecursiveRegExp","matchPos","results","slice","replaceRecursiveRegExp","replacement","repStr","finalStr","lng","bits","join","regexIndexOf","fromIndex","substring","search","splitAtIndex","encodeEmailAddress","mail","encode","ch","Math","floor","random","r","msg","alert","log","regexes","asteriskDashAndColon","emojis","+1","-1","100","1234","1st_place_medal","2nd_place_medal","3rd_place_medal","8ball","ab","abc","abcd","accept","aerial_tramway","airplane","alarm_clock","alembic","alien","ambulance","amphora","anchor","angel","anger","angry","anguished","ant","apple","aquarius","aries","arrow_backward","arrow_double_down","arrow_double_up","arrow_down","arrow_down_small","arrow_forward","arrow_heading_down","arrow_heading_up","arrow_left","arrow_lower_left","arrow_lower_right","arrow_right","arrow_right_hook","arrow_up","arrow_up_down","arrow_up_small","arrow_upper_left","arrow_upper_right","arrows_clockwise","arrows_counterclockwise","art","articulated_lorry","artificial_satellite","astonished","athletic_shoe","atm","atom_symbol","avocado","b","baby","baby_bottle","baby_chick","baby_symbol","back","bacon","badminton","baggage_claim","baguette_bread","balance_scale","balloon","ballot_box","ballot_box_with_check","bamboo","banana","bangbang","bank","bar_chart","barber","baseball","basketball","basketball_man","basketball_woman","bat","bath","bathtub","battery","beach_umbrella","bear","bed","bee","beer","beers","beetle","beginner","bell","bellhop_bell","bento","biking_man","bike","biking_woman","bikini","biohazard","bird","birthday","black_circle","black_flag","black_heart","black_joker","black_large_square","black_medium_small_square","black_medium_square","black_nib","black_small_square","black_square_button","blonde_man","blonde_woman","blossom","blowfish","blue_book","blue_car","blue_heart","blush","boar","boat","bomb","book","bookmark","bookmark_tabs","books","boom","boot","bouquet","bowing_man","bow_and_arrow","bowing_woman","bowling","boxing_glove","boy","bread","bride_with_veil","bridge_at_night","briefcase","broken_heart","bug","building_construction","bulb","bullettrain_front","bullettrain_side","burrito","bus","business_suit_levitating","busstop","bust_in_silhouette","busts_in_silhouette","butterfly","cactus","cake","calendar","call_me_hand","calling","camel","camera","camera_flash","camping","cancer","candle","candy","canoe","capital_abcd","capricorn","car","card_file_box","card_index","card_index_dividers","carousel_horse","carrot","cat","cat2","cd","chains","champagne","chart","chart_with_downwards_trend","chart_with_upwards_trend","checkered_flag","cheese","cherries","cherry_blossom","chestnut","chicken","children_crossing","chipmunk","chocolate_bar","christmas_tree","church","cinema","circus_tent","city_sunrise","city_sunset","cityscape","cl","clamp","clap","clapper","classical_building","clinking_glasses","clipboard","clock1","clock10","clock1030","clock11","clock1130","clock12","clock1230","clock130","clock2","clock230","clock3","clock330","clock4","clock430","clock5","clock530","clock6","clock630","clock7","clock730","clock8","clock830","clock9","clock930","closed_book","closed_lock_with_key","closed_umbrella","cloud","cloud_with_lightning","cloud_with_lightning_and_rain","cloud_with_rain","cloud_with_snow","clown_face","clubs","cocktail","coffee","coffin","cold_sweat","comet","computer","computer_mouse","confetti_ball","confounded","confused","congratulations","construction","construction_worker_man","construction_worker_woman","control_knobs","convenience_store","cookie","cool","policeman","copyright","corn","couch_and_lamp","couple","couple_with_heart_woman_man","couple_with_heart_man_man","couple_with_heart_woman_woman","couplekiss_man_man","couplekiss_man_woman","couplekiss_woman_woman","cow","cow2","cowboy_hat_face","crab","crayon","credit_card","crescent_moon","cricket","crocodile","croissant","crossed_fingers","crossed_flags","crossed_swords","crown","cry","crying_cat_face","crystal_ball","cucumber","cupid","curly_loop","currency_exchange","curry","custard","customs","cyclone","dagger","dancer","dancing_women","dancing_men","dango","dark_sunglasses","dart","dash","date","deciduous_tree","deer","department_store","derelict_house","desert","desert_island","desktop_computer","male_detective","diamond_shape_with_a_dot_inside","diamonds","disappointed","disappointed_relieved","dizzy","dizzy_face","do_not_litter","dog","dog2","dollar","dolls","dolphin","door","doughnut","dove","dragon","dragon_face","dress","dromedary_camel","drooling_face","droplet","drum","duck","dvd","e-mail","eagle","ear","ear_of_rice","earth_africa","earth_americas","earth_asia","egg","eggplant","eight_pointed_black_star","eight_spoked_asterisk","electric_plug","elephant","email","envelope_with_arrow","euro","european_castle","european_post_office","evergreen_tree","exclamation","expressionless","eye","eye_speech_bubble","eyeglasses","eyes","face_with_head_bandage","face_with_thermometer","fist_oncoming","factory","fallen_leaf","family_man_woman_boy","family_man_boy","family_man_boy_boy","family_man_girl","family_man_girl_boy","family_man_girl_girl","family_man_man_boy","family_man_man_boy_boy","family_man_man_girl","family_man_man_girl_boy","family_man_man_girl_girl","family_man_woman_boy_boy","family_man_woman_girl","family_man_woman_girl_boy","family_man_woman_girl_girl","family_woman_boy","family_woman_boy_boy","family_woman_girl","family_woman_girl_boy","family_woman_girl_girl","family_woman_woman_boy","family_woman_woman_boy_boy","family_woman_woman_girl","family_woman_woman_girl_boy","family_woman_woman_girl_girl","fast_forward","fax","fearful","feet","female_detective","ferris_wheel","ferry","field_hockey","file_cabinet","file_folder","film_projector","film_strip","fire","fire_engine","fireworks","first_quarter_moon","first_quarter_moon_with_face","fish","fish_cake","fishing_pole_and_fish","fist_raised","fist_left","fist_right","flashlight","fleur_de_lis","flight_arrival","flight_departure","floppy_disk","flower_playing_cards","flushed","fog","foggy","football","footprints","fork_and_knife","fountain","fountain_pen","four_leaf_clover","fox_face","framed_picture","free","fried_egg","fried_shrimp","fries","frog","frowning","frowning_face","frowning_man","frowning_woman","middle_finger","fuelpump","full_moon","full_moon_with_face","funeral_urn","game_die","gear","gem","gemini","gift","gift_heart","girl","globe_with_meridians","goal_net","goat","golf","golfing_man","golfing_woman","gorilla","grapes","green_apple","green_book","green_heart","green_salad","grey_exclamation","grey_question","grimacing","grin","grinning","guardsman","guardswoman","guitar","gun","haircut_woman","haircut_man","hamburger","hammer","hammer_and_pick","hammer_and_wrench","hamster","hand","handbag","handshake","hankey","hatched_chick","hatching_chick","headphones","hear_no_evil","heart","heart_decoration","heart_eyes","heart_eyes_cat","heartbeat","heartpulse","hearts","heavy_check_mark","heavy_division_sign","heavy_dollar_sign","heavy_heart_exclamation","heavy_minus_sign","heavy_multiplication_x","heavy_plus_sign","helicopter","herb","hibiscus","high_brightness","high_heel","hocho","hole","honey_pot","horse","horse_racing","hospital","hot_pepper","hotdog","hotel","hotsprings","hourglass","hourglass_flowing_sand","house","house_with_garden","houses","hugs","hushed","ice_cream","ice_hockey","ice_skate","icecream","id","ideograph_advantage","imp","inbox_tray","incoming_envelope","tipping_hand_woman","information_source","innocent","interrobang","iphone","izakaya_lantern","jack_o_lantern","japan","japanese_castle","japanese_goblin","japanese_ogre","jeans","joy","joy_cat","joystick","kaaba","keyboard","keycap_ten","kick_scooter","kimono","kiss","kissing","kissing_cat","kissing_closed_eyes","kissing_heart","kissing_smiling_eyes","kiwi_fruit","koala","koko","label","large_blue_circle","large_blue_diamond","large_orange_diamond","last_quarter_moon","last_quarter_moon_with_face","latin_cross","laughing","leaves","ledger","left_luggage","left_right_arrow","leftwards_arrow_with_hook","lemon","leo","leopard","level_slider","libra","light_rail","link","lion","lips","lipstick","lizard","lock","lock_with_ink_pen","lollipop","loop","loud_sound","loudspeaker","love_hotel","love_letter","low_brightness","lying_face","mag","mag_right","mahjong","mailbox","mailbox_closed","mailbox_with_mail","mailbox_with_no_mail","man","man_artist","man_astronaut","man_cartwheeling","man_cook","man_dancing","man_facepalming","man_factory_worker","man_farmer","man_firefighter","man_health_worker","man_in_tuxedo","man_judge","man_juggling","man_mechanic","man_office_worker","man_pilot","man_playing_handball","man_playing_water_polo","man_scientist","man_shrugging","man_singer","man_student","man_teacher","man_technologist","man_with_gua_pi_mao","man_with_turban","tangerine","mans_shoe","mantelpiece_clock","maple_leaf","martial_arts_uniform","mask","massage_woman","massage_man","meat_on_bone","medal_military","medal_sports","mega","melon","memo","men_wrestling","menorah","mens","metal","metro","microphone","microscope","milk_glass","milky_way","minibus","minidisc","mobile_phone_off","money_mouth_face","money_with_wings","moneybag","monkey","monkey_face","monorail","moon","mortar_board","mosque","motor_boat","motor_scooter","motorcycle","motorway","mount_fuji","mountain","mountain_biking_man","mountain_biking_woman","mountain_cableway","mountain_railway","mountain_snow","mouse","mouse2","movie_camera","moyai","mrs_claus","muscle","mushroom","musical_keyboard","musical_note","musical_score","mute","nail_care","name_badge","national_park","nauseated_face","necktie","negative_squared_cross_mark","nerd_face","neutral_face","new","new_moon","new_moon_with_face","newspaper","newspaper_roll","next_track_button","ng","no_good_man","no_good_woman","night_with_stars","no_bell","no_bicycles","no_entry","no_entry_sign","no_mobile_phones","no_mouth","no_pedestrians","no_smoking","non-potable_water","nose","notebook","notebook_with_decorative_cover","notes","nut_and_bolt","o","o2","ocean","octopus","oden","office","oil_drum","ok","ok_hand","ok_man","ok_woman","old_key","older_man","older_woman","om","on","oncoming_automobile","oncoming_bus","oncoming_police_car","oncoming_taxi","open_file_folder","open_hands","open_mouth","open_umbrella","ophiuchus","orange_book","orthodox_cross","outbox_tray","owl","ox","package","page_facing_up","page_with_curl","pager","paintbrush","palm_tree","pancakes","panda_face","paperclip","paperclips","parasol_on_ground","parking","part_alternation_mark","partly_sunny","passenger_ship","passport_control","pause_button","peace_symbol","peach","peanuts","pear","pen","pencil2","penguin","pensive","performing_arts","persevere","person_fencing","pouting_woman","phone","pick","pig","pig2","pig_nose","pill","pineapple","ping_pong","pisces","pizza","place_of_worship","plate_with_cutlery","play_or_pause_button","point_down","point_left","point_right","point_up","point_up_2","police_car","policewoman","poodle","popcorn","post_office","postal_horn","postbox","potable_water","potato","pouch","poultry_leg","pound","rage","pouting_cat","pouting_man","pray","prayer_beads","pregnant_woman","previous_track_button","prince","princess","printer","purple_heart","purse","pushpin","put_litter_in_its_place","question","rabbit","rabbit2","racehorse","racing_car","radio","radio_button","radioactive","railway_car","railway_track","rainbow","rainbow_flag","raised_back_of_hand","raised_hand_with_fingers_splayed","raised_hands","raising_hand_woman","raising_hand_man","ram","ramen","rat","record_button","recycle","red_circle","registered","relaxed","relieved","reminder_ribbon","repeat","repeat_one","rescue_worker_helmet","restroom","revolving_hearts","rewind","rhinoceros","ribbon","rice","rice_ball","rice_cracker","rice_scene","right_anger_bubble","ring","robot","rocket","rofl","roll_eyes","roller_coaster","rooster","rose","rosette","rotating_light","round_pushpin","rowing_man","rowing_woman","rugby_football","running_man","running_shirt_with_sash","running_woman","sa","sagittarius","sake","sandal","santa","satellite","saxophone","school","school_satchel","scissors","scorpion","scorpius","scream","scream_cat","scroll","seat","secret","see_no_evil","seedling","selfie","shallow_pan_of_food","shamrock","shark","shaved_ice","sheep","shell","shield","shinto_shrine","ship","shirt","shopping","shopping_cart","shower","shrimp","signal_strength","six_pointed_star","ski","skier","skull","skull_and_crossbones","sleeping","sleeping_bed","sleepy","slightly_frowning_face","slightly_smiling_face","slot_machine","small_airplane","small_blue_diamond","small_orange_diamond","small_red_triangle","small_red_triangle_down","smile","smile_cat","smiley","smiley_cat","smiling_imp","smirk","smirk_cat","smoking","snail","snake","sneezing_face","snowboarder","snowflake","snowman","snowman_with_snow","sob","soccer","soon","sos","sound","space_invader","spades","spaghetti","sparkle","sparkler","sparkles","sparkling_heart","speak_no_evil","speaker","speaking_head","speech_balloon","speedboat","spider","spider_web","spiral_calendar","spiral_notepad","spoon","squid","stadium","star","star2","star_and_crescent","star_of_david","stars","station","statue_of_liberty","steam_locomotive","stew","stop_button","stop_sign","stopwatch","straight_ruler","strawberry","stuck_out_tongue","stuck_out_tongue_closed_eyes","stuck_out_tongue_winking_eye","studio_microphone","stuffed_flatbread","sun_behind_large_cloud","sun_behind_rain_cloud","sun_behind_small_cloud","sun_with_face","sunflower","sunglasses","sunny","sunrise","sunrise_over_mountains","surfing_man","surfing_woman","sushi","suspension_railway","sweat","sweat_drops","sweat_smile","sweet_potato","swimming_man","swimming_woman","symbols","synagogue","syringe","taco","tada","tanabata_tree","taurus","taxi","tea","telephone_receiver","telescope","tennis","tent","thermometer","thinking","thought_balloon","ticket","tickets","tiger","tiger2","timer_clock","tipping_hand_man","tired_face","tm","toilet","tokyo_tower","tomato","tongue","top","tophat","tornado","trackball","tractor","traffic_light","train","train2","tram","triangular_flag_on_post","triangular_ruler","trident","triumph","trolleybus","trophy","tropical_drink","tropical_fish","truck","trumpet","tulip","tumbler_glass","turkey","turtle","tv","twisted_rightwards_arrows","two_hearts","two_men_holding_hands","two_women_holding_hands","u5272","u5408","u55b6","u6307","u6708","u6709","u6e80","u7121","u7533","u7981","u7a7a","umbrella","unamused","underage","unicorn","unlock","up","upside_down_face","v","vertical_traffic_light","vhs","vibration_mode","video_camera","video_game","violin","virgo","volcano","volleyball","vs","vulcan_salute","walking_man","walking_woman","waning_crescent_moon","waning_gibbous_moon","warning","wastebasket","watch","water_buffalo","watermelon","wave","wavy_dash","waxing_crescent_moon","wc","weary","wedding","weight_lifting_man","weight_lifting_woman","whale","whale2","wheel_of_dharma","wheelchair","white_check_mark","white_circle","white_flag","white_flower","white_large_square","white_medium_small_square","white_medium_square","white_small_square","white_square_button","wilted_flower","wind_chime","wind_face","wine_glass","wink","wolf","woman","woman_artist","woman_astronaut","woman_cartwheeling","woman_cook","woman_facepalming","woman_factory_worker","woman_farmer","woman_firefighter","woman_health_worker","woman_judge","woman_juggling","woman_mechanic","woman_office_worker","woman_pilot","woman_playing_handball","woman_playing_water_polo","woman_scientist","woman_shrugging","woman_singer","woman_student","woman_teacher","woman_technologist","woman_with_turban","womans_clothes","womans_hat","women_wrestling","womens","world_map","worried","wrench","writing_hand","yellow_heart","yen","yin_yang","yum","zap","zipper_mouth_face","zzz","octocat","Converter","converterOptions","_parseExtension","langExtensions","outputModifiers","legacyExtensionLoading","validExt","listen","setConvFlavor","parsed","raw","format","gOpt","_constructor","_dispatch","evtName","globals","ei","nText","makeHtml","gHtmlBlocks","gHtmlMdBlocks","gHtmlSpans","gUrls","gTitles","gDimensions","gListLevel","hashLinkCounts","converter","rsp","rgx","rTrimInputText","addExtension","useExtension","extensionName","splice","language","output","getMetadata","getMetadataFormat","_setMetadataPair","_setMetadataFormat","_setMetadataRaw","writeAnchorTag","linkText","linkId","url","m5","m6","title","result","wm","st","escape","mentions","username","lnk","target","simpleURLRegex","simpleURLRegex2","delimUrlRegex","simpleMailRegex","delimMailRegex","replaceLink","leadingMagicChars","m2","m3","trailingPunctuation","trailingMagicChars","lnkTxt","append","lmc","tmc","replaceMail","href","bq","pre","codeblock","nextChar","c","doctype","doctypeParsed","charset","lang","meta","trim","leadingText","numSpaces","emojiCode","delim","blockText","blockTags","repFunc","txt","inside","opTagPos","rgx1","patLeft","patRight","subTexts","newSubText1","concat","hashHTMLSpan","html","repText","limit","num","$1","headerId","prefix","customizedHeaderId","isNaN","parseInt","setextRegexH1","setextRegexH2","spanGamut","hID","hashBlock","matchFound","hLevel","atxStyle","hText","span","header","writeImageTag","altText","width","height","gDims","parseInside","lead","processListItems","listStr","trimTrailing","isParagraphed","m4","taskbtn","checked","item","bulletStyle","otp","wm2","styleStartNumber","list","listType","res","parseConsecutiveLists","olRgx","ulRgx","counterRxg","parseCL","style","parseMetadataContents","content","wholematch","grafs","split","grafsOut","grafsOutIt","codeFlag","$2","re","replaceFunc","blankLines","parseStyles","sLine","parseHeaders","tableHeaderId","parseCells","cell","parseTable","rawTable","tableLines","rawHeaders","map","rawStyles","rawCells","headers","styles","cells","shift","row","ii","tb","tblLgn","buildTable","charCodeToReplace","fromCharCode","define","amd","module","exports"],"mappings":";CACA,WAKA,SAASA,EAAgBC,GACvB,aAEA,IAAIC,GACFC,yBACEC,cAAc,EACdC,SAAU,wDACVC,KAAM,WAERC,YACEH,cAAc,EACdC,SAAU,kCACVC,KAAM,WAERE,gBACEJ,cAAc,EACdC,SAAU,4JACVC,KAAM,UAERG,mBACEL,cAAc,EACdC,SAAU,uKACVC,KAAM,WAERI,sBACEN,cAAc,EACdC,SAAU,oIACVC,KAAM,WAERK,aACEP,cAAc,EACdC,SAAU,2JACVC,KAAM,WAERM,kBACER,cAAc,EACdC,SAAU,gCACVC,KAAM,WAERO,oBACET,cAAc,EACdC,SAAU,sCACVC,KAAM,WAERQ,oBACEV,cAAc,EACdC,SAAU,iCACVC,KAAM,WAERS,oCACEX,cAAc,EACdC,SAAU,sEACVC,KAAM,WAERU,2BACEZ,cAAc,EACdC,SAAU,mDACVC,KAAM,WAERW,yBACEb,cAAc,EACdC,SAAU,+CACVC,KAAM,WAERY,eACEd,cAAc,EACdC,SAAU,oCACVC,KAAM,WAERa,QACEf,cAAc,EACdC,SAAU,6BACVC,KAAM,WAERc,gBACEhB,cAAc,EACdC,SAAU,6BACVC,KAAM,WAERe,cACEjB,cAAc,EACdC,SAAU,6CACVC,KAAM,WAERgB,WACElB,cAAc,EACdC,SAAU,mCACVC,KAAM,WAERiB,mBACEnB,cAAc,EACdC,SAAU,kEACVC,KAAM,WAERkB,qBACEpB,cAAc,EACdqB,YAAa,kDACbnB,KAAM,WAERoB,sCACEtB,cAAc,EACdqB,YAAa,oEACbnB,KAAM,WAERqB,kBACEvB,cAAc,EACdqB,YAAa,gDACbnB,KAAM,WAERsB,+BACExB,cAAc,EACdqB,YAAa,6EACbnB,KAAM,WAERuB,YACEzB,cAAc,EACdqB,YAAa,2BACbnB,KAAM,WAERwB,gBACE1B,aAAc,yBACdqB,YAAa,yFACbnB,KAAM,UAERyB,cACE3B,cAAc,EACdqB,YAAa,0IACbnB,KAAM,WAER0B,sBACE5B,cAAc,EACdqB,YAAa,gCACbnB,KAAM,WAER2B,0BACE7B,cAAc,EACdqB,YAAa,oDACbnB,KAAM,WAER4B,OACE9B,cAA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","file":"showdown.min.js"} \ No newline at end of file diff --git a/app/templates/base.html b/app/templates/base.html index 3376578..0380619 100644 --- a/app/templates/base.html +++ b/app/templates/base.html @@ -60,6 +60,7 @@ <script src="{{ url_for('static', filename='js/jquery.dataTables.min.js') }}"></script> <script src="{{ url_for('static', filename='js/dataTables.bootstrap4.min.js') }}"></script> <script src="{{ url_for('static', filename='js/clipboard.min.js') }}"></script> + <script src="{{ url_for('static', filename='js/showdown.min.js') }}"></script> <script type=text/javascript> $SCRIPT_ROOT = {{ request.script_root|tojson|safe }}; </script> -- GitLab