UNPKG

@cainiaofe/cn-ui-charts

Version:
1 lines 3.66 kB
(window.webpackJsonp=window.webpackJsonp||[]).push([[37,85],{"./node_modules/_refractor@2.10.1@refractor/lang/django.js":function(module,exports,__webpack_require__){"use strict";var refractorMarkupTemplating=__webpack_require__("./node_modules/_refractor@2.10.1@refractor/lang/markup-templating.js");function django(Prism){Prism.register(refractorMarkupTemplating),function(Prism){Prism.languages.django={comment:/^{#[\s\S]*?#}$/,tag:{pattern:/(^{%[+-]?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^{[{%][+-]?|[+-]?[}%]}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},filter:{pattern:/(\|)\w+/,lookbehind:!0,alias:"function"},test:{pattern:/(\bis\s+(?:not\s+)?)(?!not\b)\w+/,lookbehind:!0,alias:"function"},function:/\b[a-z_]\w+(?=\s*\()/i,keyword:/\b(?:and|as|by|else|for|if|import|in|is|loop|not|or|recursive|with|without)\b/,operator:/[-+*/%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Tt]rue|[Ff]alse|[Nn]one/,variable:/\b\w+?\b/,punctuation:/[{}[\](),.:;]/};var pattern=/{{[\s\S]*?}}|{%[\s\S]*?%}|{#[\s\S]*?#}/g,markupTemplating=Prism.languages["markup-templating"];Prism.hooks.add("before-tokenize",(function(env){markupTemplating.buildPlaceholders(env,"django",pattern)})),Prism.hooks.add("after-tokenize",(function(env){markupTemplating.tokenizePlaceholders(env,"django")})),Prism.languages.jinja2=Prism.languages.django,Prism.hooks.add("before-tokenize",(function(env){markupTemplating.buildPlaceholders(env,"jinja2",pattern)})),Prism.hooks.add("after-tokenize",(function(env){markupTemplating.tokenizePlaceholders(env,"jinja2")}))}(Prism)}module.exports=django,django.displayName="django",django.aliases=["jinja2"]},"./node_modules/_refractor@2.10.1@refractor/lang/markup-templating.js":function(module,exports,__webpack_require__){"use strict";function markupTemplating(Prism){!function(Prism){function getPlaceholder(language,index){return"___"+language.toUpperCase()+index+"___"}Object.defineProperties(Prism.languages["markup-templating"]={},{buildPlaceholders:{value:function(env,language,placeholderPattern,replaceFilter){if(env.language===language){var tokenStack=env.tokenStack=[];env.code=env.code.replace(placeholderPattern,(function(match){if("function"==typeof replaceFilter&&!replaceFilter(match))return match;for(var placeholder,i=tokenStack.length;-1!==env.code.indexOf(placeholder=getPlaceholder(language,i));)++i;return tokenStack[i]=match,placeholder})),env.grammar=Prism.languages.markup}}},tokenizePlaceholders:{value:function(env,language){if(env.language===language&&env.tokenStack){env.grammar=Prism.languages[language];var j=0,keys=Object.keys(env.tokenStack);!function walkTokens(tokens){for(var i=0;i<tokens.length&&!(j>=keys.length);i++){var token=tokens[i];if("string"==typeof token||token.content&&"string"==typeof token.content){var k=keys[j],t=env.tokenStack[k],s="string"==typeof token?token:token.content,placeholder=getPlaceholder(language,k),index=s.indexOf(placeholder);if(index>-1){++j;var before=s.substring(0,index),middle=new Prism.Token(language,Prism.tokenize(t,env.grammar),"language-"+language,t),after=s.substring(index+placeholder.length),replacement=[];before&&replacement.push.apply(replacement,walkTokens([before])),replacement.push(middle),after&&replacement.push.apply(replacement,walkTokens([after])),"string"==typeof token?tokens.splice.apply(tokens,[i,1].concat(replacement)):token.content=replacement}}else token.content&&walkTokens(token.content)}return tokens}(env.tokens)}}}})}(Prism)}module.exports=markupTemplating,markupTemplating.displayName="markupTemplating",markupTemplating.aliases=[]}}]);