diff --git a/404.html b/404.html new file mode 100644 index 0000000..236fb93 --- /dev/null +++ b/404.html @@ -0,0 +1,134 @@ + + + + + + + + + + + + + + + + + 404 Page not found + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+

+ +

+ +
+ +
+ +
+ + + + + + + + + + + diff --git a/about/index.html b/about/index.html new file mode 100644 index 0000000..03b397a --- /dev/null +++ b/about/index.html @@ -0,0 +1,185 @@ + + + + + + + + + + + + + + + + + About Zellij + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ + + +
+

About Zellij

+ + + + + + + +

Zellij is a terminal workspace. It has the base functionality of a terminal multiplexer (similar to tmux or screen) but includes many built-in features that would allow users to extend it and create their own personalized environment.

+

Split the terminal into different panes and tabs

+

Like other multiplexers, Zellij allows users to split their terminal into different panes and tabs:

+
+ +
+ +

Layout Engine

+

Zellij includes a layout engine, allowing users to define a map of panes in a configuration file and load it when they start the app. This way, one can have one’s panes laid out just the way one wants them without having to do all the setup work.

+
+ +
+ +

For more information, see the layout documentation.

+

Extend Zellij with plugins written in any compiled language

+

Zellij also has some special panes which are not terminals. These panes are called plugins. Zellij comes with some prebuilt plugins such as the Strider file explorer. Zellij uses Webassembly and WASI in order to load these panes and give them access to the host machine, so they can be written in any compiled language. To learn more, see the plugin documentation

+
+ +
+ + +
+ + +
+ +
+ + +
+ + +
+ + + + + + + + + + + + + diff --git a/bundle.min.1af780deb4c491c3dcba9a69995c5c56e1a5776d214ecc0e650e80cbc0420838f85a63110ec92adb92496f89210b8d9d8d503af53b79cc0aa90601333d61f4ea.js b/bundle.min.1af780deb4c491c3dcba9a69995c5c56e1a5776d214ecc0e650e80cbc0420838f85a63110ec92adb92496f89210b8d9d8d503af53b79cc0aa90601333d61f4ea.js new file mode 100644 index 0000000..9f43cb9 --- /dev/null +++ b/bundle.min.1af780deb4c491c3dcba9a69995c5c56e1a5776d214ecc0e650e80cbc0420838f85a63110ec92adb92496f89210b8d9d8d503af53b79cc0aa90601333d61f4ea.js @@ -0,0 +1 @@ +const themeToggle=document.querySelector(".theme-toggle"),chosenTheme=window.localStorage&&window.localStorage.getItem("theme"),chosenThemeIsDark=chosenTheme=="dark",chosenThemeIsLight=chosenTheme=="light";function copyOnClick(a){var c=document.getElementById(a),d,b;navigator.clipboard.writeText(c.innerText),d=document.getElementById(a+"Btn"),d.style.background="#A3BD8D",a==="fishCmd"?b="bashCmdBtn":a==="bashCmd"&&(b="fishCmdBtn"),b=document.getElementById(b),window.setTimeout(function(){var b=document.getElementById(a+"Btn");b.style.background="#1B1C1D"},300),b.style.background="#1B1C1D"}function detectOSColorTheme(){chosenThemeIsDark?document.documentElement.setAttribute("data-theme","dark"):chosenThemeIsLight?document.documentElement.setAttribute("data-theme","light"):window.matchMedia("(prefers-color-scheme: dark)").matches?document.documentElement.setAttribute("data-theme","dark"):document.documentElement.setAttribute("data-theme","light")}function switchTheme(a){chosenThemeIsDark?localStorage.setItem("theme","light"):localStorage.setItem("theme","dark"),detectOSColorTheme(),window.location.reload()}themeToggle?(themeToggle.addEventListener("click",switchTheme,!1),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",a=>a.matches&&detectOSColorTheme()),window.matchMedia("(prefers-color-scheme: light)").addEventListener("change",a=>a.matches&&detectOSColorTheme()),detectOSColorTheme()):localStorage.removeItem("theme");const menuTrigger=document.querySelector(".menu-trigger"),menu=document.querySelector(".menu"),mobileQuery=getComputedStyle(document.body).getPropertyValue("--phoneWidth"),isMobile=()=>window.matchMedia(mobileQuery).matches,isMobileMenu=()=>{menuTrigger&&menuTrigger.classList.toggle("hidden",!isMobile()),menu&&menu.classList.toggle("hidden",isMobile())};isMobileMenu(),menuTrigger&&menuTrigger.addEventListener("click",()=>menu&&menu.classList.toggle("hidden")),window.addEventListener("resize",isMobileMenu);var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(b){var e=/\blang(?:uage)?-([\w-]+)\b/i,j=0,a={manual:b.Prism&&b.Prism.manual,disableWorkerMessageHandler:b.Prism&&b.Prism.disableWorkerMessageHandler,util:{encode:function b(a){return a instanceof c?new c(a.type,b(a.content),a.alias):Array.isArray(a)?a.map(b):a.replace(/&/g,"&").replace(/=m.reach);d+=b.value.length,b=b.next){if(k=b.value,j.length>y.length)return;if(!(k instanceof c)){if(u=1,C){if(!(i=h(A,d,y,D)))break;t=i.index,F=i.index+i[0].length,g=d;for(g+=b.value.length;g<=t;)b=b.next,g+=b.value.length;if(g-=b.value.length,d=g,b.value instanceof c)continue;for(q=b;q!==j.tail&&(gm.reach&&(m.reach=x),r=b.prev,w&&(r=f(j,r,w),d+=w.length),l(j,r,u),E=new c(n,z?a.tokenize(s,z):s,H,s),b=f(j,r,E),B&&f(j,b,B),1"+b.content+""},!b.document)return b.addEventListener&&(a.disableWorkerMessageHandler||b.addEventListener("message",function(e){var c=JSON.parse(e.data),d=c.language,f=c.code,g=c.immediateClose;b.postMessage(a.highlight(f,a.languages[d],d)),g&&b.close()},!1)),a;d=a.util.currentScript();function g(){a.manual||a.highlightAll()}return d&&(a.filename=d.src,d.hasAttribute("data-manual")&&(a.manual=!0)),!a.manual&&(i=document.readyState,"loading"===i||"interactive"===i&&d&&d.defer?document.addEventListener("DOMContentLoaded",g):window.requestAnimationFrame?window.requestAnimationFrame(g):window.setTimeout(g,16)),a}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism),Prism.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(c,a){var b={},d,e;b["language-"+a]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[a]},b.cdata=/^$/i,d={"included-cdata":{pattern://i,inside:b}},d["language-"+a]={pattern:/[\s\S]+/,inside:Prism.languages[a]},e={},e[c]={pattern:RegExp("(<__[^>]*>)(?:))*\\]\\]>|(?!)".replace(/__/g,function(){return c}),"i"),lookbehind:!0,greedy:!0,inside:d},Prism.languages.insertBefore("markup","cdata",e)}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml,!function(a){var b=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,c;a.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+b.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+b.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+b.source+")*(?=\\s*\\{)"),string:{pattern:b,greedy:!0},property:/(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},a.languages.css.atrule.inside.rest=a.languages.css,c=a.languages.markup,c&&(c.tag.addInlined("style","css"),a.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/(^|["'\s])style\s*=\s*(?:"[^"]*"|'[^']*')/i,lookbehind:!0,inside:{"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{style:{pattern:/(["'])[\s\S]+(?=["']$)/,lookbehind:!0,alias:"language-css",inside:a.languages.css},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},"attr-name":/^style/i}}},c.tag))}(Prism),Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|(?:get|set)(?=\s*[\[$\w\xA0-\uFFFF])|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.js=Prism.languages.javascript,Prism.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/i,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/i,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|new|return|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:true|false)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:[_a-z\d])*\b/i},Prism.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^\s*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|Type|UserFile|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferSize|BufferedLogs|CGIDScriptTimeout|CGIMapExtension|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DTracePrivileges|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtFilterDefine|ExtFilterOptions|ExtendedStatus|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|KeepAlive|KeepAliveTimeout|KeptBodySize|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|LanguagePriority|Limit(?:InternalRecursion|Request(?:Body|FieldSize|Fields|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|MMapFile|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|ModMimeUsePathInfo|ModemStandard|MultiviewsMatch|Mutex|NWSSLTrustedCerts|NWSSLUpgradeable|NameVirtualHost|NoProxy|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|RLimitCPU|RLimitMEM|RLimitNPROC|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|SSIETag|SSIEndTag|SSIErrorMsg|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|SRPUnknownUserSeed|SRPVerifierFile|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UseStapling|UserName|VerifyClient|VerifyDepth)|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadStackSize|ThreadsPerChild|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:[\w=],?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/},!function(a){var b="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",e={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},c={bash:e,environment:{pattern:RegExp("\\$"+b),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+b),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/},f,g,d;a.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)\w+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b\w+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+b),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:c},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:e}},{pattern:/(^|[^\\](?:\\\\)*)(["'])(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|(?!\2)[^\\`$])*\2/,lookbehind:!0,greedy:!0,inside:c}],environment:{pattern:RegExp("\\$?"+b),alias:"constant"},variable:c.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},e.inside=a.languages.bash;for(f=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],g=c.variable[1].inside,d=0;d>)?=)/],number:d,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^\w+\b/i,string:c,parameter:b,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:a,number:d,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}}(),Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:__attribute__|_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,function:/[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],comment:Prism.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete Prism.languages.c.boolean,!function(e){var q,k,D,o,v,j,H,G,h,r,d,l,f,n,F,g,c,w,x,y,z,A,B,E,p,C,t,s,u;function b(a,b){return a.replace(/<<(\d+)>>/g,function(c,a){return"(?:"+b[+a]+")"})}function a(a,c,d){return RegExp(b(a,c),d||"")}function i(a,c){for(var b=0;b>/g,function(){return"(?:"+a+")"});return a.replace(/<>/g,"[^\\s\\S]")}q="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",k="class enum interface struct",D="add alias and ascending async await by descending from get global group into join let nameof not notnull on or orderby partial remove select set unmanaged value when where",o="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function m(a){return"\\b(?:"+a.trim().replace(/ /g,"|")+")\\b"}v=m(k),j=RegExp(m(q+" "+k+" "+D+" "+o)),H=m(k+" "+D+" "+o),G=m(q+" "+k+" "+o),h=i("<(?:[^<>;=+\\-*/%&|^]|<>)*>",2),r=i("\\((?:[^()]|<>)*\\)",2),d="@?\\b[A-Za-z_]\\w*\\b",l=b("<<0>>(?:\\s*<<1>>)?",[d,h]),f=b("(?!<<0>>)<<1>>(?:\\s*\\.\\s*<<1>>)*",[H,l]),n="\\[\\s*(?:,\\s*)*\\]",F=b("<<0>>(?:\\s*(?:\\?\\s*)?<<1>>)*(?:\\s*\\?)?",[f,n]),g=b("(?:<<0>>|<<1>>)(?:\\s*(?:\\?\\s*)?<<2>>)*(?:\\s*\\?)?",[b("\\(<<0>>+(?:,<<0>>+)+\\)",[b("[^,()<>[\\];=+\\-*/%&|^]|<<0>>|<<1>>|<<2>>",[h,r,n])]),f,n]),c={keyword:j,punctuation:/[<>()?,.:[\]]/},w="'(?:[^\r\n'\\\\]|\\\\.|\\\\[Uux][\\da-fA-F]{1,8})'",x='"(?:\\\\.|[^\\\\"\r\n])*"',e.languages.csharp=e.languages.extend("clike",{string:[{pattern:a("(^|[^$\\\\])<<0>>",['@"(?:""|\\\\[^]|[^\\\\"])*"(?!")']),lookbehind:!0,greedy:!0},{pattern:a("(^|[^@$\\\\])<<0>>",[x]),lookbehind:!0,greedy:!0},{pattern:RegExp(w),greedy:!0,alias:"character"}],"class-name":[{pattern:a("(\\busing\\s+static\\s+)<<0>>(?=\\s*;)",[f]),lookbehind:!0,inside:c},{pattern:a("(\\busing\\s+<<0>>\\s*=\\s*)<<1>>(?=\\s*;)",[d,g]),lookbehind:!0,inside:c},{pattern:a("(\\busing\\s+)<<0>>(?=\\s*=)",[d]),lookbehind:!0},{pattern:a("(\\b<<0>>\\s+)<<1>>",[v,l]),lookbehind:!0,inside:c},{pattern:a("(\\bcatch\\s*\\(\\s*)<<0>>",[f]),lookbehind:!0,inside:c},{pattern:a("(\\bwhere\\s+)<<0>>",[d]),lookbehind:!0},{pattern:a("(\\b(?:is(?:\\s+not)?|as)\\s+)<<0>>",[F]),lookbehind:!0,inside:c},{pattern:a("\\b<<0>>(?=\\s+(?!<<1>>)<<2>>(?:\\s*[=,;:{)\\]]|\\s+(?:in|when)\\b))",[g,G,d]),inside:c}],keyword:j,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:ul|lu|[dflmu])?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:a("([(,]\\s*)<<0>>(?=\\s*:)",[d]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:a("(\\b(?:namespace|using)\\s+)<<0>>(?:\\s*\\.\\s*<<0>>)*(?=\\s*[;{])",[d]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:a("(\\b(?:default|typeof|sizeof)\\s*\\(\\s*(?!\\s))(?:[^()\\s]|\\s(?!\\s)|<<0>>)*(?=\\s*\\))",[r]),lookbehind:!0,alias:"class-name",inside:c},"return-type":{pattern:a("<<0>>(?=\\s+(?:<<1>>\\s*(?:=>|[({]|\\.\\s*this\\s*\\[)|this\\s*\\[))",[g,f]),inside:c,alias:"class-name"},"constructor-invocation":{pattern:a("(\\bnew\\s+)<<0>>(?=\\s*[[({])",[g]),lookbehind:!0,inside:c,alias:"class-name"},"generic-method":{pattern:a("<<0>>\\s*<<1>>(?=\\s*\\()",[d,h]),inside:{function:a("^<<0>>",[d]),generic:{pattern:RegExp(h),alias:"class-name",inside:c}}},"type-list":{pattern:a("\\b((?:<<0>>\\s+<<1>>|where\\s+<<2>>)\\s*:\\s*)(?:<<3>>|<<4>>)(?:\\s*,\\s*(?:<<3>>|<<4>>))*(?=\\s*(?:where|[{;]|=>|$))",[v,l,d,g,j.source]),lookbehind:!0,inside:{keyword:j,"class-name":{pattern:RegExp(g),greedy:!0,inside:c},punctuation:/,/}},preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(\s*#)\b(?:define|elif|else|endif|endregion|error|if|line|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}}),y=x+"|"+w,z=b("/(?![*/])|//[^\r\n]*[\r\n]|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>",[y]),A=i(b("[^\"'/()]|<<0>>|\\(<>*\\)",[z]),2),B="\\b(?:assembly|event|field|method|module|param|property|return|type)\\b",E=b("<<0>>(?:\\s*\\(<<1>>*\\))?",[f,A]),e.languages.insertBefore("csharp","class-name",{attribute:{pattern:a("((?:^|[^\\s\\w>)?])\\s*\\[\\s*)(?:<<0>>\\s*:\\s*)?<<1>>(?:\\s*,\\s*<<1>>)*(?=\\s*\\])",[B,E]),lookbehind:!0,greedy:!0,inside:{target:{pattern:a("^<<0>>(?=\\s*:)",[B]),alias:"keyword"},"attribute-arguments":{pattern:a("\\(<<0>>*\\)",[A]),inside:e.languages.csharp},"class-name":{pattern:RegExp(f),inside:{punctuation:/\./}},punctuation:/[:,]/}}}),p=":[^}\r\n]+",C=i(b("[^\"'/()]|<<0>>|\\(<>*\\)",[z]),2),t=b("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[C,p]),s=i(b("[^\"'/()]|/(?!\\*)|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>|\\(<>*\\)",[y]),2),u=b("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[s,p]);function I(b,c){return{interpolation:{pattern:a("((?:^|[^{])(?:\\{\\{)*)<<0>>",[b]),lookbehind:!0,inside:{"format-string":{pattern:a("(^\\{(?:(?![}:])<<0>>)*)<<1>>(?=\\}$)",[c,p]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:a('(^|[^\\\\])(?:\\$@|@\\$)"(?:""|\\\\[^]|\\{\\{|<<0>>|[^\\\\{"])*"',[t]),lookbehind:!0,greedy:!0,inside:I(t,C)},{pattern:a('(^|[^@\\\\])\\$"(?:\\\\.|\\{\\{|<<0>>|[^\\\\"{])*"',[u]),lookbehind:!0,greedy:!0,inside:I(u,s)}]})}(Prism),Prism.languages.dotnet=Prism.languages.cs=Prism.languages.csharp,!function(a){var b=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char8_t|char16_t|char32_t|class|compl|concept|const|consteval|constexpr|constinit|const_cast|continue|co_await|co_return|co_yield|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/;a.languages.cpp=a.languages.extend("c",{"class-name":[{pattern:RegExp("(\\b(?:class|concept|enum|struct|typename)\\s+)(?!)\\w+".replace(//g,function(){return b.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:b,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:true|false)\b/}),a.languages.insertBefore("cpp","string",{"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),a.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:a.languages.extend("cpp",{})}}),a.languages.insertBefore("inside","operator",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},a.languages.cpp["base-clause"])}(Prism),!function(a){var c=/#(?!\{).+/,b={pattern:/#\{[^}]+\}/,alias:"variable"};a.languages.coffeescript=a.languages.extend("javascript",{comment:c,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:b}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),a.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:c,interpolation:b}}}),a.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:a.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:b}}]}),a.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete a.languages.coffeescript["template-string"],a.languages.coffee=a.languages.coffeescript}(Prism),!function(a){var b,c=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,d,e;a.languages.css.selector={pattern:a.languages.css.selector,inside:b={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+c.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[c,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},a.languages.css.atrule.inside["selector-function-argument"].inside=b,a.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),d={pattern:/(\b\d+)(?:%|[a-z]+\b)/,lookbehind:!0},e={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},a.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#(?:[\da-f]{1,2}){3,4}\b/i,alias:"color"},color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:d,number:e,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:d,number:e})}(Prism),Prism.languages.dart=Prism.languages.extend("clike",{string:[{pattern:/r?("""|''')[\s\S]*?\1/,greedy:!0},{pattern:/r?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extension|external|extends|factory|final|finally|for|Function|get|hide|if|implements|interface|import|in|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),Prism.languages.insertBefore("dart","function",{metadata:{pattern:/@\w+/,alias:"symbol"}}),!function(a){function b(a,b){return"___"+a.toUpperCase()+b+"___"}Object.defineProperties(a.languages["markup-templating"]={},{buildPlaceholders:{value:function(c,d,g,e){if(c.language===d){var f=c.tokenStack=[];c.code=c.code.replace(g,function(a){if("function"==typeof e&&!e(a))return a;for(var h,g=f.length;-1!==c.code.indexOf(h=b(d,g));)++g;return f[g]=a,h}),c.grammar=a.languages.markup}}},tokenizePlaceholders:{value:function(c,d){if(c.language===d&&c.tokenStack){c.grammar=a.languages[d];var e=0,f=Object.keys(c.tokenStack);!function m(i){for(var j=0,g,o,r,l,n,k,p,s,q,h;j=f.length);j++)g=i[j],"string"==typeof g||g.content&&"string"==typeof g.content?(o=f[e],r=c.tokenStack[o],l="string"==typeof g?g:g.content,n=b(d,o),k=l.indexOf(n),-1]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Tt]rue|[Ff]alse|[Nn]one/,variable:/\b\w+?\b/,punctuation:/[{}[\](),.:;]/};var c=/{{[\s\S]*?}}|{%[\s\S]*?%}|{#[\s\S]*?#}/g,b=a.languages["markup-templating"];a.hooks.add("before-tokenize",function(a){b.buildPlaceholders(a,"django",c)}),a.hooks.add("after-tokenize",function(a){b.tokenizePlaceholders(a,"django")}),a.languages.jinja2=a.languages.django,a.hooks.add("before-tokenize",function(a){b.buildPlaceholders(a,"jinja2",c)}),a.hooks.add("after-tokenize",function(a){b.tokenizePlaceholders(a,"jinja2")})}(Prism),Prism.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:ORIGIN|INCLUDE|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:IN|CH|CS|HS)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},Prism.languages["dns-zone"]=Prism.languages["dns-zone-file"],Prism.languages.docker={keyword:{pattern:/(^\s*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)/im,lookbehind:!0},string:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,comment:{pattern:/#.*/,greedy:!0},punctuation:/---|\.\.\.|[:[\]{}\-,|>?]/},Prism.languages.dockerfile=Prism.languages.docker,Prism.languages.elixir={comment:/#.*/m,regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},"attr-name":/\w+\??:(?!:)/,capture:{pattern:/(^|[^&])&(?:[^&\s\d()][^\s()]*|(?=\())/,lookbehind:!0,alias:"function"},argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|exception|impl|module|p|protocol|struct|delegate)?|do|else|end|fn|for|if|import|not|or|require|rescue|try|unless|use|when)\b/,boolean:/\b(?:true|false|nil)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},Prism.languages.insertBefore("elixir","keyword",{module:{pattern:/\b(defmodule\s)[A-Z][\w.\\]+/,lookbehind:!0,alias:"class-name"},function:{pattern:/\b(defp?\s)[\w.\\]+/,lookbehind:!0}}),Prism.languages.elixir.string.forEach(function(a){a.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:Prism.languages.elixir}}}}),Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/},!function(a){a.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:a.languages.lua}},a.hooks.add("before-tokenize",function(b){a.languages["markup-templating"].buildPlaceholders(b,"etlua",/<%[\s\S]+?%>/g)}),a.hooks.add("after-tokenize",function(b){a.languages["markup-templating"].tokenizePlaceholders(b,"etlua")})}(Prism),Prism.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:true|false)\b/,keyword:/\b(?:fun|when|case|of|end|if|receive|after|try|catch)\b/,number:[/\$\\?./,/\d+#[a-z0-9]+/i,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:bnot|div|rem|band|bor|bxor|bsl|bsr|not|and|or|xor|orelse|andalso)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/},Prism.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/m,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/m}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},Prism.languages.go=Prism.languages.extend("clike",{string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|iota|nil|true|false)\b/,number:/(?:\b0x[a-f\d]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[-+]?\d+)?)i?/i,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:bool|byte|complex(?:64|128)|error|float(?:32|64)|rune|string|u?int(?:8|16|32|64)?|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(?:ln)?|real|recover)\b/}),delete Prism.languages.go["class-name"],Prism.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:Prism.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:true|false)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*)[a-zA-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,punctuation:/[!(){}\[\]:=,]/,constant:/\b(?!ID\b)[A-Z][A-Z_\d]*\b/},Prism.languages.groovy=Prism.languages.extend("clike",{string:[{pattern:/("""|''')(?:[^\\]|\\[\s\S])*?\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0},{pattern:/(["'/])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:/\b(?:as|def|in|abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?[\d]+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),Prism.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment"}}),Prism.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:setup|given|when|then|and|cleanup|expect|where):/}),Prism.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),Prism.hooks.add("wrap",function(a){var b,c;"groovy"===a.language&&"string"===a.type&&(b=a.content[0],"'"!=b&&(c=/([^\\])(?:\$(?:\{.*?\}|[\w.]+))/,"$"===b&&(c=/([^\$])(?:\$(?:\{.*?\}|[\w.]+))/),a.content=a.content.replace(/</g,"<").replace(/&/g,"&"),a.content=Prism.highlight(a.content,{expression:{pattern:c,lookbehind:!0,inside:Prism.languages.groovy}}),a.classes.push("/"===b?"regex":"gstring")))}),!function(a){a.languages.ruby=a.languages.extend("clike",{comment:[/#.*/,{pattern:/^=begin\s[\s\S]*?^=end/m,greedy:!0}],"class-name":{pattern:/(\b(?:class)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/});var b={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:a.languages.ruby}};delete a.languages.ruby.function,a.languages.insertBefore("ruby","keyword",{regex:[{pattern:RegExp("%r(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1[gim]{0,3}","\\((?:[^()\\\\]|\\\\[^])*\\)[gim]{0,3}","\\{(?:[^#{}\\\\]|#(?:\\{[^}]+\\})?|\\\\[^])*\\}[gim]{0,3}","\\[(?:[^\\[\\]\\\\]|\\\\[^])*\\][gim]{0,3}","<(?:[^<>\\\\]|\\\\[^])*>[gim]{0,3}"].join("|")+")"),greedy:!0,inside:{interpolation:b}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[gim]{0,3}(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:{pattern:/(^|[^:]):[a-zA-Z_]\w*(?:[?!]|\b)/,lookbehind:!0},"method-definition":{pattern:/(\bdef\s+)[\w.]+/,lookbehind:!0,inside:{function:/\w+$/,rest:a.languages.ruby}}}),a.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z]\w*(?:[?!]|\b)/}),a.languages.ruby.string=[{pattern:RegExp("%[qQiIwWxs]?(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1","\\((?:[^()\\\\]|\\\\[^])*\\)","\\{(?:[^#{}\\\\]|#(?:\\{[^}]+\\})?|\\\\[^])*\\}","\\[(?:[^\\[\\]\\\\]|\\\\[^])*\\]","<(?:[^<>\\\\]|\\\\[^])*>"].join("|")+")"),greedy:!0,inside:{interpolation:b}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:b}}],a.languages.rb=a.languages.ruby}(Prism),!function(a){var d,e,c,f,b;a.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ].+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ].*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ].+)/,lookbehind:!0,inside:a.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ].*\|[\t ]*)*/,lookbehind:!0,inside:a.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:a.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^{}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^{}])+\}/,lookbehind:!0,inside:a.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:a.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:a.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:a.languages.ruby}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(d=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],e={},c=0,f=d.length;c@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},a.hooks.add("before-tokenize",function(b){a.languages["markup-templating"].buildPlaceholders(b,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)}),a.hooks.add("after-tokenize",function(b){a.languages["markup-templating"].tokenizePlaceholders(b,"handlebars")})}(Prism),Prism.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|{-[\s\S]*?-})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^\s*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:import|qualified|as|hiding)\b/}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[-!#$%*+=?&@|~:<>^\\\/]*\.[-!#$%*+=?&@|~.:<>^\\\/]+|[-!#$%*+=?&@|~.:<>^\\\/]+\.[-!#$%*+=?&@|~:<>^\\\/]*|[-!#$%*+=?&@|~:<>^\\\/]+|`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,hvariable:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*\b/,constant:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.hs=Prism.languages.haskell,!function(e){var c,f,g,a,d,h,b,i;e.languages.http={"request-line":{pattern:/^(?:POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)\s(?:https?:\/\/|\/)\S+\sHTTP\/[0-9.]+/m,inside:{property:/^(?:POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)\b/,"attr-name":/:\w+/}},"response-status":{pattern:/^HTTP\/1.[01] \d.*/m,inside:{property:{pattern:/(^HTTP\/1.[01] )\d.*/i,lookbehind:!0}}},"header-name":{pattern:/^[\w-]+:(?=.)/m,alias:"keyword"}},a=e.languages,d={"application/javascript":a.javascript,"application/json":a.json||a.javascript,"application/xml":a.xml,"text/xml":a.xml,"text/html":a.html,"text/css":a.css},h={"application/json":!0,"application/xml":!0};for(b in d)d[b]&&(c=c||{},i=h[b]?(void 0,g=(f=b).replace(/^[a-z]+\//,""),"(?:"+f+"|\\w+/(?:[\\w.-]+\\+)+"+g+"(?![+\\w.-]))"):b,c[b.replace(/\//g,"-")]={pattern:RegExp("(content-type:\\s*"+i+".*)(?:\\r?\\n|\\r){2}[\\s\\S]*","i"),lookbehind:!0,inside:d[b]});c&&e.languages.insertBefore("http","header-name",c)}(Prism),Prism.languages.hpkp={directive:{pattern:/\b(?:(?:includeSubDomains|preload|strict)(?: |;)|pin-sha256="[a-zA-Z\d+=/]+"|(?:max-age|report-uri)=|report-to )/,alias:"keyword"},safe:{pattern:/\b\d{7,}\b/,alias:"selector"},unsafe:{pattern:/\b\d{1,6}\b/,alias:"function"}},Prism.languages.hsts={directive:{pattern:/\b(?:max-age=|includeSubDomains|preload)/,alias:"keyword"},safe:{pattern:/\b\d{8,}\b/,alias:"selector"},unsafe:{pattern:/\b\d{1,7}\b/,alias:"function"}},Prism.languages.ini={comment:/^[ \t]*[;#].*$/m,selector:/^[ \t]*\[.*?\]/m,constant:/^[ \t]*[^\s=]+?(?=[ \t]*=)/m,"attr-value":{pattern:/=.*/,inside:{punctuation:/^[=]/}}},!function(a){var b=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,d="(^|[^\\w.])(?:[a-z]\\w*\\s*\\.\\s*)*(?:[A-Z]\\w*\\s*\\.\\s*)*",c={pattern:RegExp(d+"[A-Z](?:[\\d_A-Z]*[a-z]\\w*)?\\b"),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};a.languages.java=a.languages.extend("clike",{"class-name":[c,{pattern:RegExp(d+"[A-Z]\\w*(?=\\s+\\w+\\s*[;,=())])"),lookbehind:!0,inside:c.inside}],keyword:b,function:[a.languages.clike.function,{pattern:/(\:\:\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),a.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"}}),a.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":c,keyword:b,punctuation:/[<>(),.:]/,operator:/[?&|]/}},namespace:{pattern:RegExp("(\\b(?:exports|import(?:\\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\\s+)(?!)[a-z]\\w*(?:\\.[a-z]\\w*)*\\.?".replace(//g,function(){return b.source})),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism),!function(a){var b=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,c=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/,/\b(?:null)\b/i],d=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,e=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,f=/[{}\[\](),:;]/,g,h;a.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:b,variable:/\$+(?:\w+\b|(?={))/i,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},keyword:[{pattern:/(\(\s*)\b(?:bool|boolean|int|integer|float|string|object|array)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:bool|int|float|string|object|array(?!\s*\()|mixed|self|static|callable|iterable|(?:null|false)(?=\s*\|))\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*[a-z0-9_|]\|\s*)(?:null|false)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:bool|int|float|string|object|void|array(?!\s*\()|mixed|self|static|callable|iterable|(?:null|false)(?=\s*\|))\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?[a-z0-9_|]\|\s*)(?:null|false)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:bool|int|float|string|object|void|array(?!\s*\()|mixed|iterable|(?:null|false)(?=\s*\|))\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:null|false)\b/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},/\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|eval|exit|extends|final|finally|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|match|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i],"argument-name":/\b[a-z_]\w*(?=\s*:(?!:))/i,"class-name":[{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:c,function:/\w+\s*(?=\()/,property:{pattern:/(->)[\w]+/,lookbehind:!0},number:d,operator:e,punctuation:f},g={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)*)/,lookbehind:!0,inside:a.languages.php},h=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:g}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:g}}],a.languages.insertBefore("php","variable",{string:h}),a.languages.insertBefore("php","variable",{attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=]$)/,lookbehind:!0,inside:{comment:b,string:h,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:c,number:d,operator:e,punctuation:f}},delimiter:{pattern:/^#\[|]$/,alias:"punctuation"}}}}),a.hooks.add("before-tokenize",function(b){/<\?/.test(b.code)&&a.languages["markup-templating"].buildPlaceholders(b,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/gi)}),a.hooks.add("after-tokenize",function(b){a.languages["markup-templating"].tokenizePlaceholders(b,"php")})}(Prism),!function(a){var b=a.languages.javadoclike={parameter:{pattern:/(^\s*(?:\/{3}|\*|\/\*\*)\s*@(?:param|arg|arguments)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^\s*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(b,"addSupport",{value:function(b,c){"string"==typeof b&&(b=[b]),b.forEach(function(b){!function(g,f){var e="doc-comment",d=a.languages[g],b,h,c,i;if(d)if(b=d[e],b||(h={"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}},b=(d=a.languages.insertBefore(g,"comment",h))[e]),b instanceof RegExp&&(b=d[e]={pattern:b}),Array.isArray(b))for(c=0,i=b.length;c)?|".replace(//g,function(){return"#\\s*\\w+(?:\\s*\\([^()]*\\))?"});a.languages.javadoc=a.languages.extend("javadoclike",{}),a.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp("(@(?:exception|throws|see|link|linkplain|value)\\s+(?:\\*\\s*)?)(?:"+c+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:a.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+(?!\s))(?:[^\s{}]|\s+(?![\s}])|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:b,lookbehind:!0,inside:a.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:b,lookbehind:!0,inside:{tag:a.languages.markup.tag,entity:a.languages.markup.entity,code:{pattern:/.+/,inside:a.languages.java,alias:"language-java"}}}}}],tag:a.languages.markup.tag,entity:a.languages.markup.entity}),a.languages.javadoclike.addSupport("java",a.languages.javadoc)}(Prism),!function(a){a.languages.typescript=a.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},keyword:/\b(?:abstract|as|asserts|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|undefined|var|void|while|with|yield)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/}),delete a.languages.typescript.parameter;var b=a.languages.extend("typescript",{});delete b["class-name"],a.languages.typescript["class-name"].inside=b,a.languages.insertBefore("typescript","function",{"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:b}}}}),a.languages.ts=a.languages.typescript}(Prism),!function(a){var b=a.languages.javascript,c="{(?:[^{}]|{(?:[^{}]|{[^{}]*})*})+}",d="(@(?:param|arg|argument|property)\\s+(?:"+c+"\\s+)?)";a.languages.jsdoc=a.languages.extend("javadoclike",{parameter:{pattern:RegExp(d+"(?:(?!\\s)[$\\w\\xA0-\\uFFFF.])+(?=\\s|$)"),lookbehind:!0,inside:{punctuation:/\./}}}),a.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(d+"\\[(?:(?!\\s)[$\\w\\xA0-\\uFFFF.])+(?:=[^[\\]]+)?\\](?=\\s|$)"),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:b,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp("(@(?:augments|extends|class|interface|memberof!?|template|this|typedef)\\s+(?:\\s+)?)[A-Z]\\w*(?:\\.[A-Z]\\w*)*".replace(//g,function(){return c})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+c),lookbehind:!0,inside:{string:b.string,number:b.number,boolean:b.boolean,keyword:a.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^(\s*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:b,alias:"language-javascript"}}}}),a.languages.javadoclike.addSupport("javascript",a.languages.jsdoc)}(Prism),!function(a){var e,c,f,b,g;function d(a,b){return RegExp(a.replace(//g,function(){return"(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*"}),b)}a.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+a.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),a.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+a.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),a.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:(?:Uint|Int)(?:8|16|32)|Uint8Clamped|Float(?:32|64))?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|(?:Weak)?(?:Set|Map)|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),a.languages.insertBefore("javascript","keyword",{imports:{pattern:d("(\\bimport\\b\\s*)(?:(?:\\s*,\\s*(?:\\*\\s*as\\s+|\\{[^{}]*\\}))?|\\*\\s*as\\s+|\\{[^{}]*\\})(?=\\s*\\bfrom\\b)"),lookbehind:!0,inside:a.languages.javascript},exports:{pattern:d("(\\bexport\\b\\s*)(?:\\*(?:\\s*as\\s+)?(?=\\s*\\bfrom\\b)|\\{[^{}]*\\})"),lookbehind:!0,inside:a.languages.javascript}}),a.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|for|finally|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),a.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),a.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:d("(\\.\\s*)#?"),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|location|navigator|performance|(?:local|session)Storage|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(e=["function","function-variable","method","method-variable","property-access"],c=0;c]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:NaN|Inf)(?:16|32|64)?|im|pi)\b|[πℯ]/},!function(a){a.languages.kotlin=a.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete a.languages.kotlin["class-name"],a.languages.insertBefore("kotlin","string",{"raw-string":{pattern:/("""|''')[\s\S]*?\1/,alias:"string"}}),a.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),a.languages.insertBefore("kotlin","function",{label:{pattern:/\w+@|@\w+/,alias:"symbol"}});var b=[{pattern:/\$\{[^}]+\}/,inside:{delimiter:{pattern:/^\$\{|\}$/,alias:"variable"},rest:a.languages.kotlin}},{pattern:/\$\w+/,alias:"variable"}];a.languages.kotlin.string.inside=a.languages.kotlin["raw-string"].inside={interpolation:b},a.languages.kt=a.languages.kotlin,a.languages.kts=a.languages.kotlin}(Prism),!function(a){var b=/\\(?:[^a-z()[\]]|[a-z*]+)/i,c={"equation-command":{pattern:b,alias:"regex"}};a.languages.latex={comment:/%.*/m,cdata:{pattern:/(\\begin\{((?:verbatim|lstlisting)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:c,alias:"string"},{pattern:/(\\begin\{((?:equation|math|eqnarray|align|multline|gather)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:c,alias:"string"}],keyword:{pattern:/(\\(?:begin|end|ref|cite|label|usepackage|documentclass)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:part|chapter|section|subsection|frametitle|subsubsection|paragraph|subparagraph|subsubparagraph|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\}(?:\[[^\]]+\])?)/,lookbehind:!0,alias:"class-name"},function:{pattern:b,alias:"selector"},punctuation:/[[\]{}&]/},a.languages.tex=a.languages.latex,a.languages.context=a.languages.latex}(Prism),Prism.languages.less=Prism.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/i,operator:/[+\-*\/]/}),Prism.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),!function(d){function j(a){return RegExp("(\\()"+a+"(?=[\\s\\)])")}function k(a){return RegExp("([\\s([])"+a+"(?=[\\s)])")}var a="[-+*/_~!@$%^=<>{}\\w]+",c="(\\()",h="(?=\\))",i="(?=\\s)",b={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+a+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+a),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+a),alias:"property"},splice:{pattern:RegExp(",@?"+a),alias:["symbol","variable"]},keyword:[{pattern:RegExp(c+"(?:(?:lexical-)?let\\*?|(?:cl-)?letf|if|when|while|unless|cons|cl-loop|and|or|not|cond|setq|error|message|null|require|provide|use-package)"+i),lookbehind:!0},{pattern:RegExp(c+"(?:for|do|collect|return|finally|append|concat|in|by)"+i),lookbehind:!0}],declare:{pattern:j("declare"),lookbehind:!0,alias:"keyword"},interactive:{pattern:j("interactive"),lookbehind:!0,alias:"keyword"},boolean:{pattern:k("(?:t|nil)"),lookbehind:!0},number:{pattern:k("[-+]?\\d+(?:\\.\\d*)?"),lookbehind:!0},defvar:{pattern:RegExp(c+"def(?:var|const|custom|group)\\s+"+a),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(a)}},defun:{pattern:RegExp(c+"(?:cl-)?(?:defun\\*?|defmacro)\\s+"+a+"\\s+\\([\\s\\S]*?\\)"),lookbehind:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+a),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(c+"lambda\\s+\\(\\s*(?:&?"+a+"(?:\\s+&?"+a+")*\\s*)?\\)"),lookbehind:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(c+a),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},e={"lisp-marker":RegExp("&[-+*/_~!@$%^=<>{}\\w]+"),rest:{argument:{pattern:RegExp(a),alias:"variable"},varform:{pattern:RegExp(c+a+"\\s+\\S[\\s\\S]*"+h),lookbehind:!0,inside:{string:b.string,boolean:b.boolean,number:b.number,symbol:b.symbol,punctuation:/[()]/}}}},f="\\S+(?:\\s+\\S+)*",g={pattern:RegExp(c+"[\\s\\S]*"+h),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:rest|body)\\s+"+f),inside:e},"other-marker-vars":{pattern:RegExp("&(?:optional|aux)\\s+"+f),inside:e},keys:{pattern:RegExp("&key\\s+"+f+"(?:\\s+&allow-other-keys)?"),inside:e},argument:{pattern:RegExp(a),alias:"variable"},punctuation:/[()]/}};b.lambda.inside.arguments=g,b.defun.inside.arguments=d.util.clone(g),b.defun.inside.arguments.inside.sublist=g,d.languages.lisp=b,d.languages.elisp=b,d.languages.emacs=b,d.languages["emacs-lisp"]=b}(Prism),Prism.languages.matlab={comment:[/%\{[\s\S]*?\}%/,/%.+/],string:{pattern:/\B'(?:''|[^'\r\n])*'/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/,keyword:/\b(?:break|case|catch|continue|else|elseif|end|for|function|if|inf|NaN|otherwise|parfor|pause|pi|return|switch|try|while)\b/,function:/(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/},Prism.languages.nginx=Prism.languages.extend("clike",{comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},keyword:/\b(?:CONTENT_|DOCUMENT_|GATEWAY_|HTTP_|HTTPS|if_not_empty|PATH_|QUERY_|REDIRECT_|REMOTE_|REQUEST_|SCGI|SCRIPT_|SERVER_|http|events|accept_mutex|accept_mutex_delay|access_log|add_after_body|add_before_body|add_header|addition_types|aio|alias|allow|ancient_browser|ancient_browser_value|auth|auth_basic|auth_basic_user_file|auth_http|auth_http_header|auth_http_timeout|autoindex|autoindex_exact_size|autoindex_localtime|break|charset|charset_map|charset_types|chunked_transfer_encoding|client_body_buffer_size|client_body_in_file_only|client_body_in_single_buffer|client_body_temp_path|client_body_timeout|client_header_buffer_size|client_header_timeout|client_max_body_size|connection_pool_size|create_full_put_path|daemon|dav_access|dav_methods|debug_connection|debug_points|default_type|deny|devpoll_changes|devpoll_events|directio|directio_alignment|disable_symlinks|empty_gif|env|epoll_events|error_log|error_page|expires|fastcgi_buffer_size|fastcgi_buffers|fastcgi_busy_buffers_size|fastcgi_cache|fastcgi_cache_bypass|fastcgi_cache_key|fastcgi_cache_lock|fastcgi_cache_lock_timeout|fastcgi_cache_methods|fastcgi_cache_min_uses|fastcgi_cache_path|fastcgi_cache_purge|fastcgi_cache_use_stale|fastcgi_cache_valid|fastcgi_connect_timeout|fastcgi_hide_header|fastcgi_ignore_client_abort|fastcgi_ignore_headers|fastcgi_index|fastcgi_intercept_errors|fastcgi_keep_conn|fastcgi_max_temp_file_size|fastcgi_next_upstream|fastcgi_no_cache|fastcgi_param|fastcgi_pass|fastcgi_pass_header|fastcgi_read_timeout|fastcgi_redirect_errors|fastcgi_send_timeout|fastcgi_split_path_info|fastcgi_store|fastcgi_store_access|fastcgi_temp_file_write_size|fastcgi_temp_path|flv|geo|geoip_city|geoip_country|google_perftools_profiles|gzip|gzip_buffers|gzip_comp_level|gzip_disable|gzip_http_version|gzip_min_length|gzip_proxied|gzip_static|gzip_types|gzip_vary|if|if_modified_since|ignore_invalid_headers|image_filter|image_filter_buffer|image_filter_jpeg_quality|image_filter_sharpen|image_filter_transparency|imap_capabilities|imap_client_buffer|include|index|internal|ip_hash|keepalive|keepalive_disable|keepalive_requests|keepalive_timeout|kqueue_changes|kqueue_events|large_client_header_buffers|limit_conn|limit_conn_log_level|limit_conn_zone|limit_except|limit_rate|limit_rate_after|limit_req|limit_req_log_level|limit_req_zone|limit_zone|lingering_close|lingering_time|lingering_timeout|listen|location|lock_file|log_format|log_format_combined|log_not_found|log_subrequest|map|map_hash_bucket_size|map_hash_max_size|master_process|max_ranges|memcached_buffer_size|memcached_connect_timeout|memcached_next_upstream|memcached_pass|memcached_read_timeout|memcached_send_timeout|merge_slashes|min_delete_depth|modern_browser|modern_browser_value|mp4|mp4_buffer_size|mp4_max_buffer_size|msie_padding|msie_refresh|multi_accept|open_file_cache|open_file_cache_errors|open_file_cache_min_uses|open_file_cache_valid|open_log_file_cache|optimize_server_names|override_charset|pcre_jit|perl|perl_modules|perl_require|perl_set|pid|pop3_auth|pop3_capabilities|port_in_redirect|post_action|postpone_output|protocol|proxy|proxy_buffer|proxy_buffer_size|proxy_buffering|proxy_buffers|proxy_busy_buffers_size|proxy_cache|proxy_cache_bypass|proxy_cache_key|proxy_cache_lock|proxy_cache_lock_timeout|proxy_cache_methods|proxy_cache_min_uses|proxy_cache_path|proxy_cache_use_stale|proxy_cache_valid|proxy_connect_timeout|proxy_cookie_domain|proxy_cookie_path|proxy_headers_hash_bucket_size|proxy_headers_hash_max_size|proxy_hide_header|proxy_http_version|proxy_ignore_client_abort|proxy_ignore_headers|proxy_intercept_errors|proxy_max_temp_file_size|proxy_method|proxy_next_upstream|proxy_no_cache|proxy_pass|proxy_pass_error_message|proxy_pass_header|proxy_pass_request_body|proxy_pass_request_headers|proxy_read_timeout|proxy_redirect|proxy_redirect_errors|proxy_send_lowat|proxy_send_timeout|proxy_set_body|proxy_set_header|proxy_ssl_session_reuse|proxy_store|proxy_store_access|proxy_temp_file_write_size|proxy_temp_path|proxy_timeout|proxy_upstream_fail_timeout|proxy_upstream_max_fails|random_index|read_ahead|real_ip_header|recursive_error_pages|request_pool_size|reset_timedout_connection|resolver|resolver_timeout|return|rewrite|root|rtsig_overflow_events|rtsig_overflow_test|rtsig_overflow_threshold|rtsig_signo|satisfy|satisfy_any|secure_link_secret|send_lowat|send_timeout|sendfile|sendfile_max_chunk|server|server_name|server_name_in_redirect|server_names_hash_bucket_size|server_names_hash_max_size|server_tokens|set|set_real_ip_from|smtp_auth|smtp_capabilities|so_keepalive|source_charset|split_clients|ssi|ssi_silent_errors|ssi_types|ssi_value_length|ssl|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_client_certificate|ssl_crl|ssl_dhparam|ssl_engine|ssl_prefer_server_ciphers|ssl_protocols|ssl_session_cache|ssl_session_timeout|ssl_verify_client|ssl_verify_depth|starttls|stub_status|sub_filter|sub_filter_once|sub_filter_types|tcp_nodelay|tcp_nopush|timeout|timer_resolution|try_files|types|types_hash_bucket_size|types_hash_max_size|underscores_in_headers|uninitialized_variable_warn|upstream|use|user|userid|userid_domain|userid_expires|userid_name|userid_p3p|userid_path|userid_service|valid_referers|variables_hash_bucket_size|variables_hash_max_size|worker_connections|worker_cpu_affinity|worker_priority|worker_processes|worker_rlimit_core|worker_rlimit_nofile|worker_rlimit_sigpending|working_directory|xclient|xml_entities|xslt_entities|xslt_stylesheet|xslt_types|ssl_session_tickets|ssl_stapling|ssl_stapling_verify|ssl_ecdh_curve|ssl_trusted_certificate|more_set_headers|ssl_early_data)\b/i}),Prism.languages.insertBefore("nginx","keyword",{variable:/\$[a-z_]+/i}),Prism.languages.objectivec=Prism.languages.extend("c",{string:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|@"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,keyword:/\b(?:asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while|in|self|super)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete Prism.languages.objectivec["class-name"],Prism.languages.objc=Prism.languages.objectivec,Prism.languages.perl={comment:[{pattern:/(^\s*)=\w[\s\S]*?=cut.*/m,lookbehind:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0}],string:[{pattern:/\b(?:q|qq|qx|qw)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s+([a-zA-Z0-9])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\((?:[^()\\]|\\[\s\S])*\)/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\{(?:[^{}\\]|\\[\s\S])*\}/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\[(?:[^[\]\\]|\\[\s\S])*\]/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*<(?:[^<>\\]|\\[\s\S])*>/,greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:/\b(?:m|qr)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s+([a-zA-Z0-9])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngc]*/,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s+([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\((?:[^()\\]|\\[\s\S])*\)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\{(?:[^{}\\]|\\[\s\S])*\}\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\[(?:[^[\]\\]|\\[\s\S])*\]\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*<(?:[^<>\\]|\\[\s\S])*>\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor|x)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+)+(?:::)*/i,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*>|\b_\b/,alias:"symbol"},vstring:{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/sub [a-z0-9_]+/i,inside:{keyword:/sub/}},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor)\b/,punctuation:/[{}[\];(),:]/},!function(a){var b="(?:\\b[a-zA-Z]\\w*|[|\\\\[\\]])+";a.languages.phpdoc=a.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+b+"\\s+)?)\\$\\w+"),lookbehind:!0}}),a.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+b),lookbehind:!0,inside:{keyword:/\b(?:callback|resource|boolean|integer|double|object|string|array|false|float|mixed|bool|null|self|true|void|int)\b/,punctuation:/[|\\[\]()]/}}]}),a.languages.javadoclike.addSupport("php",a.languages.phpdoc)}(Prism),Prism.languages.insertBefore("php","variable",{this:/\$this\b/,global:/\$(?:_(?:SERVER|GET|POST|FILES|REQUEST|SESSION|ENV|COOKIE)|GLOBALS|HTTP_RAW_POST_DATA|argc|argv|php_errormsg|http_response_header)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/static|self|parent/,punctuation:/::|\\/}}}),!function(c){var a=Prism.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:{function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:{}}}},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*]|[^\[\]])*]|[^\[\]])*]/i,boolean:/\$(?:true|false)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(\W?)(?:!|-(?:eq|ne|gt|ge|lt|le|sh[lr]|not|b?(?:and|x?or)|(?:Not)?(?:Like|Match|Contains|In)|Replace|Join|is(?:Not)?|as)\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/},b=a.string[0].inside;b.boolean=a.boolean,b.variable=a.variable,b.function.inside=a}(),!function(b){var a=["on","ignoring","group_right","group_left","by","without"],c=["sum","min","max","avg","group","stddev","stdvar","count","count_values","bottomk","topk","quantile"].concat(a,["offset"]);b.languages.promql={comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},"vector-match":{pattern:new RegExp("((?:"+a.join("|")+")\\s*)\\([^)]*\\)"),lookbehind:!0,inside:{"label-key":{pattern:/\b[^,]*\b/,alias:"attr-name"},punctuation:/[(),]/}},"context-labels":{pattern:/\{[^{}]*\}/,inside:{"label-key":{pattern:/\b[a-z_]\w*(?=\s*(?:=~?|![=~]))/,alias:"attr-name"},"label-value":{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0,alias:"attr-value"},punctuation:/\{|\}|=~?|![=~]|,/}},"context-range":[{pattern:/\[[\w\s:]+\]/,inside:{punctuation:/\[|\]|:/,"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}},{pattern:/(\boffset\s+)\w+/,lookbehind:!0,inside:{"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}}],keyword:new RegExp("\\b(?:"+c.join("|")+")\\b","i"),function:/\b[a-zA-Z_]\w*(?=\s*\()/i,number:/[-+]?(?:(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[-+]?\d+)?\b|\b(?:0x[0-9a-f]+|nan|inf)\b)/i,operator:/[\^*/%+-]|==|!=|<=|<|>=|>|\b(?:and|unless|or)\b/i,punctuation:/[{};()`,.[\]]/}}(Prism),!function(a){var b=/\b(?:double|float|[su]?int(?:32|64)|s?fixed(?:32|64)|bool|string|bytes)\b/;a.languages.protobuf=a.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/[a-z_]\w*(?=\s*\()/i}),a.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:b}},builtin:b,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})}(Prism),!function(a){a.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:true|false)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var b=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:a.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];a.languages.puppet.heredoc[0].inside.interpolation=b,a.languages.puppet.string.inside["double-quoted"].inside.interpolation=b}(Prism),Prism.languages.purescript=Prism.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^\s*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:import|as|hiding)\b/}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/}),Prism.languages.purs=Prism.languages.purescript,Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:{{)*){(?!{)(?:[^{}]|{(?!{)(?:[^{}]|{(?!{)(?:[^{}])+})+})+}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^\s*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python,Prism.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:TRUE|FALSE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:NaN|Inf)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:if|else|repeat|while|function|for|in|next|break|NULL|NA|NA_integer_|NA_real_|NA_complex_|NA_character_)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/},!function(a){var d=a.util.clone(a.languages.javascript),b,c;a.languages.jsx=a.languages.extend("markup",d),a.languages.jsx.tag.pattern=/<\/?(?:[\w.:-]+(?:\s+(?:[\w.:$-]+(?:=(?:"(?:\\[^]|[^\\"])*"|'(?:\\[^]|[^\\'])*'|[^\s{'">=]+|\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}))?|\{\s*\.{3}\s*[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\s*\}))*\s*\/?)?>/i,a.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/i,a.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[^]|[^\\"])*"|'(?:\\[^]|[^\\'])*'|[^\s'">]+)/i,a.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,a.languages.insertBefore("inside","attr-name",{spread:{pattern:/\{\s*\.{3}\s*[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\s*\}/,inside:{punctuation:/\.{3}|[{}.]/,"attr-value":/\w+/}}},a.languages.jsx.tag),a.languages.insertBefore("inside","attr-value",{script:{pattern:/=(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\})/i,inside:{"script-punctuation":{pattern:/^=(?={)/,alias:"punctuation"},rest:a.languages.jsx},alias:"language-javascript"}},a.languages.jsx.tag),b=function(a){return a?"string"==typeof a?a:"string"==typeof a.content?a.content:a.content.map(b).join(""):""},c=function(g){for(var e=[],f=0,d,i,h;f"===d.content[d.content.length-1].content||e.push({tagName:b(d.content[0].content[1]),openedBraces:0}):0']+(?=[>']$)/,lookbehind:!0,alias:"variable"};e.languages.regex={charset:{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"charset-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"charset-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:f,inside:{escape:a,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":b,charclass:{pattern:/\\[wsd]|\\p{[^{}]+}/i,alias:"class-name"},escape:a}},"special-escape":b,charclass:{pattern:/\.|\\[wsd]|\\p{[^{}]+}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":d}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:a,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^\s*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^\s*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+)(?![ \t]).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^\s*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^\s*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s).*?[^\s]\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^\s*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}},!function(b){for(var a="/\\*(?:[^*/]|\\*(?!/)|/(?!\\*)|)*\\*/",c=0;c<2;c++)a=a.replace(//g,function(){return a});a=a.replace(//g,function(){return"[^\\s\\S]"}),b.languages.rust={comment:[{pattern:RegExp("(^|[^\\\\])"+a),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0,alias:"string"},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|Self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:[ui](?:8|16|32|64|128|size)|f(?:32|64)|bool|char|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:[iu](?:8|16|32|64|size)?|f32|f64))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},b.languages.rust["closure-params"].inside.rest=b.languages.rust,b.languages.rust.attribute.inside.string=b.languages.rust.string}(Prism),!function(a){a.languages.sass=a.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0}}),a.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,inside:{atrule:/(?:@[\w-]+|[+=])/m}}}),delete a.languages.sass.atrule;var b=/\$[-\w]+|#\{\$[-\w]+\}/,c=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|or|not)\b/,{pattern:/(\s+)-(?=\s)/,lookbehind:!0}];a.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,inside:{punctuation:/:/,variable:b,operator:c}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:b,operator:c,important:a.languages.sass.important}}}),delete a.languages.sass.property,delete a.languages.sass.important,a.languages.insertBefore("sass","punctuation",{selector:{pattern:/([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/,lookbehind:!0}})}(Prism),Prism.languages.scss=Prism.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]+))/m,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),Prism.languages.insertBefore("scss","atrule",{keyword:[/@(?:if|else(?: if)?|forward|for|each|while|import|use|extend|debug|warn|mixin|include|function|return|content)\b/i,{pattern:/( +)(?:from|through)(?= )/,lookbehind:!0}]}),Prism.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),Prism.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|with|show|hide)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|or|not)(?=\s)/,lookbehind:!0}}),Prism.languages.scss.atrule.inside.rest=Prism.languages.scss,!function(a){var b=["([\"'])(?:\\\\[^]|\\$\\([^)]+\\)|\\$(?!\\()|`[^`]+`|(?!\\1)[^\\\\`$])*\\1","<<-?\\s*([\"']?)(\\w+)\\2\\s[^]*?[\r\n]\\3"].join("|");a.languages["shell-session"]={command:{pattern:RegExp('^(?:[^\\s@:$#*!/\\\\]+@[^\\s@:$#*!/\\\\]+(?::[^\0-\\x1F$#*?"<>:;|]+)?|[^\0-\\x1F$#*?"<>:;|]+)?[$#](?:[^\\\\\r\n\'"<]|\\\\.|<>)+'.replace(/<>/g,function(){return b}),"m"),greedy:!0,inside:{info:{pattern:/^[^#$]+/,alias:"punctuation",inside:{user:/^[^\s@:$#*!/\\]+@[^\s@:$#*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:a.languages.bash},"shell-symbol":{pattern:/^[$#]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},a.languages["sh-session"]=a.languages.shellsession=a.languages["shell-session"]}(Prism),Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:_INSERT|COL)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:S|ING)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|IN|ILIKE|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},!function(d){var b={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},c={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},a={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/url\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:if|else|for|return|unless)(?=\s+|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:b,number:c,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:b,boolean:/\b(?:true|false)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:c,punctuation:/[{}()\[\];:,]/};a.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^{|}$/,alias:"punctuation"},rest:a}},a.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:a}},d.languages.stylus={"atrule-declaration":{pattern:/(^\s*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:a}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:a}},statement:{pattern:/(^[ \t]*)(?:if|else|for|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:a}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,](?=$)(?!(?:\r?\n|\r)(?:\{|\2[ \t]+)))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:a.interpolation}},rest:a}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t]+)))/m,lookbehind:!0,inside:{interpolation:a.interpolation,comment:a.comment,punctuation:/[{},]/}},func:a.func,string:a.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:a.interpolation,punctuation:/[{}()\[\];:.]/}}(Prism),Prism.languages.swift=Prism.languages.extend("clike",{string:{pattern:/("|')(?:\\(?:\((?:[^()]|\([^)]+\))+\)|\r\n|[^(])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/\\\((?:[^()]|\([^)]+\))+\)/,inside:{delimiter:{pattern:/^\\\(|\)$/,alias:"variable"}}}}},keyword:/\b(?:as|associativity|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic(?:Type)?|else|enum|extension|fallthrough|final|for|func|get|guard|if|import|in|infix|init|inout|internal|is|lazy|left|let|mutating|new|none|nonmutating|operator|optional|override|postfix|precedence|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|Self|set|static|struct|subscript|super|switch|throws?|try|Type|typealias|unowned|unsafe|var|weak|where|while|willSet|__(?:COLUMN__|FILE__|FUNCTION__|LINE__))\b/,number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,constant:/\b(?:nil|[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,atrule:/@\b(?:IB(?:Outlet|Designable|Action|Inspectable)|class_protocol|exported|noreturn|NS(?:Copying|Managed)|objc|UIApplicationMain|auto_closure)\b/,builtin:/\b(?:[A-Z]\S+|abs|advance|alignof(?:Value)?|assert|contains|count(?:Elements)?|debugPrint(?:ln)?|distance|drop(?:First|Last)|dump|enumerate|equal|filter|find|first|getVaList|indices|isEmpty|join|last|lexicographicalCompare|map|max(?:Element)?|min(?:Element)?|numericCast|overlaps|partition|print(?:ln)?|reduce|reflect|reverse|sizeof(?:Value)?|sort(?:ed)?|split|startsWith|stride(?:of(?:Value)?)?|suffix|swap|toDebugString|toString|transcode|underestimateCount|unsafeBitCast|with(?:ExtendedLifetime|Unsafe(?:MutablePointers?|Pointers?)|VaList))\b/}),Prism.languages.swift.string.inside.interpolation.inside.rest=Prism.languages.swift,!function(b){function a(a){return a.replace(/__/g,function(){return"(?:[\\w-]+|'[^'\n\r]*'|\"(?:\\\\.|[^\\\\\"\r\n])*\")"})}b.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(a("(^\\s*\\[\\s*(?:\\[\\s*)?)__(?:\\s*\\.\\s*__)*(?=\\s*\\])"),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(a("(^\\s*|[{,]\\s*)__(?:\\s*\\.\\s*__)*(?=\\s*=)"),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:true|false)\b/,punctuation:/[.,=[\]{}]/}}(Prism),Prism.languages.twig={comment:/\{#[\s\S]*?#\}/,tag:{pattern:/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}/,inside:{ld:{pattern:/^(?:\{\{-?|\{%-?\s*\w+)/,inside:{punctuation:/^(?:\{\{|\{%)-?/,keyword:/\w+/}},rd:{pattern:/-?(?:%\}|\}\})$/,inside:{punctuation:/.+/}},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:true|false|null)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-xor|b-or|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],property:/\b[a-zA-Z_]\w*\b/,punctuation:/[()\[\]{}:.,]/}},other:{pattern:/\S(?:[\s\S]*\S)?/,inside:Prism.languages.markup}},!function(a){var b=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;a.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern://,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:b}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!]\n).)*/,lookbehind:!0,inside:{function:/{\$.*}/,keyword:b,number:/^[0-9]+$/,punctuation:/[,|:]/}},keyword:b,number:{pattern:/[0-9]+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[\w-\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},a.languages.tsconfig=a.languages.typoscript}(Prism),Prism.languages.verilog={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},property:/\B\$\w+\b/,constant:/\B`\w+\b/,function:/\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|class|case|casex|casez|cell|chandle|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endspecify|endsequence|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_onevent|pulsestyle_ondetect|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always_latch|always_comb|always_ff|always)\b ?@?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b(?:\d*[._])?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/},Prism.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,constant:/\b(?:use|library)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,boolean:/\b(?:true|false)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|not|mod|rem|sll|srl|sla|sra|rol|ror|and|or|nand|xnor|xor|nor)\b/i,punctuation:/[{}[\];(),.:]/},Prism.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\w+(?=\()/,keyword:/\b(?:ab|abbreviate|abc|abclear|abo|aboveleft|al|all|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|ar|args|argu|argument|as|ascii|bad|badd|ba|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bN|bNext|bo|botright|bp|bprevious|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|br|brewind|bro|browse|bufdo|b|buffer|buffers|bun|bunload|bw|bwipeout|ca|cabbrev|cabc|cabclear|caddb|caddbuffer|cad|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cgetb|cgetbuffer|cgete|cgetexpr|cg|cgetfile|c|change|changes|chd|chdir|che|checkpath|checkt|checktime|cla|clast|cl|clist|clo|close|cmapc|cmapclear|cnew|cnewer|cn|cnext|cN|cNext|cnf|cnfile|cNfcNfile|cnorea|cnoreabbrev|col|colder|colo|colorscheme|comc|comclear|comp|compiler|conf|confirm|con|continue|cope|copen|co|copy|cpf|cpfile|cp|cprevious|cq|cquit|cr|crewind|cuna|cunabbrev|cu|cunmap|cw|cwindow|debugg|debuggreedy|delc|delcommand|d|delete|delf|delfunction|delm|delmarks|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|di|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|earlier|echoe|echoerr|echom|echomsg|echon|e|edit|el|else|elsei|elseif|em|emenu|endfo|endfor|endf|endfunction|endfun|en|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fina|finally|fin|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|folddoc|folddoclosed|foldd|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|ha|hardcopy|h|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iuna|iunabbrev|iu|iunmap|j|join|ju|jumps|k|keepalt|keepj|keepjumps|kee|keepmarks|laddb|laddbuffer|lad|laddexpr|laddf|laddfile|lan|language|la|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|let|left|lefta|leftabove|lex|lexpr|lf|lfile|lfir|lfirst|lgetb|lgetbuffer|lgete|lgetexpr|lg|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|l|list|ll|lla|llast|lli|llist|lmak|lmake|lm|lmap|lmapc|lmapclear|lnew|lnewer|lne|lnext|lN|lNext|lnf|lnfile|lNf|lNfile|ln|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lpf|lpfile|lp|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|mak|make|ma|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkvie|mkview|mkv|mkvimrc|mod|mode|m|move|mzf|mzfile|mz|mzscheme|nbkey|new|n|next|N|Next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|omapc|omapclear|on|only|o|open|opt|options|ou|ounmap|pc|pclose|ped|pedit|pe|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|p|print|P|Print|profd|profdel|prof|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptN|ptNext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|pyf|pyfile|py|python|qa|qall|q|quit|quita|quitall|r|read|rec|recover|redi|redir|red|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|rub|ruby|rubyd|rubydo|rubyf|rubyfile|ru|runtime|rv|rviminfo|sal|sall|san|sandbox|sa|sargument|sav|saveas|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbN|sbNext|sbp|sbprevious|sbr|sbrewind|sb|sbuffer|scripte|scriptencoding|scrip|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sla|slast|sl|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sN|sNext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|sor|sort|so|source|spelld|spelldump|spe|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|sp|split|spr|sprevious|sre|srewind|sta|stag|startg|startgreplace|star|startinsert|startr|startreplace|stj|stjump|st|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tab|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabnew|tabn|tabnext|tabN|tabNext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|ta|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|tN|tNext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|una|unabbreviate|u|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|verb|verbose|ve|version|vert|vertical|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|vi|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|wa|wall|wh|while|winc|wincmd|windo|winp|winpos|win|winsize|wn|wnext|wN|wNext|wp|wprevious|wq|wqa|wqall|w|write|ws|wsverb|wv|wviminfo|X|xa|xall|x|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|XMLent|XMLns|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:autocmd|acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|t_AB|t_AF|t_al|t_AL|t_bc|t_cd|t_ce|t_Ce|t_cl|t_cm|t_Co|t_cs|t_Cs|t_CS|t_CV|t_da|t_db|t_dl|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_fs|t_IE|t_IS|t_k1|t_K1|t_k2|t_k3|t_K3|t_k4|t_K4|t_k5|t_K5|t_k6|t_K6|t_k7|t_K7|t_k8|t_K8|t_k9|t_K9|t_KA|t_kb|t_kB|t_KB|t_KC|t_kd|t_kD|t_KD|t_ke|t_KE|t_KF|t_KG|t_kh|t_KH|t_kI|t_KI|t_KJ|t_KK|t_kl|t_KL|t_kN|t_kP|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_RI|t_RV|t_Sb|t_se|t_Sf|t_SI|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_WP|t_WS|t_xs|t_ZH|t_ZR)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/},Prism.languages["visual-basic"]={comment:{pattern:/(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:[^\S\r\n]_[^\S\r\n]*(?:\r\n?|\n)|.)+/i,alias:"comment",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[^\S\r\n]*(?:\d+([/-])\d+\1\d+(?:[^\S\r\n]+(?:\d+[^\S\r\n]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[^\S\r\n]*(?:AM|PM))?))?|\d+[^\S\r\n]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[^\S\r\n]*(?:AM|PM))?)[^\S\r\n]*#/i,alias:"builtin"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:U?[ILS]|[FRD])?/i,boolean:/\b(?:True|False|Nothing)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Until|Xor)\b/i,operator:[/[+\-*/\\^<=>&#@$%!]/,{pattern:/([^\S\r\n])_(?=[^\S\r\n]*[\r\n])/,lookbehind:!0}],punctuation:/[{}().,:?]/},Prism.languages.vb=Prism.languages["visual-basic"],Prism.languages.vba=Prism.languages["visual-basic"],Prism.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^_`|~]+/i,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/},!function(a){function b(b,c){a.languages[b]&&a.languages.insertBefore(b,"comment",{"doc-comment":c})}var c=a.languages.markup.tag,d={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:c}},e={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:c}};b("csharp",d),b("fsharp",d),b("vbnet",e)}(Prism),!function(e){var b=/[*&][^\s[\]{},]+/,c=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,d="(?:"+c.source+"(?:[ ]+"+b.source+")?|"+b.source+"(?:[ ]+"+c.source+")?)",g="(?:[^\\s\\x00-\\x08\\x0e-\\x1f!\"#%&'*,\\-:>?@[\\]`{|}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]|[?:-])(?:[ ]*(?:(?![#:])|:))*".replace(//g,function(){return"[^\\s\\x00-\\x08\\x0e-\\x1f,[\\]{}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]"}),f="\"(?:[^\"\\\\\r\n]|\\\\.)*\"|'(?:[^'\\\\\r\n]|\\\\.)*'";function a(b,a){a=(a||"").replace(/m/g,"")+"m";var c="([:\\-,[{]\\s*(?:\\s<>[ ]+)?)(?:<>)(?=[ ]*(?:$|,|]|}|(?:[\r\n]\\s*)?#))".replace(/<>/g,function(){return d}).replace(/<>/g,function(){return b});return RegExp(c,a)}e.languages.yaml={scalar:{pattern:RegExp("([\\-:]\\s*(?:\\s<>[ ]+)?[|>])[ ]*(?:((?:\r?\n|\r)[ ]+)\\S[^\r\n]*(?:\\2[^\r\n]+)*)".replace(/<>/g,function(){return d})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp("((?:^|[:\\-,[{\r\n?])[ ]*(?:<>[ ]+)?)<>(?=\\s*:\\s)".replace(/<>/g,function(){return d}).replace(/<>/g,function(){return"(?:"+g+"|"+f+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:a("\\d{4}-\\d\\d?-\\d\\d?(?:[tT]|[ ]+)\\d\\d?:\\d{2}:\\d{2}(?:\\.\\d*)?(?:[ ]*(?:Z|[-+]\\d\\d?(?::\\d{2})?))?|\\d{4}-\\d{2}-\\d{2}|\\d\\d?:\\d{2}(?::\\d{2}(?:\\.\\d*)?)?"),lookbehind:!0,alias:"number"},boolean:{pattern:a("true|false","i"),lookbehind:!0,alias:"important"},null:{pattern:a("null|~","i"),lookbehind:!0,alias:"important"},string:{pattern:a(f),lookbehind:!0,greedy:!0},number:{pattern:a("[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+(?:\\.\\d*)?|\\.?\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)","i"),lookbehind:!0},tag:c,important:b,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(Prism),!function(){if("undefined"!=typeof self&&self.Prism&&self.document&&document.querySelector){var c,i=function(){if(void 0===c){var a=document.createElement("div");a.style.fontSize="13px",a.style.lineHeight="1.5",a.style.padding="0",a.style.border="0",a.innerHTML=" 
 ",document.body.appendChild(a),c=38===a.offsetHeight,document.body.removeChild(a)}return c},e=!0,f=0;Prism.hooks.add("before-sanity-check",function(c){var b=c.element.parentElement,e=b&&b.getAttribute("data-line"),d;b&&e&&/pre/i.test(b.nodeName)&&(d=0,a(".line-highlight",b).forEach(function(a){d+=a.textContent.length,a.parentNode.removeChild(a)}),d&&/^( \n)+$/.test(c.code.slice(-d))&&(c.code=c.code.slice(0,-d)))}),Prism.hooks.add("complete",function g(c){var a=c.element.parentElement,e=a&&a.getAttribute("data-line"),i,j;a&&e&&/pre/i.test(a.nodeName)&&(clearTimeout(f),i=Prism.plugins.lineNumbers,j=c.plugins&&c.plugins.lineNumbers,b(a,"line-numbers")&&i&&!j?Prism.hooks.add("line-numbers",g):(d(a,e)(),f=setTimeout(h,1)))}),window.addEventListener("hashchange",h),window.addEventListener("resize",function(){a("pre[data-line]").map(function(a){return d(a)}).forEach(g)})}function a(a,b){return Array.prototype.slice.call((b||document).querySelectorAll(a))}function b(b,a){return a=" "+a+" ",-1<(" "+b.className+" ").replace(/[\n\t]/g," ").indexOf(a)}function g(a){a()}function d(c,l,t){var s=(l="string"==typeof l?l:c.getAttribute("data-line")).replace(/\s+/g,"").split(",").filter(Boolean),r=+c.getAttribute("data-line-offset")||0,q=(i()?parseInt:parseFloat)(getComputedStyle(c).lineHeight),j=b(c,"line-numbers"),f=c.querySelector("code"),p=j?c:f||c,d=[],n=f&&p!=f?function(d,b){var e=getComputedStyle(d),c=getComputedStyle(b);function a(a){return+a.substr(0,a.length-2)}return b.offsetTop+a(c.borderTopWidth)+a(c.paddingTop)-a(e.paddingTop)}(c,f):0,m,k,o,h,u;if(s.forEach(function(f){var i=f.split("-"),b=+i[0],e=+i[1]||b,a=c.querySelector('.line-highlight[data-range="'+f+'"]')||document.createElement("div"),g,h,k,l;d.push(function(){a.setAttribute("aria-hidden","true"),a.setAttribute("data-range",f),a.className=(t||"")+" line-highlight"}),j&&Prism.plugins.lineNumbers?(g=Prism.plugins.lineNumbers.getLine(c,b),h=Prism.plugins.lineNumbers.getLine(c,e),g&&(k=g.offsetTop+n+"px",d.push(function(){a.style.top=k})),h&&(l=h.offsetTop-g.offsetTop+h.offsetHeight+"px",d.push(function(){a.style.height=l}))):d.push(function(){a.setAttribute("data-start",String(b)),b span",c).forEach(function(a,b){var c=b+u;a.onclick=function(){var a=m+"."+c;e=!1,location.hash=a,setTimeout(function(){e=!0},1)}}))}return function(){d.forEach(g)}}function h(){var b=location.hash.slice(1),f,g,c;a(".temporary.line-highlight").forEach(function(a){a.parentNode.removeChild(a)}),f=(b.match(/\.([\d,-]+)$/)||[,""])[1],f&&!document.getElementById(b)&&(g=b.slice(0,b.lastIndexOf(".")),c=document.getElementById(g),c&&(c.hasAttribute("data-line")||c.setAttribute("data-line",""),d(c,f,"temporary ")(),e&&document.querySelector(".temporary.line-highlight").scrollIntoView()))}}(),!function(){if("undefined"!=typeof self&&self.Prism&&self.document){var a="line-numbers",c=/\n(?!$)/g,e=Prism.plugins.lineNumbers={getLine:function(d,b){var e,c,f,g;if("PRE"===d.tagName&&d.classList.contains(a))if(e=d.querySelector(".line-numbers-rows"),e)return c=parseInt(d.getAttribute("data-start"),10)||1,f=c+(e.children.length-1),b"),(g=document.createElement("span")).setAttribute("aria-hidden","true"),g.className="line-numbers-rows",g.innerHTML=j,d.hasAttribute("data-start")&&(d.style.counterReset="linenumber "+(parseInt(d.getAttribute("data-start"),10)-1)),e.element.appendChild(g),b([d]),Prism.hooks.run("line-numbers",e)))}),Prism.hooks.add("line-numbers",function(a){a.plugins=a.plugins||{},a.plugins.lineNumbers=!0})}function b(a){if(0!=(a=a.filter(function(b){var a=f(b)["white-space"];return"pre-wrap"===a||"pre-line"===a})).length){var b=a.map(function(b){var d=b.querySelector("code"),e=b.querySelector(".line-numbers-rows"),a,f,g;if(d&&e)return a=b.querySelector(".line-numbers-sizer"),f=d.textContent.split(c),a||((a=document.createElement("span")).className="line-numbers-sizer",d.appendChild(a)),a.innerHTML="0",a.style.display="block",g=a.getBoundingClientRect().height,a.innerHTML="",{element:b,lines:f,lineHeights:[],oneLinerHeight:g,sizer:a}}).filter(Boolean);b.forEach(function(a){var d=a.sizer,b=a.lines,c=a.lineHeights,e=a.oneLinerHeight;c[b.length-1]=void 0,b.forEach(function(a,f){if(a&&1 + + + + + + + + + + + + + + + + Categories + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ + + +
+

Categories

+ + + + + + +
+ +
+ +
+ + + + + + + + + + + diff --git a/categories/index.xml b/categories/index.xml new file mode 100644 index 0000000..51c8b4e --- /dev/null +++ b/categories/index.xml @@ -0,0 +1,11 @@ + + + + Categories on Zellij + https://zellij.dev/categories/ + Recent content in Categories on Zellij + Hugo -- gohugo.io + en-us + This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. + + diff --git a/categories/page/1/index.html b/categories/page/1/index.html new file mode 100644 index 0000000..1c99c4a --- /dev/null +++ b/categories/page/1/index.html @@ -0,0 +1 @@ +https://zellij.dev/categories/ \ No newline at end of file diff --git a/documentation/.nojekyll b/documentation/.nojekyll new file mode 100644 index 0000000..f173110 --- /dev/null +++ b/documentation/.nojekyll @@ -0,0 +1 @@ +This file makes sure that Github Pages doesn't process mdBook's output. diff --git a/documentation/404.html b/documentation/404.html new file mode 100644 index 0000000..f0e1911 --- /dev/null +++ b/documentation/404.html @@ -0,0 +1,218 @@ + + + + + + Page not found - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Document not found (404)

+

This URL is invalid, sorry. Please use the navigation bar or search to continue.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/FontAwesome/css/font-awesome.css b/documentation/FontAwesome/css/font-awesome.css new file mode 100644 index 0000000..540440c --- /dev/null +++ b/documentation/FontAwesome/css/font-awesome.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/documentation/FontAwesome/fonts/FontAwesome.ttf b/documentation/FontAwesome/fonts/FontAwesome.ttf new file mode 100644 index 0000000..35acda2 Binary files /dev/null and b/documentation/FontAwesome/fonts/FontAwesome.ttf differ diff --git a/documentation/FontAwesome/fonts/fontawesome-webfont.eot b/documentation/FontAwesome/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000..e9f60ca Binary files /dev/null and b/documentation/FontAwesome/fonts/fontawesome-webfont.eot differ diff --git a/documentation/FontAwesome/fonts/fontawesome-webfont.svg b/documentation/FontAwesome/fonts/fontawesome-webfont.svg new file mode 100644 index 0000000..855c845 --- /dev/null +++ b/documentation/FontAwesome/fonts/fontawesome-webfont.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/documentation/FontAwesome/fonts/fontawesome-webfont.ttf b/documentation/FontAwesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000..35acda2 Binary files /dev/null and b/documentation/FontAwesome/fonts/fontawesome-webfont.ttf differ diff --git a/documentation/FontAwesome/fonts/fontawesome-webfont.woff b/documentation/FontAwesome/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000..400014a Binary files /dev/null and b/documentation/FontAwesome/fonts/fontawesome-webfont.woff differ diff --git a/documentation/FontAwesome/fonts/fontawesome-webfont.woff2 b/documentation/FontAwesome/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000..4d13fc6 Binary files /dev/null and b/documentation/FontAwesome/fonts/fontawesome-webfont.woff2 differ diff --git a/documentation/ayu-highlight.css b/documentation/ayu-highlight.css new file mode 100644 index 0000000..32c9432 --- /dev/null +++ b/documentation/ayu-highlight.css @@ -0,0 +1,78 @@ +/* +Based off of the Ayu theme +Original by Dempfi (https://github.com/dempfi/ayu) +*/ + +.hljs { + display: block; + overflow-x: auto; + background: #191f26; + color: #e6e1cf; +} + +.hljs-comment, +.hljs-quote { + color: #5c6773; + font-style: italic; +} + +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-attr, +.hljs-regexp, +.hljs-link, +.hljs-selector-id, +.hljs-selector-class { + color: #ff7733; +} + +.hljs-number, +.hljs-meta, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #ffee99; +} + +.hljs-string, +.hljs-bullet { + color: #b8cc52; +} + +.hljs-title, +.hljs-built_in, +.hljs-section { + color: #ffb454; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-symbol { + color: #ff7733; +} + +.hljs-name { + color: #36a3d9; +} + +.hljs-tag { + color: #00568d; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-addition { + color: #91b362; +} + +.hljs-deletion { + color: #d96c75; +} diff --git a/documentation/book.js b/documentation/book.js new file mode 100644 index 0000000..aa12e7e --- /dev/null +++ b/documentation/book.js @@ -0,0 +1,697 @@ +"use strict"; + +// Fix back button cache problem +window.onunload = function () { }; + +// Global variable, shared between modules +function playground_text(playground, hidden = true) { + let code_block = playground.querySelector("code"); + + if (window.ace && code_block.classList.contains("editable")) { + let editor = window.ace.edit(code_block); + return editor.getValue(); + } else if (hidden) { + return code_block.textContent; + } else { + return code_block.innerText; + } +} + +(function codeSnippets() { + function fetch_with_timeout(url, options, timeout = 6000) { + return Promise.race([ + fetch(url, options), + new Promise((_, reject) => setTimeout(() => reject(new Error('timeout')), timeout)) + ]); + } + + var playgrounds = Array.from(document.querySelectorAll(".playground")); + if (playgrounds.length > 0) { + fetch_with_timeout("https://play.rust-lang.org/meta/crates", { + headers: { + 'Content-Type': "application/json", + }, + method: 'POST', + mode: 'cors', + }) + .then(response => response.json()) + .then(response => { + // get list of crates available in the rust playground + let playground_crates = response.crates.map(item => item["id"]); + playgrounds.forEach(block => handle_crate_list_update(block, playground_crates)); + }); + } + + function handle_crate_list_update(playground_block, playground_crates) { + // update the play buttons after receiving the response + update_play_button(playground_block, playground_crates); + + // and install on change listener to dynamically update ACE editors + if (window.ace) { + let code_block = playground_block.querySelector("code"); + if (code_block.classList.contains("editable")) { + let editor = window.ace.edit(code_block); + editor.addEventListener("change", function (e) { + update_play_button(playground_block, playground_crates); + }); + // add Ctrl-Enter command to execute rust code + editor.commands.addCommand({ + name: "run", + bindKey: { + win: "Ctrl-Enter", + mac: "Ctrl-Enter" + }, + exec: _editor => run_rust_code(playground_block) + }); + } + } + } + + // updates the visibility of play button based on `no_run` class and + // used crates vs ones available on https://play.rust-lang.org + function update_play_button(pre_block, playground_crates) { + var play_button = pre_block.querySelector(".play-button"); + + // skip if code is `no_run` + if (pre_block.querySelector('code').classList.contains("no_run")) { + play_button.classList.add("hidden"); + return; + } + + // get list of `extern crate`'s from snippet + var txt = playground_text(pre_block); + var re = /extern\s+crate\s+([a-zA-Z_0-9]+)\s*;/g; + var snippet_crates = []; + var item; + while (item = re.exec(txt)) { + snippet_crates.push(item[1]); + } + + // check if all used crates are available on play.rust-lang.org + var all_available = snippet_crates.every(function (elem) { + return playground_crates.indexOf(elem) > -1; + }); + + if (all_available) { + play_button.classList.remove("hidden"); + } else { + play_button.classList.add("hidden"); + } + } + + function run_rust_code(code_block) { + var result_block = code_block.querySelector(".result"); + if (!result_block) { + result_block = document.createElement('code'); + result_block.className = 'result hljs language-bash'; + + code_block.append(result_block); + } + + let text = playground_text(code_block); + let classes = code_block.querySelector('code').classList; + let edition = "2015"; + if(classes.contains("edition2018")) { + edition = "2018"; + } else if(classes.contains("edition2021")) { + edition = "2021"; + } + var params = { + version: "stable", + optimize: "0", + code: text, + edition: edition + }; + + if (text.indexOf("#![feature") !== -1) { + params.version = "nightly"; + } + + result_block.innerText = "Running..."; + + fetch_with_timeout("https://play.rust-lang.org/evaluate.json", { + headers: { + 'Content-Type': "application/json", + }, + method: 'POST', + mode: 'cors', + body: JSON.stringify(params) + }) + .then(response => response.json()) + .then(response => { + if (response.result.trim() === '') { + result_block.innerText = "No output"; + result_block.classList.add("result-no-output"); + } else { + result_block.innerText = response.result; + result_block.classList.remove("result-no-output"); + } + }) + .catch(error => result_block.innerText = "Playground Communication: " + error.message); + } + + // Syntax highlighting Configuration + hljs.configure({ + tabReplace: ' ', // 4 spaces + languages: [], // Languages used for auto-detection + }); + + let code_nodes = Array + .from(document.querySelectorAll('code')) + // Don't highlight `inline code` blocks in headers. + .filter(function (node) {return !node.parentElement.classList.contains("header"); }); + + if (window.ace) { + // language-rust class needs to be removed for editable + // blocks or highlightjs will capture events + code_nodes + .filter(function (node) {return node.classList.contains("editable"); }) + .forEach(function (block) { block.classList.remove('language-rust'); }); + + code_nodes + .filter(function (node) {return !node.classList.contains("editable"); }) + .forEach(function (block) { hljs.highlightBlock(block); }); + } else { + code_nodes.forEach(function (block) { hljs.highlightBlock(block); }); + } + + // Adding the hljs class gives code blocks the color css + // even if highlighting doesn't apply + code_nodes.forEach(function (block) { block.classList.add('hljs'); }); + + Array.from(document.querySelectorAll("code.hljs")).forEach(function (block) { + + var lines = Array.from(block.querySelectorAll('.boring')); + // If no lines were hidden, return + if (!lines.length) { return; } + block.classList.add("hide-boring"); + + var buttons = document.createElement('div'); + buttons.className = 'buttons'; + buttons.innerHTML = ""; + + // add expand button + var pre_block = block.parentNode; + pre_block.insertBefore(buttons, pre_block.firstChild); + + pre_block.querySelector('.buttons').addEventListener('click', function (e) { + if (e.target.classList.contains('fa-eye')) { + e.target.classList.remove('fa-eye'); + e.target.classList.add('fa-eye-slash'); + e.target.title = 'Hide lines'; + e.target.setAttribute('aria-label', e.target.title); + + block.classList.remove('hide-boring'); + } else if (e.target.classList.contains('fa-eye-slash')) { + e.target.classList.remove('fa-eye-slash'); + e.target.classList.add('fa-eye'); + e.target.title = 'Show hidden lines'; + e.target.setAttribute('aria-label', e.target.title); + + block.classList.add('hide-boring'); + } + }); + }); + + if (window.playground_copyable) { + Array.from(document.querySelectorAll('pre code')).forEach(function (block) { + var pre_block = block.parentNode; + if (!pre_block.classList.contains('playground')) { + var buttons = pre_block.querySelector(".buttons"); + if (!buttons) { + buttons = document.createElement('div'); + buttons.className = 'buttons'; + pre_block.insertBefore(buttons, pre_block.firstChild); + } + + var clipButton = document.createElement('button'); + clipButton.className = 'fa fa-copy clip-button'; + clipButton.title = 'Copy to clipboard'; + clipButton.setAttribute('aria-label', clipButton.title); + clipButton.innerHTML = ''; + + buttons.insertBefore(clipButton, buttons.firstChild); + } + }); + } + + // Process playground code blocks + Array.from(document.querySelectorAll(".playground")).forEach(function (pre_block) { + // Add play button + var buttons = pre_block.querySelector(".buttons"); + if (!buttons) { + buttons = document.createElement('div'); + buttons.className = 'buttons'; + pre_block.insertBefore(buttons, pre_block.firstChild); + } + + var runCodeButton = document.createElement('button'); + runCodeButton.className = 'fa fa-play play-button'; + runCodeButton.hidden = true; + runCodeButton.title = 'Run this code'; + runCodeButton.setAttribute('aria-label', runCodeButton.title); + + buttons.insertBefore(runCodeButton, buttons.firstChild); + runCodeButton.addEventListener('click', function (e) { + run_rust_code(pre_block); + }); + + if (window.playground_copyable) { + var copyCodeClipboardButton = document.createElement('button'); + copyCodeClipboardButton.className = 'fa fa-copy clip-button'; + copyCodeClipboardButton.innerHTML = ''; + copyCodeClipboardButton.title = 'Copy to clipboard'; + copyCodeClipboardButton.setAttribute('aria-label', copyCodeClipboardButton.title); + + buttons.insertBefore(copyCodeClipboardButton, buttons.firstChild); + } + + let code_block = pre_block.querySelector("code"); + if (window.ace && code_block.classList.contains("editable")) { + var undoChangesButton = document.createElement('button'); + undoChangesButton.className = 'fa fa-history reset-button'; + undoChangesButton.title = 'Undo changes'; + undoChangesButton.setAttribute('aria-label', undoChangesButton.title); + + buttons.insertBefore(undoChangesButton, buttons.firstChild); + + undoChangesButton.addEventListener('click', function () { + let editor = window.ace.edit(code_block); + editor.setValue(editor.originalCode); + editor.clearSelection(); + }); + } + }); +})(); + +(function themes() { + var html = document.querySelector('html'); + var themeToggleButton = document.getElementById('theme-toggle'); + var themePopup = document.getElementById('theme-list'); + var themeColorMetaTag = document.querySelector('meta[name="theme-color"]'); + var stylesheets = { + ayuHighlight: document.querySelector("[href$='ayu-highlight.css']"), + tomorrowNight: document.querySelector("[href$='tomorrow-night.css']"), + highlight: document.querySelector("[href$='highlight.css']"), + }; + + function showThemes() { + themePopup.style.display = 'block'; + themeToggleButton.setAttribute('aria-expanded', true); + themePopup.querySelector("button#" + get_theme()).focus(); + } + + function updateThemeSelected() { + themePopup.querySelectorAll('.theme-selected').forEach(function (el) { + el.classList.remove('theme-selected'); + }); + themePopup.querySelector("button#" + get_theme()).classList.add('theme-selected'); + } + + function hideThemes() { + themePopup.style.display = 'none'; + themeToggleButton.setAttribute('aria-expanded', false); + themeToggleButton.focus(); + } + + function get_theme() { + var theme; + try { theme = localStorage.getItem('mdbook-theme'); } catch (e) { } + if (theme === null || theme === undefined) { + return default_theme; + } else { + return theme; + } + } + + function set_theme(theme, store = true) { + let ace_theme; + + if (theme == 'coal' || theme == 'navy') { + stylesheets.ayuHighlight.disabled = true; + stylesheets.tomorrowNight.disabled = false; + stylesheets.highlight.disabled = true; + + ace_theme = "ace/theme/tomorrow_night"; + } else if (theme == 'ayu') { + stylesheets.ayuHighlight.disabled = false; + stylesheets.tomorrowNight.disabled = true; + stylesheets.highlight.disabled = true; + ace_theme = "ace/theme/tomorrow_night"; + } else { + stylesheets.ayuHighlight.disabled = true; + stylesheets.tomorrowNight.disabled = true; + stylesheets.highlight.disabled = false; + ace_theme = "ace/theme/dawn"; + } + + setTimeout(function () { + themeColorMetaTag.content = getComputedStyle(document.documentElement).backgroundColor; + }, 1); + + if (window.ace && window.editors) { + window.editors.forEach(function (editor) { + editor.setTheme(ace_theme); + }); + } + + var previousTheme = get_theme(); + + if (store) { + try { localStorage.setItem('mdbook-theme', theme); } catch (e) { } + } + + html.classList.remove(previousTheme); + html.classList.add(theme); + updateThemeSelected(); + } + + // Set theme + var theme = get_theme(); + + set_theme(theme, false); + + themeToggleButton.addEventListener('click', function () { + if (themePopup.style.display === 'block') { + hideThemes(); + } else { + showThemes(); + } + }); + + themePopup.addEventListener('click', function (e) { + var theme; + if (e.target.className === "theme") { + theme = e.target.id; + } else if (e.target.parentElement.className === "theme") { + theme = e.target.parentElement.id; + } else { + return; + } + set_theme(theme); + }); + + themePopup.addEventListener('focusout', function(e) { + // e.relatedTarget is null in Safari and Firefox on macOS (see workaround below) + if (!!e.relatedTarget && !themeToggleButton.contains(e.relatedTarget) && !themePopup.contains(e.relatedTarget)) { + hideThemes(); + } + }); + + // Should not be needed, but it works around an issue on macOS & iOS: https://github.com/rust-lang/mdBook/issues/628 + document.addEventListener('click', function(e) { + if (themePopup.style.display === 'block' && !themeToggleButton.contains(e.target) && !themePopup.contains(e.target)) { + hideThemes(); + } + }); + + document.addEventListener('keydown', function (e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) { return; } + if (!themePopup.contains(e.target)) { return; } + + switch (e.key) { + case 'Escape': + e.preventDefault(); + hideThemes(); + break; + case 'ArrowUp': + e.preventDefault(); + var li = document.activeElement.parentElement; + if (li && li.previousElementSibling) { + li.previousElementSibling.querySelector('button').focus(); + } + break; + case 'ArrowDown': + e.preventDefault(); + var li = document.activeElement.parentElement; + if (li && li.nextElementSibling) { + li.nextElementSibling.querySelector('button').focus(); + } + break; + case 'Home': + e.preventDefault(); + themePopup.querySelector('li:first-child button').focus(); + break; + case 'End': + e.preventDefault(); + themePopup.querySelector('li:last-child button').focus(); + break; + } + }); +})(); + +(function sidebar() { + var body = document.querySelector("body"); + var sidebar = document.getElementById("sidebar"); + var sidebarLinks = document.querySelectorAll('#sidebar a'); + var sidebarToggleButton = document.getElementById("sidebar-toggle"); + var sidebarResizeHandle = document.getElementById("sidebar-resize-handle"); + var firstContact = null; + + function showSidebar() { + body.classList.remove('sidebar-hidden') + body.classList.add('sidebar-visible'); + Array.from(sidebarLinks).forEach(function (link) { + link.setAttribute('tabIndex', 0); + }); + sidebarToggleButton.setAttribute('aria-expanded', true); + sidebar.setAttribute('aria-hidden', false); + try { localStorage.setItem('mdbook-sidebar', 'visible'); } catch (e) { } + } + + + var sidebarAnchorToggles = document.querySelectorAll('#sidebar a.toggle'); + + function toggleSection(ev) { + ev.currentTarget.parentElement.classList.toggle('expanded'); + } + + Array.from(sidebarAnchorToggles).forEach(function (el) { + el.addEventListener('click', toggleSection); + }); + + function hideSidebar() { + body.classList.remove('sidebar-visible') + body.classList.add('sidebar-hidden'); + Array.from(sidebarLinks).forEach(function (link) { + link.setAttribute('tabIndex', -1); + }); + sidebarToggleButton.setAttribute('aria-expanded', false); + sidebar.setAttribute('aria-hidden', true); + try { localStorage.setItem('mdbook-sidebar', 'hidden'); } catch (e) { } + } + + // Toggle sidebar + sidebarToggleButton.addEventListener('click', function sidebarToggle() { + if (body.classList.contains("sidebar-hidden")) { + var current_width = parseInt( + document.documentElement.style.getPropertyValue('--sidebar-width'), 10); + if (current_width < 150) { + document.documentElement.style.setProperty('--sidebar-width', '150px'); + } + showSidebar(); + } else if (body.classList.contains("sidebar-visible")) { + hideSidebar(); + } else { + if (getComputedStyle(sidebar)['transform'] === 'none') { + hideSidebar(); + } else { + showSidebar(); + } + } + }); + + sidebarResizeHandle.addEventListener('mousedown', initResize, false); + + function initResize(e) { + window.addEventListener('mousemove', resize, false); + window.addEventListener('mouseup', stopResize, false); + body.classList.add('sidebar-resizing'); + } + function resize(e) { + var pos = (e.clientX - sidebar.offsetLeft); + if (pos < 20) { + hideSidebar(); + } else { + if (body.classList.contains("sidebar-hidden")) { + showSidebar(); + } + pos = Math.min(pos, window.innerWidth - 100); + document.documentElement.style.setProperty('--sidebar-width', pos + 'px'); + } + } + //on mouseup remove windows functions mousemove & mouseup + function stopResize(e) { + body.classList.remove('sidebar-resizing'); + window.removeEventListener('mousemove', resize, false); + window.removeEventListener('mouseup', stopResize, false); + } + + document.addEventListener('touchstart', function (e) { + firstContact = { + x: e.touches[0].clientX, + time: Date.now() + }; + }, { passive: true }); + + document.addEventListener('touchmove', function (e) { + if (!firstContact) + return; + + var curX = e.touches[0].clientX; + var xDiff = curX - firstContact.x, + tDiff = Date.now() - firstContact.time; + + if (tDiff < 250 && Math.abs(xDiff) >= 150) { + if (xDiff >= 0 && firstContact.x < Math.min(document.body.clientWidth * 0.25, 300)) + showSidebar(); + else if (xDiff < 0 && curX < 300) + hideSidebar(); + + firstContact = null; + } + }, { passive: true }); +})(); + +(function chapterNavigation() { + document.addEventListener('keydown', function (e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) { return; } + if (window.search && window.search.hasFocus()) { return; } + var html = document.querySelector('html'); + + function next() { + var nextButton = document.querySelector('.nav-chapters.next'); + if (nextButton) { + window.location.href = nextButton.href; + } + } + function prev() { + var previousButton = document.querySelector('.nav-chapters.previous'); + if (previousButton) { + window.location.href = previousButton.href; + } + } + switch (e.key) { + case 'ArrowRight': + e.preventDefault(); + if (html.dir == 'rtl') { + prev(); + } else { + next(); + } + break; + case 'ArrowLeft': + e.preventDefault(); + if (html.dir == 'rtl') { + next(); + } else { + prev(); + } + break; + } + }); +})(); + +(function clipboard() { + var clipButtons = document.querySelectorAll('.clip-button'); + + function hideTooltip(elem) { + elem.firstChild.innerText = ""; + elem.className = 'fa fa-copy clip-button'; + } + + function showTooltip(elem, msg) { + elem.firstChild.innerText = msg; + elem.className = 'fa fa-copy tooltipped'; + } + + var clipboardSnippets = new ClipboardJS('.clip-button', { + text: function (trigger) { + hideTooltip(trigger); + let playground = trigger.closest("pre"); + return playground_text(playground, false); + } + }); + + Array.from(clipButtons).forEach(function (clipButton) { + clipButton.addEventListener('mouseout', function (e) { + hideTooltip(e.currentTarget); + }); + }); + + clipboardSnippets.on('success', function (e) { + e.clearSelection(); + showTooltip(e.trigger, "Copied!"); + }); + + clipboardSnippets.on('error', function (e) { + showTooltip(e.trigger, "Clipboard error!"); + }); +})(); + +(function scrollToTop () { + var menuTitle = document.querySelector('.menu-title'); + + menuTitle.addEventListener('click', function () { + document.scrollingElement.scrollTo({ top: 0, behavior: 'smooth' }); + }); +})(); + +(function controllMenu() { + var menu = document.getElementById('menu-bar'); + + (function controllPosition() { + var scrollTop = document.scrollingElement.scrollTop; + var prevScrollTop = scrollTop; + var minMenuY = -menu.clientHeight - 50; + // When the script loads, the page can be at any scroll (e.g. if you reforesh it). + menu.style.top = scrollTop + 'px'; + // Same as parseInt(menu.style.top.slice(0, -2), but faster + var topCache = menu.style.top.slice(0, -2); + menu.classList.remove('sticky'); + var stickyCache = false; // Same as menu.classList.contains('sticky'), but faster + document.addEventListener('scroll', function () { + scrollTop = Math.max(document.scrollingElement.scrollTop, 0); + // `null` means that it doesn't need to be updated + var nextSticky = null; + var nextTop = null; + var scrollDown = scrollTop > prevScrollTop; + var menuPosAbsoluteY = topCache - scrollTop; + if (scrollDown) { + nextSticky = false; + if (menuPosAbsoluteY > 0) { + nextTop = prevScrollTop; + } + } else { + if (menuPosAbsoluteY > 0) { + nextSticky = true; + } else if (menuPosAbsoluteY < minMenuY) { + nextTop = prevScrollTop + minMenuY; + } + } + if (nextSticky === true && stickyCache === false) { + menu.classList.add('sticky'); + stickyCache = true; + } else if (nextSticky === false && stickyCache === true) { + menu.classList.remove('sticky'); + stickyCache = false; + } + if (nextTop !== null) { + menu.style.top = nextTop + 'px'; + topCache = nextTop; + } + prevScrollTop = scrollTop; + }, { passive: true }); + })(); + (function controllBorder() { + function updateBorder() { + if (menu.offsetTop === 0) { + menu.classList.remove('bordered'); + } else { + menu.classList.add('bordered'); + } + } + updateBorder(); + document.addEventListener('scroll', updateBorder, { passive: true }); + })(); +})(); diff --git a/documentation/changing-modifiers.html b/documentation/changing-modifiers.html new file mode 100644 index 0000000..df8340a --- /dev/null +++ b/documentation/changing-modifiers.html @@ -0,0 +1,243 @@ + + + + + + Changing Modifiers - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Changing Modifiers

+

Zellij uses two different modifiers to distinguish between two main sets of actions.

+
The Primary Modifier (default: Ctrl)
+

This modifier is used to access the different modes (eg. Pane and Tab). Its exact usage depends on one's preset.

+
The Secondary Modifier (default: Alt)
+

This modifier is used for common shortcuts (eg. Alt n to open a new pane or Alt f to toggle floating panes).

+

Rebinding Modifiers

+

rebinding modifiers configuration +Other than manually configuring keybindings, modifiers can be changed without overriding the current configuration through the Configuration screen, accessible with:

+
    +
  • Ctrl o + c in the default preset
  • +
  • Ctrl g + o + c in the Unlock-First preset
  • +
+

For the Unlock-First preset, one can change the Unlock Toggle entirely.

+

A note about multiple modifiers

+

While it's certainly possible to change these modifiers to Ctrl Alt, Super or even Ctrl Shift Alt - these all require the usage of a terminal emulator which itself supports multiple modifiers. Examples include: Alacritty, WezTerm and foot.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/cli-actions.html b/documentation/cli-actions.html new file mode 100644 index 0000000..79dc099 --- /dev/null +++ b/documentation/cli-actions.html @@ -0,0 +1,489 @@ + + + + + + Zellij Action - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

CLI Actions

+

close-pane

+

Close the focused pane

+

eg.

+
$ zellij action close-pane
+
+

close-tab

+

Close the current tab

+

eg.

+
$ zellij action close-tab
+
+

dump-screen

+

Dumps the pane scrollback to a file

+

ARGS: The path to the file on the hard-drive (eg. /tmp/screen-dump.txt)

+

eg.

+
$ zellij action dump-screen /tmp/screen-dump.txt
+
+

edit

+

Open the specified file in a new zellij pane with your default EDITOR

+

ARGS: The path to the file to open (eg. /tmp/my-file.rs)

+

OPTIONS:

+
-d, --direction <DIRECTION> [right|down]
+-f, --floating
+-l, --line-number <LINE_NUMBER>
+
+

eg.

+
$ zellij action edit ./my-file.rs -f
+
+

Note: it is also possible to issue this action without the action prefix:

+

eg.

+
$ zellij edit ./my-file.rs -f
+
+

dump-layout

+

Dumps the current Layout of the session to STDOUT

+

eg.

+
$ zellij action dump-layout
+
+

edit-scrollback

+

Open the pane scrollback in your default editor

+

eg.

+
$ zellij action edit-scrollback
+
+

focus-next-pane

+

Change focus to the next pane

+

eg.

+
$ zellij action focus-next-pane
+
+

focus-previous-pane

+

Change focus to the previous pane

+

eg.

+
$ zellij action focus-previous-pane
+
+

go-to-next-tab

+

Go to the next tab

+

eg.

+
$ zellij action go-to-next-tab
+
+

go-to-previous-tab

+

Go to the previous tab

+

eg.

+
$ zellij action go-to-previous-tab
+
+

go-to-tab

+

Go to tab with index [index]

+

ARGS: The tab index (eg. 1)

+

eg.

+
$ zellij action go-to-tab 1
+
+

go-to-tab-name

+

Go to tab with name [name]

+

ARGS: The tab name (eg. "Tab #1")

+

OPTIONS:

+
    -c, --create        Create a tab if one does not exist
+
+

eg.

+
$ zellij action go-to-tab-name "Tab #1"
+
+

half-page-scroll-down

+

Scroll down half page in focus pane

+

eg.

+
$ zellij action half-page-scroll-down
+
+

half-page-scroll-up

+

Scroll up half page in focus pane

+

eg.

+
$ zellij action half-page-scroll-up
+
+

launch-or-focus-plugin

+

Launch a plugin if it is not loaded somewhere in the session, focus it if it is.

+

ARGS: The plugin URL (eg. file:/path/to/my/plugin.wasm)

+

OPTIONS:

+
-f, --floating      Will be used when launching the plugin if it is not already running
+
+

eg.

+
zellij action launch-or-focus-plugin zellij:strider --floating
+
+

list-clients

+

List all clients connected to the current session, their focused pane id and their running program (if it's not the default shell and if Zellij can detect it).

+

A note about pane ids: Since terminal panes and plugin panes can have overlapping IDs, they are differentiated by prefixing the pane type, eg. terminal_1 is a different pane than plugin_1. The ID of terminal panes is the same one that can be discovered through the ZELLIJ_PANE_ID environment variable.

+

eg.

+
$ zellij action list-clients
+
+CLIENT_ID ZELLIJ_PANE_ID RUNNING_COMMAND
+1         plugin_2       zellij:session-manager
+2         terminal_3     vim /tmp/my-file.txt
+
+

move-focus

+

Move the focused pane in the specified direction.

+

ARGS: The direction to move [right|left|up|down]

+

eg.

+
$ zellij action move-focus left
+
+

move-focus-or-tab

+

Move focus to the pane or tab (if on screen edge) in the specified direction

+

ARGS: The direction to move [right|left|up|down]

+

eg.

+
$ zellij action move-focus-or-tab left
+
+

move-pane

+

Change the location of the focused pane in the specified direction

+

ARGS: The direction to move [right|left|up|down]

+

eg.

+
$ zellij action move-pane left
+
+

new-pane

+

Open a new pane in the specified direction or as a floating pane. If no is specified, will try to use the biggest available space.

+

ARGS (optional): the command to run inside the pane in place of the default shell (must be preceeded by a double-dash --)

+

OPTIONS:

+
    -c, --close-on-exit            Close the pane immediately when its command exits
+        --cwd <CWD>                Change the working directory of the new pane
+    -d, --direction <DIRECTION>    Direction to open the new pane in
+    -f, --floating                 Open the new pane in floating mode
+    -h, --help                     Print help information
+    -n, --name <NAME>              Name of the new pane
+    -s, --start-suspended          Start the command suspended, only running after you first presses
+
+

eg.

+
$ zellij action new-pane -f # open a new floating pane with the default shell
+$ zellij action new-pane --name "follow this log!" -- tail -f /tmp/my-log-file # open a new floating pane with the default shell
+
+

Note: This can also be shortened to zellij run

+

eg.

+
$ zellij run -- tail -f /tmp/my-log-file
+
+

new-tab

+

Create a new tab, optionally with a specified tab layout and name

+

Specifying a path to a layout file with --layout will start that tab with the specified layout.

+

If the --cwd flag if included with the --layout flag, all relative paths in that layout will start from this cwd. Replacing the global cwd in the layout if it exists. +See layout CWD composition for more info.

+

OPTIONS:

+
    -c, --cwd <CWD>
+    -l, --layout <LAYOUT>
+    -n, --name <NAME>
+
+

page-scroll-down

+

Scroll down one page in focus pane

+

eg.

+
$ zellij action page-scroll-down
+
+

page-scroll-up

+

Scroll up one page in focus pane

+

eg.

+
$ zellij action page-scroll-up
+
+

rename-pane

+

Renames the focused pane (title will appear on the pane frame)

+

ARGS: the pane name

+

eg.

+
$ zellij action rename-pane "alice the cat"
+
+

rename-tab

+

Renames the focused tab

+

ARGS: the tab name

+

eg.

+
$ zellij action rename-tab "alice the cat"
+
+

resize

+

Resize the focused pane in the specified direction.

+

ARGS: The resize direction [right|left|up|down|+|-]

+

eg.

+
$ zellij action resize left
+
+

scroll-down

+

Scroll down 1 line in the focused pane

+

eg.

+
$ zellij action scroll-down
+
+

scroll-to-bottom

+

Scroll down to bottom in the focused pane

+

eg.

+
$ zellij action scroll-to-bottom
+
+

scroll-up

+

Scroll up 1 line in the focused pane

+

eg.

+
$ zellij action scroll-up
+
+

start-or-reload-plugin

+

Launch a plugin if it is not loaded or reload it (skipping cache) if it is. Mostly useful for plugin development.

+

ARGS: The plugin URL (eg. file:/path/to/my/plugin.wasm)

+

eg.

+
zellij action start-or-reload-plugin zellij:strider
+
+

switch-mode

+

Switch input mode of all connected clients

+

ARGS: The mode to switch to [locked|pane|tab|resize|move|search|session|tmux]

+

eg.

+
$ zellij action switch-mode locked
+
+

toggle-active-sync-tab

+

Toggle between sending text input to all panes in the current tab and just to the focused pane (the default)

+

eg.

+
$ zellij action toggle-active-sync-tab
+
+

toggle-floating-panes

+

Toggle the visibility of all floating panes in the current Tab, open one if none exist

+

eg.

+
$ zellij action toggle-floating-panes
+
+

toggle-fullscreen

+

Toggle between fullscreen focus pane and normal layout

+

eg.

+
$ zellij action toggle-fullscreen
+
+

toggle-pane-embed-or-floating

+

Embed focused pane if floating or float focused pane if embedded

+

eg.

+
$ zellij action toggle-pane-embed-or-floating
+
+

toggle-pane-frames

+

Toggle frames around panes in the UI

+

Note: Zellij relies on frames to display parts of the UI, removing them might make certain things a little confusing to those not used to the app.

+

eg.

+
$ zellij action toggle-pane-frames
+
+

undo-rename-pane

+

Remove a previously set pane name

+

eg.

+
$ zellij action undo-rename-pane
+
+

undo-rename-tab

+

Remove a previously set tab name

+

eg.

+
$ zellij action undo-rename-tab
+
+

query-tab-names

+

Query all tab names (receive a textual list on the command line)

+

eg.

+
$ zellij action query-tab-names
+
+

write

+

Write bytes to the focused pane

+

ARGS: An array of bytes to write

+

eg.

+
$ zellij action write 102 111 111
+
+

write-chars

+

Write characters to the focused pane

+

ARGS: A string of characters to write

+

eg.

+
$ zellij action write-chars "Hi there!"
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/clipboard.min.js b/documentation/clipboard.min.js new file mode 100644 index 0000000..02c549e --- /dev/null +++ b/documentation/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.4 + * https://zenorocha.github.io/clipboard.js + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(n){var o={};function r(t){if(o[t])return o[t].exports;var e=o[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,r),e.l=!0,e.exports}return r.m=n,r.c=o,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=0)}([function(t,e,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function o(t,e){for(var n=0;n + + + + + CLI Configuration - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Command Line Configuration Options

+

In addition to the configuration file, zellij can also be configured through the command line when running it. These options will override options in the configuration file.

+
USAGE:
+    zellij options [OPTIONS]
+
+OPTIONS:
+        --attach-to-session <ATTACH_TO_SESSION>
+            Whether to attach to a session specified in "session-name" if it exists [possible
+            values: true, false]
+
+        --copy-clipboard <COPY_CLIPBOARD>
+            OSC52 destination clipboard [possible values: system, primary]
+
+        --copy-command <COPY_COMMAND>
+            Switch to using a user supplied command for clipboard instead of OSC52
+
+        --copy-on-select <COPY_ON_SELECT>
+            Automatically copy when selecting text (true or false) [possible values: true, false]
+
+        --default-layout <DEFAULT_LAYOUT>
+            Set the default layout
+
+        --default-mode <DEFAULT_MODE>
+            Set the default mode
+
+        --default-shell <DEFAULT_SHELL>
+            Set the default shell
+
+        --disable-mouse-mode
+            Disable handling of mouse events
+
+            Print help information
+
+        --layout-dir <LAYOUT_DIR>
+            Set the layout_dir, defaults to subdirectory of config dir
+
+        --mirror-session <MIRROR_SESSION>
+            Mirror session when multiple users are connected (true or false) [possible values: true,
+            false]
+
+        --mouse-mode <MOUSE_MODE>
+            Set the handling of mouse events (true or false) Can be temporarily bypassed by the
+            [SHIFT] key [possible values: true, false]
+
+        --no-pane-frames
+            Disable display of pane frames
+
+        --on-force-close <ON_FORCE_CLOSE>
+            Set behaviour on force close (quit or detach)
+
+        --pane-frames <PANE_FRAMES>
+            Set display of the pane frames (true or false) [possible values: true, false]
+
+        --scroll-buffer-size <SCROLL_BUFFER_SIZE>
+            
+
+        --scrollback-editor <SCROLLBACK_EDITOR>
+            Explicit full path to open the scrollback editor (default is $EDITOR or $VISUAL)
+
+        --session-name <SESSION_NAME>
+            The name of the session to create when starting Zellij
+
+        --simplified-ui <SIMPLIFIED_UI>
+            Allow plugins to use a more simplified layout that is compatible with more fonts (true
+            or false) [possible values: true, false]
+
+        --theme <THEME>
+            Set the default theme
+
+        --theme-dir <THEME_DIR>
+            Set the theme_dir, defaults to subdirectory of config dir
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/commands.html b/documentation/commands.html new file mode 100644 index 0000000..4c3f085 --- /dev/null +++ b/documentation/commands.html @@ -0,0 +1,268 @@ + + + + + + Commands - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Commands

+

These commands can be invoked with zellij [SUBCOMMAND]. +For more details, each subcommand has its own help section when run with the +--help flag (zellij [SUBCOMMAND] --help).

+

attach [session-name]

+

short: a

+

Zellij will attempt to attach to an already running session, with the name +[session-name]. +If given no [session-name] and there is only one running session, it will attach to that session.

+

The attach subcommand will also accept the optional options subcommand.

+

list-sessions

+

short: ls

+

Will list all the names of currently running sessions.

+

kill-sessions [target-session]

+

short: k

+

Will kill the session with the name of [target-session], if it is currently +running.

+

kill-all-sessions

+

short: ka

+

Will prompt the user to kill all running sessions.

+

options

+

Can be used to change the behaviour of zellij on startup. +Will supercede options defined in the config file. +To see a list of options look here.

+

setup

+

Functionality to help with the setup of zellij.

+
+ + + + + +
FlagDescription
--checkCheck the configuration
--cleanStart with default configuration
--dump-configDump the default configuration file to stdout
--dump-layout [LAYOUT]Dump a specified default layout file to stdout
--generate-completion [SHELL]Generate completions for the specified shell
+
+

Flags

+

These flags can be invoked with zellij --flag.

+
+ + + +
FlagDescription
--helpDisplay the help prompt
--debugGather additional debug information
--versionPrint version information
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/compact-bar-alias.html b/documentation/compact-bar-alias.html new file mode 100644 index 0000000..f6fecd7 --- /dev/null +++ b/documentation/compact-bar-alias.html @@ -0,0 +1,231 @@ + + + + + + The compact-bar alias - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

The compact-bar alias

+

This alias, by default translated to the internal zellij:compact-bar plugin url, represents the compact-bar loaded in the compact layout on the bottom of the screen.

+

Contract

+

Zellij loads this compact bar with a height of 1 and a width the size of the user's full screen. Zellij has no other expectations from this plugin, even though users will probably expect at least the input mode and the tabs be shown.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/compatibility.html b/documentation/compatibility.html new file mode 100644 index 0000000..2039c1e --- /dev/null +++ b/documentation/compatibility.html @@ -0,0 +1,260 @@ + + + + + + Compatibility - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Compatibility

+

Issues

+

Please report issues here.

+
+

Known Issues

+

The status bar fonts don't render correctly:

+

This most likely is caused by a missing character in the font.

+

Fonts from nerdfonts can fix this problem.

+

Some Options:

+
+ + +
Package ManagerName
aptfonts-powerline
nixnerdfonts
+
+

Post installation the appropriate environment needs to be aware of the font.

+

Alt button mapping on Mac hardware (Darwin systems):

+

This can be mitigated individually on a terminal emulator level, +see the FAQ for more information.

+

Pane frame title has issues with kitty:

+

This sadly seems to be an issue that can not be mitigated easily, +more information can be found here.

+

Mouse issues:

+

If mouse_mode is turned on zellij handles these events, zellij provides an +escape mechanism in the form of the SHIFT Key, once it is pressed zellij lets +the terminal handle selection, clicking on links, copying, scrolling.

+

More information can be found here

+

Clipboard not working:

+

This is a known problem which mostly occurs in specific terminal emulators +under Linux/OS X such as GNOMEs default Terminal, terminator, and more.

+

A workaround for this was added in zellij > 0.24.0 and enables the user to +specify a custom command that copies selected text to the system clipboard. +Refer to lines containing "copy_command" from the output of zellij setup --dump-config.

+

For technical background, refer to this +issue and this merge +request

+

Backspace sending ctrl-h (entering into Move mode)

+

This can happen in some terminal emulators (eg. Xterm). It can be remedied either on the terminal emulator side by getting the terminal emulator to send ^? instead of ^H, or on the Zellij side by remapping ctrl-h to some other key. Here's an example fix in xterm: http://www.hypexr.org/linux_ruboff.php

+

Weird colors in certain applications running inside Zellij

+

This might happen due to Zellij support of the extended "styled_underlines" feature. You can try disabling them by adding styled_underlines false to your config.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/configuration.html b/documentation/configuration.html new file mode 100644 index 0000000..902d048 --- /dev/null +++ b/documentation/configuration.html @@ -0,0 +1,268 @@ + + + + + + Configuration - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Configuration

+

Zellij uses KDL as its configuration language.

+

Quickstart:

+
mkdir ~/.config/zellij
+zellij setup --dump-config > ~/.config/zellij/config.kdl
+
+

Note: In most cases, Zellij will create the above file automatically on first run. Be sure to check if it exists first.

+

Where does Zellij look for the config file?

+

By default Zellij will look for config.kdl in the config directory.

+

Zellij will search for the config directory as follows:

+
    +
  • +

    --config-dir flag

    +
  • +
  • +

    ZELLIJ_CONFIG_DIR env variable

    +
  • +
  • +

    $HOME/.config/zellij

    +
  • +
  • +

    default location

    +
      +
    • Linux: /home/alice/.config/zellij
    • +
    • Mac: /Users/Alice/Library/Application Support/org.Zellij-Contributors.Zellij
    • +
    +
  • +
  • +

    system location (/etc/zellij)

    +
  • +
+

How to bypass the config file?

+

In order to pass a config file directly to zellij:

+
zellij --config [FILE]
+
+

or use the ZELLIJ_CONFIG_FILE environment variable.

+

To start without loading configuration from default directories:

+
zellij options --clean
+
+

How do I update the config file for running sessions?

+

Zellij actively watches for changes in the active configuration file. Most fields will be applied immediately without the need for a restart. Otherwise, this will be mentioned in the commentary of the relevant field.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/controlling-zellij-through-cli.html b/documentation/controlling-zellij-through-cli.html new file mode 100644 index 0000000..bfdcb56 --- /dev/null +++ b/documentation/controlling-zellij-through-cli.html @@ -0,0 +1,252 @@ + + + + + + Controlling Zellij through the CLI - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Controlling Zellij through the CLI

+

Zellij can be controlled through the CLI. Meaning that while inside a zellij session, one can issue commands from the terminal to interact with the currently running session.

+

eg.

+
$ zellij action new-pane
+
+

Commands can also be issued to a different Zellij session:

+
$ zellij --session pretentious-cat action new-pane
+
+

For a full list of actions, see CLI Actions.

+

For starting commands in a new pane, see Zellij Run.

+

For editing a file in a new pane with your own editor, see Zellij Edit.

+

For loading and controlling plugins, see Zellij Plugin and Zellij Pipe.

+

Completions

+

For convenience, zellij provides cli completions for popular shells.

+

You can dump these completions to STDOUT and then append them to your shell's configuration file with:

+
$ zellij setup --generate-completion fish
+$ zellij setup --generate-completion bash
+$ zellij setup --generate-completion zsh
+
+

These completions also include aliases for running a command in a new pane and editing a file in a new pane:

+
$ zr tail -f /path/to/my/file # open a new pane tailing this file
+$ zrf htop # open a new floating pane with htop
+$ ze ./main.rs # open a new pane with your editor (eg. vim) pointed at ./main.rs
+
+

See your shell's documentation for information on where to append these.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/creating-a-layout.html b/documentation/creating-a-layout.html new file mode 100644 index 0000000..b0b389e --- /dev/null +++ b/documentation/creating-a-layout.html @@ -0,0 +1,730 @@ + + + + + + Creating a Layout - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Creating a Layout

+

Quickstart:

+
$ zellij setup --dump-layout default > /tmp/my-quickstart-layout-file.kdl
+
+

The layout structure is nested under a global layout node.

+

Within it are several possible node types:

+
    +
  • pane - the basic building blocks of the layout, can represent shells, commands, plugins or logical containers for other panes.
  • +
  • tab - represents a navigational Zellij tab and can contain panes
  • +
  • pane_template - define new nodes equivalent to panes with additional attributes or parameters.
  • +
  • tab_template - define new nodes equivalent to tabs with additional attributes or parameters.
  • +
+

Panes

+

pane nodes are the basic building blocks of a layout.

+

They could represent standalone panes:

+
layout {
+    pane // panes can be bare
+    pane command="htop" // panes can have arguments on the same line
+    pane {
+        // panes can have arguments inside child-braces
+        command "exa"
+        cwd "/"
+    }
+    pane command="ls" { // or a mixture of same-line and child-braces arguments
+        cwd "/"
+    }
+}
+
+

They could also represent logical containers:

+
layout {
+    pane split_direction="vertical" {
+        pane
+        pane
+    }
+}
+
+

Note: if panes represent logical containers, all their arguments should be specified on their title line.

+

split_direction

+

split_direction is a pane argument that indicates whether its children will be laid out vertically or horizontally.

+

Possible values: "vertical" | "horizontal"

+

Default value if omitted: "horizontal"

+

eg.

+
layout {
+    pane split_direction="vertical" {
+        pane
+        pane
+    }
+    pane {
+        // value omitted, will be layed out horizontally
+        pane
+        pane
+    }
+}
+
+

Note: The layout node itself has a set value of "horizontal". It can be changed by adding a logical pane container:

+
layout {
+    pane split_direction="vertical" {
+        pane
+        pane
+    }
+}
+
+

size

+

size is a pane argument that represents the fixed or percentage space taken up by this pane inside its logical container.

+

Possible values: quoted percentages (eg. "50%") | fixed values (eg. 1)

+

Note: specifying fixed values that are not unselectable plugins is currently unstable and might lead to unexpected behaviour when resizing or closing panes. Please see this issue.

+

eg.

+
layout {
+    pane size=5
+    pane split_direction="vertical" {
+        pane size="80%"
+        pane size="20%"
+    }
+    pane size=4
+}
+
+

borderless

+

borderless is a pane argument indicating whether a pane should have a frame or not.

+

Possible values: true | false

+

Default value if omitted: false

+

eg.

+
layout {
+    pane borderless=true
+    pane {
+        borderless true
+    }
+}
+
+

focus

+

focus is a pane argument indicating whether a pane should have focus on startup.

+

Possible values: true | false +Default value if omitted: false

+

Note: specifying multiple panes with focus will result in the first one of them being focused.

+

eg.

+
layout {
+    pane focus=true
+    pane {
+        focus true
+    }
+}
+
+

name

+

name is a string pane argument to change the default pane title.

+

Possible values: "a quoted string"

+

eg.

+
layout {
+    pane name="my awesome pane"
+    pane {
+        name "my amazing pane"
+    }
+}
+
+

cwd

+

A pane can have a cwd argument, pointing to its Current Working Directory.

+

Possible values: "/path/to/some/folder", "relative/path/to/some/folder"

+

Note: If the cwd is a relative path, it will be appended to its containers' cwd read more about cwd composition

+

eg.

+
layout {
+    pane cwd="/"
+    pane {
+        command "git"
+        args "diff"
+        cwd "/path/to/some/folder"
+    }
+}
+
+

command

+

command is a string (path) to an executable that should be run in this pane instead of the default shell.

+

Possible values: "/path/to/some/executable" | "executable" (the latter should be accessible through PATH)

+

eg.

+
layout {
+    pane command="htop"
+    pane {
+        command "/usr/bin/btm"
+    }
+}
+
+
args
+

A pane with a command can also have an args argument. This argument can include one or more strings that will be passed to the command as its arguments.

+

Possible values: "a" "series" "of" "quoted" "strings"

+

Note: args must be inside the pane's child-braces and cannot be specified on the same line as the pane.

+

eg.

+
layout {
+    pane command="tail" {
+        args "-f" "/path/to/my/logfile"
+    }
+
+    // Hint: include "quoted" shell arguments as a single argument:
+    pane command="bash" {
+        args "-c" "tail -f /path/to/my/logfile"
+    }
+
+}
+
+
close_on_exit
+

A pane with a command can also have a close_on_exit argument. If true, this pane will close immediately when its command exits - instead of the default behaviour which is to give the user a chance to re-run it with ENTER and see its exit status

+

Possible values: true | false

+

eg.

+
layout {
+    pane command="htop" close_on_exit=true
+}
+
+
start_suspended
+

A pane with a command can also have a start_suspended argument. If true, this pane will not immediately run the command on startup, but rather display a message inviting the user to press <ENTER> to first run the command. It will then behave normally. This can be useful when starting a layout with lots of commands and not wanting all of them to immediately run.

+

Possible values: true | false

+

eg.

+
layout {
+    pane command="ls" start_suspended=true
+}
+
+

edit

+

edit is a string (path) to a file that will be opened using the editor specified in the EDITOR or VISUAL environment variables. This can alternatively also be specified using the scrollback_editor config variable.

+

Possible values: "/path/to/some/file" | "./relative/path/from/cwd"

+

Note: If the value is a relative path, it will be appended to its containers' cwd read more about cwd composition

+

eg.

+
layout {
+    pane split_direction="vertical" {
+        pane edit="./git_diff_side_a"
+        pane edit="./git_diff_side_b"
+    }
+}
+
+

plugin

+

plugin is a pane argument the points to a Zellij plugin to load. Currently is is only possible to specify inside the child-braces of a pane followed by a URL location in quoted string.

+

Possible values: zellij:internal-plugin | file:/path/to/my/plugin.wasm

+

eg.

+
layout {
+    pane {
+        plugin location="zellij:status-bar"
+    }
+}
+
+

stacked

+

If true, this pane property dictates that the children panes of this pane will be arranged in a stack.

+

In a stack of panes, all panes except one have just one line - showing their title (and their scroll and exit code when relevant). The focused pane among these is displayed normally as any other pane.

+

eg.

+
layout {
+    pane stacked=true {
+        pane
+        pane
+        pane command="ls"
+        pane command="htop"
+        pane edit="src/main.rs"
+    }
+}
+
+

expanded

+

In the context of stacked panes, an expanded child will dictate that this pane in the stack should be the one expanded, rather than the lowest pane (the default).

+

eg.

+
layout {
+    pane stacked=true {
+        pane
+        pane expanded=true
+        pane
+        pane
+    }
+}
+
+

Floating Panes

+

A floating_panes node can be included either at the root of the layout or inside a tab node. Panes nested in this node will be floating, and can be given x, y, width and height properties.

+

eg.

+
layout {
+    floating_panes {
+        pane
+        pane command="ls"
+        pane {
+            x 1
+            y "10%"
+            width 200
+            height "50%"
+        }
+    }
+}
+
+

pane nodes inside a floating_panes can have all the properties regular pane nodes have, except for children nodes or other irrelevant properties (eg. split_direction). pane_templates for these panes must not include these properties either.

+

x, y, width, height

+

These properties may be included inside floating panes. They can be either a fixed number (characters from screen edge) or a percentage (recommended in case where the terminal window size is not known).

+

Tabs

+

tab nodes can optionally be used to start a layout with several tabs.

+

Note: all tab arguments should be specified on its title line. The child-braces are reserved for its child panes.

+

eg.

+
layout {
+    tab // a tab with a single pane
+    tab {
+        // a tab with three horizontal panes
+        pane
+        pane
+        pane
+    }
+    tab name="my third tab" split_direction="vertical" {
+        // a tab with a name and two vertical panes
+        pane
+        pane
+    }
+}
+
+

split_direction

+

Tabs can have a split_direction just like panes. This argument indicates whether the tab's children will be laid out vertically or horizontally.

+

Possible values: "vertical" | "horizontal"

+

Default value if omitted: "horizontal"

+

eg.

+
layout {
+    tab split_direction="vertical" {
+        pane
+        pane
+    }
+    tab {
+        // if omitted, will be "horizontal" by default
+        pane
+        pane
+    }
+}
+
+

focus

+

Tabs can have a focus just like panes. This argument indicates whether a tab should have focus on startup.

+

Possible values: true | false

+

Default value if omitted: false

+

Note: only one tab can be focused.

+

eg.

+
layout {
+    tab {
+        pane
+        pane
+    }
+    tab focus=true {
+        pane
+        pane
+    }
+}
+
+

name

+

Tabs can have a name just like panes. This argument is a string to change the default tab title.

+

Possible values: "a quoted string"

+

eg.

+
layout {
+    tab name="my awesome tab"
+    tab name="my amazing tab" {
+        pane
+    }
+}
+
+

cwd

+

Tabs can have a cwd just like panes - pointing to their Current Working Directory. +All panes in this tab will have this cwd prefixed to their own cwd (if they have one) or start in this cwd if they don't.

+

Possible values: "/path/to/some/folder", "relative/path/to/some/folder"

+

Note: If the cwd is a relative path, it will be appended to its containers' cwd read more about cwd composition

+

eg.

+
layout {
+    tab name="my amazing tab" cwd="/tmp" {
+        pane // will have its cwd set to "/tmp"
+        pane cwd="foo" // will have its cwd set to "/tmp/foo"
+        pane cwd="/home/foo" // will have its cwd set to "/home/foo", overriding the tab cwd with its absolute path
+    }
+}
+
+

hide_floating_panes

+

If set, all floating panes defined in this tab will be hidden on startup.

+

eg.

+
tab name="Tab #1" hide_floating_panes=true {
+    pane
+    pane
+    floating_panes { // will start hidden
+        pane
+        pane
+    }
+}
+
+

Templates

+

Templates can be used avoid repetition when creating layouts. +Each template has a name that should be used directly as a node name instead of "pane" or "tab".

+

Pane Templates

+

Pane templates can be used to shorten pane attributes:

+
layout {
+    pane_template name="htop" {
+        command "htop"
+    }
+    pane_template name="htop-tree" {
+        command "htop"
+        args "--tree"
+        borderless true
+    }
+    // the below will create a template with four panes
+    // the top and bottom panes running htop and the two
+    // middle panes running "htop --tree" without a pane frame
+    htop
+    htop-tree
+    htop-tree
+    htop
+}
+
+

Pane templates with the command attribute can take the args and cwd of their consumers:

+
layout {
+    pane_template name="follow-log" command="tail"
+    follow-log {
+        args "-f" "/tmp/my-first-log"
+    }
+    follow-log {
+        args "-f" "my-second-log"
+        cwd "/tmp"
+    }
+}
+
+

Note: the above only works for direct consumers and not other templates.

+

Pane templates can be used as logical containers. In this case a special children node must be specified to indicate where the child panes should be inserted.

+

Note: the children node can be nested inside panes but not inside other pane_templates.

+
layout {
+    pane_template name="vertical-sandwich" split_direction="vertical" {
+        pane
+        children
+        pane
+    }
+    vertical-sandwich {
+        pane command="htop"
+    }
+}
+
+

Pane templates can include other pane templates.

+
layout {
+    pane_template name="vertical-sandwich" split_direction="vertical" {
+        pane
+        children
+        pane
+    }
+    pane_template name="vertical-htop-sandwich" {
+        vertical-sandwich {
+            pane command="htop"
+        }
+    }
+    pane_template name="vertical-htop-sandwich-below" split_direction="horizontal" {
+        children
+        vertical-htop-sandwich
+    }
+    vertical-htop-sandwich
+    vertical-htop-sandwich-below {
+        pane command="exa"
+    }
+}
+
+

The children node should be thought of as a placeholder for the pane using this template.

+

This:

+
layout {
+    pane_template name="my_template" {
+        pane
+        children
+        pane
+    }
+    my_template split_direction="vertical" {
+        pane
+        pane
+    }
+}
+
+

Will be translated into this:

+
layout {
+    pane {
+        pane
+        pane split_direction="vertical" {
+            pane
+            pane
+        }
+        pane
+    }
+}
+
+

Tab Templates

+

Tab templates, similar to pane templates, help avoiding repetition when defining tabs. Like pane_templates they can include a children block to indicate where their child panes should be inserted.

+

Note: for the sake of clarity, arguments passed to tab_templates can only be specified on their title line.

+
layout {
+    tab_template name="ranger-on-the-side" {
+        pane size=1 borderless=true {
+            plugin location="zellij:compact-bar"
+        }
+        pane split_direction="vertical" {
+            pane command="ranger" size="20%"
+            children
+        }
+    }
+    ranger-on-the-side name="my first tab" split_direction="horizontal" {
+        pane
+        pane
+    }
+    ranger-on-the-side name="my second tab" split_direction="vertical" {
+        pane
+        pane
+    }
+}
+
+
Default Tab Template
+

There is a special default_tab_template node that can be used just like a regular tab_template node, but that would apply to all tabs in the template as well as all new tabs opened in the session.

+

Note: the default_tab_template will not apply to tabs using other tab_templates.

+

Another note: if no tabs are specified, the whole layout is treated as a default_tab_template.

+
layout {
+    default_tab_template {
+        // the default zellij tab-bar and status bar plugins
+        pane size=1 borderless=true {
+            plugin location="zellij:tab-bar"
+        }
+        children
+        pane size=2 borderless=true {
+            plugin location="zellij:status-bar"
+        }
+    }
+    tab // the default_tab_template
+    tab name="second tab" // the default_tab_template with a custom tab name
+    tab split_direction="vertical" { // the default_tab_template with three vertical panes between the plugins
+        pane
+        pane
+        pane
+    }
+}
+
+

new_tab_template

+

This is a logical tab-like node that will only be used as a blueprint to open new tabs. It can be useful when one would like to define a few initial tabs, but use a different template for opening new tabs.

+

cwd Composition

+

When a relative cwd property is specified in a node, it is appended to its container node's cwd in the follwing order:

+
    +
  1. pane
  2. +
  3. tab
  4. +
  5. global cwd
  6. +
  7. The cwd where the command was executed
  8. +
+

eg.

+
layout {
+    cwd "/hi"
+    tab cwd="there" {
+        pane cwd="friend" // opened in /hi/there/friend
+    }
+}
+
+

Global cwd

+

The cwd property can also be specified globally on the layout node itself.

+

Doing this would make all panes in this layout start in this cwd unless they have an absolute path.

+

Eg.

+
layout {
+    cwd "/home/aram/code/my-project"
+    pane cwd="src" // will be opened in /home/aram/code/my-project/src
+    pane cwd="/tmp" // absolute paths override the global cwd, this will be opened in /tmp
+    pane command="cargo" {
+        args "test"
+        // will be started in /home/aram/code/my-project
+    }
+}
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/css/chrome.css b/documentation/css/chrome.css new file mode 100644 index 0000000..83b7969 --- /dev/null +++ b/documentation/css/chrome.css @@ -0,0 +1,604 @@ +/* CSS for UI elements (a.k.a. chrome) */ + +html { + scrollbar-color: var(--scrollbar) var(--bg); +} +#searchresults a, +.content a:link, +a:visited, +a > .hljs { + color: var(--links); +} + +/* + body-container is necessary because mobile browsers don't seem to like + overflow-x on the body tag when there is a tag. +*/ +#body-container { + /* + This is used when the sidebar pushes the body content off the side of + the screen on small screens. Without it, dragging on mobile Safari + will want to reposition the viewport in a weird way. + */ + overflow-x: clip; +} + +/* Menu Bar */ + +#menu-bar, +#menu-bar-hover-placeholder { + z-index: 101; + margin: auto calc(0px - var(--page-padding)); +} +#menu-bar { + position: relative; + display: flex; + flex-wrap: wrap; + background-color: var(--bg); + border-block-end-color: var(--bg); + border-block-end-width: 1px; + border-block-end-style: solid; +} +#menu-bar.sticky, +.js #menu-bar-hover-placeholder:hover + #menu-bar, +.js #menu-bar:hover, +.js.sidebar-visible #menu-bar { + position: -webkit-sticky; + position: sticky; + top: 0 !important; +} +#menu-bar-hover-placeholder { + position: sticky; + position: -webkit-sticky; + top: 0; + height: var(--menu-bar-height); +} +#menu-bar.bordered { + border-block-end-color: var(--table-border-color); +} +#menu-bar i, #menu-bar .icon-button { + position: relative; + padding: 0 8px; + z-index: 10; + line-height: var(--menu-bar-height); + cursor: pointer; + transition: color 0.5s; +} +@media only screen and (max-width: 420px) { + #menu-bar i, #menu-bar .icon-button { + padding: 0 5px; + } +} + +.icon-button { + border: none; + background: none; + padding: 0; + color: inherit; +} +.icon-button i { + margin: 0; +} + +.right-buttons { + margin: 0 15px; +} +.right-buttons a { + text-decoration: none; +} + +.left-buttons { + display: flex; + margin: 0 5px; +} +.no-js .left-buttons button { + display: none; +} + +.menu-title { + display: inline-block; + font-weight: 200; + font-size: 2.4rem; + line-height: var(--menu-bar-height); + text-align: center; + margin: 0; + flex: 1; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.js .menu-title { + cursor: pointer; +} + +.menu-bar, +.menu-bar:visited, +.nav-chapters, +.nav-chapters:visited, +.mobile-nav-chapters, +.mobile-nav-chapters:visited, +.menu-bar .icon-button, +.menu-bar a i { + color: var(--icons); +} + +.menu-bar i:hover, +.menu-bar .icon-button:hover, +.nav-chapters:hover, +.mobile-nav-chapters i:hover { + color: var(--icons-hover); +} + +/* Nav Icons */ + +.nav-chapters { + font-size: 2.5em; + text-align: center; + text-decoration: none; + + position: fixed; + top: 0; + bottom: 0; + margin: 0; + max-width: 150px; + min-width: 90px; + + display: flex; + justify-content: center; + align-content: center; + flex-direction: column; + + transition: color 0.5s, background-color 0.5s; +} + +.nav-chapters:hover { + text-decoration: none; + background-color: var(--theme-hover); + transition: background-color 0.15s, color 0.15s; +} + +.nav-wrapper { + margin-block-start: 50px; + display: none; +} + +.mobile-nav-chapters { + font-size: 2.5em; + text-align: center; + text-decoration: none; + width: 90px; + border-radius: 5px; + background-color: var(--sidebar-bg); +} + +/* Only Firefox supports flow-relative values */ +.previous { float: left; } +[dir=rtl] .previous { float: right; } + +/* Only Firefox supports flow-relative values */ +.next { + float: right; + right: var(--page-padding); +} +[dir=rtl] .next { + float: left; + right: unset; + left: var(--page-padding); +} + +/* Use the correct buttons for RTL layouts*/ +[dir=rtl] .previous i.fa-angle-left:before {content:"\f105";} +[dir=rtl] .next i.fa-angle-right:before { content:"\f104"; } + +@media only screen and (max-width: 1080px) { + .nav-wide-wrapper { display: none; } + .nav-wrapper { display: block; } +} + +/* sidebar-visible */ +@media only screen and (max-width: 1380px) { + #sidebar-toggle-anchor:checked ~ .page-wrapper .nav-wide-wrapper { display: none; } + #sidebar-toggle-anchor:checked ~ .page-wrapper .nav-wrapper { display: block; } +} + +/* Inline code */ + +:not(pre) > .hljs { + display: inline; + padding: 0.1em 0.3em; + border-radius: 3px; +} + +:not(pre):not(a) > .hljs { + color: var(--inline-code-color); + overflow-x: initial; +} + +a:hover > .hljs { + text-decoration: underline; +} + +pre { + position: relative; +} +pre > .buttons { + position: absolute; + z-index: 100; + right: 0px; + top: 2px; + margin: 0px; + padding: 2px 0px; + + color: var(--sidebar-fg); + cursor: pointer; + visibility: hidden; + opacity: 0; + transition: visibility 0.1s linear, opacity 0.1s linear; +} +pre:hover > .buttons { + visibility: visible; + opacity: 1 +} +pre > .buttons :hover { + color: var(--sidebar-active); + border-color: var(--icons-hover); + background-color: var(--theme-hover); +} +pre > .buttons i { + margin-inline-start: 8px; +} +pre > .buttons button { + cursor: inherit; + margin: 0px 5px; + padding: 3px 5px; + font-size: 14px; + + border-style: solid; + border-width: 1px; + border-radius: 4px; + border-color: var(--icons); + background-color: var(--theme-popup-bg); + transition: 100ms; + transition-property: color,border-color,background-color; + color: var(--icons); +} +@media (pointer: coarse) { + pre > .buttons button { + /* On mobile, make it easier to tap buttons. */ + padding: 0.3rem 1rem; + } + + .sidebar-resize-indicator { + /* Hide resize indicator on devices with limited accuracy */ + display: none; + } +} +pre > code { + display: block; + padding: 1rem; +} + +/* FIXME: ACE editors overlap their buttons because ACE does absolute + positioning within the code block which breaks padding. The only solution I + can think of is to move the padding to the outer pre tag (or insert a div + wrapper), but that would require fixing a whole bunch of CSS rules. +*/ +.hljs.ace_editor { + padding: 0rem 0rem; +} + +pre > .result { + margin-block-start: 10px; +} + +/* Search */ + +#searchresults a { + text-decoration: none; +} + +mark { + border-radius: 2px; + padding-block-start: 0; + padding-block-end: 1px; + padding-inline-start: 3px; + padding-inline-end: 3px; + margin-block-start: 0; + margin-block-end: -1px; + margin-inline-start: -3px; + margin-inline-end: -3px; + background-color: var(--search-mark-bg); + transition: background-color 300ms linear; + cursor: pointer; +} + +mark.fade-out { + background-color: rgba(0,0,0,0) !important; + cursor: auto; +} + +.searchbar-outer { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); +} + +#searchbar { + width: 100%; + margin-block-start: 5px; + margin-block-end: 0; + margin-inline-start: auto; + margin-inline-end: auto; + padding: 10px 16px; + transition: box-shadow 300ms ease-in-out; + border: 1px solid var(--searchbar-border-color); + border-radius: 3px; + background-color: var(--searchbar-bg); + color: var(--searchbar-fg); +} +#searchbar:focus, +#searchbar.active { + box-shadow: 0 0 3px var(--searchbar-shadow-color); +} + +.searchresults-header { + font-weight: bold; + font-size: 1em; + padding-block-start: 18px; + padding-block-end: 0; + padding-inline-start: 5px; + padding-inline-end: 0; + color: var(--searchresults-header-fg); +} + +.searchresults-outer { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); + border-block-end: 1px dashed var(--searchresults-border-color); +} + +ul#searchresults { + list-style: none; + padding-inline-start: 20px; +} +ul#searchresults li { + margin: 10px 0px; + padding: 2px; + border-radius: 2px; +} +ul#searchresults li.focus { + background-color: var(--searchresults-li-bg); +} +ul#searchresults span.teaser { + display: block; + clear: both; + margin-block-start: 5px; + margin-block-end: 0; + margin-inline-start: 20px; + margin-inline-end: 0; + font-size: 0.8em; +} +ul#searchresults span.teaser em { + font-weight: bold; + font-style: normal; +} + +/* Sidebar */ + +.sidebar { + position: fixed; + left: 0; + top: 0; + bottom: 0; + width: var(--sidebar-width); + font-size: 0.875em; + box-sizing: border-box; + -webkit-overflow-scrolling: touch; + overscroll-behavior-y: contain; + background-color: var(--sidebar-bg); + color: var(--sidebar-fg); +} +[dir=rtl] .sidebar { left: unset; right: 0; } +.sidebar-resizing { + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.no-js .sidebar, +.js:not(.sidebar-resizing) .sidebar { + transition: transform 0.3s; /* Animation: slide away */ +} +.sidebar code { + line-height: 2em; +} +.sidebar .sidebar-scrollbox { + overflow-y: auto; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + padding: 10px 10px; +} +.sidebar .sidebar-resize-handle { + position: absolute; + cursor: col-resize; + width: 0; + right: calc(var(--sidebar-resize-indicator-width) * -1); + top: 0; + bottom: 0; + display: flex; + align-items: center; +} + +.sidebar-resize-handle .sidebar-resize-indicator { + width: 100%; + height: 12px; + background-color: var(--icons); + margin-inline-start: var(--sidebar-resize-indicator-space); +} + +[dir=rtl] .sidebar .sidebar-resize-handle { + left: calc(var(--sidebar-resize-indicator-width) * -1); + right: unset; +} +.js .sidebar .sidebar-resize-handle { + cursor: col-resize; + width: calc(var(--sidebar-resize-indicator-width) - var(--sidebar-resize-indicator-space)); +} +/* sidebar-hidden */ +#sidebar-toggle-anchor:not(:checked) ~ .sidebar { + transform: translateX(calc(0px - var(--sidebar-width) - var(--sidebar-resize-indicator-width))); + z-index: -1; +} +[dir=rtl] #sidebar-toggle-anchor:not(:checked) ~ .sidebar { + transform: translateX(calc(var(--sidebar-width) + var(--sidebar-resize-indicator-width))); +} +.sidebar::-webkit-scrollbar { + background: var(--sidebar-bg); +} +.sidebar::-webkit-scrollbar-thumb { + background: var(--scrollbar); +} + +/* sidebar-visible */ +#sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: translateX(calc(var(--sidebar-width) + var(--sidebar-resize-indicator-width))); +} +[dir=rtl] #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: translateX(calc(0px - var(--sidebar-width) - var(--sidebar-resize-indicator-width))); +} +@media only screen and (min-width: 620px) { + #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: none; + margin-inline-start: calc(var(--sidebar-width) + var(--sidebar-resize-indicator-width)); + } + [dir=rtl] #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: none; + } +} + +.chapter { + list-style: none outside none; + padding-inline-start: 0; + line-height: 2.2em; +} + +.chapter ol { + width: 100%; +} + +.chapter li { + display: flex; + color: var(--sidebar-non-existant); +} +.chapter li a { + display: block; + padding: 0; + text-decoration: none; + color: var(--sidebar-fg); +} + +.chapter li a:hover { + color: var(--sidebar-active); +} + +.chapter li a.active { + color: var(--sidebar-active); +} + +.chapter li > a.toggle { + cursor: pointer; + display: block; + margin-inline-start: auto; + padding: 0 10px; + user-select: none; + opacity: 0.68; +} + +.chapter li > a.toggle div { + transition: transform 0.5s; +} + +/* collapse the section */ +.chapter li:not(.expanded) + li > ol { + display: none; +} + +.chapter li.chapter-item { + line-height: 1.5em; + margin-block-start: 0.6em; +} + +.chapter li.expanded > a.toggle div { + transform: rotate(90deg); +} + +.spacer { + width: 100%; + height: 3px; + margin: 5px 0px; +} +.chapter .spacer { + background-color: var(--sidebar-spacer); +} + +@media (-moz-touch-enabled: 1), (pointer: coarse) { + .chapter li a { padding: 5px 0; } + .spacer { margin: 10px 0; } +} + +.section { + list-style: none outside none; + padding-inline-start: 20px; + line-height: 1.9em; +} + +/* Theme Menu Popup */ + +.theme-popup { + position: absolute; + left: 10px; + top: var(--menu-bar-height); + z-index: 1000; + border-radius: 4px; + font-size: 0.7em; + color: var(--fg); + background: var(--theme-popup-bg); + border: 1px solid var(--theme-popup-border); + margin: 0; + padding: 0; + list-style: none; + display: none; + /* Don't let the children's background extend past the rounded corners. */ + overflow: hidden; +} +[dir=rtl] .theme-popup { left: unset; right: 10px; } +.theme-popup .default { + color: var(--icons); +} +.theme-popup .theme { + width: 100%; + border: 0; + margin: 0; + padding: 2px 20px; + line-height: 25px; + white-space: nowrap; + text-align: start; + cursor: pointer; + color: inherit; + background: inherit; + font-size: inherit; +} +.theme-popup .theme:hover { + background-color: var(--theme-hover); +} + +.theme-selected::before { + display: inline-block; + content: "✓"; + margin-inline-start: -14px; + width: 14px; +} diff --git a/documentation/css/general.css b/documentation/css/general.css new file mode 100644 index 0000000..7670b08 --- /dev/null +++ b/documentation/css/general.css @@ -0,0 +1,232 @@ +/* Base styles and content styles */ + +:root { + /* Browser default font-size is 16px, this way 1 rem = 10px */ + font-size: 62.5%; + color-scheme: var(--color-scheme); +} + +html { + font-family: "Open Sans", sans-serif; + color: var(--fg); + background-color: var(--bg); + text-size-adjust: none; + -webkit-text-size-adjust: none; +} + +body { + margin: 0; + font-size: 1.6rem; + overflow-x: hidden; +} + +code { + font-family: var(--mono-font) !important; + font-size: var(--code-font-size); + direction: ltr !important; +} + +/* make long words/inline code not x overflow */ +main { + overflow-wrap: break-word; +} + +/* make wide tables scroll if they overflow */ +.table-wrapper { + overflow-x: auto; +} + +/* Don't change font size in headers. */ +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + font-size: unset; +} + +.left { float: left; } +.right { float: right; } +.boring { opacity: 0.6; } +.hide-boring .boring { display: none; } +.hidden { display: none !important; } + +h2, h3 { margin-block-start: 2.5em; } +h4, h5 { margin-block-start: 2em; } + +.header + .header h3, +.header + .header h4, +.header + .header h5 { + margin-block-start: 1em; +} + +h1:target::before, +h2:target::before, +h3:target::before, +h4:target::before, +h5:target::before, +h6:target::before { + display: inline-block; + content: "»"; + margin-inline-start: -30px; + width: 30px; +} + +/* This is broken on Safari as of version 14, but is fixed + in Safari Technology Preview 117 which I think will be Safari 14.2. + https://bugs.webkit.org/show_bug.cgi?id=218076 +*/ +:target { + /* Safari does not support logical properties */ + scroll-margin-top: calc(var(--menu-bar-height) + 0.5em); +} + +.page { + outline: 0; + padding: 0 var(--page-padding); + margin-block-start: calc(0px - var(--menu-bar-height)); /* Compensate for the #menu-bar-hover-placeholder */ +} +.page-wrapper { + box-sizing: border-box; + background-color: var(--bg); +} +.no-js .page-wrapper, +.js:not(.sidebar-resizing) .page-wrapper { + transition: margin-left 0.3s ease, transform 0.3s ease; /* Animation: slide away */ +} +[dir=rtl] .js:not(.sidebar-resizing) .page-wrapper { + transition: margin-right 0.3s ease, transform 0.3s ease; /* Animation: slide away */ +} + +.content { + overflow-y: auto; + padding: 0 5px 50px 5px; +} +.content main { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); +} +.content p { line-height: 1.45em; } +.content ol { line-height: 1.45em; } +.content ul { line-height: 1.45em; } +.content a { text-decoration: none; } +.content a:hover { text-decoration: underline; } +.content img, .content video { max-width: 100%; } +.content .header:link, +.content .header:visited { + color: var(--fg); +} +.content .header:link, +.content .header:visited:hover { + text-decoration: none; +} + +table { + margin: 0 auto; + border-collapse: collapse; +} +table td { + padding: 3px 20px; + border: 1px var(--table-border-color) solid; +} +table thead { + background: var(--table-header-bg); +} +table thead td { + font-weight: 700; + border: none; +} +table thead th { + padding: 3px 20px; +} +table thead tr { + border: 1px var(--table-header-bg) solid; +} +/* Alternate background colors for rows */ +table tbody tr:nth-child(2n) { + background: var(--table-alternate-bg); +} + + +blockquote { + margin: 20px 0; + padding: 0 20px; + color: var(--fg); + background-color: var(--quote-bg); + border-block-start: .1em solid var(--quote-border); + border-block-end: .1em solid var(--quote-border); +} + +.warning { + margin: 20px; + padding: 0 20px; + border-inline-start: 2px solid var(--warning-border); +} + +.warning:before { + position: absolute; + width: 3rem; + height: 3rem; + margin-inline-start: calc(-1.5rem - 21px); + content: "ⓘ"; + text-align: center; + background-color: var(--bg); + color: var(--warning-border); + font-weight: bold; + font-size: 2rem; +} + +blockquote .warning:before { + background-color: var(--quote-bg); +} + +kbd { + background-color: var(--table-border-color); + border-radius: 4px; + border: solid 1px var(--theme-popup-border); + box-shadow: inset 0 -1px 0 var(--theme-hover); + display: inline-block; + font-size: var(--code-font-size); + font-family: var(--mono-font); + line-height: 10px; + padding: 4px 5px; + vertical-align: middle; +} + +:not(.footnote-definition) + .footnote-definition, +.footnote-definition + :not(.footnote-definition) { + margin-block-start: 2em; +} +.footnote-definition { + font-size: 0.9em; + margin: 0.5em 0; +} +.footnote-definition p { + display: inline; +} + +.tooltiptext { + position: absolute; + visibility: hidden; + color: #fff; + background-color: #333; + transform: translateX(-50%); /* Center by moving tooltip 50% of its width left */ + left: -8px; /* Half of the width of the icon */ + top: -35px; + font-size: 0.8em; + text-align: center; + border-radius: 6px; + padding: 5px 8px; + margin: 5px; + z-index: 1000; +} +.tooltipped .tooltiptext { + visibility: visible; +} + +.chapter li.part-title { + color: var(--sidebar-fg); + margin: 5px 0px; + font-weight: bold; +} + +.result-no-output { + font-style: italic; +} diff --git a/documentation/css/print.css b/documentation/css/print.css new file mode 100644 index 0000000..80ec3a5 --- /dev/null +++ b/documentation/css/print.css @@ -0,0 +1,50 @@ + +#sidebar, +#menu-bar, +.nav-chapters, +.mobile-nav-chapters { + display: none; +} + +#page-wrapper.page-wrapper { + transform: none !important; + margin-inline-start: 0px; + overflow-y: initial; +} + +#content { + max-width: none; + margin: 0; + padding: 0; +} + +.page { + overflow-y: initial; +} + +code { + direction: ltr !important; +} + +pre > .buttons { + z-index: 2; +} + +a, a:visited, a:active, a:hover { + color: #4183c4; + text-decoration: none; +} + +h1, h2, h3, h4, h5, h6 { + page-break-inside: avoid; + page-break-after: avoid; +} + +pre, code { + page-break-inside: avoid; + white-space: pre-wrap; +} + +.fa { + display: none !important; +} diff --git a/documentation/css/variables.css b/documentation/css/variables.css new file mode 100644 index 0000000..0da55e8 --- /dev/null +++ b/documentation/css/variables.css @@ -0,0 +1,279 @@ + +/* Globals */ + +:root { + --sidebar-width: 300px; + --sidebar-resize-indicator-width: 8px; + --sidebar-resize-indicator-space: 2px; + --page-padding: 15px; + --content-max-width: 750px; + --menu-bar-height: 50px; + --mono-font: "Source Code Pro", Consolas, "Ubuntu Mono", Menlo, "DejaVu Sans Mono", monospace, monospace; + --code-font-size: 0.875em /* please adjust the ace font size accordingly in editor.js */ +} + +/* Themes */ + +.ayu { + --bg: hsl(210, 25%, 8%); + --fg: #c5c5c5; + + --sidebar-bg: #14191f; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #5c6773; + --sidebar-active: #ffb454; + --sidebar-spacer: #2d334f; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #b7b9cc; + + --links: #0096cf; + + --inline-code-color: #ffb454; + + --theme-popup-bg: #14191f; + --theme-popup-border: #5c6773; + --theme-hover: #191f26; + + --quote-bg: hsl(226, 15%, 17%); + --quote-border: hsl(226, 15%, 22%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(210, 25%, 13%); + --table-header-bg: hsl(210, 25%, 28%); + --table-alternate-bg: hsl(210, 25%, 11%); + + --searchbar-border-color: #848484; + --searchbar-bg: #424242; + --searchbar-fg: #fff; + --searchbar-shadow-color: #d4c89f; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #252932; + --search-mark-bg: #e3b171; + + --color-scheme: dark; +} + +.coal { + --bg: hsl(200, 7%, 8%); + --fg: #98a3ad; + + --sidebar-bg: #292c2f; + --sidebar-fg: #a1adb8; + --sidebar-non-existant: #505254; + --sidebar-active: #3473ad; + --sidebar-spacer: #393939; + + --scrollbar: var(--sidebar-fg); + + --icons: #43484d; + --icons-hover: #b3c0cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #141617; + --theme-popup-border: #43484d; + --theme-hover: #1f2124; + + --quote-bg: hsl(234, 21%, 18%); + --quote-border: hsl(234, 21%, 23%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(200, 7%, 13%); + --table-header-bg: hsl(200, 7%, 28%); + --table-alternate-bg: hsl(200, 7%, 11%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #b7b7b7; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #98a3ad; + --searchresults-li-bg: #2b2b2f; + --search-mark-bg: #355c7d; + + --color-scheme: dark; +} + +.light { + --bg: hsl(0, 0%, 100%); + --fg: hsl(0, 0%, 0%); + + --sidebar-bg: #fafafa; + --sidebar-fg: hsl(0, 0%, 0%); + --sidebar-non-existant: #aaaaaa; + --sidebar-active: #1f1fff; + --sidebar-spacer: #f4f4f4; + + --scrollbar: #8F8F8F; + + --icons: #747474; + --icons-hover: #000000; + + --links: #20609f; + + --inline-code-color: #301900; + + --theme-popup-bg: #fafafa; + --theme-popup-border: #cccccc; + --theme-hover: #e6e6e6; + + --quote-bg: hsl(197, 37%, 96%); + --quote-border: hsl(197, 37%, 91%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(0, 0%, 95%); + --table-header-bg: hsl(0, 0%, 80%); + --table-alternate-bg: hsl(0, 0%, 97%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #fafafa; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #e4f2fe; + --search-mark-bg: #a2cff5; + + --color-scheme: light; +} + +.navy { + --bg: hsl(226, 23%, 11%); + --fg: #bcbdd0; + + --sidebar-bg: #282d3f; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #505274; + --sidebar-active: #2b79a2; + --sidebar-spacer: #2d334f; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #b7b9cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #161923; + --theme-popup-border: #737480; + --theme-hover: #282e40; + + --quote-bg: hsl(226, 15%, 17%); + --quote-border: hsl(226, 15%, 22%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(226, 23%, 16%); + --table-header-bg: hsl(226, 23%, 31%); + --table-alternate-bg: hsl(226, 23%, 14%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #aeaec6; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #5f5f71; + --searchresults-border-color: #5c5c68; + --searchresults-li-bg: #242430; + --search-mark-bg: #a2cff5; + + --color-scheme: dark; +} + +.rust { + --bg: hsl(60, 9%, 87%); + --fg: #262625; + + --sidebar-bg: #3b2e2a; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #505254; + --sidebar-active: #e69f67; + --sidebar-spacer: #45373a; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #262625; + + --links: #2b79a2; + + --inline-code-color: #6e6b5e; + + --theme-popup-bg: #e1e1db; + --theme-popup-border: #b38f6b; + --theme-hover: #99908a; + + --quote-bg: hsl(60, 5%, 75%); + --quote-border: hsl(60, 5%, 70%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(60, 9%, 82%); + --table-header-bg: #b3a497; + --table-alternate-bg: hsl(60, 9%, 84%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #fafafa; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #dec2a2; + --search-mark-bg: #e69f67; + + --color-scheme: light; +} + +@media (prefers-color-scheme: dark) { + .light.no-js { + --bg: hsl(200, 7%, 8%); + --fg: #98a3ad; + + --sidebar-bg: #292c2f; + --sidebar-fg: #a1adb8; + --sidebar-non-existant: #505254; + --sidebar-active: #3473ad; + --sidebar-spacer: #393939; + + --scrollbar: var(--sidebar-fg); + + --icons: #43484d; + --icons-hover: #b3c0cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #141617; + --theme-popup-border: #43484d; + --theme-hover: #1f2124; + + --quote-bg: hsl(234, 21%, 18%); + --quote-border: hsl(234, 21%, 23%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(200, 7%, 13%); + --table-header-bg: hsl(200, 7%, 28%); + --table-alternate-bg: hsl(200, 7%, 11%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #b7b7b7; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #98a3ad; + --searchresults-li-bg: #2b2b2f; + --search-mark-bg: #355c7d; + } +} diff --git a/documentation/elasticlunr.min.js b/documentation/elasticlunr.min.js new file mode 100644 index 0000000..94b20dd --- /dev/null +++ b/documentation/elasticlunr.min.js @@ -0,0 +1,10 @@ +/** + * elasticlunr - http://weixsong.github.io + * Lightweight full-text search engine in Javascript for browser search and offline search. - 0.9.5 + * + * Copyright (C) 2017 Oliver Nightingale + * Copyright (C) 2017 Wei Song + * MIT Licensed + * @license + */ +!function(){function e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),t.utils.toString=function(e){return void 0===e||null===e?"":e.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if("function"!=typeof t)throw new TypeError("last argument must be a function");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},t.EventEmitter.prototype.removeListener=function(e,t){if(this.hasHandler(e)){var n=this.events[e].indexOf(t);-1!==n&&(this.events[e].splice(n,1),0==this.events[e].length&&delete this.events[e])}},t.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void 0,t)},this)}},t.EventEmitter.prototype.hasHandler=function(e){return e in this.events},t.tokenizer=function(e){if(!arguments.length||null===e||void 0===e)return[];if(Array.isArray(e)){var n=e.filter(function(e){return null===e||void 0===e?!1:!0});n=n.map(function(e){return t.utils.toString(e).toLowerCase()});var i=[];return n.forEach(function(e){var n=e.split(t.tokenizer.seperator);i=i.concat(n)},this),i}return e.toString().trim().toLowerCase().split(t.tokenizer.seperator)},t.tokenizer.defaultSeperator=/[\s\-]+/,t.tokenizer.seperator=t.tokenizer.defaultSeperator,t.tokenizer.setSeperator=function(e){null!==e&&void 0!==e&&"object"==typeof e&&(t.tokenizer.seperator=e)},t.tokenizer.resetSeperator=function(){t.tokenizer.seperator=t.tokenizer.defaultSeperator},t.tokenizer.getSeperator=function(){return t.tokenizer.seperator},t.Pipeline=function(){this._queue=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in t.Pipeline.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[n]=e},t.Pipeline.getRegisteredFunction=function(e){return e in t.Pipeline.registeredFunctions!=!0?null:t.Pipeline.registeredFunctions[e]},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.getRegisteredFunction(e);if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i+1,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i,0,n)},t.Pipeline.prototype.remove=function(e){var t=this._queue.indexOf(e);-1!==t&&this._queue.splice(t,1)},t.Pipeline.prototype.run=function(e){for(var t=[],n=e.length,i=this._queue.length,o=0;n>o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.toArray();o + + + + + FAQ - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

FAQ

+

Zellij overrides certain key combinations that I use for other apps, what can I do?

+

The best and easiest way is to choose the "Unlock-First (non-colliding)" keybinding preset. If that is not sufficient for your use case, you can also choose different modifiers.

+

The UI takes up too much space, what can I do about it?

+

You can load the compact layout with zellij --layout compact.

+

Additionally, you can disable pane frames either at runtime with Ctrl + <p> + <z> or through the config with pane_frames: false.

+

I see broken characters in the default UI, how can I fix this?

+

This means your default terminal font doesn't include some special characters used by Zellij. A safe bet would be to install and use a font from nerdfonts.

+

If you don't want to install a new font, you can also load the simplified UI that doesn't use these characters, with:

+
zellij options --simplified-ui true
+
+

I am a macOS user, how can I use the Alt key?

+

This depends on which terminal emulator you're using. Here are some links that might be useful:

+
    +
  1. iTerm2
  2. +
  3. Terminal.app
  4. +
  5. Alacritty
  6. +
+

Copy / Paste isn't working, how can I fix this?

+

Some terminals don't support the the OSC 52 signal, which is the method Zellij uses by default to copy text to the clipboard. To get around this, you can either switch to a supported terminal (eg. Alacritty or xterm) or configure Zellij to use an external utility when copy pasting (eg. xclip, wl-copy or pbcopy).

+

To do the latter, add one of the following to your Zellij Config:

+
copy_command: "xclip -selection clipboard" # x11
+copy_command: "wl-copy"                    # wayland
+copy_command: "pbcopy"                     # osx
+
+

Note that the only method that works when connecting to a remote Zellij session (eg. through SSH) is OSC 52. If you require this functionality, please consider using a terminal that supports it.

+

How can I use floating panes?

+

You can toggle showing/hiding floating panes with Ctrl + <p> + <w> (if no floating panes are open, one will be opened when they are shown).

+

In this mode you can create additional windows as you would normally create panes (eg. with Alt + <n>). Move them with the mouse or the keyboard, and resize them as you would normally resize or move Zellij panes.

+

You can also embed a floating pane with Ctrl + <p> + <e>, and float an embedded pane in the same way.

+

How can I switch between sessions or launch a new session from within Zellij?

+

You can use the built-in session-manager. By default, launch it with Ctrl o + w.

+

Editing the pane scrollbuffer with ctrl + <s> + <e> doesn't work, what's wrong?

+

By default, Zellij looks for an editor defined in the EDITOR or VISUAL environment variables (in this order). +Make sure one is set (eg. export EDITOR=/usr/bin/vim) before Zellij starts. +Alternatively, you can set one in the Zellij config using scrollback-editor.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/favicon.png b/documentation/favicon.png new file mode 100644 index 0000000..a5b1aa1 Binary files /dev/null and b/documentation/favicon.png differ diff --git a/documentation/favicon.svg b/documentation/favicon.svg new file mode 100644 index 0000000..90e0ea5 --- /dev/null +++ b/documentation/favicon.svg @@ -0,0 +1,22 @@ + + + + + diff --git a/documentation/filepicker-alias.html b/documentation/filepicker-alias.html new file mode 100644 index 0000000..1d60f51 --- /dev/null +++ b/documentation/filepicker-alias.html @@ -0,0 +1,251 @@ + + + + + + The filepicker alias - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

The filepicker alias

+

This alias, by default translated to the internal zellij:strider plugin url with the cwd "/" configuration, is used by various plugins to allow users to traverse their filesystem and select files or folders for various purposes.

+

For example, the session-manager and welcome-screen use the filepicker to allow users to choose the working directory for the new session they would like to start.

+

Contract

+

Zellij loads the filepicker using a pipe. It sends it a private message with the filepicker message name.

+

If the message originates from another plugin

+

Zellij expects the filepicker to:

+
    +
  1. Open a new pipe with the originating plugin's ID (it receives this ID as part of the PipeMessage) as its destination.
  2. +
  3. The message name should be filepicker_result
  4. +
  5. The message args should be the same args sent in the original message (if any).
  6. +
  7. The message payload should be the path the user chose as clear text.
  8. +
+

If the message originates from the CLI

+

Zellij expects the filepicker to:

+
    +
  1. Block the CLI pipe input to give the user time to choose a file using block_cli_pipe_input.
  2. +
  3. Output the the path the user chose as clear text with the cli_pipe_output command.
  4. +
  5. Unblock the CLI pipe input once the user chose a path with unblock_cli_pipe_input.
  6. +
+

User expectations

+

The user will likely expect the plugin to either close itself or hide itself once the file has been chosen, so their focus will return the pane which originated this request (be it another plugin or a terminal if this request was made through a CLI pipe).

+

Example

+

See the strider plugin's implementation.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/fonts/OPEN-SANS-LICENSE.txt b/documentation/fonts/OPEN-SANS-LICENSE.txt new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/documentation/fonts/OPEN-SANS-LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/documentation/fonts/SOURCE-CODE-PRO-LICENSE.txt b/documentation/fonts/SOURCE-CODE-PRO-LICENSE.txt new file mode 100644 index 0000000..366206f --- /dev/null +++ b/documentation/fonts/SOURCE-CODE-PRO-LICENSE.txt @@ -0,0 +1,93 @@ +Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/documentation/fonts/fonts.css b/documentation/fonts/fonts.css new file mode 100644 index 0000000..858efa5 --- /dev/null +++ b/documentation/fonts/fonts.css @@ -0,0 +1,100 @@ +/* Open Sans is licensed under the Apache License, Version 2.0. See http://www.apache.org/licenses/LICENSE-2.0 */ +/* Source Code Pro is under the Open Font License. See https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL */ + +/* open-sans-300 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + src: local('Open Sans Light'), local('OpenSans-Light'), + url('open-sans-v17-all-charsets-300.woff2') format('woff2'); +} + +/* open-sans-300italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), + url('open-sans-v17-all-charsets-300italic.woff2') format('woff2'); +} + +/* open-sans-regular - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans Regular'), local('OpenSans-Regular'), + url('open-sans-v17-all-charsets-regular.woff2') format('woff2'); +} + +/* open-sans-italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: local('Open Sans Italic'), local('OpenSans-Italic'), + url('open-sans-v17-all-charsets-italic.woff2') format('woff2'); +} + +/* open-sans-600 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), + url('open-sans-v17-all-charsets-600.woff2') format('woff2'); +} + +/* open-sans-600italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), + url('open-sans-v17-all-charsets-600italic.woff2') format('woff2'); +} + +/* open-sans-700 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: local('Open Sans Bold'), local('OpenSans-Bold'), + url('open-sans-v17-all-charsets-700.woff2') format('woff2'); +} + +/* open-sans-700italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), + url('open-sans-v17-all-charsets-700italic.woff2') format('woff2'); +} + +/* open-sans-800 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), + url('open-sans-v17-all-charsets-800.woff2') format('woff2'); +} + +/* open-sans-800italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 800; + src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), + url('open-sans-v17-all-charsets-800italic.woff2') format('woff2'); +} + +/* source-code-pro-500 - latin_vietnamese_latin-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-weight: 500; + src: url('source-code-pro-v11-all-charsets-500.woff2') format('woff2'); +} diff --git a/documentation/fonts/open-sans-v17-all-charsets-300.woff2 b/documentation/fonts/open-sans-v17-all-charsets-300.woff2 new file mode 100644 index 0000000..9f51be3 Binary files /dev/null and b/documentation/fonts/open-sans-v17-all-charsets-300.woff2 differ diff --git a/documentation/fonts/open-sans-v17-all-charsets-300italic.woff2 b/documentation/fonts/open-sans-v17-all-charsets-300italic.woff2 new file mode 100644 index 0000000..2f54544 Binary files /dev/null and b/documentation/fonts/open-sans-v17-all-charsets-300italic.woff2 differ diff --git a/documentation/fonts/open-sans-v17-all-charsets-600.woff2 b/documentation/fonts/open-sans-v17-all-charsets-600.woff2 new file mode 100644 index 0000000..f503d55 Binary files /dev/null and b/documentation/fonts/open-sans-v17-all-charsets-600.woff2 differ diff --git a/documentation/fonts/open-sans-v17-all-charsets-600italic.woff2 b/documentation/fonts/open-sans-v17-all-charsets-600italic.woff2 new file mode 100644 index 0000000..c99aabe Binary files /dev/null and b/documentation/fonts/open-sans-v17-all-charsets-600italic.woff2 differ diff --git a/documentation/fonts/open-sans-v17-all-charsets-700.woff2 b/documentation/fonts/open-sans-v17-all-charsets-700.woff2 new file mode 100644 index 0000000..421a1ab Binary files /dev/null and b/documentation/fonts/open-sans-v17-all-charsets-700.woff2 differ diff --git a/documentation/fonts/open-sans-v17-all-charsets-700italic.woff2 b/documentation/fonts/open-sans-v17-all-charsets-700italic.woff2 new file mode 100644 index 0000000..12ce3d2 Binary files /dev/null and b/documentation/fonts/open-sans-v17-all-charsets-700italic.woff2 differ diff --git a/documentation/fonts/open-sans-v17-all-charsets-800.woff2 b/documentation/fonts/open-sans-v17-all-charsets-800.woff2 new file mode 100644 index 0000000..c94a223 Binary files /dev/null and b/documentation/fonts/open-sans-v17-all-charsets-800.woff2 differ diff --git a/documentation/fonts/open-sans-v17-all-charsets-800italic.woff2 b/documentation/fonts/open-sans-v17-all-charsets-800italic.woff2 new file mode 100644 index 0000000..eed7d3c Binary files /dev/null and b/documentation/fonts/open-sans-v17-all-charsets-800italic.woff2 differ diff --git a/documentation/fonts/open-sans-v17-all-charsets-italic.woff2 b/documentation/fonts/open-sans-v17-all-charsets-italic.woff2 new file mode 100644 index 0000000..398b68a Binary files /dev/null and b/documentation/fonts/open-sans-v17-all-charsets-italic.woff2 differ diff --git a/documentation/fonts/open-sans-v17-all-charsets-regular.woff2 b/documentation/fonts/open-sans-v17-all-charsets-regular.woff2 new file mode 100644 index 0000000..8383e94 Binary files /dev/null and b/documentation/fonts/open-sans-v17-all-charsets-regular.woff2 differ diff --git a/documentation/fonts/source-code-pro-v11-all-charsets-500.woff2 b/documentation/fonts/source-code-pro-v11-all-charsets-500.woff2 new file mode 100644 index 0000000..7222456 Binary files /dev/null and b/documentation/fonts/source-code-pro-v11-all-charsets-500.woff2 differ diff --git a/documentation/highlight.css b/documentation/highlight.css new file mode 100644 index 0000000..ba57b82 --- /dev/null +++ b/documentation/highlight.css @@ -0,0 +1,82 @@ +/* + * An increased contrast highlighting scheme loosely based on the + * "Base16 Atelier Dune Light" theme by Bram de Haan + * (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) + * Original Base16 color scheme by Chris Kempson + * (https://github.com/chriskempson/base16) + */ + +/* Comment */ +.hljs-comment, +.hljs-quote { + color: #575757; +} + +/* Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #d70025; +} + +/* Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #b21e00; +} + +/* Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #008200; +} + +/* Blue */ +.hljs-title, +.hljs-section { + color: #0030f2; +} + +/* Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #9d00ec; +} + +.hljs { + display: block; + overflow-x: auto; + background: #f6f7f6; + color: #000; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-addition { + color: #22863a; + background-color: #f0fff4; +} + +.hljs-deletion { + color: #b31d28; + background-color: #ffeef0; +} diff --git a/documentation/highlight.js b/documentation/highlight.js new file mode 100644 index 0000000..18d2434 --- /dev/null +++ b/documentation/highlight.js @@ -0,0 +1,54 @@ +/* + Highlight.js 10.1.1 (93fd0d73) + License: BSD-3-Clause + Copyright (c) 2006-2020, Ivan Sagalaev +*/ +var hljs=function(){"use strict";function e(n){Object.freeze(n);var t="function"==typeof n;return Object.getOwnPropertyNames(n).forEach((function(r){!Object.hasOwnProperty.call(n,r)||null===n[r]||"object"!=typeof n[r]&&"function"!=typeof n[r]||t&&("caller"===r||"callee"===r||"arguments"===r)||Object.isFrozen(n[r])||e(n[r])})),n}class n{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data}ignoreMatch(){this.ignore=!0}}function t(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function r(e,...n){var t={};for(const n in e)t[n]=e[n];return n.forEach((function(e){for(const n in e)t[n]=e[n]})),t}function a(e){return e.nodeName.toLowerCase()}var i=Object.freeze({__proto__:null,escapeHTML:t,inherit:r,nodeStream:function(e){var n=[];return function e(t,r){for(var i=t.firstChild;i;i=i.nextSibling)3===i.nodeType?r+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:r,node:i}),r=e(i,r),a(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:r,node:i}));return r}(e,0),n},mergeStreams:function(e,n,r){var i=0,s="",o=[];function l(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset"}function u(e){s+=""}function d(e){("start"===e.event?c:u)(e.node)}for(;e.length||n.length;){var g=l();if(s+=t(r.substring(i,g[0].offset)),i=g[0].offset,g===e){o.reverse().forEach(u);do{d(g.splice(0,1)[0]),g=l()}while(g===e&&g.length&&g[0].offset===i);o.reverse().forEach(c)}else"start"===g[0].event?o.push(g[0].node):o.pop(),d(g.splice(0,1)[0])}return s+t(r.substr(i))}});const s="",o=e=>!!e.kind;class l{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=t(e)}openNode(e){if(!o(e))return;let n=e.kind;e.sublanguage||(n=`${this.classPrefix}${n}`),this.span(n)}closeNode(e){o(e)&&(this.buffer+=s)}value(){return this.buffer}span(e){this.buffer+=``}}class c{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n={kind:e,children:[]};this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return"string"==typeof n?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(n=>this._walk(e,n)),e.closeNode(n)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(e=>"string"==typeof e)?e.children=[e.children.join("")]:e.children.forEach(e=>{c._collapse(e)}))}}class u extends c{constructor(e){super(),this.options=e}addKeyword(e,n){""!==e&&(this.openNode(n),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,n){const t=e.root;t.kind=n,t.sublanguage=!0,this.add(t)}toHTML(){return new l(this,this.options).value()}finalize(){return!0}}function d(e){return e?"string"==typeof e?e:e.source:null}const g="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",h={begin:"\\\\[\\s\\S]",relevance:0},f={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[h]},p={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[h]},b={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},m=function(e,n,t={}){var a=r({className:"comment",begin:e,end:n,contains:[]},t);return a.contains.push(b),a.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),a},v=m("//","$"),x=m("/\\*","\\*/"),E=m("#","$");var _=Object.freeze({__proto__:null,IDENT_RE:"[a-zA-Z]\\w*",UNDERSCORE_IDENT_RE:"[a-zA-Z_]\\w*",NUMBER_RE:"\\b\\d+(\\.\\d+)?",C_NUMBER_RE:g,BINARY_NUMBER_RE:"\\b(0b[01]+)",RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const n=/^#![ ]*\//;return e.binary&&(e.begin=function(...e){return e.map(e=>d(e)).join("")}(n,/.*\b/,e.binary,/\b.*/)),r({className:"meta",begin:n,end:/$/,relevance:0,"on:begin":(e,n)=>{0!==e.index&&n.ignoreMatch()}},e)},BACKSLASH_ESCAPE:h,APOS_STRING_MODE:f,QUOTE_STRING_MODE:p,PHRASAL_WORDS_MODE:b,COMMENT:m,C_LINE_COMMENT_MODE:v,C_BLOCK_COMMENT_MODE:x,HASH_COMMENT_MODE:E,NUMBER_MODE:{className:"number",begin:"\\b\\d+(\\.\\d+)?",relevance:0},C_NUMBER_MODE:{className:"number",begin:g,relevance:0},BINARY_NUMBER_MODE:{className:"number",begin:"\\b(0b[01]+)",relevance:0},CSS_NUMBER_MODE:{className:"number",begin:"\\b\\d+(\\.\\d+)?(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[h,{begin:/\[/,end:/\]/,relevance:0,contains:[h]}]}]},TITLE_MODE:{className:"title",begin:"[a-zA-Z]\\w*",relevance:0},UNDERSCORE_TITLE_MODE:{className:"title",begin:"[a-zA-Z_]\\w*",relevance:0},METHOD_GUARD:{begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})}}),N="of and for in not or if then".split(" ");function w(e,n){return n?+n:function(e){return N.includes(e.toLowerCase())}(e)?0:1}const R=t,y=r,{nodeStream:k,mergeStreams:O}=i,M=Symbol("nomatch");return function(t){var a=[],i={},s={},o=[],l=!0,c=/(^(<[^>]+>|\t|)+|\n)/gm,g="Could not find the language '{}', did you forget to load/include a language module?";const h={disableAutodetect:!0,name:"Plain text",contains:[]};var f={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:u};function p(e){return f.noHighlightRe.test(e)}function b(e,n,t,r){var a={code:n,language:e};S("before:highlight",a);var i=a.result?a.result:m(a.language,a.code,t,r);return i.code=a.code,S("after:highlight",i),i}function m(e,t,a,s){var o=t;function c(e,n){var t=E.case_insensitive?n[0].toLowerCase():n[0];return Object.prototype.hasOwnProperty.call(e.keywords,t)&&e.keywords[t]}function u(){null!=y.subLanguage?function(){if(""!==A){var e=null;if("string"==typeof y.subLanguage){if(!i[y.subLanguage])return void O.addText(A);e=m(y.subLanguage,A,!0,k[y.subLanguage]),k[y.subLanguage]=e.top}else e=v(A,y.subLanguage.length?y.subLanguage:null);y.relevance>0&&(I+=e.relevance),O.addSublanguage(e.emitter,e.language)}}():function(){if(!y.keywords)return void O.addText(A);let e=0;y.keywordPatternRe.lastIndex=0;let n=y.keywordPatternRe.exec(A),t="";for(;n;){t+=A.substring(e,n.index);const r=c(y,n);if(r){const[e,a]=r;O.addText(t),t="",I+=a,O.addKeyword(n[0],e)}else t+=n[0];e=y.keywordPatternRe.lastIndex,n=y.keywordPatternRe.exec(A)}t+=A.substr(e),O.addText(t)}(),A=""}function h(e){return e.className&&O.openNode(e.className),y=Object.create(e,{parent:{value:y}})}function p(e){return 0===y.matcher.regexIndex?(A+=e[0],1):(L=!0,0)}var b={};function x(t,r){var i=r&&r[0];if(A+=t,null==i)return u(),0;if("begin"===b.type&&"end"===r.type&&b.index===r.index&&""===i){if(A+=o.slice(r.index,r.index+1),!l){const n=Error("0 width match regex");throw n.languageName=e,n.badRule=b.rule,n}return 1}if(b=r,"begin"===r.type)return function(e){var t=e[0],r=e.rule;const a=new n(r),i=[r.__beforeBegin,r["on:begin"]];for(const n of i)if(n&&(n(e,a),a.ignore))return p(t);return r&&r.endSameAsBegin&&(r.endRe=RegExp(t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),r.skip?A+=t:(r.excludeBegin&&(A+=t),u(),r.returnBegin||r.excludeBegin||(A=t)),h(r),r.returnBegin?0:t.length}(r);if("illegal"===r.type&&!a){const e=Error('Illegal lexeme "'+i+'" for mode "'+(y.className||"")+'"');throw e.mode=y,e}if("end"===r.type){var s=function(e){var t=e[0],r=o.substr(e.index),a=function e(t,r,a){let i=function(e,n){var t=e&&e.exec(n);return t&&0===t.index}(t.endRe,a);if(i){if(t["on:end"]){const e=new n(t);t["on:end"](r,e),e.ignore&&(i=!1)}if(i){for(;t.endsParent&&t.parent;)t=t.parent;return t}}if(t.endsWithParent)return e(t.parent,r,a)}(y,e,r);if(!a)return M;var i=y;i.skip?A+=t:(i.returnEnd||i.excludeEnd||(A+=t),u(),i.excludeEnd&&(A=t));do{y.className&&O.closeNode(),y.skip||y.subLanguage||(I+=y.relevance),y=y.parent}while(y!==a.parent);return a.starts&&(a.endSameAsBegin&&(a.starts.endRe=a.endRe),h(a.starts)),i.returnEnd?0:t.length}(r);if(s!==M)return s}if("illegal"===r.type&&""===i)return 1;if(B>1e5&&B>3*r.index)throw Error("potential infinite loop, way more iterations than matches");return A+=i,i.length}var E=T(e);if(!E)throw console.error(g.replace("{}",e)),Error('Unknown language: "'+e+'"');var _=function(e){function n(n,t){return RegExp(d(n),"m"+(e.case_insensitive?"i":"")+(t?"g":""))}class t{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,n){n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]),this.matchAt+=function(e){return RegExp(e.toString()+"|").exec("").length-1}(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map(e=>e[1]);this.matcherRe=n(function(e,n="|"){for(var t=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,r=0,a="",i=0;i0&&(a+=n),a+="(";o.length>0;){var l=t.exec(o);if(null==l){a+=o;break}a+=o.substring(0,l.index),o=o.substring(l.index+l[0].length),"\\"===l[0][0]&&l[1]?a+="\\"+(+l[1]+s):(a+=l[0],"("===l[0]&&r++)}a+=")"}return a}(e),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const n=this.matcherRe.exec(e);if(!n)return null;const t=n.findIndex((e,n)=>n>0&&void 0!==e),r=this.matchIndexes[t];return n.splice(0,t),Object.assign(n,r)}}class a{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const n=new t;return this.rules.slice(e).forEach(([e,t])=>n.addRule(e,t)),n.compile(),this.multiRegexes[e]=n,n}considerAll(){this.regexIndex=0}addRule(e,n){this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex;const t=n.exec(e);return t&&(this.regexIndex+=t.position+1,this.regexIndex===this.count&&(this.regexIndex=0)),t}}function i(e,n){const t=e.input[e.index-1],r=e.input[e.index+e[0].length];"."!==t&&"."!==r||n.ignoreMatch()}if(e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return function t(s,o){const l=s;if(s.compiled)return l;s.compiled=!0,s.__beforeBegin=null,s.keywords=s.keywords||s.beginKeywords;let c=null;if("object"==typeof s.keywords&&(c=s.keywords.$pattern,delete s.keywords.$pattern),s.keywords&&(s.keywords=function(e,n){var t={};return"string"==typeof e?r("keyword",e):Object.keys(e).forEach((function(n){r(n,e[n])})),t;function r(e,r){n&&(r=r.toLowerCase()),r.split(" ").forEach((function(n){var r=n.split("|");t[r[0]]=[e,w(r[0],r[1])]}))}}(s.keywords,e.case_insensitive)),s.lexemes&&c)throw Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return l.keywordPatternRe=n(s.lexemes||c||/\w+/,!0),o&&(s.beginKeywords&&(s.begin="\\b("+s.beginKeywords.split(" ").join("|")+")(?=\\b|\\s)",s.__beforeBegin=i),s.begin||(s.begin=/\B|\b/),l.beginRe=n(s.begin),s.endSameAsBegin&&(s.end=s.begin),s.end||s.endsWithParent||(s.end=/\B|\b/),s.end&&(l.endRe=n(s.end)),l.terminator_end=d(s.end)||"",s.endsWithParent&&o.terminator_end&&(l.terminator_end+=(s.end?"|":"")+o.terminator_end)),s.illegal&&(l.illegalRe=n(s.illegal)),void 0===s.relevance&&(s.relevance=1),s.contains||(s.contains=[]),s.contains=[].concat(...s.contains.map((function(e){return function(e){return e.variants&&!e.cached_variants&&(e.cached_variants=e.variants.map((function(n){return r(e,{variants:null},n)}))),e.cached_variants?e.cached_variants:function e(n){return!!n&&(n.endsWithParent||e(n.starts))}(e)?r(e,{starts:e.starts?r(e.starts):null}):Object.isFrozen(e)?r(e):e}("self"===e?s:e)}))),s.contains.forEach((function(e){t(e,l)})),s.starts&&t(s.starts,o),l.matcher=function(e){const n=new a;return e.contains.forEach(e=>n.addRule(e.begin,{rule:e,type:"begin"})),e.terminator_end&&n.addRule(e.terminator_end,{type:"end"}),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n}(l),l}(e)}(E),N="",y=s||_,k={},O=new f.__emitter(f);!function(){for(var e=[],n=y;n!==E;n=n.parent)n.className&&e.unshift(n.className);e.forEach(e=>O.openNode(e))}();var A="",I=0,S=0,B=0,L=!1;try{for(y.matcher.considerAll();;){B++,L?L=!1:(y.matcher.lastIndex=S,y.matcher.considerAll());const e=y.matcher.exec(o);if(!e)break;const n=x(o.substring(S,e.index),e);S=e.index+n}return x(o.substr(S)),O.closeAllNodes(),O.finalize(),N=O.toHTML(),{relevance:I,value:N,language:e,illegal:!1,emitter:O,top:y}}catch(n){if(n.message&&n.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:n.message,context:o.slice(S-100,S+100),mode:n.mode},sofar:N,relevance:0,value:R(o),emitter:O};if(l)return{illegal:!1,relevance:0,value:R(o),emitter:O,language:e,top:y,errorRaised:n};throw n}}function v(e,n){n=n||f.languages||Object.keys(i);var t=function(e){const n={relevance:0,emitter:new f.__emitter(f),value:R(e),illegal:!1,top:h};return n.emitter.addText(e),n}(e),r=t;return n.filter(T).filter(I).forEach((function(n){var a=m(n,e,!1);a.language=n,a.relevance>r.relevance&&(r=a),a.relevance>t.relevance&&(r=t,t=a)})),r.language&&(t.second_best=r),t}function x(e){return f.tabReplace||f.useBR?e.replace(c,e=>"\n"===e?f.useBR?"
":e:f.tabReplace?e.replace(/\t/g,f.tabReplace):e):e}function E(e){let n=null;const t=function(e){var n=e.className+" ";n+=e.parentNode?e.parentNode.className:"";const t=f.languageDetectRe.exec(n);if(t){var r=T(t[1]);return r||(console.warn(g.replace("{}",t[1])),console.warn("Falling back to no-highlight mode for this block.",e)),r?t[1]:"no-highlight"}return n.split(/\s+/).find(e=>p(e)||T(e))}(e);if(p(t))return;S("before:highlightBlock",{block:e,language:t}),f.useBR?(n=document.createElement("div")).innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n"):n=e;const r=n.textContent,a=t?b(t,r,!0):v(r),i=k(n);if(i.length){const e=document.createElement("div");e.innerHTML=a.value,a.value=O(i,k(e),r)}a.value=x(a.value),S("after:highlightBlock",{block:e,result:a}),e.innerHTML=a.value,e.className=function(e,n,t){var r=n?s[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),e.includes(r)||a.push(r),a.join(" ").trim()}(e.className,t,a.language),e.result={language:a.language,re:a.relevance,relavance:a.relevance},a.second_best&&(e.second_best={language:a.second_best.language,re:a.second_best.relevance,relavance:a.second_best.relevance})}const N=()=>{if(!N.called){N.called=!0;var e=document.querySelectorAll("pre code");a.forEach.call(e,E)}};function T(e){return e=(e||"").toLowerCase(),i[e]||i[s[e]]}function A(e,{languageName:n}){"string"==typeof e&&(e=[e]),e.forEach(e=>{s[e]=n})}function I(e){var n=T(e);return n&&!n.disableAutodetect}function S(e,n){var t=e;o.forEach((function(e){e[t]&&e[t](n)}))}Object.assign(t,{highlight:b,highlightAuto:v,fixMarkup:x,highlightBlock:E,configure:function(e){f=y(f,e)},initHighlighting:N,initHighlightingOnLoad:function(){window.addEventListener("DOMContentLoaded",N,!1)},registerLanguage:function(e,n){var r=null;try{r=n(t)}catch(n){if(console.error("Language definition for '{}' could not be registered.".replace("{}",e)),!l)throw n;console.error(n),r=h}r.name||(r.name=e),i[e]=r,r.rawDefinition=n.bind(null,t),r.aliases&&A(r.aliases,{languageName:e})},listLanguages:function(){return Object.keys(i)},getLanguage:T,registerAliases:A,requireLanguage:function(e){var n=T(e);if(n)return n;throw Error("The '{}' language is required, but not loaded.".replace("{}",e))},autoDetection:I,inherit:y,addPlugin:function(e){o.push(e)}}),t.debugMode=function(){l=!1},t.safeMode=function(){l=!0},t.versionString="10.1.1";for(const n in _)"object"==typeof _[n]&&e(_[n]);return Object.assign(t,_),t}({})}();"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs); +hljs.registerLanguage("apache",function(){"use strict";return function(e){var n={className:"number",begin:"\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?"};return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"section",begin:"",contains:[n,{className:"number",begin:":\\d{1,5}"},e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",begin:/\w+/,relevance:0,keywords:{nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"},contains:[{className:"meta",begin:"\\s\\[",end:"\\]$"},{className:"variable",begin:"[\\$%]\\{",end:"\\}",contains:["self",{className:"number",begin:"[\\$%]\\d+"}]},n,{className:"number",begin:"\\d+"},e.QUOTE_STRING_MODE]}}],illegal:/\S/}}}()); +hljs.registerLanguage("bash",function(){"use strict";return function(e){const s={};Object.assign(s,{className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{/,end:/\}/,contains:[{begin:/:-/,contains:[s]}]}]});const t={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},n={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,t]};t.contains.push(n);const a={begin:/\$\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,s]},i=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10}),c={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b-?[a-z\._]+\b/,keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},contains:[i,e.SHEBANG(),c,a,e.HASH_COMMENT_MODE,n,{className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},s]}}}()); +hljs.registerLanguage("c-like",function(){"use strict";return function(e){function t(e){return"(?:"+e+")?"}var n="(decltype\\(auto\\)|"+t("[a-zA-Z_]\\w*::")+"[a-zA-Z_]\\w*"+t("<.*?>")+")",r={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},a={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},i={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},s={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(a,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},o={className:"title",begin:t("[a-zA-Z_]\\w*::")+e.IDENT_RE,relevance:0},c=t("[a-zA-Z_]\\w*::")+e.IDENT_RE+"\\s*\\(",l={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr _Bool complex _Complex imaginary _Imaginary",literal:"true false nullptr NULL"},d=[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,a],_={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:l,contains:d.concat([{begin:/\(/,end:/\)/,keywords:l,contains:d.concat(["self"]),relevance:0}]),relevance:0},u={className:"function",begin:"("+n+"[\\*&\\s]+)+"+c,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:l,illegal:/[^\w\s\*&:<>]/,contains:[{begin:"decltype\\(auto\\)",keywords:l,relevance:0},{begin:c,returnBegin:!0,contains:[o],relevance:0},{className:"params",begin:/\(/,end:/\)/,keywords:l,relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,i,r,{begin:/\(/,end:/\)/,keywords:l,relevance:0,contains:["self",e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,i,r]}]},r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s]};return{aliases:["c","cc","h","c++","h++","hpp","hh","hxx","cxx"],keywords:l,disableAutodetect:!0,illegal:"",keywords:l,contains:["self",r]},{begin:e.IDENT_RE+"::",keywords:l},{className:"class",beginKeywords:"class struct",end:/[{;:]/,contains:[{begin://,contains:["self"]},e.TITLE_MODE]}]),exports:{preprocessor:s,strings:a,keywords:l}}}}()); +hljs.registerLanguage("c",function(){"use strict";return function(e){var n=e.getLanguage("c-like").rawDefinition();return n.name="C",n.aliases=["c","h"],n}}()); +hljs.registerLanguage("coffeescript",function(){"use strict";const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);return function(r){var t={keyword:e.concat(["then","unless","until","loop","by","when","and","or","is","isnt","not"]).filter((e=>n=>!e.includes(n))(["var","const","let","function","static"])).join(" "),literal:n.concat(["yes","no","on","off"]).join(" "),built_in:a.concat(["npm","print"]).join(" ")},i="[A-Za-z$_][0-9A-Za-z$_]*",s={className:"subst",begin:/#\{/,end:/}/,keywords:t},o=[r.BINARY_NUMBER_MODE,r.inherit(r.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[r.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[r.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[r.BACKSLASH_ESCAPE,s]},{begin:/"/,end:/"/,contains:[r.BACKSLASH_ESCAPE,s]}]},{className:"regexp",variants:[{begin:"///",end:"///",contains:[s,r.HASH_COMMENT_MODE]},{begin:"//[gim]{0,3}(?=\\W)",relevance:0},{begin:/\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/}]},{begin:"@"+i},{subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0,variants:[{begin:"```",end:"```"},{begin:"`",end:"`"}]}];s.contains=o;var c=r.inherit(r.TITLE_MODE,{begin:i}),l={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:t,contains:["self"].concat(o)}]};return{name:"CoffeeScript",aliases:["coffee","cson","iced"],keywords:t,illegal:/\/\*/,contains:o.concat([r.COMMENT("###","###"),r.HASH_COMMENT_MODE,{className:"function",begin:"^\\s*"+i+"\\s*=\\s*(\\(.*\\))?\\s*\\B[-=]>",end:"[-=]>",returnBegin:!0,contains:[c,l]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:"(\\(.*\\))?\\s*\\B[-=]>",end:"[-=]>",returnBegin:!0,contains:[l]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[c]},c]},{begin:i+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}}()); +hljs.registerLanguage("cpp",function(){"use strict";return function(e){var t=e.getLanguage("c-like").rawDefinition();return t.disableAutodetect=!1,t.name="C++",t.aliases=["cc","c++","h++","hpp","hh","hxx","cxx"],t}}()); +hljs.registerLanguage("csharp",function(){"use strict";return function(e){var n={keyword:"abstract as base bool break byte case catch char checked const continue decimal default delegate do double enum event explicit extern finally fixed float for foreach goto if implicit in int interface internal is lock long object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try typeof uint ulong unchecked unsafe ushort using virtual void volatile while add alias ascending async await by descending dynamic equals from get global group into join let nameof on orderby partial remove select set value var when where yield",literal:"null false true"},i=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),a={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},s={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},t=e.inherit(s,{illegal:/\n/}),l={className:"subst",begin:"{",end:"}",keywords:n},r=e.inherit(l,{illegal:/\n/}),c={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},e.BACKSLASH_ESCAPE,r]},o={className:"string",begin:/\$@"/,end:'"',contains:[{begin:"{{"},{begin:"}}"},{begin:'""'},l]},g=e.inherit(o,{illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},{begin:'""'},r]});l.contains=[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE],r.contains=[g,c,t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];var d={variants:[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},E={begin:"<",end:">",contains:[{beginKeywords:"in out"},i]},_=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",b={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:n,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},d,a,{beginKeywords:"class interface",end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},i,E,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",end:/[{;=]/,illegal:/[^\s:]/,contains:[i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"meta-string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+_+"\\s+)+"+e.IDENT_RE+"\\s*(\\<.+\\>)?\\s*\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{begin:e.IDENT_RE+"\\s*(\\<.+\\>)?\\s*\\(",returnBegin:!0,contains:[e.TITLE_MODE,E],relevance:0},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0,contains:[d,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},b]}}}()); +hljs.registerLanguage("css",function(){"use strict";return function(e){var n={begin:/(?:[A-Z\_\.\-]+|--[a-zA-Z0-9_-]+)\s*:/,returnBegin:!0,end:";",endsWithParent:!0,contains:[{className:"attribute",begin:/\S/,end:":",excludeEnd:!0,starts:{endsWithParent:!0,excludeEnd:!0,contains:[{begin:/[\w-]+\(/,returnBegin:!0,contains:[{className:"built_in",begin:/[\w-]+/},{begin:/\(/,end:/\)/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:"#[0-9A-Fa-f]+"},{className:"meta",begin:"!important"}]}}]};return{name:"CSS",case_insensitive:!0,illegal:/[=\/|'\$]/,contains:[e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/},{className:"selector-class",begin:/\.[A-Za-z0-9_-]+/},{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},{className:"selector-pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"@(page|font-face)",lexemes:"@[a-z-]+",keywords:"@page @font-face"},{begin:"@",end:"[{;]",illegal:/:/,returnBegin:!0,contains:[{className:"keyword",begin:/@\-?\w[\w]*(\-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:"and or not only",contains:[{begin:/[a-z-]+:/,className:"attribute"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},{begin:"{",end:"}",illegal:/\S/,contains:[e.C_BLOCK_COMMENT_MODE,n]}]}}}()); +hljs.registerLanguage("diff",function(){"use strict";return function(e){return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,variants:[{begin:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{begin:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{begin:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{className:"comment",variants:[{begin:/Index: /,end:/$/},{begin:/={3,}/,end:/$/},{begin:/^\-{3}/,end:/$/},{begin:/^\*{3} /,end:/$/},{begin:/^\+{3}/,end:/$/},{begin:/^\*{15}$/}]},{className:"addition",begin:"^\\+",end:"$"},{className:"deletion",begin:"^\\-",end:"$"},{className:"addition",begin:"^\\!",end:"$"}]}}}()); +hljs.registerLanguage("go",function(){"use strict";return function(e){var n={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{name:"Go",aliases:["golang"],keywords:n,illegal:"e(n)).join("")}return function(a){var s={className:"number",relevance:0,variants:[{begin:/([\+\-]+)?[\d]+_[\d_]+/},{begin:a.NUMBER_RE}]},i=a.COMMENT();i.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];var t={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)}/}]},r={className:"literal",begin:/\bon|off|true|false|yes|no\b/},l={className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},c={begin:/\[/,end:/\]/,contains:[i,r,t,l,s,"self"],relevance:0},g="("+[/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/].map(n=>e(n)).join("|")+")";return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[i,{className:"section",begin:/\[+/,end:/\]+/},{begin:n(g,"(\\s*\\.\\s*",g,")*",n("(?=",/\s*=\s*[^#\s]/,")")),className:"attr",starts:{end:/$/,contains:[i,c,r,t,l,s]}}]}}}()); +hljs.registerLanguage("java",function(){"use strict";function e(e){return e?"string"==typeof e?e:e.source:null}function n(e){return a("(",e,")?")}function a(...n){return n.map(n=>e(n)).join("")}function s(...n){return"("+n.map(n=>e(n)).join("|")+")"}return function(e){var t="false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",i={className:"meta",begin:"@[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},r=e=>a("[",e,"]+([",e,"_]*[",e,"]+)?"),c={className:"number",variants:[{begin:`\\b(0[bB]${r("01")})[lL]?`},{begin:`\\b(0${r("0-7")})[dDfFlL]?`},{begin:a(/\b0[xX]/,s(a(r("a-fA-F0-9"),/\./,r("a-fA-F0-9")),a(r("a-fA-F0-9"),/\.?/),a(/\./,r("a-fA-F0-9"))),/([pP][+-]?(\d+))?/,/[fFdDlL]?/)},{begin:a(/\b/,s(a(/\d*\./,r("\\d")),r("\\d")),/[eE][+-]?[\d]+[dDfF]?/)},{begin:a(/\b/,r(/\d/),n(/\.?/),n(r(/\d/)),/[dDfFlL]?/)}],relevance:0};return{name:"Java",aliases:["jsp"],keywords:t,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"new throw return else",relevance:0},{className:"function",begin:"([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(\\s*,\\s*[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*)*>)?\\s+)+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:t,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:t,relevance:0,contains:[i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},c,i]}}}()); +hljs.registerLanguage("javascript",function(){"use strict";const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function s(e){return r("(?=",e,")")}function r(...e){return e.map(e=>(function(e){return e?"string"==typeof e?e:e.source:null})(e)).join("")}return function(t){var i="[A-Za-z$_][0-9A-Za-z$_]*",c={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/},o={$pattern:"[A-Za-z$_][0-9A-Za-z$_]*",keyword:e.join(" "),literal:n.join(" "),built_in:a.join(" ")},l={className:"number",variants:[{begin:"\\b(0[bB][01]+)n?"},{begin:"\\b(0[oO][0-7]+)n?"},{begin:t.C_NUMBER_RE+"n?"}],relevance:0},E={className:"subst",begin:"\\$\\{",end:"\\}",keywords:o,contains:[]},d={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,E],subLanguage:"xml"}},g={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,E],subLanguage:"css"}},u={className:"string",begin:"`",end:"`",contains:[t.BACKSLASH_ESCAPE,E]};E.contains=[t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,d,g,u,l,t.REGEXP_MODE];var b=E.contains.concat([{begin:/\(/,end:/\)/,contains:["self"].concat(E.contains,[t.C_BLOCK_COMMENT_MODE,t.C_LINE_COMMENT_MODE])},t.C_BLOCK_COMMENT_MODE,t.C_LINE_COMMENT_MODE]),_={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:b};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:o,contains:[t.SHEBANG({binary:"node",relevance:5}),{className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,d,g,u,t.C_LINE_COMMENT_MODE,t.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:i+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),t.C_BLOCK_COMMENT_MODE,l,{begin:r(/[{,\n]\s*/,s(r(/(((\/\/.*)|(\/\*(.|\n)*\*\/))\s*)*/,i+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:i+s("\\s*:"),relevance:0}]},{begin:"("+t.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.REGEXP_MODE,{className:"function",begin:"(\\([^(]*(\\([^(]*(\\([^(]*\\))?\\))?\\)|"+t.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:t.UNDERSCORE_IDENT_RE},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:o,contains:b}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:"<>",end:""},{begin:c.begin,end:c.end}],subLanguage:"xml",contains:[{begin:c.begin,end:c.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[t.inherit(t.TITLE_MODE,{begin:i}),_],illegal:/\[|%/},{begin:/\$[(.]/},t.METHOD_GUARD,{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends"},t.UNDERSCORE_TITLE_MODE]},{beginKeywords:"constructor",end:/\{/,excludeEnd:!0},{begin:"(get|set)\\s+(?="+i+"\\()",end:/{/,keywords:"get set",contains:[t.inherit(t.TITLE_MODE,{begin:i}),{begin:/\(\)/},_]}],illegal:/#(?!!)/}}}()); +hljs.registerLanguage("json",function(){"use strict";return function(n){var e={literal:"true false null"},i=[n.C_LINE_COMMENT_MODE,n.C_BLOCK_COMMENT_MODE],t=[n.QUOTE_STRING_MODE,n.C_NUMBER_MODE],a={end:",",endsWithParent:!0,excludeEnd:!0,contains:t,keywords:e},l={begin:"{",end:"}",contains:[{className:"attr",begin:/"/,end:/"/,contains:[n.BACKSLASH_ESCAPE],illegal:"\\n"},n.inherit(a,{begin:/:/})].concat(i),illegal:"\\S"},s={begin:"\\[",end:"\\]",contains:[n.inherit(a)],illegal:"\\S"};return t.push(l,s),i.forEach((function(n){t.push(n)})),{name:"JSON",contains:t,keywords:e,illegal:"\\S"}}}()); +hljs.registerLanguage("kotlin",function(){"use strict";return function(e){var n={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual trait volatile transient native default",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},a={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},i={className:"subst",begin:"\\${",end:"}",contains:[e.C_NUMBER_MODE]},s={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},t={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[s,i]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,s,i]}]};i.contains.push(t);var r={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},l={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(t,{className:"meta-string"})]}]},c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),o={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},d=o;return d.variants[1].contains=[o],o.variants[1].contains=[d],{name:"Kotlin",aliases:["kt"],keywords:n,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,c,{className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},a,r,l,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:n,illegal:/fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[o,e.C_LINE_COMMENT_MODE,c],relevance:0},e.C_LINE_COMMENT_MODE,c,r,l,t,e.C_NUMBER_MODE]},c]},{className:"class",beginKeywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,]|$/,excludeBegin:!0,returnEnd:!0},r,l]},t,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},{className:"number",begin:"\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",relevance:0}]}}}()); +hljs.registerLanguage("less",function(){"use strict";return function(e){var n="([\\w-]+|@{[\\w-]+})",a=[],s=[],t=function(e){return{className:"string",begin:"~?"+e+".*?"+e}},r=function(e,n,a){return{className:e,begin:n,relevance:a}},i={begin:"\\(",end:"\\)",contains:s,relevance:0};s.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t("'"),t('"'),e.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},r("number","#[0-9A-Fa-f]+\\b"),i,r("variable","@@?[\\w-]+",10),r("variable","@{[\\w-]+}"),r("built_in","~?`[^`]*?`"),{className:"attribute",begin:"[\\w-]+\\s*:",end:":",returnBegin:!0,excludeEnd:!0},{className:"meta",begin:"!important"});var c=s.concat({begin:"{",end:"}",contains:a}),l={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(s)},o={begin:n+"\\s*:",returnBegin:!0,end:"[;}]",relevance:0,contains:[{className:"attribute",begin:n,end:":",excludeEnd:!0,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:s}}]},g={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",returnEnd:!0,contains:s,relevance:0}},d={className:"variable",variants:[{begin:"@[\\w-]+\\s*:",relevance:15},{begin:"@[\\w-]+"}],starts:{end:"[;}]",returnEnd:!0,contains:c}},b={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:n,end:"{"}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,l,r("keyword","all\\b"),r("variable","@{[\\w-]+}"),r("selector-tag",n+"%?",0),r("selector-id","#"+n),r("selector-class","\\."+n,0),r("selector-tag","&",0),{className:"selector-attr",begin:"\\[",end:"\\]"},{className:"selector-pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"\\(",end:"\\)",contains:c},{begin:"!important"}]};return a.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,g,d,o,b),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:a}}}()); +hljs.registerLanguage("lua",function(){"use strict";return function(e){var t={begin:"\\[=*\\[",end:"\\]=*\\]",contains:["self"]},a=[e.COMMENT("--(?!\\[=*\\[)","$"),e.COMMENT("--\\[=*\\[","\\]=*\\]",{contains:[t],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:a.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:a}].concat(a)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"\\[=*\\[",end:"\\]=*\\]",contains:[t],relevance:5}])}}}()); +hljs.registerLanguage("makefile",function(){"use strict";return function(e){var i={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin:"",relevance:10,contains:[a,i,t,s,{begin:"\\[",end:"\\]",contains:[{className:"meta",begin:"",contains:[a,s,i,t]}]}]},e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:"<\\!\\[CDATA\\[",end:"\\]\\]>",relevance:10},n,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:")",end:">",keywords:{name:"style"},contains:[c],starts:{end:"",returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:")",end:">",keywords:{name:"script"},contains:[c],starts:{end:"<\/script>",returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:"",contains:[{className:"name",begin:/[^\/><\s]+/,relevance:0},c]}]}}}()); +hljs.registerLanguage("markdown",function(){"use strict";return function(n){const e={begin:"<",end:">",subLanguage:"xml",relevance:0},a={begin:"\\[.+?\\][\\(\\[].*?[\\)\\]]",returnBegin:!0,contains:[{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0,relevance:0},{className:"link",begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}],relevance:10},i={className:"strong",contains:[],variants:[{begin:/_{2}/,end:/_{2}/},{begin:/\*{2}/,end:/\*{2}/}]},s={className:"emphasis",contains:[],variants:[{begin:/\*(?!\*)/,end:/\*/},{begin:/_(?!_)/,end:/_/,relevance:0}]};i.contains.push(s),s.contains.push(i);var c=[e,a];return i.contains=i.contains.concat(c),s.contains=s.contains.concat(c),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:c=c.concat(i,s)},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:c}]}]},e,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},i,s,{className:"quote",begin:"^>\\s+",contains:c,end:"$"},{className:"code",variants:[{begin:"(`{3,})(.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})(.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},a,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}}}()); +hljs.registerLanguage("nginx",function(){"use strict";return function(e){var n={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{/,end:/}/},{begin:"[\\$\\@]"+e.UNDERSCORE_IDENT_RE}]},a={endsWithParent:!0,keywords:{$pattern:"[a-z/_]+",literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[n]},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:"\\s\\^",end:"\\s|{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]*\\b",relevance:0},n]};return{name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{begin:e.UNDERSCORE_IDENT_RE+"\\s+{",returnBegin:!0,end:"{",contains:[{className:"section",begin:e.UNDERSCORE_IDENT_RE}],relevance:0},{begin:e.UNDERSCORE_IDENT_RE+"\\s",end:";|{",returnBegin:!0,contains:[{className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:a}],relevance:0}],illegal:"[^\\s\\}]"}}}()); +hljs.registerLanguage("objectivec",function(){"use strict";return function(e){var n=/[a-zA-Z@][a-zA-Z0-9_]*/,_={$pattern:n,keyword:"@interface @class @protocol @implementation"};return{name:"Objective-C",aliases:["mm","objc","obj-c"],keywords:{$pattern:n,keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+_.keyword.split(" ").join("|")+")\\b",end:"({|$)",excludeEnd:!0,keywords:_,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}}()); +hljs.registerLanguage("perl",function(){"use strict";return function(e){var n={$pattern:/[\w.]+/,keyword:"getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qq fileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmget sub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedir ioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when"},t={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:n},s={begin:"->{",end:"}"},r={variants:[{begin:/\$\d/},{begin:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{begin:/[\$%@][^\s\w{]/,relevance:0}]},i=[e.BACKSLASH_ESCAPE,t,r],a=[r,e.HASH_COMMENT_MODE,e.COMMENT("^\\=\\w","\\=cut",{endsWithParent:!0}),s,{className:"string",contains:i,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*\\<",end:"\\>",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:"{\\w+}",contains:[],relevance:0},{begin:"-?\\w+\\s*\\=\\>",contains:[],relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",begin:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",relevance:10},{className:"regexp",begin:"(m|qr)?/",end:"/[a-z]*",contains:[e.BACKSLASH_ESCAPE],relevance:0}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return t.contains=a,s.contains=a,{name:"Perl",aliases:["pl","pm"],keywords:n,contains:a}}}()); +hljs.registerLanguage("php",function(){"use strict";return function(e){var r={begin:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},t={className:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?[=]?/},{begin:/\?>/}]},a={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},n={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},i={keyword:"__CLASS__ __DIR__ __FILE__ __FUNCTION__ __LINE__ __METHOD__ __NAMESPACE__ __TRAIT__ die echo exit include include_once print require require_once array abstract and as binary bool boolean break callable case catch class clone const continue declare default do double else elseif empty enddeclare endfor endforeach endif endswitch endwhile eval extends final finally float for foreach from global goto if implements instanceof insteadof int integer interface isset iterable list new object or private protected public real return string switch throw trait try unset use var void while xor yield",literal:"false null true",built_in:"Error|0 AppendIterator ArgumentCountError ArithmeticError ArrayIterator ArrayObject AssertionError BadFunctionCallException BadMethodCallException CachingIterator CallbackFilterIterator CompileError Countable DirectoryIterator DivisionByZeroError DomainException EmptyIterator ErrorException Exception FilesystemIterator FilterIterator GlobIterator InfiniteIterator InvalidArgumentException IteratorIterator LengthException LimitIterator LogicException MultipleIterator NoRewindIterator OutOfBoundsException OutOfRangeException OuterIterator OverflowException ParentIterator ParseError RangeException RecursiveArrayIterator RecursiveCachingIterator RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator RecursiveIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator RegexIterator RuntimeException SeekableIterator SplDoublyLinkedList SplFileInfo SplFileObject SplFixedArray SplHeap SplMaxHeap SplMinHeap SplObjectStorage SplObserver SplObserver SplPriorityQueue SplQueue SplStack SplSubject SplSubject SplTempFileObject TypeError UnderflowException UnexpectedValueException ArrayAccess Closure Generator Iterator IteratorAggregate Serializable Throwable Traversable WeakReference Directory __PHP_Incomplete_Class parent php_user_filter self static stdClass"};return{aliases:["php","php3","php4","php5","php6","php7"],case_insensitive:!0,keywords:i,contains:[e.HASH_COMMENT_MODE,e.COMMENT("//","$",{contains:[t]}),e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler"}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;?$/,contains:[e.BACKSLASH_ESCAPE,{className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]}]},t,{className:"keyword",begin:/\$this\b/},r,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:i,contains:["self",r,e.C_BLOCK_COMMENT_MODE,a,n]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"=>"},a,n]}}}()); +hljs.registerLanguage("php-template",function(){"use strict";return function(n){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},n.inherit(n.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),n.inherit(n.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}}()); +hljs.registerLanguage("plaintext",function(){"use strict";return function(t){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}}()); +hljs.registerLanguage("properties",function(){"use strict";return function(e){var n="[ \\t\\f]*",t="("+n+"[:=]"+n+"|[ \\t\\f]+)",a="([^\\\\:= \\t\\f\\n]|\\\\.)+",s={end:t,relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\n"}]}};return{name:".properties",case_insensitive:!0,illegal:/\S/,contains:[e.COMMENT("^\\s*[!#]","$"),{begin:"([^\\\\\\W:= \\t\\f\\n]|\\\\.)+"+t,returnBegin:!0,contains:[{className:"attr",begin:"([^\\\\\\W:= \\t\\f\\n]|\\\\.)+",endsParent:!0,relevance:0}],starts:s},{begin:a+t,returnBegin:!0,relevance:0,contains:[{className:"meta",begin:a,endsParent:!0,relevance:0}],starts:s},{className:"attr",relevance:0,begin:a+n+"$"}]}}}()); +hljs.registerLanguage("python",function(){"use strict";return function(e){var n={keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10",built_in:"Ellipsis NotImplemented",literal:"False None True"},a={className:"meta",begin:/^(>>>|\.\.\.) /},i={className:"subst",begin:/\{/,end:/\}/,keywords:n,illegal:/#/},s={begin:/\{\{/,relevance:0},r={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/(fr|rf|f)'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a,s,i]},{begin:/(fr|rf|f)"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,a,s,i]},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},{begin:/(fr|rf|f)'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,s,i]},{begin:/(fr|rf|f)"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,i]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},l={className:"number",relevance:0,variants:[{begin:e.BINARY_NUMBER_RE+"[lLjJ]?"},{begin:"\\b(0o[0-7]+)[lLjJ]?"},{begin:e.C_NUMBER_RE+"[lLjJ]?"}]},t={className:"params",variants:[{begin:/\(\s*\)/,skip:!0,className:null},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:["self",a,l,r,e.HASH_COMMENT_MODE]}]};return i.contains=[r,l,a],{name:"Python",aliases:["py","gyp","ipython"],keywords:n,illegal:/(<\/|->|\?)|=>/,contains:[a,l,{beginKeywords:"if",relevance:0},r,e.HASH_COMMENT_MODE,{variants:[{className:"function",beginKeywords:"def"},{className:"class",beginKeywords:"class"}],end:/:/,illegal:/[${=;\n,]/,contains:[e.UNDERSCORE_TITLE_MODE,t,{begin:/->/,endsWithParent:!0,keywords:"None"}]},{className:"meta",begin:/^[\t ]*@/,end:/$/},{begin:/\b(print|exec)\(/}]}}}()); +hljs.registerLanguage("python-repl",function(){"use strict";return function(n){return{aliases:["pycon"],contains:[{className:"meta",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}}()); +hljs.registerLanguage("ruby",function(){"use strict";return function(e){var n="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",a={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},s={className:"doctag",begin:"@[A-Za-z]+"},i={begin:"#<",end:">"},r=[e.COMMENT("#","$",{contains:[s]}),e.COMMENT("^\\=begin","^\\=end",{contains:[s],relevance:10}),e.COMMENT("^__END__","\\n$")],c={className:"subst",begin:"#\\{",end:"}",keywords:a},t={className:"string",contains:[e.BACKSLASH_ESCAPE,c],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[qQwWx]?\\(",end:"\\)"},{begin:"%[qQwWx]?\\[",end:"\\]"},{begin:"%[qQwWx]?{",end:"}"},{begin:"%[qQwWx]?<",end:">"},{begin:"%[qQwWx]?/",end:"/"},{begin:"%[qQwWx]?%",end:"%"},{begin:"%[qQwWx]?-",end:"-"},{begin:"%[qQwWx]?\\|",end:"\\|"},{begin:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{begin:/<<[-~]?'?(\w+)(?:.|\n)*?\n\s*\1\b/,returnBegin:!0,contains:[{begin:/<<[-~]?'?/},e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,c]})]}]},b={className:"params",begin:"\\(",end:"\\)",endsParent:!0,keywords:a},d=[t,i,{className:"class",beginKeywords:"class module",end:"$|;",illegal:/=/,contains:[e.inherit(e.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{begin:"<\\s*",contains:[{begin:"("+e.IDENT_RE+"::)?"+e.IDENT_RE}]}].concat(r)},{className:"function",beginKeywords:"def",end:"$|;",contains:[e.inherit(e.TITLE_MODE,{begin:n}),b].concat(r)},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(\\!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[t,{begin:n}],relevance:0},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{className:"params",begin:/\|/,end:/\|/,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[i,{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r{",end:"}[a-z]*"},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(r),relevance:0}].concat(r);c.contains=d,b.contains=d;var g=[{begin:/^\s*=>/,starts:{end:"$",contains:d}},{className:"meta",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+>|(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>)",starts:{end:"$",contains:d}}];return{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/,contains:r.concat(g).concat(d)}}}()); +hljs.registerLanguage("rust",function(){"use strict";return function(e){var n="([ui](8|16|32|64|128|size)|f(32|64))?",t="drop i8 i16 i32 i64 i128 isize u8 u16 u32 u64 u128 usize f32 f64 str char bool Box Option Result String Vec Copy Send Sized Sync Drop Fn FnMut FnOnce ToOwned Clone Debug PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator SliceConcatExt ToString assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln! macro_rules! assert_ne! debug_assert_ne!";return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",keyword:"abstract as async await become box break const continue crate do dyn else enum extern false final fn for if impl in let loop macro match mod move mut override priv pub ref return self Self static struct super trait true try type typeof unsafe unsized use virtual where while yield",literal:"true false Some None Ok Err",built_in:t},illegal:""}]}}}()); +hljs.registerLanguage("scss",function(){"use strict";return function(e){var t={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b"},i={className:"number",begin:"#[0-9A-Fa-f]+"};return e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:"\\#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},{className:"selector-attr",begin:"\\[",end:"\\]",illegal:"$"},{className:"selector-tag",begin:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",relevance:0},{className:"selector-pseudo",begin:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{className:"selector-pseudo",begin:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},t,{className:"attribute",begin:"\\b(src|z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b",illegal:"[^\\s]"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:":",end:";",contains:[t,i,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"meta",begin:"!important"}]},{begin:"@(page|font-face)",lexemes:"@[a-z-]+",keywords:"@page @font-face"},{begin:"@",end:"[{;]",returnBegin:!0,keywords:"and or not only",contains:[{begin:"@[a-z-]+",className:"keyword"},t,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,i,e.CSS_NUMBER_MODE]}]}}}()); +hljs.registerLanguage("shell",function(){"use strict";return function(s){return{name:"Shell Session",aliases:["console"],contains:[{className:"meta",begin:"^\\s{0,3}[/\\w\\d\\[\\]()@-]*[>%$#]",starts:{end:"$",subLanguage:"bash"}}]}}}()); +hljs.registerLanguage("sql",function(){"use strict";return function(e){var t=e.COMMENT("--","$");return{name:"SQL",case_insensitive:!0,illegal:/[<>{}*]/,contains:[{beginKeywords:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment values with",end:/;/,endsWithParent:!0,keywords:{$pattern:/[\w\.]+/,keyword:"as abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias all allocate allow alter always analyze ancillary and anti any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound bucket buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain explode export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force foreign form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour hours http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lateral lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minutes minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notnull notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second seconds section securefile security seed segment select self semi sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tablesample tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unnest unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace window with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null unknown",built_in:"array bigint binary bit blob bool boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text time timestamp tinyint varchar varchar2 varying void"},contains:[{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}]},{className:"string",begin:"`",end:"`"},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,e.HASH_COMMENT_MODE]},e.C_BLOCK_COMMENT_MODE,t,e.HASH_COMMENT_MODE]}}}()); +hljs.registerLanguage("swift",function(){"use strict";return function(e){var i={keyword:"#available #colorLiteral #column #else #elseif #endif #file #fileLiteral #function #if #imageLiteral #line #selector #sourceLocation _ __COLUMN__ __FILE__ __FUNCTION__ __LINE__ Any as as! as? associatedtype associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false fileprivate final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating open operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c compactMap contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip"},n=e.COMMENT("/\\*","\\*/",{contains:["self"]}),t={className:"subst",begin:/\\\(/,end:"\\)",keywords:i,contains:[]},a={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:/"""/,end:/"""/},{begin:/"/,end:/"/}]},r={className:"number",begin:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",relevance:0};return t.contains=[r],{name:"Swift",keywords:i,contains:[a,e.C_LINE_COMMENT_MODE,n,{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*[!?]"},{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*",relevance:0},r,{className:"function",beginKeywords:"func",end:"{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{begin://},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,contains:["self",r,a,e.C_BLOCK_COMMENT_MODE,{begin:":"}],illegal:/["']/}],illegal:/\[|%/},{className:"class",beginKeywords:"struct protocol class extension enum",keywords:i,end:"\\{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/})]},{className:"meta",begin:"(@discardableResult|@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@objcMembers|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain|@dynamicMemberLookup|@propertyWrapper)\\b"},{beginKeywords:"import",end:/$/,contains:[e.C_LINE_COMMENT_MODE,n]}]}}}()); +hljs.registerLanguage("typescript",function(){"use strict";const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);return function(r){var t={$pattern:"[A-Za-z$_][0-9A-Za-z$_]*",keyword:e.concat(["type","namespace","typedef","interface","public","private","protected","implements","declare","abstract","readonly"]).join(" "),literal:n.join(" "),built_in:a.concat(["any","void","number","boolean","string","object","never","enum"]).join(" ")},s={className:"meta",begin:"@[A-Za-z$_][0-9A-Za-z$_]*"},i={className:"number",variants:[{begin:"\\b(0[bB][01]+)n?"},{begin:"\\b(0[oO][0-7]+)n?"},{begin:r.C_NUMBER_RE+"n?"}],relevance:0},o={className:"subst",begin:"\\$\\{",end:"\\}",keywords:t,contains:[]},c={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[r.BACKSLASH_ESCAPE,o],subLanguage:"xml"}},l={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[r.BACKSLASH_ESCAPE,o],subLanguage:"css"}},E={className:"string",begin:"`",end:"`",contains:[r.BACKSLASH_ESCAPE,o]};o.contains=[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,c,l,E,i,r.REGEXP_MODE];var d={begin:"\\(",end:/\)/,keywords:t,contains:["self",r.QUOTE_STRING_MODE,r.APOS_STRING_MODE,r.NUMBER_MODE]},u={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,s,d]};return{name:"TypeScript",aliases:["ts"],keywords:t,contains:[r.SHEBANG(),{className:"meta",begin:/^\s*['"]use strict['"]/},r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,c,l,E,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,i,{begin:"("+r.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.REGEXP_MODE,{className:"function",begin:"(\\([^(]*(\\([^(]*(\\([^(]*\\))?\\))?\\)|"+r.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:r.UNDERSCORE_IDENT_RE},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,contains:d.contains}]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[\{;]/,excludeEnd:!0,keywords:t,contains:["self",r.inherit(r.TITLE_MODE,{begin:"[A-Za-z$_][0-9A-Za-z$_]*"}),u],illegal:/%/,relevance:0},{beginKeywords:"constructor",end:/[\{;]/,excludeEnd:!0,contains:["self",u]},{begin:/module\./,keywords:{built_in:"module"},relevance:0},{beginKeywords:"module",end:/\{/,excludeEnd:!0},{beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"},{begin:/\$[(.]/},{begin:"\\."+r.IDENT_RE,relevance:0},s,d]}}}()); +hljs.registerLanguage("yaml",function(){"use strict";return function(e){var n="true false yes no null",a="[\\w#;/?:@&=+$,.~*\\'()[\\]]+",s={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:"{{",end:"}}"},{begin:"%{",end:"}"}]}]},i=e.inherit(s,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l={end:",",endsWithParent:!0,excludeEnd:!0,contains:[],keywords:n,relevance:0},t={begin:"{",end:"}",contains:[l],illegal:"\\n",relevance:0},g={begin:"\\[",end:"\\]",contains:[l],illegal:"\\n",relevance:0},b=[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---s*$",relevance:10},{className:"string",begin:"[\\|>]([0-9]?[+-])?[ ]*\\n( *)[\\S ]+\\n(\\2[\\S ]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+a},{className:"type",begin:"!<"+a+">"},{className:"type",begin:"!"+a},{className:"type",begin:"!!"+a},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"\\-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},{className:"number",begin:e.C_NUMBER_RE+"\\b"},t,g,s],c=[...b];return c.pop(),c.push(i),l.contains=c,{name:"YAML",case_insensitive:!0,aliases:["yml","YAML"],contains:b}}}()); +hljs.registerLanguage("armasm",function(){"use strict";return function(s){const e={variants:[s.COMMENT("^[ \\t]*(?=#)","$",{relevance:0,excludeBegin:!0}),s.COMMENT("[;@]","$",{relevance:0}),s.C_LINE_COMMENT_MODE,s.C_BLOCK_COMMENT_MODE]};return{name:"ARM Assembly",case_insensitive:!0,aliases:["arm"],keywords:{$pattern:"\\.?"+s.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},contains:[{className:"keyword",begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\s)"},e,s.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"[#$=]?0x[0-9a-f]+"},{begin:"[#$=]?0b[01]+"},{begin:"[#$=]\\d+"},{begin:"\\b\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{begin:"[=#]\\w+"}],relevance:0}]}}}()); +hljs.registerLanguage("d",function(){"use strict";return function(e){var a={$pattern:e.UNDERSCORE_IDENT_RE,keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},d="((0|[1-9][\\d_]*)|0[bB][01_]+|0[xX]([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*))",n="\\\\(['\"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};",t={className:"number",begin:"\\b"+d+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},_={className:"number",begin:"\\b(((0[xX](([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)\\.([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)|\\.?([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*))[pP][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d))|((0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)(\\.\\d*|([eE][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)))|\\d+\\.(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)|\\.(0|[1-9][\\d_]*)([eE][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d))?))([fF]|L|i|[fF]i|Li)?|"+d+"(i|[fF]i|Li))",relevance:0},r={className:"string",begin:"'("+n+"|.)",end:"'",illegal:"."},i={className:"string",begin:'"',contains:[{begin:n,relevance:0}],end:'"[cwd]?'},s=e.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{name:"D",keywords:a,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s,{className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},i,{className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},{className:"string",begin:"`",end:"`[cwd]?"},{className:"string",begin:'q"\\{',end:'\\}"'},_,t,r,{className:"meta",begin:"^#!",end:"$",relevance:5},{className:"meta",begin:"#(line)",end:"$",relevance:5},{className:"keyword",begin:"@[a-zA-Z_][a-zA-Z_\\d]*"}]}}}()); +hljs.registerLanguage("handlebars",function(){"use strict";function e(...e){return e.map(e=>(function(e){return e?"string"==typeof e?e:e.source:null})(e)).join("")}return function(n){const a={"builtin-name":"action bindattr collection component concat debugger each each-in get hash if in input link-to loc log lookup mut outlet partial query-params render template textarea unbound unless view with yield"},t=/\[.*?\]/,s=/[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/,i=e("(",/'.*?'/,"|",/".*?"/,"|",t,"|",s,"|",/\.|\//,")+"),r=e("(",t,"|",s,")(?==)"),l={begin:i,lexemes:/[\w.\/]+/},c=n.inherit(l,{keywords:{literal:"true false undefined null"}}),o={begin:/\(/,end:/\)/},m={className:"attr",begin:r,relevance:0,starts:{begin:/=/,end:/=/,starts:{contains:[n.NUMBER_MODE,n.QUOTE_STRING_MODE,n.APOS_STRING_MODE,c,o]}}},d={contains:[n.NUMBER_MODE,n.QUOTE_STRING_MODE,n.APOS_STRING_MODE,{begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{begin:/\w+/}]},m,c,o],returnEnd:!0},g=n.inherit(l,{className:"name",keywords:a,starts:n.inherit(d,{end:/\)/})});o.contains=[g];const u=n.inherit(l,{keywords:a,className:"name",starts:n.inherit(d,{end:/}}/})}),b=n.inherit(l,{keywords:a,className:"name"}),h=n.inherit(l,{className:"name",keywords:a,starts:n.inherit(d,{end:/}}/})});return{name:"Handlebars",aliases:["hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,subLanguage:"xml",contains:[{begin:/\\\{\{/,skip:!0},{begin:/\\\\(?=\{\{)/,skip:!0},n.COMMENT(/\{\{!--/,/--\}\}/),n.COMMENT(/\{\{!/,/\}\}/),{className:"template-tag",begin:/\{\{\{\{(?!\/)/,end:/\}\}\}\}/,contains:[u],starts:{end:/\{\{\{\{\//,returnEnd:!0,subLanguage:"xml"}},{className:"template-tag",begin:/\{\{\{\{\//,end:/\}\}\}\}/,contains:[b]},{className:"template-tag",begin:/\{\{#/,end:/\}\}/,contains:[u]},{className:"template-tag",begin:/\{\{(?=else\}\})/,end:/\}\}/,keywords:"else"},{className:"template-tag",begin:/\{\{\//,end:/\}\}/,contains:[b]},{className:"template-variable",begin:/\{\{\{/,end:/\}\}\}/,contains:[h]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[h]}]}}}()); +hljs.registerLanguage("haskell",function(){"use strict";return function(e){var n={variants:[e.COMMENT("--","$"),e.COMMENT("{-","-}",{contains:["self"]})]},i={className:"meta",begin:"{-#",end:"#-}"},a={className:"meta",begin:"^#",end:"$"},s={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},l={begin:"\\(",end:"\\)",illegal:'"',contains:[i,a,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TITLE_MODE,{begin:"[_a-z][\\w']*"}),n]};return{name:"Haskell",aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",contains:[{beginKeywords:"module",end:"where",keywords:"module where",contains:[l,n],illegal:"\\W\\.|;"},{begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding",contains:[l,n],illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[s,l,n]},{className:"class",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[i,s,l,{begin:"{",end:"}",contains:l.contains},n]},{beginKeywords:"default",end:"$",contains:[s,l,n]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,n]},{begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[s,e.QUOTE_STRING_MODE,n]},{className:"meta",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},i,a,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,s,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),n,{begin:"->|<-"}]}}}()); +hljs.registerLanguage("julia",function(){"use strict";return function(e){var r="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",t={$pattern:r,keyword:"in isa where baremodule begin break catch ccall const continue do else elseif end export false finally for function global if import importall let local macro module quote return true try using while type immutable abstract bitstype typealias ",literal:"true false ARGS C_NULL DevNull ENDIAN_BOM ENV I Inf Inf16 Inf32 Inf64 InsertionSort JULIA_HOME LOAD_PATH MergeSort NaN NaN16 NaN32 NaN64 PROGRAM_FILE QuickSort RoundDown RoundFromZero RoundNearest RoundNearestTiesAway RoundNearestTiesUp RoundToZero RoundUp STDERR STDIN STDOUT VERSION catalan e|0 eu|0 eulergamma golden im nothing pi γ π φ ",built_in:"ANY AbstractArray AbstractChannel AbstractFloat AbstractMatrix AbstractRNG AbstractSerializer AbstractSet AbstractSparseArray AbstractSparseMatrix AbstractSparseVector AbstractString AbstractUnitRange AbstractVecOrMat AbstractVector Any ArgumentError Array AssertionError Associative Base64DecodePipe Base64EncodePipe Bidiagonal BigFloat BigInt BitArray BitMatrix BitVector Bool BoundsError BufferStream CachingPool CapturedException CartesianIndex CartesianRange Cchar Cdouble Cfloat Channel Char Cint Cintmax_t Clong Clonglong ClusterManager Cmd CodeInfo Colon Complex Complex128 Complex32 Complex64 CompositeException Condition ConjArray ConjMatrix ConjVector Cptrdiff_t Cshort Csize_t Cssize_t Cstring Cuchar Cuint Cuintmax_t Culong Culonglong Cushort Cwchar_t Cwstring DataType Date DateFormat DateTime DenseArray DenseMatrix DenseVecOrMat DenseVector Diagonal Dict DimensionMismatch Dims DirectIndexString Display DivideError DomainError EOFError EachLine Enum Enumerate ErrorException Exception ExponentialBackOff Expr Factorization FileMonitor Float16 Float32 Float64 Function Future GlobalRef GotoNode HTML Hermitian IO IOBuffer IOContext IOStream IPAddr IPv4 IPv6 IndexCartesian IndexLinear IndexStyle InexactError InitError Int Int128 Int16 Int32 Int64 Int8 IntSet Integer InterruptException InvalidStateException Irrational KeyError LabelNode LinSpace LineNumberNode LoadError LowerTriangular MIME Matrix MersenneTwister Method MethodError MethodTable Module NTuple NewvarNode NullException Nullable Number ObjectIdDict OrdinalRange OutOfMemoryError OverflowError Pair ParseError PartialQuickSort PermutedDimsArray Pipe PollingFileWatcher ProcessExitedException Ptr QuoteNode RandomDevice Range RangeIndex Rational RawFD ReadOnlyMemoryError Real ReentrantLock Ref Regex RegexMatch RemoteChannel RemoteException RevString RoundingMode RowVector SSAValue SegmentationFault SerializationState Set SharedArray SharedMatrix SharedVector Signed SimpleVector Slot SlotNumber SparseMatrixCSC SparseVector StackFrame StackOverflowError StackTrace StepRange StepRangeLen StridedArray StridedMatrix StridedVecOrMat StridedVector String SubArray SubString SymTridiagonal Symbol Symmetric SystemError TCPSocket Task Text TextDisplay Timer Tridiagonal Tuple Type TypeError TypeMapEntry TypeMapLevel TypeName TypeVar TypedSlot UDPSocket UInt UInt128 UInt16 UInt32 UInt64 UInt8 UndefRefError UndefVarError UnicodeError UniformScaling Union UnionAll UnitRange Unsigned UpperTriangular Val Vararg VecElement VecOrMat Vector VersionNumber Void WeakKeyDict WeakRef WorkerConfig WorkerPool "},a={keywords:t,illegal:/<\//},n={className:"subst",begin:/\$\(/,end:/\)/,keywords:t},o={className:"variable",begin:"\\$"+r},i={className:"string",contains:[e.BACKSLASH_ESCAPE,n,o],variants:[{begin:/\w*"""/,end:/"""\w*/,relevance:10},{begin:/\w*"/,end:/"\w*/}]},l={className:"string",contains:[e.BACKSLASH_ESCAPE,n,o],begin:"`",end:"`"},s={className:"meta",begin:"@"+r};return a.name="Julia",a.contains=[{className:"number",begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,relevance:0},{className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},i,l,s,{className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#",end:"$"}]},e.HASH_COMMENT_MODE,{className:"keyword",begin:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{begin:/<:/}],n.contains=a.contains,a}}()); +hljs.registerLanguage("nim",function(){"use strict";return function(e){return{name:"Nim",aliases:["nim"],keywords:{keyword:"addr and as asm bind block break case cast const continue converter discard distinct div do elif else end enum except export finally for from func generic if import in include interface is isnot iterator let macro method mixin mod nil not notin object of or out proc ptr raise ref return shl shr static template try tuple type using var when while with without xor yield",literal:"shared guarded stdin stdout stderr result true false",built_in:"int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 float float32 float64 bool char string cstring pointer expr stmt void auto any range array openarray varargs seq set clong culong cchar cschar cshort cint csize clonglong cfloat cdouble clongdouble cuchar cushort cuint culonglong cstringarray semistatic"},contains:[{className:"meta",begin:/{\./,end:/\.}/,relevance:10},{className:"string",begin:/[a-zA-Z]\w*"/,end:/"/,contains:[{begin:/""/}]},{className:"string",begin:/([a-zA-Z]\w*)?"""/,end:/"""/},e.QUOTE_STRING_MODE,{className:"type",begin:/\b[A-Z]\w+\b/,relevance:0},{className:"number",relevance:0,variants:[{begin:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/},{begin:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/}]},e.HASH_COMMENT_MODE]}}}()); +hljs.registerLanguage("nix",function(){"use strict";return function(e){var n={keyword:"rec with let in inherit assert if else then",literal:"true false or and null",built_in:"import abort baseNameOf dirOf isNull builtins map removeAttrs throw toString derivation"},i={className:"subst",begin:/\$\{/,end:/}/,keywords:n},t={className:"string",contains:[i],variants:[{begin:"''",end:"''"},{begin:'"',end:'"'}]},s=[e.NUMBER_MODE,e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t,{begin:/[a-zA-Z0-9-_]+(\s*=)/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/\S+/}]}];return i.contains=s,{name:"Nix",aliases:["nixos"],keywords:n,contains:s}}}()); +hljs.registerLanguage("r",function(){"use strict";return function(e){var n="([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*";return{name:"R",contains:[e.HASH_COMMENT_MODE,{begin:n,keywords:{$pattern:n,keyword:"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...",literal:"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10"},relevance:0},{className:"number",begin:"0[xX][0-9a-fA-F]+[Li]?\\b",relevance:0},{className:"number",begin:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",relevance:0},{className:"number",begin:"\\d+\\.(?!\\d)(?:i\\b)?",relevance:0},{className:"number",begin:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",relevance:0},{className:"number",begin:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",relevance:0},{begin:"`",end:"`",relevance:0},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:'"',end:'"'},{begin:"'",end:"'"}]}]}}}()); +hljs.registerLanguage("scala",function(){"use strict";return function(e){var n={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:"\\${",end:"}"}]},a={className:"string",variants:[{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:'"""',end:'"""',relevance:10},{begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,n]},{className:"string",begin:'[a-z]+"""',end:'"""',contains:[n],relevance:10}]},s={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},t={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},i={className:"class",beginKeywords:"class object trait type",end:/[:={\[\n;]/,excludeEnd:!0,contains:[{beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[s]},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[s]},t]},l={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,excludeEnd:!0,contains:[t]};return{name:"Scala",keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,{className:"symbol",begin:"'\\w[\\w\\d_]*(?!')"},s,l,i,e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"}]}}}()); +hljs.registerLanguage("x86asm",function(){"use strict";return function(s){return{name:"Intel x86 Assembly",case_insensitive:!0,keywords:{$pattern:"[.%]?"+s.IDENT_RE,keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[s.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},s.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'"},{begin:"`",end:"[^\\\\]`"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"subst",begin:"%[0-9]+",relevance:0},{className:"subst",begin:"%!S+",relevance:0},{className:"meta",begin:/^\s*\.[\w_-]+/}]}}}()); \ No newline at end of file diff --git a/documentation/img/basic-layout-example.png b/documentation/img/basic-layout-example.png new file mode 100644 index 0000000..fceb171 Binary files /dev/null and b/documentation/img/basic-layout-example.png differ diff --git a/documentation/img/basic-layout-vertical-compact.png b/documentation/img/basic-layout-vertical-compact.png new file mode 100644 index 0000000..616787f Binary files /dev/null and b/documentation/img/basic-layout-vertical-compact.png differ diff --git a/documentation/img/basic-layout-vertical.png b/documentation/img/basic-layout-vertical.png new file mode 100644 index 0000000..d5092c1 Binary files /dev/null and b/documentation/img/basic-layout-vertical.png differ diff --git a/documentation/img/basic-rust-project-layout.png b/documentation/img/basic-rust-project-layout.png new file mode 100644 index 0000000..faba372 Binary files /dev/null and b/documentation/img/basic-rust-project-layout.png differ diff --git a/documentation/img/command-pane-screenshot.png b/documentation/img/command-pane-screenshot.png new file mode 100644 index 0000000..3b2e8e7 Binary files /dev/null and b/documentation/img/command-pane-screenshot.png differ diff --git a/documentation/img/configuration-plugin.png b/documentation/img/configuration-plugin.png new file mode 100644 index 0000000..1019dff Binary files /dev/null and b/documentation/img/configuration-plugin.png differ diff --git a/documentation/img/default-preset.png b/documentation/img/default-preset.png new file mode 100644 index 0000000..b9d0071 Binary files /dev/null and b/documentation/img/default-preset.png differ diff --git a/documentation/img/floating-panes-swap-layouts.gif b/documentation/img/floating-panes-swap-layouts.gif new file mode 100644 index 0000000..f919b32 Binary files /dev/null and b/documentation/img/floating-panes-swap-layouts.gif differ diff --git a/documentation/img/layout-example-pane-1-tab-1.png b/documentation/img/layout-example-pane-1-tab-1.png new file mode 100644 index 0000000..e60ec60 Binary files /dev/null and b/documentation/img/layout-example-pane-1-tab-1.png differ diff --git a/documentation/img/layout-template-example-1-tab-1.png b/documentation/img/layout-template-example-1-tab-1.png new file mode 100644 index 0000000..869aa3d Binary files /dev/null and b/documentation/img/layout-template-example-1-tab-1.png differ diff --git a/documentation/img/layout-template-example-1-tab-2.png b/documentation/img/layout-template-example-1-tab-2.png new file mode 100644 index 0000000..390eedc Binary files /dev/null and b/documentation/img/layout-template-example-1-tab-2.png differ diff --git a/documentation/img/layout-template-example-1-tab-3.png b/documentation/img/layout-template-example-1-tab-3.png new file mode 100644 index 0000000..79ae3c4 Binary files /dev/null and b/documentation/img/layout-template-example-1-tab-3.png differ diff --git a/documentation/img/layout-template-example-1.png b/documentation/img/layout-template-example-1.png new file mode 100644 index 0000000..4cca7d3 Binary files /dev/null and b/documentation/img/layout-template-example-1.png differ diff --git a/documentation/img/layout-template-example-pane-1-tab-1.png b/documentation/img/layout-template-example-pane-1-tab-1.png new file mode 100644 index 0000000..b5bbb61 Binary files /dev/null and b/documentation/img/layout-template-example-pane-1-tab-1.png differ diff --git a/documentation/img/layout-template-example-pane-1-tab-2.png b/documentation/img/layout-template-example-pane-1-tab-2.png new file mode 100644 index 0000000..7581572 Binary files /dev/null and b/documentation/img/layout-template-example-pane-1-tab-2.png differ diff --git a/documentation/img/layout-template-example-pane-1-tab-3.png b/documentation/img/layout-template-example-pane-1-tab-3.png new file mode 100644 index 0000000..8946b61 Binary files /dev/null and b/documentation/img/layout-template-example-pane-1-tab-3.png differ diff --git a/documentation/img/layout-template-example-pane-1.png b/documentation/img/layout-template-example-pane-1.png new file mode 100644 index 0000000..c56ae4f Binary files /dev/null and b/documentation/img/layout-template-example-pane-1.png differ diff --git a/documentation/img/nested-list-ui-component.png b/documentation/img/nested-list-ui-component.png new file mode 100644 index 0000000..d076e2e Binary files /dev/null and b/documentation/img/nested-list-ui-component.png differ diff --git a/documentation/img/overview-default-1.png b/documentation/img/overview-default-1.png new file mode 100644 index 0000000..5d7372e Binary files /dev/null and b/documentation/img/overview-default-1.png differ diff --git a/documentation/img/overview-default-legend.png b/documentation/img/overview-default-legend.png new file mode 100644 index 0000000..0083944 Binary files /dev/null and b/documentation/img/overview-default-legend.png differ diff --git a/documentation/img/overview-default.png b/documentation/img/overview-default.png new file mode 100644 index 0000000..a57e7e7 Binary files /dev/null and b/documentation/img/overview-default.png differ diff --git a/documentation/img/overview-status-tab-1.png b/documentation/img/overview-status-tab-1.png new file mode 100644 index 0000000..3c0326d Binary files /dev/null and b/documentation/img/overview-status-tab-1.png differ diff --git a/documentation/img/overview-status-tab-2.png b/documentation/img/overview-status-tab-2.png new file mode 100644 index 0000000..42601ed Binary files /dev/null and b/documentation/img/overview-status-tab-2.png differ diff --git a/documentation/img/overview-status-tab-3.png b/documentation/img/overview-status-tab-3.png new file mode 100644 index 0000000..c8cb63e Binary files /dev/null and b/documentation/img/overview-status-tab-3.png differ diff --git a/documentation/img/plugin-manager-2.png b/documentation/img/plugin-manager-2.png new file mode 100644 index 0000000..3513997 Binary files /dev/null and b/documentation/img/plugin-manager-2.png differ diff --git a/documentation/img/quick-generic-project-explorer.png b/documentation/img/quick-generic-project-explorer.png new file mode 100644 index 0000000..a0c7550 Binary files /dev/null and b/documentation/img/quick-generic-project-explorer.png differ diff --git a/documentation/img/rebind-keys-1.png b/documentation/img/rebind-keys-1.png new file mode 100644 index 0000000..c7985e3 Binary files /dev/null and b/documentation/img/rebind-keys-1.png differ diff --git a/documentation/img/ribbon-ui-component.png b/documentation/img/ribbon-ui-component.png new file mode 100644 index 0000000..05edd80 Binary files /dev/null and b/documentation/img/ribbon-ui-component.png differ diff --git a/documentation/img/rust-plugin-1.png b/documentation/img/rust-plugin-1.png new file mode 100644 index 0000000..27d02cc Binary files /dev/null and b/documentation/img/rust-plugin-1.png differ diff --git a/documentation/img/rust-plugin-2.png b/documentation/img/rust-plugin-2.png new file mode 100644 index 0000000..df52c1a Binary files /dev/null and b/documentation/img/rust-plugin-2.png differ diff --git a/documentation/img/rust-plugin-3.png b/documentation/img/rust-plugin-3.png new file mode 100644 index 0000000..acf7e03 Binary files /dev/null and b/documentation/img/rust-plugin-3.png differ diff --git a/documentation/img/rust-plugin-4.png b/documentation/img/rust-plugin-4.png new file mode 100644 index 0000000..94ea2ee Binary files /dev/null and b/documentation/img/rust-plugin-4.png differ diff --git a/documentation/img/rust-plugin-5.png b/documentation/img/rust-plugin-5.png new file mode 100644 index 0000000..268abb1 Binary files /dev/null and b/documentation/img/rust-plugin-5.png differ diff --git a/documentation/img/rust-plugin-6.png b/documentation/img/rust-plugin-6.png new file mode 100644 index 0000000..2b90ff1 Binary files /dev/null and b/documentation/img/rust-plugin-6.png differ diff --git a/documentation/img/table-ui-component.png b/documentation/img/table-ui-component.png new file mode 100644 index 0000000..0c9ed05 Binary files /dev/null and b/documentation/img/table-ui-component.png differ diff --git a/documentation/img/text-ui-component.png b/documentation/img/text-ui-component.png new file mode 100644 index 0000000..5c81e38 Binary files /dev/null and b/documentation/img/text-ui-component.png differ diff --git a/documentation/img/theme-gallery/catppuccin_frappe_compact___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/catppuccin_frappe_compact___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..c9a56ea Binary files /dev/null and b/documentation/img/theme-gallery/catppuccin_frappe_compact___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/catppuccin_frappe_compact__screenshot.png b/documentation/img/theme-gallery/catppuccin_frappe_compact__screenshot.png new file mode 100644 index 0000000..78b247d Binary files /dev/null and b/documentation/img/theme-gallery/catppuccin_frappe_compact__screenshot.png differ diff --git a/documentation/img/theme-gallery/catppuccin_frappe_default___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/catppuccin_frappe_default___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..3c16264 Binary files /dev/null and b/documentation/img/theme-gallery/catppuccin_frappe_default___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/catppuccin_frappe_default__screenshot.png b/documentation/img/theme-gallery/catppuccin_frappe_default__screenshot.png new file mode 100644 index 0000000..e8913fc Binary files /dev/null and b/documentation/img/theme-gallery/catppuccin_frappe_default__screenshot.png differ diff --git a/documentation/img/theme-gallery/catppuccin_latte_compact___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/catppuccin_latte_compact___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..c0b77c8 Binary files /dev/null and b/documentation/img/theme-gallery/catppuccin_latte_compact___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/catppuccin_latte_compact__screenshot.png b/documentation/img/theme-gallery/catppuccin_latte_compact__screenshot.png new file mode 100644 index 0000000..b73f577 Binary files /dev/null and b/documentation/img/theme-gallery/catppuccin_latte_compact__screenshot.png differ diff --git a/documentation/img/theme-gallery/catppuccin_latte_default___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/catppuccin_latte_default___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..831a47b Binary files /dev/null and b/documentation/img/theme-gallery/catppuccin_latte_default___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/catppuccin_latte_default__screenshot.png b/documentation/img/theme-gallery/catppuccin_latte_default__screenshot.png new file mode 100644 index 0000000..debc27a Binary files /dev/null and b/documentation/img/theme-gallery/catppuccin_latte_default__screenshot.png differ diff --git a/documentation/img/theme-gallery/catppuccin_macchiato_compact___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/catppuccin_macchiato_compact___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..f8c745b Binary files /dev/null and b/documentation/img/theme-gallery/catppuccin_macchiato_compact___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/catppuccin_macchiato_compact__screenshot.png b/documentation/img/theme-gallery/catppuccin_macchiato_compact__screenshot.png new file mode 100644 index 0000000..7f98104 Binary files /dev/null and b/documentation/img/theme-gallery/catppuccin_macchiato_compact__screenshot.png differ diff --git a/documentation/img/theme-gallery/catppuccin_macchiato_default___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/catppuccin_macchiato_default___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..baea6ce Binary files /dev/null and b/documentation/img/theme-gallery/catppuccin_macchiato_default___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/catppuccin_macchiato_default__screenshot.png b/documentation/img/theme-gallery/catppuccin_macchiato_default__screenshot.png new file mode 100644 index 0000000..fda9459 Binary files /dev/null and b/documentation/img/theme-gallery/catppuccin_macchiato_default__screenshot.png differ diff --git a/documentation/img/theme-gallery/catppuccin_mocha_compact___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/catppuccin_mocha_compact___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..3d07d24 Binary files /dev/null and b/documentation/img/theme-gallery/catppuccin_mocha_compact___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/catppuccin_mocha_compact__screenshot.png b/documentation/img/theme-gallery/catppuccin_mocha_compact__screenshot.png new file mode 100644 index 0000000..91004ac Binary files /dev/null and b/documentation/img/theme-gallery/catppuccin_mocha_compact__screenshot.png differ diff --git a/documentation/img/theme-gallery/catppuccin_mocha_default___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/catppuccin_mocha_default___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..63777d2 Binary files /dev/null and b/documentation/img/theme-gallery/catppuccin_mocha_default___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/catppuccin_mocha_default__screenshot.png b/documentation/img/theme-gallery/catppuccin_mocha_default__screenshot.png new file mode 100644 index 0000000..c543a99 Binary files /dev/null and b/documentation/img/theme-gallery/catppuccin_mocha_default__screenshot.png differ diff --git a/documentation/img/theme-gallery/dracula_compact___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/dracula_compact___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..e069e31 Binary files /dev/null and b/documentation/img/theme-gallery/dracula_compact___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/dracula_compact__screenshot.png b/documentation/img/theme-gallery/dracula_compact__screenshot.png new file mode 100644 index 0000000..360e6f0 Binary files /dev/null and b/documentation/img/theme-gallery/dracula_compact__screenshot.png differ diff --git a/documentation/img/theme-gallery/dracula_default___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/dracula_default___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..e51dc71 Binary files /dev/null and b/documentation/img/theme-gallery/dracula_default___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/dracula_default__screenshot.png b/documentation/img/theme-gallery/dracula_default__screenshot.png new file mode 100644 index 0000000..16f9a28 Binary files /dev/null and b/documentation/img/theme-gallery/dracula_default__screenshot.png differ diff --git a/documentation/img/theme-gallery/gruvbox_dark_compact___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/gruvbox_dark_compact___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..38f6079 Binary files /dev/null and b/documentation/img/theme-gallery/gruvbox_dark_compact___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/gruvbox_dark_compact__screenshot.png b/documentation/img/theme-gallery/gruvbox_dark_compact__screenshot.png new file mode 100644 index 0000000..adfee29 Binary files /dev/null and b/documentation/img/theme-gallery/gruvbox_dark_compact__screenshot.png differ diff --git a/documentation/img/theme-gallery/gruvbox_dark_default___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/gruvbox_dark_default___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..838cfeb Binary files /dev/null and b/documentation/img/theme-gallery/gruvbox_dark_default___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/gruvbox_dark_default__screenshot.png b/documentation/img/theme-gallery/gruvbox_dark_default__screenshot.png new file mode 100644 index 0000000..9fce7da Binary files /dev/null and b/documentation/img/theme-gallery/gruvbox_dark_default__screenshot.png differ diff --git a/documentation/img/theme-gallery/gruvbox_light_compact___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/gruvbox_light_compact___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..6d17c84 Binary files /dev/null and b/documentation/img/theme-gallery/gruvbox_light_compact___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/gruvbox_light_compact__screenshot.png b/documentation/img/theme-gallery/gruvbox_light_compact__screenshot.png new file mode 100644 index 0000000..3ecde83 Binary files /dev/null and b/documentation/img/theme-gallery/gruvbox_light_compact__screenshot.png differ diff --git a/documentation/img/theme-gallery/gruvbox_light_default___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/gruvbox_light_default___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..37ffef0 Binary files /dev/null and b/documentation/img/theme-gallery/gruvbox_light_default___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/gruvbox_light_default__screenshot.png b/documentation/img/theme-gallery/gruvbox_light_default__screenshot.png new file mode 100644 index 0000000..2311bd9 Binary files /dev/null and b/documentation/img/theme-gallery/gruvbox_light_default__screenshot.png differ diff --git a/documentation/img/theme-gallery/molokai_dark_compact___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/molokai_dark_compact___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..efda186 Binary files /dev/null and b/documentation/img/theme-gallery/molokai_dark_compact___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/molokai_dark_compact__screenshot.png b/documentation/img/theme-gallery/molokai_dark_compact__screenshot.png new file mode 100644 index 0000000..49dc026 Binary files /dev/null and b/documentation/img/theme-gallery/molokai_dark_compact__screenshot.png differ diff --git a/documentation/img/theme-gallery/molokai_dark_default___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/molokai_dark_default___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..15c489f Binary files /dev/null and b/documentation/img/theme-gallery/molokai_dark_default___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/molokai_dark_default__screenshot.png b/documentation/img/theme-gallery/molokai_dark_default__screenshot.png new file mode 100644 index 0000000..54cb880 Binary files /dev/null and b/documentation/img/theme-gallery/molokai_dark_default__screenshot.png differ diff --git a/documentation/img/theme-gallery/nord_compact___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/nord_compact___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..ade102f Binary files /dev/null and b/documentation/img/theme-gallery/nord_compact___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/nord_compact__screenshot.png b/documentation/img/theme-gallery/nord_compact__screenshot.png new file mode 100644 index 0000000..5966187 Binary files /dev/null and b/documentation/img/theme-gallery/nord_compact__screenshot.png differ diff --git a/documentation/img/theme-gallery/nord_default___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/nord_default___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..f9e7478 Binary files /dev/null and b/documentation/img/theme-gallery/nord_default___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/nord_default__screenshot.png b/documentation/img/theme-gallery/nord_default__screenshot.png new file mode 100644 index 0000000..ced7f3a Binary files /dev/null and b/documentation/img/theme-gallery/nord_default__screenshot.png differ diff --git a/documentation/img/theme-gallery/one_half_dark_compact___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/one_half_dark_compact___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..5d25839 Binary files /dev/null and b/documentation/img/theme-gallery/one_half_dark_compact___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/one_half_dark_compact__screenshot.png b/documentation/img/theme-gallery/one_half_dark_compact__screenshot.png new file mode 100644 index 0000000..b4b6bb6 Binary files /dev/null and b/documentation/img/theme-gallery/one_half_dark_compact__screenshot.png differ diff --git a/documentation/img/theme-gallery/one_half_dark_default___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/one_half_dark_default___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..c538eb5 Binary files /dev/null and b/documentation/img/theme-gallery/one_half_dark_default___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/one_half_dark_default__screenshot.png b/documentation/img/theme-gallery/one_half_dark_default__screenshot.png new file mode 100644 index 0000000..81597b0 Binary files /dev/null and b/documentation/img/theme-gallery/one_half_dark_default__screenshot.png differ diff --git a/documentation/img/theme-gallery/solarized_dark_compact___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/solarized_dark_compact___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..38e2991 Binary files /dev/null and b/documentation/img/theme-gallery/solarized_dark_compact___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/solarized_dark_compact__screenshot.png b/documentation/img/theme-gallery/solarized_dark_compact__screenshot.png new file mode 100644 index 0000000..c6e706c Binary files /dev/null and b/documentation/img/theme-gallery/solarized_dark_compact__screenshot.png differ diff --git a/documentation/img/theme-gallery/solarized_dark_default___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/solarized_dark_default___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..1a47ca8 Binary files /dev/null and b/documentation/img/theme-gallery/solarized_dark_default___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/solarized_dark_default__screenshot.png b/documentation/img/theme-gallery/solarized_dark_default__screenshot.png new file mode 100644 index 0000000..09d8242 Binary files /dev/null and b/documentation/img/theme-gallery/solarized_dark_default__screenshot.png differ diff --git a/documentation/img/theme-gallery/tokyo_night_compact___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/tokyo_night_compact___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..a998c07 Binary files /dev/null and b/documentation/img/theme-gallery/tokyo_night_compact___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/tokyo_night_compact__screenshot.png b/documentation/img/theme-gallery/tokyo_night_compact__screenshot.png new file mode 100644 index 0000000..3c0f987 Binary files /dev/null and b/documentation/img/theme-gallery/tokyo_night_compact__screenshot.png differ diff --git a/documentation/img/theme-gallery/tokyo_night_default___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/tokyo_night_default___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..b0cd749 Binary files /dev/null and b/documentation/img/theme-gallery/tokyo_night_default___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/tokyo_night_default__screenshot.png b/documentation/img/theme-gallery/tokyo_night_default__screenshot.png new file mode 100644 index 0000000..4bed385 Binary files /dev/null and b/documentation/img/theme-gallery/tokyo_night_default__screenshot.png differ diff --git a/documentation/img/theme-gallery/tokyo_night_light_compact___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/tokyo_night_light_compact___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..dbe7f9c Binary files /dev/null and b/documentation/img/theme-gallery/tokyo_night_light_compact___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/tokyo_night_light_compact__screenshot.png b/documentation/img/theme-gallery/tokyo_night_light_compact__screenshot.png new file mode 100644 index 0000000..5d40b24 Binary files /dev/null and b/documentation/img/theme-gallery/tokyo_night_light_compact__screenshot.png differ diff --git a/documentation/img/theme-gallery/tokyo_night_light_default___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/tokyo_night_light_default___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..cb92b3d Binary files /dev/null and b/documentation/img/theme-gallery/tokyo_night_light_default___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/tokyo_night_light_default__screenshot.png b/documentation/img/theme-gallery/tokyo_night_light_default__screenshot.png new file mode 100644 index 0000000..13d644d Binary files /dev/null and b/documentation/img/theme-gallery/tokyo_night_light_default__screenshot.png differ diff --git a/documentation/img/theme-gallery/tokyo_night_storm_compact___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/tokyo_night_storm_compact___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..75cfda5 Binary files /dev/null and b/documentation/img/theme-gallery/tokyo_night_storm_compact___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/tokyo_night_storm_compact__screenshot.png b/documentation/img/theme-gallery/tokyo_night_storm_compact__screenshot.png new file mode 100644 index 0000000..75a73ed Binary files /dev/null and b/documentation/img/theme-gallery/tokyo_night_storm_compact__screenshot.png differ diff --git a/documentation/img/theme-gallery/tokyo_night_storm_default___simplified_ui_true_screenshot.png b/documentation/img/theme-gallery/tokyo_night_storm_default___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..8337881 Binary files /dev/null and b/documentation/img/theme-gallery/tokyo_night_storm_default___simplified_ui_true_screenshot.png differ diff --git a/documentation/img/theme-gallery/tokyo_night_storm_default__screenshot.png b/documentation/img/theme-gallery/tokyo_night_storm_default__screenshot.png new file mode 100644 index 0000000..f328414 Binary files /dev/null and b/documentation/img/theme-gallery/tokyo_night_storm_default__screenshot.png differ diff --git a/documentation/img/tiled-panes-swap-layouts.gif b/documentation/img/tiled-panes-swap-layouts.gif new file mode 100644 index 0000000..13bc334 Binary files /dev/null and b/documentation/img/tiled-panes-swap-layouts.gif differ diff --git a/documentation/img/unlock-first-preset.png b/documentation/img/unlock-first-preset.png new file mode 100644 index 0000000..d5080ba Binary files /dev/null and b/documentation/img/unlock-first-preset.png differ diff --git a/documentation/img/zellij-development.png b/documentation/img/zellij-development.png new file mode 100644 index 0000000..6b74e1b Binary files /dev/null and b/documentation/img/zellij-development.png differ diff --git a/documentation/img/zellij-ls-resurrection.png b/documentation/img/zellij-ls-resurrection.png new file mode 100644 index 0000000..0a55c73 Binary files /dev/null and b/documentation/img/zellij-ls-resurrection.png differ diff --git a/documentation/img/zellij-session-manager-resurrection.png b/documentation/img/zellij-session-manager-resurrection.png new file mode 100644 index 0000000..9176287 Binary files /dev/null and b/documentation/img/zellij-session-manager-resurrection.png differ diff --git a/documentation/index.html b/documentation/index.html new file mode 100644 index 0000000..241bb2c --- /dev/null +++ b/documentation/index.html @@ -0,0 +1,232 @@ + + + + + + Introduction - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Introduction

+

This is the documentation for the Zellij terminal workspace.

+ +

You can also check out some Screencasts & Tutorials about using Zellij.

+

Looking for the docs for versions <0.32.0? Look no further!

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/installation.html b/documentation/installation.html new file mode 100644 index 0000000..44e68e6 --- /dev/null +++ b/documentation/installation.html @@ -0,0 +1,264 @@ + + + + + + Installation - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Installation

+

The easiest way to install Zellij is through a package for your OS.

+

If one is not available for your OS, you can download a prebuilt binary or even try Zellij without installing.

+

Otherwise, you can install it with Cargo.

+
+

Rust - Cargo

+

For instructions on how to install Cargo see here.

+

Once installed run:

+
cargo install --locked zellij
+
+

If experiencing errors, if installed through rustup, please try running:

+
rustup update
+
+
+

Binary Download

+

Binaries are made available each release for the Linux and MacOS operating systems.

+

It is possible to download the binaries for these on the release page.

+

Once downloaded, untar the file:

+
tar -xvf zellij*.tar.gz
+
+

check for the execution bit:

+
chmod +x zellij
+
+

and then execute Zellij:

+
./zellij
+
+

Include the directory Zellij is in, in your PATH Variable if you wish to be able to execute it anywhere.

+

'Or'

+

move Zellij to a directory already included in your [$PATH] Variable.

+
+

Compiling Zellij From Source

+

Instructions on how to compile Zellij from source can be found here.

+

Third party repositories

+

Zellij is packaged in some third part repositories. +Please keep in mind that they are not directly affiliated with zellij maintainers:

+

Packaging status

+

More information about third party installation can be found here.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/integration.html b/documentation/integration.html new file mode 100644 index 0000000..7a7787a --- /dev/null +++ b/documentation/integration.html @@ -0,0 +1,300 @@ + + + + + + Integration - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Integration

+

Zellij provides some environment variables, that make Integration +with existing tools possible.

+
echo $ZELLIJ
+echo $ZELLIJ_SESSION_NAME
+
+

The ZELLIJ_SESSION_NAME has the session name as its value, and ZELLIJ gets +set to 0 inside a zellij session. +Arbitrary key value pairs can be set through configuration, or layouts. +Note that ZELLIJ_SESSION_NAME will not be updated for existing terminal panes when renaming a session (but will for new panes).

+

Here are some limited examples to help get you started:

+

Autostart on shell creation

+

Autostart a new zellij shell, if not already inside one. +Shell dependent, fish:

+
if set -q ZELLIJ
+else
+  zellij
+end
+
+

other ways, zellij provides a pre-defined auto start scripts.

+

bash

+
echo 'eval "$(zellij setup --generate-auto-start bash)"' >> ~/.bashrc
+
+

zsh

+
echo 'eval "$(zellij setup --generate-auto-start zsh)"' >> ~/.zshrc
+
+

fish

+

⚠️ Depending on the version of the fish shell, the setting may not work. In that case, check out this issue.

+

Add

+
if status is-interactive
+    ...
+    eval (zellij setup --generate-auto-start fish | string collect)
+end
+
+

to $HOME/.config/fish/config.fish file.

+

The following environment variables can also be used in the provided script.

+
+ + +
VariableDescriptiondefault
ZELLIJ_AUTO_ATTACHIf the zellij session already exists, attach to the default session. (not starting as a new session)false
ZELLIJ_AUTO_EXITWhen zellij exits, the shell exits as well.false
+
+

List current sessions

+

List current sessions, attach to a running session, or create a new one. +Depends on sk & bash

+
#!/usr/bin/env bash
+ZJ_SESSIONS=$(zellij list-sessions)
+NO_SESSIONS=$(echo "${ZJ_SESSIONS}" | wc -l)
+
+if [ "${NO_SESSIONS}" -ge 2 ]; then
+    zellij attach \
+    "$(echo "${ZJ_SESSIONS}" | sk)"
+else
+   zellij attach -c
+fi
+
+

List layout files and create a layout

+

List layout files saved in the default layout directory, +opens the selected layout file. +Depends on: tr, fd, sed, sk, grep & bash

+
#!/usr/bin/env bash
+set -euo pipefail
+ZJ_LAYOUT_DIR=$(zellij setup --check \
+    | grep "LAYOUT DIR" - \
+    | grep -o '".*"' - | tr -d '"')
+
+if [[ -d "${ZJ_LAYOUT_DIR}" ]];then
+        ZJ_LAYOUT="$(fd --type file . "${ZJ_LAYOUT_DIR}" \
+        | sed 's|.*/||' \
+        | sk \
+        || exit)"
+    zellij --layout "${ZJ_LAYOUT}"
+fi
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/introduction.html b/documentation/introduction.html new file mode 100644 index 0000000..241bb2c --- /dev/null +++ b/documentation/introduction.html @@ -0,0 +1,232 @@ + + + + + + Introduction - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Introduction

+

This is the documentation for the Zellij terminal workspace.

+ +

You can also check out some Screencasts & Tutorials about using Zellij.

+

Looking for the docs for versions <0.32.0? Look no further!

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/keybinding-presets.html b/documentation/keybinding-presets.html new file mode 100644 index 0000000..e934969 --- /dev/null +++ b/documentation/keybinding-presets.html @@ -0,0 +1,245 @@ + + + + + + Keybinding Presets - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Keybinding Presets

+

Keybinding Presets are a set of keybindings that can be used to control Zellij. Zellij comes with two such presets out of the box, intended to fit different kinds of users. They are described below.

+

The default preset

+

default preset status-bar +This preset should fit most users of Zellij. In it, all modes are accessible from the basic "normal" mode in which the user spends most of their time. One can enter Pane mode by pressing Ctrl p and then have access to all commands inside pane mode (eg. n to open a new pane or x to close the focused pane).

+

The Unlock-First (non-colliding) preset

+

unlock-first preset status-bar +This preset is tailored to users who use terminal applications with keyboard shortcuts that collide with Zellij's own keybindings. In this preset, users "unlock" the interface before accessing the various input modes. The modes themselves can then be accessed with a single character shortcut.

+

So for example, in order to open a new pane, the user would press: Ctrl g followed by p followed by n. The Zellij maintainers found that after a short adjustment period, this is a fast, efficient and most importantly mentally-consistent way of interacting with the application.

+

How to switch between presets?

+

configuration +Switching between these presets is possible with the Configuration screen. Accessible with:

+
    +
  • Ctrl o + c in the default preset
  • +
  • Ctrl g + o + c in the Unlock-First preset
  • +
+

The configuration screen overrides the current keybindings with those of the selected preset. Either temporarily just for the relevant session, or permanently by writing them to the configuration file.

+

Choosing between the two is also an option given to users on the first-run of Zellij if they do not already have a configuration file in place.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/keybindings-binding.html b/documentation/keybindings-binding.html new file mode 100644 index 0000000..d0a754c --- /dev/null +++ b/documentation/keybindings-binding.html @@ -0,0 +1,261 @@ + + + + + + Binding and Overriding Keys - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Binding keys

+

Keys are bound with bind instructions inside each mode. A bind instruction consists of a list of keys to be bound, as well as a list of actions to be bound to each of those keys.

+

Note: All actions will be performed with no sequential guarantees.

+

eg.

+
    // bind the Alt-n to open a new pane
+    bind "Alt n" { NewPane; }
+    // bind both the "h" key and the left-arrow key to move pane focus left
+    bind "h" "Left" { MoveFocus "Left"; }
+    // bind the "f" key to toggle the focused pane full-screen and switch to normal mode
+    bind "f" { ToggleFocusFullscreen; SwitchToMode "Normal"; }
+
+

Overriding keys

+

When configured, keybindings override the default keybinds of the application individually (if a certain key was bound in the configuration, it overrides that key in the default configuration).

+

It's possible to explicitly unbind a key:

+
keybinds {
+    unbind "Ctrl g" // unbind in all modes
+    normal {
+        unbind "Alt h" "Alt n" // unbind one or more keys in a specific mode
+    }
+}
+
+

It's also possible to use the special clear-defaults=true attribute either globally or in a specific mode:

+
keybinds clear-defaults=true { // will clear all default keybinds
+    normal {
+        // ...
+    }
+}
+
+
keybinds {
+    normal clear-defaults=true { // will clear all keybinds in normal mode
+        // ...
+    }
+}
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/keybindings-keys.html b/documentation/keybindings-keys.html new file mode 100644 index 0000000..64eee23 --- /dev/null +++ b/documentation/keybindings-keys.html @@ -0,0 +1,272 @@ + + + + + + Keys - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Keys

+

Keys are defined in a single quoted string, with space delimiting modifier keys.

+
bind "a" // bind the individual character a
+bind "Ctrl a" // bind a with the ctrl modifier
+bind "Alt a" // bind a with the alt modifier
+bind "Ctrl Alt a" // bind a with the multiple "ctrl alt" modifier
+bind "F8" // bind the F8 key
+bind "Left" // bind the left arrow key
+
+
    +
  • +

    Possible keys

    +
      +
    • digits or lowercase characters (eg. a)
    • +
    • function keys 1-12 (eg. F1)
    • +
    • Backspace
    • +
    • Left (left-arrow key)
    • +
    • Right (right-arrow key)
    • +
    • Up (up-arrow key)
    • +
    • Down (down-arrow key)
    • +
    • Backspace
    • +
    • Home
    • +
    • End
    • +
    • PageUp
    • +
    • PageDown
    • +
    • Tab
    • +
    • Delete
    • +
    • Insert
    • +
    • Space
    • +
    • Enter
    • +
    • Esc
    • +
    +
  • +
  • +

    Possible modifiers

    +
      +
    • Ctrl
    • +
    • Alt
    • +
    • Shift
    • +
    • Super
    • +
    +
  • +
+

A note about multiple and special modifiers

+

Some modifiers (eg. Super), multiple modifiers (eg. Ctrl Alt) as well as certain key combinations require support from the terminal emulator as well. Example of supporting terminals are: Alacritty, WezTerm and foot.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/keybindings-modes.html b/documentation/keybindings-modes.html new file mode 100644 index 0000000..006e4f2 --- /dev/null +++ b/documentation/keybindings-modes.html @@ -0,0 +1,255 @@ + + + + + + Modes - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Modes

+

The keybindings are divided into several modes. Each mode has its separate keybindings.

+

eg.

+
keybinds {
+    normal {
+        // keybindings available in normal mode
+    }
+    pane {
+        // keybindings available in pane mode
+    }
+}
+
+

The available modes are:

+
    +
  • normal
  • +
  • locked
  • +
  • resize
  • +
  • pane
  • +
  • move
  • +
  • tab
  • +
  • scroll
  • +
  • search
  • +
  • entersearch
  • +
  • renametab
  • +
  • renamepane
  • +
  • session
  • +
  • tmux
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/keybindings-possible-actions.html b/documentation/keybindings-possible-actions.html new file mode 100644 index 0000000..a395be0 --- /dev/null +++ b/documentation/keybindings-possible-actions.html @@ -0,0 +1,500 @@ + + + + + + Possible Actions - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Possible Actions

+

Clear

+

Clear the scrollback buffer of the focused pane

+

Possible arguments: None

+

eg.

+
    bind "a" { Clear; }
+
+

CloseFocus

+

Close the focused pane

+

Possible arguments: None

+

eg.

+
    bind "a" { CloseFocus; }
+
+

CloseTab

+

Close the focused tab

+

Possible arguments: None

+

eg.

+
    bind "a" { CloseTab; }
+
+

Detach

+

Detach from the current session, leaving it running in the background

+

Possible arguments: None

+

eg.

+
    bind "a" { Detach; }
+
+

DumpScreen

+

Dump the contents of the focused pane, including its entire scrollback, to the specified file.

+

Required arguments: A path to a file on the hard-drive

+

eg.

+
    bind "a" { DumpScreen "/tmp/my-dump.txt"; }
+
+

EditScrollback

+

Edit the scrollback of the currently focused pane with the user's default editor.

+

Possible arguments: None

+
    bind "a" { EditScrollback; }
+
+

FocusNextPane

+

Change focus to the next pane (order not guaranteed)

+

Possible arguments: None

+
    bind "a" { FocusNextPane; }
+
+

FocusPreviousPane

+

Change focus to the previous pane (order not guaranteed)

+

Possible arguments: None

+
    bind "a" { FocusPreviousPane; }
+
+

GoToNextTab

+

Change focus to the next tab

+

Possible arguments: None

+
    bind "a" { GoToNextTab; }
+
+

GoToPreviousTab

+

Change focus to the previous tab

+

Possible arguments: None

+
    bind "a" { GoToPreviousTab; }
+
+

GoToTab

+

Change focus to a tab with a specific index

+

Required arguments: numeric tab index (eg. 1)

+
    bind "a" { GoToTab 1; }
+
+

HalfPageScrollDown

+

Scroll the focused pane half a page down

+

Possible arguments: None

+
    bind "a" { HalfPageScrollDown; }
+
+

HalfPageScrollUp

+

Scroll the focused pane half a page up

+

Possible arguments: None

+
    bind "a" { HalfPageScrollUp; }
+
+

LaunchOrFocusPlugin

+

Launch a plugin if it is not already loaded somewhere in the session, focus it if it is

+

Required arguments: The plugin URL (eg. file:/path/to/my/plugin.wasm)

+

Optional arguments: floating - true or false (default is false)

+
    bind "a" {
+        LaunchOrFocusPlugin "zellij:strider" {
+            floating true
+        }
+    }
+
+

MessagePlugin

+

Send a message to one or more plugins, using a pipe - meaning the plugin will be launched if it is not already running.

+

Required arguments: None (with no options specified, this keybind will send an empty message to all plugins)

+

Optional arguments:: +- launch_new (true/false): force a new plugin to launch even if one is already running +- skip_cache (true/false): force re-compilation (and re-download if the plugin is http), even if the plugin is already running or cached +- floating (true/false): if launching a new plugin, should it be floating or tiled +- name (String): The name of the message +- payload (String): The payload of the message +- title (String): The pane title of the pane if launching a new plugin instance +- cwd (String): The working directory of the plugin if launching a new instance

+
    bind "a" {
+        MessagePlugin "file:/path/to/my/plugin.wasm" {
+            name "message_name"
+            payload "message_payload"
+            cwd "/path/to/my/working/directory"
+        }
+    }
+
+

MoveFocus

+

Move focus in a specific direction

+

Required arguments: Left | Right | Up | Down

+
    bind "a" { MoveFocus "Left"; }
+
+

MoveFocusOrTab

+

Move focus left or right, or to the next or previous tab if on screen edge

+

Required arguments: Left | Right

+
    bind "a" { MoveFocusOrTab "Left"; }
+
+

MovePane

+

Move the position of the focused pane in the specific direction

+

Required arguments: Left | Right | Up | Down

+
    bind "a" { MovePane "Left"; }
+
+

MoveTab

+

Change the position of the active tab either left or right.

+

Required arguments: the direction, either "Left" or "Right"

+
    bind "a" { MoveTab "Left"; }
+
+

NextSwapLayout

+

Change the layout of the current tab (either tiled or floating) to the next one

+

Possible arguments: None

+
    bind "a" { NextSwapLayout; }
+
+

NewPane

+

Open a new pane (in the specified direction)

+

Possible arguments: Down | Right

+

Behaviour without arguments: Opens a pane in the largest available space or if floating panes are visible, in the next floating pane position.

+
    bind "a" { NewPane "Right"; }
+
+

NewTab

+

Open a new tab

+

Possible arguments: cwd

+

Current working directory for the new tab, name - the name of the new tab, layout - path to the layout file to load for this tab

+
    bind "a" { NewTab; }
+
+

or:

+
    bind "a" {
+       NewTab {
+           cwd "/tmp"
+           name "My tab name"
+           layout "/path/to/my/layout.kdl"
+       }
+    }
+
+

PageScrollDown

+

Scroll the focused pane one page down

+

Possible arguments: None

+
    bind "a" { PageScrollDown; }
+
+

PageScrollUp

+

Scroll the focused pane one page up

+

Possible arguments: None

+
    bind "a" { PageScrollUp; }
+
+

PreviousSwapLayout

+

Change the layout of the current tab (either tiled or floating) to the previous one

+

Possible arguments: None

+
    bind "a" { PreviousSwapLayout; }
+
+

Quit

+

Quit Zellij :(

+

Possible arguments: None

+
    bind "a" { Quit; }
+
+

Resize

+

Resize the focused pane either in the specified direction or increase/decrease its size automatically

+

Required arguments: Left | Right | Up | Down | Increase | Decrease

+
    bind "a" { Resize "Increase"; }
+
+

Run

+

Run the specified command

+

Required arguments: The command to run, followed by optional arguments

+

Possible arguments: cwd - current working directory, direction - the direction to open the new command pane

+
    // will run "tail -f /tmp/foo" in a pane opened below the focused one
+    bind "a" {
+        Run "tail" "-f" "foo" {
+            cwd "/tmp"
+            direction "Down"
+        }
+    }
+
+

ScrollDown

+

Scroll the focused pane down 1 line

+

Possible arguments: None

+
    bind "a" { ScrollDown; }
+
+

ScrollToBottom

+

Scroll the focused pane completely down

+

Possible arguments: None

+
    bind "a" { ScrollToBottom; }
+
+

ScrollUp

+

Scroll the focused pane up 1 line

+

Possible arguments: None

+
    bind "a" { ScrollUp; }
+
+

ScrollToTop

+

Scroll the focused pane completely up

+

Possible arguments: None

+
    bind "a" { ScrollToTop; }
+
+ +

When searching, move to the next or previous search occurrence

+

Required arguments: "down" | "up"

+
    bind "a" { Search "up"; }
+
+

SearchToggleOption

+

Toggle various search options on/off

+

Required arguments: "CaseSensitivity" | "Wrap" | "WhileWord"

+
    bind "a" { SearchToggleOption "CaseSensitivity"; }
+
+

SwitchToMode

+

Switch the current input mode

+

Required arguments: See Modes

+
    bind "a" { SwitchToMode "locked"; }
+
+

ToggleActiveSyncTab

+

Toggle the syncing of input between all panes in the focused tab

+

Possible arguments: None

+
    bind "a" { ToggleActiveSyncTab; }
+
+

ToggleFloatingPanes

+

Show/hide floating panes; if none are open, one will be opened

+

Possible arguments: None

+
    bind "a" { ToggleFloatingPanes; }
+
+

ToggleFocusFullscreen

+

Toggle the focused pane as fullscreen on/off

+

Possible arguments: None

+
    bind "a" { ToggleFocusFullscreen; }
+
+

ToggleMouseMode

+

Toggle mouse support on/off

+

Possible arguments: None

+
    bind "a" { ToggleMouseMode; }
+
+

TogglePaneEmbedOrFloating

+

Float focused embedded pane or embed focused floating pane

+

Possible arguments: None

+
    bind "a" { TogglePaneEmbedOrFloating; }
+
+

TogglePaneFrames

+

Show/hide the frames around panes (notice, these might have valuable UX info)

+

Possible arguments: None

+
    bind "a" { TogglePaneFrames; }
+
+

ToggleTab

+

Change the tab focus

+

Possible arguments: None

+
    bind "a" { ToggleTab; }
+
+

UndoRenamePane

+

Undo a rename pane operation currently in progress (reverting to the previous name)

+

Possible arguments: None

+
    bind "a" { UndoRenamePane; }
+
+

UndoRenameTab

+

Undo a rename tab operation currently in progress (reverting to the previous name)

+

Possible arguments: None

+
    bind "a" { UndoRenameTab; }
+
+

Write

+

Write bytes to the active pane

+

Required arguments: the bytes to write as integers

+
    bind "a" { Write 102 111 111; }
+
+

WriteChars

+

Write a string of characters to the active pane

+

Required arguments: the string of characters to write

+
    bind "a" { WriteChars "hi there!"; }
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/keybindings-shared.html b/documentation/keybindings-shared.html new file mode 100644 index 0000000..dfcf2bf --- /dev/null +++ b/documentation/keybindings-shared.html @@ -0,0 +1,244 @@ + + + + + + Shared Bindings - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Shared bindings

+

There are three special node types that can be used when defining keybindings:

+
keybinds {
+    shared {
+        // these keybindings will be present in all modes
+        bind "Ctrl g" { SwitchToMode "locked"; }
+    }
+    shared_except "resize" "locked" {
+        // these keybindings will be present in all modes except "resize" and "locked"
+        bind "Ctrl g" { SwitchToMode "locked"; }
+    }
+    shared_among "resize" "locked" {
+        // these keybindings will be present in the "resize" and "locked" modes
+        bind "Ctrl g" { SwitchToMode "locked"; }
+    }
+}
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/keybindings.html b/documentation/keybindings.html new file mode 100644 index 0000000..95f1912 --- /dev/null +++ b/documentation/keybindings.html @@ -0,0 +1,254 @@ + + + + + + Keybindings - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Configuring Keybindings

+

Zellij comes with a default set of keybindings that try to fit as many different users and use cases while trying to maximize comfort for everyone.

+

It is possible to add to these defaults or even override them with an external configuration. For more information about the configuration file itself, see Configuration.

+

Keybindings can be configured in the keybinds block of the file.

+

See the default keybindings as reference for the default keybindings.

+
keybinds {
+    // keybinds are divided into modes
+    normal {
+        // bind instructions can include one or more keys (both keys will be bound separately)
+        // bind keys can include one or more actions (all actions will be performed with no sequential guarantees)
+        bind "Ctrl g" { SwitchToMode "locked"; }
+        bind "Ctrl p" { SwitchToMode "pane"; }
+        bind "Alt n" { NewPane; }
+        bind "Alt h" "Alt Left" { MoveFocusOrTab "Left"; }
+    }
+    pane {
+        bind "h" "Left" { MoveFocus "Left"; }
+        bind "l" "Right" { MoveFocus "Right"; }
+        bind "j" "Down" { MoveFocus "Down"; }
+        bind "k" "Up" { MoveFocus "Up"; }
+        bind "p" { SwitchFocus; }
+    }
+    locked {
+        bind "Ctrl g" { SwitchToMode "normal"; }
+    }
+}
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/layout-examples.html b/documentation/layout-examples.html new file mode 100644 index 0000000..521f8ce --- /dev/null +++ b/documentation/layout-examples.html @@ -0,0 +1,402 @@ + + + + + + Examples - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Example layouts

+

Classic three pane with vertical root

+
layout {
+    pane split_direction="vertical" {
+        pane
+        pane split_direction="horizontal" {
+            pane
+            pane
+        }
+    }
+}
+
+

Will provide:

+

generic project explorer

+

Classic three panes with vertical root and compact status bar

+
layout {
+    pane split_direction="vertical" {
+        pane
+        pane split_direction="horizontal" {
+            pane
+            pane
+        }
+    }
+    pane size=1 borderless=true {
+        plugin location="zellij:compact-bar"
+    }
+}
+
+

Will provide:

+

generic project explorer

+

Quick generic project explorer

+

Cloned a new project, want to quickly explore it without much fuss?

+
layout {
+    pane split_direction="vertical" {
+        pane
+        pane split_direction="horizontal" {
+            pane command="exa" {
+                args "--color" "always" "-l"
+            }
+            pane command="git" {
+                args "log"
+            }
+        }
+    }
+}
+
+

Will provide:

+

generic project explorer

+

Basic Rust project

+

Basic layout for a rust executable project

+
layout {
+    pane split_direction="vertical" size="60%" {
+        pane edit="src/main.rs"
+        pane edit="Cargo.toml"
+    }
+    pane split_direction="vertical" size="40%" {
+        pane command="cargo" {
+            args "run"
+            focus true
+        }
+        pane command="cargo" {
+            args "test"
+        }
+    }
+}
+
+

When started in a project just created with cargo init, looks like this:

+

basic rust project layout

+

For convenience, here's a version that also loads Zellij's interface

+
layout {
+    pane size=1 borderless=true {
+        plugin location="zellij:tab-bar"
+    }
+    pane split_direction="vertical" size="60%" {
+        pane edit="src/main.rs"
+        pane edit="Cargo.toml"
+    }
+    pane split_direction="vertical" size="40%" {
+        pane command="cargo" {
+            args "run"
+            focus true
+        }
+        pane command="cargo" {
+            args "test"
+        }
+    }
+    pane size=2 borderless=true {
+        plugin location="zellij:status-bar"
+    }
+}
+
+

A more complex example (Zellij development)

+

Here's a layout used internally for Zellij development.

+

It can help on-board new developers by tying together related files and their tests, as well as useful plugins here and there.

+
layout {
+    default_tab_template {
+        pane size=1 borderless=true {
+            plugin location="zellij:tab-bar"
+        }
+        children
+        pane size=2 borderless=true {
+            plugin location="zellij:status-bar"
+        }
+    }
+    pane_template name="tests_under_files" {
+        pane split_direction="horizontal" {
+            children
+            pane command="cargo" size="30%" {
+                args "test"
+            }
+        }
+    }
+    tab_template name="strider_tab" {
+        pane size=1 borderless=true {
+            plugin location="zellij:tab-bar"
+        }
+        pane split_direction="Vertical" {
+            pane size="15%" {
+                // TODO: when we support sending CWD to plugins, this should start in ./zellij-derver
+                plugin location="zellij:strider"
+            }
+            children
+        }
+        pane size=2 borderless=true {
+            plugin location="zellij:status-bar"
+        }
+    }
+    strider_tab name="Server (root)" cwd="./zellij-server" focus=true {
+        tests_under_files split_direction="vertical" {
+            pane edit="./src/lib.rs"
+            pane edit="./src/route.rs"
+        }
+    }
+    tab name="Client (root)" cwd="./zellij-client" {
+        tests_under_files split_direction="vertical" {
+            pane edit="./src/lib.rs"
+            pane edit="./src/input_handler.rs"
+        }
+    }
+    tab name="Server (screen thread)" split_direction="vertical" cwd="./zellij-server/src" {
+        pane edit="./screen.rs" name="SCREEN"
+        pane edit="./tab/mod.rs" name="TAB"
+        pane edit="./panes/terminal_pane.rs" name="TERMINAL PANE"
+    }
+    tab name="Server (pty thread)" split_direction="vertical" cwd="./zellij-server/src" {
+        pane edit="./pty.rs" name="PTY"
+        pane edit="./os_input_output.rs" name="OS_INPUT_OUTPUT"
+    }
+    tab name="Server (pane grids)" split_direction="horizontal" cwd="./zellij-server/src/panes" {
+        pane split_direction="vertical" {
+            pane edit="./tiled_panes/mod.rs" name="TILED PANES"
+            pane edit="./tiled_panes/tiled_pane_grid.rs" name="TILED PANES - GRID"
+            pane edit="./tiled_panes/pane_resizer.rs" name="TILED PANES - GRID - RESIZER"
+        }
+        pane split_direction="vertical" {
+            pane edit="./floating_panes/mod.rs" name="FLOATING_PANES"
+            pane edit="./floating_panes/floating_pane_grid.rs" name="FLOATING_PANES - GRID"
+        }
+    }
+    tab name="Server (Terminal)" split_direction="horizontal" cwd="./zellij-server/src/panes" {
+        pane split_direction="vertical" {
+            pane edit="./terminal_pane.rs" name="TERMINAL PANE"
+            pane edit="./grid.rs" name="GRID (ANSI PARSER)"
+        }
+        pane split_direction="vertical" {
+            pane edit="./terminal_character.rs" name="TERMINAL CHARACTER"
+            pane edit="./sixel.rs" name="SIXEL"
+        }
+    }
+}
+
+

Here's how it looks like when opened:

+

zellij-development

+

Your layout here?

+

Please make PRs with cool layouts (and screenshots!) to our website repo and we'd be happy to include your name and a link to your profile.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/layouts-with-config.html b/documentation/layouts-with-config.html new file mode 100644 index 0000000..7e17c7f --- /dev/null +++ b/documentation/layouts-with-config.html @@ -0,0 +1,253 @@ + + + + + + Including Configuration in Layouts - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Including Configuration in Layouts

+

Zellij layout files can include any configuration that can be defined in a Zellij configuration file.

+

Items in this configuration take precedence over items in the loaded Zellij configuration.

+

Note: These fields are ignored when loading a layout through the new-tab action

+

Example

+
layout {
+    pane split_direction="vertical" {
+        pane
+        pane split_direction="horizontal" {
+            pane
+            pane
+        }
+    }
+    pane size=1 borderless=true {
+        plugin location="zellij:compact-bar"
+    }
+}
+keybinds {
+    shared {
+        bind "Alt 1" { Run "git" "status"; }
+        bind "Alt 2" { Run "git" "diff"; }
+        bind "Alt 3" { Run "exa" "--color" "always"; }
+    }
+}
+
+

This layout includes a map of panes and UI to open, as well as some keybindings to quickly open new panes with your favorite commands.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/layouts.html b/documentation/layouts.html new file mode 100644 index 0000000..81aed22 --- /dev/null +++ b/documentation/layouts.html @@ -0,0 +1,266 @@ + + + + + + Layouts - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Layouts

+

Layouts are text files that define an arrangement of Zellij panes and tabs.

+

You can read more about creating a layout

+

Looking for the YAML configuration docs for versions <0.32.0? Look no further!

+

Example

+

A basic layout can look like this:

+
// layout_file.kdl
+
+layout {
+    pane
+    pane split_direction="vertical" {
+        pane
+        pane command="htop"
+    }
+}
+
+

Which would create the following layout:

+

basic-layout-example

+

Applying a Layout

+

A layout can be applied when Zellij starts:

+
$ zellij --layout /path/to/layout_file.kdl
+
+

Or by setting it up in the configuration.

+

A layout can also be applied inside a running session with the same command:

+
$ zellij --layout /path/to/layout_file.kdl
+
+

In this case, Zellij will start this layout as one or more new tabs in the current session.

+

A layout can also be applied from a remote URL:

+
$ zellij --layout https://example.com/layout_file.kdl
+
+

For security reasons, remote layouts will have all their commands suspended behind a Waiting ro run <command> banner - prompting the user to run each one.

+

Layout default directory

+

By default Zellij will load the default.kdl layout, found in the layouts directory (a subdirectory of the config directory [config/layouts]).

+

If not found, Zellij will start with one pane and one tab.

+

Layouts residing in the default directory can be accessed by their bare name:

+
zellij --layout [layout_name]
+
+

Layout Configuration Language

+

Zellij uses KDL as its configuration language.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/mark.min.js b/documentation/mark.min.js new file mode 100644 index 0000000..1636231 --- /dev/null +++ b/documentation/mark.min.js @@ -0,0 +1,7 @@ +/*!*************************************************** +* mark.js v8.11.1 +* https://markjs.io/ +* Copyright (c) 2014–2018, Julian Kühnel +* Released under the MIT license https://git.io/vwTVl +*****************************************************/ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Mark=t()}(this,function(){"use strict";var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},n=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5e3;t(this,e),this.ctx=n,this.iframes=r,this.exclude=i,this.iframesTimeout=o}return n(e,[{key:"getContexts",value:function(){var e=[];return(void 0!==this.ctx&&this.ctx?NodeList.prototype.isPrototypeOf(this.ctx)?Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?this.ctx:"string"==typeof this.ctx?Array.prototype.slice.call(document.querySelectorAll(this.ctx)):[this.ctx]:[]).forEach(function(t){var n=e.filter(function(e){return e.contains(t)}).length>0;-1!==e.indexOf(t)||n||e.push(t)}),e}},{key:"getIframeContents",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=void 0;try{var i=e.contentWindow;if(r=i.document,!i||!r)throw new Error("iframe inaccessible")}catch(e){n()}r&&t(r)}},{key:"isIframeBlank",value:function(e){var t="about:blank",n=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&n!==t&&n}},{key:"observeIframeLoad",value:function(e,t,n){var r=this,i=!1,o=null,a=function a(){if(!i){i=!0,clearTimeout(o);try{r.isIframeBlank(e)||(e.removeEventListener("load",a),r.getIframeContents(e,t,n))}catch(e){n()}}};e.addEventListener("load",a),o=setTimeout(a,this.iframesTimeout)}},{key:"onIframeReady",value:function(e,t,n){try{"complete"===e.contentWindow.document.readyState?this.isIframeBlank(e)?this.observeIframeLoad(e,t,n):this.getIframeContents(e,t,n):this.observeIframeLoad(e,t,n)}catch(e){n()}}},{key:"waitForIframes",value:function(e,t){var n=this,r=0;this.forEachIframe(e,function(){return!0},function(e){r++,n.waitForIframes(e.querySelector("html"),function(){--r||t()})},function(e){e||t()})}},{key:"forEachIframe",value:function(t,n,r){var i=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},a=t.querySelectorAll("iframe"),s=a.length,c=0;a=Array.prototype.slice.call(a);var u=function(){--s<=0&&o(c)};s||u(),a.forEach(function(t){e.matches(t,i.exclude)?u():i.onIframeReady(t,function(e){n(t)&&(c++,r(e)),u()},u)})}},{key:"createIterator",value:function(e,t,n){return document.createNodeIterator(e,t,n,!1)}},{key:"createInstanceOnIframe",value:function(t){return new e(t.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(e,t,n){if(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_PRECEDING){if(null===t)return!0;if(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING)return!0}return!1}},{key:"getIteratorNode",value:function(e){var t=e.previousNode();return{prevNode:t,node:null===t?e.nextNode():e.nextNode()&&e.nextNode()}}},{key:"checkIframeFilter",value:function(e,t,n,r){var i=!1,o=!1;return r.forEach(function(e,t){e.val===n&&(i=t,o=e.handled)}),this.compareNodeIframe(e,t,n)?(!1!==i||o?!1===i||o||(r[i].handled=!0):r.push({val:n,handled:!0}),!0):(!1===i&&r.push({val:n,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(e,t,n,r){var i=this;e.forEach(function(e){e.handled||i.getIframeContents(e.val,function(e){i.createInstanceOnIframe(e).forEachNode(t,n,r)})})}},{key:"iterateThroughNodes",value:function(e,t,n,r,i){for(var o,a=this,s=this.createIterator(t,e,r),c=[],u=[],l=void 0,h=void 0;void 0,o=a.getIteratorNode(s),h=o.prevNode,l=o.node;)this.iframes&&this.forEachIframe(t,function(e){return a.checkIframeFilter(l,h,e,c)},function(t){a.createInstanceOnIframe(t).forEachNode(e,function(e){return u.push(e)},r)}),u.push(l);u.forEach(function(e){n(e)}),this.iframes&&this.handleOpenIframes(c,e,n,r),i()}},{key:"forEachNode",value:function(e,t,n){var r=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},o=this.getContexts(),a=o.length;a||i(),o.forEach(function(o){var s=function(){r.iterateThroughNodes(e,o,t,n,function(){--a<=0&&i()})};r.iframes?r.waitForIframes(o,s):s()})}}],[{key:"matches",value:function(e,t){var n="string"==typeof t?[t]:t,r=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(r){var i=!1;return n.every(function(t){return!r.call(e,t)||(i=!0,!1)}),i}return!1}}]),e}(),o=function(){function e(n){t(this,e),this.opt=r({},{diacritics:!0,synonyms:{},accuracy:"partially",caseSensitive:!1,ignoreJoiners:!1,ignorePunctuation:[],wildcards:"disabled"},n)}return n(e,[{key:"create",value:function(e){return"disabled"!==this.opt.wildcards&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),"disabled"!==this.opt.wildcards&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e),new RegExp(e,"gm"+(this.opt.caseSensitive?"":"i"))}},{key:"escapeStr",value:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createSynonymsRegExp",value:function(e){var t=this.opt.synonyms,n=this.opt.caseSensitive?"":"i",r=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var i in t)if(t.hasOwnProperty(i)){var o=t[i],a="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(i):this.escapeStr(i),s="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(o):this.escapeStr(o);""!==a&&""!==s&&(e=e.replace(new RegExp("("+this.escapeStr(a)+"|"+this.escapeStr(s)+")","gm"+n),r+"("+this.processSynonyms(a)+"|"+this.processSynonyms(s)+")"+r))}return e}},{key:"processSynonyms",value:function(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}},{key:"setupWildcardsRegExp",value:function(e){return(e=e.replace(/(?:\\)*\?/g,function(e){return"\\"===e.charAt(0)?"?":""})).replace(/(?:\\)*\*/g,function(e){return"\\"===e.charAt(0)?"*":""})}},{key:"createWildcardsRegExp",value:function(e){var t="withSpaces"===this.opt.wildcards;return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(e){return e.replace(/[^(|)\\]/g,function(e,t,n){var r=n.charAt(t+1);return/[(|)\\]/.test(r)||""===r?e:e+"\0"})}},{key:"createJoinersRegExp",value:function(e){var t=[],n=this.opt.ignorePunctuation;return Array.isArray(n)&&n.length&&t.push(this.escapeStr(n.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join("["+t.join("")+"]*"):e}},{key:"createDiacriticsRegExp",value:function(e){var t=this.opt.caseSensitive?"":"i",n=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"],r=[];return e.split("").forEach(function(i){n.every(function(n){if(-1!==n.indexOf(i)){if(r.indexOf(n)>-1)return!1;e=e.replace(new RegExp("["+n+"]","gm"+t),"["+n+"]"),r.push(n)}return!0})}),e}},{key:"createMergedBlanksRegExp",value:function(e){return e.replace(/[\s]+/gim,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(e){var t=this,n=this.opt.accuracy,r="string"==typeof n?n:n.value,i="";switch(("string"==typeof n?[]:n.limiters).forEach(function(e){i+="|"+t.escapeStr(e)}),r){case"partially":default:return"()("+e+")";case"complementary":return"()([^"+(i="\\s"+(i||this.escapeStr("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿")))+"]*"+e+"[^"+i+"]*)";case"exactly":return"(^|\\s"+i+")("+e+")(?=$|\\s"+i+")"}}}]),e}(),a=function(){function a(e){t(this,a),this.ctx=e,this.ie=!1;var n=window.navigator.userAgent;(n.indexOf("MSIE")>-1||n.indexOf("Trident")>-1)&&(this.ie=!0)}return n(a,[{key:"log",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"debug",r=this.opt.log;this.opt.debug&&"object"===(void 0===r?"undefined":e(r))&&"function"==typeof r[n]&&r[n]("mark.js: "+t)}},{key:"getSeparatedKeywords",value:function(e){var t=this,n=[];return e.forEach(function(e){t.opt.separateWordSearch?e.split(" ").forEach(function(e){e.trim()&&-1===n.indexOf(e)&&n.push(e)}):e.trim()&&-1===n.indexOf(e)&&n.push(e)}),{keywords:n.sort(function(e,t){return t.length-e.length}),length:n.length}}},{key:"isNumeric",value:function(e){return Number(parseFloat(e))==e}},{key:"checkRanges",value:function(e){var t=this;if(!Array.isArray(e)||"[object Object]"!==Object.prototype.toString.call(e[0]))return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];var n=[],r=0;return e.sort(function(e,t){return e.start-t.start}).forEach(function(e){var i=t.callNoMatchOnInvalidRanges(e,r),o=i.start,a=i.end;i.valid&&(e.start=o,e.length=a-o,n.push(e),r=a)}),n}},{key:"callNoMatchOnInvalidRanges",value:function(e,t){var n=void 0,r=void 0,i=!1;return e&&void 0!==e.start?(r=(n=parseInt(e.start,10))+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&r-t>0&&r-n>0?i=!0:(this.log("Ignoring invalid or overlapping range: "+JSON.stringify(e)),this.opt.noMatch(e))):(this.log("Ignoring invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:n,end:r,valid:i}}},{key:"checkWhitespaceRanges",value:function(e,t,n){var r=void 0,i=!0,o=n.length,a=t-o,s=parseInt(e.start,10)-a;return(r=(s=s>o?o:s)+parseInt(e.length,10))>o&&(r=o,this.log("End range automatically set to the max value of "+o)),s<0||r-s<0||s>o||r>o?(i=!1,this.log("Invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)):""===n.substring(s,r).replace(/\s+/g,"")&&(i=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:s,end:r,valid:i}}},{key:"getTextNodes",value:function(e){var t=this,n="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,function(e){r.push({start:n.length,end:(n+=e.textContent).length,node:e})},function(e){return t.matchesExclude(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},function(){e({value:n,nodes:r})})}},{key:"matchesExclude",value:function(e){return i.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(e,t,n){var r=this.opt.element?this.opt.element:"mark",i=e.splitText(t),o=i.splitText(n-t),a=document.createElement(r);return a.setAttribute("data-markjs","true"),this.opt.className&&a.setAttribute("class",this.opt.className),a.textContent=i.textContent,i.parentNode.replaceChild(a,i),o}},{key:"wrapRangeInMappedTextNode",value:function(e,t,n,r,i){var o=this;e.nodes.every(function(a,s){var c=e.nodes[s+1];if(void 0===c||c.start>t){if(!r(a.node))return!1;var u=t-a.start,l=(n>a.end?a.end:n)-a.start,h=e.value.substr(0,a.start),f=e.value.substr(l+a.start);if(a.node=o.wrapRangeInTextNode(a.node,u,l),e.value=h+f,e.nodes.forEach(function(t,n){n>=s&&(e.nodes[n].start>0&&n!==s&&(e.nodes[n].start-=l),e.nodes[n].end-=l)}),n-=l,i(a.node.previousSibling,a.start),!(n>a.end))return!1;t=a.end}return!0})}},{key:"wrapGroups",value:function(e,t,n,r){return r((e=this.wrapRangeInTextNode(e,t,t+n)).previousSibling),e}},{key:"separateGroups",value:function(e,t,n,r,i){for(var o=t.length,a=1;a-1&&r(t[a],e)&&(e=this.wrapGroups(e,s,t[a].length,i))}return e}},{key:"wrapMatches",value:function(e,t,n,r,i){var o=this,a=0===t?0:t+1;this.getTextNodes(function(t){t.nodes.forEach(function(t){t=t.node;for(var i=void 0;null!==(i=e.exec(t.textContent))&&""!==i[a];){if(o.opt.separateGroups)t=o.separateGroups(t,i,a,n,r);else{if(!n(i[a],t))continue;var s=i.index;if(0!==a)for(var c=1;c + + + + + Migrating from old YAML config files - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Migrating from old YAML layouts / configs

+

Starting from Zellij 0.32.0, Zellij uses KDL layouts as described in these documents.

+

Up until this version, Zellij used YAML configuration files as described in the old documents kept here for posterity.

+

As a matter of convenience, when Zellij is run with an old configuration / layout / theme file (either explicitly with a cli flag or if it found the file in the default locations) it will prompt the user and convert that file to the new format.

+

This can also be done manually:

+
$ zellij convert-config /path/to/my/config.yaml > /path/to/my/config.kdl
+$ zellij convert-layout /path/to/my/layout.yaml > /path/to/my/layout.kdl
+$ zellij convert-theme /path/to/my/theme.yaml > /path/to/my/theme.kdl
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/migrating-yaml-layouts.html b/documentation/migrating-yaml-layouts.html new file mode 100644 index 0000000..a10ed6e --- /dev/null +++ b/documentation/migrating-yaml-layouts.html @@ -0,0 +1,236 @@ + + + + + + Migrating from old YAML layouts - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Migrating from old YAML layouts / configs

+

Starting from Zellij 0.32.0, Zellij uses KDL layouts as described in these documents.

+

Up until this version, Zellij used YAML configuration files as described in the old documents kept here for posterity.

+

As a matter of convenience, when Zellij is run with an old configuration / layout / theme file (either explicitly with a cli flag or if it found the file in the default locations) it will prompt the user and convert that file to the new format.

+

This can also be done manually:

+
$ zellij convert-config /path/to/my/config.yaml > /path/to/my/config.kdl
+$ zellij convert-layout /path/to/my/layout.yaml > /path/to/my/layout.kdl
+$ zellij convert-theme /path/to/my/theme.yaml > /path/to/my/theme.kdl
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/options.html b/documentation/options.html new file mode 100644 index 0000000..039be2e --- /dev/null +++ b/documentation/options.html @@ -0,0 +1,423 @@ + + + + + + Options - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Options

+

Configuration options can be set directly at the root of the configuration file

+

These include:

+

on_force_close

+

Choose what to do when zellij receives SIGTERM, SIGINT, SIGQUIT or SIGHUP +eg. when terminal window with an active zellij session is closed

+

Options:

+
    +
  • detach (Default)
  • +
  • quit
  • +
+
on_force_close "quit"
+
+

simplified_ui

+

Send a request for a simplified ui (without arrow fonts) to plugins

+

Options:

+
    +
  • true
  • +
  • false (Default)
  • +
+
simplified_ui true
+
+

default_shell

+

Choose the path to the default shell that zellij will use for opening new panes

+

Default: $SHELL

+
default_shell "fish"
+
+

pane_frames

+

Toggle between having pane frames around the panes

+

Options:

+
    +
  • true (default)
  • +
  • false
  • +
+
pane_frames true
+
+

theme

+

Choose the Zellij color theme. This theme must be specified in the themes section or loaded from the themes folder. See themes

+

Default: default

+
theme "default"
+
+

default_layout

+

The name of the layout to load on startup (must be in the layouts folder). See layouts

+

Default: "default"

+
default_layout "compact"
+
+

default_mode "locked"

+

Choose the mode that zellij uses when starting up.

+

Default: normal

+
default_mode "locked"
+
+

mouse_mode

+

Toggle enabling the mouse mode. +On certain configurations, or terminals this could +potentially interfere with copying text.

+

Options:

+
    +
  • true (default)
  • +
  • false
  • +
+
mouse_mode false
+
+

scroll_buffer_size

+

Configure the scroll back buffer size +This is the number of lines zellij stores for each pane in the scroll back +buffer. Excess number of lines are discarded in a FIFO fashion.

+

Valid values: positive integers

+

Default value: 10000

+
scroll_buffer_size 10000
+
+

copy_command

+

Provide a command to execute when copying text. The text will be piped to +the stdin of the program to perform the copy. This can be used with +terminal emulators which do not support the OSC 52 ANSI control sequence +that will be used by default if this option is not set.

+

Examples:

+
copy_command "xclip -selection clipboard" // x11
+copy_command "wl-copy"                    // wayland
+copy_command "pbcopy"                     // osx
+
+

copy_clipboard

+

Choose the destination for copied text +Allows using the primary selection buffer (on x11/wayland) instead of the system clipboard. +Does not apply when using copy_command.

+

Options:

+
    +
  • system (default)
  • +
  • primary
  • +
+
copy_clipboard "primary"
+
+

copy_on_select

+

Enable or disable automatic copy (and clear) of selection when releasing mouse

+

Default: true

+
copy_on_select false
+
+

scrollback_editor

+

Path to the default editor to use to edit pane scrollbuffer as well as the CLI and layout edit commands

+

Default: $EDITOR or $VISUAL

+
scrollback_editor "/usr/bin/vim"
+
+

mirror_session

+

When attaching to an existing session with other users, +should the session be mirrored (true) +or should each user have their own cursor (false) +Default: false

+
mirror_session true
+
+

layout_dir

+

The folder in which Zellij will look for layouts

+
layout_dir "/path/to/my/layout_dir"
+
+

theme_dir

+

The folder in which Zellij will look for themes

+
theme_dir "/path/to/my/theme_dir"
+
+

env

+

A key -> value map of environment variables that will be set for each terminal pane Zellij starts.

+
env {
+    RUST_BACKTRACE 1
+    FOO "bar"
+}
+
+

rounded_corners

+

Set whether the pane frames (if visible) should have rounded corners.

+

This config variable is set differently than others:

+
ui {
+    pane_frames {
+        rounded_corners true
+    }
+}
+
+

hide_session_name

+

Hides the session name (randomly generated or otherwise) from the UI

+
ui {
+    pane_frames {
+        hide_session_name true
+    }
+}
+
+

auto_layout

+

Toggle between having Zellij lay out panes according to a predefined set of layouts whenever possible +Options:

+
    +
  • true (default)
  • +
  • false
  • +
+
auto_layout true
+
+

styled_underlines

+

Toggle between supporting the extended "styled_underlines" ANSI protocol and ignoring it (can sometimes cause some issues in unsupported terminals). +Options:

+
    +
  • true (default)
  • +
  • false
  • +
+
styled_underlines true
+
+

session_serialization

+

If enabled, sessions will be serialized to the cache folder (and thus become resurrectable between reboots or on exit). Read more about session resurrection. +Options:

+
    +
  • true (default)
  • +
  • false
  • +
+
session_serialization true
+
+

pane_viewport_serialization

+

If enabled along with session_serialization, the pane viewport (the visible part of the terminal excluding the scrollback) will be serialized and resurrectable as well. Read more about session resurrection. +Options:

+
    +
  • true
  • +
  • false (default)
  • +
+
pane_viewport_serialization true
+
+

scrollback_lines_to_serialize

+

When pane_viewport_serialization is enabled, setting scrollback_lines_to_serialize to 0 in the will serialize all scrollback and to any other number will serialize line number up to that scrollback. Read more about session resurrection.

+

Note: this might incur higher resource utilization (and certainly a higher cache folder usage...)

+

Options:

+
    +
  • 0: serialize all scrollback
  • +
  • int: serialize this much lines for each pane (max is the scrollback limit)
  • +
+
pane_viewport_serialization 100
+
+

disable_session_metadata

+

Enable or disable writing of session metadata to disk

+

Note: If disabled, other sessions might not know metadata info on this session, so features such as the session-manager and session listing might not work properly.

+

Options:

+
    +
  • true
  • +
  • false (default)
  • +
+
disable_session_metadata true
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/overview.html b/documentation/overview.html new file mode 100644 index 0000000..d3a2642 --- /dev/null +++ b/documentation/overview.html @@ -0,0 +1,276 @@ + + + + + + Overview - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Overview

+

Zellij is a workspace aimed at developers, ops-oriented people and +anyone who loves the terminal. +At its core, it is a terminal multiplexer (similar to tmux and screen), +but this is merely its infrastructure layer.

+

Zellij has a native layout and plugin system. +To understand Zellij a little bit better, let us take a look at +the default configuration.

+

Default Configuration

+

Default layout

+

The default configuration consists of:

+
    +
  1. The tab-bar plugin. It shows current tabs that are in use as well as the session name.
  2. +
  3. The pane, in which the default shell is started. +The title the shell sets can be seen in the upper left corner of the pane.
  4. +
  5. The status-bar plugin. It gives an overview over current default keybindings, +since Zellij is modal it can show hints based on modes it currently resides in.
  6. +
+

To dive deeper in to how the default layout works and how to change it, checkout the layouts section.

+

Let's open a new tab and then a couple panes inside that new tab:

+
    +
  1. Ctrl + t
  2. +
  3. n
  4. +
  5. Ctrl + p
  6. +
  7. n
  8. +
  9. Ctrl + p
  10. +
  11. +
  12. d
  13. +
+

The status-bar should have guided us through: +Status tab 1 +Status tab 2 +And this is our current state: +Default state 1 +Zellij doesn't need a terminal to keep commands running, because it uses a client +and server system. Let us disconnect and reconnect to the same session now:

+
    +
  1. Ctrl + o
  2. +
  3. d
  4. +
+

Status tab 3

+

If only one server session is running in the background zellij can restore the +connection automatically, if not then we need a specific session name. +We can get the name in the following way:

+
zellij list-sessions
+
+

And now we reattach to the currently running session:

+
zellij attach hilarious-kitty
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/plugin-aliases.html b/documentation/plugin-aliases.html new file mode 100644 index 0000000..12ca40e --- /dev/null +++ b/documentation/plugin-aliases.html @@ -0,0 +1,259 @@ + + + + + + Plugin Aliases - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Plugin Aliases

+

Plugin aliases are a dictionary between an arbitrary string (eg. filepicker) and a non-alias plugin url, with optional plugin configuration. They can be configured in the Zellij configuration file under the plugins block.

+

Here's the default aliases:

+
plugins {
+    tab-bar location="zellij:tab-bar"
+    status-bar location="zellij:status-bar"
+    strider location="zellij:strider"
+    compact-bar location="zellij:compact-bar"
+    session-manager location="zellij:session-manager"
+    welcome-screen location="zellij:session-manager" {
+        welcome_screen true
+    }
+    filepicker location="zellij:strider" {
+        cwd "/"
+    }
+}
+
+

With this plugins block, whenever the bare tab-bar is used to refer to a plugin (be it in a layout, from the command line, from a keybinding or from another plugin), Zellij will translate it to the internal zellij:tab-bar url. Whenever the bare filepicker url is used to refer to a plugin, Zellij will translate it to the built-in zellij:strider url will be used with the cwd "/" configuration.

+

Aliases can be added to this block or changed to swap the default built-in plugins to other implementations. Removing the default aliases entirely might cause Zellij not to function as expected.

+

When swapping the default aliases for custom plugins, it's important that these plugins implement the basic contract Zellij (and indeed, other plugins) expect of them. The following sections describe the contract for each default alias.

+

Here's an example on how to use the plugin alias in a layout:

+
layout {
+  default_tab_template {
+    children
+    pane size=1 borderless=true {
+      plugin location="compact-bar"
+    }
+  }
+}
+
+

A note about cwd

+

When an alias defined a cwd for its plugin (such as the filepicker example above), Zellij will add the caller_cwd configuration parameter with the cwd of the focused pane in addition to the configured cwd above, instead of overriding the configured cwd of the plugin. This is so that plugins may provide a nicer user experience to their users and still have the desired cwd configuration of the alias.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/plugin-api-commands.html b/documentation/plugin-api-commands.html new file mode 100644 index 0000000..481fcf2 --- /dev/null +++ b/documentation/plugin-api-commands.html @@ -0,0 +1,762 @@ + + + + + + Commands - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Plugin API - Commands

+

Zellij exports functions that allow plugins to control Zellij or change its behavior.

+

For more exact information, please see the zellij-tile API documentation.

+

subscribe

+

This method is given a list of events that the plugin is interested in. The plugin's update method will be called with the events and its payload, if any.

+

unsubscribe

+

Same as subscribe, only removes subscriptions to events.

+

request_permission

+

This command should be run in the load method of the plugin lifecycle, and contain one or more PermissionTypes. This will ask the user to provide the plugin said permissions.

+

set_selectable

+

Sets the plugin as selectable or unselectable to the user. Unselectable plugins might be desired when they do not accept user input.

+

get_plugin_ids

+

Returns the unique Zellij pane ID for the plugin as well as the Zellij process id.

+

get_zellij_version

+

Returns the version of the running Zellij instance - can be useful to check plugin compatibility

+

open_file

+ +

Open a file in the user's default $EDITOR in a new pane

+

open_file_floating

+ +

Open a file in the user's default $EDITOR in a new floating pane

+

open_file_in_place

+ +

Open a file in the user's default $EDITOR, temporarily replacing the focused pane

+

open_file_with_line

+ +

Open a file to a specific line in the user's default $EDITOR (if it supports it, most do) in a new pane

+

open_file_with_line_floating

+ +

Open a file to a specific line in the user's default $EDITOR (if it supports it, most do) in a new floating pane

+

open_terminal

+
    +
  • Requires the OpenTerminalsOrPlugins permission
  • +
+

Open a new terminal pane to the specified location on the host filesystem

+

open_terminal_floating

+
    +
  • Requires the OpenTerminalsOrPlugins permission
  • +
+

Open a new floating terminal pane to the specified location on the host filesystem

+

open_terminal_in_place

+
    +
  • Requires the OpenTerminalsOrPlugins permission
  • +
+

Open a new terminal pane to the specified location on the host filesystem, temporarily replacing the focused pane

+

open_command_pane

+
    +
  • Requires the RunCommands permission +Open a new command pane with the specified command and args (this sort of pane allows the user to control the command, re-run it and see its exit status through the Zellij UI).
  • +
+

open_command_pane_floating

+ +

Open a new floating command pane with the specified command and args (this sort of pane allows the user to control the command, re-run it and see its exit status through the Zellij UI).

+

open_command_pane_in_place

+ +

Open a new command pane with the specified command and args (this sort of pane allows the user to control the command, re-run it and see its exit status through the Zellij UI), temporarily replacing the focused pane

+

run_command

+
    +
  • Requires the RunCommands permission +Run this host command in the background on the host machine, optionally being notified of its output if subscribed to the RunCommandResult Event. This API method includes a dictionary of arbitrary strings that will be returned verbatim with the RunCommandResult event. It can be used for things such as "request_id" to be able to identify the output of a command, or whatever else is needed.
  • +
+

web_request

+
    +
  • Requires the WebAccess permission +Make a web request, optionally being notified of its output if subscribed to the WebRequestResult Event. This API method includes a dictionary of arbitrary strings that will be returned verbatim with the WebRequestResult event. It can be used for things such as "request_id" to be able to identify the output of a command, or whatever else is needed.
  • +
+

switch_tab_to

+

Change the focused tab to the specified index (corresponding with the default tab names, to starting at 1, 0 will be considered as 1).

+

set_timeout

+

Set a timeout in seconds (or fractions thereof) after which the plugins update method will be called with the Timer event. Be sure to subscribe to it beforehand!

+

hide_self

+

Hide the plugin pane (suppress it) from the UI

+

show_self

+

Show the plugin pane (unsuppress it if it is suppressed), focus it and switch to its tab

+

switch_to_input_mode

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Switch to the specified Input Mode (eg. Normal, Tab, Pane)

+

new_tabs_with_layout

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Provide a stringified layout to be applied to the current session. If the layout has multiple tabs, they will all be opened.

+

new_tabs_with_layout_info

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Provide a layout name or file path to be applied to the current session. If the layout has multiple tabs, they will all be opened.

+

new_tab

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Open a new tab with the default layout

+

go_to_next_tab

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change focus to the next tab or loop back to the first

+

go_to_previous_tab

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change focus to the previous tab or loop back to the last

+

resize_focused_pane

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Either Increase or Decrease the size of the focused pane

+

resize_focused_pane_with_direction

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Either Increase or Decrease the size of the focused pane in a specified direction (eg. Left, Right, Up, Down).

+

focus_next_pane

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change focus tot he next pane in chronological order

+

focus_previous_pane

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change focus to the previous pane in chronological order

+

move_focus

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change the focused pane in the specified direction

+

move_focus_or_tab

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change the focused pane in the specified direction, if the pane is on the edge of the screen, the next tab is focused (next if right edge, previous if left edge).

+

detach

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Detach the user from the active session

+

edit_scrollback

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Edit the scrollback of the focused pane in the user's default $EDITOR

+

write

+ +

Write bytes to the STDIN of the focused pane

+

write_chars

+ +

Write characters to the STDIN of the focused pane

+

toggle_tab

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Focused the previously focused tab (regardless of the tab position)

+

move_pane

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Switch the position of the focused pane with a different pane

+

move_pane_with_direction

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Switch the position of the focused pane with a different pane in the specified direction (eg. Down, Up, Left, Right).

+

clear_screen

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Clear the scroll buffer of the focused pane

+

scroll_up

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Scroll the focused pane up 1 line

+

scroll_down

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Scroll the focused pane down 1 line

+

scroll_to_top

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Scroll the focused pane all the way to the top of the scrollbuffer

+

scroll_to_bottom

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Scroll the focused pane all the way to the bottom of the scrollbuffer

+

page_scroll_up

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Scroll the focused pane up one page

+

page_scroll_down

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Scroll the focused pane down one page

+

toggle_focus_fullscreen

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Toggle the focused pane to be fullscreen or normal sized

+

toggle_pane_frames

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Toggle the UI pane frames on or off

+

toggle_pane_embed_or_eject

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Embed the currently focused pane (make it stop floating) or turn it to a float pane if it is not

+

close_focus

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Close the focused pane

+

toggle_active_tab_sync

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Turn the STDIN synchronization of the current tab on or off

+

close_focused_tab

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Close the focused tab

+

quit_zellij

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Compeltely quit Zellij for this and all other connected clients

+

previous_swap_layout

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change to the previous swap layout

+

next_swap_layout

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change to the next swap layout

+

go_to_tab_name

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change focus to the tab with the specified name

+

focus_or_create_tab

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change focus to the tab with the specified name or create it if it does not exist

+

post_message_to

+

Post a message to a worker of this plugin, for more information please see Plugin Workers

+

post_message_to_plugin

+

Post a message to this plugin (usually used to communicate with the worker), for more information, please see Plugin Workers

+

close_terminal_pane

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Closes a terminal pane with the specified id

+

close_plugin_pane

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Closes a plugin pane with the specified id

+

focus_terminal_pane

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Changes the focus to the terminal pane with the specified id, unsuppressing it if it was suppressed and switching to its tab and layer (eg. floating/tiled).

+

focus_plugin_pane

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Changes the focus to the plugin pane with the specified id, unsuppressing it if it was suppressed and switching to its tab and layer (eg. floating/tiled).

+

rename_terminal_pane

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Changes the name (the title that appears in the UI) of the terminal pane with the specified id.

+

rename_plugin_pane

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Changes the name (the title that appears in the UI) of the plugin pane with the specified id.

+

rename_tab

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Changes the name (the title that appears in the UI) of the tab with the specified position.

+

switch_session

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change the session to the specified one, creating it if it does not exist

+

switch_session_with_focus

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change the session to the specified one (creating it if it does not exist), if it does exist - focusing on a tab or a pane inside that session

+

switch_session_with_layout

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change the session to the specified one, creating it if it does not exist, using a specified layout and optionally also a cwd (working directory).

+

block_cli_pipe_input

+ +

Block the input side of a pipe, will only be released once this or another plugin unblocks it

+

(By default, pipes are unblocked after a plugin has handled a message unless this method is explicitly called).

+

unblock_cli_pipe_input

+ +

Unblock the input side of a pipe, requesting the next message be sent if there is one

+

cli_pipe_output

+ +

Send output to the output side of a pipe, ths does not affect the input side of same pipe

+

pipe_message_to_plugin

+
    +
  • Requires the MessageAndLaunchOtherPlugins permission
  • +
+

Send a message to a plugin, it will be launched if it is not already running

+

delete_dead_session

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Delete a dead session (one that is not running but can be resurrected) with a specific name

+

delete_all_dead_sessions

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Delete all dead sessions (sessions that are not running but can be resurrected)

+

rename_session

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Rename the current session to a specific name

+

disconnect_other_clients

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Disconnect all other clients attached to this session except the one making this call

+

kill_sessions

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Kill all Zellij sessions in the list (can contain one or more session names)

+

scan_host_folder

+

This is a stop-gap method that allows plugins to scan a folder on the /host filesystem and get back a list of files. The reason this is done through the API is that at the time of development, doing this through our WASI runtime is extremely slow. We hope this method will not be needed in the future.

+

dump_session_layout

+ +

Request Zellij send back the serialized layout (in KDL format) of the current session. The layout will be sent back as a CustomMessage with the session_layout name and the stringified layout as the message payload.

+

close_self

+

Will close the plugin and its pane. If the plugin is the only selectable pane in the session, the session will also exit.

+

reconfigure

+ +

Provide a stringified configuration to be "merged" with the configuration of the current session. Optionally also written to disk and so applied to all other sessions listening to the same configuration file.

+

Use this command to bind global keys to the plugin

+

It's possible to use the reconfigure command to bind the special MessagePluginId temporary keybinding (which will not be saved to disk). This keybind, along with the plugin's id obtained from get_plugin_ids can be used to bind a user key to trigger this plugin with a pipe.

+

Example:

+
#![allow(unused)]
+fn main() {
+let config = format!(r#"
+keybinds {{
+    shared {{
+        bind "Ctrl Shift r" {{
+            MessagePluginId {} {{
+                name "my_message_name"
+            }}
+        }}
+    }}
+}}"#);
+reconfigure(config, false)
+// now, whenever a user pressed `Ctrt Shift r` anywhere in the app, the plugin's pipe method will trigger with the "my_message_name" message
+}
+

hide_pane_with_id

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Hide a pane (suppress id) with the specified id.

+

show_pane_with_id

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Show a pane with the specified id, unsuppress it if it is suppressed, focus it and switch to its tab.

+

open_command_pane_background

+ +

Open a new hidden (background) command pane with the specified command and args (this sort of pane allows the user to control the command, re-run it and see its exit status through the Zellij UI).

+

rerun_command_pane

+ +

Re-run command in a command pane (similar to a user focusing on it and pressing <ENTER>).

+

resize_pane_with_id

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change the size of the specified pane (optionally in a specific direction).

+

edit_scrollback_for_pane_with_id

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Edit the scrollback of the specified pane in the user's default $EDITOR

+

write_to_pane_id

+ +

Write bytes to the STDIN of the specified pane

+

write_chars_to_pane_id

+ +

Write characters to the STDIN of the specified pane

+

move_pane_with_pane_id

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Switch the position of the specified pane with a different pane

+

move_pane_with_pane_id_in_direction

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Switch the position of the specified pane with a different pane in the specified direction (eg. Down, Up, Left, Right).

+

clear_screen_for_pane_id

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Clear the scroll buffer of the specified pane

+

scroll_up_in_pane_id

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Scroll the specified pane up 1 line

+

scroll_down_in_pane_id

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Scroll the specified pane down 1 line

+

scroll_to_top_in_pane_id

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Scroll the specified pane all the way to the top of the scrollbuffer

+

scroll_to_bottom

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Scroll the specified pane all the way to the bottom of the scrollbuffer

+

page_scroll_up_in_pane_id

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Scroll the specified pane up one page

+

page_scroll_down_in_pane_id

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Scroll the specified pane down one page

+

toggle_pane_id_fullscreen

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Toggle the specified pane to be fullscreen or normal sized

+

toggle_pane_embed_or_eject_for_pane_id

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Embed the specified pane (make it stop floating) or turn it to a float pane if it is not

+

close_tab_with_index

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Close the focused tab

+

break_panes_to_new_tab

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Create a new tab that includes the specified pane ids

+

break_panes_to_tab_with_index

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Move the specified pane ids to the tab with the specified index

+

reload_plugin

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Reload the plugin with the specified id

+

load_new_plugin

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Load a new plugin

+

rebind_keys

+ +

Given a set of keys to unbind and a set of keys to bind (in that order), this will apply them to the current session - or optionally also save them to the configuration file.

+

list_clients

+ +

List information about clients connected to this session. Including their ID, their focused pane id, the command or plugin running in that pane id (if any) and whether they are the current plugin. This will be returned as the ListClients Event that must be subscribed to beforehand.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/plugin-api-configuration.html b/documentation/plugin-api-configuration.html new file mode 100644 index 0000000..97c13ed --- /dev/null +++ b/documentation/plugin-api-configuration.html @@ -0,0 +1,240 @@ + + + + + + Configuration - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Plugin API - Configuration

+

Plugins can be configured (have their behavior changed when instantiated) with an arbitrary key/value list. +This configuration is available to plugins in their load method. It can be provided through layouts:

+
    pane {
+        plugin location="file:/path/to/my/plugin.wasm" {
+            some_key "some_value"
+            another_key 1
+        }
+    }
+
+

Or through the command line:

+
zellij action launch-or-focus-plugin --configuration "some_key=some_value,another_key=1"
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/plugin-api-events.html b/documentation/plugin-api-events.html new file mode 100644 index 0000000..d5b52aa --- /dev/null +++ b/documentation/plugin-api-events.html @@ -0,0 +1,315 @@ + + + + + + Events - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Plugin API - Events

+

A plugin can subscribe to multiple Events. These events will be sent to the plugin through its update method.

+

For more detailed information, please see the zellij-tile API documentation.

+

ModeUpdate

+ +

Provides information about the input modes of Zellij (eg. Normal, Locked, Pane, Tab, etc.). It also provides information about the bound keys, the style (the active theme colors) and the session name.

+

TabUpdate

+ +

Provides information about the active tabs in Zellij, their position, name, whether they contain a pane in full screen, how many hidden panes they contain and information on the swap layouts.

+

PaneUpdate

+ +

Provides information about the active panes in Zellij, their title, command and exit code (if available), etc.

+

SessionUpdate

+ +

Provides information about the active sessions (of the current version) running on the machine.

+

Key

+

A user pressed a key when focused to this plugin, this event also provides the key pressed.

+

Mouse

+

A user issued a mouse action (click, scroll, etc.) while focused on the plugin, this event also provides the action in question.

+

Timer

+

This event is fired when a timer the plugin set is expired. This corresponds to the set_timeout plugin command;

+

CopyToClipboard

+ +

This event is fired when the user copies a String to their clipboard

+

SystemClipboardFailure

+ +

This event is fired when the user fails to copy a String to their clipboard

+

InputReceived

+

This event is fired whenever any input is received in Zellij, but does not specify which input

+

Visible

+

This event is fired when the current plugin becomes visible or invisible (eg. when switching a tab to and away from it).

+

CustomMessage

+

This event corresponds to the post_message_to and post_message_to_plugin plugin commands, used for a plugin and its workers to communicate. For more information, please see: Workers for Async Tasks.

+

FileSystemCreate, FileSystemRead, FileSystemUpdate, FileSystemDelete

+

These events are fired when the user creates a file, reads a file, updates a file or deletes a file in the folder in which Zellij was started. It includes a vector of the files in question.

+

RunCommandResult

+

Returned after the RunCommand plugin command. Containing the exit status, STDIN and STDOUT of the command as well as the context (an arbitrary string dictionary) provided when initiating the command.

+

WebRequestResult

+

Returned after the WebRequest plugin command. Containing the status code and body of the request as well as the context (an arbitrary string dictionary) provided when initiating the command.

+

CommandPaneOpened

+ +

Returned after a pane opened with the OpenCommandPane plugin command is opened. Contains the terminal pane id of the pane, the context (an arbitrary string dictionary) provided when initiating the command.

+

CommandPaneExited

+ +

Returned after a pane opened with the OpenCommandPane plugin command has exited. Note that this does not mean the pane is closed, it only means the command inside it has exited. This can happen multiple times if (for example) the user reruns the command by pressing Enter when focused on the command pane. Contains the terminal pane id of the pane, the command's numeric exit code (if there was one) as well as the context (an arbitrary string dictionary) provided when initiating the command.

+

PaneClosed

+ +

A pane inside the current session was closed. Includes the pane's id.

+

EditPaneOpened

+ +

Returned after a pane opened with the OpenFile plugin command is opened. Contains the terminal pane id of the editor pane, the context (an arbitrary string dictionary) provided when initiating the command.

+

EditPaneExited

+ +

Returned after a pane opened with the OpenFile plugin command has exited. Contains the terminal pane id of the editor pane, the editor's numeric exit code (if there was one) as well as the context (an arbitrary string dictionary) provided when initiating the command.

+

CommandPaneReRun

+ +

Returned after a pane opened with the OpenCommandPane plugin command has been re-run. This can happen multiple times and is often (but not necessarily) a result of the user pressing Enter when focused on the command pane. Contains the terminal pane id of the pane, the command's numeric exit code (if there was one) as well as the context (an arbitrary string dictionary) provided when initiating the command.

+

FailedToWriteConfigToDisk

+ +

After the plugin attempted writing the configuration to disk (with the Reconfigure plugin command) and there was an error (eg. the file was read-only), this event is sent - optionally with the relevant error.

+

ListClients

+

The result of the ListClients plugin command. Contains information about all connected clients in the session, including their id, their focused pane id, the stringified representation of the running command or plugin inside their focused pane (if any), as well as an indication of whether they are the current client or not.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/plugin-api-file-system.html b/documentation/plugin-api-file-system.html new file mode 100644 index 0000000..e17b5f3 --- /dev/null +++ b/documentation/plugin-api-file-system.html @@ -0,0 +1,240 @@ + + + + + + Reading from the Filesystem - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Plugin API - Reading from the Filesystem

+

Plugins can use their own native standard library to read from the filesystem.

+

eg.

+
#![allow(unused)]
+fn main() {
+std::fs::write("/host/my_file.txt", "hi from a plugin!").unwrap()
+}
+

Zellij maps three paths for each plugin:

+
    +
  • /host - the cwd of the last focused terminal, or the folder where Zellij was started if that's not available
  • +
  • /data - its own folder, shared with all loaded instances of the plugin - created on plugin load and deleted on plugin unload.
  • +
  • /tmp - a temporary folder located in an arbitrary position in the system's temporary filesystem.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/plugin-api-logging.html b/documentation/plugin-api-logging.html new file mode 100644 index 0000000..f130601 --- /dev/null +++ b/documentation/plugin-api-logging.html @@ -0,0 +1,230 @@ + + + + + + Logging - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Plugin API - Logging

+

Whatever plugins print to their STDERR will be logged in the zellij log.

+

The Zellij log is located at: /$temp_dir/zellij-<UID>/zellij-log/zellij.log. $temp_dir, in most systems will be /tmp, but there can be exceptions, such as /var/folders/dr/xxxxxxxxxxxxxx/T/ for Mac.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/plugin-api-permissions.html b/documentation/plugin-api-permissions.html new file mode 100644 index 0000000..b4147d9 --- /dev/null +++ b/documentation/plugin-api-permissions.html @@ -0,0 +1,246 @@ + + + + + + Permissions - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Permissions

+

The plugin system provides a permission system to provide extra security and protection to the user.

+

The system places certain Events and Commands behind certain permissions. +Plugins who want to listen to these events or use these commands should prompt the user to grant them these permissions with the request_permission command.

+

Permissions

+

ReadApplicationState

+

Access Zellij state (Panes, Tabs and UI)

+

ChangeApplicationState

+

Change Zellij state (Panes, Tabs and UI)

+

OpenFiles

+

Open files (eg. for editing)

+

RunCommand

+

Run commands in panes or silently

+

OpenTerminalsOrPlugins

+

Start new terminals and plugins

+

WriteToStdin

+

Write to STDIN as if it were the user

+

Reconfigure

+

Change the configuration (running and also saved in the configuration file) of Zellij.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/plugin-api-workers.html b/documentation/plugin-api-workers.html new file mode 100644 index 0000000..93183c4 --- /dev/null +++ b/documentation/plugin-api-workers.html @@ -0,0 +1,260 @@ + + + + + + Workers for Async Tasks - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Plugin Workers

+

Plugin workers are a way to get around the fact that wasm/wasi threads are not stable yet. If a plugin has a potentially long operation to perform, it can declare a worker on startup and send and receive messages from it.

+

The ZellijWorker trait

+

zellij-tile provides the following interface for workers:

+
#![allow(unused)]
+fn main() {
+pub trait ZellijWorker<'de>: Default + Serialize + Deserialize<'de> {
+    fn on_message(&mut self, message: String, payload: String) {}
+}
+}
+

The on_message method will be called when the plugin uses the post_message_to plugin command with an arbitrary message and payload. These are specified as Strings so that plugins can decide on their own method of serialization.

+

Registering Workers

+

To register workers on startup, plugins can use the register_worker macro like so:

+
#![allow(unused)]
+
+fn main() {
+pub struct TestWorker {
+    // ...
+}
+impl ZellijWorker for TestWorker {
+    // ...
+}
+register_worker!(
+    TestWorker,
+    test_worker, // the namespace of the worker, anything before the final _worker will be the worker namespace
+    TEST_WORKER // a name for static variable used to store the worker state between invocations
+);
+}
+

For more information, please see the zellij-tile API documentation.

+

Sending messages to workers

+

When a plugin (or another worker) wishes to send messages to a worker, they use the post_message_to plugin command. They should use the worker namespace used when registering the worker, eg. post_message_to("test", ...) for the test_worker example above.

+

Sending messages from workers to plugins

+

When a worker wishes to send a message to a plugin, they use the post_message_to_plugin command. This message will trigger the plugin's update method with a CustomMessage event. Be sure to subscribe to it beforehand!

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/plugin-api.html b/documentation/plugin-api.html new file mode 100644 index 0000000..0cf02b0 --- /dev/null +++ b/documentation/plugin-api.html @@ -0,0 +1,237 @@ + + + + + + Plugin API - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Plugin API

+

Please also see the Rust-specific documentation: zellij-tile.

+

The plugin API provides plugins with several capabilities:

+
    +
  • Events - A plugin can subscribe to one or more of these and receive an update whenever they happen.
  • +
  • Commands - These are functions exported to the plugin, allowing it to affect Zellij and add functionality to it.
  • +
  • Accessing the HD - A plugin can use its development language's own standard library to access the filesystem folder in which Zellij was opened.
  • +
  • Workers for Async Tasks - A plugin can have multiple workers to which it can offload heavy or long-running tasks without blocking its own rendering.
  • +
  • Log debug or error messages - A plugin can log messages to STDERR which will in the Zellij logs.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/plugin-dev-env.html b/documentation/plugin-dev-env.html new file mode 100644 index 0000000..306ffd5 --- /dev/null +++ b/documentation/plugin-dev-env.html @@ -0,0 +1,247 @@ + + + + + + Development Environment - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Plugin Development Environment

+

For Rust plugins, Zellij provides an example plugin that also includes a development environment for plugin developers.

+

This development environment is created by the following Zellij layout (truncated here for clarity)

+
// plugin-development-workspace.kdl
+layout {
+    // ...
+    pane edit="src/main.rs"
+    pane edit="Cargo.toml"
+    pane command="bash" { // could also be done with watchexec or something similar
+        args "-c" "cargo build && zellij action start-or-reload-plugin file:target/wasm32-wasi/debug/rust-plugin-example.wasm"
+    }
+    pane {
+        plugin location="file:target/wasm32-wasi/debug/rust-plugin-example.wasm"
+    }
+    // ...
+}
+
+

Please check the example repository for the full version

+

This layout is intended to be loaded into Zellij (either in a running session or in a new session), to load the user's default $EDITOR to the main.rs and Cargo.toml files, show the rendered plugin in a separate pane as well as the compilation and plugin hot-reload logs.

+

Zellij plugins can of course be developed out of the terminal as well.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/plugin-development.html b/documentation/plugin-development.html new file mode 100644 index 0000000..25788f7 --- /dev/null +++ b/documentation/plugin-development.html @@ -0,0 +1,235 @@ + + + + + + Developing a Plugin - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Developing a Plugin

+

This section talks about developing a Zellij plugin in Rust.

+
    +
  • Development Environment: walks through the example Rust plugin, this will explain how to create a local environment to iterate over plugin development.
  • +
  • Plugin Lifecycle: talks about the plugin interface and zellij-tile - the Rust library Zellij provides to facilitate development
  • +
  • Rendering a UI: Talks about the implicit contracts Zellij has with plugins in regards to ANSI rendering
  • +
  • Upgrading and Backwards Compatibility: Gives instructions on how to upgrade Zellij plugins when a new Zellij version comes out, and when this needs to be done
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/plugin-examples.html b/documentation/plugin-examples.html new file mode 100644 index 0000000..e22a04f --- /dev/null +++ b/documentation/plugin-examples.html @@ -0,0 +1,262 @@ + + + + + + Example Plugins - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Example Plugins

+

harpoon

+

harpoon preview

+

harpoon enables quick navigation to your favorite panes. +You can use a to add the current pane to your harpoon list. You can navigate harpoon using Up, +Down, or using vim navigation. To go to the pane you just press Enter.

+

jbz

+

jbz preview

+

jbz simply spawn all your just commands wrapped +in bacon, each one in a new pane.

+

Monocle

+

Monocle preview

+

Monocle is a fuzzy finder for file names and their contents.

+

It can

+
    +
  • Open results in your $EDITOR (scrolled to the correct line), as floating or tiled panes.
  • +
  • Open a new terminal pane to the location of the file, as a floating or tiled pane.
  • +
  • Ignore hidden files and respect your .gitignore.
  • +
+

If you press ESC or Ctrl c, it will hide itself until you call it again.

+

Multitask

+

multitask plugin preview

+

This Zellij plugin is a "mini-ci". It allows you to specify commands that will run in parallel, keeping track of completed commands and their exit status. Only progressing to the next step if all the commands in the previous step succeeded.

+

Did one command fail? No problem! Fix the issue, re-run it with ENTER and the pipeline will continue.

+

room

+

room preview

+

room is for quickly searching and switching between tabs. +You can use Tab, Up, or Down to cycle through your tab list and then press Enter to switch +to the selected tab. You can start typing to filter the tab list and you use Esc or Ctrl + c to exit.

+

zellij-forgot

+

zellij-forgot

+

zellij-forgot is a plugin to quickly help you access and search through a customizable list of items. Can't remember your keybindings? Zellij-forgot can help you. Struggling to recall the names of all your cats? Zellij-forgot's got you covered!

+

zjstatus

+

zjstatus preview

+

zjstatus is a highly customizable status bar for Zellij. It has various widgets that can be styled to your liking, including such niceties as a system clock and even the ability to remove pane frames if there's only one pane on screen.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/plugin-lifecycle.html b/documentation/plugin-lifecycle.html new file mode 100644 index 0000000..909d80d --- /dev/null +++ b/documentation/plugin-lifecycle.html @@ -0,0 +1,268 @@ + + + + + + Plugin Lifecycle - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Plugin Lifecycle

+

Zellij provides the zellij-tile crate to plugins to facilitate development.

+

The zellij-tile crate provides the ZellijPlugin trait:

+
#![allow(unused)]
+fn main() {
+pub trait ZellijPlugin {
+    fn load(&mut self) {}
+    fn update(&mut self, event: Event) -> bool {
+        false
+    } // return true if it should render
+    fn render(&mut self, rows: usize, cols: usize) {}
+}
+}
+

Lifecycle Methods

+

load

+

Will be called when the plugin is loaded, this is a good place to subscribe to events that are interesting for this plugin.

+

update

+

Will be called with an Event if the plugin is subscribed to said event. If the plugin returns true from this function, Zellij will know it should be rendered and call its render function.

+

Since events are used for asynchronous communication between Zellij and the plugin, they do not follow +a specific order. This means, that a plugin could receive certain events (like ModeUpdate) before the +PermissionRequestResult event is received. Therefore the plugin should ensure, that dependencies within +the plugin logic between certain events are handled correctly. An example for waiting for the PermissionRequestResult +can be found in this great plug post

+

render

+

Will be called either after an update that requested it, or when the plugin otherwise needs to be re-rendered (eg. on startup, or when the plugin is resized). The rows and cols values represent the "content size" of the plugin (this will not include its surrounding frame if the user has pane frames enabled).

+

This function is expeted to print to STDOUT whatever the plugin would like to render inside its pane. For more information, see plugin ui rendering.

+

Registering a plugin

+

After implementing the trait on a struct, we'll need to use the register_plugin macro on it:

+
#![allow(unused)]
+fn main() {
+struct MyPlugin {
+    // ...
+}
+
+impl ZellijPlugin for MyPlugin {
+    // ...
+}
+
+register_plugin!(MyPlugin);
+}
+

Zellij will then instantiate the plugin (using the Default implementation) and call it as needed.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/plugin-loading.html b/documentation/plugin-loading.html new file mode 100644 index 0000000..1a5570f --- /dev/null +++ b/documentation/plugin-loading.html @@ -0,0 +1,249 @@ + + + + + + Loading Plugins - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Loading Plugins

+

Plugins can either be loaded through a Layout, through the command line, or from a keybinding.

+

On startup

+

Plugins can also be loaded on startup through the load_plugins configuration block. Eg.

+
load_plugins {
+    https://example.com/my-plugin.wasm
+    file:/path/to/my/plugin.kdl
+    my-plugin-alias
+}
+
+

These plugins will be loaded in the background on session startup, only appearing once to request permissions from the user if they need any.

+

Through the built-in plugin-manager

+

Plugins can also be loaded (in the background or foreground) through the plugin manager. This built-in plugin, accessible by default with Ctrl o + p, allows both loading plugins and monitoring existing plugins:

+

plugin-manager

+

Plugin URL schema

+

Plugins are referred to by URLs. Currently there are four supported schemas:

+
    +
  1. The file schema: file:/absolute/path/to/my/plugin.wasm - for reading plugins from the local HD
  2. +
  3. The built-in zellij: schema (eg. zellij:tab-bar) for loading built-in zellij plugins.
  4. +
  5. Urls (http(s)://path/to/my/plugin.wasm)
  6. +
  7. Bare aliases (filepicker), see Plugin Aliases
  8. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/plugin-other-languages.html b/documentation/plugin-other-languages.html new file mode 100644 index 0000000..889184c --- /dev/null +++ b/documentation/plugin-other-languages.html @@ -0,0 +1,233 @@ + + + + + + Developing a Plugin in Other Languages - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Developing a Plugin in Other Languages

+

Here's a list of other SDKs for developing Zellij plugins in languages other than Rust:

+
    +
  1. Go
  2. +
  3. Your SDK?
  4. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/plugin-overview b/documentation/plugin-overview new file mode 100644 index 0000000..07dd0c5 --- /dev/null +++ b/documentation/plugin-overview @@ -0,0 +1 @@ +# Overview diff --git a/documentation/plugin-pipes.html b/documentation/plugin-pipes.html new file mode 100644 index 0000000..38a231e --- /dev/null +++ b/documentation/plugin-pipes.html @@ -0,0 +1,292 @@ + + + + + + Pipes for communicating with and between plugins - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pipes for Communicating with and Between plugins

+

What are pipes?

+

A Zellij pipe is a unidirectional communication channel to and/or from a plugin. This communication channel is used to send one or more messages containing arbitrary serializable text, similar to how pipes work in most shells.

+

Pipes can have a name (arbitrary string), a payload (arbitrary stringifiable content) and arguments (a dictionary of arbitrary string to arbitrary string). All of these are optional.

+

Pipes that do not have a specific destination are broadcast to all plugins. The reason for this is in order to facilitate the creation of conventions such as the "notification" pipe that can be handled by multiple different plugins in potentially different ways.

+

Pipes that do not have a name will be assigned a random UUID as their name.

+

Pipe destinations

+

A pipe destination can be any plugin url (eg. https://example.com/my-plugin.wasm, file:/path/to/plugin.wasm, etc.) coupled with a plugin configuration. Two plugins with the same URL and different configurations will each be considered a unique plugin destination.

+

If a plugin has multiple instances (such as is the case when multiple users are attached to the same session), each instance will receive messages from a pipe directed at this plugin.

+

If a destination is specified for a pipe and no such plugin is running, this plugin will be loaded on first message (the pipe will wait until it is loaded and then send it the first message - see backpressure below).

+

When started from a plugin, a pipe destination can also be the internal unique Zellij id of a specific plugin. This is to facilitate two-way communication between two plugins - see Pipe sources below.

+

Pipe sources

+

Pipes can be started either from the CLI, from a keybinding or from another plugin. The source of the pipe will be specified to the plugin (see below). If the source is another plugin, the internal Zellij id of the source plugin will be provided (to allow the plugin to respond in a new pipe if needed).

+

If the source is the CLI, the internal pipe-id (a UUID) will be provided to allow plugins to apply backpressure to the CLI pipe as needed (for example, pausing a CLI pipeline until the user presses a specific key).

+

CLI pipes and backpressure

+

Pipes can be started from the CLI, in which case they can potentially listen to STDIN and send multiple messages down the same pipe. It's important to stress that this is usually slower than piping data to other programs, namely because Zellij plugins often render themselves on each pipe message. The STDIN buffer is only released after the plugin has been rendered (or has elected not to render itself) in order to apply backpressure.

+

Zellij plugins can also elect to entirely block the CLI pipe, releasing it later based on (for example) user input. The same pipe can be blocked/released from any plugin, so long as it knows the CLI pipe ID provided as the pipe source.

+

A plugin can also print to the CLI pipe's STDOUT (unrelated to the data it gets on STDIN) assuming it knows its ID. In fact, multiple plugins (or plugin instances) can print to the STDOUT of the same pipe if so desired.

+

For more on this, see block_cli_pipe_input, unblock_cli_pipe_input and cli_pipe_output.

+

The pipe lifecycle method

+

Plugins may listen to pipes by implementing the pipe lifecycle method. This method is called every time a message is sent over a pipe to this plugin (whether it's broadcast to all plugins or specifically directed at this one). It receives a PipeMessage containing the source of the pipe (CLI, another plugin or a keybinding), as well as information about said source (the plugin id or the CLI pipe id). The PipeMessage also contains the name of the pipe (explicitly provided by the user or a random UUID assigned by Zellij), its payload if it has one, its arguments and whether it is private or not (a private message is one directed specifically at this plugin rather than broadcast to all plugins).

+

Similar to the update method, the pipe lifecycle method returns a bool, true if it would like to render itself, in which case the render function will be called as normal.

+

Here's a small Rust example:

+
#![allow(unused)]
+fn main() {
+fn pipe(&mut self, pipe_message: PipeMessage) -> bool {
+    let mut should_render = false;
+    match pipe_message.source {
+        PipeSource::Cli(input_pipe_id) => {
+            if let Some(payload) = pipe_message.payload {
+                self.messages_from_cli.push(payload);
+                should_render = true;
+            }
+            if self.paused {
+                // backpressure, this will pause data from the CLI pipeline until the unblock_cli_pipe_input method will be called for this id
+                // from this or another plugin
+                block_cli_pipe_input(&input_pipe_id);
+            }
+            if self.should_print_to_cli_stdout {
+                // this can happen anywhere, anytime, from multiple plugins and is not tied to data from STDIN
+                // as long as the pipe is open, plugins with its ID can print arbitrary data to its STDOUT side, even if the input side is blocked
+                cli_pipe_output(input_pipe_id, &payload);
+            }
+        }
+        PipeSource::Plugin(source_plugin_id) => {
+            // pipes can also arrive from other plugins
+        }
+    }
+    should_render
+}
+}
+

The pipe_message_to_plugin plugin API command

+

This pipe_message_to_plugin API command allows plugins to start a new pipe to another plugin. It allows spcifying a pipe destination, name, payload, args and also some information to be used in case this message will end up launching a new plugin (for example, the pane title of the new plugin).

+

Here's a short Rust example:

+
#![allow(unused)]
+fn main() {
+pipe_message_to_plugin(
+    MessageToPlugin::new("message_name")
+        .with_plugin_url("https://example.com/my-plugin.wasm")
+        .new_plugin_instance_should_have_pane_title("new_plugin_pane_title")
+);
+}
+

The special zellij:OWN_URL pipe destination

+

When plugins open pipes, they can use the special zellij:OWN_URL destination url. Zellij will replace this URL with the plugin's own URL. This is useful when plugins want to launch new instances of themselves and communicate with them (for example, in order for the plugin to play different roles or to create a visual pipeline with multiple panes on the user's screen).

+

It's important to remember though that if this is used, care needs to be taken to make sure the new plugin's configuration is different from the currently running one - otherwise Zellij will send this message back to the plugin (see plugin uniqueness above).

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/plugin-system-status.html b/documentation/plugin-system-status.html new file mode 100644 index 0000000..a732e14 --- /dev/null +++ b/documentation/plugin-system-status.html @@ -0,0 +1,234 @@ + + + + + + Status of the Plugin System - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Status of the Plugin System

+

While even at this early stage, the Zellij plugin system offers powerful capabilities to plugin developers and users alike, there are a few key missing features that are all currently being addressed. This page lists the major ones:

+
    +
  1. Filesystem access is not very fast
  2. +
  3. Plugin commands are asynchronous and provide no success/failure indication
  4. +
  5. More plugin APIs
  6. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/plugin-ui-rendering.html b/documentation/plugin-ui-rendering.html new file mode 100644 index 0000000..10e9d55 --- /dev/null +++ b/documentation/plugin-ui-rendering.html @@ -0,0 +1,319 @@ + + + + + + Rendering a UI - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Rendering a UI

+

Rendering ANSI through STDOUT

+

When a plugin's render function prints to STDOUT, Zellij treats the printed bytes as utf-8 ANSI. One can print to a Zellij plugin just like one could print to any terminal and have it rendered, with the following exception:

+

Every time the render function is called, the previous state of the terminal is cleared. This is in order to facilitate UI development without having to keep track of the previous state on screen. This behavior might be toggleable in the future.

+

Plugin developers are free to use whichever terminal UI libraries they wish in order to render a Zellij plugin. In the future Zellij might offer a UI library of its own as well as an integration with a few popular ones.

+

Using the Built-in UI Components

+

Zellij provides plugins with some built-in UI components that will fit the user's theme and preferences. These are cross-language components, interpreted through serialized STDOUT in the render function as a private terminal DCS extension. The various plugin SDKs provide wrappers to facilitate serialization. All of these wrappers should be used inside the render function

+

The Components

+

Table

+

table

+

Consists of a title line with an emphasis style and a grid of width-justified cells. Each cell can be styled individually (see Text below) and also marked as "selected". Marking adjacent cells as selected can create a "selected row" effect.

+

Example from the Rust SDK (renders the screeshot above):

+
#![allow(unused)]
+fn main() {
+let table = Table::new()
+    .add_row(vec!["title1", "title2", "title3"])
+    .add_styled_row(vec![Text::new("content 1").color_range(0, 1..5), Text::new("content 2").color_range(2, ..), Text::new("content 3")])
+    .add_styled_row(vec![Text::new("content 11").selected(), Text::new("content 22").selected(), Text::new("content 33").selected()])
+    .add_styled_row(vec![Text::new("content 111"), Text::new("content 222").selected(), Text::new("content 33")])
+    .add_styled_row(vec![Text::new("content 11"), Text::new("content 22").selected(), Text::new("content 33")]);
+print_table(table); // will print this table wherever the cursor may be at the moment
+print_table_with_coordinates(table, 4, 5, None, None); // will print this table at x: 4, y: 5, the last two `Option`s are width/height
+}
+

Ribbon

+

ribbon

+

Ribbons are the UI elements used for tabs in the Zellij tab bar and for modes in the Zellij status-bar. They can be selected, which would change their background color, and can contain styled text themselves (see Text below).

+

Example from the Rust SDK (renders the screenshot above):

+
#![allow(unused)]
+fn main() {
+print_ribbon_with_coordinates(Text::new("ribbon 1").color_range(0, 1..5), 0, 0, Some(12), None);
+print_ribbon_with_coordinates(Text::new("ribbon 2").color_range(1, 1..5).selected(), 12, 0,  Some(12), None);
+print_ribbon_with_coordinates(Text::new("ribbon 3").color_range(2, 1..5), 24, 0, Some(12), None);
+print_ribbon_with_coordinates(Text::new("ribbon 4").color_range(3, 1..5), 36, 0,  Some(12), None);
+}
+

Nested List

+

nested-list

+

A nested list is the UI element used in the Zellij session-manager. It is a list with possibility indented lines to an arbitrary level. Each line can be selected (multiple lines can be selected as well), and each line can be styled individually (see Text below).

+

Example from the Rust SDK (renders the screenshot above):

+
#![allow(unused)]
+fn main() {
+print_nested_list_with_coordinates(vec![
+    NestedListItem::new("item 1 with some nice text...").color_range(1, ..).color_range(3, 10..25).color_indices(1, vec![8]),
+    NestedListItem::new("item 2 with some more text").indent(1).color_range(0, 1..15).color_indices(1, vec![8]),
+    NestedListItem::new("item 3 is a real eye opener").color_range(2, ..).color_range(3, 5..20).color_indices(1, vec![8]).selected(),
+    NestedListItem::new("item 4 is just another item, really").indent(1).color_range(0, ..).color_range(1, 1..15).color_indices(1, vec![8]),
+], 1, 1, None, None);
+}
+

Text

+

text

+

While this element can be rendered on its own, it's mainly used inside other elements for styling.

+

A Text element can be selected - which will be interpreted in the context of the element it resides in, generally changing its background in one way or another. +A Text element can also have indices. These indices can be one of 4 colors (preset depending on the user's theme) assigned to characters or ranges inside the element. This can be especially useful when incorporated with fuzzy finding.

+

Example from the Rust SDK (renders the screenshot above):

+
#![allow(unused)]
+fn main() {
+let text = Text::new("foo bar baz").selected().color_range(0, 0..=2).color_range(1, 3..=5).color_range(2, 7..=9);
+print_text_with_coordinates(text, 0, 0, None, None);
+}
+

The Protocol

+

Note: This section discusses the private DCS ANSI serialization protocol used to represent the above components. It could be of interest to SDK authors, but plugin developers are encouraged to use the SDK abstractions instead.

+

An example component can look like this: (<ESC>, represents the escape character)

+
<ESC>Pzribbon;27,91,49,109,60,27,91,51,56,59,53,59,57,109,110,27,91,51,57,59,51,56,59,53,59,48,109,62,32,82,69,83,73,90,69<ESC>\
+
+

The first part of the sequence, <ESC>Pz is the DCS representing the beginning of a Zellij UI element, followed by the clear-text element name. Following is a semi-colon (;) separated list of items to be interpreted according to context. In the above case there's only one item representing a utf-8 encoded byte-string which is the ribbon's contents (the bytes separated by commas). Finally, the string terminator <ESC>\ representing the end of the UI element.

+

Coordinates

+

Each component can have an optional coordinates string, placed as the first element in the semi-colon separated list directly after the component name. +Example:

+
<ESC>Pzribbon;2/2/10/5;114,105,98,98,111,110,32,49<ESC>\
+
+

Here, the coordinate string 2/3/10/5 instructs us to render the ribbon at x: 2, y: 3, width: 10, height: 5. The width and height are optional, so may be empty (eg. 2/3//).

+

Selected

+

If a utf-8 separated byte list begins with a clear-text x, it will be considered "selected". Eg.

+
<ESC>Pzribbon;x114,105,98,98,111,110,32,49<ESC>\
+
+

Opaque

+

If a utf-8 separated byte list begins with a clear-text z (note: must follow Selected is both are present), it will be considered "opaque". Eg.

+
<ESC>Ptext;z114,105,98,98,111,110,32,49<ESC>\
+
+

This indicates that the UI component should use an opaque background, defaulting to the user's black theme color. Otherwise it will be considered transparent and use no background (when possible). +Opaque components are best used as part of status bars, transparent components when one wishes to represent bare text (for example, in help text).

+

Indices

+

A utf-8 separated byte list can be preceded by a dollar ($) separated index list representing colored indices. Each element within the dollar separated list can contain zero or more indexes (separated by commas) which will be colored in the desired index color (the colors themselves being determined by the user's theme). +Example:

+
<ESC>Pzribbon;2/2/10/;1,2,3,4$5,6$$7$114,105,98,98,111,110,32,49<ESC>\
+
+

Here, indices 1, 2, 3 and 4 will be colored in index color 0 while 5 and 6 will be colored in index color 1. Index color 2 is empty, so no elements will be colored using it, and element number 7 will be colored in index color 3.

+

Indentation

+

In the context of a Nested List, elements can be arbitrarily indented. This is done one or more pipe (|) characters preceding the utf-8 byte list. +Example:

+
<ESC>Pznested_list;105,116,101,109,32,51;|105,116,101,109,32,52;||105,116,101,109,32,53,32,108,115<ESC>\
+
+

Each item in a Nested List is represented as a utf-8 byte array separated by semicolons. Here, the first item will not be indented, the second item will be indented once, and the third item will be indented twice.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/plugin-upgrade-0.38.0.html b/documentation/plugin-upgrade-0.38.0.html new file mode 100644 index 0000000..348ed02 --- /dev/null +++ b/documentation/plugin-upgrade-0.38.0.html @@ -0,0 +1,237 @@ + + + + + + Plugin Upgrade Guide for version 0.38.0 - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Plugin Upgrade Guide for version 0.38.0

+

Version 0.38.0 includes some breaking changes for plugins. This guide aims to provide a check list for plugin authors to quickly update their plugins:

+

configuration

+

Plugins are now configurable. This means that the load lifecycle-method now includes an additional configuration parameter which is an arbitrary list of key/value strings. For more info, please see configuration.

+

If you don't want to use the configuration, you can include a second configuration parameter in the load function and not use it. For a rust example, see: https://github.com/zellij-org/rust-plugin-example/blob/main/src/main.rs#L17

+

permission-system

+

Starting from this version, Zellij includes a permission system to give more power to users over the plugins they load. Many Events and Commands now require certain permissions. If your plugin relies on these commands, you'll need to include a request_permission command in your load method to prompt the user to give your plugin these permissions. For a rust example, please see: https://github.com/zellij-org/rust-plugin-example/blob/main/src/main.rs#L22

+

protocol buffers

+

Starting this version, plugins use protocol buffers to communicate across the wasm boundary. If you're using the official sdk (zellij-tile) this should be transparent to you, and you can remedy any issues by compiling against the latest zellij-tile version (0.38.0 as well).

+

The upshot of this is that this change should make plugins forwards compatible (barring API behavior change of course).

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/plugin-upgrading.html b/documentation/plugin-upgrading.html new file mode 100644 index 0000000..5aaa061 --- /dev/null +++ b/documentation/plugin-upgrading.html @@ -0,0 +1,230 @@ + + + + + + Upgrading and Backwards Compatibility - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Upgrading a Plugin

+

Zellij plugins are backwards compatible - meaning that a plugin compiled for an older version of Zellij should always run fine on a newer version of Zellij.

+

The plugin API however might break every now and then for plugin code that has not been compiled for the current version. We try to minimize these occurrences as much as possible.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/plugins.html b/documentation/plugins.html new file mode 100644 index 0000000..9aac42a --- /dev/null +++ b/documentation/plugins.html @@ -0,0 +1,237 @@ + + + + + + Plugins - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Plugins

+

Zellij offers a Webassembly / WASI plugin system, allowing plugin developers to develop plugins in many different languages. The plugin system is currently in its early stages, offering pioneering plugin developers a chance to shape the ecosystem in its infancy if they are willing to tolerate a few sharp edges.

+

What is a Zellij Plugin?

+

A Zellij plugin is a first class citizen in the workspace, just like a terminal pane. It can render a UI, react to application state changes as well as control Zellij and change its behavior.

+

Our intention with the plugin system is to give users and developers the power to easily take full advantage of their terminal. Creating composable components that can be shared easily, turning everyday terminal tasks into a personalized multiplayer dashboard experience. We like to think of them as visual cross-platform scripts that do not need to be installed or compiled.

+

More importantly though, we feel that the best terminal workspace experience happens through collaboration. So - what do you think is a Zellij plugin?

+

Status of the Plugin System

+

As mentioned above, the plugin system is in its early stages. While it has been a piece of the Zellij infrastructure for a while, we have only recently started devoting proper attention to it. We believe strongly in developing in the open, and so decided to release the early iterations as they come. We invite pioneering developers to develop plugins, find the rough edges as well as workarounds for them. The Zellij maintainers will be doing this along side them.

+

Here's a list of known issues and things that are missing, these are all issues that are being worked on and should be addressed in the near future.

+

Currently, Rust is the only language officially supported for plugins, but there are community efforts we are enthusiastic about to support other languages. We plan on supporting as many languages as possible.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/print.html b/documentation/print.html new file mode 100644 index 0000000..f69a20e --- /dev/null +++ b/documentation/print.html @@ -0,0 +1,3947 @@ + + + + + + Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Introduction

+

This is the documentation for the Zellij terminal workspace.

+ +

You can also check out some Screencasts & Tutorials about using Zellij.

+

Looking for the docs for versions <0.32.0? Look no further!

+

Installation

+

The easiest way to install Zellij is through a package for your OS.

+

If one is not available for your OS, you can download a prebuilt binary or even try Zellij without installing.

+

Otherwise, you can install it with Cargo.

+
+

Rust - Cargo

+

For instructions on how to install Cargo see here.

+

Once installed run:

+
cargo install --locked zellij
+
+

If experiencing errors, if installed through rustup, please try running:

+
rustup update
+
+
+

Binary Download

+

Binaries are made available each release for the Linux and MacOS operating systems.

+

It is possible to download the binaries for these on the release page.

+

Once downloaded, untar the file:

+
tar -xvf zellij*.tar.gz
+
+

check for the execution bit:

+
chmod +x zellij
+
+

and then execute Zellij:

+
./zellij
+
+

Include the directory Zellij is in, in your PATH Variable if you wish to be able to execute it anywhere.

+

'Or'

+

move Zellij to a directory already included in your [$PATH] Variable.

+
+

Compiling Zellij From Source

+

Instructions on how to compile Zellij from source can be found here.

+

Third party repositories

+

Zellij is packaged in some third part repositories. +Please keep in mind that they are not directly affiliated with zellij maintainers:

+

Packaging status

+

More information about third party installation can be found here.

+

Overview

+

Zellij is a workspace aimed at developers, ops-oriented people and +anyone who loves the terminal. +At its core, it is a terminal multiplexer (similar to tmux and screen), +but this is merely its infrastructure layer.

+

Zellij has a native layout and plugin system. +To understand Zellij a little bit better, let us take a look at +the default configuration.

+

Default Configuration

+

Default layout

+

The default configuration consists of:

+
    +
  1. The tab-bar plugin. It shows current tabs that are in use as well as the session name.
  2. +
  3. The pane, in which the default shell is started. +The title the shell sets can be seen in the upper left corner of the pane.
  4. +
  5. The status-bar plugin. It gives an overview over current default keybindings, +since Zellij is modal it can show hints based on modes it currently resides in.
  6. +
+

To dive deeper in to how the default layout works and how to change it, checkout the layouts section.

+

Let's open a new tab and then a couple panes inside that new tab:

+
    +
  1. Ctrl + t
  2. +
  3. n
  4. +
  5. Ctrl + p
  6. +
  7. n
  8. +
  9. Ctrl + p
  10. +
  11. +
  12. d
  13. +
+

The status-bar should have guided us through: +Status tab 1 +Status tab 2 +And this is our current state: +Default state 1 +Zellij doesn't need a terminal to keep commands running, because it uses a client +and server system. Let us disconnect and reconnect to the same session now:

+
    +
  1. Ctrl + o
  2. +
  3. d
  4. +
+

Status tab 3

+

If only one server session is running in the background zellij can restore the +connection automatically, if not then we need a specific session name. +We can get the name in the following way:

+
zellij list-sessions
+
+

And now we reattach to the currently running session:

+
zellij attach hilarious-kitty
+
+

Integration

+

Zellij provides some environment variables, that make Integration +with existing tools possible.

+
echo $ZELLIJ
+echo $ZELLIJ_SESSION_NAME
+
+

The ZELLIJ_SESSION_NAME has the session name as its value, and ZELLIJ gets +set to 0 inside a zellij session. +Arbitrary key value pairs can be set through configuration, or layouts. +Note that ZELLIJ_SESSION_NAME will not be updated for existing terminal panes when renaming a session (but will for new panes).

+

Here are some limited examples to help get you started:

+

Autostart on shell creation

+

Autostart a new zellij shell, if not already inside one. +Shell dependent, fish:

+
if set -q ZELLIJ
+else
+  zellij
+end
+
+

other ways, zellij provides a pre-defined auto start scripts.

+

bash

+
echo 'eval "$(zellij setup --generate-auto-start bash)"' >> ~/.bashrc
+
+

zsh

+
echo 'eval "$(zellij setup --generate-auto-start zsh)"' >> ~/.zshrc
+
+

fish

+

⚠️ Depending on the version of the fish shell, the setting may not work. In that case, check out this issue.

+

Add

+
if status is-interactive
+    ...
+    eval (zellij setup --generate-auto-start fish | string collect)
+end
+
+

to $HOME/.config/fish/config.fish file.

+

The following environment variables can also be used in the provided script.

+
+ + +
VariableDescriptiondefault
ZELLIJ_AUTO_ATTACHIf the zellij session already exists, attach to the default session. (not starting as a new session)false
ZELLIJ_AUTO_EXITWhen zellij exits, the shell exits as well.false
+
+

List current sessions

+

List current sessions, attach to a running session, or create a new one. +Depends on sk & bash

+
#!/usr/bin/env bash
+ZJ_SESSIONS=$(zellij list-sessions)
+NO_SESSIONS=$(echo "${ZJ_SESSIONS}" | wc -l)
+
+if [ "${NO_SESSIONS}" -ge 2 ]; then
+    zellij attach \
+    "$(echo "${ZJ_SESSIONS}" | sk)"
+else
+   zellij attach -c
+fi
+
+

List layout files and create a layout

+

List layout files saved in the default layout directory, +opens the selected layout file. +Depends on: tr, fd, sed, sk, grep & bash

+
#!/usr/bin/env bash
+set -euo pipefail
+ZJ_LAYOUT_DIR=$(zellij setup --check \
+    | grep "LAYOUT DIR" - \
+    | grep -o '".*"' - | tr -d '"')
+
+if [[ -d "${ZJ_LAYOUT_DIR}" ]];then
+        ZJ_LAYOUT="$(fd --type file . "${ZJ_LAYOUT_DIR}" \
+        | sed 's|.*/||' \
+        | sk \
+        || exit)"
+    zellij --layout "${ZJ_LAYOUT}"
+fi
+
+

FAQ

+

Zellij overrides certain key combinations that I use for other apps, what can I do?

+

The best and easiest way is to choose the "Unlock-First (non-colliding)" keybinding preset. If that is not sufficient for your use case, you can also choose different modifiers.

+

The UI takes up too much space, what can I do about it?

+

You can load the compact layout with zellij --layout compact.

+

Additionally, you can disable pane frames either at runtime with Ctrl + <p> + <z> or through the config with pane_frames: false.

+

I see broken characters in the default UI, how can I fix this?

+

This means your default terminal font doesn't include some special characters used by Zellij. A safe bet would be to install and use a font from nerdfonts.

+

If you don't want to install a new font, you can also load the simplified UI that doesn't use these characters, with:

+
zellij options --simplified-ui true
+
+

I am a macOS user, how can I use the Alt key?

+

This depends on which terminal emulator you're using. Here are some links that might be useful:

+
    +
  1. iTerm2
  2. +
  3. Terminal.app
  4. +
  5. Alacritty
  6. +
+

Copy / Paste isn't working, how can I fix this?

+

Some terminals don't support the the OSC 52 signal, which is the method Zellij uses by default to copy text to the clipboard. To get around this, you can either switch to a supported terminal (eg. Alacritty or xterm) or configure Zellij to use an external utility when copy pasting (eg. xclip, wl-copy or pbcopy).

+

To do the latter, add one of the following to your Zellij Config:

+
copy_command: "xclip -selection clipboard" # x11
+copy_command: "wl-copy"                    # wayland
+copy_command: "pbcopy"                     # osx
+
+

Note that the only method that works when connecting to a remote Zellij session (eg. through SSH) is OSC 52. If you require this functionality, please consider using a terminal that supports it.

+

How can I use floating panes?

+

You can toggle showing/hiding floating panes with Ctrl + <p> + <w> (if no floating panes are open, one will be opened when they are shown).

+

In this mode you can create additional windows as you would normally create panes (eg. with Alt + <n>). Move them with the mouse or the keyboard, and resize them as you would normally resize or move Zellij panes.

+

You can also embed a floating pane with Ctrl + <p> + <e>, and float an embedded pane in the same way.

+

How can I switch between sessions or launch a new session from within Zellij?

+

You can use the built-in session-manager. By default, launch it with Ctrl o + w.

+

Editing the pane scrollbuffer with ctrl + <s> + <e> doesn't work, what's wrong?

+

By default, Zellij looks for an editor defined in the EDITOR or VISUAL environment variables (in this order). +Make sure one is set (eg. export EDITOR=/usr/bin/vim) before Zellij starts. +Alternatively, you can set one in the Zellij config using scrollback-editor.

+

Commands

+

These commands can be invoked with zellij [SUBCOMMAND]. +For more details, each subcommand has its own help section when run with the +--help flag (zellij [SUBCOMMAND] --help).

+

attach [session-name]

+

short: a

+

Zellij will attempt to attach to an already running session, with the name +[session-name]. +If given no [session-name] and there is only one running session, it will attach to that session.

+

The attach subcommand will also accept the optional options subcommand.

+

list-sessions

+

short: ls

+

Will list all the names of currently running sessions.

+

kill-sessions [target-session]

+

short: k

+

Will kill the session with the name of [target-session], if it is currently +running.

+

kill-all-sessions

+

short: ka

+

Will prompt the user to kill all running sessions.

+

options

+

Can be used to change the behaviour of zellij on startup. +Will supercede options defined in the config file. +To see a list of options look here.

+

setup

+

Functionality to help with the setup of zellij.

+
+ + + + + +
FlagDescription
--checkCheck the configuration
--cleanStart with default configuration
--dump-configDump the default configuration file to stdout
--dump-layout [LAYOUT]Dump a specified default layout file to stdout
--generate-completion [SHELL]Generate completions for the specified shell
+
+

Flags

+

These flags can be invoked with zellij --flag.

+
+ + + +
FlagDescription
--helpDisplay the help prompt
--debugGather additional debug information
--versionPrint version information
+

Rebinding Keys

+

Zellij places great emphasis on being a keyboard-first application. As such, Zellij uses many different shortcuts in order to give users the power to control the application and do so in a way that would make sense to them - not forcing them to learn many obtuse keyboard shortcuts that make little sense and are difficult to remember.

+

For some users, these shortcuts may "collide" with other shortcuts they use in the terminal in other programs. For these users, Zellij offers several solutions.

+
    +
  1. Using a "non-colliding" keybinding preset
  2. +
  3. Changing the modifier keys Zellij uses for keybindings to ones that do not collide
  4. +
  5. Reconfiguring keybindings entirely as part of the configuration file
  6. +
+

Keybinding Presets

+

Keybinding Presets are a set of keybindings that can be used to control Zellij. Zellij comes with two such presets out of the box, intended to fit different kinds of users. They are described below.

+

The default preset

+

default preset status-bar +This preset should fit most users of Zellij. In it, all modes are accessible from the basic "normal" mode in which the user spends most of their time. One can enter Pane mode by pressing Ctrl p and then have access to all commands inside pane mode (eg. n to open a new pane or x to close the focused pane).

+

The Unlock-First (non-colliding) preset

+

unlock-first preset status-bar +This preset is tailored to users who use terminal applications with keyboard shortcuts that collide with Zellij's own keybindings. In this preset, users "unlock" the interface before accessing the various input modes. The modes themselves can then be accessed with a single character shortcut.

+

So for example, in order to open a new pane, the user would press: Ctrl g followed by p followed by n. The Zellij maintainers found that after a short adjustment period, this is a fast, efficient and most importantly mentally-consistent way of interacting with the application.

+

How to switch between presets?

+

configuration +Switching between these presets is possible with the Configuration screen. Accessible with:

+
    +
  • Ctrl o + c in the default preset
  • +
  • Ctrl g + o + c in the Unlock-First preset
  • +
+

The configuration screen overrides the current keybindings with those of the selected preset. Either temporarily just for the relevant session, or permanently by writing them to the configuration file.

+

Choosing between the two is also an option given to users on the first-run of Zellij if they do not already have a configuration file in place.

+

Changing Modifiers

+

Zellij uses two different modifiers to distinguish between two main sets of actions.

+
The Primary Modifier (default: Ctrl)
+

This modifier is used to access the different modes (eg. Pane and Tab). Its exact usage depends on one's preset.

+
The Secondary Modifier (default: Alt)
+

This modifier is used for common shortcuts (eg. Alt n to open a new pane or Alt f to toggle floating panes).

+

Rebinding Modifiers

+

rebinding modifiers configuration +Other than manually configuring keybindings, modifiers can be changed without overriding the current configuration through the Configuration screen, accessible with:

+
    +
  • Ctrl o + c in the default preset
  • +
  • Ctrl g + o + c in the Unlock-First preset
  • +
+

For the Unlock-First preset, one can change the Unlock Toggle entirely.

+

A note about multiple modifiers

+

While it's certainly possible to change these modifiers to Ctrl Alt, Super or even Ctrl Shift Alt - these all require the usage of a terminal emulator which itself supports multiple modifiers. Examples include: Alacritty, WezTerm and foot.

+

Configuration

+

Zellij uses KDL as its configuration language.

+

Quickstart:

+
mkdir ~/.config/zellij
+zellij setup --dump-config > ~/.config/zellij/config.kdl
+
+

Note: In most cases, Zellij will create the above file automatically on first run. Be sure to check if it exists first.

+

Where does Zellij look for the config file?

+

By default Zellij will look for config.kdl in the config directory.

+

Zellij will search for the config directory as follows:

+
    +
  • +

    --config-dir flag

    +
  • +
  • +

    ZELLIJ_CONFIG_DIR env variable

    +
  • +
  • +

    $HOME/.config/zellij

    +
  • +
  • +

    default location

    +
      +
    • Linux: /home/alice/.config/zellij
    • +
    • Mac: /Users/Alice/Library/Application Support/org.Zellij-Contributors.Zellij
    • +
    +
  • +
  • +

    system location (/etc/zellij)

    +
  • +
+

How to bypass the config file?

+

In order to pass a config file directly to zellij:

+
zellij --config [FILE]
+
+

or use the ZELLIJ_CONFIG_FILE environment variable.

+

To start without loading configuration from default directories:

+
zellij options --clean
+
+

How do I update the config file for running sessions?

+

Zellij actively watches for changes in the active configuration file. Most fields will be applied immediately without the need for a restart. Otherwise, this will be mentioned in the commentary of the relevant field.

+

Options

+

Configuration options can be set directly at the root of the configuration file

+

These include:

+

on_force_close

+

Choose what to do when zellij receives SIGTERM, SIGINT, SIGQUIT or SIGHUP +eg. when terminal window with an active zellij session is closed

+

Options:

+
    +
  • detach (Default)
  • +
  • quit
  • +
+
on_force_close "quit"
+
+

simplified_ui

+

Send a request for a simplified ui (without arrow fonts) to plugins

+

Options:

+
    +
  • true
  • +
  • false (Default)
  • +
+
simplified_ui true
+
+

default_shell

+

Choose the path to the default shell that zellij will use for opening new panes

+

Default: $SHELL

+
default_shell "fish"
+
+

pane_frames

+

Toggle between having pane frames around the panes

+

Options:

+
    +
  • true (default)
  • +
  • false
  • +
+
pane_frames true
+
+

theme

+

Choose the Zellij color theme. This theme must be specified in the themes section or loaded from the themes folder. See themes

+

Default: default

+
theme "default"
+
+

default_layout

+

The name of the layout to load on startup (must be in the layouts folder). See layouts

+

Default: "default"

+
default_layout "compact"
+
+

default_mode "locked"

+

Choose the mode that zellij uses when starting up.

+

Default: normal

+
default_mode "locked"
+
+

mouse_mode

+

Toggle enabling the mouse mode. +On certain configurations, or terminals this could +potentially interfere with copying text.

+

Options:

+
    +
  • true (default)
  • +
  • false
  • +
+
mouse_mode false
+
+

scroll_buffer_size

+

Configure the scroll back buffer size +This is the number of lines zellij stores for each pane in the scroll back +buffer. Excess number of lines are discarded in a FIFO fashion.

+

Valid values: positive integers

+

Default value: 10000

+
scroll_buffer_size 10000
+
+

copy_command

+

Provide a command to execute when copying text. The text will be piped to +the stdin of the program to perform the copy. This can be used with +terminal emulators which do not support the OSC 52 ANSI control sequence +that will be used by default if this option is not set.

+

Examples:

+
copy_command "xclip -selection clipboard" // x11
+copy_command "wl-copy"                    // wayland
+copy_command "pbcopy"                     // osx
+
+

copy_clipboard

+

Choose the destination for copied text +Allows using the primary selection buffer (on x11/wayland) instead of the system clipboard. +Does not apply when using copy_command.

+

Options:

+
    +
  • system (default)
  • +
  • primary
  • +
+
copy_clipboard "primary"
+
+

copy_on_select

+

Enable or disable automatic copy (and clear) of selection when releasing mouse

+

Default: true

+
copy_on_select false
+
+

scrollback_editor

+

Path to the default editor to use to edit pane scrollbuffer as well as the CLI and layout edit commands

+

Default: $EDITOR or $VISUAL

+
scrollback_editor "/usr/bin/vim"
+
+

mirror_session

+

When attaching to an existing session with other users, +should the session be mirrored (true) +or should each user have their own cursor (false) +Default: false

+
mirror_session true
+
+

layout_dir

+

The folder in which Zellij will look for layouts

+
layout_dir "/path/to/my/layout_dir"
+
+

theme_dir

+

The folder in which Zellij will look for themes

+
theme_dir "/path/to/my/theme_dir"
+
+

env

+

A key -> value map of environment variables that will be set for each terminal pane Zellij starts.

+
env {
+    RUST_BACKTRACE 1
+    FOO "bar"
+}
+
+

rounded_corners

+

Set whether the pane frames (if visible) should have rounded corners.

+

This config variable is set differently than others:

+
ui {
+    pane_frames {
+        rounded_corners true
+    }
+}
+
+

hide_session_name

+

Hides the session name (randomly generated or otherwise) from the UI

+
ui {
+    pane_frames {
+        hide_session_name true
+    }
+}
+
+

auto_layout

+

Toggle between having Zellij lay out panes according to a predefined set of layouts whenever possible +Options:

+
    +
  • true (default)
  • +
  • false
  • +
+
auto_layout true
+
+

styled_underlines

+

Toggle between supporting the extended "styled_underlines" ANSI protocol and ignoring it (can sometimes cause some issues in unsupported terminals). +Options:

+
    +
  • true (default)
  • +
  • false
  • +
+
styled_underlines true
+
+

session_serialization

+

If enabled, sessions will be serialized to the cache folder (and thus become resurrectable between reboots or on exit). Read more about session resurrection. +Options:

+
    +
  • true (default)
  • +
  • false
  • +
+
session_serialization true
+
+

pane_viewport_serialization

+

If enabled along with session_serialization, the pane viewport (the visible part of the terminal excluding the scrollback) will be serialized and resurrectable as well. Read more about session resurrection. +Options:

+
    +
  • true
  • +
  • false (default)
  • +
+
pane_viewport_serialization true
+
+

scrollback_lines_to_serialize

+

When pane_viewport_serialization is enabled, setting scrollback_lines_to_serialize to 0 in the will serialize all scrollback and to any other number will serialize line number up to that scrollback. Read more about session resurrection.

+

Note: this might incur higher resource utilization (and certainly a higher cache folder usage...)

+

Options:

+
    +
  • 0: serialize all scrollback
  • +
  • int: serialize this much lines for each pane (max is the scrollback limit)
  • +
+
pane_viewport_serialization 100
+
+

disable_session_metadata

+

Enable or disable writing of session metadata to disk

+

Note: If disabled, other sessions might not know metadata info on this session, so features such as the session-manager and session listing might not work properly.

+

Options:

+
    +
  • true
  • +
  • false (default)
  • +
+
disable_session_metadata true
+
+

Configuring Keybindings

+

Zellij comes with a default set of keybindings that try to fit as many different users and use cases while trying to maximize comfort for everyone.

+

It is possible to add to these defaults or even override them with an external configuration. For more information about the configuration file itself, see Configuration.

+

Keybindings can be configured in the keybinds block of the file.

+

See the default keybindings as reference for the default keybindings.

+
keybinds {
+    // keybinds are divided into modes
+    normal {
+        // bind instructions can include one or more keys (both keys will be bound separately)
+        // bind keys can include one or more actions (all actions will be performed with no sequential guarantees)
+        bind "Ctrl g" { SwitchToMode "locked"; }
+        bind "Ctrl p" { SwitchToMode "pane"; }
+        bind "Alt n" { NewPane; }
+        bind "Alt h" "Alt Left" { MoveFocusOrTab "Left"; }
+    }
+    pane {
+        bind "h" "Left" { MoveFocus "Left"; }
+        bind "l" "Right" { MoveFocus "Right"; }
+        bind "j" "Down" { MoveFocus "Down"; }
+        bind "k" "Up" { MoveFocus "Up"; }
+        bind "p" { SwitchFocus; }
+    }
+    locked {
+        bind "Ctrl g" { SwitchToMode "normal"; }
+    }
+}
+
+

Modes

+

The keybindings are divided into several modes. Each mode has its separate keybindings.

+

eg.

+
keybinds {
+    normal {
+        // keybindings available in normal mode
+    }
+    pane {
+        // keybindings available in pane mode
+    }
+}
+
+

The available modes are:

+
    +
  • normal
  • +
  • locked
  • +
  • resize
  • +
  • pane
  • +
  • move
  • +
  • tab
  • +
  • scroll
  • +
  • search
  • +
  • entersearch
  • +
  • renametab
  • +
  • renamepane
  • +
  • session
  • +
  • tmux
  • +
+

Binding keys

+

Keys are bound with bind instructions inside each mode. A bind instruction consists of a list of keys to be bound, as well as a list of actions to be bound to each of those keys.

+

Note: All actions will be performed with no sequential guarantees.

+

eg.

+
    // bind the Alt-n to open a new pane
+    bind "Alt n" { NewPane; }
+    // bind both the "h" key and the left-arrow key to move pane focus left
+    bind "h" "Left" { MoveFocus "Left"; }
+    // bind the "f" key to toggle the focused pane full-screen and switch to normal mode
+    bind "f" { ToggleFocusFullscreen; SwitchToMode "Normal"; }
+
+

Overriding keys

+

When configured, keybindings override the default keybinds of the application individually (if a certain key was bound in the configuration, it overrides that key in the default configuration).

+

It's possible to explicitly unbind a key:

+
keybinds {
+    unbind "Ctrl g" // unbind in all modes
+    normal {
+        unbind "Alt h" "Alt n" // unbind one or more keys in a specific mode
+    }
+}
+
+

It's also possible to use the special clear-defaults=true attribute either globally or in a specific mode:

+
keybinds clear-defaults=true { // will clear all default keybinds
+    normal {
+        // ...
+    }
+}
+
+
keybinds {
+    normal clear-defaults=true { // will clear all keybinds in normal mode
+        // ...
+    }
+}
+
+

Keys

+

Keys are defined in a single quoted string, with space delimiting modifier keys.

+
bind "a" // bind the individual character a
+bind "Ctrl a" // bind a with the ctrl modifier
+bind "Alt a" // bind a with the alt modifier
+bind "Ctrl Alt a" // bind a with the multiple "ctrl alt" modifier
+bind "F8" // bind the F8 key
+bind "Left" // bind the left arrow key
+
+
    +
  • +

    Possible keys

    +
      +
    • digits or lowercase characters (eg. a)
    • +
    • function keys 1-12 (eg. F1)
    • +
    • Backspace
    • +
    • Left (left-arrow key)
    • +
    • Right (right-arrow key)
    • +
    • Up (up-arrow key)
    • +
    • Down (down-arrow key)
    • +
    • Backspace
    • +
    • Home
    • +
    • End
    • +
    • PageUp
    • +
    • PageDown
    • +
    • Tab
    • +
    • Delete
    • +
    • Insert
    • +
    • Space
    • +
    • Enter
    • +
    • Esc
    • +
    +
  • +
  • +

    Possible modifiers

    +
      +
    • Ctrl
    • +
    • Alt
    • +
    • Shift
    • +
    • Super
    • +
    +
  • +
+

A note about multiple and special modifiers

+

Some modifiers (eg. Super), multiple modifiers (eg. Ctrl Alt) as well as certain key combinations require support from the terminal emulator as well. Example of supporting terminals are: Alacritty, WezTerm and foot.

+

Possible Actions

+

Clear

+

Clear the scrollback buffer of the focused pane

+

Possible arguments: None

+

eg.

+
    bind "a" { Clear; }
+
+

CloseFocus

+

Close the focused pane

+

Possible arguments: None

+

eg.

+
    bind "a" { CloseFocus; }
+
+

CloseTab

+

Close the focused tab

+

Possible arguments: None

+

eg.

+
    bind "a" { CloseTab; }
+
+

Detach

+

Detach from the current session, leaving it running in the background

+

Possible arguments: None

+

eg.

+
    bind "a" { Detach; }
+
+

DumpScreen

+

Dump the contents of the focused pane, including its entire scrollback, to the specified file.

+

Required arguments: A path to a file on the hard-drive

+

eg.

+
    bind "a" { DumpScreen "/tmp/my-dump.txt"; }
+
+

EditScrollback

+

Edit the scrollback of the currently focused pane with the user's default editor.

+

Possible arguments: None

+
    bind "a" { EditScrollback; }
+
+

FocusNextPane

+

Change focus to the next pane (order not guaranteed)

+

Possible arguments: None

+
    bind "a" { FocusNextPane; }
+
+

FocusPreviousPane

+

Change focus to the previous pane (order not guaranteed)

+

Possible arguments: None

+
    bind "a" { FocusPreviousPane; }
+
+

GoToNextTab

+

Change focus to the next tab

+

Possible arguments: None

+
    bind "a" { GoToNextTab; }
+
+

GoToPreviousTab

+

Change focus to the previous tab

+

Possible arguments: None

+
    bind "a" { GoToPreviousTab; }
+
+

GoToTab

+

Change focus to a tab with a specific index

+

Required arguments: numeric tab index (eg. 1)

+
    bind "a" { GoToTab 1; }
+
+

HalfPageScrollDown

+

Scroll the focused pane half a page down

+

Possible arguments: None

+
    bind "a" { HalfPageScrollDown; }
+
+

HalfPageScrollUp

+

Scroll the focused pane half a page up

+

Possible arguments: None

+
    bind "a" { HalfPageScrollUp; }
+
+

LaunchOrFocusPlugin

+

Launch a plugin if it is not already loaded somewhere in the session, focus it if it is

+

Required arguments: The plugin URL (eg. file:/path/to/my/plugin.wasm)

+

Optional arguments: floating - true or false (default is false)

+
    bind "a" {
+        LaunchOrFocusPlugin "zellij:strider" {
+            floating true
+        }
+    }
+
+

MessagePlugin

+

Send a message to one or more plugins, using a pipe - meaning the plugin will be launched if it is not already running.

+

Required arguments: None (with no options specified, this keybind will send an empty message to all plugins)

+

Optional arguments:: +- launch_new (true/false): force a new plugin to launch even if one is already running +- skip_cache (true/false): force re-compilation (and re-download if the plugin is http), even if the plugin is already running or cached +- floating (true/false): if launching a new plugin, should it be floating or tiled +- name (String): The name of the message +- payload (String): The payload of the message +- title (String): The pane title of the pane if launching a new plugin instance +- cwd (String): The working directory of the plugin if launching a new instance

+
    bind "a" {
+        MessagePlugin "file:/path/to/my/plugin.wasm" {
+            name "message_name"
+            payload "message_payload"
+            cwd "/path/to/my/working/directory"
+        }
+    }
+
+

MoveFocus

+

Move focus in a specific direction

+

Required arguments: Left | Right | Up | Down

+
    bind "a" { MoveFocus "Left"; }
+
+

MoveFocusOrTab

+

Move focus left or right, or to the next or previous tab if on screen edge

+

Required arguments: Left | Right

+
    bind "a" { MoveFocusOrTab "Left"; }
+
+

MovePane

+

Move the position of the focused pane in the specific direction

+

Required arguments: Left | Right | Up | Down

+
    bind "a" { MovePane "Left"; }
+
+

MoveTab

+

Change the position of the active tab either left or right.

+

Required arguments: the direction, either "Left" or "Right"

+
    bind "a" { MoveTab "Left"; }
+
+

NextSwapLayout

+

Change the layout of the current tab (either tiled or floating) to the next one

+

Possible arguments: None

+
    bind "a" { NextSwapLayout; }
+
+

NewPane

+

Open a new pane (in the specified direction)

+

Possible arguments: Down | Right

+

Behaviour without arguments: Opens a pane in the largest available space or if floating panes are visible, in the next floating pane position.

+
    bind "a" { NewPane "Right"; }
+
+

NewTab

+

Open a new tab

+

Possible arguments: cwd

+

Current working directory for the new tab, name - the name of the new tab, layout - path to the layout file to load for this tab

+
    bind "a" { NewTab; }
+
+

or:

+
    bind "a" {
+       NewTab {
+           cwd "/tmp"
+           name "My tab name"
+           layout "/path/to/my/layout.kdl"
+       }
+    }
+
+

PageScrollDown

+

Scroll the focused pane one page down

+

Possible arguments: None

+
    bind "a" { PageScrollDown; }
+
+

PageScrollUp

+

Scroll the focused pane one page up

+

Possible arguments: None

+
    bind "a" { PageScrollUp; }
+
+

PreviousSwapLayout

+

Change the layout of the current tab (either tiled or floating) to the previous one

+

Possible arguments: None

+
    bind "a" { PreviousSwapLayout; }
+
+

Quit

+

Quit Zellij :(

+

Possible arguments: None

+
    bind "a" { Quit; }
+
+

Resize

+

Resize the focused pane either in the specified direction or increase/decrease its size automatically

+

Required arguments: Left | Right | Up | Down | Increase | Decrease

+
    bind "a" { Resize "Increase"; }
+
+

Run

+

Run the specified command

+

Required arguments: The command to run, followed by optional arguments

+

Possible arguments: cwd - current working directory, direction - the direction to open the new command pane

+
    // will run "tail -f /tmp/foo" in a pane opened below the focused one
+    bind "a" {
+        Run "tail" "-f" "foo" {
+            cwd "/tmp"
+            direction "Down"
+        }
+    }
+
+

ScrollDown

+

Scroll the focused pane down 1 line

+

Possible arguments: None

+
    bind "a" { ScrollDown; }
+
+

ScrollToBottom

+

Scroll the focused pane completely down

+

Possible arguments: None

+
    bind "a" { ScrollToBottom; }
+
+

ScrollUp

+

Scroll the focused pane up 1 line

+

Possible arguments: None

+
    bind "a" { ScrollUp; }
+
+

ScrollToTop

+

Scroll the focused pane completely up

+

Possible arguments: None

+
    bind "a" { ScrollToTop; }
+
+ +

When searching, move to the next or previous search occurrence

+

Required arguments: "down" | "up"

+
    bind "a" { Search "up"; }
+
+

SearchToggleOption

+

Toggle various search options on/off

+

Required arguments: "CaseSensitivity" | "Wrap" | "WhileWord"

+
    bind "a" { SearchToggleOption "CaseSensitivity"; }
+
+

SwitchToMode

+

Switch the current input mode

+

Required arguments: See Modes

+
    bind "a" { SwitchToMode "locked"; }
+
+

ToggleActiveSyncTab

+

Toggle the syncing of input between all panes in the focused tab

+

Possible arguments: None

+
    bind "a" { ToggleActiveSyncTab; }
+
+

ToggleFloatingPanes

+

Show/hide floating panes; if none are open, one will be opened

+

Possible arguments: None

+
    bind "a" { ToggleFloatingPanes; }
+
+

ToggleFocusFullscreen

+

Toggle the focused pane as fullscreen on/off

+

Possible arguments: None

+
    bind "a" { ToggleFocusFullscreen; }
+
+

ToggleMouseMode

+

Toggle mouse support on/off

+

Possible arguments: None

+
    bind "a" { ToggleMouseMode; }
+
+

TogglePaneEmbedOrFloating

+

Float focused embedded pane or embed focused floating pane

+

Possible arguments: None

+
    bind "a" { TogglePaneEmbedOrFloating; }
+
+

TogglePaneFrames

+

Show/hide the frames around panes (notice, these might have valuable UX info)

+

Possible arguments: None

+
    bind "a" { TogglePaneFrames; }
+
+

ToggleTab

+

Change the tab focus

+

Possible arguments: None

+
    bind "a" { ToggleTab; }
+
+

UndoRenamePane

+

Undo a rename pane operation currently in progress (reverting to the previous name)

+

Possible arguments: None

+
    bind "a" { UndoRenamePane; }
+
+

UndoRenameTab

+

Undo a rename tab operation currently in progress (reverting to the previous name)

+

Possible arguments: None

+
    bind "a" { UndoRenameTab; }
+
+

Write

+

Write bytes to the active pane

+

Required arguments: the bytes to write as integers

+
    bind "a" { Write 102 111 111; }
+
+

WriteChars

+

Write a string of characters to the active pane

+

Required arguments: the string of characters to write

+
    bind "a" { WriteChars "hi there!"; }
+
+

Shared bindings

+

There are three special node types that can be used when defining keybindings:

+
keybinds {
+    shared {
+        // these keybindings will be present in all modes
+        bind "Ctrl g" { SwitchToMode "locked"; }
+    }
+    shared_except "resize" "locked" {
+        // these keybindings will be present in all modes except "resize" and "locked"
+        bind "Ctrl g" { SwitchToMode "locked"; }
+    }
+    shared_among "resize" "locked" {
+        // these keybindings will be present in the "resize" and "locked" modes
+        bind "Ctrl g" { SwitchToMode "locked"; }
+    }
+}
+
+

Themes

+

Themes can be specified either in the configuration file under the themes section, or directly in a separate file.

+

Truecolor themes

+
themes {
+   dracula {
+        fg 248 248 242
+        bg 40 42 54
+        black 0 0 0
+        red 255 85 85
+        green 80 250 123
+        yellow 241 250 140
+        blue 98 114 164
+        magenta 255 121 198
+        cyan 139 233 253
+        white 255 255 255
+        orange 255 184 108
+    }
+}
+
+

256 color themes

+
themes {
+    default {
+        fg 1
+        bg 10
+        black 20
+        red 30
+        green 40
+        yellow 50
+        blue 60
+        magenta 70
+        cyan 80
+        white 90
+        orange 254
+    }
+}
+
+

Hexadecimal color themes

+
themes {
+    nord {
+        fg "#D8DEE9"
+        bg "#2E3440"
+        black "#3B4252"
+        red "#BF616A"
+        green "#A3BE8C"
+        yellow "#EBCB8B"
+        blue "#81A1C1"
+        magenta "#B48EAD"
+        cyan "#88C0D0"
+        white "#E5E9F0"
+        orange "#D08770"
+    }
+}
+
+

Getting Zellij to pick up the theme

+

If the theme is called default, then zellij will pick it on startup. +To specify a different theme, run zellij with:

+
zellij options --theme [NAME]
+
+

or put the name in the configuration file with theme: [NAME] as follows:

+
keybinds {
+    // ...
+}
+// ...
+
+// Choose the theme that is specified in the themes section.
+theme "default"
+
+themes {
+  default {
+    fg "#000000"
+    // ...
+  }
+}
+
+

or If you don't want to modify the configuration file, just add a theme, you can use the themes directory.

+

themes is located in CONFIG_DIR/themes by default. You can check it through zellij setup --check.

+

If you place the theme file in this folder, zelij will automatically merge the themes.

+

And you can set the theme through the options (options --theme) as in the first method.

+

Here are some example themes.

+

List of Themes

+

These themes are provided built-in with Zellij. One can switch to them by changing the theme configuration option

+

Dark Themes

+
    +
  • ansi
  • +
  • ao
  • +
  • atelier-sulphurpool
  • +
  • ayu_mirage
  • +
  • ayu_dark
  • +
  • catppuccin-frappe
  • +
  • catppuccin-macchiato
  • +
  • cyber-noir
  • +
  • blade-runner
  • +
  • retro-wave
  • +
  • dracula
  • +
  • everforest-dark
  • +
  • gruvbox-dark
  • +
  • iceberg-dark
  • +
  • kanagawa
  • +
  • lucario
  • +
  • menace
  • +
  • molokai-dark
  • +
  • night-owl
  • +
  • nightfox
  • +
  • nord
  • +
  • one-half-dark
  • +
  • onedark
  • +
  • solarized-dark
  • +
  • tokyo-night-dark
  • +
  • tokyo-night-storm
  • +
  • tokyo-night
  • +
  • vesper
  • +
+

Light Themes

+
    +
  • ayu_light
  • +
  • catppuccin-latte
  • +
  • everforest-light
  • +
  • gruvbox-light
  • +
  • iceberg-light
  • +
  • dayfox
  • +
  • pencil-light
  • +
  • solarized-light
  • +
  • tokyo-night-light
  • +
+

Theme Gallery

+

This page showcases the example themes that are included +inside of the main zellij repository.

+

Dracula

+

Dracula

+
+More Dracula +

Dracula Compact +Dracula Default Simplified +Dracula Compact Simplified

+
+

Gruvbox Dark

+

Gruvbox Dark

+
+More Gruvbox Dark +

Gruvbox Dark Compact +Gruvbox Dark Default Simplified +Gruvbox Dark Compact Simplified

+
+

Gruvbox Light

+

Gruvbox Light

+
+More Gruvbox Light +

Gruvbox Light Compact +Gruvbox Light Default Simplified +Gruvbox Light Compact Simplified

+
+

Molokai Dark

+

Molokai Dark

+
+More Molokai Dark +

Molokai Dark Compact +Molokai Dark Default Simplified +Molokai Dark Compact Simplified

+
+

Nord

+

Nord

+
+More Nord +

Nord Compact +Nord Default Simplified +Nord Compact Simplified

+
+

One Half Dark

+

One Half Dark

+
+More One Half Dark +

One Half Dark Compact +One Half Dark Default Simplified +One Half Dark Compact Simplified

+
+

Solarized Dark

+

Solarized Dark

+
+More Solarized Dark +

Solarized Dark Compact +Solarized Dark Default Simplified +Solarized Dark Compact Simplified

+
+

Tokyo Night

+

Tokyo Night

+
+More Tokyo Night +

Tokyo Night Compact +Tokyo Night Default Simplified +Tokyo Night Compact Simplified

+
+

Tokyo Night Light

+

Tokyo Night Light

+
+More Tokyo Night Light +

Tokyo Night Light Compact +Tokyo Night Light Default Simplified +Tokyo Night Light Compact Simplified

+
+

Tokyo Night Storm

+

Tokyo Night Storm

+
+More Tokyo Night Storm +

Tokyo Night Storm Compact +Tokyo Night Storm Default Simplified +Tokyo Night Storm Compact Simplified

+
+

Catppuccin Latte

+

Catppuccin Latte

+
+More Catppuccin Latte +

Catppuccin Latte Compact +Catppuccin Latte Default Simplified +Catppuccin Latte Compact Simplified

+
+

Catppuccin Frappe

+

Catppuccin Frappe

+
+More Catppuccin Frappe +

Catppuccin Frappe Compact +Catppuccin Frappe Default Simplified +Catppuccin Frappe Compact Simplified

+
+

Catppuccin Macchiato

+

Catppuccin Macchiato

+
+More Catppuccin Macchiato +

Catppuccin Macchiato Compact +Catppuccin Macchiato Default Simplified +Catppuccin Macchiato Compact Simplified

+
+

Catppuccin Mocha

+

Catppuccin Mocha

+
+More Catppuccin Mocha +

Catppuccin Mocha Compact +Catppuccin Mocha Default Simplified +Catppuccin Mocha Compact Simplified

+
+

Command Line Configuration Options

+

In addition to the configuration file, zellij can also be configured through the command line when running it. These options will override options in the configuration file.

+
USAGE:
+    zellij options [OPTIONS]
+
+OPTIONS:
+        --attach-to-session <ATTACH_TO_SESSION>
+            Whether to attach to a session specified in "session-name" if it exists [possible
+            values: true, false]
+
+        --copy-clipboard <COPY_CLIPBOARD>
+            OSC52 destination clipboard [possible values: system, primary]
+
+        --copy-command <COPY_COMMAND>
+            Switch to using a user supplied command for clipboard instead of OSC52
+
+        --copy-on-select <COPY_ON_SELECT>
+            Automatically copy when selecting text (true or false) [possible values: true, false]
+
+        --default-layout <DEFAULT_LAYOUT>
+            Set the default layout
+
+        --default-mode <DEFAULT_MODE>
+            Set the default mode
+
+        --default-shell <DEFAULT_SHELL>
+            Set the default shell
+
+        --disable-mouse-mode
+            Disable handling of mouse events
+
+            Print help information
+
+        --layout-dir <LAYOUT_DIR>
+            Set the layout_dir, defaults to subdirectory of config dir
+
+        --mirror-session <MIRROR_SESSION>
+            Mirror session when multiple users are connected (true or false) [possible values: true,
+            false]
+
+        --mouse-mode <MOUSE_MODE>
+            Set the handling of mouse events (true or false) Can be temporarily bypassed by the
+            [SHIFT] key [possible values: true, false]
+
+        --no-pane-frames
+            Disable display of pane frames
+
+        --on-force-close <ON_FORCE_CLOSE>
+            Set behaviour on force close (quit or detach)
+
+        --pane-frames <PANE_FRAMES>
+            Set display of the pane frames (true or false) [possible values: true, false]
+
+        --scroll-buffer-size <SCROLL_BUFFER_SIZE>
+            
+
+        --scrollback-editor <SCROLLBACK_EDITOR>
+            Explicit full path to open the scrollback editor (default is $EDITOR or $VISUAL)
+
+        --session-name <SESSION_NAME>
+            The name of the session to create when starting Zellij
+
+        --simplified-ui <SIMPLIFIED_UI>
+            Allow plugins to use a more simplified layout that is compatible with more fonts (true
+            or false) [possible values: true, false]
+
+        --theme <THEME>
+            Set the default theme
+
+        --theme-dir <THEME_DIR>
+            Set the theme_dir, defaults to subdirectory of config dir
+
+

Migrating from old YAML layouts / configs

+

Starting from Zellij 0.32.0, Zellij uses KDL layouts as described in these documents.

+

Up until this version, Zellij used YAML configuration files as described in the old documents kept here for posterity.

+

As a matter of convenience, when Zellij is run with an old configuration / layout / theme file (either explicitly with a cli flag or if it found the file in the default locations) it will prompt the user and convert that file to the new format.

+

This can also be done manually:

+
$ zellij convert-config /path/to/my/config.yaml > /path/to/my/config.kdl
+$ zellij convert-layout /path/to/my/layout.yaml > /path/to/my/layout.kdl
+$ zellij convert-theme /path/to/my/theme.yaml > /path/to/my/theme.kdl
+
+

Controlling Zellij through the CLI

+

Zellij can be controlled through the CLI. Meaning that while inside a zellij session, one can issue commands from the terminal to interact with the currently running session.

+

eg.

+
$ zellij action new-pane
+
+

Commands can also be issued to a different Zellij session:

+
$ zellij --session pretentious-cat action new-pane
+
+

For a full list of actions, see CLI Actions.

+

For starting commands in a new pane, see Zellij Run.

+

For editing a file in a new pane with your own editor, see Zellij Edit.

+

For loading and controlling plugins, see Zellij Plugin and Zellij Pipe.

+

Completions

+

For convenience, zellij provides cli completions for popular shells.

+

You can dump these completions to STDOUT and then append them to your shell's configuration file with:

+
$ zellij setup --generate-completion fish
+$ zellij setup --generate-completion bash
+$ zellij setup --generate-completion zsh
+
+

These completions also include aliases for running a command in a new pane and editing a file in a new pane:

+
$ zr tail -f /path/to/my/file # open a new pane tailing this file
+$ zrf htop # open a new floating pane with htop
+$ ze ./main.rs # open a new pane with your editor (eg. vim) pointed at ./main.rs
+
+

See your shell's documentation for information on where to append these.

+

Zellij Run

+

Zellij includes a top-level run command that can be used to launch a new Zellij pane running a specific command:

+

eg.

+
$ zellij run -- git diff
+
+

OPTIONS:

+
    -c, --close-on-exit            Close the pane immediately when its command exits
+        --cwd <CWD>                Change the working directory of the new pane
+    -d, --direction <DIRECTION>    Direction to open the new pane in
+    -f, --floating                 Open the new pane in floating mode
+    -h, --help                     Print help information
+        --height <HEIGHT>          The height if the pane is floating as a bare integer (eg. 1) or
+    -i, --in-place                 Open the new pane in place of the current pane, temporarily suspending it
+    -n, --name <NAME>              Name of the new pane
+    -s, --start-suspended          Start the command suspended, only running after you first presses
+                                   ENTER
+        --width <WIDTH>            The width if the pane is floating as a bare integer (eg. 1) or
+                                   percent (eg. 10%)
+    -x, --x <X>                    The x coordinates if the pane is floating as a bare integer (eg.
+                                   1) or percent (eg. 10%)
+    -y, --y <Y>                    The y coordinates if the pane is floating as a bare integer (eg.
+                                   1) or percent (eg. 10%)
+
+

Note: to shorten this command to a more friendly length, see Completions under: CLI

+

This new pane will not immediately close when the command exits. Instead, it will show its exit status on the pane frame and allow users to press <ENTER> to re-run the command inside the same pane, or <Ctrl-c> to close the pane.

+

We feel this is a new and powerful way to interact with the command line.

+

command-pane

+

Zellij Edit

+

It's possible to open your default editor pointed at a file in a new Zellij pane.

+

This can be useful to save time instead of opening a new pane and starting your default editor inside it manually.

+

eg.

+
$ zellij edit ./main.rs # open main.rs in a new pane
+$ zellij edit --floating ./main.rs # open main.rs in a new floating pane
+$ zellij edit ./main.rs --line-number 10 # open main.rs pointed at line number 10
+
+

Possible Options:

+
        --cwd <CWD>                    Change the working directory of the editor
+    -d, --direction <DIRECTION>        Direction to open the new pane in
+    -f, --floating                     Open the new pane in floating mode
+    -h, --help                         Print help information
+        --height <HEIGHT>              The height if the pane is floating as a bare integer (eg. 1)
+                                       or percent (eg. 10%)
+    -i, --in-place                     Open the new pane in place of the current pane, temporarily
+                                       suspending it
+    -l, --line-number <LINE_NUMBER>    Open the file in the specified line number
+        --width <WIDTH>                The width if the pane is floating as a bare integer (eg. 1)
+                                       or percent (eg. 10%)
+    -x, --x <X>                        The x coordinates if the pane is floating as a bare integer
+                                       (eg. 1) or percent (eg. 10%)
+    -y, --y <Y>                        The y coordinates if the pane is floating as a bare integer
+                                       (eg. 1) or percent (eg. 10%)
+
+

Note: The default editor is anything set in $EDITOR or $VISUAL - alternatively, it can be set explicitly with the scrollback_editor configuration option.

+

Another Note: To shorten this command, see Cli Completions

+

CLI Actions

+

close-pane

+

Close the focused pane

+

eg.

+
$ zellij action close-pane
+
+

close-tab

+

Close the current tab

+

eg.

+
$ zellij action close-tab
+
+

dump-screen

+

Dumps the pane scrollback to a file

+

ARGS: The path to the file on the hard-drive (eg. /tmp/screen-dump.txt)

+

eg.

+
$ zellij action dump-screen /tmp/screen-dump.txt
+
+

edit

+

Open the specified file in a new zellij pane with your default EDITOR

+

ARGS: The path to the file to open (eg. /tmp/my-file.rs)

+

OPTIONS:

+
-d, --direction <DIRECTION> [right|down]
+-f, --floating
+-l, --line-number <LINE_NUMBER>
+
+

eg.

+
$ zellij action edit ./my-file.rs -f
+
+

Note: it is also possible to issue this action without the action prefix:

+

eg.

+
$ zellij edit ./my-file.rs -f
+
+

dump-layout

+

Dumps the current Layout of the session to STDOUT

+

eg.

+
$ zellij action dump-layout
+
+

edit-scrollback

+

Open the pane scrollback in your default editor

+

eg.

+
$ zellij action edit-scrollback
+
+

focus-next-pane

+

Change focus to the next pane

+

eg.

+
$ zellij action focus-next-pane
+
+

focus-previous-pane

+

Change focus to the previous pane

+

eg.

+
$ zellij action focus-previous-pane
+
+

go-to-next-tab

+

Go to the next tab

+

eg.

+
$ zellij action go-to-next-tab
+
+

go-to-previous-tab

+

Go to the previous tab

+

eg.

+
$ zellij action go-to-previous-tab
+
+

go-to-tab

+

Go to tab with index [index]

+

ARGS: The tab index (eg. 1)

+

eg.

+
$ zellij action go-to-tab 1
+
+

go-to-tab-name

+

Go to tab with name [name]

+

ARGS: The tab name (eg. "Tab #1")

+

OPTIONS:

+
    -c, --create        Create a tab if one does not exist
+
+

eg.

+
$ zellij action go-to-tab-name "Tab #1"
+
+

half-page-scroll-down

+

Scroll down half page in focus pane

+

eg.

+
$ zellij action half-page-scroll-down
+
+

half-page-scroll-up

+

Scroll up half page in focus pane

+

eg.

+
$ zellij action half-page-scroll-up
+
+

launch-or-focus-plugin

+

Launch a plugin if it is not loaded somewhere in the session, focus it if it is.

+

ARGS: The plugin URL (eg. file:/path/to/my/plugin.wasm)

+

OPTIONS:

+
-f, --floating      Will be used when launching the plugin if it is not already running
+
+

eg.

+
zellij action launch-or-focus-plugin zellij:strider --floating
+
+

list-clients

+

List all clients connected to the current session, their focused pane id and their running program (if it's not the default shell and if Zellij can detect it).

+

A note about pane ids: Since terminal panes and plugin panes can have overlapping IDs, they are differentiated by prefixing the pane type, eg. terminal_1 is a different pane than plugin_1. The ID of terminal panes is the same one that can be discovered through the ZELLIJ_PANE_ID environment variable.

+

eg.

+
$ zellij action list-clients
+
+CLIENT_ID ZELLIJ_PANE_ID RUNNING_COMMAND
+1         plugin_2       zellij:session-manager
+2         terminal_3     vim /tmp/my-file.txt
+
+

move-focus

+

Move the focused pane in the specified direction.

+

ARGS: The direction to move [right|left|up|down]

+

eg.

+
$ zellij action move-focus left
+
+

move-focus-or-tab

+

Move focus to the pane or tab (if on screen edge) in the specified direction

+

ARGS: The direction to move [right|left|up|down]

+

eg.

+
$ zellij action move-focus-or-tab left
+
+

move-pane

+

Change the location of the focused pane in the specified direction

+

ARGS: The direction to move [right|left|up|down]

+

eg.

+
$ zellij action move-pane left
+
+

new-pane

+

Open a new pane in the specified direction or as a floating pane. If no is specified, will try to use the biggest available space.

+

ARGS (optional): the command to run inside the pane in place of the default shell (must be preceeded by a double-dash --)

+

OPTIONS:

+
    -c, --close-on-exit            Close the pane immediately when its command exits
+        --cwd <CWD>                Change the working directory of the new pane
+    -d, --direction <DIRECTION>    Direction to open the new pane in
+    -f, --floating                 Open the new pane in floating mode
+    -h, --help                     Print help information
+    -n, --name <NAME>              Name of the new pane
+    -s, --start-suspended          Start the command suspended, only running after you first presses
+
+

eg.

+
$ zellij action new-pane -f # open a new floating pane with the default shell
+$ zellij action new-pane --name "follow this log!" -- tail -f /tmp/my-log-file # open a new floating pane with the default shell
+
+

Note: This can also be shortened to zellij run

+

eg.

+
$ zellij run -- tail -f /tmp/my-log-file
+
+

new-tab

+

Create a new tab, optionally with a specified tab layout and name

+

Specifying a path to a layout file with --layout will start that tab with the specified layout.

+

If the --cwd flag if included with the --layout flag, all relative paths in that layout will start from this cwd. Replacing the global cwd in the layout if it exists. +See layout CWD composition for more info.

+

OPTIONS:

+
    -c, --cwd <CWD>
+    -l, --layout <LAYOUT>
+    -n, --name <NAME>
+
+

page-scroll-down

+

Scroll down one page in focus pane

+

eg.

+
$ zellij action page-scroll-down
+
+

page-scroll-up

+

Scroll up one page in focus pane

+

eg.

+
$ zellij action page-scroll-up
+
+

rename-pane

+

Renames the focused pane (title will appear on the pane frame)

+

ARGS: the pane name

+

eg.

+
$ zellij action rename-pane "alice the cat"
+
+

rename-tab

+

Renames the focused tab

+

ARGS: the tab name

+

eg.

+
$ zellij action rename-tab "alice the cat"
+
+

resize

+

Resize the focused pane in the specified direction.

+

ARGS: The resize direction [right|left|up|down|+|-]

+

eg.

+
$ zellij action resize left
+
+

scroll-down

+

Scroll down 1 line in the focused pane

+

eg.

+
$ zellij action scroll-down
+
+

scroll-to-bottom

+

Scroll down to bottom in the focused pane

+

eg.

+
$ zellij action scroll-to-bottom
+
+

scroll-up

+

Scroll up 1 line in the focused pane

+

eg.

+
$ zellij action scroll-up
+
+

start-or-reload-plugin

+

Launch a plugin if it is not loaded or reload it (skipping cache) if it is. Mostly useful for plugin development.

+

ARGS: The plugin URL (eg. file:/path/to/my/plugin.wasm)

+

eg.

+
zellij action start-or-reload-plugin zellij:strider
+
+

switch-mode

+

Switch input mode of all connected clients

+

ARGS: The mode to switch to [locked|pane|tab|resize|move|search|session|tmux]

+

eg.

+
$ zellij action switch-mode locked
+
+

toggle-active-sync-tab

+

Toggle between sending text input to all panes in the current tab and just to the focused pane (the default)

+

eg.

+
$ zellij action toggle-active-sync-tab
+
+

toggle-floating-panes

+

Toggle the visibility of all floating panes in the current Tab, open one if none exist

+

eg.

+
$ zellij action toggle-floating-panes
+
+

toggle-fullscreen

+

Toggle between fullscreen focus pane and normal layout

+

eg.

+
$ zellij action toggle-fullscreen
+
+

toggle-pane-embed-or-floating

+

Embed focused pane if floating or float focused pane if embedded

+

eg.

+
$ zellij action toggle-pane-embed-or-floating
+
+

toggle-pane-frames

+

Toggle frames around panes in the UI

+

Note: Zellij relies on frames to display parts of the UI, removing them might make certain things a little confusing to those not used to the app.

+

eg.

+
$ zellij action toggle-pane-frames
+
+

undo-rename-pane

+

Remove a previously set pane name

+

eg.

+
$ zellij action undo-rename-pane
+
+

undo-rename-tab

+

Remove a previously set tab name

+

eg.

+
$ zellij action undo-rename-tab
+
+

query-tab-names

+

Query all tab names (receive a textual list on the command line)

+

eg.

+
$ zellij action query-tab-names
+
+

write

+

Write bytes to the focused pane

+

ARGS: An array of bytes to write

+

eg.

+
$ zellij action write 102 111 111
+
+

write-chars

+

Write characters to the focused pane

+

ARGS: A string of characters to write

+

eg.

+
$ zellij action write-chars "Hi there!"
+
+

Zellij Plugin

+

Zellij includes a top-level plugin cli command that can be used to launch a new Zellij plugin instance from a local or remote wasm file

+

eg.

+
$ zellij plugin -- https://path/to/my/plugin.wasm
+
+

USAGE:

+
    zellij plugin [OPTIONS] [--] <URL>
+
+

ARGS:

+
    <URL>    Plugin URL, can either start with http(s), file: or zellij:
+
+

OPTIONS:

+
    -c, --configuration <CONFIGURATION>
+            Plugin configuration
+
+    -f, --floating
+            Open the new pane in floating mode
+
+    -h, --help
+            Print help information
+
+        --height <HEIGHT>
+            The height if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%)
+
+    -i, --in-place
+            Open the new pane in place of the current pane, temporarily suspending it
+
+    -s, --skip-plugin-cache
+            Skip the memory and HD cache and force recompile of the plugin (good for development)
+
+        --width <WIDTH>
+            The width if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%)
+
+    -x, --x <X>
+            The x coordinates if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%)
+
+    -y, --y <Y>
+            The y coordinates if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%)
+
+

Zellij Pipe

+

Zellij pipes provide a way to send messages to one or more plugins, launching them on first-message if they are not running.

+

eg.

+
$ zellij plugin -- https://path/to/my/plugin.wasm
+
+

USAGE:

+
zellij pipe [OPTIONS] [--] <PAYLOAD>
+
+* Send data to a specific plugin:
+
+zellij pipe --plugin file:/path/to/my/plugin.wasm --name my_pipe_name -- my_arbitrary_data
+
+* To all running plugins (that are listening):
+
+zellij pipe --name my_pipe_name -- my_arbitrary_data
+
+* Pipe data into this command's STDIN and get output from the plugin on this command's STDOUT
+
+tail -f /tmp/my-live-logfile | zellij pipe --name logs --plugin https://example.com/my-plugin.wasm | wc -l
+    zellij plugin [OPTIONS] [--] <URL>
+
+

ARGS:

+
    <PAYLOAD>    The data to send down this pipe (if blank, will listen to STDIN)
+
+

OPTIONS:

+
    -n, --name <NAME>
+            The name of the pipe
+
+    -a, --args <ARGS>
+            The args of the pipe
+
+    -p, --plugin <PLUGIN>
+            The plugin url (eg. file:/tmp/my-plugin.wasm) to direct this pipe to, if not specified,
+            will be sent to all plugins, if specified and is not running, the plugin will be
+            launched
+
+    -c, --plugin-configuration <PLUGIN_CONFIGURATION>
+            The plugin configuration (note: the same plugin with different configuration is
+            considered a different plugin for the purposes of determining the pipe destination)
+
+    -h, --help
+            Print help information
+
+

Layouts

+

Layouts are text files that define an arrangement of Zellij panes and tabs.

+

You can read more about creating a layout

+

Looking for the YAML configuration docs for versions <0.32.0? Look no further!

+

Example

+

A basic layout can look like this:

+
// layout_file.kdl
+
+layout {
+    pane
+    pane split_direction="vertical" {
+        pane
+        pane command="htop"
+    }
+}
+
+

Which would create the following layout:

+

basic-layout-example

+

Applying a Layout

+

A layout can be applied when Zellij starts:

+
$ zellij --layout /path/to/layout_file.kdl
+
+

Or by setting it up in the configuration.

+

A layout can also be applied inside a running session with the same command:

+
$ zellij --layout /path/to/layout_file.kdl
+
+

In this case, Zellij will start this layout as one or more new tabs in the current session.

+

A layout can also be applied from a remote URL:

+
$ zellij --layout https://example.com/layout_file.kdl
+
+

For security reasons, remote layouts will have all their commands suspended behind a Waiting ro run <command> banner - prompting the user to run each one.

+

Layout default directory

+

By default Zellij will load the default.kdl layout, found in the layouts directory (a subdirectory of the config directory [config/layouts]).

+

If not found, Zellij will start with one pane and one tab.

+

Layouts residing in the default directory can be accessed by their bare name:

+
zellij --layout [layout_name]
+
+

Layout Configuration Language

+

Zellij uses KDL as its configuration language.

+

Creating a Layout

+

Quickstart:

+
$ zellij setup --dump-layout default > /tmp/my-quickstart-layout-file.kdl
+
+

The layout structure is nested under a global layout node.

+

Within it are several possible node types:

+
    +
  • pane - the basic building blocks of the layout, can represent shells, commands, plugins or logical containers for other panes.
  • +
  • tab - represents a navigational Zellij tab and can contain panes
  • +
  • pane_template - define new nodes equivalent to panes with additional attributes or parameters.
  • +
  • tab_template - define new nodes equivalent to tabs with additional attributes or parameters.
  • +
+

Panes

+

pane nodes are the basic building blocks of a layout.

+

They could represent standalone panes:

+
layout {
+    pane // panes can be bare
+    pane command="htop" // panes can have arguments on the same line
+    pane {
+        // panes can have arguments inside child-braces
+        command "exa"
+        cwd "/"
+    }
+    pane command="ls" { // or a mixture of same-line and child-braces arguments
+        cwd "/"
+    }
+}
+
+

They could also represent logical containers:

+
layout {
+    pane split_direction="vertical" {
+        pane
+        pane
+    }
+}
+
+

Note: if panes represent logical containers, all their arguments should be specified on their title line.

+

split_direction

+

split_direction is a pane argument that indicates whether its children will be laid out vertically or horizontally.

+

Possible values: "vertical" | "horizontal"

+

Default value if omitted: "horizontal"

+

eg.

+
layout {
+    pane split_direction="vertical" {
+        pane
+        pane
+    }
+    pane {
+        // value omitted, will be layed out horizontally
+        pane
+        pane
+    }
+}
+
+

Note: The layout node itself has a set value of "horizontal". It can be changed by adding a logical pane container:

+
layout {
+    pane split_direction="vertical" {
+        pane
+        pane
+    }
+}
+
+

size

+

size is a pane argument that represents the fixed or percentage space taken up by this pane inside its logical container.

+

Possible values: quoted percentages (eg. "50%") | fixed values (eg. 1)

+

Note: specifying fixed values that are not unselectable plugins is currently unstable and might lead to unexpected behaviour when resizing or closing panes. Please see this issue.

+

eg.

+
layout {
+    pane size=5
+    pane split_direction="vertical" {
+        pane size="80%"
+        pane size="20%"
+    }
+    pane size=4
+}
+
+

borderless

+

borderless is a pane argument indicating whether a pane should have a frame or not.

+

Possible values: true | false

+

Default value if omitted: false

+

eg.

+
layout {
+    pane borderless=true
+    pane {
+        borderless true
+    }
+}
+
+

focus

+

focus is a pane argument indicating whether a pane should have focus on startup.

+

Possible values: true | false +Default value if omitted: false

+

Note: specifying multiple panes with focus will result in the first one of them being focused.

+

eg.

+
layout {
+    pane focus=true
+    pane {
+        focus true
+    }
+}
+
+

name

+

name is a string pane argument to change the default pane title.

+

Possible values: "a quoted string"

+

eg.

+
layout {
+    pane name="my awesome pane"
+    pane {
+        name "my amazing pane"
+    }
+}
+
+

cwd

+

A pane can have a cwd argument, pointing to its Current Working Directory.

+

Possible values: "/path/to/some/folder", "relative/path/to/some/folder"

+

Note: If the cwd is a relative path, it will be appended to its containers' cwd read more about cwd composition

+

eg.

+
layout {
+    pane cwd="/"
+    pane {
+        command "git"
+        args "diff"
+        cwd "/path/to/some/folder"
+    }
+}
+
+

command

+

command is a string (path) to an executable that should be run in this pane instead of the default shell.

+

Possible values: "/path/to/some/executable" | "executable" (the latter should be accessible through PATH)

+

eg.

+
layout {
+    pane command="htop"
+    pane {
+        command "/usr/bin/btm"
+    }
+}
+
+
args
+

A pane with a command can also have an args argument. This argument can include one or more strings that will be passed to the command as its arguments.

+

Possible values: "a" "series" "of" "quoted" "strings"

+

Note: args must be inside the pane's child-braces and cannot be specified on the same line as the pane.

+

eg.

+
layout {
+    pane command="tail" {
+        args "-f" "/path/to/my/logfile"
+    }
+
+    // Hint: include "quoted" shell arguments as a single argument:
+    pane command="bash" {
+        args "-c" "tail -f /path/to/my/logfile"
+    }
+
+}
+
+
close_on_exit
+

A pane with a command can also have a close_on_exit argument. If true, this pane will close immediately when its command exits - instead of the default behaviour which is to give the user a chance to re-run it with ENTER and see its exit status

+

Possible values: true | false

+

eg.

+
layout {
+    pane command="htop" close_on_exit=true
+}
+
+
start_suspended
+

A pane with a command can also have a start_suspended argument. If true, this pane will not immediately run the command on startup, but rather display a message inviting the user to press <ENTER> to first run the command. It will then behave normally. This can be useful when starting a layout with lots of commands and not wanting all of them to immediately run.

+

Possible values: true | false

+

eg.

+
layout {
+    pane command="ls" start_suspended=true
+}
+
+

edit

+

edit is a string (path) to a file that will be opened using the editor specified in the EDITOR or VISUAL environment variables. This can alternatively also be specified using the scrollback_editor config variable.

+

Possible values: "/path/to/some/file" | "./relative/path/from/cwd"

+

Note: If the value is a relative path, it will be appended to its containers' cwd read more about cwd composition

+

eg.

+
layout {
+    pane split_direction="vertical" {
+        pane edit="./git_diff_side_a"
+        pane edit="./git_diff_side_b"
+    }
+}
+
+

plugin

+

plugin is a pane argument the points to a Zellij plugin to load. Currently is is only possible to specify inside the child-braces of a pane followed by a URL location in quoted string.

+

Possible values: zellij:internal-plugin | file:/path/to/my/plugin.wasm

+

eg.

+
layout {
+    pane {
+        plugin location="zellij:status-bar"
+    }
+}
+
+

stacked

+

If true, this pane property dictates that the children panes of this pane will be arranged in a stack.

+

In a stack of panes, all panes except one have just one line - showing their title (and their scroll and exit code when relevant). The focused pane among these is displayed normally as any other pane.

+

eg.

+
layout {
+    pane stacked=true {
+        pane
+        pane
+        pane command="ls"
+        pane command="htop"
+        pane edit="src/main.rs"
+    }
+}
+
+

expanded

+

In the context of stacked panes, an expanded child will dictate that this pane in the stack should be the one expanded, rather than the lowest pane (the default).

+

eg.

+
layout {
+    pane stacked=true {
+        pane
+        pane expanded=true
+        pane
+        pane
+    }
+}
+
+

Floating Panes

+

A floating_panes node can be included either at the root of the layout or inside a tab node. Panes nested in this node will be floating, and can be given x, y, width and height properties.

+

eg.

+
layout {
+    floating_panes {
+        pane
+        pane command="ls"
+        pane {
+            x 1
+            y "10%"
+            width 200
+            height "50%"
+        }
+    }
+}
+
+

pane nodes inside a floating_panes can have all the properties regular pane nodes have, except for children nodes or other irrelevant properties (eg. split_direction). pane_templates for these panes must not include these properties either.

+

x, y, width, height

+

These properties may be included inside floating panes. They can be either a fixed number (characters from screen edge) or a percentage (recommended in case where the terminal window size is not known).

+

Tabs

+

tab nodes can optionally be used to start a layout with several tabs.

+

Note: all tab arguments should be specified on its title line. The child-braces are reserved for its child panes.

+

eg.

+
layout {
+    tab // a tab with a single pane
+    tab {
+        // a tab with three horizontal panes
+        pane
+        pane
+        pane
+    }
+    tab name="my third tab" split_direction="vertical" {
+        // a tab with a name and two vertical panes
+        pane
+        pane
+    }
+}
+
+

split_direction

+

Tabs can have a split_direction just like panes. This argument indicates whether the tab's children will be laid out vertically or horizontally.

+

Possible values: "vertical" | "horizontal"

+

Default value if omitted: "horizontal"

+

eg.

+
layout {
+    tab split_direction="vertical" {
+        pane
+        pane
+    }
+    tab {
+        // if omitted, will be "horizontal" by default
+        pane
+        pane
+    }
+}
+
+

focus

+

Tabs can have a focus just like panes. This argument indicates whether a tab should have focus on startup.

+

Possible values: true | false

+

Default value if omitted: false

+

Note: only one tab can be focused.

+

eg.

+
layout {
+    tab {
+        pane
+        pane
+    }
+    tab focus=true {
+        pane
+        pane
+    }
+}
+
+

name

+

Tabs can have a name just like panes. This argument is a string to change the default tab title.

+

Possible values: "a quoted string"

+

eg.

+
layout {
+    tab name="my awesome tab"
+    tab name="my amazing tab" {
+        pane
+    }
+}
+
+

cwd

+

Tabs can have a cwd just like panes - pointing to their Current Working Directory. +All panes in this tab will have this cwd prefixed to their own cwd (if they have one) or start in this cwd if they don't.

+

Possible values: "/path/to/some/folder", "relative/path/to/some/folder"

+

Note: If the cwd is a relative path, it will be appended to its containers' cwd read more about cwd composition

+

eg.

+
layout {
+    tab name="my amazing tab" cwd="/tmp" {
+        pane // will have its cwd set to "/tmp"
+        pane cwd="foo" // will have its cwd set to "/tmp/foo"
+        pane cwd="/home/foo" // will have its cwd set to "/home/foo", overriding the tab cwd with its absolute path
+    }
+}
+
+

hide_floating_panes

+

If set, all floating panes defined in this tab will be hidden on startup.

+

eg.

+
tab name="Tab #1" hide_floating_panes=true {
+    pane
+    pane
+    floating_panes { // will start hidden
+        pane
+        pane
+    }
+}
+
+

Templates

+

Templates can be used avoid repetition when creating layouts. +Each template has a name that should be used directly as a node name instead of "pane" or "tab".

+

Pane Templates

+

Pane templates can be used to shorten pane attributes:

+
layout {
+    pane_template name="htop" {
+        command "htop"
+    }
+    pane_template name="htop-tree" {
+        command "htop"
+        args "--tree"
+        borderless true
+    }
+    // the below will create a template with four panes
+    // the top and bottom panes running htop and the two
+    // middle panes running "htop --tree" without a pane frame
+    htop
+    htop-tree
+    htop-tree
+    htop
+}
+
+

Pane templates with the command attribute can take the args and cwd of their consumers:

+
layout {
+    pane_template name="follow-log" command="tail"
+    follow-log {
+        args "-f" "/tmp/my-first-log"
+    }
+    follow-log {
+        args "-f" "my-second-log"
+        cwd "/tmp"
+    }
+}
+
+

Note: the above only works for direct consumers and not other templates.

+

Pane templates can be used as logical containers. In this case a special children node must be specified to indicate where the child panes should be inserted.

+

Note: the children node can be nested inside panes but not inside other pane_templates.

+
layout {
+    pane_template name="vertical-sandwich" split_direction="vertical" {
+        pane
+        children
+        pane
+    }
+    vertical-sandwich {
+        pane command="htop"
+    }
+}
+
+

Pane templates can include other pane templates.

+
layout {
+    pane_template name="vertical-sandwich" split_direction="vertical" {
+        pane
+        children
+        pane
+    }
+    pane_template name="vertical-htop-sandwich" {
+        vertical-sandwich {
+            pane command="htop"
+        }
+    }
+    pane_template name="vertical-htop-sandwich-below" split_direction="horizontal" {
+        children
+        vertical-htop-sandwich
+    }
+    vertical-htop-sandwich
+    vertical-htop-sandwich-below {
+        pane command="exa"
+    }
+}
+
+

The children node should be thought of as a placeholder for the pane using this template.

+

This:

+
layout {
+    pane_template name="my_template" {
+        pane
+        children
+        pane
+    }
+    my_template split_direction="vertical" {
+        pane
+        pane
+    }
+}
+
+

Will be translated into this:

+
layout {
+    pane {
+        pane
+        pane split_direction="vertical" {
+            pane
+            pane
+        }
+        pane
+    }
+}
+
+

Tab Templates

+

Tab templates, similar to pane templates, help avoiding repetition when defining tabs. Like pane_templates they can include a children block to indicate where their child panes should be inserted.

+

Note: for the sake of clarity, arguments passed to tab_templates can only be specified on their title line.

+
layout {
+    tab_template name="ranger-on-the-side" {
+        pane size=1 borderless=true {
+            plugin location="zellij:compact-bar"
+        }
+        pane split_direction="vertical" {
+            pane command="ranger" size="20%"
+            children
+        }
+    }
+    ranger-on-the-side name="my first tab" split_direction="horizontal" {
+        pane
+        pane
+    }
+    ranger-on-the-side name="my second tab" split_direction="vertical" {
+        pane
+        pane
+    }
+}
+
+
Default Tab Template
+

There is a special default_tab_template node that can be used just like a regular tab_template node, but that would apply to all tabs in the template as well as all new tabs opened in the session.

+

Note: the default_tab_template will not apply to tabs using other tab_templates.

+

Another note: if no tabs are specified, the whole layout is treated as a default_tab_template.

+
layout {
+    default_tab_template {
+        // the default zellij tab-bar and status bar plugins
+        pane size=1 borderless=true {
+            plugin location="zellij:tab-bar"
+        }
+        children
+        pane size=2 borderless=true {
+            plugin location="zellij:status-bar"
+        }
+    }
+    tab // the default_tab_template
+    tab name="second tab" // the default_tab_template with a custom tab name
+    tab split_direction="vertical" { // the default_tab_template with three vertical panes between the plugins
+        pane
+        pane
+        pane
+    }
+}
+
+

new_tab_template

+

This is a logical tab-like node that will only be used as a blueprint to open new tabs. It can be useful when one would like to define a few initial tabs, but use a different template for opening new tabs.

+

cwd Composition

+

When a relative cwd property is specified in a node, it is appended to its container node's cwd in the follwing order:

+
    +
  1. pane
  2. +
  3. tab
  4. +
  5. global cwd
  6. +
  7. The cwd where the command was executed
  8. +
+

eg.

+
layout {
+    cwd "/hi"
+    tab cwd="there" {
+        pane cwd="friend" // opened in /hi/there/friend
+    }
+}
+
+

Global cwd

+

The cwd property can also be specified globally on the layout node itself.

+

Doing this would make all panes in this layout start in this cwd unless they have an absolute path.

+

Eg.

+
layout {
+    cwd "/home/aram/code/my-project"
+    pane cwd="src" // will be opened in /home/aram/code/my-project/src
+    pane cwd="/tmp" // absolute paths override the global cwd, this will be opened in /tmp
+    pane command="cargo" {
+        args "test"
+        // will be started in /home/aram/code/my-project
+    }
+}
+
+

Swap Layouts

+

Swap Layouts are an extension of Layouts allowing users to open new panes in predefined locations as well as rearrange the currently open panes in a tab.

+

Swap layouts are separated between swap_tiled_layouts, which apply to the regular tiled panes, and swap_floating_layouts which apply to floating panes.

+

Quickstart

+

You can dump the default swap layouts just as you can dump the base layouts:

+
$ zellij setup --dump-swap-layout default > /tmp/my-quickstart-swap-layout-file.swap.kdl
+
+

How are Swap Layouts loaded?

+

Swap layouts can either be included directly in the layout file (inside the layout node, see below) or in a separate .swap.kdl file in the same folder (see below).

+

Progression and Constraints

+

A basic swap layout can look like this:

+
layout {
+    swap_tiled_layout name="h2v" {
+        tab max_panes=2 {
+            pane
+            pane
+        }
+        tab {
+            pane split_direction="vertical" {
+                pane
+                pane
+                pane
+            }
+        }
+    }
+}
+
+

tiled-panes-swap-layouts

+

When this layout is loaded, the first two panes are opened horizontally one above the other. The next pane opened (with Alt + n) will snap the layout into three vertical panes. If closed, the layout will snap back to two horizontal panes. Panes opened after the third will be laid out in an unspecified way.

+

An example with floating panes:

+
layout {
+    swap_floating_layout {
+        floating_panes max_panes=1 {
+            pane
+        }
+        floating_panes max_panes=2 {
+            pane x=0
+            pane x="50%"
+        }
+        floating_panes max_panes=3 {
+            pane x=0 width="25%"
+            pane x="25%" width="25%"
+            pane x="50%"
+        }
+    }
+}
+
+

floating-panes-swap-layouts

+

swap_tiled_layout

+

A swap_tiled_layout node should include one or more tab nodes. These nodes can also be tab_templates for the sake of brevity. +A swap_tiled_layout can have a name, which will be used in the Zellij UI to indicate which layout is selected.

+

swap_floating_layout

+

A swap_floating_layout node should include one or more floating_panes nodes. These can also be tab_templates for the sake of brevity. +A swap_floating_layout can have a name, which will be used in the Zellij UI to indicate which layout is selected.

+

Constraints

+

Each swap tab or floating_panes node may have one of three constraints: max_panes, min_panes or exact_panes:

+

eg.

+
    // ...
+    floating_panes exact_panes=2 {
+        pane x=1 y=1
+        pane x=10 y=10
+    }
+    // ...
+    tab max_panes=2 {
+        pane split_direction="vertical" {
+            pane
+            pane
+        }
+    }
+    // ...
+
+

Pane commands and plugins in Layouts

+

pane nodes in swap layouts may include command nodes and plugin nodes normally, but these will not be newly opened or closed by their absence. If panes like these are included in swap layouts, it is expected that they already appear on screen from the base layout. Otherwise the behaviour is unspecified and might change in later versions.

+

Multiple swap layout nodes

+

Multiple swap_tiled_layout and swap_floating_layout nodes can be included in a single layout. In this case, the user can switch between them manually (by default with Alt + []), or they will be switched to automatically if the current swap node does not meet the constraints when opening or closing a pane.

+

Base

+

The basic layout loaded is called the Base layout, and can be switched back to as any other layout - it is considered to have an implicit exact_panes constraint of its total pane count. +This is true both to tiled panes and floating panes.

+

Swap Layouts with extra panes

+

Swap layout nodes containing more panes than are on screen will place panes in a "breadth first" manner.

+

Swap Layouts with too few panes

+

Swap layouts with fewer panes than are on screen will have all their panes applied first, and panes following them will be laid out in an unspecified manner.

+

Swap Layout files (layout-name.swap.kdl)

+

Because swap layouts can get quite verbose, it's possible to include them in a separate file. The file should be in the same folder as the original layout and have a swap.kdl suffix instead of a .kdl suffix.

+

Eg.

+
my-layout.kdl
+my-layout.swap.kdl
+
+

This file need not include the layout node, but should include the swap_tiled_layout and/or swap_floating_layout nodes directly.

+

Including Configuration in Layouts

+

Zellij layout files can include any configuration that can be defined in a Zellij configuration file.

+

Items in this configuration take precedence over items in the loaded Zellij configuration.

+

Note: These fields are ignored when loading a layout through the new-tab action

+

Example

+
layout {
+    pane split_direction="vertical" {
+        pane
+        pane split_direction="horizontal" {
+            pane
+            pane
+        }
+    }
+    pane size=1 borderless=true {
+        plugin location="zellij:compact-bar"
+    }
+}
+keybinds {
+    shared {
+        bind "Alt 1" { Run "git" "status"; }
+        bind "Alt 2" { Run "git" "diff"; }
+        bind "Alt 3" { Run "exa" "--color" "always"; }
+    }
+}
+
+

This layout includes a map of panes and UI to open, as well as some keybindings to quickly open new panes with your favorite commands.

+

Example layouts

+

Classic three pane with vertical root

+
layout {
+    pane split_direction="vertical" {
+        pane
+        pane split_direction="horizontal" {
+            pane
+            pane
+        }
+    }
+}
+
+

Will provide:

+

generic project explorer

+

Classic three panes with vertical root and compact status bar

+
layout {
+    pane split_direction="vertical" {
+        pane
+        pane split_direction="horizontal" {
+            pane
+            pane
+        }
+    }
+    pane size=1 borderless=true {
+        plugin location="zellij:compact-bar"
+    }
+}
+
+

Will provide:

+

generic project explorer

+

Quick generic project explorer

+

Cloned a new project, want to quickly explore it without much fuss?

+
layout {
+    pane split_direction="vertical" {
+        pane
+        pane split_direction="horizontal" {
+            pane command="exa" {
+                args "--color" "always" "-l"
+            }
+            pane command="git" {
+                args "log"
+            }
+        }
+    }
+}
+
+

Will provide:

+

generic project explorer

+

Basic Rust project

+

Basic layout for a rust executable project

+
layout {
+    pane split_direction="vertical" size="60%" {
+        pane edit="src/main.rs"
+        pane edit="Cargo.toml"
+    }
+    pane split_direction="vertical" size="40%" {
+        pane command="cargo" {
+            args "run"
+            focus true
+        }
+        pane command="cargo" {
+            args "test"
+        }
+    }
+}
+
+

When started in a project just created with cargo init, looks like this:

+

basic rust project layout

+

For convenience, here's a version that also loads Zellij's interface

+
layout {
+    pane size=1 borderless=true {
+        plugin location="zellij:tab-bar"
+    }
+    pane split_direction="vertical" size="60%" {
+        pane edit="src/main.rs"
+        pane edit="Cargo.toml"
+    }
+    pane split_direction="vertical" size="40%" {
+        pane command="cargo" {
+            args "run"
+            focus true
+        }
+        pane command="cargo" {
+            args "test"
+        }
+    }
+    pane size=2 borderless=true {
+        plugin location="zellij:status-bar"
+    }
+}
+
+

A more complex example (Zellij development)

+

Here's a layout used internally for Zellij development.

+

It can help on-board new developers by tying together related files and their tests, as well as useful plugins here and there.

+
layout {
+    default_tab_template {
+        pane size=1 borderless=true {
+            plugin location="zellij:tab-bar"
+        }
+        children
+        pane size=2 borderless=true {
+            plugin location="zellij:status-bar"
+        }
+    }
+    pane_template name="tests_under_files" {
+        pane split_direction="horizontal" {
+            children
+            pane command="cargo" size="30%" {
+                args "test"
+            }
+        }
+    }
+    tab_template name="strider_tab" {
+        pane size=1 borderless=true {
+            plugin location="zellij:tab-bar"
+        }
+        pane split_direction="Vertical" {
+            pane size="15%" {
+                // TODO: when we support sending CWD to plugins, this should start in ./zellij-derver
+                plugin location="zellij:strider"
+            }
+            children
+        }
+        pane size=2 borderless=true {
+            plugin location="zellij:status-bar"
+        }
+    }
+    strider_tab name="Server (root)" cwd="./zellij-server" focus=true {
+        tests_under_files split_direction="vertical" {
+            pane edit="./src/lib.rs"
+            pane edit="./src/route.rs"
+        }
+    }
+    tab name="Client (root)" cwd="./zellij-client" {
+        tests_under_files split_direction="vertical" {
+            pane edit="./src/lib.rs"
+            pane edit="./src/input_handler.rs"
+        }
+    }
+    tab name="Server (screen thread)" split_direction="vertical" cwd="./zellij-server/src" {
+        pane edit="./screen.rs" name="SCREEN"
+        pane edit="./tab/mod.rs" name="TAB"
+        pane edit="./panes/terminal_pane.rs" name="TERMINAL PANE"
+    }
+    tab name="Server (pty thread)" split_direction="vertical" cwd="./zellij-server/src" {
+        pane edit="./pty.rs" name="PTY"
+        pane edit="./os_input_output.rs" name="OS_INPUT_OUTPUT"
+    }
+    tab name="Server (pane grids)" split_direction="horizontal" cwd="./zellij-server/src/panes" {
+        pane split_direction="vertical" {
+            pane edit="./tiled_panes/mod.rs" name="TILED PANES"
+            pane edit="./tiled_panes/tiled_pane_grid.rs" name="TILED PANES - GRID"
+            pane edit="./tiled_panes/pane_resizer.rs" name="TILED PANES - GRID - RESIZER"
+        }
+        pane split_direction="vertical" {
+            pane edit="./floating_panes/mod.rs" name="FLOATING_PANES"
+            pane edit="./floating_panes/floating_pane_grid.rs" name="FLOATING_PANES - GRID"
+        }
+    }
+    tab name="Server (Terminal)" split_direction="horizontal" cwd="./zellij-server/src/panes" {
+        pane split_direction="vertical" {
+            pane edit="./terminal_pane.rs" name="TERMINAL PANE"
+            pane edit="./grid.rs" name="GRID (ANSI PARSER)"
+        }
+        pane split_direction="vertical" {
+            pane edit="./terminal_character.rs" name="TERMINAL CHARACTER"
+            pane edit="./sixel.rs" name="SIXEL"
+        }
+    }
+}
+
+

Here's how it looks like when opened:

+

zellij-development

+

Your layout here?

+

Please make PRs with cool layouts (and screenshots!) to our website repo and we'd be happy to include your name and a link to your profile.

+

Migrating from old YAML layouts / configs

+

Starting from Zellij 0.32.0, Zellij uses KDL layouts as described in these documents.

+

Up until this version, Zellij used YAML configuration files as described in the old documents kept here for posterity.

+

As a matter of convenience, when Zellij is run with an old configuration / layout / theme file (either explicitly with a cli flag or if it found the file in the default locations) it will prompt the user and convert that file to the new format.

+

This can also be done manually:

+
$ zellij convert-config /path/to/my/config.yaml > /path/to/my/config.kdl
+$ zellij convert-layout /path/to/my/layout.yaml > /path/to/my/layout.kdl
+$ zellij convert-theme /path/to/my/theme.yaml > /path/to/my/theme.kdl
+
+

Plugins

+

Zellij offers a Webassembly / WASI plugin system, allowing plugin developers to develop plugins in many different languages. The plugin system is currently in its early stages, offering pioneering plugin developers a chance to shape the ecosystem in its infancy if they are willing to tolerate a few sharp edges.

+

What is a Zellij Plugin?

+

A Zellij plugin is a first class citizen in the workspace, just like a terminal pane. It can render a UI, react to application state changes as well as control Zellij and change its behavior.

+

Our intention with the plugin system is to give users and developers the power to easily take full advantage of their terminal. Creating composable components that can be shared easily, turning everyday terminal tasks into a personalized multiplayer dashboard experience. We like to think of them as visual cross-platform scripts that do not need to be installed or compiled.

+

More importantly though, we feel that the best terminal workspace experience happens through collaboration. So - what do you think is a Zellij plugin?

+

Status of the Plugin System

+

As mentioned above, the plugin system is in its early stages. While it has been a piece of the Zellij infrastructure for a while, we have only recently started devoting proper attention to it. We believe strongly in developing in the open, and so decided to release the early iterations as they come. We invite pioneering developers to develop plugins, find the rough edges as well as workarounds for them. The Zellij maintainers will be doing this along side them.

+

Here's a list of known issues and things that are missing, these are all issues that are being worked on and should be addressed in the near future.

+

Currently, Rust is the only language officially supported for plugins, but there are community efforts we are enthusiastic about to support other languages. We plan on supporting as many languages as possible.

+

Status of the Plugin System

+

While even at this early stage, the Zellij plugin system offers powerful capabilities to plugin developers and users alike, there are a few key missing features that are all currently being addressed. This page lists the major ones:

+
    +
  1. Filesystem access is not very fast
  2. +
  3. Plugin commands are asynchronous and provide no success/failure indication
  4. +
  5. More plugin APIs
  6. +
+

Loading Plugins

+

Plugins can either be loaded through a Layout, through the command line, or from a keybinding.

+

On startup

+

Plugins can also be loaded on startup through the load_plugins configuration block. Eg.

+
load_plugins {
+    https://example.com/my-plugin.wasm
+    file:/path/to/my/plugin.kdl
+    my-plugin-alias
+}
+
+

These plugins will be loaded in the background on session startup, only appearing once to request permissions from the user if they need any.

+

Through the built-in plugin-manager

+

Plugins can also be loaded (in the background or foreground) through the plugin manager. This built-in plugin, accessible by default with Ctrl o + p, allows both loading plugins and monitoring existing plugins:

+

plugin-manager

+

Plugin URL schema

+

Plugins are referred to by URLs. Currently there are four supported schemas:

+
    +
  1. The file schema: file:/absolute/path/to/my/plugin.wasm - for reading plugins from the local HD
  2. +
  3. The built-in zellij: schema (eg. zellij:tab-bar) for loading built-in zellij plugins.
  4. +
  5. Urls (http(s)://path/to/my/plugin.wasm)
  6. +
  7. Bare aliases (filepicker), see Plugin Aliases
  8. +
+

Plugin API

+

Please also see the Rust-specific documentation: zellij-tile.

+

The plugin API provides plugins with several capabilities:

+
    +
  • Events - A plugin can subscribe to one or more of these and receive an update whenever they happen.
  • +
  • Commands - These are functions exported to the plugin, allowing it to affect Zellij and add functionality to it.
  • +
  • Accessing the HD - A plugin can use its development language's own standard library to access the filesystem folder in which Zellij was opened.
  • +
  • Workers for Async Tasks - A plugin can have multiple workers to which it can offload heavy or long-running tasks without blocking its own rendering.
  • +
  • Log debug or error messages - A plugin can log messages to STDERR which will in the Zellij logs.
  • +
+

Plugin API - Events

+

A plugin can subscribe to multiple Events. These events will be sent to the plugin through its update method.

+

For more detailed information, please see the zellij-tile API documentation.

+

ModeUpdate

+ +

Provides information about the input modes of Zellij (eg. Normal, Locked, Pane, Tab, etc.). It also provides information about the bound keys, the style (the active theme colors) and the session name.

+

TabUpdate

+ +

Provides information about the active tabs in Zellij, their position, name, whether they contain a pane in full screen, how many hidden panes they contain and information on the swap layouts.

+

PaneUpdate

+ +

Provides information about the active panes in Zellij, their title, command and exit code (if available), etc.

+

SessionUpdate

+ +

Provides information about the active sessions (of the current version) running on the machine.

+

Key

+

A user pressed a key when focused to this plugin, this event also provides the key pressed.

+

Mouse

+

A user issued a mouse action (click, scroll, etc.) while focused on the plugin, this event also provides the action in question.

+

Timer

+

This event is fired when a timer the plugin set is expired. This corresponds to the set_timeout plugin command;

+

CopyToClipboard

+ +

This event is fired when the user copies a String to their clipboard

+

SystemClipboardFailure

+ +

This event is fired when the user fails to copy a String to their clipboard

+

InputReceived

+

This event is fired whenever any input is received in Zellij, but does not specify which input

+

Visible

+

This event is fired when the current plugin becomes visible or invisible (eg. when switching a tab to and away from it).

+

CustomMessage

+

This event corresponds to the post_message_to and post_message_to_plugin plugin commands, used for a plugin and its workers to communicate. For more information, please see: Workers for Async Tasks.

+

FileSystemCreate, FileSystemRead, FileSystemUpdate, FileSystemDelete

+

These events are fired when the user creates a file, reads a file, updates a file or deletes a file in the folder in which Zellij was started. It includes a vector of the files in question.

+

RunCommandResult

+

Returned after the RunCommand plugin command. Containing the exit status, STDIN and STDOUT of the command as well as the context (an arbitrary string dictionary) provided when initiating the command.

+

WebRequestResult

+

Returned after the WebRequest plugin command. Containing the status code and body of the request as well as the context (an arbitrary string dictionary) provided when initiating the command.

+

CommandPaneOpened

+ +

Returned after a pane opened with the OpenCommandPane plugin command is opened. Contains the terminal pane id of the pane, the context (an arbitrary string dictionary) provided when initiating the command.

+

CommandPaneExited

+ +

Returned after a pane opened with the OpenCommandPane plugin command has exited. Note that this does not mean the pane is closed, it only means the command inside it has exited. This can happen multiple times if (for example) the user reruns the command by pressing Enter when focused on the command pane. Contains the terminal pane id of the pane, the command's numeric exit code (if there was one) as well as the context (an arbitrary string dictionary) provided when initiating the command.

+

PaneClosed

+ +

A pane inside the current session was closed. Includes the pane's id.

+

EditPaneOpened

+ +

Returned after a pane opened with the OpenFile plugin command is opened. Contains the terminal pane id of the editor pane, the context (an arbitrary string dictionary) provided when initiating the command.

+

EditPaneExited

+ +

Returned after a pane opened with the OpenFile plugin command has exited. Contains the terminal pane id of the editor pane, the editor's numeric exit code (if there was one) as well as the context (an arbitrary string dictionary) provided when initiating the command.

+

CommandPaneReRun

+ +

Returned after a pane opened with the OpenCommandPane plugin command has been re-run. This can happen multiple times and is often (but not necessarily) a result of the user pressing Enter when focused on the command pane. Contains the terminal pane id of the pane, the command's numeric exit code (if there was one) as well as the context (an arbitrary string dictionary) provided when initiating the command.

+

FailedToWriteConfigToDisk

+ +

After the plugin attempted writing the configuration to disk (with the Reconfigure plugin command) and there was an error (eg. the file was read-only), this event is sent - optionally with the relevant error.

+

ListClients

+

The result of the ListClients plugin command. Contains information about all connected clients in the session, including their id, their focused pane id, the stringified representation of the running command or plugin inside their focused pane (if any), as well as an indication of whether they are the current client or not.

+

Plugin API - Commands

+

Zellij exports functions that allow plugins to control Zellij or change its behavior.

+

For more exact information, please see the zellij-tile API documentation.

+

subscribe

+

This method is given a list of events that the plugin is interested in. The plugin's update method will be called with the events and its payload, if any.

+

unsubscribe

+

Same as subscribe, only removes subscriptions to events.

+

request_permission

+

This command should be run in the load method of the plugin lifecycle, and contain one or more PermissionTypes. This will ask the user to provide the plugin said permissions.

+

set_selectable

+

Sets the plugin as selectable or unselectable to the user. Unselectable plugins might be desired when they do not accept user input.

+

get_plugin_ids

+

Returns the unique Zellij pane ID for the plugin as well as the Zellij process id.

+

get_zellij_version

+

Returns the version of the running Zellij instance - can be useful to check plugin compatibility

+

open_file

+ +

Open a file in the user's default $EDITOR in a new pane

+

open_file_floating

+ +

Open a file in the user's default $EDITOR in a new floating pane

+

open_file_in_place

+ +

Open a file in the user's default $EDITOR, temporarily replacing the focused pane

+

open_file_with_line

+ +

Open a file to a specific line in the user's default $EDITOR (if it supports it, most do) in a new pane

+

open_file_with_line_floating

+ +

Open a file to a specific line in the user's default $EDITOR (if it supports it, most do) in a new floating pane

+

open_terminal

+
    +
  • Requires the OpenTerminalsOrPlugins permission
  • +
+

Open a new terminal pane to the specified location on the host filesystem

+

open_terminal_floating

+
    +
  • Requires the OpenTerminalsOrPlugins permission
  • +
+

Open a new floating terminal pane to the specified location on the host filesystem

+

open_terminal_in_place

+
    +
  • Requires the OpenTerminalsOrPlugins permission
  • +
+

Open a new terminal pane to the specified location on the host filesystem, temporarily replacing the focused pane

+

open_command_pane

+
    +
  • Requires the RunCommands permission +Open a new command pane with the specified command and args (this sort of pane allows the user to control the command, re-run it and see its exit status through the Zellij UI).
  • +
+

open_command_pane_floating

+ +

Open a new floating command pane with the specified command and args (this sort of pane allows the user to control the command, re-run it and see its exit status through the Zellij UI).

+

open_command_pane_in_place

+ +

Open a new command pane with the specified command and args (this sort of pane allows the user to control the command, re-run it and see its exit status through the Zellij UI), temporarily replacing the focused pane

+

run_command

+
    +
  • Requires the RunCommands permission +Run this host command in the background on the host machine, optionally being notified of its output if subscribed to the RunCommandResult Event. This API method includes a dictionary of arbitrary strings that will be returned verbatim with the RunCommandResult event. It can be used for things such as "request_id" to be able to identify the output of a command, or whatever else is needed.
  • +
+

web_request

+
    +
  • Requires the WebAccess permission +Make a web request, optionally being notified of its output if subscribed to the WebRequestResult Event. This API method includes a dictionary of arbitrary strings that will be returned verbatim with the WebRequestResult event. It can be used for things such as "request_id" to be able to identify the output of a command, or whatever else is needed.
  • +
+

switch_tab_to

+

Change the focused tab to the specified index (corresponding with the default tab names, to starting at 1, 0 will be considered as 1).

+

set_timeout

+

Set a timeout in seconds (or fractions thereof) after which the plugins update method will be called with the Timer event. Be sure to subscribe to it beforehand!

+

hide_self

+

Hide the plugin pane (suppress it) from the UI

+

show_self

+

Show the plugin pane (unsuppress it if it is suppressed), focus it and switch to its tab

+

switch_to_input_mode

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Switch to the specified Input Mode (eg. Normal, Tab, Pane)

+

new_tabs_with_layout

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Provide a stringified layout to be applied to the current session. If the layout has multiple tabs, they will all be opened.

+

new_tabs_with_layout_info

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Provide a layout name or file path to be applied to the current session. If the layout has multiple tabs, they will all be opened.

+

new_tab

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Open a new tab with the default layout

+

go_to_next_tab

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change focus to the next tab or loop back to the first

+

go_to_previous_tab

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change focus to the previous tab or loop back to the last

+

resize_focused_pane

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Either Increase or Decrease the size of the focused pane

+

resize_focused_pane_with_direction

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Either Increase or Decrease the size of the focused pane in a specified direction (eg. Left, Right, Up, Down).

+

focus_next_pane

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change focus tot he next pane in chronological order

+

focus_previous_pane

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change focus to the previous pane in chronological order

+

move_focus

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change the focused pane in the specified direction

+

move_focus_or_tab

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change the focused pane in the specified direction, if the pane is on the edge of the screen, the next tab is focused (next if right edge, previous if left edge).

+

detach

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Detach the user from the active session

+

edit_scrollback

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Edit the scrollback of the focused pane in the user's default $EDITOR

+

write

+ +

Write bytes to the STDIN of the focused pane

+

write_chars

+ +

Write characters to the STDIN of the focused pane

+

toggle_tab

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Focused the previously focused tab (regardless of the tab position)

+

move_pane

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Switch the position of the focused pane with a different pane

+

move_pane_with_direction

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Switch the position of the focused pane with a different pane in the specified direction (eg. Down, Up, Left, Right).

+

clear_screen

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Clear the scroll buffer of the focused pane

+

scroll_up

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Scroll the focused pane up 1 line

+

scroll_down

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Scroll the focused pane down 1 line

+

scroll_to_top

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Scroll the focused pane all the way to the top of the scrollbuffer

+

scroll_to_bottom

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Scroll the focused pane all the way to the bottom of the scrollbuffer

+

page_scroll_up

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Scroll the focused pane up one page

+

page_scroll_down

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Scroll the focused pane down one page

+

toggle_focus_fullscreen

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Toggle the focused pane to be fullscreen or normal sized

+

toggle_pane_frames

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Toggle the UI pane frames on or off

+

toggle_pane_embed_or_eject

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Embed the currently focused pane (make it stop floating) or turn it to a float pane if it is not

+

close_focus

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Close the focused pane

+

toggle_active_tab_sync

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Turn the STDIN synchronization of the current tab on or off

+

close_focused_tab

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Close the focused tab

+

quit_zellij

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Compeltely quit Zellij for this and all other connected clients

+

previous_swap_layout

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change to the previous swap layout

+

next_swap_layout

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change to the next swap layout

+

go_to_tab_name

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change focus to the tab with the specified name

+

focus_or_create_tab

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change focus to the tab with the specified name or create it if it does not exist

+

post_message_to

+

Post a message to a worker of this plugin, for more information please see Plugin Workers

+

post_message_to_plugin

+

Post a message to this plugin (usually used to communicate with the worker), for more information, please see Plugin Workers

+

close_terminal_pane

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Closes a terminal pane with the specified id

+

close_plugin_pane

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Closes a plugin pane with the specified id

+

focus_terminal_pane

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Changes the focus to the terminal pane with the specified id, unsuppressing it if it was suppressed and switching to its tab and layer (eg. floating/tiled).

+

focus_plugin_pane

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Changes the focus to the plugin pane with the specified id, unsuppressing it if it was suppressed and switching to its tab and layer (eg. floating/tiled).

+

rename_terminal_pane

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Changes the name (the title that appears in the UI) of the terminal pane with the specified id.

+

rename_plugin_pane

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Changes the name (the title that appears in the UI) of the plugin pane with the specified id.

+

rename_tab

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Changes the name (the title that appears in the UI) of the tab with the specified position.

+

switch_session

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change the session to the specified one, creating it if it does not exist

+

switch_session_with_focus

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change the session to the specified one (creating it if it does not exist), if it does exist - focusing on a tab or a pane inside that session

+

switch_session_with_layout

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change the session to the specified one, creating it if it does not exist, using a specified layout and optionally also a cwd (working directory).

+

block_cli_pipe_input

+ +

Block the input side of a pipe, will only be released once this or another plugin unblocks it

+

(By default, pipes are unblocked after a plugin has handled a message unless this method is explicitly called).

+

unblock_cli_pipe_input

+ +

Unblock the input side of a pipe, requesting the next message be sent if there is one

+

cli_pipe_output

+ +

Send output to the output side of a pipe, ths does not affect the input side of same pipe

+

pipe_message_to_plugin

+
    +
  • Requires the MessageAndLaunchOtherPlugins permission
  • +
+

Send a message to a plugin, it will be launched if it is not already running

+

delete_dead_session

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Delete a dead session (one that is not running but can be resurrected) with a specific name

+

delete_all_dead_sessions

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Delete all dead sessions (sessions that are not running but can be resurrected)

+

rename_session

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Rename the current session to a specific name

+

disconnect_other_clients

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Disconnect all other clients attached to this session except the one making this call

+

kill_sessions

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Kill all Zellij sessions in the list (can contain one or more session names)

+

scan_host_folder

+

This is a stop-gap method that allows plugins to scan a folder on the /host filesystem and get back a list of files. The reason this is done through the API is that at the time of development, doing this through our WASI runtime is extremely slow. We hope this method will not be needed in the future.

+

dump_session_layout

+ +

Request Zellij send back the serialized layout (in KDL format) of the current session. The layout will be sent back as a CustomMessage with the session_layout name and the stringified layout as the message payload.

+

close_self

+

Will close the plugin and its pane. If the plugin is the only selectable pane in the session, the session will also exit.

+

reconfigure

+ +

Provide a stringified configuration to be "merged" with the configuration of the current session. Optionally also written to disk and so applied to all other sessions listening to the same configuration file.

+

Use this command to bind global keys to the plugin

+

It's possible to use the reconfigure command to bind the special MessagePluginId temporary keybinding (which will not be saved to disk). This keybind, along with the plugin's id obtained from get_plugin_ids can be used to bind a user key to trigger this plugin with a pipe.

+

Example:

+
#![allow(unused)]
+fn main() {
+let config = format!(r#"
+keybinds {{
+    shared {{
+        bind "Ctrl Shift r" {{
+            MessagePluginId {} {{
+                name "my_message_name"
+            }}
+        }}
+    }}
+}}"#);
+reconfigure(config, false)
+// now, whenever a user pressed `Ctrt Shift r` anywhere in the app, the plugin's pipe method will trigger with the "my_message_name" message
+}
+

hide_pane_with_id

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Hide a pane (suppress id) with the specified id.

+

show_pane_with_id

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Show a pane with the specified id, unsuppress it if it is suppressed, focus it and switch to its tab.

+

open_command_pane_background

+ +

Open a new hidden (background) command pane with the specified command and args (this sort of pane allows the user to control the command, re-run it and see its exit status through the Zellij UI).

+

rerun_command_pane

+ +

Re-run command in a command pane (similar to a user focusing on it and pressing <ENTER>).

+

resize_pane_with_id

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Change the size of the specified pane (optionally in a specific direction).

+

edit_scrollback_for_pane_with_id

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Edit the scrollback of the specified pane in the user's default $EDITOR

+

write_to_pane_id

+ +

Write bytes to the STDIN of the specified pane

+

write_chars_to_pane_id

+ +

Write characters to the STDIN of the specified pane

+

move_pane_with_pane_id

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Switch the position of the specified pane with a different pane

+

move_pane_with_pane_id_in_direction

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Switch the position of the specified pane with a different pane in the specified direction (eg. Down, Up, Left, Right).

+

clear_screen_for_pane_id

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Clear the scroll buffer of the specified pane

+

scroll_up_in_pane_id

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Scroll the specified pane up 1 line

+

scroll_down_in_pane_id

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Scroll the specified pane down 1 line

+

scroll_to_top_in_pane_id

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Scroll the specified pane all the way to the top of the scrollbuffer

+

scroll_to_bottom

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Scroll the specified pane all the way to the bottom of the scrollbuffer

+

page_scroll_up_in_pane_id

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Scroll the specified pane up one page

+

page_scroll_down_in_pane_id

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Scroll the specified pane down one page

+

toggle_pane_id_fullscreen

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Toggle the specified pane to be fullscreen or normal sized

+

toggle_pane_embed_or_eject_for_pane_id

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Embed the specified pane (make it stop floating) or turn it to a float pane if it is not

+

close_tab_with_index

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Close the focused tab

+

break_panes_to_new_tab

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Create a new tab that includes the specified pane ids

+

break_panes_to_tab_with_index

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Move the specified pane ids to the tab with the specified index

+

reload_plugin

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Reload the plugin with the specified id

+

load_new_plugin

+
    +
  • Requires the ChangeApplicationState permission
  • +
+

Load a new plugin

+

rebind_keys

+ +

Given a set of keys to unbind and a set of keys to bind (in that order), this will apply them to the current session - or optionally also save them to the configuration file.

+

list_clients

+ +

List information about clients connected to this session. Including their ID, their focused pane id, the command or plugin running in that pane id (if any) and whether they are the current plugin. This will be returned as the ListClients Event that must be subscribed to beforehand.

+

Permissions

+

The plugin system provides a permission system to provide extra security and protection to the user.

+

The system places certain Events and Commands behind certain permissions. +Plugins who want to listen to these events or use these commands should prompt the user to grant them these permissions with the request_permission command.

+

Permissions

+

ReadApplicationState

+

Access Zellij state (Panes, Tabs and UI)

+

ChangeApplicationState

+

Change Zellij state (Panes, Tabs and UI)

+

OpenFiles

+

Open files (eg. for editing)

+

RunCommand

+

Run commands in panes or silently

+

OpenTerminalsOrPlugins

+

Start new terminals and plugins

+

WriteToStdin

+

Write to STDIN as if it were the user

+

Reconfigure

+

Change the configuration (running and also saved in the configuration file) of Zellij.

+

Plugin API - Configuration

+

Plugins can be configured (have their behavior changed when instantiated) with an arbitrary key/value list. +This configuration is available to plugins in their load method. It can be provided through layouts:

+
    pane {
+        plugin location="file:/path/to/my/plugin.wasm" {
+            some_key "some_value"
+            another_key 1
+        }
+    }
+
+

Or through the command line:

+
zellij action launch-or-focus-plugin --configuration "some_key=some_value,another_key=1"
+
+

Plugin API - Reading from the Filesystem

+

Plugins can use their own native standard library to read from the filesystem.

+

eg.

+
#![allow(unused)]
+fn main() {
+std::fs::write("/host/my_file.txt", "hi from a plugin!").unwrap()
+}
+

Zellij maps three paths for each plugin:

+
    +
  • /host - the cwd of the last focused terminal, or the folder where Zellij was started if that's not available
  • +
  • /data - its own folder, shared with all loaded instances of the plugin - created on plugin load and deleted on plugin unload.
  • +
  • /tmp - a temporary folder located in an arbitrary position in the system's temporary filesystem.
  • +
+

Plugin API - Logging

+

Whatever plugins print to their STDERR will be logged in the zellij log.

+

The Zellij log is located at: /$temp_dir/zellij-<UID>/zellij-log/zellij.log. $temp_dir, in most systems will be /tmp, but there can be exceptions, such as /var/folders/dr/xxxxxxxxxxxxxx/T/ for Mac.

+

Plugin Workers

+

Plugin workers are a way to get around the fact that wasm/wasi threads are not stable yet. If a plugin has a potentially long operation to perform, it can declare a worker on startup and send and receive messages from it.

+

The ZellijWorker trait

+

zellij-tile provides the following interface for workers:

+
#![allow(unused)]
+fn main() {
+pub trait ZellijWorker<'de>: Default + Serialize + Deserialize<'de> {
+    fn on_message(&mut self, message: String, payload: String) {}
+}
+}
+

The on_message method will be called when the plugin uses the post_message_to plugin command with an arbitrary message and payload. These are specified as Strings so that plugins can decide on their own method of serialization.

+

Registering Workers

+

To register workers on startup, plugins can use the register_worker macro like so:

+
#![allow(unused)]
+
+fn main() {
+pub struct TestWorker {
+    // ...
+}
+impl ZellijWorker for TestWorker {
+    // ...
+}
+register_worker!(
+    TestWorker,
+    test_worker, // the namespace of the worker, anything before the final _worker will be the worker namespace
+    TEST_WORKER // a name for static variable used to store the worker state between invocations
+);
+}
+

For more information, please see the zellij-tile API documentation.

+

Sending messages to workers

+

When a plugin (or another worker) wishes to send messages to a worker, they use the post_message_to plugin command. They should use the worker namespace used when registering the worker, eg. post_message_to("test", ...) for the test_worker example above.

+

Sending messages from workers to plugins

+

When a worker wishes to send a message to a plugin, they use the post_message_to_plugin command. This message will trigger the plugin's update method with a CustomMessage event. Be sure to subscribe to it beforehand!

+

Pipes for Communicating with and Between plugins

+

What are pipes?

+

A Zellij pipe is a unidirectional communication channel to and/or from a plugin. This communication channel is used to send one or more messages containing arbitrary serializable text, similar to how pipes work in most shells.

+

Pipes can have a name (arbitrary string), a payload (arbitrary stringifiable content) and arguments (a dictionary of arbitrary string to arbitrary string). All of these are optional.

+

Pipes that do not have a specific destination are broadcast to all plugins. The reason for this is in order to facilitate the creation of conventions such as the "notification" pipe that can be handled by multiple different plugins in potentially different ways.

+

Pipes that do not have a name will be assigned a random UUID as their name.

+

Pipe destinations

+

A pipe destination can be any plugin url (eg. https://example.com/my-plugin.wasm, file:/path/to/plugin.wasm, etc.) coupled with a plugin configuration. Two plugins with the same URL and different configurations will each be considered a unique plugin destination.

+

If a plugin has multiple instances (such as is the case when multiple users are attached to the same session), each instance will receive messages from a pipe directed at this plugin.

+

If a destination is specified for a pipe and no such plugin is running, this plugin will be loaded on first message (the pipe will wait until it is loaded and then send it the first message - see backpressure below).

+

When started from a plugin, a pipe destination can also be the internal unique Zellij id of a specific plugin. This is to facilitate two-way communication between two plugins - see Pipe sources below.

+

Pipe sources

+

Pipes can be started either from the CLI, from a keybinding or from another plugin. The source of the pipe will be specified to the plugin (see below). If the source is another plugin, the internal Zellij id of the source plugin will be provided (to allow the plugin to respond in a new pipe if needed).

+

If the source is the CLI, the internal pipe-id (a UUID) will be provided to allow plugins to apply backpressure to the CLI pipe as needed (for example, pausing a CLI pipeline until the user presses a specific key).

+

CLI pipes and backpressure

+

Pipes can be started from the CLI, in which case they can potentially listen to STDIN and send multiple messages down the same pipe. It's important to stress that this is usually slower than piping data to other programs, namely because Zellij plugins often render themselves on each pipe message. The STDIN buffer is only released after the plugin has been rendered (or has elected not to render itself) in order to apply backpressure.

+

Zellij plugins can also elect to entirely block the CLI pipe, releasing it later based on (for example) user input. The same pipe can be blocked/released from any plugin, so long as it knows the CLI pipe ID provided as the pipe source.

+

A plugin can also print to the CLI pipe's STDOUT (unrelated to the data it gets on STDIN) assuming it knows its ID. In fact, multiple plugins (or plugin instances) can print to the STDOUT of the same pipe if so desired.

+

For more on this, see block_cli_pipe_input, unblock_cli_pipe_input and cli_pipe_output.

+

The pipe lifecycle method

+

Plugins may listen to pipes by implementing the pipe lifecycle method. This method is called every time a message is sent over a pipe to this plugin (whether it's broadcast to all plugins or specifically directed at this one). It receives a PipeMessage containing the source of the pipe (CLI, another plugin or a keybinding), as well as information about said source (the plugin id or the CLI pipe id). The PipeMessage also contains the name of the pipe (explicitly provided by the user or a random UUID assigned by Zellij), its payload if it has one, its arguments and whether it is private or not (a private message is one directed specifically at this plugin rather than broadcast to all plugins).

+

Similar to the update method, the pipe lifecycle method returns a bool, true if it would like to render itself, in which case the render function will be called as normal.

+

Here's a small Rust example:

+
#![allow(unused)]
+fn main() {
+fn pipe(&mut self, pipe_message: PipeMessage) -> bool {
+    let mut should_render = false;
+    match pipe_message.source {
+        PipeSource::Cli(input_pipe_id) => {
+            if let Some(payload) = pipe_message.payload {
+                self.messages_from_cli.push(payload);
+                should_render = true;
+            }
+            if self.paused {
+                // backpressure, this will pause data from the CLI pipeline until the unblock_cli_pipe_input method will be called for this id
+                // from this or another plugin
+                block_cli_pipe_input(&input_pipe_id);
+            }
+            if self.should_print_to_cli_stdout {
+                // this can happen anywhere, anytime, from multiple plugins and is not tied to data from STDIN
+                // as long as the pipe is open, plugins with its ID can print arbitrary data to its STDOUT side, even if the input side is blocked
+                cli_pipe_output(input_pipe_id, &payload);
+            }
+        }
+        PipeSource::Plugin(source_plugin_id) => {
+            // pipes can also arrive from other plugins
+        }
+    }
+    should_render
+}
+}
+

The pipe_message_to_plugin plugin API command

+

This pipe_message_to_plugin API command allows plugins to start a new pipe to another plugin. It allows spcifying a pipe destination, name, payload, args and also some information to be used in case this message will end up launching a new plugin (for example, the pane title of the new plugin).

+

Here's a short Rust example:

+
#![allow(unused)]
+fn main() {
+pipe_message_to_plugin(
+    MessageToPlugin::new("message_name")
+        .with_plugin_url("https://example.com/my-plugin.wasm")
+        .new_plugin_instance_should_have_pane_title("new_plugin_pane_title")
+);
+}
+

The special zellij:OWN_URL pipe destination

+

When plugins open pipes, they can use the special zellij:OWN_URL destination url. Zellij will replace this URL with the plugin's own URL. This is useful when plugins want to launch new instances of themselves and communicate with them (for example, in order for the plugin to play different roles or to create a visual pipeline with multiple panes on the user's screen).

+

It's important to remember though that if this is used, care needs to be taken to make sure the new plugin's configuration is different from the currently running one - otherwise Zellij will send this message back to the plugin (see plugin uniqueness above).

+

Developing a Plugin

+

This section talks about developing a Zellij plugin in Rust.

+
    +
  • Development Environment: walks through the example Rust plugin, this will explain how to create a local environment to iterate over plugin development.
  • +
  • Plugin Lifecycle: talks about the plugin interface and zellij-tile - the Rust library Zellij provides to facilitate development
  • +
  • Rendering a UI: Talks about the implicit contracts Zellij has with plugins in regards to ANSI rendering
  • +
  • Upgrading and Backwards Compatibility: Gives instructions on how to upgrade Zellij plugins when a new Zellij version comes out, and when this needs to be done
  • +
+

Plugin Development Environment

+

For Rust plugins, Zellij provides an example plugin that also includes a development environment for plugin developers.

+

This development environment is created by the following Zellij layout (truncated here for clarity)

+
// plugin-development-workspace.kdl
+layout {
+    // ...
+    pane edit="src/main.rs"
+    pane edit="Cargo.toml"
+    pane command="bash" { // could also be done with watchexec or something similar
+        args "-c" "cargo build && zellij action start-or-reload-plugin file:target/wasm32-wasi/debug/rust-plugin-example.wasm"
+    }
+    pane {
+        plugin location="file:target/wasm32-wasi/debug/rust-plugin-example.wasm"
+    }
+    // ...
+}
+
+

Please check the example repository for the full version

+

This layout is intended to be loaded into Zellij (either in a running session or in a new session), to load the user's default $EDITOR to the main.rs and Cargo.toml files, show the rendered plugin in a separate pane as well as the compilation and plugin hot-reload logs.

+

Zellij plugins can of course be developed out of the terminal as well.

+

Plugin Lifecycle

+

Zellij provides the zellij-tile crate to plugins to facilitate development.

+

The zellij-tile crate provides the ZellijPlugin trait:

+
#![allow(unused)]
+fn main() {
+pub trait ZellijPlugin {
+    fn load(&mut self) {}
+    fn update(&mut self, event: Event) -> bool {
+        false
+    } // return true if it should render
+    fn render(&mut self, rows: usize, cols: usize) {}
+}
+}
+

Lifecycle Methods

+

load

+

Will be called when the plugin is loaded, this is a good place to subscribe to events that are interesting for this plugin.

+

update

+

Will be called with an Event if the plugin is subscribed to said event. If the plugin returns true from this function, Zellij will know it should be rendered and call its render function.

+

Since events are used for asynchronous communication between Zellij and the plugin, they do not follow +a specific order. This means, that a plugin could receive certain events (like ModeUpdate) before the +PermissionRequestResult event is received. Therefore the plugin should ensure, that dependencies within +the plugin logic between certain events are handled correctly. An example for waiting for the PermissionRequestResult +can be found in this great plug post

+

render

+

Will be called either after an update that requested it, or when the plugin otherwise needs to be re-rendered (eg. on startup, or when the plugin is resized). The rows and cols values represent the "content size" of the plugin (this will not include its surrounding frame if the user has pane frames enabled).

+

This function is expeted to print to STDOUT whatever the plugin would like to render inside its pane. For more information, see plugin ui rendering.

+

Registering a plugin

+

After implementing the trait on a struct, we'll need to use the register_plugin macro on it:

+
#![allow(unused)]
+fn main() {
+struct MyPlugin {
+    // ...
+}
+
+impl ZellijPlugin for MyPlugin {
+    // ...
+}
+
+register_plugin!(MyPlugin);
+}
+

Zellij will then instantiate the plugin (using the Default implementation) and call it as needed.

+

Rendering a UI

+

Rendering ANSI through STDOUT

+

When a plugin's render function prints to STDOUT, Zellij treats the printed bytes as utf-8 ANSI. One can print to a Zellij plugin just like one could print to any terminal and have it rendered, with the following exception:

+

Every time the render function is called, the previous state of the terminal is cleared. This is in order to facilitate UI development without having to keep track of the previous state on screen. This behavior might be toggleable in the future.

+

Plugin developers are free to use whichever terminal UI libraries they wish in order to render a Zellij plugin. In the future Zellij might offer a UI library of its own as well as an integration with a few popular ones.

+

Using the Built-in UI Components

+

Zellij provides plugins with some built-in UI components that will fit the user's theme and preferences. These are cross-language components, interpreted through serialized STDOUT in the render function as a private terminal DCS extension. The various plugin SDKs provide wrappers to facilitate serialization. All of these wrappers should be used inside the render function

+

The Components

+

Table

+

table

+

Consists of a title line with an emphasis style and a grid of width-justified cells. Each cell can be styled individually (see Text below) and also marked as "selected". Marking adjacent cells as selected can create a "selected row" effect.

+

Example from the Rust SDK (renders the screeshot above):

+
#![allow(unused)]
+fn main() {
+let table = Table::new()
+    .add_row(vec!["title1", "title2", "title3"])
+    .add_styled_row(vec![Text::new("content 1").color_range(0, 1..5), Text::new("content 2").color_range(2, ..), Text::new("content 3")])
+    .add_styled_row(vec![Text::new("content 11").selected(), Text::new("content 22").selected(), Text::new("content 33").selected()])
+    .add_styled_row(vec![Text::new("content 111"), Text::new("content 222").selected(), Text::new("content 33")])
+    .add_styled_row(vec![Text::new("content 11"), Text::new("content 22").selected(), Text::new("content 33")]);
+print_table(table); // will print this table wherever the cursor may be at the moment
+print_table_with_coordinates(table, 4, 5, None, None); // will print this table at x: 4, y: 5, the last two `Option`s are width/height
+}
+

Ribbon

+

ribbon

+

Ribbons are the UI elements used for tabs in the Zellij tab bar and for modes in the Zellij status-bar. They can be selected, which would change their background color, and can contain styled text themselves (see Text below).

+

Example from the Rust SDK (renders the screenshot above):

+
#![allow(unused)]
+fn main() {
+print_ribbon_with_coordinates(Text::new("ribbon 1").color_range(0, 1..5), 0, 0, Some(12), None);
+print_ribbon_with_coordinates(Text::new("ribbon 2").color_range(1, 1..5).selected(), 12, 0,  Some(12), None);
+print_ribbon_with_coordinates(Text::new("ribbon 3").color_range(2, 1..5), 24, 0, Some(12), None);
+print_ribbon_with_coordinates(Text::new("ribbon 4").color_range(3, 1..5), 36, 0,  Some(12), None);
+}
+

Nested List

+

nested-list

+

A nested list is the UI element used in the Zellij session-manager. It is a list with possibility indented lines to an arbitrary level. Each line can be selected (multiple lines can be selected as well), and each line can be styled individually (see Text below).

+

Example from the Rust SDK (renders the screenshot above):

+
#![allow(unused)]
+fn main() {
+print_nested_list_with_coordinates(vec![
+    NestedListItem::new("item 1 with some nice text...").color_range(1, ..).color_range(3, 10..25).color_indices(1, vec![8]),
+    NestedListItem::new("item 2 with some more text").indent(1).color_range(0, 1..15).color_indices(1, vec![8]),
+    NestedListItem::new("item 3 is a real eye opener").color_range(2, ..).color_range(3, 5..20).color_indices(1, vec![8]).selected(),
+    NestedListItem::new("item 4 is just another item, really").indent(1).color_range(0, ..).color_range(1, 1..15).color_indices(1, vec![8]),
+], 1, 1, None, None);
+}
+

Text

+

text

+

While this element can be rendered on its own, it's mainly used inside other elements for styling.

+

A Text element can be selected - which will be interpreted in the context of the element it resides in, generally changing its background in one way or another. +A Text element can also have indices. These indices can be one of 4 colors (preset depending on the user's theme) assigned to characters or ranges inside the element. This can be especially useful when incorporated with fuzzy finding.

+

Example from the Rust SDK (renders the screenshot above):

+
#![allow(unused)]
+fn main() {
+let text = Text::new("foo bar baz").selected().color_range(0, 0..=2).color_range(1, 3..=5).color_range(2, 7..=9);
+print_text_with_coordinates(text, 0, 0, None, None);
+}
+

The Protocol

+

Note: This section discusses the private DCS ANSI serialization protocol used to represent the above components. It could be of interest to SDK authors, but plugin developers are encouraged to use the SDK abstractions instead.

+

An example component can look like this: (<ESC>, represents the escape character)

+
<ESC>Pzribbon;27,91,49,109,60,27,91,51,56,59,53,59,57,109,110,27,91,51,57,59,51,56,59,53,59,48,109,62,32,82,69,83,73,90,69<ESC>\
+
+

The first part of the sequence, <ESC>Pz is the DCS representing the beginning of a Zellij UI element, followed by the clear-text element name. Following is a semi-colon (;) separated list of items to be interpreted according to context. In the above case there's only one item representing a utf-8 encoded byte-string which is the ribbon's contents (the bytes separated by commas). Finally, the string terminator <ESC>\ representing the end of the UI element.

+

Coordinates

+

Each component can have an optional coordinates string, placed as the first element in the semi-colon separated list directly after the component name. +Example:

+
<ESC>Pzribbon;2/2/10/5;114,105,98,98,111,110,32,49<ESC>\
+
+

Here, the coordinate string 2/3/10/5 instructs us to render the ribbon at x: 2, y: 3, width: 10, height: 5. The width and height are optional, so may be empty (eg. 2/3//).

+

Selected

+

If a utf-8 separated byte list begins with a clear-text x, it will be considered "selected". Eg.

+
<ESC>Pzribbon;x114,105,98,98,111,110,32,49<ESC>\
+
+

Opaque

+

If a utf-8 separated byte list begins with a clear-text z (note: must follow Selected is both are present), it will be considered "opaque". Eg.

+
<ESC>Ptext;z114,105,98,98,111,110,32,49<ESC>\
+
+

This indicates that the UI component should use an opaque background, defaulting to the user's black theme color. Otherwise it will be considered transparent and use no background (when possible). +Opaque components are best used as part of status bars, transparent components when one wishes to represent bare text (for example, in help text).

+

Indices

+

A utf-8 separated byte list can be preceded by a dollar ($) separated index list representing colored indices. Each element within the dollar separated list can contain zero or more indexes (separated by commas) which will be colored in the desired index color (the colors themselves being determined by the user's theme). +Example:

+
<ESC>Pzribbon;2/2/10/;1,2,3,4$5,6$$7$114,105,98,98,111,110,32,49<ESC>\
+
+

Here, indices 1, 2, 3 and 4 will be colored in index color 0 while 5 and 6 will be colored in index color 1. Index color 2 is empty, so no elements will be colored using it, and element number 7 will be colored in index color 3.

+

Indentation

+

In the context of a Nested List, elements can be arbitrarily indented. This is done one or more pipe (|) characters preceding the utf-8 byte list. +Example:

+
<ESC>Pznested_list;105,116,101,109,32,51;|105,116,101,109,32,52;||105,116,101,109,32,53,32,108,115<ESC>\
+
+

Each item in a Nested List is represented as a utf-8 byte array separated by semicolons. Here, the first item will not be indented, the second item will be indented once, and the third item will be indented twice.

+

Upgrading a Plugin

+

Zellij plugins are backwards compatible - meaning that a plugin compiled for an older version of Zellij should always run fine on a newer version of Zellij.

+

The plugin API however might break every now and then for plugin code that has not been compiled for the current version. We try to minimize these occurrences as much as possible.

+

Plugin Aliases

+

Plugin aliases are a dictionary between an arbitrary string (eg. filepicker) and a non-alias plugin url, with optional plugin configuration. They can be configured in the Zellij configuration file under the plugins block.

+

Here's the default aliases:

+
plugins {
+    tab-bar location="zellij:tab-bar"
+    status-bar location="zellij:status-bar"
+    strider location="zellij:strider"
+    compact-bar location="zellij:compact-bar"
+    session-manager location="zellij:session-manager"
+    welcome-screen location="zellij:session-manager" {
+        welcome_screen true
+    }
+    filepicker location="zellij:strider" {
+        cwd "/"
+    }
+}
+
+

With this plugins block, whenever the bare tab-bar is used to refer to a plugin (be it in a layout, from the command line, from a keybinding or from another plugin), Zellij will translate it to the internal zellij:tab-bar url. Whenever the bare filepicker url is used to refer to a plugin, Zellij will translate it to the built-in zellij:strider url will be used with the cwd "/" configuration.

+

Aliases can be added to this block or changed to swap the default built-in plugins to other implementations. Removing the default aliases entirely might cause Zellij not to function as expected.

+

When swapping the default aliases for custom plugins, it's important that these plugins implement the basic contract Zellij (and indeed, other plugins) expect of them. The following sections describe the contract for each default alias.

+

Here's an example on how to use the plugin alias in a layout:

+
layout {
+  default_tab_template {
+    children
+    pane size=1 borderless=true {
+      plugin location="compact-bar"
+    }
+  }
+}
+
+

A note about cwd

+

When an alias defined a cwd for its plugin (such as the filepicker example above), Zellij will add the caller_cwd configuration parameter with the cwd of the focused pane in addition to the configured cwd above, instead of overriding the configured cwd of the plugin. This is so that plugins may provide a nicer user experience to their users and still have the desired cwd configuration of the alias.

+

The tab-bar Alias

+

This alias, by default translated to the internal zellij:tab-bar plugin url, represents the tab bar loaded on the top line of the default layout.

+

Contract

+

Zellij loads this tab bar with a height of 1 and a width the size of the user's full screen. Zellij has no other expectations from this plugin, even though users will probably expect at least the tabs to be shown.

+

The status-bar alias

+

This alias, by default translated to the internal zellij:status-bar plugin url, represents the status-bar loaded in the default layout on the bottom of the screen.

+

Contract

+

Zellij loads this status bar with a height of 2 and a width the size of the user's full screen. Zellij has no other expectations from this plugin, even though users will probably expect at least the input modes and their status be shown.

+

The strider alias

+

This alias, by default translated to the internal zellij:strider plugin url, is the default Zellij filesystem explorer.

+

Contract

+

Zellij loads this plugin in the strider layout with a width of 20% of the user's screen and a the full height of the user's screen minus 3 (one for the tab-bar and two for the status-bar). Zellij has no other expectations from this alias, but users will probably expect it to at least show a list of files in the current directory.

+

The compact-bar alias

+

This alias, by default translated to the internal zellij:compact-bar plugin url, represents the compact-bar loaded in the compact layout on the bottom of the screen.

+

Contract

+

Zellij loads this compact bar with a height of 1 and a width the size of the user's full screen. Zellij has no other expectations from this plugin, even though users will probably expect at least the input mode and the tabs be shown.

+

The session-manager alias

+

This alias, by default translated to the internal zellij:session-manager plugin url, represents the session-manager loaded by default with Ctrl o + w.

+

Contract

+

Zellij loads the session-manager as a floating pane as part of the default keybindings.

+

User expectations

+

Users will likely expect the session-manager to:

+
    +
  1. Allow them to switch between active sessions
  2. +
  3. Allow them to resurrect exited sessions
  4. +
  5. Allow them to start a new session
  6. +
  7. Allow them to rename the current session
  8. +
  9. Allow them to disconnect other users (clients) in the current session
  10. +
  11. Allow them to kill active sessions and permanently delete exited sessions
  12. +
+

The welcome-screen alias

+

This alias, by default translated to the internal zellij:session-manager plugin url with the welcome_screen true configuration, is loaded on startup when the built-in welcome layout is loaded with zellij -l welcome.

+

Contract

+

Zellij loads the welcome-screen fullscreened without any other UI. It expects the plugin to close itself (and thus the session) once the user starts a new session, switches to a new session or resurrects an exited session.

+

User expectations

+

Users will likely expect the welcome-screen to:

+
    +
  1. Allow them to attach to an existing session
  2. +
  3. Allow them to resurrect an exited session
  4. +
  5. Allow them to start a new session
  6. +
+

The filepicker alias

+

This alias, by default translated to the internal zellij:strider plugin url with the cwd "/" configuration, is used by various plugins to allow users to traverse their filesystem and select files or folders for various purposes.

+

For example, the session-manager and welcome-screen use the filepicker to allow users to choose the working directory for the new session they would like to start.

+

Contract

+

Zellij loads the filepicker using a pipe. It sends it a private message with the filepicker message name.

+

If the message originates from another plugin

+

Zellij expects the filepicker to:

+
    +
  1. Open a new pipe with the originating plugin's ID (it receives this ID as part of the PipeMessage) as its destination.
  2. +
  3. The message name should be filepicker_result
  4. +
  5. The message args should be the same args sent in the original message (if any).
  6. +
  7. The message payload should be the path the user chose as clear text.
  8. +
+

If the message originates from the CLI

+

Zellij expects the filepicker to:

+
    +
  1. Block the CLI pipe input to give the user time to choose a file using block_cli_pipe_input.
  2. +
  3. Output the the path the user chose as clear text with the cli_pipe_output command.
  4. +
  5. Unblock the CLI pipe input once the user chose a path with unblock_cli_pipe_input.
  6. +
+

User expectations

+

The user will likely expect the plugin to either close itself or hide itself once the file has been chosen, so their focus will return the pane which originated this request (be it another plugin or a terminal if this request was made through a CLI pipe).

+

Example

+

See the strider plugin's implementation.

+

Example Plugins

+

harpoon

+

harpoon preview

+

harpoon enables quick navigation to your favorite panes. +You can use a to add the current pane to your harpoon list. You can navigate harpoon using Up, +Down, or using vim navigation. To go to the pane you just press Enter.

+

jbz

+

jbz preview

+

jbz simply spawn all your just commands wrapped +in bacon, each one in a new pane.

+

Monocle

+

Monocle preview

+

Monocle is a fuzzy finder for file names and their contents.

+

It can

+
    +
  • Open results in your $EDITOR (scrolled to the correct line), as floating or tiled panes.
  • +
  • Open a new terminal pane to the location of the file, as a floating or tiled pane.
  • +
  • Ignore hidden files and respect your .gitignore.
  • +
+

If you press ESC or Ctrl c, it will hide itself until you call it again.

+

Multitask

+

multitask plugin preview

+

This Zellij plugin is a "mini-ci". It allows you to specify commands that will run in parallel, keeping track of completed commands and their exit status. Only progressing to the next step if all the commands in the previous step succeeded.

+

Did one command fail? No problem! Fix the issue, re-run it with ENTER and the pipeline will continue.

+

room

+

room preview

+

room is for quickly searching and switching between tabs. +You can use Tab, Up, or Down to cycle through your tab list and then press Enter to switch +to the selected tab. You can start typing to filter the tab list and you use Esc or Ctrl + c to exit.

+

zellij-forgot

+

zellij-forgot

+

zellij-forgot is a plugin to quickly help you access and search through a customizable list of items. Can't remember your keybindings? Zellij-forgot can help you. Struggling to recall the names of all your cats? Zellij-forgot's got you covered!

+

zjstatus

+

zjstatus preview

+

zjstatus is a highly customizable status bar for Zellij. It has various widgets that can be styled to your liking, including such niceties as a system clock and even the ability to remove pane frames if there's only one pane on screen.

+

Developing a Plugin in Other Languages

+

Here's a list of other SDKs for developing Zellij plugins in languages other than Rust:

+
    +
  1. Go
  2. +
  3. Your SDK?
  4. +
+

Plugin Upgrade Guide for version 0.38.0

+

Version 0.38.0 includes some breaking changes for plugins. This guide aims to provide a check list for plugin authors to quickly update their plugins:

+

configuration

+

Plugins are now configurable. This means that the load lifecycle-method now includes an additional configuration parameter which is an arbitrary list of key/value strings. For more info, please see configuration.

+

If you don't want to use the configuration, you can include a second configuration parameter in the load function and not use it. For a rust example, see: https://github.com/zellij-org/rust-plugin-example/blob/main/src/main.rs#L17

+

permission-system

+

Starting from this version, Zellij includes a permission system to give more power to users over the plugins they load. Many Events and Commands now require certain permissions. If your plugin relies on these commands, you'll need to include a request_permission command in your load method to prompt the user to give your plugin these permissions. For a rust example, please see: https://github.com/zellij-org/rust-plugin-example/blob/main/src/main.rs#L22

+

protocol buffers

+

Starting this version, plugins use protocol buffers to communicate across the wasm boundary. If you're using the official sdk (zellij-tile) this should be transparent to you, and you can remedy any issues by compiling against the latest zellij-tile version (0.38.0 as well).

+

The upshot of this is that this change should make plugins forwards compatible (barring API behavior change of course).

+

Session Resurrection

+

zellij-session-manager-resurrection +Zellij includes built-in session resurrection capabilities. This means that by default, each Zellij session is serialized and kept in the user's cache folder waiting to be recreated after an intentional quit or an unintentional crash.

+

These exited resurrectable sessions can be listed through the CLI or the built-in session-manager. They can be resurrected through the CLI by attaching to them or through the session-manager by selecting them in the EXITED section.

+

What is Resurrected and how to Configure

+

By default, Zellij serializes the session layout (panes and tabs) and the command running in each pane (it will re-run them in command panes). Through configuration it's possible to have Zellij also serialize and resurrect the pane viewport and scrollback.

+

Zellij does not immediately run resurrected commands, but rather places them behind a "Press ENTER to run..." banner so as to prevent uncomfortable accidents with things like rm -rf.

+

session_serialization

+

To disable session serialization (and thus also resurrection), set session_serialization false in the config.

+

pane_viewport_serialization

+

When session_serialization is enabled, setting pane_viewport_serialization to true in the config will also serialize the pane viewport (the part of the terminal visible on screen).

+

scrollback_lines_to_serialize

+

When pane_viewport_serialization is enabled, setting scrollback_lines_to_serialize to 0 in the config will serialize all scrollback and to any other number will serialize line number up to that scrollback. Note that this might incur higher resource utilization (and certainly a higher cache folder usage...)

+

Resurrecting Sessions through the CLI

+

To list exited sessions, use zellij list-sessions (or zellij ls) for short:

+

zellij-list-sessions-output

+

Then, in order to resurrect a session, one can attach to it. If you'd like to immediately run all resurrected commands and skip the "Press ENTER to run..." banner, you can issue the --force-run-commands flag.

+

Resurrecting Sessions through the session-manager

+

Sessions can also be resurrected and switched to from within a Zellij session using the session-manager. To do this, press <TAB> to toggle the EXITED sessions and select one with <ENTER>.

+

Permanently Deleting Sessions

+

Resurrectable sessions can be permanently deleted with the zellij delete-session or zellij delete-all-sessions CLI commands. They can also be deleted from the session-manager.

+

Session files in the cache

+

Zellij serializes the session data into a layout every 1 second and saves it to the system's cache folder. These layouts can later be examined, altered and even shared as is across machines. They can be loaded with zellij --layout session-layout.kdl just like any other layout. They are intentionally Human readable to facilitate their re-use.

+

Compatibility

+

Issues

+

Please report issues here.

+
+

Known Issues

+

The status bar fonts don't render correctly:

+

This most likely is caused by a missing character in the font.

+

Fonts from nerdfonts can fix this problem.

+

Some Options:

+
+ + +
Package ManagerName
aptfonts-powerline
nixnerdfonts
+
+

Post installation the appropriate environment needs to be aware of the font.

+

Alt button mapping on Mac hardware (Darwin systems):

+

This can be mitigated individually on a terminal emulator level, +see the FAQ for more information.

+

Pane frame title has issues with kitty:

+

This sadly seems to be an issue that can not be mitigated easily, +more information can be found here.

+

Mouse issues:

+

If mouse_mode is turned on zellij handles these events, zellij provides an +escape mechanism in the form of the SHIFT Key, once it is pressed zellij lets +the terminal handle selection, clicking on links, copying, scrolling.

+

More information can be found here

+

Clipboard not working:

+

This is a known problem which mostly occurs in specific terminal emulators +under Linux/OS X such as GNOMEs default Terminal, terminator, and more.

+

A workaround for this was added in zellij > 0.24.0 and enables the user to +specify a custom command that copies selected text to the system clipboard. +Refer to lines containing "copy_command" from the output of zellij setup --dump-config.

+

For technical background, refer to this +issue and this merge +request

+

Backspace sending ctrl-h (entering into Move mode)

+

This can happen in some terminal emulators (eg. Xterm). It can be remedied either on the terminal emulator side by getting the terminal emulator to send ^? instead of ^H, or on the Zellij side by remapping ctrl-h to some other key. Here's an example fix in xterm: http://www.hypexr.org/linux_ruboff.php

+

Weird colors in certain applications running inside Zellij

+

This might happen due to Zellij support of the extended "styled_underlines" feature. You can try disabling them by adding styled_underlines false to your config.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/rebinding-keys.html b/documentation/rebinding-keys.html new file mode 100644 index 0000000..5c931d9 --- /dev/null +++ b/documentation/rebinding-keys.html @@ -0,0 +1,235 @@ + + + + + + Rebinding Keys - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Rebinding Keys

+

Zellij places great emphasis on being a keyboard-first application. As such, Zellij uses many different shortcuts in order to give users the power to control the application and do so in a way that would make sense to them - not forcing them to learn many obtuse keyboard shortcuts that make little sense and are difficult to remember.

+

For some users, these shortcuts may "collide" with other shortcuts they use in the terminal in other programs. For these users, Zellij offers several solutions.

+
    +
  1. Using a "non-colliding" keybinding preset
  2. +
  3. Changing the modifier keys Zellij uses for keybindings to ones that do not collide
  4. +
  5. Reconfiguring keybindings entirely as part of the configuration file
  6. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/searcher.js b/documentation/searcher.js new file mode 100644 index 0000000..dc03e0a --- /dev/null +++ b/documentation/searcher.js @@ -0,0 +1,483 @@ +"use strict"; +window.search = window.search || {}; +(function search(search) { + // Search functionality + // + // You can use !hasFocus() to prevent keyhandling in your key + // event handlers while the user is typing their search. + + if (!Mark || !elasticlunr) { + return; + } + + //IE 11 Compatibility from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith + if (!String.prototype.startsWith) { + String.prototype.startsWith = function(search, pos) { + return this.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search; + }; + } + + var search_wrap = document.getElementById('search-wrapper'), + searchbar = document.getElementById('searchbar'), + searchbar_outer = document.getElementById('searchbar-outer'), + searchresults = document.getElementById('searchresults'), + searchresults_outer = document.getElementById('searchresults-outer'), + searchresults_header = document.getElementById('searchresults-header'), + searchicon = document.getElementById('search-toggle'), + content = document.getElementById('content'), + + searchindex = null, + doc_urls = [], + results_options = { + teaser_word_count: 30, + limit_results: 30, + }, + search_options = { + bool: "AND", + expand: true, + fields: { + title: {boost: 1}, + body: {boost: 1}, + breadcrumbs: {boost: 0} + } + }, + mark_exclude = [], + marker = new Mark(content), + current_searchterm = "", + URL_SEARCH_PARAM = 'search', + URL_MARK_PARAM = 'highlight', + teaser_count = 0, + + SEARCH_HOTKEY_KEYCODE = 83, + ESCAPE_KEYCODE = 27, + DOWN_KEYCODE = 40, + UP_KEYCODE = 38, + SELECT_KEYCODE = 13; + + function hasFocus() { + return searchbar === document.activeElement; + } + + function removeChildren(elem) { + while (elem.firstChild) { + elem.removeChild(elem.firstChild); + } + } + + // Helper to parse a url into its building blocks. + function parseURL(url) { + var a = document.createElement('a'); + a.href = url; + return { + source: url, + protocol: a.protocol.replace(':',''), + host: a.hostname, + port: a.port, + params: (function(){ + var ret = {}; + var seg = a.search.replace(/^\?/,'').split('&'); + var len = seg.length, i = 0, s; + for (;i': '>', + '"': '"', + "'": ''' + }; + var repl = function(c) { return MAP[c]; }; + return function(s) { + return s.replace(/[&<>'"]/g, repl); + }; + })(); + + function formatSearchMetric(count, searchterm) { + if (count == 1) { + return count + " search result for '" + searchterm + "':"; + } else if (count == 0) { + return "No search results for '" + searchterm + "'."; + } else { + return count + " search results for '" + searchterm + "':"; + } + } + + function formatSearchResult(result, searchterms) { + var teaser = makeTeaser(escapeHTML(result.doc.body), searchterms); + teaser_count++; + + // The ?URL_MARK_PARAM= parameter belongs inbetween the page and the #heading-anchor + var url = doc_urls[result.ref].split("#"); + if (url.length == 1) { // no anchor found + url.push(""); + } + + // encodeURIComponent escapes all chars that could allow an XSS except + // for '. Due to that we also manually replace ' with its url-encoded + // representation (%27). + var searchterms = encodeURIComponent(searchterms.join(" ")).replace(/\'/g, "%27"); + + return '' + result.doc.breadcrumbs + '' + + '' + + teaser + ''; + } + + function makeTeaser(body, searchterms) { + // The strategy is as follows: + // First, assign a value to each word in the document: + // Words that correspond to search terms (stemmer aware): 40 + // Normal words: 2 + // First word in a sentence: 8 + // Then use a sliding window with a constant number of words and count the + // sum of the values of the words within the window. Then use the window that got the + // maximum sum. If there are multiple maximas, then get the last one. + // Enclose the terms in . + var stemmed_searchterms = searchterms.map(function(w) { + return elasticlunr.stemmer(w.toLowerCase()); + }); + var searchterm_weight = 40; + var weighted = []; // contains elements of ["word", weight, index_in_document] + // split in sentences, then words + var sentences = body.toLowerCase().split('. '); + var index = 0; + var value = 0; + var searchterm_found = false; + for (var sentenceindex in sentences) { + var words = sentences[sentenceindex].split(' '); + value = 8; + for (var wordindex in words) { + var word = words[wordindex]; + if (word.length > 0) { + for (var searchtermindex in stemmed_searchterms) { + if (elasticlunr.stemmer(word).startsWith(stemmed_searchterms[searchtermindex])) { + value = searchterm_weight; + searchterm_found = true; + } + }; + weighted.push([word, value, index]); + value = 2; + } + index += word.length; + index += 1; // ' ' or '.' if last word in sentence + }; + index += 1; // because we split at a two-char boundary '. ' + }; + + if (weighted.length == 0) { + return body; + } + + var window_weight = []; + var window_size = Math.min(weighted.length, results_options.teaser_word_count); + + var cur_sum = 0; + for (var wordindex = 0; wordindex < window_size; wordindex++) { + cur_sum += weighted[wordindex][1]; + }; + window_weight.push(cur_sum); + for (var wordindex = 0; wordindex < weighted.length - window_size; wordindex++) { + cur_sum -= weighted[wordindex][1]; + cur_sum += weighted[wordindex + window_size][1]; + window_weight.push(cur_sum); + }; + + if (searchterm_found) { + var max_sum = 0; + var max_sum_window_index = 0; + // backwards + for (var i = window_weight.length - 1; i >= 0; i--) { + if (window_weight[i] > max_sum) { + max_sum = window_weight[i]; + max_sum_window_index = i; + } + }; + } else { + max_sum_window_index = 0; + } + + // add around searchterms + var teaser_split = []; + var index = weighted[max_sum_window_index][2]; + for (var i = max_sum_window_index; i < max_sum_window_index+window_size; i++) { + var word = weighted[i]; + if (index < word[2]) { + // missing text from index to start of `word` + teaser_split.push(body.substring(index, word[2])); + index = word[2]; + } + if (word[1] == searchterm_weight) { + teaser_split.push("") + } + index = word[2] + word[0].length; + teaser_split.push(body.substring(word[2], index)); + if (word[1] == searchterm_weight) { + teaser_split.push("") + } + }; + + return teaser_split.join(''); + } + + function init(config) { + results_options = config.results_options; + search_options = config.search_options; + searchbar_outer = config.searchbar_outer; + doc_urls = config.doc_urls; + searchindex = elasticlunr.Index.load(config.index); + + // Set up events + searchicon.addEventListener('click', function(e) { searchIconClickHandler(); }, false); + searchbar.addEventListener('keyup', function(e) { searchbarKeyUpHandler(); }, false); + document.addEventListener('keydown', function(e) { globalKeyHandler(e); }, false); + // If the user uses the browser buttons, do the same as if a reload happened + window.onpopstate = function(e) { doSearchOrMarkFromUrl(); }; + // Suppress "submit" events so the page doesn't reload when the user presses Enter + document.addEventListener('submit', function(e) { e.preventDefault(); }, false); + + // If reloaded, do the search or mark again, depending on the current url parameters + doSearchOrMarkFromUrl(); + } + + function unfocusSearchbar() { + // hacky, but just focusing a div only works once + var tmp = document.createElement('input'); + tmp.setAttribute('style', 'position: absolute; opacity: 0;'); + searchicon.appendChild(tmp); + tmp.focus(); + tmp.remove(); + } + + // On reload or browser history backwards/forwards events, parse the url and do search or mark + function doSearchOrMarkFromUrl() { + // Check current URL for search request + var url = parseURL(window.location.href); + if (url.params.hasOwnProperty(URL_SEARCH_PARAM) + && url.params[URL_SEARCH_PARAM] != "") { + showSearch(true); + searchbar.value = decodeURIComponent( + (url.params[URL_SEARCH_PARAM]+'').replace(/\+/g, '%20')); + searchbarKeyUpHandler(); // -> doSearch() + } else { + showSearch(false); + } + + if (url.params.hasOwnProperty(URL_MARK_PARAM)) { + var words = decodeURIComponent(url.params[URL_MARK_PARAM]).split(' '); + marker.mark(words, { + exclude: mark_exclude + }); + + var markers = document.querySelectorAll("mark"); + function hide() { + for (var i = 0; i < markers.length; i++) { + markers[i].classList.add("fade-out"); + window.setTimeout(function(e) { marker.unmark(); }, 300); + } + } + for (var i = 0; i < markers.length; i++) { + markers[i].addEventListener('click', hide); + } + } + } + + // Eventhandler for keyevents on `document` + function globalKeyHandler(e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey || e.target.type === 'textarea' || e.target.type === 'text' || !hasFocus() && /^(?:input|select|textarea)$/i.test(e.target.nodeName)) { return; } + + if (e.keyCode === ESCAPE_KEYCODE) { + e.preventDefault(); + searchbar.classList.remove("active"); + setSearchUrlParameters("", + (searchbar.value.trim() !== "") ? "push" : "replace"); + if (hasFocus()) { + unfocusSearchbar(); + } + showSearch(false); + marker.unmark(); + } else if (!hasFocus() && e.keyCode === SEARCH_HOTKEY_KEYCODE) { + e.preventDefault(); + showSearch(true); + window.scrollTo(0, 0); + searchbar.select(); + } else if (hasFocus() && e.keyCode === DOWN_KEYCODE) { + e.preventDefault(); + unfocusSearchbar(); + searchresults.firstElementChild.classList.add("focus"); + } else if (!hasFocus() && (e.keyCode === DOWN_KEYCODE + || e.keyCode === UP_KEYCODE + || e.keyCode === SELECT_KEYCODE)) { + // not `:focus` because browser does annoying scrolling + var focused = searchresults.querySelector("li.focus"); + if (!focused) return; + e.preventDefault(); + if (e.keyCode === DOWN_KEYCODE) { + var next = focused.nextElementSibling; + if (next) { + focused.classList.remove("focus"); + next.classList.add("focus"); + } + } else if (e.keyCode === UP_KEYCODE) { + focused.classList.remove("focus"); + var prev = focused.previousElementSibling; + if (prev) { + prev.classList.add("focus"); + } else { + searchbar.select(); + } + } else { // SELECT_KEYCODE + window.location.assign(focused.querySelector('a')); + } + } + } + + function showSearch(yes) { + if (yes) { + search_wrap.classList.remove('hidden'); + searchicon.setAttribute('aria-expanded', 'true'); + } else { + search_wrap.classList.add('hidden'); + searchicon.setAttribute('aria-expanded', 'false'); + var results = searchresults.children; + for (var i = 0; i < results.length; i++) { + results[i].classList.remove("focus"); + } + } + } + + function showResults(yes) { + if (yes) { + searchresults_outer.classList.remove('hidden'); + } else { + searchresults_outer.classList.add('hidden'); + } + } + + // Eventhandler for search icon + function searchIconClickHandler() { + if (search_wrap.classList.contains('hidden')) { + showSearch(true); + window.scrollTo(0, 0); + searchbar.select(); + } else { + showSearch(false); + } + } + + // Eventhandler for keyevents while the searchbar is focused + function searchbarKeyUpHandler() { + var searchterm = searchbar.value.trim(); + if (searchterm != "") { + searchbar.classList.add("active"); + doSearch(searchterm); + } else { + searchbar.classList.remove("active"); + showResults(false); + removeChildren(searchresults); + } + + setSearchUrlParameters(searchterm, "push_if_new_search_else_replace"); + + // Remove marks + marker.unmark(); + } + + // Update current url with ?URL_SEARCH_PARAM= parameter, remove ?URL_MARK_PARAM and #heading-anchor . + // `action` can be one of "push", "replace", "push_if_new_search_else_replace" + // and replaces or pushes a new browser history item. + // "push_if_new_search_else_replace" pushes if there is no `?URL_SEARCH_PARAM=abc` yet. + function setSearchUrlParameters(searchterm, action) { + var url = parseURL(window.location.href); + var first_search = ! url.params.hasOwnProperty(URL_SEARCH_PARAM); + if (searchterm != "" || action == "push_if_new_search_else_replace") { + url.params[URL_SEARCH_PARAM] = searchterm; + delete url.params[URL_MARK_PARAM]; + url.hash = ""; + } else { + delete url.params[URL_MARK_PARAM]; + delete url.params[URL_SEARCH_PARAM]; + } + // A new search will also add a new history item, so the user can go back + // to the page prior to searching. A updated search term will only replace + // the url. + if (action == "push" || (action == "push_if_new_search_else_replace" && first_search) ) { + history.pushState({}, document.title, renderURL(url)); + } else if (action == "replace" || (action == "push_if_new_search_else_replace" && !first_search) ) { + history.replaceState({}, document.title, renderURL(url)); + } + } + + function doSearch(searchterm) { + + // Don't search the same twice + if (current_searchterm == searchterm) { return; } + else { current_searchterm = searchterm; } + + if (searchindex == null) { return; } + + // Do the actual search + var results = searchindex.search(searchterm, search_options); + var resultcount = Math.min(results.length, results_options.limit_results); + + // Display search metrics + searchresults_header.innerText = formatSearchMetric(resultcount, searchterm); + + // Clear and insert results + var searchterms = searchterm.split(' '); + removeChildren(searchresults); + for(var i = 0; i < resultcount ; i++){ + var resultElem = document.createElement('li'); + resultElem.innerHTML = formatSearchResult(results[i], searchterms); + searchresults.appendChild(resultElem); + } + + // Display results + showResults(true); + } + + fetch(path_to_root + 'searchindex.json') + .then(response => response.json()) + .then(json => init(json)) + .catch(error => { // Try to load searchindex.js if fetch failed + var script = document.createElement('script'); + script.src = path_to_root + 'searchindex.js'; + script.onload = () => init(window.search); + document.head.appendChild(script); + }); + + // Exported functions + search.hasFocus = hasFocus; +})(window.search); diff --git a/documentation/searchindex.js b/documentation/searchindex.js new file mode 100644 index 0000000..181033a --- /dev/null +++ b/documentation/searchindex.js @@ -0,0 +1 @@ +Object.assign(window.search, {"doc_urls":["introduction.html#introduction","installation.html#installation","installation.html#rust---cargo","installation.html#binary-download","installation.html#compiling-zellij-from-source","installation.html#third-party-repositories","overview.html#overview","overview.html#default-configuration","integration.html#integration","integration.html#autostart-on-shell-creation","integration.html#bash","integration.html#zsh","integration.html#fish","integration.html#list-current-sessions","integration.html#list-layout-files-and-create-a-layout","faq.html#faq","faq.html#zellij-overrides-certain-key-combinations-that-i-use-for-other-apps-what-can-i-do","faq.html#the-ui-takes-up-too-much-space-what-can-i-do-about-it","faq.html#i-see-broken-characters-in-the-default-ui-how-can-i-fix-this","faq.html#i-am-a-macos-user-how-can-i-use-the-alt-key","faq.html#copy--paste-isnt-working-how-can-i-fix-this","faq.html#how-can-i-use-floating-panes","faq.html#how-can-i-switch-between-sessions-or-launch-a-new-session-from-within-zellij","faq.html#editing-the-pane-scrollbuffer-with-ctrl-----doesnt-work-whats-wrong","commands.html#commands","commands.html#attach-session-name","commands.html#list-sessions","commands.html#kill-sessions-target-session","commands.html#kill-all-sessions","commands.html#options","commands.html#setup","commands.html#flags","rebinding-keys.html#rebinding-keys","keybinding-presets.html#keybinding-presets","keybinding-presets.html#the-default-preset","keybinding-presets.html#the-unlock-first-non-colliding-preset","keybinding-presets.html#how-to-switch-between-presets","changing-modifiers.html#changing-modifiers","changing-modifiers.html#rebinding-modifiers","changing-modifiers.html#a-note-about-multiple-modifiers","configuration.html#configuration","configuration.html#where-does-zellij-look-for-the-config-file","configuration.html#how-to-bypass-the-config-file","configuration.html#how-do-i-update-the-config-file-for-running-sessions","options.html#options","options.html#on_force_close","options.html#simplified_ui","options.html#default_shell","options.html#pane_frames","options.html#theme","options.html#default_layout","options.html#default_mode-locked","options.html#mouse_mode","options.html#scroll_buffer_size","options.html#copy_command","options.html#copy_clipboard","options.html#copy_on_select","options.html#scrollback_editor","options.html#mirror_session","options.html#layout_dir","options.html#theme_dir","options.html#env","options.html#rounded_corners","options.html#hide_session_name","options.html#auto_layout","options.html#styled_underlines","options.html#session_serialization","options.html#pane_viewport_serialization","options.html#scrollback_lines_to_serialize","options.html#disable_session_metadata","keybindings.html#configuring-keybindings","keybindings-modes.html#modes","keybindings-binding.html#binding-keys","keybindings-binding.html#overriding-keys","keybindings-keys.html#keys","keybindings-keys.html#a-note-about-multiple-and-special-modifiers","keybindings-possible-actions.html#possible-actions","keybindings-possible-actions.html#clear","keybindings-possible-actions.html#closefocus","keybindings-possible-actions.html#closetab","keybindings-possible-actions.html#detach","keybindings-possible-actions.html#dumpscreen","keybindings-possible-actions.html#editscrollback","keybindings-possible-actions.html#focusnextpane","keybindings-possible-actions.html#focuspreviouspane","keybindings-possible-actions.html#gotonexttab","keybindings-possible-actions.html#gotoprevioustab","keybindings-possible-actions.html#gototab","keybindings-possible-actions.html#halfpagescrolldown","keybindings-possible-actions.html#halfpagescrollup","keybindings-possible-actions.html#launchorfocusplugin","keybindings-possible-actions.html#messageplugin","keybindings-possible-actions.html#movefocus","keybindings-possible-actions.html#movefocusortab","keybindings-possible-actions.html#movepane","keybindings-possible-actions.html#movetab","keybindings-possible-actions.html#nextswaplayout","keybindings-possible-actions.html#newpane","keybindings-possible-actions.html#newtab","keybindings-possible-actions.html#pagescrolldown","keybindings-possible-actions.html#pagescrollup","keybindings-possible-actions.html#previousswaplayout","keybindings-possible-actions.html#quit","keybindings-possible-actions.html#resize","keybindings-possible-actions.html#run","keybindings-possible-actions.html#scrolldown","keybindings-possible-actions.html#scrolltobottom","keybindings-possible-actions.html#scrollup","keybindings-possible-actions.html#scrolltotop","keybindings-possible-actions.html#search","keybindings-possible-actions.html#searchtoggleoption","keybindings-possible-actions.html#switchtomode","keybindings-possible-actions.html#toggleactivesynctab","keybindings-possible-actions.html#togglefloatingpanes","keybindings-possible-actions.html#togglefocusfullscreen","keybindings-possible-actions.html#togglemousemode","keybindings-possible-actions.html#togglepaneembedorfloating","keybindings-possible-actions.html#togglepaneframes","keybindings-possible-actions.html#toggletab","keybindings-possible-actions.html#undorenamepane","keybindings-possible-actions.html#undorenametab","keybindings-possible-actions.html#write","keybindings-possible-actions.html#writechars","keybindings-shared.html#shared-bindings","themes.html#themes","themes.html#truecolor-themes","themes.html#256-color-themes","themes.html#hexadecimal-color-themes","themes.html#getting-zellij-to-pick-up-the-theme","theme-list.html#list-of-themes","theme-list.html#dark-themes","theme-list.html#light-themes","theme-gallery.html#theme-gallery","theme-gallery.html#dracula","theme-gallery.html#gruvbox-dark","theme-gallery.html#gruvbox-light","theme-gallery.html#molokai-dark","theme-gallery.html#nord","theme-gallery.html#one-half-dark","theme-gallery.html#solarized-dark","theme-gallery.html#tokyo-night","theme-gallery.html#tokyo-night-light","theme-gallery.html#tokyo-night-storm","theme-gallery.html#catppuccin-latte","theme-gallery.html#catppuccin-frappe","theme-gallery.html#catppuccin-macchiato","theme-gallery.html#catppuccin-mocha","command-line-options.html#command-line-configuration-options","migrating-yaml-config.html#migrating-from-old-yaml-layouts--configs","controlling-zellij-through-cli.html#controlling-zellij-through-the-cli","controlling-zellij-through-cli.html#completions","zellij-run.html#zellij-run","zellij-edit.html#zellij-edit","cli-actions.html#cli-actions","zellij-plugin.html#zellij-plugin","zellij-pipe.html#zellij-pipe","layouts.html#layouts","layouts.html#example","layouts.html#applying-a-layout","layouts.html#layout-default-directory","layouts.html#layout-configuration-language","creating-a-layout.html#creating-a-layout","creating-a-layout.html#panes","creating-a-layout.html#floating-panes","creating-a-layout.html#tabs","creating-a-layout.html#templates","creating-a-layout.html#new_tab_template","creating-a-layout.html#cwd-composition","creating-a-layout.html#global-cwd","swap-layouts.html#swap-layouts","swap-layouts.html#quickstart","swap-layouts.html#how-are-swap-layouts-loaded","swap-layouts.html#progression-and-constraints","swap-layouts.html#swap_tiled_layout","swap-layouts.html#swap_floating_layout","swap-layouts.html#constraints","swap-layouts.html#pane-commands-and-plugins-in-layouts","swap-layouts.html#multiple-swap-layout-nodes","swap-layouts.html#base","swap-layouts.html#swap-layouts-with-extra-panes","swap-layouts.html#swap-layouts-with-too-few-panes","swap-layouts.html#swap-layout-files-layout-nameswapkdl","layouts-with-config.html#including-configuration-in-layouts","layouts-with-config.html#example","layout-examples.html#example-layouts","layout-examples.html#classic-three-pane-with-vertical-root","layout-examples.html#classic-three-panes-with-vertical-root-and-compact-status-bar","layout-examples.html#quick-generic-project-explorer","layout-examples.html#basic-rust-project","layout-examples.html#a-more-complex-example-zellij-development","layout-examples.html#your-layout-here","migrating-yaml-layouts.html#migrating-from-old-yaml-layouts--configs","plugins.html#plugins","plugins.html#what-is-a-zellij-plugin","plugins.html#status-of-the-plugin-system","plugin-system-status.html#status-of-the-plugin-system","plugin-loading.html#loading-plugins","plugin-loading.html#on-startup","plugin-loading.html#through-the-built-in-plugin-manager","plugin-loading.html#plugin-url-schema","plugin-api.html#plugin-api","plugin-api-events.html#plugin-api---events","plugin-api-events.html#modeupdate","plugin-api-events.html#tabupdate","plugin-api-events.html#paneupdate","plugin-api-events.html#sessionupdate","plugin-api-events.html#key","plugin-api-events.html#mouse","plugin-api-events.html#timer","plugin-api-events.html#copytoclipboard","plugin-api-events.html#systemclipboardfailure","plugin-api-events.html#inputreceived","plugin-api-events.html#visible","plugin-api-events.html#custommessage","plugin-api-events.html#filesystemcreate-filesystemread-filesystemupdate-filesystemdelete","plugin-api-events.html#runcommandresult","plugin-api-events.html#webrequestresult","plugin-api-events.html#commandpaneopened","plugin-api-events.html#commandpaneexited","plugin-api-events.html#paneclosed","plugin-api-events.html#editpaneopened","plugin-api-events.html#editpaneexited","plugin-api-events.html#commandpanererun","plugin-api-events.html#failedtowriteconfigtodisk","plugin-api-events.html#listclients","plugin-api-commands.html#plugin-api---commands","plugin-api-commands.html#subscribe","plugin-api-commands.html#unsubscribe","plugin-api-commands.html#request_permission","plugin-api-commands.html#set_selectable","plugin-api-commands.html#get_plugin_ids","plugin-api-commands.html#get_zellij_version","plugin-api-commands.html#open_file","plugin-api-commands.html#open_file_floating","plugin-api-commands.html#open_file_in_place","plugin-api-commands.html#open_file_with_line","plugin-api-commands.html#open_file_with_line_floating","plugin-api-commands.html#open_terminal","plugin-api-commands.html#open_terminal_floating","plugin-api-commands.html#open_terminal_in_place","plugin-api-commands.html#open_command_pane","plugin-api-commands.html#open_command_pane_floating","plugin-api-commands.html#open_command_pane_in_place","plugin-api-commands.html#run_command","plugin-api-commands.html#web_request","plugin-api-commands.html#switch_tab_to","plugin-api-commands.html#set_timeout","plugin-api-commands.html#hide_self","plugin-api-commands.html#show_self","plugin-api-commands.html#switch_to_input_mode","plugin-api-commands.html#new_tabs_with_layout","plugin-api-commands.html#new_tabs_with_layout_info","plugin-api-commands.html#new_tab","plugin-api-commands.html#go_to_next_tab","plugin-api-commands.html#go_to_previous_tab","plugin-api-commands.html#resize_focused_pane","plugin-api-commands.html#resize_focused_pane_with_direction","plugin-api-commands.html#focus_next_pane","plugin-api-commands.html#focus_previous_pane","plugin-api-commands.html#move_focus","plugin-api-commands.html#move_focus_or_tab","plugin-api-commands.html#detach","plugin-api-commands.html#edit_scrollback","plugin-api-commands.html#write","plugin-api-commands.html#write_chars","plugin-api-commands.html#toggle_tab","plugin-api-commands.html#move_pane","plugin-api-commands.html#move_pane_with_direction","plugin-api-commands.html#clear_screen","plugin-api-commands.html#scroll_up","plugin-api-commands.html#scroll_down","plugin-api-commands.html#scroll_to_top","plugin-api-commands.html#scroll_to_bottom","plugin-api-commands.html#page_scroll_up","plugin-api-commands.html#page_scroll_down","plugin-api-commands.html#toggle_focus_fullscreen","plugin-api-commands.html#toggle_pane_frames","plugin-api-commands.html#toggle_pane_embed_or_eject","plugin-api-commands.html#close_focus","plugin-api-commands.html#toggle_active_tab_sync","plugin-api-commands.html#close_focused_tab","plugin-api-commands.html#quit_zellij","plugin-api-commands.html#previous_swap_layout","plugin-api-commands.html#next_swap_layout","plugin-api-commands.html#go_to_tab_name","plugin-api-commands.html#focus_or_create_tab","plugin-api-commands.html#post_message_to","plugin-api-commands.html#post_message_to_plugin","plugin-api-commands.html#close_terminal_pane","plugin-api-commands.html#close_plugin_pane","plugin-api-commands.html#focus_terminal_pane","plugin-api-commands.html#focus_plugin_pane","plugin-api-commands.html#rename_terminal_pane","plugin-api-commands.html#rename_plugin_pane","plugin-api-commands.html#rename_tab","plugin-api-commands.html#switch_session","plugin-api-commands.html#switch_session_with_focus","plugin-api-commands.html#switch_session_with_layout","plugin-api-commands.html#block_cli_pipe_input","plugin-api-commands.html#unblock_cli_pipe_input","plugin-api-commands.html#cli_pipe_output","plugin-api-commands.html#pipe_message_to_plugin","plugin-api-commands.html#delete_dead_session","plugin-api-commands.html#delete_all_dead_sessions","plugin-api-commands.html#rename_session","plugin-api-commands.html#disconnect_other_clients","plugin-api-commands.html#kill_sessions","plugin-api-commands.html#scan_host_folder","plugin-api-commands.html#dump_session_layout","plugin-api-commands.html#close_self","plugin-api-commands.html#reconfigure","plugin-api-commands.html#use-this-command-to-bind-global-keys-to-the-plugin","plugin-api-commands.html#hide_pane_with_id","plugin-api-commands.html#show_pane_with_id","plugin-api-commands.html#open_command_pane_background","plugin-api-commands.html#rerun_command_pane","plugin-api-commands.html#resize_pane_with_id","plugin-api-commands.html#edit_scrollback_for_pane_with_id","plugin-api-commands.html#write_to_pane_id","plugin-api-commands.html#write_chars_to_pane_id","plugin-api-commands.html#move_pane_with_pane_id","plugin-api-commands.html#move_pane_with_pane_id_in_direction","plugin-api-commands.html#clear_screen_for_pane_id","plugin-api-commands.html#scroll_up_in_pane_id","plugin-api-commands.html#scroll_down_in_pane_id","plugin-api-commands.html#scroll_to_top_in_pane_id","plugin-api-commands.html#scroll_to_bottom-1","plugin-api-commands.html#page_scroll_up_in_pane_id","plugin-api-commands.html#page_scroll_down_in_pane_id","plugin-api-commands.html#toggle_pane_id_fullscreen","plugin-api-commands.html#toggle_pane_embed_or_eject_for_pane_id","plugin-api-commands.html#close_tab_with_index","plugin-api-commands.html#break_panes_to_new_tab","plugin-api-commands.html#break_panes_to_tab_with_index","plugin-api-commands.html#reload_plugin","plugin-api-commands.html#load_new_plugin","plugin-api-commands.html#rebind_keys","plugin-api-commands.html#list_clients","plugin-api-permissions.html#permissions","plugin-api-permissions.html#permissions-1","plugin-api-permissions.html#readapplicationstate","plugin-api-permissions.html#changeapplicationstate","plugin-api-permissions.html#openfiles","plugin-api-permissions.html#runcommand","plugin-api-permissions.html#openterminalsorplugins","plugin-api-permissions.html#writetostdin","plugin-api-permissions.html#reconfigure","plugin-api-configuration.html#plugin-api---configuration","plugin-api-file-system.html#plugin-api---reading-from-the-filesystem","plugin-api-logging.html#plugin-api---logging","plugin-api-workers.html#plugin-workers","plugin-api-workers.html#the-zellijworker-trait","plugin-api-workers.html#registering-workers","plugin-api-workers.html#sending-messages-to-workers","plugin-api-workers.html#sending-messages-from-workers-to-plugins","plugin-pipes.html#pipes-for-communicating-with-and-between-plugins","plugin-pipes.html#what-are-pipes","plugin-pipes.html#pipe-destinations","plugin-pipes.html#pipe-sources","plugin-pipes.html#cli-pipes-and-backpressure","plugin-pipes.html#the-pipe-lifecycle-method","plugin-pipes.html#the-pipe_message_to_plugin-plugin-api-command","plugin-pipes.html#the-special-zellijown_url-pipe-destination","plugin-development.html#developing-a-plugin","plugin-dev-env.html#plugin-development-environment","plugin-lifecycle.html#plugin-lifecycle","plugin-lifecycle.html#lifecycle-methods","plugin-lifecycle.html#load","plugin-lifecycle.html#update","plugin-lifecycle.html#render","plugin-lifecycle.html#registering-a-plugin","plugin-ui-rendering.html#rendering-a-ui","plugin-ui-rendering.html#rendering-ansi-through-stdout","plugin-ui-rendering.html#using-the-built-in-ui-components","plugin-ui-rendering.html#the-components","plugin-ui-rendering.html#the-protocol","plugin-upgrading.html#upgrading-a-plugin","plugin-aliases.html#plugin-aliases","plugin-aliases.html#a-note-about-cwd","tab-bar-alias.html#the-tab-bar-alias","tab-bar-alias.html#contract","status-bar-alias.html#the-status-bar-alias","status-bar-alias.html#contract","strider-alias.html#the-strider-alias","strider-alias.html#contract","compact-bar-alias.html#the-compact-bar-alias","compact-bar-alias.html#contract","session-manager-alias.html#the-session-manager-alias","session-manager-alias.html#contract","session-manager-alias.html#user-expectations","welcome-screen-alias.html#the-welcome-screen-alias","welcome-screen-alias.html#contract","welcome-screen-alias.html#user-expectations","filepicker-alias.html#the-filepicker-alias","filepicker-alias.html#contract","filepicker-alias.html#if-the-message-originates-from-another-plugin","filepicker-alias.html#if-the-message-originates-from-the-cli","filepicker-alias.html#user-expectations","filepicker-alias.html#example","plugin-examples.html#example-plugins","plugin-examples.html#harpoon","plugin-examples.html#jbz","plugin-examples.html#monocle","plugin-examples.html#multitask","plugin-examples.html#room","plugin-examples.html#zellij-forgot","plugin-examples.html#zjstatus","plugin-other-languages.html#developing-a-plugin-in-other-languages","plugin-upgrade-0.38.0.html#plugin-upgrade-guide-for-version-0380","plugin-upgrade-0.38.0.html#configuration","plugin-upgrade-0.38.0.html#permission-system","plugin-upgrade-0.38.0.html#protocol-buffers","session-resurrection.html#session-resurrection","session-resurrection.html#what-is-resurrected-and-how-to-configure","session-resurrection.html#session_serialization","session-resurrection.html#pane_viewport_serialization","session-resurrection.html#scrollback_lines_to_serialize","session-resurrection.html#resurrecting-sessions-through-the-cli","session-resurrection.html#resurrecting-sessions-through-the-session-manager","session-resurrection.html#permanently-deleting-sessions","session-resurrection.html#session-files-in-the-cache","compatibility.html#compatibility","compatibility.html#issues","compatibility.html#known-issues","compatibility.html#the-status-bar-fonts-dont-render-correctly","compatibility.html#alt-button-mapping-on-mac-hardware-darwin-systems","compatibility.html#pane-frame-title-has-issues-with-kitty","compatibility.html#mouse-issues","compatibility.html#clipboard-not-working","compatibility.html#backspace-sending-ctrl-h-entering-into-move-mode","compatibility.html#weird-colors-in-certain-applications-running-inside-zellij"],"index":{"documentStore":{"docInfo":{"0":{"body":38,"breadcrumbs":2,"title":1},"1":{"body":21,"breadcrumbs":3,"title":1},"10":{"body":9,"breadcrumbs":3,"title":1},"100":{"body":11,"breadcrumbs":5,"title":1},"101":{"body":13,"breadcrumbs":5,"title":1},"102":{"body":7,"breadcrumbs":5,"title":1},"103":{"body":19,"breadcrumbs":5,"title":1},"104":{"body":40,"breadcrumbs":5,"title":1},"105":{"body":11,"breadcrumbs":5,"title":1},"106":{"body":10,"breadcrumbs":5,"title":1},"107":{"body":11,"breadcrumbs":5,"title":1},"108":{"body":10,"breadcrumbs":5,"title":1},"109":{"body":13,"breadcrumbs":5,"title":1},"11":{"body":9,"breadcrumbs":3,"title":1},"110":{"body":13,"breadcrumbs":5,"title":1},"111":{"body":11,"breadcrumbs":5,"title":1},"112":{"body":12,"breadcrumbs":5,"title":1},"113":{"body":12,"breadcrumbs":5,"title":1},"114":{"body":10,"breadcrumbs":5,"title":1},"115":{"body":9,"breadcrumbs":5,"title":1},"116":{"body":13,"breadcrumbs":5,"title":1},"117":{"body":13,"breadcrumbs":5,"title":1},"118":{"body":8,"breadcrumbs":5,"title":1},"119":{"body":14,"breadcrumbs":5,"title":1},"12":{"body":53,"breadcrumbs":3,"title":1},"120":{"body":14,"breadcrumbs":5,"title":1},"121":{"body":14,"breadcrumbs":5,"title":1},"122":{"body":13,"breadcrumbs":5,"title":1},"123":{"body":44,"breadcrumbs":6,"title":2},"124":{"body":10,"breadcrumbs":3,"title":1},"125":{"body":46,"breadcrumbs":4,"title":2},"126":{"body":24,"breadcrumbs":5,"title":3},"127":{"body":24,"breadcrumbs":5,"title":3},"128":{"body":72,"breadcrumbs":7,"title":5},"129":{"body":10,"breadcrumbs":6,"title":2},"13":{"body":33,"breadcrumbs":5,"title":3},"130":{"body":47,"breadcrumbs":6,"title":2},"131":{"body":17,"breadcrumbs":6,"title":2},"132":{"body":9,"breadcrumbs":6,"title":2},"133":{"body":11,"breadcrumbs":5,"title":1},"134":{"body":16,"breadcrumbs":6,"title":2},"135":{"body":16,"breadcrumbs":6,"title":2},"136":{"body":16,"breadcrumbs":6,"title":2},"137":{"body":11,"breadcrumbs":5,"title":1},"138":{"body":21,"breadcrumbs":7,"title":3},"139":{"body":16,"breadcrumbs":6,"title":2},"14":{"body":47,"breadcrumbs":7,"title":5},"140":{"body":16,"breadcrumbs":6,"title":2},"141":{"body":21,"breadcrumbs":7,"title":3},"142":{"body":21,"breadcrumbs":7,"title":3},"143":{"body":16,"breadcrumbs":6,"title":2},"144":{"body":16,"breadcrumbs":6,"title":2},"145":{"body":16,"breadcrumbs":6,"title":2},"146":{"body":16,"breadcrumbs":6,"title":2},"147":{"body":219,"breadcrumbs":7,"title":4},"148":{"body":62,"breadcrumbs":11,"title":5},"149":{"body":62,"breadcrumbs":8,"title":4},"15":{"body":0,"breadcrumbs":3,"title":1},"150":{"body":71,"breadcrumbs":5,"title":1},"151":{"body":173,"breadcrumbs":8,"title":2},"152":{"body":168,"breadcrumbs":8,"title":2},"153":{"body":897,"breadcrumbs":8,"title":2},"154":{"body":126,"breadcrumbs":8,"title":2},"155":{"body":126,"breadcrumbs":8,"title":2},"156":{"body":20,"breadcrumbs":2,"title":1},"157":{"body":17,"breadcrumbs":2,"title":1},"158":{"body":54,"breadcrumbs":3,"title":2},"159":{"body":29,"breadcrumbs":4,"title":3},"16":{"body":16,"breadcrumbs":9,"title":7},"160":{"body":5,"breadcrumbs":4,"title":3},"161":{"body":59,"breadcrumbs":5,"title":2},"162":{"body":552,"breadcrumbs":4,"title":1},"163":{"body":73,"breadcrumbs":5,"title":2},"164":{"body":212,"breadcrumbs":4,"title":1},"165":{"body":332,"breadcrumbs":4,"title":1},"166":{"body":20,"breadcrumbs":4,"title":1},"167":{"body":28,"breadcrumbs":5,"title":2},"168":{"body":42,"breadcrumbs":5,"title":2},"169":{"body":30,"breadcrumbs":7,"title":2},"17":{"body":18,"breadcrumbs":7,"title":5},"170":{"body":18,"breadcrumbs":6,"title":1},"171":{"body":18,"breadcrumbs":8,"title":3},"172":{"body":82,"breadcrumbs":7,"title":2},"173":{"body":20,"breadcrumbs":6,"title":1},"174":{"body":18,"breadcrumbs":6,"title":1},"175":{"body":26,"breadcrumbs":6,"title":1},"176":{"body":30,"breadcrumbs":9,"title":4},"177":{"body":24,"breadcrumbs":9,"title":4},"178":{"body":22,"breadcrumbs":6,"title":1},"179":{"body":12,"breadcrumbs":9,"title":4},"18":{"body":32,"breadcrumbs":8,"title":6},"180":{"body":14,"breadcrumbs":9,"title":4},"181":{"body":33,"breadcrumbs":10,"title":5},"182":{"body":27,"breadcrumbs":7,"title":3},"183":{"body":49,"breadcrumbs":5,"title":1},"184":{"body":0,"breadcrumbs":4,"title":2},"185":{"body":12,"breadcrumbs":7,"title":5},"186":{"body":18,"breadcrumbs":10,"title":8},"187":{"body":29,"breadcrumbs":6,"title":4},"188":{"body":75,"breadcrumbs":5,"title":3},"189":{"body":190,"breadcrumbs":7,"title":5},"19":{"body":11,"breadcrumbs":7,"title":5},"190":{"body":14,"breadcrumbs":4,"title":2},"191":{"body":62,"breadcrumbs":10,"title":5},"192":{"body":32,"breadcrumbs":2,"title":1},"193":{"body":66,"breadcrumbs":3,"title":2},"194":{"body":66,"breadcrumbs":4,"title":3},"195":{"body":37,"breadcrumbs":7,"title":3},"196":{"body":8,"breadcrumbs":5,"title":2},"197":{"body":25,"breadcrumbs":4,"title":1},"198":{"body":23,"breadcrumbs":7,"title":4},"199":{"body":32,"breadcrumbs":6,"title":3},"2":{"body":22,"breadcrumbs":4,"title":2},"20":{"body":69,"breadcrumbs":7,"title":5},"200":{"body":68,"breadcrumbs":5,"title":2},"201":{"body":19,"breadcrumbs":7,"title":3},"202":{"body":24,"breadcrumbs":5,"title":1},"203":{"body":22,"breadcrumbs":5,"title":1},"204":{"body":14,"breadcrumbs":5,"title":1},"205":{"body":11,"breadcrumbs":5,"title":1},"206":{"body":9,"breadcrumbs":5,"title":1},"207":{"body":13,"breadcrumbs":5,"title":1},"208":{"body":10,"breadcrumbs":5,"title":1},"209":{"body":9,"breadcrumbs":5,"title":1},"21":{"body":43,"breadcrumbs":5,"title":3},"210":{"body":10,"breadcrumbs":5,"title":1},"211":{"body":8,"breadcrumbs":5,"title":1},"212":{"body":11,"breadcrumbs":5,"title":1},"213":{"body":17,"breadcrumbs":5,"title":1},"214":{"body":18,"breadcrumbs":8,"title":4},"215":{"body":18,"breadcrumbs":5,"title":1},"216":{"body":17,"breadcrumbs":5,"title":1},"217":{"body":22,"breadcrumbs":5,"title":1},"218":{"body":48,"breadcrumbs":5,"title":1},"219":{"body":11,"breadcrumbs":5,"title":1},"22":{"body":9,"breadcrumbs":10,"title":8},"220":{"body":23,"breadcrumbs":5,"title":1},"221":{"body":29,"breadcrumbs":5,"title":1},"222":{"body":40,"breadcrumbs":5,"title":1},"223":{"body":20,"breadcrumbs":5,"title":1},"224":{"body":27,"breadcrumbs":5,"title":1},"225":{"body":18,"breadcrumbs":7,"title":3},"226":{"body":12,"breadcrumbs":5,"title":1},"227":{"body":5,"breadcrumbs":5,"title":1},"228":{"body":15,"breadcrumbs":5,"title":1},"229":{"body":11,"breadcrumbs":5,"title":1},"23":{"body":28,"breadcrumbs":12,"title":10},"230":{"body":10,"breadcrumbs":5,"title":1},"231":{"body":9,"breadcrumbs":5,"title":1},"232":{"body":10,"breadcrumbs":5,"title":1},"233":{"body":11,"breadcrumbs":5,"title":1},"234":{"body":12,"breadcrumbs":5,"title":1},"235":{"body":13,"breadcrumbs":5,"title":1},"236":{"body":14,"breadcrumbs":5,"title":1},"237":{"body":11,"breadcrumbs":5,"title":1},"238":{"body":12,"breadcrumbs":5,"title":1},"239":{"body":15,"breadcrumbs":5,"title":1},"24":{"body":16,"breadcrumbs":2,"title":1},"240":{"body":24,"breadcrumbs":5,"title":1},"241":{"body":25,"breadcrumbs":5,"title":1},"242":{"body":28,"breadcrumbs":5,"title":1},"243":{"body":35,"breadcrumbs":5,"title":1},"244":{"body":32,"breadcrumbs":5,"title":1},"245":{"body":14,"breadcrumbs":5,"title":1},"246":{"body":14,"breadcrumbs":5,"title":1},"247":{"body":5,"breadcrumbs":5,"title":1},"248":{"body":8,"breadcrumbs":5,"title":1},"249":{"body":11,"breadcrumbs":5,"title":1},"25":{"body":24,"breadcrumbs":4,"title":3},"250":{"body":13,"breadcrumbs":5,"title":1},"251":{"body":15,"breadcrumbs":5,"title":1},"252":{"body":8,"breadcrumbs":5,"title":1},"253":{"body":10,"breadcrumbs":5,"title":1},"254":{"body":10,"breadcrumbs":5,"title":1},"255":{"body":8,"breadcrumbs":5,"title":1},"256":{"body":15,"breadcrumbs":5,"title":1},"257":{"body":10,"breadcrumbs":5,"title":1},"258":{"body":9,"breadcrumbs":5,"title":1},"259":{"body":8,"breadcrumbs":5,"title":1},"26":{"body":7,"breadcrumbs":3,"title":2},"260":{"body":20,"breadcrumbs":5,"title":1},"261":{"body":7,"breadcrumbs":5,"title":1},"262":{"body":10,"breadcrumbs":5,"title":1},"263":{"body":8,"breadcrumbs":5,"title":1},"264":{"body":8,"breadcrumbs":5,"title":1},"265":{"body":10,"breadcrumbs":5,"title":1},"266":{"body":9,"breadcrumbs":5,"title":1},"267":{"body":16,"breadcrumbs":5,"title":1},"268":{"body":8,"breadcrumbs":5,"title":1},"269":{"body":9,"breadcrumbs":5,"title":1},"27":{"body":9,"breadcrumbs":5,"title":4},"270":{"body":9,"breadcrumbs":5,"title":1},"271":{"body":9,"breadcrumbs":5,"title":1},"272":{"body":9,"breadcrumbs":5,"title":1},"273":{"body":9,"breadcrumbs":5,"title":1},"274":{"body":9,"breadcrumbs":5,"title":1},"275":{"body":9,"breadcrumbs":5,"title":1},"276":{"body":7,"breadcrumbs":5,"title":1},"277":{"body":13,"breadcrumbs":5,"title":1},"278":{"body":6,"breadcrumbs":5,"title":1},"279":{"body":8,"breadcrumbs":5,"title":1},"28":{"body":7,"breadcrumbs":3,"title":2},"280":{"body":6,"breadcrumbs":5,"title":1},"281":{"body":8,"breadcrumbs":5,"title":1},"282":{"body":7,"breadcrumbs":5,"title":1},"283":{"body":7,"breadcrumbs":5,"title":1},"284":{"body":8,"breadcrumbs":5,"title":1},"285":{"body":10,"breadcrumbs":5,"title":1},"286":{"body":10,"breadcrumbs":5,"title":1},"287":{"body":13,"breadcrumbs":5,"title":1},"288":{"body":8,"breadcrumbs":5,"title":1},"289":{"body":8,"breadcrumbs":5,"title":1},"29":{"body":15,"breadcrumbs":2,"title":1},"290":{"body":16,"breadcrumbs":5,"title":1},"291":{"body":16,"breadcrumbs":5,"title":1},"292":{"body":12,"breadcrumbs":5,"title":1},"293":{"body":12,"breadcrumbs":5,"title":1},"294":{"body":11,"breadcrumbs":5,"title":1},"295":{"body":9,"breadcrumbs":5,"title":1},"296":{"body":15,"breadcrumbs":5,"title":1},"297":{"body":16,"breadcrumbs":5,"title":1},"298":{"body":22,"breadcrumbs":5,"title":1},"299":{"body":12,"breadcrumbs":5,"title":1},"3":{"body":45,"breadcrumbs":4,"title":2},"30":{"body":36,"breadcrumbs":2,"title":1},"300":{"body":14,"breadcrumbs":5,"title":1},"301":{"body":9,"breadcrumbs":5,"title":1},"302":{"body":11,"breadcrumbs":5,"title":1},"303":{"body":9,"breadcrumbs":5,"title":1},"304":{"body":8,"breadcrumbs":5,"title":1},"305":{"body":11,"breadcrumbs":5,"title":1},"306":{"body":12,"breadcrumbs":5,"title":1},"307":{"body":28,"breadcrumbs":5,"title":1},"308":{"body":23,"breadcrumbs":5,"title":1},"309":{"body":9,"breadcrumbs":5,"title":1},"31":{"body":19,"breadcrumbs":2,"title":1},"310":{"body":19,"breadcrumbs":5,"title":1},"311":{"body":54,"breadcrumbs":10,"title":6},"312":{"body":9,"breadcrumbs":5,"title":1},"313":{"body":12,"breadcrumbs":5,"title":1},"314":{"body":26,"breadcrumbs":5,"title":1},"315":{"body":13,"breadcrumbs":5,"title":1},"316":{"body":10,"breadcrumbs":5,"title":1},"317":{"body":10,"breadcrumbs":5,"title":1},"318":{"body":8,"breadcrumbs":5,"title":1},"319":{"body":8,"breadcrumbs":5,"title":1},"32":{"body":65,"breadcrumbs":4,"title":2},"320":{"body":9,"breadcrumbs":5,"title":1},"321":{"body":16,"breadcrumbs":5,"title":1},"322":{"body":8,"breadcrumbs":5,"title":1},"323":{"body":9,"breadcrumbs":5,"title":1},"324":{"body":9,"breadcrumbs":5,"title":1},"325":{"body":9,"breadcrumbs":5,"title":1},"326":{"body":9,"breadcrumbs":5,"title":1},"327":{"body":9,"breadcrumbs":5,"title":1},"328":{"body":9,"breadcrumbs":5,"title":1},"329":{"body":9,"breadcrumbs":5,"title":1},"33":{"body":21,"breadcrumbs":6,"title":2},"330":{"body":12,"breadcrumbs":5,"title":1},"331":{"body":6,"breadcrumbs":5,"title":1},"332":{"body":10,"breadcrumbs":5,"title":1},"333":{"body":10,"breadcrumbs":5,"title":1},"334":{"body":7,"breadcrumbs":5,"title":1},"335":{"body":6,"breadcrumbs":5,"title":1},"336":{"body":18,"breadcrumbs":5,"title":1},"337":{"body":26,"breadcrumbs":5,"title":1},"338":{"body":30,"breadcrumbs":5,"title":1},"339":{"body":0,"breadcrumbs":5,"title":1},"34":{"body":37,"breadcrumbs":6,"title":2},"340":{"body":6,"breadcrumbs":5,"title":1},"341":{"body":6,"breadcrumbs":5,"title":1},"342":{"body":4,"breadcrumbs":5,"title":1},"343":{"body":4,"breadcrumbs":5,"title":1},"344":{"body":4,"breadcrumbs":5,"title":1},"345":{"body":3,"breadcrumbs":5,"title":1},"346":{"body":7,"breadcrumbs":5,"title":1},"347":{"body":33,"breadcrumbs":7,"title":3},"348":{"body":48,"breadcrumbs":9,"title":4},"349":{"body":20,"breadcrumbs":7,"title":3},"35":{"body":58,"breadcrumbs":9,"title":5},"350":{"body":19,"breadcrumbs":8,"title":2},"351":{"body":36,"breadcrumbs":8,"title":2},"352":{"body":42,"breadcrumbs":8,"title":2},"353":{"body":22,"breadcrumbs":9,"title":3},"354":{"body":18,"breadcrumbs":10,"title":4},"355":{"body":0,"breadcrumbs":11,"title":4},"356":{"body":63,"breadcrumbs":8,"title":1},"357":{"body":81,"breadcrumbs":9,"title":2},"358":{"body":50,"breadcrumbs":9,"title":2},"359":{"body":92,"breadcrumbs":10,"title":3},"36":{"body":48,"breadcrumbs":7,"title":3},"360":{"body":144,"breadcrumbs":10,"title":3},"361":{"body":40,"breadcrumbs":11,"title":4},"362":{"body":61,"breadcrumbs":11,"title":4},"363":{"body":59,"breadcrumbs":5,"title":2},"364":{"body":92,"breadcrumbs":8,"title":3},"365":{"body":37,"breadcrumbs":7,"title":2},"366":{"body":0,"breadcrumbs":7,"title":2},"367":{"body":9,"breadcrumbs":6,"title":1},"368":{"body":54,"breadcrumbs":6,"title":1},"369":{"body":41,"breadcrumbs":6,"title":1},"37":{"body":47,"breadcrumbs":6,"title":2},"370":{"body":22,"breadcrumbs":7,"title":2},"371":{"body":0,"breadcrumbs":7,"title":2},"372":{"body":67,"breadcrumbs":9,"title":4},"373":{"body":35,"breadcrumbs":9,"title":4},"374":{"body":278,"breadcrumbs":6,"title":1},"375":{"body":292,"breadcrumbs":6,"title":1},"376":{"body":30,"breadcrumbs":8,"title":2},"377":{"body":143,"breadcrumbs":5,"title":2},"378":{"body":36,"breadcrumbs":5,"title":2},"379":{"body":16,"breadcrumbs":9,"title":3},"38":{"body":36,"breadcrumbs":6,"title":2},"380":{"body":21,"breadcrumbs":7,"title":1},"381":{"body":16,"breadcrumbs":9,"title":3},"382":{"body":23,"breadcrumbs":7,"title":1},"383":{"body":11,"breadcrumbs":7,"title":2},"384":{"body":32,"breadcrumbs":6,"title":1},"385":{"body":16,"breadcrumbs":9,"title":3},"386":{"body":23,"breadcrumbs":7,"title":1},"387":{"body":16,"breadcrumbs":9,"title":3},"388":{"body":9,"breadcrumbs":7,"title":1},"389":{"body":35,"breadcrumbs":8,"title":2},"39":{"body":25,"breadcrumbs":7,"title":3},"390":{"body":20,"breadcrumbs":9,"title":3},"391":{"body":24,"breadcrumbs":7,"title":1},"392":{"body":16,"breadcrumbs":8,"title":2},"393":{"body":36,"breadcrumbs":7,"title":2},"394":{"body":11,"breadcrumbs":6,"title":1},"395":{"body":31,"breadcrumbs":9,"title":4},"396":{"body":31,"breadcrumbs":8,"title":3},"397":{"body":23,"breadcrumbs":7,"title":2},"398":{"body":4,"breadcrumbs":6,"title":1},"399":{"body":0,"breadcrumbs":5,"title":2},"4":{"body":6,"breadcrumbs":5,"title":3},"40":{"body":26,"breadcrumbs":2,"title":1},"400":{"body":26,"breadcrumbs":4,"title":1},"401":{"body":12,"breadcrumbs":4,"title":1},"402":{"body":40,"breadcrumbs":4,"title":1},"403":{"body":36,"breadcrumbs":4,"title":1},"404":{"body":31,"breadcrumbs":4,"title":1},"405":{"body":26,"breadcrumbs":5,"title":2},"406":{"body":26,"breadcrumbs":4,"title":1},"407":{"body":10,"breadcrumbs":7,"title":3},"408":{"body":16,"breadcrumbs":11,"title":5},"409":{"body":39,"breadcrumbs":7,"title":1},"41":{"body":29,"breadcrumbs":5,"title":4},"410":{"body":43,"breadcrumbs":8,"title":2},"411":{"body":37,"breadcrumbs":8,"title":2},"412":{"body":45,"breadcrumbs":4,"title":2},"413":{"body":42,"breadcrumbs":4,"title":2},"414":{"body":9,"breadcrumbs":3,"title":1},"415":{"body":13,"breadcrumbs":3,"title":1},"416":{"body":24,"breadcrumbs":3,"title":1},"417":{"body":34,"breadcrumbs":6,"title":4},"418":{"body":17,"breadcrumbs":7,"title":5},"419":{"body":15,"breadcrumbs":5,"title":3},"42":{"body":22,"breadcrumbs":4,"title":3},"420":{"body":30,"breadcrumbs":5,"title":3},"421":{"body":0,"breadcrumbs":2,"title":1},"422":{"body":4,"breadcrumbs":2,"title":1},"423":{"body":0,"breadcrumbs":3,"title":2},"424":{"body":24,"breadcrumbs":7,"title":6},"425":{"body":9,"breadcrumbs":8,"title":7},"426":{"body":9,"breadcrumbs":6,"title":5},"427":{"body":27,"breadcrumbs":3,"title":2},"428":{"body":45,"breadcrumbs":3,"title":2},"429":{"body":26,"breadcrumbs":8,"title":7},"43":{"body":18,"breadcrumbs":6,"title":5},"430":{"body":13,"breadcrumbs":8,"title":7},"44":{"body":8,"breadcrumbs":3,"title":1},"45":{"body":20,"breadcrumbs":3,"title":1},"46":{"body":14,"breadcrumbs":3,"title":1},"47":{"body":13,"breadcrumbs":3,"title":1},"48":{"body":13,"breadcrumbs":3,"title":1},"49":{"body":17,"breadcrumbs":3,"title":1},"5":{"body":21,"breadcrumbs":5,"title":3},"50":{"body":12,"breadcrumbs":3,"title":1},"51":{"body":10,"breadcrumbs":4,"title":2},"52":{"body":17,"breadcrumbs":3,"title":1},"53":{"body":29,"breadcrumbs":3,"title":1},"54":{"body":37,"breadcrumbs":3,"title":1},"55":{"body":22,"breadcrumbs":3,"title":1},"56":{"body":12,"breadcrumbs":3,"title":1},"57":{"body":17,"breadcrumbs":3,"title":1},"58":{"body":15,"breadcrumbs":3,"title":1},"59":{"body":6,"breadcrumbs":3,"title":1},"6":{"body":33,"breadcrumbs":3,"title":1},"60":{"body":6,"breadcrumbs":3,"title":1},"61":{"body":16,"breadcrumbs":3,"title":1},"62":{"body":16,"breadcrumbs":3,"title":1},"63":{"body":11,"breadcrumbs":3,"title":1},"64":{"body":19,"breadcrumbs":3,"title":1},"65":{"body":19,"breadcrumbs":3,"title":1},"66":{"body":21,"breadcrumbs":3,"title":1},"67":{"body":23,"breadcrumbs":3,"title":1},"68":{"body":42,"breadcrumbs":3,"title":1},"69":{"body":27,"breadcrumbs":3,"title":1},"7":{"body":136,"breadcrumbs":4,"title":2},"70":{"body":117,"breadcrumbs":4,"title":2},"71":{"body":35,"breadcrumbs":4,"title":1},"72":{"body":68,"breadcrumbs":7,"title":2},"73":{"body":63,"breadcrumbs":7,"title":2},"74":{"body":88,"breadcrumbs":4,"title":1},"75":{"body":23,"breadcrumbs":7,"title":4},"76":{"body":0,"breadcrumbs":6,"title":2},"77":{"body":11,"breadcrumbs":5,"title":1},"78":{"body":9,"breadcrumbs":5,"title":1},"79":{"body":9,"breadcrumbs":5,"title":1},"8":{"body":47,"breadcrumbs":3,"title":1},"80":{"body":12,"breadcrumbs":5,"title":1},"81":{"body":20,"breadcrumbs":5,"title":1},"82":{"body":13,"breadcrumbs":5,"title":1},"83":{"body":11,"breadcrumbs":5,"title":1},"84":{"body":11,"breadcrumbs":5,"title":1},"85":{"body":9,"breadcrumbs":5,"title":1},"86":{"body":9,"breadcrumbs":5,"title":1},"87":{"body":15,"breadcrumbs":5,"title":1},"88":{"body":11,"breadcrumbs":5,"title":1},"89":{"body":11,"breadcrumbs":5,"title":1},"9":{"body":23,"breadcrumbs":5,"title":3},"90":{"body":25,"breadcrumbs":5,"title":1},"91":{"body":89,"breadcrumbs":5,"title":1},"92":{"body":13,"breadcrumbs":5,"title":1},"93":{"body":16,"breadcrumbs":5,"title":1},"94":{"body":15,"breadcrumbs":5,"title":1},"95":{"body":14,"breadcrumbs":5,"title":1},"96":{"body":13,"breadcrumbs":5,"title":1},"97":{"body":27,"breadcrumbs":5,"title":1},"98":{"body":32,"breadcrumbs":5,"title":1},"99":{"body":11,"breadcrumbs":5,"title":1}},"docs":{"0":{"body":"This is the documentation for the Zellij terminal workspace. For installing Zellij, see: Installation For configuring Zellij, see: Configuration For Operating System Compatibility and Known Issues, see: Compatibility For setting up layouts: Layouts For developing plugins: Plugins You can also check out some Screencasts & Tutorials about using Zellij. Looking for the docs for versions <0.32.0? Look no further!","breadcrumbs":"Introduction » Introduction","id":"0","title":"Introduction"},"1":{"body":"The easiest way to install Zellij is through a package for your OS . If one is not available for your OS, you can download a prebuilt binary or even try Zellij without installing . Otherwise, you can install it with Cargo .","breadcrumbs":"Introduction » Installation » Installation","id":"1","title":"Installation"},"10":{"body":"echo 'eval \"$(zellij setup --generate-auto-start bash)\"' >> ~/.bashrc","breadcrumbs":"Introduction » Integration » bash","id":"10","title":"bash"},"100":{"body":"Scroll the focused pane one page up Possible arguments : None bind \"a\" { PageScrollUp; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » PageScrollUp","id":"100","title":"PageScrollUp"},"101":{"body":"Change the layout of the current tab (either tiled or floating) to the previous one Possible arguments : None bind \"a\" { PreviousSwapLayout; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » PreviousSwapLayout","id":"101","title":"PreviousSwapLayout"},"102":{"body":"Quit Zellij :( Possible arguments : None bind \"a\" { Quit; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » Quit","id":"102","title":"Quit"},"103":{"body":"Resize the focused pane either in the specified direction or increase/decrease its size automatically Required arguments : Left | Right | Up | Down | Increase | Decrease bind \"a\" { Resize \"Increase\"; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » Resize","id":"103","title":"Resize"},"104":{"body":"Run the specified command Required arguments : The command to run, followed by optional arguments Possible arguments : cwd - current working directory, direction - the direction to open the new command pane // will run \"tail -f /tmp/foo\" in a pane opened below the focused one bind \"a\" { Run \"tail\" \"-f\" \"foo\" { cwd \"/tmp\" direction \"Down\" } }","breadcrumbs":"Configuration » Keybindings » Possible Actions » Run","id":"104","title":"Run"},"105":{"body":"Scroll the focused pane down 1 line Possible arguments : None bind \"a\" { ScrollDown; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » ScrollDown","id":"105","title":"ScrollDown"},"106":{"body":"Scroll the focused pane completely down Possible arguments : None bind \"a\" { ScrollToBottom; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » ScrollToBottom","id":"106","title":"ScrollToBottom"},"107":{"body":"Scroll the focused pane up 1 line Possible arguments : None bind \"a\" { ScrollUp; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » ScrollUp","id":"107","title":"ScrollUp"},"108":{"body":"Scroll the focused pane completely up Possible arguments : None bind \"a\" { ScrollToTop; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » ScrollToTop","id":"108","title":"ScrollToTop"},"109":{"body":"When searching, move to the next or previous search occurrence Required arguments : \"down\" | \"up\" bind \"a\" { Search \"up\"; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » Search","id":"109","title":"Search"},"11":{"body":"echo 'eval \"$(zellij setup --generate-auto-start zsh)\"' >> ~/.zshrc","breadcrumbs":"Introduction » Integration » zsh","id":"11","title":"zsh"},"110":{"body":"Toggle various search options on/off Required arguments : \"CaseSensitivity\" | \"Wrap\" | \"WhileWord\" bind \"a\" { SearchToggleOption \"CaseSensitivity\"; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » SearchToggleOption","id":"110","title":"SearchToggleOption"},"111":{"body":"Switch the current input mode Required arguments : See Modes bind \"a\" { SwitchToMode \"locked\"; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » SwitchToMode","id":"111","title":"SwitchToMode"},"112":{"body":"Toggle the syncing of input between all panes in the focused tab Possible arguments : None bind \"a\" { ToggleActiveSyncTab; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » ToggleActiveSyncTab","id":"112","title":"ToggleActiveSyncTab"},"113":{"body":"Show/hide floating panes; if none are open, one will be opened Possible arguments : None bind \"a\" { ToggleFloatingPanes; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » ToggleFloatingPanes","id":"113","title":"ToggleFloatingPanes"},"114":{"body":"Toggle the focused pane as fullscreen on/off Possible arguments : None bind \"a\" { ToggleFocusFullscreen; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » ToggleFocusFullscreen","id":"114","title":"ToggleFocusFullscreen"},"115":{"body":"Toggle mouse support on/off Possible arguments : None bind \"a\" { ToggleMouseMode; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » ToggleMouseMode","id":"115","title":"ToggleMouseMode"},"116":{"body":"Float focused embedded pane or embed focused floating pane Possible arguments : None bind \"a\" { TogglePaneEmbedOrFloating; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » TogglePaneEmbedOrFloating","id":"116","title":"TogglePaneEmbedOrFloating"},"117":{"body":"Show/hide the frames around panes (notice, these might have valuable UX info) Possible arguments : None bind \"a\" { TogglePaneFrames; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » TogglePaneFrames","id":"117","title":"TogglePaneFrames"},"118":{"body":"Change the tab focus Possible arguments : None bind \"a\" { ToggleTab; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » ToggleTab","id":"118","title":"ToggleTab"},"119":{"body":"Undo a rename pane operation currently in progress (reverting to the previous name) Possible arguments : None bind \"a\" { UndoRenamePane; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » UndoRenamePane","id":"119","title":"UndoRenamePane"},"12":{"body":"⚠️ Depending on the version of the fish shell, the setting may not work. In that case, check out this issue . Add if status is-interactive ... eval (zellij setup --generate-auto-start fish | string collect)\nend to $HOME/.config/fish/config.fish file. The following environment variables can also be used in the provided script. Variable Description default ZELLIJ_AUTO_ATTACH If the zellij session already exists, attach to the default session. (not starting as a new session) false ZELLIJ_AUTO_EXIT When zellij exits, the shell exits as well. false","breadcrumbs":"Introduction » Integration » fish","id":"12","title":"fish"},"120":{"body":"Undo a rename tab operation currently in progress (reverting to the previous name) Possible arguments : None bind \"a\" { UndoRenameTab; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » UndoRenameTab","id":"120","title":"UndoRenameTab"},"121":{"body":"Write bytes to the active pane Required arguments : the bytes to write as integers bind \"a\" { Write 102 111 111; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » Write","id":"121","title":"Write"},"122":{"body":"Write a string of characters to the active pane Required arguments : the string of characters to write bind \"a\" { WriteChars \"hi there!\"; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » WriteChars","id":"122","title":"WriteChars"},"123":{"body":"There are three special node types that can be used when defining keybindings: keybinds { shared { // these keybindings will be present in all modes bind \"Ctrl g\" { SwitchToMode \"locked\"; } } shared_except \"resize\" \"locked\" { // these keybindings will be present in all modes except \"resize\" and \"locked\" bind \"Ctrl g\" { SwitchToMode \"locked\"; } } shared_among \"resize\" \"locked\" { // these keybindings will be present in the \"resize\" and \"locked\" modes bind \"Ctrl g\" { SwitchToMode \"locked\"; } }\n}","breadcrumbs":"Configuration » Keybindings » Shared Bindings » Shared bindings","id":"123","title":"Shared bindings"},"124":{"body":"Themes can be specified either in the configuration file under the themes section, or directly in a separate file.","breadcrumbs":"Configuration » Themes » Themes","id":"124","title":"Themes"},"125":{"body":"themes { dracula { fg 248 248 242 bg 40 42 54 black 0 0 0 red 255 85 85 green 80 250 123 yellow 241 250 140 blue 98 114 164 magenta 255 121 198 cyan 139 233 253 white 255 255 255 orange 255 184 108 }\n}","breadcrumbs":"Configuration » Themes » Truecolor themes","id":"125","title":"Truecolor themes"},"126":{"body":"themes { default { fg 1 bg 10 black 20 red 30 green 40 yellow 50 blue 60 magenta 70 cyan 80 white 90 orange 254 }\n}","breadcrumbs":"Configuration » Themes » 256 color themes","id":"126","title":"256 color themes"},"127":{"body":"themes { nord { fg \"#D8DEE9\" bg \"#2E3440\" black \"#3B4252\" red \"#BF616A\" green \"#A3BE8C\" yellow \"#EBCB8B\" blue \"#81A1C1\" magenta \"#B48EAD\" cyan \"#88C0D0\" white \"#E5E9F0\" orange \"#D08770\" }\n}","breadcrumbs":"Configuration » Themes » Hexadecimal color themes","id":"127","title":"Hexadecimal color themes"},"128":{"body":"If the theme is called default, then zellij will pick it on startup. To specify a different theme, run zellij with: zellij options --theme [NAME] or put the name in the configuration file with theme: [NAME] as follows: keybinds { // ...\n}\n// ... // Choose the theme that is specified in the themes section.\ntheme \"default\" themes { default { fg \"#000000\" // ... }\n} or If you don't want to modify the configuration file, just add a theme, you can use the themes directory. themes is located in CONFIG_DIR/themes by default. You can check it through zellij setup --check. If you place the theme file in this folder, zelij will automatically merge the themes. And you can set the theme through the options (options --theme) as in the first method. Here are some example themes .","breadcrumbs":"Configuration » Themes » Getting Zellij to pick up the theme","id":"128","title":"Getting Zellij to pick up the theme"},"129":{"body":"These themes are provided built-in with Zellij. One can switch to them by changing the theme configuration option","breadcrumbs":"Configuration » Themes » List of Themes » List of Themes","id":"129","title":"List of Themes"},"13":{"body":"List current sessions, attach to a running session, or create a new one. Depends on sk & bash #!/usr/bin/env bash\nZJ_SESSIONS=$(zellij list-sessions)\nNO_SESSIONS=$(echo \"${ZJ_SESSIONS}\" | wc -l) if [ \"${NO_SESSIONS}\" -ge 2 ]; then zellij attach \\ \"$(echo \"${ZJ_SESSIONS}\" | sk)\"\nelse zellij attach -c\nfi","breadcrumbs":"Introduction » Integration » List current sessions","id":"13","title":"List current sessions"},"130":{"body":"ansi ao atelier-sulphurpool ayu_mirage ayu_dark catppuccin-frappe catppuccin-macchiato cyber-noir blade-runner retro-wave dracula everforest-dark gruvbox-dark iceberg-dark kanagawa lucario menace molokai-dark night-owl nightfox nord one-half-dark onedark solarized-dark tokyo-night-dark tokyo-night-storm tokyo-night vesper","breadcrumbs":"Configuration » Themes » List of Themes » Dark Themes","id":"130","title":"Dark Themes"},"131":{"body":"ayu_light catppuccin-latte everforest-light gruvbox-light iceberg-light dayfox pencil-light solarized-light tokyo-night-light","breadcrumbs":"Configuration » Themes » List of Themes » Light Themes","id":"131","title":"Light Themes"},"132":{"body":"This page showcases the example themes that are included inside of the main zellij repository .","breadcrumbs":"Configuration » Themes » Theme Gallery » Theme Gallery","id":"132","title":"Theme Gallery"},"133":{"body":"Dracula More Dracula Dracula Compact Dracula Default Simplified Dracula Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Dracula","id":"133","title":"Dracula"},"134":{"body":"Gruvbox Dark More Gruvbox Dark Gruvbox Dark Compact Gruvbox Dark Default Simplified Gruvbox Dark Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Gruvbox Dark","id":"134","title":"Gruvbox Dark"},"135":{"body":"Gruvbox Light More Gruvbox Light Gruvbox Light Compact Gruvbox Light Default Simplified Gruvbox Light Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Gruvbox Light","id":"135","title":"Gruvbox Light"},"136":{"body":"Molokai Dark More Molokai Dark Molokai Dark Compact Molokai Dark Default Simplified Molokai Dark Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Molokai Dark","id":"136","title":"Molokai Dark"},"137":{"body":"Nord More Nord Nord Compact Nord Default Simplified Nord Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Nord","id":"137","title":"Nord"},"138":{"body":"One Half Dark More One Half Dark One Half Dark Compact One Half Dark Default Simplified One Half Dark Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » One Half Dark","id":"138","title":"One Half Dark"},"139":{"body":"Solarized Dark More Solarized Dark Solarized Dark Compact Solarized Dark Default Simplified Solarized Dark Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Solarized Dark","id":"139","title":"Solarized Dark"},"14":{"body":"List layout files saved in the default layout directory, opens the selected layout file. Depends on: tr, fd, sed, sk, grep & bash #!/usr/bin/env bash\nset -euo pipefail\nZJ_LAYOUT_DIR=$(zellij setup --check \\ | grep \"LAYOUT DIR\" - \\ | grep -o '\".*\"' - | tr -d '\"') if [[ -d \"${ZJ_LAYOUT_DIR}\" ]];then ZJ_LAYOUT=\"$(fd --type file . \"${ZJ_LAYOUT_DIR}\" \\ | sed 's|.*/||' \\ | sk \\ || exit)\" zellij --layout \"${ZJ_LAYOUT}\"\nfi","breadcrumbs":"Introduction » Integration » List layout files and create a layout","id":"14","title":"List layout files and create a layout"},"140":{"body":"Tokyo Night More Tokyo Night Tokyo Night Compact Tokyo Night Default Simplified Tokyo Night Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Tokyo Night","id":"140","title":"Tokyo Night"},"141":{"body":"Tokyo Night Light More Tokyo Night Light Tokyo Night Light Compact Tokyo Night Light Default Simplified Tokyo Night Light Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Tokyo Night Light","id":"141","title":"Tokyo Night Light"},"142":{"body":"Tokyo Night Storm More Tokyo Night Storm Tokyo Night Storm Compact Tokyo Night Storm Default Simplified Tokyo Night Storm Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Tokyo Night Storm","id":"142","title":"Tokyo Night Storm"},"143":{"body":"Catppuccin Latte More Catppuccin Latte Catppuccin Latte Compact Catppuccin Latte Default Simplified Catppuccin Latte Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Catppuccin Latte","id":"143","title":"Catppuccin Latte"},"144":{"body":"Catppuccin Frappe More Catppuccin Frappe Catppuccin Frappe Compact Catppuccin Frappe Default Simplified Catppuccin Frappe Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Catppuccin Frappe","id":"144","title":"Catppuccin Frappe"},"145":{"body":"Catppuccin Macchiato More Catppuccin Macchiato Catppuccin Macchiato Compact Catppuccin Macchiato Default Simplified Catppuccin Macchiato Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Catppuccin Macchiato","id":"145","title":"Catppuccin Macchiato"},"146":{"body":"Catppuccin Mocha More Catppuccin Mocha Catppuccin Mocha Compact Catppuccin Mocha Default Simplified Catppuccin Mocha Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Catppuccin Mocha","id":"146","title":"Catppuccin Mocha"},"147":{"body":"In addition to the configuration file , zellij can also be configured through the command line when running it. These options will override options in the configuration file. USAGE: zellij options [OPTIONS] OPTIONS: --attach-to-session Whether to attach to a session specified in \"session-name\" if it exists [possible values: true, false] --copy-clipboard OSC52 destination clipboard [possible values: system, primary] --copy-command Switch to using a user supplied command for clipboard instead of OSC52 --copy-on-select Automatically copy when selecting text (true or false) [possible values: true, false] --default-layout Set the default layout --default-mode Set the default mode --default-shell Set the default shell --disable-mouse-mode Disable handling of mouse events Print help information --layout-dir Set the layout_dir, defaults to subdirectory of config dir --mirror-session Mirror session when multiple users are connected (true or false) [possible values: true, false] --mouse-mode Set the handling of mouse events (true or false) Can be temporarily bypassed by the [SHIFT] key [possible values: true, false] --no-pane-frames Disable display of pane frames --on-force-close Set behaviour on force close (quit or detach) --pane-frames Set display of the pane frames (true or false) [possible values: true, false] --scroll-buffer-size --scrollback-editor Explicit full path to open the scrollback editor (default is $EDITOR or $VISUAL) --session-name The name of the session to create when starting Zellij --simplified-ui Allow plugins to use a more simplified layout that is compatible with more fonts (true or false) [possible values: true, false] --theme Set the default theme --theme-dir Set the theme_dir, defaults to subdirectory of config dir","breadcrumbs":"Configuration » CLI Configuration » Command Line Configuration Options","id":"147","title":"Command Line Configuration Options"},"148":{"body":"Starting from Zellij 0.32.0, Zellij uses KDL layouts as described in these documents. Up until this version, Zellij used YAML configuration files as described in the old documents kept here for posterity. As a matter of convenience, when Zellij is run with an old configuration / layout / theme file (either explicitly with a cli flag or if it found the file in the default locations) it will prompt the user and convert that file to the new format. This can also be done manually: $ zellij convert-config /path/to/my/config.yaml > /path/to/my/config.kdl\n$ zellij convert-layout /path/to/my/layout.yaml > /path/to/my/layout.kdl\n$ zellij convert-theme /path/to/my/theme.yaml > /path/to/my/theme.kdl","breadcrumbs":"Configuration » Migrating from old YAML config files » Migrating from old YAML layouts / configs","id":"148","title":"Migrating from old YAML layouts / configs"},"149":{"body":"Zellij can be controlled through the CLI. Meaning that while inside a zellij session, one can issue commands from the terminal to interact with the currently running session. eg. $ zellij action new-pane Commands can also be issued to a different Zellij session: $ zellij --session pretentious-cat action new-pane For a full list of actions, see CLI Actions . For starting commands in a new pane, see Zellij Run . For editing a file in a new pane with your own editor, see Zellij Edit . For loading and controlling plugins, see Zellij Plugin and Zellij Pipe .","breadcrumbs":"Controlling Zellij through the CLI » Controlling Zellij through the CLI","id":"149","title":"Controlling Zellij through the CLI"},"15":{"body":"","breadcrumbs":"Introduction » FAQ » FAQ","id":"15","title":"FAQ"},"150":{"body":"For convenience, zellij provides cli completions for popular shells. You can dump these completions to STDOUT and then append them to your shell's configuration file with: $ zellij setup --generate-completion fish\n$ zellij setup --generate-completion bash\n$ zellij setup --generate-completion zsh These completions also include aliases for running a command in a new pane and editing a file in a new pane: $ zr tail -f /path/to/my/file # open a new pane tailing this file\n$ zrf htop # open a new floating pane with htop\n$ ze ./main.rs # open a new pane with your editor (eg. vim) pointed at ./main.rs See your shell's documentation for information on where to append these.","breadcrumbs":"Controlling Zellij through the CLI » Completions","id":"150","title":"Completions"},"151":{"body":"Zellij includes a top-level run command that can be used to launch a new Zellij pane running a specific command: eg. $ zellij run -- git diff OPTIONS : -c, --close-on-exit Close the pane immediately when its command exits --cwd Change the working directory of the new pane -d, --direction Direction to open the new pane in -f, --floating Open the new pane in floating mode -h, --help Print help information --height The height if the pane is floating as a bare integer (eg. 1) or -i, --in-place Open the new pane in place of the current pane, temporarily suspending it -n, --name Name of the new pane -s, --start-suspended Start the command suspended, only running after you first presses ENTER --width The width if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%) -x, --x The x coordinates if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%) -y, --y The y coordinates if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%) Note : to shorten this command to a more friendly length, see Completions under: CLI This new pane will not immediately close when the command exits. Instead, it will show its exit status on the pane frame and allow users to press to re-run the command inside the same pane, or to close the pane. We feel this is a new and powerful way to interact with the command line. command-pane","breadcrumbs":"Controlling Zellij through the CLI » Zellij Run » Zellij Run","id":"151","title":"Zellij Run"},"152":{"body":"It's possible to open your default editor pointed at a file in a new Zellij pane. This can be useful to save time instead of opening a new pane and starting your default editor inside it manually. eg. $ zellij edit ./main.rs # open main.rs in a new pane\n$ zellij edit --floating ./main.rs # open main.rs in a new floating pane\n$ zellij edit ./main.rs --line-number 10 # open main.rs pointed at line number 10 Possible Options : --cwd Change the working directory of the editor -d, --direction Direction to open the new pane in -f, --floating Open the new pane in floating mode -h, --help Print help information --height The height if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%) -i, --in-place Open the new pane in place of the current pane, temporarily suspending it -l, --line-number Open the file in the specified line number --width The width if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%) -x, --x The x coordinates if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%) -y, --y The y coordinates if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%) Note : The default editor is anything set in $EDITOR or $VISUAL - alternatively, it can be set explicitly with the scrollback_editor configuration option . Another Note : To shorten this command, see Cli Completions","breadcrumbs":"Controlling Zellij through the CLI » Zellij Edit » Zellij Edit","id":"152","title":"Zellij Edit"},"153":{"body":"close-pane Close the focused pane eg. $ zellij action close-pane close-tab Close the current tab eg. $ zellij action close-tab dump-screen Dumps the pane scrollback to a file ARGS : The path to the file on the hard-drive (eg. /tmp/screen-dump.txt) eg. $ zellij action dump-screen /tmp/screen-dump.txt edit Open the specified file in a new zellij pane with your default EDITOR ARGS : The path to the file to open (eg. /tmp/my-file.rs) OPTIONS : -d, --direction [right|down]\n-f, --floating\n-l, --line-number eg. $ zellij action edit ./my-file.rs -f Note : it is also possible to issue this action without the action prefix: eg. $ zellij edit ./my-file.rs -f dump-layout Dumps the current Layout of the session to STDOUT eg. $ zellij action dump-layout edit-scrollback Open the pane scrollback in your default editor eg. $ zellij action edit-scrollback focus-next-pane Change focus to the next pane eg. $ zellij action focus-next-pane focus-previous-pane Change focus to the previous pane eg. $ zellij action focus-previous-pane go-to-next-tab Go to the next tab eg. $ zellij action go-to-next-tab go-to-previous-tab Go to the previous tab eg. $ zellij action go-to-previous-tab go-to-tab Go to tab with index [index] ARGS : The tab index (eg. 1) eg. $ zellij action go-to-tab 1 go-to-tab-name Go to tab with name [name] ARGS : The tab name (eg. \"Tab #1\") OPTIONS : -c, --create Create a tab if one does not exist eg. $ zellij action go-to-tab-name \"Tab #1\" half-page-scroll-down Scroll down half page in focus pane eg. $ zellij action half-page-scroll-down half-page-scroll-up Scroll up half page in focus pane eg. $ zellij action half-page-scroll-up launch-or-focus-plugin Launch a plugin if it is not loaded somewhere in the session, focus it if it is. ARGS : The plugin URL (eg. file:/path/to/my/plugin.wasm) OPTIONS : -f, --floating Will be used when launching the plugin if it is not already running eg. zellij action launch-or-focus-plugin zellij:strider --floating list-clients List all clients connected to the current session, their focused pane id and their running program (if it's not the default shell and if Zellij can detect it). A note about pane ids: Since terminal panes and plugin panes can have overlapping IDs, they are differentiated by prefixing the pane type, eg. terminal_1 is a different pane than plugin_1. The ID of terminal panes is the same one that can be discovered through the ZELLIJ_PANE_ID environment variable. eg. $ zellij action list-clients CLIENT_ID ZELLIJ_PANE_ID RUNNING_COMMAND\n1 plugin_2 zellij:session-manager\n2 terminal_3 vim /tmp/my-file.txt move-focus Move the focused pane in the specified direction. ARGS : The direction to move [right|left|up|down] eg. $ zellij action move-focus left move-focus-or-tab Move focus to the pane or tab (if on screen edge) in the specified direction ARGS : The direction to move [right|left|up|down] eg. $ zellij action move-focus-or-tab left move-pane Change the location of the focused pane in the specified direction ARGS : The direction to move [right|left|up|down] eg. $ zellij action move-pane left new-pane Open a new pane in the specified direction or as a floating pane. If no is specified, will try to use the biggest available space. ARGS (optional) : the command to run inside the pane in place of the default shell (must be preceeded by a double-dash --) OPTIONS : -c, --close-on-exit Close the pane immediately when its command exits --cwd Change the working directory of the new pane -d, --direction Direction to open the new pane in -f, --floating Open the new pane in floating mode -h, --help Print help information -n, --name Name of the new pane -s, --start-suspended Start the command suspended, only running after you first presses eg. $ zellij action new-pane -f # open a new floating pane with the default shell\n$ zellij action new-pane --name \"follow this log!\" -- tail -f /tmp/my-log-file # open a new floating pane with the default shell Note: This can also be shortened to zellij run eg. $ zellij run -- tail -f /tmp/my-log-file new-tab Create a new tab, optionally with a specified tab layout and name Specifying a path to a layout file with --layout will start that tab with the specified layout. If the --cwd flag if included with the --layout flag, all relative paths in that layout will start from this cwd. Replacing the global cwd in the layout if it exists. See layout CWD composition for more info. OPTIONS : -c, --cwd -l, --layout -n, --name page-scroll-down Scroll down one page in focus pane eg. $ zellij action page-scroll-down page-scroll-up Scroll up one page in focus pane eg. $ zellij action page-scroll-up rename-pane Renames the focused pane (title will appear on the pane frame) ARGS : the pane name eg. $ zellij action rename-pane \"alice the cat\" rename-tab Renames the focused tab ARGS : the tab name eg. $ zellij action rename-tab \"alice the cat\" resize Resize the focused pane in the specified direction. ARGS : The resize direction [right|left|up|down|+|-] eg. $ zellij action resize left scroll-down Scroll down 1 line in the focused pane eg. $ zellij action scroll-down scroll-to-bottom Scroll down to bottom in the focused pane eg. $ zellij action scroll-to-bottom scroll-up Scroll up 1 line in the focused pane eg. $ zellij action scroll-up start-or-reload-plugin Launch a plugin if it is not loaded or reload it (skipping cache) if it is. Mostly useful for plugin development. ARGS : The plugin URL (eg. file:/path/to/my/plugin.wasm) eg. zellij action start-or-reload-plugin zellij:strider switch-mode Switch input mode of all connected clients ARGS : The mode to switch to [locked|pane|tab|resize|move|search|session|tmux] eg. $ zellij action switch-mode locked toggle-active-sync-tab Toggle between sending text input to all panes in the current tab and just to the focused pane (the default) eg. $ zellij action toggle-active-sync-tab toggle-floating-panes Toggle the visibility of all floating panes in the current Tab, open one if none exist eg. $ zellij action toggle-floating-panes toggle-fullscreen Toggle between fullscreen focus pane and normal layout eg. $ zellij action toggle-fullscreen toggle-pane-embed-or-floating Embed focused pane if floating or float focused pane if embedded eg. $ zellij action toggle-pane-embed-or-floating toggle-pane-frames Toggle frames around panes in the UI Note : Zellij relies on frames to display parts of the UI, removing them might make certain things a little confusing to those not used to the app. eg. $ zellij action toggle-pane-frames undo-rename-pane Remove a previously set pane name eg. $ zellij action undo-rename-pane undo-rename-tab Remove a previously set tab name eg. $ zellij action undo-rename-tab query-tab-names Query all tab names (receive a textual list on the command line) eg. $ zellij action query-tab-names write Write bytes to the focused pane ARGS : An array of bytes to write eg. $ zellij action write 102 111 111 write-chars Write characters to the focused pane ARGS : A string of characters to write eg. $ zellij action write-chars \"Hi there!\"","breadcrumbs":"Controlling Zellij through the CLI » Zellij Action » CLI Actions","id":"153","title":"CLI Actions"},"154":{"body":"Zellij includes a top-level plugin cli command that can be used to launch a new Zellij plugin instance from a local or remote wasm file eg. $ zellij plugin -- https://path/to/my/plugin.wasm USAGE : zellij plugin [OPTIONS] [--] ARGS : Plugin URL, can either start with http(s), file: or zellij: OPTIONS : -c, --configuration Plugin configuration -f, --floating Open the new pane in floating mode -h, --help Print help information --height The height if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%) -i, --in-place Open the new pane in place of the current pane, temporarily suspending it -s, --skip-plugin-cache Skip the memory and HD cache and force recompile of the plugin (good for development) --width The width if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%) -x, --x The x coordinates if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%) -y, --y The y coordinates if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%)","breadcrumbs":"Controlling Zellij through the CLI » Zellij Plugin » Zellij Plugin","id":"154","title":"Zellij Plugin"},"155":{"body":"Zellij pipes provide a way to send messages to one or more plugins, launching them on first-message if they are not running. eg. $ zellij plugin -- https://path/to/my/plugin.wasm USAGE : zellij pipe [OPTIONS] [--] * Send data to a specific plugin: zellij pipe --plugin file:/path/to/my/plugin.wasm --name my_pipe_name -- my_arbitrary_data * To all running plugins (that are listening): zellij pipe --name my_pipe_name -- my_arbitrary_data * Pipe data into this command's STDIN and get output from the plugin on this command's STDOUT tail -f /tmp/my-live-logfile | zellij pipe --name logs --plugin https://example.com/my-plugin.wasm | wc -l zellij plugin [OPTIONS] [--] ARGS : The data to send down this pipe (if blank, will listen to STDIN) OPTIONS : -n, --name The name of the pipe -a, --args The args of the pipe -p, --plugin The plugin url (eg. file:/tmp/my-plugin.wasm) to direct this pipe to, if not specified, will be sent to all plugins, if specified and is not running, the plugin will be launched -c, --plugin-configuration The plugin configuration (note: the same plugin with different configuration is considered a different plugin for the purposes of determining the pipe destination) -h, --help Print help information","breadcrumbs":"Controlling Zellij through the CLI » Zellij Pipe » Zellij Pipe","id":"155","title":"Zellij Pipe"},"156":{"body":"Layouts are text files that define an arrangement of Zellij panes and tabs. You can read more about creating a layout Looking for the YAML configuration docs for versions <0.32.0? Look no further!","breadcrumbs":"Layouts » Layouts","id":"156","title":"Layouts"},"157":{"body":"A basic layout can look like this: // layout_file.kdl layout { pane pane split_direction=\"vertical\" { pane pane command=\"htop\" }\n} Which would create the following layout: basic-layout-example","breadcrumbs":"Layouts » Example","id":"157","title":"Example"},"158":{"body":"A layout can be applied when Zellij starts: $ zellij --layout /path/to/layout_file.kdl Or by setting it up in the configuration . A layout can also be applied inside a running session with the same command: $ zellij --layout /path/to/layout_file.kdl In this case, Zellij will start this layout as one or more new tabs in the current session. A layout can also be applied from a remote URL: $ zellij --layout https://example.com/layout_file.kdl For security reasons, remote layouts will have all their commands suspended behind a Waiting ro run banner - prompting the user to run each one.","breadcrumbs":"Layouts » Applying a Layout","id":"158","title":"Applying a Layout"},"159":{"body":"By default Zellij will load the default.kdl layout, found in the layouts directory (a subdirectory of the config directory [config/layouts]). If not found, Zellij will start with one pane and one tab. Layouts residing in the default directory can be accessed by their bare name: zellij --layout [layout_name]","breadcrumbs":"Layouts » Layout default directory","id":"159","title":"Layout default directory"},"16":{"body":"The best and easiest way is to choose the \"Unlock-First (non-colliding)\" keybinding preset . If that is not sufficient for your use case, you can also choose different modifiers .","breadcrumbs":"Introduction » FAQ » Zellij overrides certain key combinations that I use for other apps, what can I do?","id":"16","title":"Zellij overrides certain key combinations that I use for other apps, what can I do?"},"160":{"body":"Zellij uses KDL as its configuration language.","breadcrumbs":"Layouts » Layout Configuration Language","id":"160","title":"Layout Configuration Language"},"161":{"body":"Quickstart: $ zellij setup --dump-layout default > /tmp/my-quickstart-layout-file.kdl The layout structure is nested under a global layout node. Within it are several possible node types: pane - the basic building blocks of the layout, can represent shells, commands, plugins or logical containers for other panes. tab - represents a navigational Zellij tab and can contain panes pane_template - define new nodes equivalent to panes with additional attributes or parameters. tab_template - define new nodes equivalent to tabs with additional attributes or parameters.","breadcrumbs":"Layouts » Creating a Layout » Creating a Layout","id":"161","title":"Creating a Layout"},"162":{"body":"pane nodes are the basic building blocks of a layout. They could represent standalone panes: layout { pane // panes can be bare pane command=\"htop\" // panes can have arguments on the same line pane { // panes can have arguments inside child-braces command \"exa\" cwd \"/\" } pane command=\"ls\" { // or a mixture of same-line and child-braces arguments cwd \"/\" }\n} They could also represent logical containers: layout { pane split_direction=\"vertical\" { pane pane }\n} Note : if panes represent logical containers, all their arguments should be specified on their title line. split_direction split_direction is a pane argument that indicates whether its children will be laid out vertically or horizontally. Possible values: \"vertical\" | \"horizontal\" Default value if omitted: \"horizontal\" eg. layout { pane split_direction=\"vertical\" { pane pane } pane { // value omitted, will be layed out horizontally pane pane }\n} Note : The layout node itself has a set value of \"horizontal\". It can be changed by adding a logical pane container: layout { pane split_direction=\"vertical\" { pane pane }\n} size size is a pane argument that represents the fixed or percentage space taken up by this pane inside its logical container. Possible values: quoted percentages (eg. \"50%\") | fixed values (eg. 1) Note : specifying fixed values that are not unselectable plugins is currently unstable and might lead to unexpected behaviour when resizing or closing panes. Please see this issue . eg. layout { pane size=5 pane split_direction=\"vertical\" { pane size=\"80%\" pane size=\"20%\" } pane size=4\n} borderless borderless is a pane argument indicating whether a pane should have a frame or not. Possible values: true | false Default value if omitted: false eg. layout { pane borderless=true pane { borderless true }\n} focus focus is a pane argument indicating whether a pane should have focus on startup. Possible values: true | false Default value if omitted: false Note : specifying multiple panes with focus will result in the first one of them being focused. eg. layout { pane focus=true pane { focus true }\n} name name is a string pane argument to change the default pane title. Possible values: \"a quoted string\" eg. layout { pane name=\"my awesome pane\" pane { name \"my amazing pane\" }\n} cwd A pane can have a cwd argument, pointing to its Current Working Directory. Possible values: \"/path/to/some/folder\", \"relative/path/to/some/folder\" Note : If the cwd is a relative path, it will be appended to its containers' cwd read more about cwd composition eg. layout { pane cwd=\"/\" pane { command \"git\" args \"diff\" cwd \"/path/to/some/folder\" }\n} command command is a string (path) to an executable that should be run in this pane instead of the default shell. Possible values: \"/path/to/some/executable\" | \"executable\" (the latter should be accessible through PATH) eg. layout { pane command=\"htop\" pane { command \"/usr/bin/btm\" }\n} args A pane with a command can also have an args argument. This argument can include one or more strings that will be passed to the command as its arguments. Possible values: \"a\" \"series\" \"of\" \"quoted\" \"strings\" Note : args must be inside the pane's child-braces and cannot be specified on the same line as the pane. eg. layout { pane command=\"tail\" { args \"-f\" \"/path/to/my/logfile\" } // Hint: include \"quoted\" shell arguments as a single argument: pane command=\"bash\" { args \"-c\" \"tail -f /path/to/my/logfile\" } } close_on_exit A pane with a command can also have a close_on_exit argument. If true, this pane will close immediately when its command exits - instead of the default behaviour which is to give the user a chance to re-run it with ENTER and see its exit status Possible values: true | false eg. layout { pane command=\"htop\" close_on_exit=true\n} start_suspended A pane with a command can also have a start_suspended argument. If true, this pane will not immediately run the command on startup, but rather display a message inviting the user to press to first run the command. It will then behave normally. This can be useful when starting a layout with lots of commands and not wanting all of them to immediately run. Possible values: true | false eg. layout { pane command=\"ls\" start_suspended=true\n} edit edit is a string (path) to a file that will be opened using the editor specified in the EDITOR or VISUAL environment variables. This can alternatively also be specified using the scrollback_editor config variable. Possible values: \"/path/to/some/file\" | \"./relative/path/from/cwd\" Note : If the value is a relative path, it will be appended to its containers' cwd read more about cwd composition eg. layout { pane split_direction=\"vertical\" { pane edit=\"./git_diff_side_a\" pane edit=\"./git_diff_side_b\" }\n} plugin plugin is a pane argument the points to a Zellij plugin to load. Currently is is only possible to specify inside the child-braces of a pane followed by a URL location in quoted string. Possible values: zellij:internal-plugin | file:/path/to/my/plugin.wasm eg. layout { pane { plugin location=\"zellij:status-bar\" }\n} stacked If true, this pane property dictates that the children panes of this pane will be arranged in a stack. In a stack of panes, all panes except one have just one line - showing their title (and their scroll and exit code when relevant). The focused pane among these is displayed normally as any other pane. eg. layout { pane stacked=true { pane pane pane command=\"ls\" pane command=\"htop\" pane edit=\"src/main.rs\" }\n} expanded In the context of stacked panes, an expanded child will dictate that this pane in the stack should be the one expanded, rather than the lowest pane (the default). eg. layout { pane stacked=true { pane pane expanded=true pane pane }\n}","breadcrumbs":"Layouts » Creating a Layout » Panes","id":"162","title":"Panes"},"163":{"body":"A floating_panes node can be included either at the root of the layout or inside a tab node. Panes nested in this node will be floating, and can be given x, y, width and height properties. eg. layout { floating_panes { pane pane command=\"ls\" pane { x 1 y \"10%\" width 200 height \"50%\" } }\n} pane nodes inside a floating_panes can have all the properties regular pane nodes have, except for children nodes or other irrelevant properties (eg. split_direction). pane_templates for these panes must not include these properties either. x, y, width, height These properties may be included inside floating panes. They can be either a fixed number (characters from screen edge) or a percentage (recommended in case where the terminal window size is not known).","breadcrumbs":"Layouts » Creating a Layout » Floating Panes","id":"163","title":"Floating Panes"},"164":{"body":"tab nodes can optionally be used to start a layout with several tabs. Note : all tab arguments should be specified on its title line. The child-braces are reserved for its child panes. eg. layout { tab // a tab with a single pane tab { // a tab with three horizontal panes pane pane pane } tab name=\"my third tab\" split_direction=\"vertical\" { // a tab with a name and two vertical panes pane pane }\n} split_direction Tabs can have a split_direction just like panes. This argument indicates whether the tab's children will be laid out vertically or horizontally. Possible values: \"vertical\" | \"horizontal\" Default value if omitted: \"horizontal\" eg. layout { tab split_direction=\"vertical\" { pane pane } tab { // if omitted, will be \"horizontal\" by default pane pane }\n} focus Tabs can have a focus just like panes. This argument indicates whether a tab should have focus on startup. Possible values: true | false Default value if omitted: false Note : only one tab can be focused. eg. layout { tab { pane pane } tab focus=true { pane pane }\n} name Tabs can have a name just like panes. This argument is a string to change the default tab title. Possible values: \"a quoted string\" eg. layout { tab name=\"my awesome tab\" tab name=\"my amazing tab\" { pane }\n} cwd Tabs can have a cwd just like panes - pointing to their Current Working Directory. All panes in this tab will have this cwd prefixed to their own cwd (if they have one) or start in this cwd if they don't. Possible values: \"/path/to/some/folder\", \"relative/path/to/some/folder\" Note : If the cwd is a relative path, it will be appended to its containers' cwd read more about cwd composition eg. layout { tab name=\"my amazing tab\" cwd=\"/tmp\" { pane // will have its cwd set to \"/tmp\" pane cwd=\"foo\" // will have its cwd set to \"/tmp/foo\" pane cwd=\"/home/foo\" // will have its cwd set to \"/home/foo\", overriding the tab cwd with its absolute path }\n} hide_floating_panes If set, all floating panes defined in this tab will be hidden on startup. eg. tab name=\"Tab #1\" hide_floating_panes=true { pane pane floating_panes { // will start hidden pane pane }\n}","breadcrumbs":"Layouts » Creating a Layout » Tabs","id":"164","title":"Tabs"},"165":{"body":"Templates can be used avoid repetition when creating layouts. Each template has a name that should be used directly as a node name instead of \"pane\" or \"tab\". Pane Templates Pane templates can be used to shorten pane attributes: layout { pane_template name=\"htop\" { command \"htop\" } pane_template name=\"htop-tree\" { command \"htop\" args \"--tree\" borderless true } // the below will create a template with four panes // the top and bottom panes running htop and the two // middle panes running \"htop --tree\" without a pane frame htop htop-tree htop-tree htop\n} Pane templates with the command attribute can take the args and cwd of their consumers: layout { pane_template name=\"follow-log\" command=\"tail\" follow-log { args \"-f\" \"/tmp/my-first-log\" } follow-log { args \"-f\" \"my-second-log\" cwd \"/tmp\" }\n} Note : the above only works for direct consumers and not other templates. Pane templates can be used as logical containers. In this case a special children node must be specified to indicate where the child panes should be inserted. Note : the children node can be nested inside panes but not inside other pane_templates. layout { pane_template name=\"vertical-sandwich\" split_direction=\"vertical\" { pane children pane } vertical-sandwich { pane command=\"htop\" }\n} Pane templates can include other pane templates. layout { pane_template name=\"vertical-sandwich\" split_direction=\"vertical\" { pane children pane } pane_template name=\"vertical-htop-sandwich\" { vertical-sandwich { pane command=\"htop\" } } pane_template name=\"vertical-htop-sandwich-below\" split_direction=\"horizontal\" { children vertical-htop-sandwich } vertical-htop-sandwich vertical-htop-sandwich-below { pane command=\"exa\" }\n} The children node should be thought of as a placeholder for the pane using this template. This: layout { pane_template name=\"my_template\" { pane children pane } my_template split_direction=\"vertical\" { pane pane }\n} Will be translated into this: layout { pane { pane pane split_direction=\"vertical\" { pane pane } pane }\n} Tab Templates Tab templates, similar to pane templates, help avoiding repetition when defining tabs. Like pane_templates they can include a children block to indicate where their child panes should be inserted. Note : for the sake of clarity, arguments passed to tab_templates can only be specified on their title line. layout { tab_template name=\"ranger-on-the-side\" { pane size=1 borderless=true { plugin location=\"zellij:compact-bar\" } pane split_direction=\"vertical\" { pane command=\"ranger\" size=\"20%\" children } } ranger-on-the-side name=\"my first tab\" split_direction=\"horizontal\" { pane pane } ranger-on-the-side name=\"my second tab\" split_direction=\"vertical\" { pane pane }\n} Default Tab Template There is a special default_tab_template node that can be used just like a regular tab_template node, but that would apply to all tabs in the template as well as all new tabs opened in the session. Note : the default_tab_template will not apply to tabs using other tab_templates. Another note : if no tabs are specified, the whole layout is treated as a default_tab_template. layout { default_tab_template { // the default zellij tab-bar and status bar plugins pane size=1 borderless=true { plugin location=\"zellij:tab-bar\" } children pane size=2 borderless=true { plugin location=\"zellij:status-bar\" } } tab // the default_tab_template tab name=\"second tab\" // the default_tab_template with a custom tab name tab split_direction=\"vertical\" { // the default_tab_template with three vertical panes between the plugins pane pane pane }\n}","breadcrumbs":"Layouts » Creating a Layout » Templates","id":"165","title":"Templates"},"166":{"body":"This is a logical tab-like node that will only be used as a blueprint to open new tabs. It can be useful when one would like to define a few initial tabs, but use a different template for opening new tabs.","breadcrumbs":"Layouts » Creating a Layout » new_tab_template","id":"166","title":"new_tab_template"},"167":{"body":"When a relative cwd property is specified in a node, it is appended to its container node's cwd in the follwing order: pane tab global cwd The cwd where the command was executed eg. layout { cwd \"/hi\" tab cwd=\"there\" { pane cwd=\"friend\" // opened in /hi/there/friend }\n}","breadcrumbs":"Layouts » Creating a Layout » cwd Composition","id":"167","title":"cwd Composition"},"168":{"body":"The cwd property can also be specified globally on the layout node itself. Doing this would make all panes in this layout start in this cwd unless they have an absolute path. Eg. layout { cwd \"/home/aram/code/my-project\" pane cwd=\"src\" // will be opened in /home/aram/code/my-project/src pane cwd=\"/tmp\" // absolute paths override the global cwd, this will be opened in /tmp pane command=\"cargo\" { args \"test\" // will be started in /home/aram/code/my-project }\n}","breadcrumbs":"Layouts » Creating a Layout » Global cwd","id":"168","title":"Global cwd"},"169":{"body":"Swap Layouts are an extension of Layouts allowing users to open new panes in predefined locations as well as rearrange the currently open panes in a tab. Swap layouts are separated between swap_tiled_layouts, which apply to the regular tiled panes, and swap_floating_layouts which apply to floating panes.","breadcrumbs":"Layouts » Creating a Layout » Swap Layouts » Swap Layouts","id":"169","title":"Swap Layouts"},"17":{"body":"You can load the compact layout with zellij --layout compact. Additionally, you can disable pane frames either at runtime with Ctrl +

+ or through the config with pane_frames: false.","breadcrumbs":"Introduction » FAQ » The UI takes up too much space, what can I do about it?","id":"17","title":"The UI takes up too much space, what can I do about it?"},"170":{"body":"You can dump the default swap layouts just as you can dump the base layouts: $ zellij setup --dump-swap-layout default > /tmp/my-quickstart-swap-layout-file.swap.kdl","breadcrumbs":"Layouts » Creating a Layout » Swap Layouts » Quickstart","id":"170","title":"Quickstart"},"171":{"body":"Swap layouts can either be included directly in the layout file (inside the layout node, see below) or in a separate .swap.kdl file in the same folder (see below).","breadcrumbs":"Layouts » Creating a Layout » Swap Layouts » How are Swap Layouts loaded?","id":"171","title":"How are Swap Layouts loaded?"},"172":{"body":"A basic swap layout can look like this: layout { swap_tiled_layout name=\"h2v\" { tab max_panes=2 { pane pane } tab { pane split_direction=\"vertical\" { pane pane pane } } }\n} tiled-panes-swap-layouts When this layout is loaded, the first two panes are opened horizontally one above the other. The next pane opened (with Alt + n) will snap the layout into three vertical panes. If closed, the layout will snap back to two horizontal panes. Panes opened after the third will be laid out in an unspecified way. An example with floating panes: layout { swap_floating_layout { floating_panes max_panes=1 { pane } floating_panes max_panes=2 { pane x=0 pane x=\"50%\" } floating_panes max_panes=3 { pane x=0 width=\"25%\" pane x=\"25%\" width=\"25%\" pane x=\"50%\" } }\n} floating-panes-swap-layouts","breadcrumbs":"Layouts » Creating a Layout » Swap Layouts » Progression and Constraints","id":"172","title":"Progression and Constraints"},"173":{"body":"A swap_tiled_layout node should include one or more tab nodes. These nodes can also be tab_template s for the sake of brevity. A swap_tiled_layout can have a name, which will be used in the Zellij UI to indicate which layout is selected.","breadcrumbs":"Layouts » Creating a Layout » Swap Layouts » swap_tiled_layout","id":"173","title":"swap_tiled_layout"},"174":{"body":"A swap_floating_layout node should include one or more floating_panes nodes. These can also be tab_templates for the sake of brevity. A swap_floating_layout can have a name, which will be used in the Zellij UI to indicate which layout is selected.","breadcrumbs":"Layouts » Creating a Layout » Swap Layouts » swap_floating_layout","id":"174","title":"swap_floating_layout"},"175":{"body":"Each swap tab or floating_panes node may have one of three constraints: max_panes, min_panes or exact_panes: eg. // ... floating_panes exact_panes=2 { pane x=1 y=1 pane x=10 y=10 } // ... tab max_panes=2 { pane split_direction=\"vertical\" { pane pane } } // ...","breadcrumbs":"Layouts » Creating a Layout » Swap Layouts » Constraints","id":"175","title":"Constraints"},"176":{"body":"pane nodes in swap layouts may include command nodes and plugin nodes normally, but these will not be newly opened or closed by their absence. If panes like these are included in swap layouts, it is expected that they already appear on screen from the base layout. Otherwise the behaviour is unspecified and might change in later versions.","breadcrumbs":"Layouts » Creating a Layout » Swap Layouts » Pane commands and plugins in Layouts","id":"176","title":"Pane commands and plugins in Layouts"},"177":{"body":"Multiple swap_tiled_layout and swap_floating_layout nodes can be included in a single layout. In this case, the user can switch between them manually (by default with Alt + []), or they will be switched to automatically if the current swap node does not meet the constraints when opening or closing a pane.","breadcrumbs":"Layouts » Creating a Layout » Swap Layouts » Multiple swap layout nodes","id":"177","title":"Multiple swap layout nodes"},"178":{"body":"The basic layout loaded is called the Base layout, and can be switched back to as any other layout - it is considered to have an implicit exact_panes constraint of its total pane count. This is true both to tiled panes and floating panes.","breadcrumbs":"Layouts » Creating a Layout » Swap Layouts » Base","id":"178","title":"Base"},"179":{"body":"Swap layout nodes containing more panes than are on screen will place panes in a \"breadth first\" manner.","breadcrumbs":"Layouts » Creating a Layout » Swap Layouts » Swap Layouts with extra panes","id":"179","title":"Swap Layouts with extra panes"},"18":{"body":"This means your default terminal font doesn't include some special characters used by Zellij. A safe bet would be to install and use a font from nerdfonts . If you don't want to install a new font, you can also load the simplified UI that doesn't use these characters, with: zellij options --simplified-ui true","breadcrumbs":"Introduction » FAQ » I see broken characters in the default UI, how can I fix this?","id":"18","title":"I see broken characters in the default UI, how can I fix this?"},"180":{"body":"Swap layouts with fewer panes than are on screen will have all their panes applied first, and panes following them will be laid out in an unspecified manner.","breadcrumbs":"Layouts » Creating a Layout » Swap Layouts » Swap Layouts with too few panes","id":"180","title":"Swap Layouts with too few panes"},"181":{"body":"Because swap layouts can get quite verbose, it's possible to include them in a separate file. The file should be in the same folder as the original layout and have a swap.kdl suffix instead of a .kdl suffix. Eg. my-layout.kdl\nmy-layout.swap.kdl This file need not include the layout node, but should include the swap_tiled_layout and/or swap_floating_layout nodes directly.","breadcrumbs":"Layouts » Creating a Layout » Swap Layouts » Swap Layout files (layout-name.swap.kdl)","id":"181","title":"Swap Layout files (layout-name.swap.kdl)"},"182":{"body":"Zellij layout files can include any configuration that can be defined in a Zellij configuration file . Items in this configuration take precedence over items in the loaded Zellij configuration. Note: These fields are ignored when loading a layout through the new-tab action","breadcrumbs":"Layouts » Including Configuration in Layouts » Including Configuration in Layouts","id":"182","title":"Including Configuration in Layouts"},"183":{"body":"layout { pane split_direction=\"vertical\" { pane pane split_direction=\"horizontal\" { pane pane } } pane size=1 borderless=true { plugin location=\"zellij:compact-bar\" }\n}\nkeybinds { shared { bind \"Alt 1\" { Run \"git\" \"status\"; } bind \"Alt 2\" { Run \"git\" \"diff\"; } bind \"Alt 3\" { Run \"exa\" \"--color\" \"always\"; } }\n} This layout includes a map of panes and UI to open, as well as some keybindings to quickly open new panes with your favorite commands.","breadcrumbs":"Layouts » Including Configuration in Layouts » Example","id":"183","title":"Example"},"184":{"body":"","breadcrumbs":"Layouts » Examples » Example layouts","id":"184","title":"Example layouts"},"185":{"body":"layout { pane split_direction=\"vertical\" { pane pane split_direction=\"horizontal\" { pane pane } }\n} Will provide: generic project explorer","breadcrumbs":"Layouts » Examples » Classic three pane with vertical root","id":"185","title":"Classic three pane with vertical root"},"186":{"body":"layout { pane split_direction=\"vertical\" { pane pane split_direction=\"horizontal\" { pane pane } } pane size=1 borderless=true { plugin location=\"zellij:compact-bar\" }\n} Will provide: generic project explorer","breadcrumbs":"Layouts » Examples » Classic three panes with vertical root and compact status bar","id":"186","title":"Classic three panes with vertical root and compact status bar"},"187":{"body":"Cloned a new project, want to quickly explore it without much fuss? layout { pane split_direction=\"vertical\" { pane pane split_direction=\"horizontal\" { pane command=\"exa\" { args \"--color\" \"always\" \"-l\" } pane command=\"git\" { args \"log\" } } }\n} Will provide: generic project explorer","breadcrumbs":"Layouts » Examples » Quick generic project explorer","id":"187","title":"Quick generic project explorer"},"188":{"body":"Basic layout for a rust executable project layout { pane split_direction=\"vertical\" size=\"60%\" { pane edit=\"src/main.rs\" pane edit=\"Cargo.toml\" } pane split_direction=\"vertical\" size=\"40%\" { pane command=\"cargo\" { args \"run\" focus true } pane command=\"cargo\" { args \"test\" } }\n} When started in a project just created with cargo init, looks like this: basic rust project layout For convenience, here's a version that also loads Zellij's interface layout { pane size=1 borderless=true { plugin location=\"zellij:tab-bar\" } pane split_direction=\"vertical\" size=\"60%\" { pane edit=\"src/main.rs\" pane edit=\"Cargo.toml\" } pane split_direction=\"vertical\" size=\"40%\" { pane command=\"cargo\" { args \"run\" focus true } pane command=\"cargo\" { args \"test\" } } pane size=2 borderless=true { plugin location=\"zellij:status-bar\" }\n}","breadcrumbs":"Layouts » Examples » Basic Rust project","id":"188","title":"Basic Rust project"},"189":{"body":"Here's a layout used internally for Zellij development. It can help on-board new developers by tying together related files and their tests, as well as useful plugins here and there. layout { default_tab_template { pane size=1 borderless=true { plugin location=\"zellij:tab-bar\" } children pane size=2 borderless=true { plugin location=\"zellij:status-bar\" } } pane_template name=\"tests_under_files\" { pane split_direction=\"horizontal\" { children pane command=\"cargo\" size=\"30%\" { args \"test\" } } } tab_template name=\"strider_tab\" { pane size=1 borderless=true { plugin location=\"zellij:tab-bar\" } pane split_direction=\"Vertical\" { pane size=\"15%\" { // TODO: when we support sending CWD to plugins, this should start in ./zellij-derver plugin location=\"zellij:strider\" } children } pane size=2 borderless=true { plugin location=\"zellij:status-bar\" } } strider_tab name=\"Server (root)\" cwd=\"./zellij-server\" focus=true { tests_under_files split_direction=\"vertical\" { pane edit=\"./src/lib.rs\" pane edit=\"./src/route.rs\" } } tab name=\"Client (root)\" cwd=\"./zellij-client\" { tests_under_files split_direction=\"vertical\" { pane edit=\"./src/lib.rs\" pane edit=\"./src/input_handler.rs\" } } tab name=\"Server (screen thread)\" split_direction=\"vertical\" cwd=\"./zellij-server/src\" { pane edit=\"./screen.rs\" name=\"SCREEN\" pane edit=\"./tab/mod.rs\" name=\"TAB\" pane edit=\"./panes/terminal_pane.rs\" name=\"TERMINAL PANE\" } tab name=\"Server (pty thread)\" split_direction=\"vertical\" cwd=\"./zellij-server/src\" { pane edit=\"./pty.rs\" name=\"PTY\" pane edit=\"./os_input_output.rs\" name=\"OS_INPUT_OUTPUT\" } tab name=\"Server (pane grids)\" split_direction=\"horizontal\" cwd=\"./zellij-server/src/panes\" { pane split_direction=\"vertical\" { pane edit=\"./tiled_panes/mod.rs\" name=\"TILED PANES\" pane edit=\"./tiled_panes/tiled_pane_grid.rs\" name=\"TILED PANES - GRID\" pane edit=\"./tiled_panes/pane_resizer.rs\" name=\"TILED PANES - GRID - RESIZER\" } pane split_direction=\"vertical\" { pane edit=\"./floating_panes/mod.rs\" name=\"FLOATING_PANES\" pane edit=\"./floating_panes/floating_pane_grid.rs\" name=\"FLOATING_PANES - GRID\" } } tab name=\"Server (Terminal)\" split_direction=\"horizontal\" cwd=\"./zellij-server/src/panes\" { pane split_direction=\"vertical\" { pane edit=\"./terminal_pane.rs\" name=\"TERMINAL PANE\" pane edit=\"./grid.rs\" name=\"GRID (ANSI PARSER)\" } pane split_direction=\"vertical\" { pane edit=\"./terminal_character.rs\" name=\"TERMINAL CHARACTER\" pane edit=\"./sixel.rs\" name=\"SIXEL\" } }\n} Here's how it looks like when opened: zellij-development","breadcrumbs":"Layouts » Examples » A more complex example (Zellij development)","id":"189","title":"A more complex example (Zellij development)"},"19":{"body":"This depends on which terminal emulator you're using. Here are some links that might be useful: iTerm2 Terminal.app Alacritty","breadcrumbs":"Introduction » FAQ » I am a macOS user, how can I use the Alt key?","id":"19","title":"I am a macOS user, how can I use the Alt key?"},"190":{"body":"Please make PRs with cool layouts (and screenshots!) to our website repo and we'd be happy to include your name and a link to your profile.","breadcrumbs":"Layouts » Examples » Your layout here?","id":"190","title":"Your layout here?"},"191":{"body":"Starting from Zellij 0.32.0, Zellij uses KDL layouts as described in these documents. Up until this version, Zellij used YAML configuration files as described in the old documents kept here for posterity. As a matter of convenience, when Zellij is run with an old configuration / layout / theme file (either explicitly with a cli flag or if it found the file in the default locations) it will prompt the user and convert that file to the new format. This can also be done manually: $ zellij convert-config /path/to/my/config.yaml > /path/to/my/config.kdl\n$ zellij convert-layout /path/to/my/layout.yaml > /path/to/my/layout.kdl\n$ zellij convert-theme /path/to/my/theme.yaml > /path/to/my/theme.kdl","breadcrumbs":"Layouts » Migrating from old YAML layouts » Migrating from old YAML layouts / configs","id":"191","title":"Migrating from old YAML layouts / configs"},"192":{"body":"Zellij offers a Webassembly / WASI plugin system, allowing plugin developers to develop plugins in many different languages. The plugin system is currently in its early stages, offering pioneering plugin developers a chance to shape the ecosystem in its infancy if they are willing to tolerate a few sharp edges .","breadcrumbs":"Plugins » Plugins","id":"192","title":"Plugins"},"193":{"body":"A Zellij plugin is a first class citizen in the workspace, just like a terminal pane. It can render a UI , react to application state changes as well as control Zellij and change its behavior . Our intention with the plugin system is to give users and developers the power to easily take full advantage of their terminal. Creating composable components that can be shared easily, turning everyday terminal tasks into a personalized multiplayer dashboard experience. We like to think of them as visual cross-platform scripts that do not need to be installed or compiled. More importantly though, we feel that the best terminal workspace experience happens through collaboration. So - what do you think is a Zellij plugin?","breadcrumbs":"Plugins » What is a Zellij Plugin?","id":"193","title":"What is a Zellij Plugin?"},"194":{"body":"As mentioned above, the plugin system is in its early stages. While it has been a piece of the Zellij infrastructure for a while, we have only recently started devoting proper attention to it. We believe strongly in developing in the open, and so decided to release the early iterations as they come. We invite pioneering developers to develop plugins, find the rough edges as well as workarounds for them. The Zellij maintainers will be doing this along side them. Here's a list of known issues and things that are missing , these are all issues that are being worked on and should be addressed in the near future. Currently, Rust is the only language officially supported for plugins, but there are community efforts we are enthusiastic about to support other languages. We plan on supporting as many languages as possible.","breadcrumbs":"Plugins » Status of the Plugin System","id":"194","title":"Status of the Plugin System"},"195":{"body":"While even at this early stage, the Zellij plugin system offers powerful capabilities to plugin developers and users alike, there are a few key missing features that are all currently being addressed. This page lists the major ones: Filesystem access is not very fast Plugin commands are asynchronous and provide no success/failure indication More plugin APIs","breadcrumbs":"Plugins » Status of the Plugin System » Status of the Plugin System","id":"195","title":"Status of the Plugin System"},"196":{"body":"Plugins can either be loaded through a Layout , through the command line , or from a keybinding .","breadcrumbs":"Plugins » Loading Plugins » Loading Plugins","id":"196","title":"Loading Plugins"},"197":{"body":"Plugins can also be loaded on startup through the load_plugins configuration block . Eg. load_plugins { https://example.com/my-plugin.wasm file:/path/to/my/plugin.kdl my-plugin-alias\n} These plugins will be loaded in the background on session startup, only appearing once to request permissions from the user if they need any.","breadcrumbs":"Plugins » Loading Plugins » On startup","id":"197","title":"On startup"},"198":{"body":"Plugins can also be loaded (in the background or foreground) through the plugin manager. This built-in plugin, accessible by default with Ctrl o + p, allows both loading plugins and monitoring existing plugins: plugin-manager","breadcrumbs":"Plugins » Loading Plugins » Through the built-in plugin-manager","id":"198","title":"Through the built-in plugin-manager"},"199":{"body":"Plugins are referred to by URLs. Currently there are four supported schemas: The file schema: file:/absolute/path/to/my/plugin.wasm - for reading plugins from the local HD The built-in zellij: schema (eg. zellij:tab-bar) for loading built-in zellij plugins. Urls (http(s)://path/to/my/plugin.wasm) Bare aliases (filepicker), see Plugin Aliases","breadcrumbs":"Plugins » Loading Plugins » Plugin URL schema","id":"199","title":"Plugin URL schema"},"2":{"body":"For instructions on how to install Cargo see here . Once installed run: cargo install --locked zellij If experiencing errors, if installed through rustup, please try running: rustup update","breadcrumbs":"Introduction » Installation » Rust - Cargo","id":"2","title":"Rust - Cargo"},"20":{"body":"Some terminals don't support the the OSC 52 signal, which is the method Zellij uses by default to copy text to the clipboard. To get around this, you can either switch to a supported terminal (eg. Alacritty or xterm) or configure Zellij to use an external utility when copy pasting (eg. xclip, wl-copy or pbcopy). To do the latter, add one of the following to your Zellij Config : copy_command: \"xclip -selection clipboard\" # x11\ncopy_command: \"wl-copy\" # wayland\ncopy_command: \"pbcopy\" # osx Note that the only method that works when connecting to a remote Zellij session (eg. through SSH) is OSC 52. If you require this functionality, please consider using a terminal that supports it.","breadcrumbs":"Introduction » FAQ » Copy / Paste isn't working, how can I fix this?","id":"20","title":"Copy / Paste isn't working, how can I fix this?"},"200":{"body":"Please also see the Rust-specific documentation: zellij-tile . The plugin API provides plugins with several capabilities: Events - A plugin can subscribe to one or more of these and receive an update whenever they happen. Commands - These are functions exported to the plugin, allowing it to affect Zellij and add functionality to it. Accessing the HD - A plugin can use its development language's own standard library to access the filesystem folder in which Zellij was opened. Workers for Async Tasks - A plugin can have multiple workers to which it can offload heavy or long-running tasks without blocking its own rendering. Log debug or error messages - A plugin can log messages to STDERR which will in the Zellij logs.","breadcrumbs":"Plugins » Plugin API » Plugin API","id":"200","title":"Plugin API"},"201":{"body":"A plugin can subscribe to multiple Events. These events will be sent to the plugin through its update method. For more detailed information, please see the zellij-tile API documentation.","breadcrumbs":"Plugins » Plugin API » Events » Plugin API - Events","id":"201","title":"Plugin API - Events"},"202":{"body":"Requires the ReadApplicationState permission Provides information about the input modes of Zellij (eg. Normal, Locked, Pane, Tab, etc.). It also provides information about the bound keys, the style (the active theme colors) and the session name.","breadcrumbs":"Plugins » Plugin API » Events » ModeUpdate","id":"202","title":"ModeUpdate"},"203":{"body":"Requires the ReadApplicationState permission Provides information about the active tabs in Zellij, their position, name, whether they contain a pane in full screen, how many hidden panes they contain and information on the swap layouts.","breadcrumbs":"Plugins » Plugin API » Events » TabUpdate","id":"203","title":"TabUpdate"},"204":{"body":"Requires the ReadApplicationState permission Provides information about the active panes in Zellij, their title, command and exit code (if available), etc.","breadcrumbs":"Plugins » Plugin API » Events » PaneUpdate","id":"204","title":"PaneUpdate"},"205":{"body":"Requires the ReadApplicationState permission Provides information about the active sessions (of the current version) running on the machine.","breadcrumbs":"Plugins » Plugin API » Events » SessionUpdate","id":"205","title":"SessionUpdate"},"206":{"body":"A user pressed a key when focused to this plugin, this event also provides the key pressed.","breadcrumbs":"Plugins » Plugin API » Events » Key","id":"206","title":"Key"},"207":{"body":"A user issued a mouse action (click, scroll, etc.) while focused on the plugin, this event also provides the action in question.","breadcrumbs":"Plugins » Plugin API » Events » Mouse","id":"207","title":"Mouse"},"208":{"body":"This event is fired when a timer the plugin set is expired. This corresponds to the set_timeout plugin command ;","breadcrumbs":"Plugins » Plugin API » Events » Timer","id":"208","title":"Timer"},"209":{"body":"Requires the ReadApplicationState permission This event is fired when the user copies a String to their clipboard","breadcrumbs":"Plugins » Plugin API » Events » CopyToClipboard","id":"209","title":"CopyToClipboard"},"21":{"body":"You can toggle showing/hiding floating panes with Ctrl +

+ (if no floating panes are open, one will be opened when they are shown). In this mode you can create additional windows as you would normally create panes (eg. with Alt + ). Move them with the mouse or the keyboard, and resize them as you would normally resize or move Zellij panes. You can also embed a floating pane with Ctrl +

+ , and float an embedded pane in the same way.","breadcrumbs":"Introduction » FAQ » How can I use floating panes?","id":"21","title":"How can I use floating panes?"},"210":{"body":"Requires the ReadApplicationState permission This event is fired when the user fails to copy a String to their clipboard","breadcrumbs":"Plugins » Plugin API » Events » SystemClipboardFailure","id":"210","title":"SystemClipboardFailure"},"211":{"body":"This event is fired whenever any input is received in Zellij, but does not specify which input","breadcrumbs":"Plugins » Plugin API » Events » InputReceived","id":"211","title":"InputReceived"},"212":{"body":"This event is fired when the current plugin becomes visible or invisible (eg. when switching a tab to and away from it).","breadcrumbs":"Plugins » Plugin API » Events » Visible","id":"212","title":"Visible"},"213":{"body":"This event corresponds to the post_message_to and post_message_to_plugin plugin commands , used for a plugin and its workers to communicate. For more information, please see: Workers for Async Tasks .","breadcrumbs":"Plugins » Plugin API » Events » CustomMessage","id":"213","title":"CustomMessage"},"214":{"body":"These events are fired when the user creates a file, reads a file, updates a file or deletes a file in the folder in which Zellij was started. It includes a vector of the files in question.","breadcrumbs":"Plugins » Plugin API » Events » FileSystemCreate, FileSystemRead, FileSystemUpdate, FileSystemDelete","id":"214","title":"FileSystemCreate, FileSystemRead, FileSystemUpdate, FileSystemDelete"},"215":{"body":"Returned after the RunCommand plugin command . Containing the exit status, STDIN and STDOUT of the command as well as the context (an arbitrary string dictionary) provided when initiating the command.","breadcrumbs":"Plugins » Plugin API » Events » RunCommandResult","id":"215","title":"RunCommandResult"},"216":{"body":"Returned after the WebRequest plugin command . Containing the status code and body of the request as well as the context (an arbitrary string dictionary) provided when initiating the command.","breadcrumbs":"Plugins » Plugin API » Events » WebRequestResult","id":"216","title":"WebRequestResult"},"217":{"body":"Requires the ReadApplicationState permission Returned after a pane opened with the OpenCommandPane plugin command is opened. Contains the terminal pane id of the pane, the context (an arbitrary string dictionary) provided when initiating the command.","breadcrumbs":"Plugins » Plugin API » Events » CommandPaneOpened","id":"217","title":"CommandPaneOpened"},"218":{"body":"Requires the ReadApplicationState permission Returned after a pane opened with the OpenCommandPane plugin command has exited. Note that this does not mean the pane is closed, it only means the command inside it has exited. This can happen multiple times if (for example) the user reruns the command by pressing Enter when focused on the command pane. Contains the terminal pane id of the pane, the command's numeric exit code (if there was one) as well as the context (an arbitrary string dictionary) provided when initiating the command.","breadcrumbs":"Plugins » Plugin API » Events » CommandPaneExited","id":"218","title":"CommandPaneExited"},"219":{"body":"Requires the ReadApplicationState permission A pane inside the current session was closed. Includes the pane's id.","breadcrumbs":"Plugins » Plugin API » Events » PaneClosed","id":"219","title":"PaneClosed"},"22":{"body":"You can use the built-in session-manager. By default, launch it with Ctrl o + w.","breadcrumbs":"Introduction » FAQ » How can I switch between sessions or launch a new session from within Zellij?","id":"22","title":"How can I switch between sessions or launch a new session from within Zellij?"},"220":{"body":"Requires the ReadApplicationState permission Returned after a pane opened with the OpenFile plugin command is opened. Contains the terminal pane id of the editor pane, the context (an arbitrary string dictionary) provided when initiating the command.","breadcrumbs":"Plugins » Plugin API » Events » EditPaneOpened","id":"220","title":"EditPaneOpened"},"221":{"body":"Requires the ReadApplicationState permission Returned after a pane opened with the OpenFile plugin command has exited. Contains the terminal pane id of the editor pane, the editor's numeric exit code (if there was one) as well as the context (an arbitrary string dictionary) provided when initiating the command.","breadcrumbs":"Plugins » Plugin API » Events » EditPaneExited","id":"221","title":"EditPaneExited"},"222":{"body":"Requires the ReadApplicationState permission Returned after a pane opened with the OpenCommandPane plugin command has been re-run. This can happen multiple times and is often (but not necessarily) a result of the user pressing Enter when focused on the command pane. Contains the terminal pane id of the pane, the command's numeric exit code (if there was one) as well as the context (an arbitrary string dictionary) provided when initiating the command.","breadcrumbs":"Plugins » Plugin API » Events » CommandPaneReRun","id":"222","title":"CommandPaneReRun"},"223":{"body":"Requires the ReadApplicationState permission After the plugin attempted writing the configuration to disk (with the Reconfigure plugin command ) and there was an error (eg. the file was read-only), this event is sent - optionally with the relevant error.","breadcrumbs":"Plugins » Plugin API » Events » FailedToWriteConfigToDisk","id":"223","title":"FailedToWriteConfigToDisk"},"224":{"body":"The result of the ListClients plugin command . Contains information about all connected clients in the session, including their id, their focused pane id, the stringified representation of the running command or plugin inside their focused pane (if any), as well as an indication of whether they are the current client or not.","breadcrumbs":"Plugins » Plugin API » Events » ListClients","id":"224","title":"ListClients"},"225":{"body":"Zellij exports functions that allow plugins to control Zellij or change its behavior. For more exact information, please see the zellij-tile API documentation.","breadcrumbs":"Plugins » Plugin API » Commands » Plugin API - Commands","id":"225","title":"Plugin API - Commands"},"226":{"body":"This method is given a list of events that the plugin is interested in. The plugin's update method will be called with the events and its payload, if any.","breadcrumbs":"Plugins » Plugin API » Commands » subscribe","id":"226","title":"subscribe"},"227":{"body":"Same as subscribe, only removes subscriptions to events.","breadcrumbs":"Plugins » Plugin API » Commands » unsubscribe","id":"227","title":"unsubscribe"},"228":{"body":"This command should be run in the load method of the plugin lifecycle, and contain one or more PermissionTypes. This will ask the user to provide the plugin said permissions.","breadcrumbs":"Plugins » Plugin API » Commands » request_permission","id":"228","title":"request_permission"},"229":{"body":"Sets the plugin as selectable or unselectable to the user. Unselectable plugins might be desired when they do not accept user input.","breadcrumbs":"Plugins » Plugin API » Commands » set_selectable","id":"229","title":"set_selectable"},"23":{"body":"By default, Zellij looks for an editor defined in the EDITOR or VISUAL environment variables (in this order). Make sure one is set (eg. export EDITOR=/usr/bin/vim) before Zellij starts. Alternatively, you can set one in the Zellij config using scrollback-editor.","breadcrumbs":"Introduction » FAQ » Editing the pane scrollbuffer with ctrl + + doesn't work, what's wrong?","id":"23","title":"Editing the pane scrollbuffer with ctrl + + doesn't work, what's wrong?"},"230":{"body":"Returns the unique Zellij pane ID for the plugin as well as the Zellij process id.","breadcrumbs":"Plugins » Plugin API » Commands » get_plugin_ids","id":"230","title":"get_plugin_ids"},"231":{"body":"Returns the version of the running Zellij instance - can be useful to check plugin compatibility","breadcrumbs":"Plugins » Plugin API » Commands » get_zellij_version","id":"231","title":"get_zellij_version"},"232":{"body":"Requires the OpenFiles permission Open a file in the user's default $EDITOR in a new pane","breadcrumbs":"Plugins » Plugin API » Commands » open_file","id":"232","title":"open_file"},"233":{"body":"Requires the OpenFiles permission Open a file in the user's default $EDITOR in a new floating pane","breadcrumbs":"Plugins » Plugin API » Commands » open_file_floating","id":"233","title":"open_file_floating"},"234":{"body":"Requires the OpenFiles permission Open a file in the user's default $EDITOR, temporarily replacing the focused pane","breadcrumbs":"Plugins » Plugin API » Commands » open_file_in_place","id":"234","title":"open_file_in_place"},"235":{"body":"Requires the OpenFiles permission Open a file to a specific line in the user's default $EDITOR (if it supports it, most do) in a new pane","breadcrumbs":"Plugins » Plugin API » Commands » open_file_with_line","id":"235","title":"open_file_with_line"},"236":{"body":"Requires the OpenFiles permission Open a file to a specific line in the user's default $EDITOR (if it supports it, most do) in a new floating pane","breadcrumbs":"Plugins » Plugin API » Commands » open_file_with_line_floating","id":"236","title":"open_file_with_line_floating"},"237":{"body":"Requires the OpenTerminalsOrPlugins permission Open a new terminal pane to the specified location on the host filesystem","breadcrumbs":"Plugins » Plugin API » Commands » open_terminal","id":"237","title":"open_terminal"},"238":{"body":"Requires the OpenTerminalsOrPlugins permission Open a new floating terminal pane to the specified location on the host filesystem","breadcrumbs":"Plugins » Plugin API » Commands » open_terminal_floating","id":"238","title":"open_terminal_floating"},"239":{"body":"Requires the OpenTerminalsOrPlugins permission Open a new terminal pane to the specified location on the host filesystem, temporarily replacing the focused pane","breadcrumbs":"Plugins » Plugin API » Commands » open_terminal_in_place","id":"239","title":"open_terminal_in_place"},"24":{"body":"These commands can be invoked with zellij [SUBCOMMAND]. For more details, each subcommand has its own help section when run with the --help flag (zellij [SUBCOMMAND] --help).","breadcrumbs":"Commands » Commands","id":"24","title":"Commands"},"240":{"body":"Requires the RunCommands permission Open a new command pane with the specified command and args (this sort of pane allows the user to control the command, re-run it and see its exit status through the Zellij UI).","breadcrumbs":"Plugins » Plugin API » Commands » open_command_pane","id":"240","title":"open_command_pane"},"241":{"body":"Requires the RunCommands permission Open a new floating command pane with the specified command and args (this sort of pane allows the user to control the command, re-run it and see its exit status through the Zellij UI).","breadcrumbs":"Plugins » Plugin API » Commands » open_command_pane_floating","id":"241","title":"open_command_pane_floating"},"242":{"body":"Requires the RunCommands permission Open a new command pane with the specified command and args (this sort of pane allows the user to control the command, re-run it and see its exit status through the Zellij UI), temporarily replacing the focused pane","breadcrumbs":"Plugins » Plugin API » Commands » open_command_pane_in_place","id":"242","title":"open_command_pane_in_place"},"243":{"body":"Requires the RunCommands permission Run this host command in the background on the host machine, optionally being notified of its output if subscribed to the RunCommandResult Event. This API method includes a dictionary of arbitrary strings that will be returned verbatim with the RunCommandResult event. It can be used for things such as \"request_id\" to be able to identify the output of a command, or whatever else is needed.","breadcrumbs":"Plugins » Plugin API » Commands » run_command","id":"243","title":"run_command"},"244":{"body":"Requires the WebAccess permission Make a web request, optionally being notified of its output if subscribed to the WebRequestResult Event. This API method includes a dictionary of arbitrary strings that will be returned verbatim with the WebRequestResult event. It can be used for things such as \"request_id\" to be able to identify the output of a command, or whatever else is needed.","breadcrumbs":"Plugins » Plugin API » Commands » web_request","id":"244","title":"web_request"},"245":{"body":"Change the focused tab to the specified index (corresponding with the default tab names, to starting at 1, 0 will be considered as 1).","breadcrumbs":"Plugins » Plugin API » Commands » switch_tab_to","id":"245","title":"switch_tab_to"},"246":{"body":"Set a timeout in seconds (or fractions thereof) after which the plugins update method will be called with the Timer event. Be sure to subscribe to it beforehand!","breadcrumbs":"Plugins » Plugin API » Commands » set_timeout","id":"246","title":"set_timeout"},"247":{"body":"Hide the plugin pane (suppress it) from the UI","breadcrumbs":"Plugins » Plugin API » Commands » hide_self","id":"247","title":"hide_self"},"248":{"body":"Show the plugin pane (unsuppress it if it is suppressed), focus it and switch to its tab","breadcrumbs":"Plugins » Plugin API » Commands » show_self","id":"248","title":"show_self"},"249":{"body":"Requires the ChangeApplicationState permission Switch to the specified Input Mode (eg. Normal, Tab, Pane)","breadcrumbs":"Plugins » Plugin API » Commands » switch_to_input_mode","id":"249","title":"switch_to_input_mode"},"25":{"body":"short: a Zellij will attempt to attach to an already running session, with the name [session-name]. If given no [session-name] and there is only one running session, it will attach to that session. The attach subcommand will also accept the optional options subcommand.","breadcrumbs":"Commands » attach [session-name]","id":"25","title":"attach [session-name]"},"250":{"body":"Requires the ChangeApplicationState permission Provide a stringified layout to be applied to the current session. If the layout has multiple tabs, they will all be opened.","breadcrumbs":"Plugins » Plugin API » Commands » new_tabs_with_layout","id":"250","title":"new_tabs_with_layout"},"251":{"body":"Requires the ChangeApplicationState permission Provide a layout name or file path to be applied to the current session. If the layout has multiple tabs, they will all be opened.","breadcrumbs":"Plugins » Plugin API » Commands » new_tabs_with_layout_info","id":"251","title":"new_tabs_with_layout_info"},"252":{"body":"Requires the ChangeApplicationState permission Open a new tab with the default layout","breadcrumbs":"Plugins » Plugin API » Commands » new_tab","id":"252","title":"new_tab"},"253":{"body":"Requires the ChangeApplicationState permission Change focus to the next tab or loop back to the first","breadcrumbs":"Plugins » Plugin API » Commands » go_to_next_tab","id":"253","title":"go_to_next_tab"},"254":{"body":"Requires the ChangeApplicationState permission Change focus to the previous tab or loop back to the last","breadcrumbs":"Plugins » Plugin API » Commands » go_to_previous_tab","id":"254","title":"go_to_previous_tab"},"255":{"body":"Requires the ChangeApplicationState permission Either Increase or Decrease the size of the focused pane","breadcrumbs":"Plugins » Plugin API » Commands » resize_focused_pane","id":"255","title":"resize_focused_pane"},"256":{"body":"Requires the ChangeApplicationState permission Either Increase or Decrease the size of the focused pane in a specified direction (eg. Left, Right, Up, Down).","breadcrumbs":"Plugins » Plugin API » Commands » resize_focused_pane_with_direction","id":"256","title":"resize_focused_pane_with_direction"},"257":{"body":"Requires the ChangeApplicationState permission Change focus tot he next pane in chronological order","breadcrumbs":"Plugins » Plugin API » Commands » focus_next_pane","id":"257","title":"focus_next_pane"},"258":{"body":"Requires the ChangeApplicationState permission Change focus to the previous pane in chronological order","breadcrumbs":"Plugins » Plugin API » Commands » focus_previous_pane","id":"258","title":"focus_previous_pane"},"259":{"body":"Requires the ChangeApplicationState permission Change the focused pane in the specified direction","breadcrumbs":"Plugins » Plugin API » Commands » move_focus","id":"259","title":"move_focus"},"26":{"body":"short: ls Will list all the names of currently running sessions.","breadcrumbs":"Commands » list-sessions","id":"26","title":"list-sessions"},"260":{"body":"Requires the ChangeApplicationState permission Change the focused pane in the specified direction, if the pane is on the edge of the screen, the next tab is focused (next if right edge, previous if left edge).","breadcrumbs":"Plugins » Plugin API » Commands » move_focus_or_tab","id":"260","title":"move_focus_or_tab"},"261":{"body":"Requires the ChangeApplicationState permission Detach the user from the active session","breadcrumbs":"Plugins » Plugin API » Commands » detach","id":"261","title":"detach"},"262":{"body":"Requires the ChangeApplicationState permission Edit the scrollback of the focused pane in the user's default $EDITOR","breadcrumbs":"Plugins » Plugin API » Commands » edit_scrollback","id":"262","title":"edit_scrollback"},"263":{"body":"Requires the WriteToStdin permission Write bytes to the STDIN of the focused pane","breadcrumbs":"Plugins » Plugin API » Commands » write","id":"263","title":"write"},"264":{"body":"Requires the WriteToStdin permission Write characters to the STDIN of the focused pane","breadcrumbs":"Plugins » Plugin API » Commands » write_chars","id":"264","title":"write_chars"},"265":{"body":"Requires the ChangeApplicationState permission Focused the previously focused tab (regardless of the tab position)","breadcrumbs":"Plugins » Plugin API » Commands » toggle_tab","id":"265","title":"toggle_tab"},"266":{"body":"Requires the ChangeApplicationState permission Switch the position of the focused pane with a different pane","breadcrumbs":"Plugins » Plugin API » Commands » move_pane","id":"266","title":"move_pane"},"267":{"body":"Requires the ChangeApplicationState permission Switch the position of the focused pane with a different pane in the specified direction (eg. Down, Up, Left, Right).","breadcrumbs":"Plugins » Plugin API » Commands » move_pane_with_direction","id":"267","title":"move_pane_with_direction"},"268":{"body":"Requires the ChangeApplicationState permission Clear the scroll buffer of the focused pane","breadcrumbs":"Plugins » Plugin API » Commands » clear_screen","id":"268","title":"clear_screen"},"269":{"body":"Requires the ChangeApplicationState permission Scroll the focused pane up 1 line","breadcrumbs":"Plugins » Plugin API » Commands » scroll_up","id":"269","title":"scroll_up"},"27":{"body":"short: k Will kill the session with the name of [target-session], if it is currently running.","breadcrumbs":"Commands » kill-sessions [target-session]","id":"27","title":"kill-sessions [target-session]"},"270":{"body":"Requires the ChangeApplicationState permission Scroll the focused pane down 1 line","breadcrumbs":"Plugins » Plugin API » Commands » scroll_down","id":"270","title":"scroll_down"},"271":{"body":"Requires the ChangeApplicationState permission Scroll the focused pane all the way to the top of the scrollbuffer","breadcrumbs":"Plugins » Plugin API » Commands » scroll_to_top","id":"271","title":"scroll_to_top"},"272":{"body":"Requires the ChangeApplicationState permission Scroll the focused pane all the way to the bottom of the scrollbuffer","breadcrumbs":"Plugins » Plugin API » Commands » scroll_to_bottom","id":"272","title":"scroll_to_bottom"},"273":{"body":"Requires the ChangeApplicationState permission Scroll the focused pane up one page","breadcrumbs":"Plugins » Plugin API » Commands » page_scroll_up","id":"273","title":"page_scroll_up"},"274":{"body":"Requires the ChangeApplicationState permission Scroll the focused pane down one page","breadcrumbs":"Plugins » Plugin API » Commands » page_scroll_down","id":"274","title":"page_scroll_down"},"275":{"body":"Requires the ChangeApplicationState permission Toggle the focused pane to be fullscreen or normal sized","breadcrumbs":"Plugins » Plugin API » Commands » toggle_focus_fullscreen","id":"275","title":"toggle_focus_fullscreen"},"276":{"body":"Requires the ChangeApplicationState permission Toggle the UI pane frames on or off","breadcrumbs":"Plugins » Plugin API » Commands » toggle_pane_frames","id":"276","title":"toggle_pane_frames"},"277":{"body":"Requires the ChangeApplicationState permission Embed the currently focused pane (make it stop floating) or turn it to a float pane if it is not","breadcrumbs":"Plugins » Plugin API » Commands » toggle_pane_embed_or_eject","id":"277","title":"toggle_pane_embed_or_eject"},"278":{"body":"Requires the ChangeApplicationState permission Close the focused pane","breadcrumbs":"Plugins » Plugin API » Commands » close_focus","id":"278","title":"close_focus"},"279":{"body":"Requires the ChangeApplicationState permission Turn the STDIN synchronization of the current tab on or off","breadcrumbs":"Plugins » Plugin API » Commands » toggle_active_tab_sync","id":"279","title":"toggle_active_tab_sync"},"28":{"body":"short: ka Will prompt the user to kill all running sessions.","breadcrumbs":"Commands » kill-all-sessions","id":"28","title":"kill-all-sessions"},"280":{"body":"Requires the ChangeApplicationState permission Close the focused tab","breadcrumbs":"Plugins » Plugin API » Commands » close_focused_tab","id":"280","title":"close_focused_tab"},"281":{"body":"Requires the ChangeApplicationState permission Compeltely quit Zellij for this and all other connected clients","breadcrumbs":"Plugins » Plugin API » Commands » quit_zellij","id":"281","title":"quit_zellij"},"282":{"body":"Requires the ChangeApplicationState permission Change to the previous swap layout","breadcrumbs":"Plugins » Plugin API » Commands » previous_swap_layout","id":"282","title":"previous_swap_layout"},"283":{"body":"Requires the ChangeApplicationState permission Change to the next swap layout","breadcrumbs":"Plugins » Plugin API » Commands » next_swap_layout","id":"283","title":"next_swap_layout"},"284":{"body":"Requires the ChangeApplicationState permission Change focus to the tab with the specified name","breadcrumbs":"Plugins » Plugin API » Commands » go_to_tab_name","id":"284","title":"go_to_tab_name"},"285":{"body":"Requires the ChangeApplicationState permission Change focus to the tab with the specified name or create it if it does not exist","breadcrumbs":"Plugins » Plugin API » Commands » focus_or_create_tab","id":"285","title":"focus_or_create_tab"},"286":{"body":"Post a message to a worker of this plugin, for more information please see Plugin Workers","breadcrumbs":"Plugins » Plugin API » Commands » post_message_to","id":"286","title":"post_message_to"},"287":{"body":"Post a message to this plugin (usually used to communicate with the worker), for more information, please see Plugin Workers","breadcrumbs":"Plugins » Plugin API » Commands » post_message_to_plugin","id":"287","title":"post_message_to_plugin"},"288":{"body":"Requires the ChangeApplicationState permission Closes a terminal pane with the specified id","breadcrumbs":"Plugins » Plugin API » Commands » close_terminal_pane","id":"288","title":"close_terminal_pane"},"289":{"body":"Requires the ChangeApplicationState permission Closes a plugin pane with the specified id","breadcrumbs":"Plugins » Plugin API » Commands » close_plugin_pane","id":"289","title":"close_plugin_pane"},"29":{"body":"Can be used to change the behaviour of zellij on startup. Will supercede options defined in the config file. To see a list of options look here .","breadcrumbs":"Commands » options","id":"29","title":"options"},"290":{"body":"Requires the ChangeApplicationState permission Changes the focus to the terminal pane with the specified id, unsuppressing it if it was suppressed and switching to its tab and layer (eg. floating/tiled).","breadcrumbs":"Plugins » Plugin API » Commands » focus_terminal_pane","id":"290","title":"focus_terminal_pane"},"291":{"body":"Requires the ChangeApplicationState permission Changes the focus to the plugin pane with the specified id, unsuppressing it if it was suppressed and switching to its tab and layer (eg. floating/tiled).","breadcrumbs":"Plugins » Plugin API » Commands » focus_plugin_pane","id":"291","title":"focus_plugin_pane"},"292":{"body":"Requires the ChangeApplicationState permission Changes the name (the title that appears in the UI) of the terminal pane with the specified id.","breadcrumbs":"Plugins » Plugin API » Commands » rename_terminal_pane","id":"292","title":"rename_terminal_pane"},"293":{"body":"Requires the ChangeApplicationState permission Changes the name (the title that appears in the UI) of the plugin pane with the specified id.","breadcrumbs":"Plugins » Plugin API » Commands » rename_plugin_pane","id":"293","title":"rename_plugin_pane"},"294":{"body":"Requires the ChangeApplicationState permission Changes the name (the title that appears in the UI) of the tab with the specified position.","breadcrumbs":"Plugins » Plugin API » Commands » rename_tab","id":"294","title":"rename_tab"},"295":{"body":"Requires the ChangeApplicationState permission Change the session to the specified one, creating it if it does not exist","breadcrumbs":"Plugins » Plugin API » Commands » switch_session","id":"295","title":"switch_session"},"296":{"body":"Requires the ChangeApplicationState permission Change the session to the specified one (creating it if it does not exist), if it does exist - focusing on a tab or a pane inside that session","breadcrumbs":"Plugins » Plugin API » Commands » switch_session_with_focus","id":"296","title":"switch_session_with_focus"},"297":{"body":"Requires the ChangeApplicationState permission Change the session to the specified one, creating it if it does not exist, using a specified layout and optionally also a cwd (working directory).","breadcrumbs":"Plugins » Plugin API » Commands » switch_session_with_layout","id":"297","title":"switch_session_with_layout"},"298":{"body":"Requires the ReadCliPipes permission Block the input side of a pipe, will only be released once this or another plugin unblocks it (By default, pipes are unblocked after a plugin has handled a message unless this method is explicitly called).","breadcrumbs":"Plugins » Plugin API » Commands » block_cli_pipe_input","id":"298","title":"block_cli_pipe_input"},"299":{"body":"Requires the ReadCliPipes permission Unblock the input side of a pipe, requesting the next message be sent if there is one","breadcrumbs":"Plugins » Plugin API » Commands » unblock_cli_pipe_input","id":"299","title":"unblock_cli_pipe_input"},"3":{"body":"Binaries are made available each release for the Linux and MacOS operating systems. It is possible to download the binaries for these on the release page. Once downloaded, untar the file: tar -xvf zellij*.tar.gz check for the execution bit: chmod +x zellij and then execute Zellij: ./zellij Include the directory Zellij is in, in your PATH Variable if you wish to be able to execute it anywhere. 'Or' move Zellij to a directory already included in your [$PATH] Variable.","breadcrumbs":"Introduction » Installation » Binary Download","id":"3","title":"Binary Download"},"30":{"body":"Functionality to help with the setup of zellij. Flag Description --check Check the configuration --clean Start with default configuration --dump-config Dump the default configuration file to stdout --dump-layout [LAYOUT] Dump a specified default layout file to stdout --generate-completion [SHELL] Generate completions for the specified shell","breadcrumbs":"Commands » setup","id":"30","title":"setup"},"300":{"body":"Requires the ReadCliPipes permission Send output to the output side of a pipe, ths does not affect the input side of same pipe","breadcrumbs":"Plugins » Plugin API » Commands » cli_pipe_output","id":"300","title":"cli_pipe_output"},"301":{"body":"Requires the MessageAndLaunchOtherPlugins permission Send a message to a plugin, it will be launched if it is not already running","breadcrumbs":"Plugins » Plugin API » Commands » pipe_message_to_plugin","id":"301","title":"pipe_message_to_plugin"},"302":{"body":"Requires the ChangeApplicationState permission Delete a dead session (one that is not running but can be resurrected) with a specific name","breadcrumbs":"Plugins » Plugin API » Commands » delete_dead_session","id":"302","title":"delete_dead_session"},"303":{"body":"Requires the ChangeApplicationState permission Delete all dead sessions (sessions that are not running but can be resurrected)","breadcrumbs":"Plugins » Plugin API » Commands » delete_all_dead_sessions","id":"303","title":"delete_all_dead_sessions"},"304":{"body":"Requires the ChangeApplicationState permission Rename the current session to a specific name","breadcrumbs":"Plugins » Plugin API » Commands » rename_session","id":"304","title":"rename_session"},"305":{"body":"Requires the ChangeApplicationState permission Disconnect all other clients attached to this session except the one making this call","breadcrumbs":"Plugins » Plugin API » Commands » disconnect_other_clients","id":"305","title":"disconnect_other_clients"},"306":{"body":"Requires the ChangeApplicationState permission Kill all Zellij sessions in the list (can contain one or more session names)","breadcrumbs":"Plugins » Plugin API » Commands » kill_sessions","id":"306","title":"kill_sessions"},"307":{"body":"This is a stop-gap method that allows plugins to scan a folder on the /host filesystem and get back a list of files. The reason this is done through the API is that at the time of development, doing this through our WASI runtime is extremely slow. We hope this method will not be needed in the future.","breadcrumbs":"Plugins » Plugin API » Commands » scan_host_folder","id":"307","title":"scan_host_folder"},"308":{"body":"Requires the ReadApplicationState permission Request Zellij send back the serialized layout (in KDL format) of the current session. The layout will be sent back as a CustomMessage with the session_layout name and the stringified layout as the message payload.","breadcrumbs":"Plugins » Plugin API » Commands » dump_session_layout","id":"308","title":"dump_session_layout"},"309":{"body":"Will close the plugin and its pane. If the plugin is the only selectable pane in the session, the session will also exit.","breadcrumbs":"Plugins » Plugin API » Commands » close_self","id":"309","title":"close_self"},"31":{"body":"These flags can be invoked with zellij --flag. Flag Description --help Display the help prompt --debug Gather additional debug information --version Print version information","breadcrumbs":"Commands » Flags","id":"31","title":"Flags"},"310":{"body":"Requires the Reconfigure permission Provide a stringified configuration to be \"merged\" with the configuration of the current session. Optionally also written to disk and so applied to all other sessions listening to the same configuration file.","breadcrumbs":"Plugins » Plugin API » Commands » reconfigure","id":"310","title":"reconfigure"},"311":{"body":"It's possible to use the reconfigure command to bind the special MessagePluginId temporary keybinding (which will not be saved to disk). This keybind, along with the plugin's id obtained from get_plugin_ids can be used to bind a user key to trigger this plugin with a pipe . Example: let config = format!(r#\"\nkeybinds {{ shared {{ bind \"Ctrl Shift r\" {{ MessagePluginId {} {{ name \"my_message_name\" }} }} }}\n}}\"#);\nreconfigure(config, false)\n// now, whenever a user pressed `Ctrt Shift r` anywhere in the app, the plugin's pipe method will trigger with the \"my_message_name\" message","breadcrumbs":"Plugins » Plugin API » Commands » Use this command to bind global keys to the plugin","id":"311","title":"Use this command to bind global keys to the plugin"},"312":{"body":"Requires the ChangeApplicationState permission Hide a pane (suppress id) with the specified id.","breadcrumbs":"Plugins » Plugin API » Commands » hide_pane_with_id","id":"312","title":"hide_pane_with_id"},"313":{"body":"Requires the ChangeApplicationState permission Show a pane with the specified id, unsuppress it if it is suppressed, focus it and switch to its tab.","breadcrumbs":"Plugins » Plugin API » Commands » show_pane_with_id","id":"313","title":"show_pane_with_id"},"314":{"body":"Requires the RunCommands permission Open a new hidden (background) command pane with the specified command and args (this sort of pane allows the user to control the command, re-run it and see its exit status through the Zellij UI).","breadcrumbs":"Plugins » Plugin API » Commands » open_command_pane_background","id":"314","title":"open_command_pane_background"},"315":{"body":"Requires the RunCommands permission Re-run command in a command pane (similar to a user focusing on it and pressing ).","breadcrumbs":"Plugins » Plugin API » Commands » rerun_command_pane","id":"315","title":"rerun_command_pane"},"316":{"body":"Requires the ChangeApplicationState permission Change the size of the specified pane (optionally in a specific direction).","breadcrumbs":"Plugins » Plugin API » Commands » resize_pane_with_id","id":"316","title":"resize_pane_with_id"},"317":{"body":"Requires the ChangeApplicationState permission Edit the scrollback of the specified pane in the user's default $EDITOR","breadcrumbs":"Plugins » Plugin API » Commands » edit_scrollback_for_pane_with_id","id":"317","title":"edit_scrollback_for_pane_with_id"},"318":{"body":"Requires the WriteToStdin permission Write bytes to the STDIN of the specified pane","breadcrumbs":"Plugins » Plugin API » Commands » write_to_pane_id","id":"318","title":"write_to_pane_id"},"319":{"body":"Requires the WriteToStdin permission Write characters to the STDIN of the specified pane","breadcrumbs":"Plugins » Plugin API » Commands » write_chars_to_pane_id","id":"319","title":"write_chars_to_pane_id"},"32":{"body":"Zellij places great emphasis on being a keyboard-first application. As such, Zellij uses many different shortcuts in order to give users the power to control the application and do so in a way that would make sense to them - not forcing them to learn many obtuse keyboard shortcuts that make little sense and are difficult to remember. For some users, these shortcuts may \"collide\" with other shortcuts they use in the terminal in other programs. For these users, Zellij offers several solutions. Using a \"non-colliding\" keybinding preset Changing the modifier keys Zellij uses for keybindings to ones that do not collide Reconfiguring keybindings entirely as part of the configuration file","breadcrumbs":"Rebinding Keys » Rebinding Keys","id":"32","title":"Rebinding Keys"},"320":{"body":"Requires the ChangeApplicationState permission Switch the position of the specified pane with a different pane","breadcrumbs":"Plugins » Plugin API » Commands » move_pane_with_pane_id","id":"320","title":"move_pane_with_pane_id"},"321":{"body":"Requires the ChangeApplicationState permission Switch the position of the specified pane with a different pane in the specified direction (eg. Down, Up, Left, Right).","breadcrumbs":"Plugins » Plugin API » Commands » move_pane_with_pane_id_in_direction","id":"321","title":"move_pane_with_pane_id_in_direction"},"322":{"body":"Requires the ChangeApplicationState permission Clear the scroll buffer of the specified pane","breadcrumbs":"Plugins » Plugin API » Commands » clear_screen_for_pane_id","id":"322","title":"clear_screen_for_pane_id"},"323":{"body":"Requires the ChangeApplicationState permission Scroll the specified pane up 1 line","breadcrumbs":"Plugins » Plugin API » Commands » scroll_up_in_pane_id","id":"323","title":"scroll_up_in_pane_id"},"324":{"body":"Requires the ChangeApplicationState permission Scroll the specified pane down 1 line","breadcrumbs":"Plugins » Plugin API » Commands » scroll_down_in_pane_id","id":"324","title":"scroll_down_in_pane_id"},"325":{"body":"Requires the ChangeApplicationState permission Scroll the specified pane all the way to the top of the scrollbuffer","breadcrumbs":"Plugins » Plugin API » Commands » scroll_to_top_in_pane_id","id":"325","title":"scroll_to_top_in_pane_id"},"326":{"body":"Requires the ChangeApplicationState permission Scroll the specified pane all the way to the bottom of the scrollbuffer","breadcrumbs":"Plugins » Plugin API » Commands » scroll_to_bottom","id":"326","title":"scroll_to_bottom"},"327":{"body":"Requires the ChangeApplicationState permission Scroll the specified pane up one page","breadcrumbs":"Plugins » Plugin API » Commands » page_scroll_up_in_pane_id","id":"327","title":"page_scroll_up_in_pane_id"},"328":{"body":"Requires the ChangeApplicationState permission Scroll the specified pane down one page","breadcrumbs":"Plugins » Plugin API » Commands » page_scroll_down_in_pane_id","id":"328","title":"page_scroll_down_in_pane_id"},"329":{"body":"Requires the ChangeApplicationState permission Toggle the specified pane to be fullscreen or normal sized","breadcrumbs":"Plugins » Plugin API » Commands » toggle_pane_id_fullscreen","id":"329","title":"toggle_pane_id_fullscreen"},"33":{"body":"Keybinding Presets are a set of keybindings that can be used to control Zellij. Zellij comes with two such presets out of the box, intended to fit different kinds of users. They are described below.","breadcrumbs":"Rebinding Keys » Keybinding Presets » Keybinding Presets","id":"33","title":"Keybinding Presets"},"330":{"body":"Requires the ChangeApplicationState permission Embed the specified pane (make it stop floating) or turn it to a float pane if it is not","breadcrumbs":"Plugins » Plugin API » Commands » toggle_pane_embed_or_eject_for_pane_id","id":"330","title":"toggle_pane_embed_or_eject_for_pane_id"},"331":{"body":"Requires the ChangeApplicationState permission Close the focused tab","breadcrumbs":"Plugins » Plugin API » Commands » close_tab_with_index","id":"331","title":"close_tab_with_index"},"332":{"body":"Requires the ChangeApplicationState permission Create a new tab that includes the specified pane ids","breadcrumbs":"Plugins » Plugin API » Commands » break_panes_to_new_tab","id":"332","title":"break_panes_to_new_tab"},"333":{"body":"Requires the ChangeApplicationState permission Move the specified pane ids to the tab with the specified index","breadcrumbs":"Plugins » Plugin API » Commands » break_panes_to_tab_with_index","id":"333","title":"break_panes_to_tab_with_index"},"334":{"body":"Requires the ChangeApplicationState permission Reload the plugin with the specified id","breadcrumbs":"Plugins » Plugin API » Commands » reload_plugin","id":"334","title":"reload_plugin"},"335":{"body":"Requires the ChangeApplicationState permission Load a new plugin","breadcrumbs":"Plugins » Plugin API » Commands » load_new_plugin","id":"335","title":"load_new_plugin"},"336":{"body":"Requires the Reconfigure permission Given a set of keys to unbind and a set of keys to bind (in that order), this will apply them to the current session - or optionally also save them to the configuration file.","breadcrumbs":"Plugins » Plugin API » Commands » rebind_keys","id":"336","title":"rebind_keys"},"337":{"body":"Requires the ReadApplicationState permission List information about clients connected to this session. Including their ID, their focused pane id, the command or plugin running in that pane id (if any) and whether they are the current plugin. This will be returned as the ListClients Event that must be subscribed to beforehand.","breadcrumbs":"Plugins » Plugin API » Commands » list_clients","id":"337","title":"list_clients"},"338":{"body":"The plugin system provides a permission system to provide extra security and protection to the user. The system places certain Events and Commands behind certain permissions. Plugins who want to listen to these events or use these commands should prompt the user to grant them these permissions with the request_permission command.","breadcrumbs":"Plugins » Plugin API » Permissions » Permissions","id":"338","title":"Permissions"},"339":{"body":"","breadcrumbs":"Plugins » Plugin API » Permissions » Permissions","id":"339","title":"Permissions"},"34":{"body":"default preset status-bar This preset should fit most users of Zellij. In it, all modes are accessible from the basic \"normal\" mode in which the user spends most of their time. One can enter Pane mode by pressing Ctrl p and then have access to all commands inside pane mode (eg. n to open a new pane or x to close the focused pane).","breadcrumbs":"Rebinding Keys » Keybinding Presets » The default preset","id":"34","title":"The default preset"},"340":{"body":"Access Zellij state (Panes, Tabs and UI)","breadcrumbs":"Plugins » Plugin API » Permissions » ReadApplicationState","id":"340","title":"ReadApplicationState"},"341":{"body":"Change Zellij state (Panes, Tabs and UI)","breadcrumbs":"Plugins » Plugin API » Permissions » ChangeApplicationState","id":"341","title":"ChangeApplicationState"},"342":{"body":"Open files (eg. for editing)","breadcrumbs":"Plugins » Plugin API » Permissions » OpenFiles","id":"342","title":"OpenFiles"},"343":{"body":"Run commands in panes or silently","breadcrumbs":"Plugins » Plugin API » Permissions » RunCommand","id":"343","title":"RunCommand"},"344":{"body":"Start new terminals and plugins","breadcrumbs":"Plugins » Plugin API » Permissions » OpenTerminalsOrPlugins","id":"344","title":"OpenTerminalsOrPlugins"},"345":{"body":"Write to STDIN as if it were the user","breadcrumbs":"Plugins » Plugin API » Permissions » WriteToStdin","id":"345","title":"WriteToStdin"},"346":{"body":"Change the configuration (running and also saved in the configuration file) of Zellij.","breadcrumbs":"Plugins » Plugin API » Permissions » Reconfigure","id":"346","title":"Reconfigure"},"347":{"body":"Plugins can be configured (have their behavior changed when instantiated) with an arbitrary key/value list. This configuration is available to plugins in their load method. It can be provided through layouts: pane { plugin location=\"file:/path/to/my/plugin.wasm\" { some_key \"some_value\" another_key 1 } } Or through the command line: zellij action launch-or-focus-plugin --configuration \"some_key=some_value,another_key=1\"","breadcrumbs":"Plugins » Plugin API » Configuration » Plugin API - Configuration","id":"347","title":"Plugin API - Configuration"},"348":{"body":"Plugins can use their own native standard library to read from the filesystem. eg. std::fs::write(\"/host/my_file.txt\", \"hi from a plugin!\").unwrap() Zellij maps three paths for each plugin: /host - the cwd of the last focused terminal, or the folder where Zellij was started if that's not available /data - its own folder, shared with all loaded instances of the plugin - created on plugin load and deleted on plugin unload. /tmp - a temporary folder located in an arbitrary position in the system's temporary filesystem.","breadcrumbs":"Plugins » Plugin API » Reading from the Filesystem » Plugin API - Reading from the Filesystem","id":"348","title":"Plugin API - Reading from the Filesystem"},"349":{"body":"Whatever plugins print to their STDERR will be logged in the zellij log. The Zellij log is located at: /$temp_dir/zellij-/zellij-log/zellij.log. $temp_dir, in most systems will be /tmp, but there can be exceptions, such as /var/folders/dr/xxxxxxxxxxxxxx/T/ for Mac.","breadcrumbs":"Plugins » Plugin API » Logging » Plugin API - Logging","id":"349","title":"Plugin API - Logging"},"35":{"body":"unlock-first preset status-bar This preset is tailored to users who use terminal applications with keyboard shortcuts that collide with Zellij's own keybindings. In this preset, users \"unlock\" the interface before accessing the various input modes. The modes themselves can then be accessed with a single character shortcut. So for example, in order to open a new pane, the user would press: Ctrl g followed by p followed by n. The Zellij maintainers found that after a short adjustment period, this is a fast, efficient and most importantly mentally-consistent way of interacting with the application.","breadcrumbs":"Rebinding Keys » Keybinding Presets » The Unlock-First (non-colliding) preset","id":"35","title":"The Unlock-First (non-colliding) preset"},"350":{"body":"Plugin workers are a way to get around the fact that wasm/wasi threads are not stable yet. If a plugin has a potentially long operation to perform, it can declare a worker on startup and send and receive messages from it.","breadcrumbs":"Plugins » Plugin API » Workers for Async Tasks » Plugin Workers","id":"350","title":"Plugin Workers"},"351":{"body":"zellij-tile provides the following interface for workers: pub trait ZellijWorker<'de>: Default + Serialize + Deserialize<'de> { fn on_message(&mut self, message: String, payload: String) {}\n} The on_message method will be called when the plugin uses the post_message_to plugin command with an arbitrary message and payload. These are specified as Strings so that plugins can decide on their own method of serialization.","breadcrumbs":"Plugins » Plugin API » Workers for Async Tasks » The ZellijWorker trait","id":"351","title":"The ZellijWorker trait"},"352":{"body":"To register workers on startup, plugins can use the register_worker macro like so: pub struct TestWorker { // ...\n}\nimpl ZellijWorker for TestWorker { // ...\n}\nregister_worker!( TestWorker, test_worker, // the namespace of the worker, anything before the final _worker will be the worker namespace TEST_WORKER // a name for static variable used to store the worker state between invocations\n); For more information, please see the zellij-tile API documentation.","breadcrumbs":"Plugins » Plugin API » Workers for Async Tasks » Registering Workers","id":"352","title":"Registering Workers"},"353":{"body":"When a plugin (or another worker) wishes to send messages to a worker, they use the post_message_to plugin command. They should use the worker namespace used when registering the worker, eg. post_message_to(\"test\", ...) for the test_worker example above.","breadcrumbs":"Plugins » Plugin API » Workers for Async Tasks » Sending messages to workers","id":"353","title":"Sending messages to workers"},"354":{"body":"When a worker wishes to send a message to a plugin, they use the post_message_to_plugin command. This message will trigger the plugin's update method with a CustomMessage event. Be sure to subscribe to it beforehand!","breadcrumbs":"Plugins » Plugin API » Workers for Async Tasks » Sending messages from workers to plugins","id":"354","title":"Sending messages from workers to plugins"},"355":{"body":"","breadcrumbs":"Plugins » Plugin API » Pipes for communicating with and between plugins » Pipes for Communicating with and Between plugins","id":"355","title":"Pipes for Communicating with and Between plugins"},"356":{"body":"A Zellij pipe is a unidirectional communication channel to and/or from a plugin. This communication channel is used to send one or more messages containing arbitrary serializable text, similar to how pipes work in most shells. Pipes can have a name (arbitrary string), a payload (arbitrary stringifiable content) and arguments (a dictionary of arbitrary string to arbitrary string). All of these are optional. Pipes that do not have a specific destination are broadcast to all plugins. The reason for this is in order to facilitate the creation of conventions such as the \"notification\" pipe that can be handled by multiple different plugins in potentially different ways. Pipes that do not have a name will be assigned a random UUID as their name.","breadcrumbs":"Plugins » Plugin API » Pipes for communicating with and between plugins » What are pipes?","id":"356","title":"What are pipes?"},"357":{"body":"A pipe destination can be any plugin url (eg. https://example.com/my-plugin.wasm, file:/path/to/plugin.wasm, etc.) coupled with a plugin configuration . Two plugins with the same URL and different configurations will each be considered a unique plugin destination. If a plugin has multiple instances (such as is the case when multiple users are attached to the same session), each instance will receive messages from a pipe directed at this plugin. If a destination is specified for a pipe and no such plugin is running, this plugin will be loaded on first message (the pipe will wait until it is loaded and then send it the first message - see backpressure below). When started from a plugin, a pipe destination can also be the internal unique Zellij id of a specific plugin. This is to facilitate two-way communication between two plugins - see Pipe sources below.","breadcrumbs":"Plugins » Plugin API » Pipes for communicating with and between plugins » Pipe destinations","id":"357","title":"Pipe destinations"},"358":{"body":"Pipes can be started either from the CLI, from a keybinding or from another plugin. The source of the pipe will be specified to the plugin (see below). If the source is another plugin, the internal Zellij id of the source plugin will be provided (to allow the plugin to respond in a new pipe if needed). If the source is the CLI, the internal pipe-id (a UUID) will be provided to allow plugins to apply backpressure to the CLI pipe as needed (for example, pausing a CLI pipeline until the user presses a specific key).","breadcrumbs":"Plugins » Plugin API » Pipes for communicating with and between plugins » Pipe sources","id":"358","title":"Pipe sources"},"359":{"body":"Pipes can be started from the CLI , in which case they can potentially listen to STDIN and send multiple messages down the same pipe. It's important to stress that this is usually slower than piping data to other programs, namely because Zellij plugins often render themselves on each pipe message. The STDIN buffer is only released after the plugin has been rendered (or has elected not to render itself) in order to apply backpressure. Zellij plugins can also elect to entirely block the CLI pipe, releasing it later based on (for example) user input. The same pipe can be blocked/released from any plugin, so long as it knows the CLI pipe ID provided as the pipe source . A plugin can also print to the CLI pipe's STDOUT (unrelated to the data it gets on STDIN) assuming it knows its ID. In fact, multiple plugins (or plugin instances) can print to the STDOUT of the same pipe if so desired. For more on this, see block_cli_pipe_input , unblock_cli_pipe_input and cli_pipe_output .","breadcrumbs":"Plugins » Plugin API » Pipes for communicating with and between plugins » CLI pipes and backpressure","id":"359","title":"CLI pipes and backpressure"},"36":{"body":"configuration Switching between these presets is possible with the Configuration screen. Accessible with: Ctrl o + c in the default preset Ctrl g + o + c in the Unlock-First preset The configuration screen overrides the current keybindings with those of the selected preset. Either temporarily just for the relevant session, or permanently by writing them to the configuration file. Choosing between the two is also an option given to users on the first-run of Zellij if they do not already have a configuration file in place.","breadcrumbs":"Rebinding Keys » Keybinding Presets » How to switch between presets?","id":"36","title":"How to switch between presets?"},"360":{"body":"Plugins may listen to pipes by implementing the pipe lifecycle method. This method is called every time a message is sent over a pipe to this plugin (whether it's broadcast to all plugins or specifically directed at this one). It receives a PipeMessage containing the source of the pipe (CLI, another plugin or a keybinding), as well as information about said source (the plugin id or the CLI pipe id). The PipeMessage also contains the name of the pipe (explicitly provided by the user or a random UUID assigned by Zellij), its payload if it has one, its arguments and whether it is private or not (a private message is one directed specifically at this plugin rather than broadcast to all plugins). Similar to the update method , the pipe lifecycle method returns a bool, true if it would like to render itself, in which case the render function will be called as normal. Here's a small Rust example: fn pipe(&mut self, pipe_message: PipeMessage) -> bool { let mut should_render = false; match pipe_message.source { PipeSource::Cli(input_pipe_id) => { if let Some(payload) = pipe_message.payload { self.messages_from_cli.push(payload); should_render = true; } if self.paused { // backpressure, this will pause data from the CLI pipeline until the unblock_cli_pipe_input method will be called for this id // from this or another plugin block_cli_pipe_input(&input_pipe_id); } if self.should_print_to_cli_stdout { // this can happen anywhere, anytime, from multiple plugins and is not tied to data from STDIN // as long as the pipe is open, plugins with its ID can print arbitrary data to its STDOUT side, even if the input side is blocked cli_pipe_output(input_pipe_id, &payload); } } PipeSource::Plugin(source_plugin_id) => { // pipes can also arrive from other plugins } } should_render\n}","breadcrumbs":"Plugins » Plugin API » Pipes for communicating with and between plugins » The pipe lifecycle method","id":"360","title":"The pipe lifecycle method"},"361":{"body":"This pipe_message_to_plugin API command allows plugins to start a new pipe to another plugin. It allows spcifying a pipe destination, name, payload, args and also some information to be used in case this message will end up launching a new plugin (for example, the pane title of the new plugin). Here's a short Rust example: pipe_message_to_plugin( MessageToPlugin::new(\"message_name\") .with_plugin_url(\"https://example.com/my-plugin.wasm\") .new_plugin_instance_should_have_pane_title(\"new_plugin_pane_title\")\n);","breadcrumbs":"Plugins » Plugin API » Pipes for communicating with and between plugins » The pipe_message_to_plugin plugin API command","id":"361","title":"The pipe_message_to_plugin plugin API command"},"362":{"body":"When plugins open pipes, they can use the special zellij:OWN_URL destination url. Zellij will replace this URL with the plugin's own URL. This is useful when plugins want to launch new instances of themselves and communicate with them (for example, in order for the plugin to play different roles or to create a visual pipeline with multiple panes on the user's screen). It's important to remember though that if this is used, care needs to be taken to make sure the new plugin's configuration is different from the currently running one - otherwise Zellij will send this message back to the plugin (see plugin uniqueness above).","breadcrumbs":"Plugins » Plugin API » Pipes for communicating with and between plugins » The special zellij:OWN_URL pipe destination","id":"362","title":"The special zellij:OWN_URL pipe destination"},"363":{"body":"This section talks about developing a Zellij plugin in Rust. Development Environment : walks through the example Rust plugin, this will explain how to create a local environment to iterate over plugin development. Plugin Lifecycle : talks about the plugin interface and zellij-tile - the Rust library Zellij provides to facilitate development Rendering a UI : Talks about the implicit contracts Zellij has with plugins in regards to ANSI rendering Upgrading and Backwards Compatibility : Gives instructions on how to upgrade Zellij plugins when a new Zellij version comes out, and when this needs to be done","breadcrumbs":"Plugins » Developing a Plugin » Developing a Plugin","id":"363","title":"Developing a Plugin"},"364":{"body":"For Rust plugins, Zellij provides an example plugin that also includes a development environment for plugin developers. This development environment is created by the following Zellij layout (truncated here for clarity) // plugin-development-workspace.kdl\nlayout { // ... pane edit=\"src/main.rs\" pane edit=\"Cargo.toml\" pane command=\"bash\" { // could also be done with watchexec or something similar args \"-c\" \"cargo build && zellij action start-or-reload-plugin file:target/wasm32-wasi/debug/rust-plugin-example.wasm\" } pane { plugin location=\"file:target/wasm32-wasi/debug/rust-plugin-example.wasm\" } // ...\n} Please check the example repository for the full version This layout is intended to be loaded into Zellij (either in a running session or in a new session), to load the user's default $EDITOR to the main.rs and Cargo.toml files, show the rendered plugin in a separate pane as well as the compilation and plugin hot-reload logs. Zellij plugins can of course be developed out of the terminal as well.","breadcrumbs":"Plugins » Developing a Plugin » Development Environment » Plugin Development Environment","id":"364","title":"Plugin Development Environment"},"365":{"body":"Zellij provides the zellij-tile crate to plugins to facilitate development. The zellij-tile crate provides the ZellijPlugin trait: pub trait ZellijPlugin { fn load(&mut self) {} fn update(&mut self, event: Event) -> bool { false } // return true if it should render fn render(&mut self, rows: usize, cols: usize) {}\n}","breadcrumbs":"Plugins » Developing a Plugin » Plugin Lifecycle » Plugin Lifecycle","id":"365","title":"Plugin Lifecycle"},"366":{"body":"","breadcrumbs":"Plugins » Developing a Plugin » Plugin Lifecycle » Lifecycle Methods","id":"366","title":"Lifecycle Methods"},"367":{"body":"Will be called when the plugin is loaded, this is a good place to subscribe to events that are interesting for this plugin.","breadcrumbs":"Plugins » Developing a Plugin » Plugin Lifecycle » load","id":"367","title":"load"},"368":{"body":"Will be called with an Event if the plugin is subscribed to said event. If the plugin returns true from this function, Zellij will know it should be rendered and call its render function. Since events are used for asynchronous communication between Zellij and the plugin, they do not follow a specific order. This means, that a plugin could receive certain events (like ModeUpdate) before the PermissionRequestResult event is received. Therefore the plugin should ensure, that dependencies within the plugin logic between certain events are handled correctly. An example for waiting for the PermissionRequestResult can be found in this great plug post","breadcrumbs":"Plugins » Developing a Plugin » Plugin Lifecycle » update","id":"368","title":"update"},"369":{"body":"Will be called either after an update that requested it, or when the plugin otherwise needs to be re-rendered (eg. on startup, or when the plugin is resized). The rows and cols values represent the \"content size\" of the plugin (this will not include its surrounding frame if the user has pane frames enabled). This function is expeted to print to STDOUT whatever the plugin would like to render inside its pane. For more information, see plugin ui rendering .","breadcrumbs":"Plugins » Developing a Plugin » Plugin Lifecycle » render","id":"369","title":"render"},"37":{"body":"Zellij uses two different modifiers to distinguish between two main sets of actions. The Primary Modifier (default: Ctrl) This modifier is used to access the different modes (eg. Pane and Tab). Its exact usage depends on one's preset . The Secondary Modifier (default: Alt) This modifier is used for common shortcuts (eg. Alt n to open a new pane or Alt f to toggle floating panes).","breadcrumbs":"Rebinding Keys » Changing Modifiers » Changing Modifiers","id":"37","title":"Changing Modifiers"},"370":{"body":"After implementing the trait on a struct, we'll need to use the register_plugin macro on it: struct MyPlugin { // ...\n} impl ZellijPlugin for MyPlugin { // ...\n} register_plugin!(MyPlugin); Zellij will then instantiate the plugin (using the Default implementation) and call it as needed.","breadcrumbs":"Plugins » Developing a Plugin » Plugin Lifecycle » Registering a plugin","id":"370","title":"Registering a plugin"},"371":{"body":"","breadcrumbs":"Plugins » Developing a Plugin » Rendering a UI » Rendering a UI","id":"371","title":"Rendering a UI"},"372":{"body":"When a plugin's render function prints to STDOUT, Zellij treats the printed bytes as utf-8 ANSI. One can print to a Zellij plugin just like one could print to any terminal and have it rendered, with the following exception: Every time the render function is called, the previous state of the terminal is cleared. This is in order to facilitate UI development without having to keep track of the previous state on screen. This behavior might be toggleable in the future. Plugin developers are free to use whichever terminal UI libraries they wish in order to render a Zellij plugin. In the future Zellij might offer a UI library of its own as well as an integration with a few popular ones.","breadcrumbs":"Plugins » Developing a Plugin » Rendering a UI » Rendering ANSI through STDOUT","id":"372","title":"Rendering ANSI through STDOUT"},"373":{"body":"Zellij provides plugins with some built-in UI components that will fit the user's theme and preferences. These are cross-language components, interpreted through serialized STDOUT in the render function as a private terminal DCS extension. The various plugin SDKs provide wrappers to facilitate serialization. All of these wrappers should be used inside the render function","breadcrumbs":"Plugins » Developing a Plugin » Rendering a UI » Using the Built-in UI Components","id":"373","title":"Using the Built-in UI Components"},"374":{"body":"Table table Consists of a title line with an emphasis style and a grid of width-justified cells. Each cell can be styled individually (see Text below) and also marked as \"selected\". Marking adjacent cells as selected can create a \"selected row\" effect. Example from the Rust SDK (renders the screeshot above): let table = Table::new() .add_row(vec![\"title1\", \"title2\", \"title3\"]) .add_styled_row(vec![Text::new(\"content 1\").color_range(0, 1..5), Text::new(\"content 2\").color_range(2, ..), Text::new(\"content 3\")]) .add_styled_row(vec![Text::new(\"content 11\").selected(), Text::new(\"content 22\").selected(), Text::new(\"content 33\").selected()]) .add_styled_row(vec![Text::new(\"content 111\"), Text::new(\"content 222\").selected(), Text::new(\"content 33\")]) .add_styled_row(vec![Text::new(\"content 11\"), Text::new(\"content 22\").selected(), Text::new(\"content 33\")]);\nprint_table(table); // will print this table wherever the cursor may be at the moment\nprint_table_with_coordinates(table, 4, 5, None, None); // will print this table at x: 4, y: 5, the last two `Option`s are width/height Ribbon ribbon Ribbons are the UI elements used for tabs in the Zellij tab bar and for modes in the Zellij status-bar. They can be selected, which would change their background color, and can contain styled text themselves (see Text below). Example from the Rust SDK (renders the screenshot above): print_ribbon_with_coordinates(Text::new(\"ribbon 1\").color_range(0, 1..5), 0, 0, Some(12), None);\nprint_ribbon_with_coordinates(Text::new(\"ribbon 2\").color_range(1, 1..5).selected(), 12, 0, Some(12), None);\nprint_ribbon_with_coordinates(Text::new(\"ribbon 3\").color_range(2, 1..5), 24, 0, Some(12), None);\nprint_ribbon_with_coordinates(Text::new(\"ribbon 4\").color_range(3, 1..5), 36, 0, Some(12), None); Nested List nested-list A nested list is the UI element used in the Zellij session-manager. It is a list with possibility indented lines to an arbitrary level. Each line can be selected (multiple lines can be selected as well), and each line can be styled individually (see Text below). Example from the Rust SDK (renders the screenshot above): print_nested_list_with_coordinates(vec![ NestedListItem::new(\"item 1 with some nice text...\").color_range(1, ..).color_range(3, 10..25).color_indices(1, vec![8]), NestedListItem::new(\"item 2 with some more text\").indent(1).color_range(0, 1..15).color_indices(1, vec![8]), NestedListItem::new(\"item 3 is a real eye opener\").color_range(2, ..).color_range(3, 5..20).color_indices(1, vec![8]).selected(), NestedListItem::new(\"item 4 is just another item, really\").indent(1).color_range(0, ..).color_range(1, 1..15).color_indices(1, vec![8]),\n], 1, 1, None, None); Text text While this element can be rendered on its own, it's mainly used inside other elements for styling. A Text element can be selected - which will be interpreted in the context of the element it resides in, generally changing its background in one way or another. A Text element can also have indices. These indices can be one of 4 colors (preset depending on the user's theme) assigned to characters or ranges inside the element. This can be especially useful when incorporated with fuzzy finding. Example from the Rust SDK (renders the screenshot above): let text = Text::new(\"foo bar baz\").selected().color_range(0, 0..=2).color_range(1, 3..=5).color_range(2, 7..=9);\nprint_text_with_coordinates(text, 0, 0, None, None);","breadcrumbs":"Plugins » Developing a Plugin » Rendering a UI » The Components","id":"374","title":"The Components"},"375":{"body":"Note: This section discusses the private DCS ANSI serialization protocol used to represent the above components. It could be of interest to SDK authors, but plugin developers are encouraged to use the SDK abstractions instead. An example component can look like this: (, represents the escape character) Pzribbon;27,91,49,109,60,27,91,51,56,59,53,59,57,109,110,27,91,51,57,59,51,56,59,53,59,48,109,62,32,82,69,83,73,90,69\\ The first part of the sequence, Pz is the DCS representing the beginning of a Zellij UI element, followed by the clear-text element name. Following is a semi-colon (;) separated list of items to be interpreted according to context. In the above case there's only one item representing a utf-8 encoded byte-string which is the ribbon's contents (the bytes separated by commas). Finally, the string terminator \\ representing the end of the UI element. Coordinates Each component can have an optional coordinates string, placed as the first element in the semi-colon separated list directly after the component name. Example: Pzribbon;2/2/10/5;114,105,98,98,111,110,32,49\\ Here, the coordinate string 2/3/10/5 instructs us to render the ribbon at x: 2, y: 3, width: 10, height: 5. The width and height are optional, so may be empty (eg. 2/3//). Selected If a utf-8 separated byte list begins with a clear-text x, it will be considered \"selected\". Eg. Pzribbon;x114,105,98,98,111,110,32,49\\ Opaque If a utf-8 separated byte list begins with a clear-text z (note: must follow Selected is both are present), it will be considered \"opaque\". Eg. Ptext;z114,105,98,98,111,110,32,49\\ This indicates that the UI component should use an opaque background, defaulting to the user's black theme color. Otherwise it will be considered transparent and use no background (when possible). Opaque components are best used as part of status bars, transparent components when one wishes to represent bare text (for example, in help text). Indices A utf-8 separated byte list can be preceded by a dollar ($) separated index list representing colored indices. Each element within the dollar separated list can contain zero or more indexes (separated by commas) which will be colored in the desired index color (the colors themselves being determined by the user's theme). Example: Pzribbon;2/2/10/;1,2,3,4$5,6$$7$114,105,98,98,111,110,32,49\\ Here, indices 1, 2, 3 and 4 will be colored in index color 0 while 5 and 6 will be colored in index color 1. Index color 2 is empty, so no elements will be colored using it, and element number 7 will be colored in index color 3. Indentation In the context of a Nested List, elements can be arbitrarily indented. This is done one or more pipe (|) characters preceding the utf-8 byte list. Example: Pznested_list;105,116,101,109,32,51;|105,116,101,109,32,52;||105,116,101,109,32,53,32,108,115\\ Each item in a Nested List is represented as a utf-8 byte array separated by semicolons. Here, the first item will not be indented, the second item will be indented once, and the third item will be indented twice.","breadcrumbs":"Plugins » Developing a Plugin » Rendering a UI » The Protocol","id":"375","title":"The Protocol"},"376":{"body":"Zellij plugins are backwards compatible - meaning that a plugin compiled for an older version of Zellij should always run fine on a newer version of Zellij. The plugin API however might break every now and then for plugin code that has not been compiled for the current version. We try to minimize these occurrences as much as possible.","breadcrumbs":"Plugins » Developing a Plugin » Upgrading and Backwards Compatibility » Upgrading a Plugin","id":"376","title":"Upgrading a Plugin"},"377":{"body":"Plugin aliases are a dictionary between an arbitrary string (eg. filepicker) and a non-alias plugin url , with optional plugin configuration . They can be configured in the Zellij configuration file under the plugins block. Here's the default aliases: plugins { tab-bar location=\"zellij:tab-bar\" status-bar location=\"zellij:status-bar\" strider location=\"zellij:strider\" compact-bar location=\"zellij:compact-bar\" session-manager location=\"zellij:session-manager\" welcome-screen location=\"zellij:session-manager\" { welcome_screen true } filepicker location=\"zellij:strider\" { cwd \"/\" }\n} With this plugins block, whenever the bare tab-bar is used to refer to a plugin (be it in a layout , from the command line , from a keybinding or from another plugin ), Zellij will translate it to the internal zellij:tab-bar url. Whenever the bare filepicker url is used to refer to a plugin, Zellij will translate it to the built-in zellij:strider url will be used with the cwd \"/\" configuration. Aliases can be added to this block or changed to swap the default built-in plugins to other implementations. Removing the default aliases entirely might cause Zellij not to function as expected. When swapping the default aliases for custom plugins, it's important that these plugins implement the basic contract Zellij (and indeed, other plugins) expect of them. The following sections describe the contract for each default alias. Here's an example on how to use the plugin alias in a layout: layout { default_tab_template { children pane size=1 borderless=true { plugin location=\"compact-bar\" } }\n}","breadcrumbs":"Plugins » Plugin Aliases » Plugin Aliases","id":"377","title":"Plugin Aliases"},"378":{"body":"When an alias defined a cwd for its plugin (such as the filepicker example above), Zellij will add the caller_cwd configuration parameter with the cwd of the focused pane in addition to the configured cwd above, instead of overriding the configured cwd of the plugin. This is so that plugins may provide a nicer user experience to their users and still have the desired cwd configuration of the alias.","breadcrumbs":"Plugins » Plugin Aliases » A note about cwd","id":"378","title":"A note about cwd"},"379":{"body":"This alias, by default translated to the internal zellij:tab-bar plugin url, represents the tab bar loaded on the top line of the default layout.","breadcrumbs":"Plugins » Plugin Aliases » The tab-bar alias » The tab-bar Alias","id":"379","title":"The tab-bar Alias"},"38":{"body":"rebinding modifiers configuration Other than manually configuring keybindings, modifiers can be changed without overriding the current configuration through the Configuration screen, accessible with: Ctrl o + c in the default preset Ctrl g + o + c in the Unlock-First preset For the Unlock-First preset, one can change the Unlock Toggle entirely.","breadcrumbs":"Rebinding Keys » Changing Modifiers » Rebinding Modifiers","id":"38","title":"Rebinding Modifiers"},"380":{"body":"Zellij loads this tab bar with a height of 1 and a width the size of the user's full screen. Zellij has no other expectations from this plugin, even though users will probably expect at least the tabs to be shown.","breadcrumbs":"Plugins » Plugin Aliases » The tab-bar alias » Contract","id":"380","title":"Contract"},"381":{"body":"This alias, by default translated to the internal zellij:status-bar plugin url, represents the status-bar loaded in the default layout on the bottom of the screen.","breadcrumbs":"Plugins » Plugin Aliases » The status-bar alias » The status-bar alias","id":"381","title":"The status-bar alias"},"382":{"body":"Zellij loads this status bar with a height of 2 and a width the size of the user's full screen. Zellij has no other expectations from this plugin, even though users will probably expect at least the input modes and their status be shown.","breadcrumbs":"Plugins » Plugin Aliases » The status-bar alias » Contract","id":"382","title":"Contract"},"383":{"body":"This alias, by default translated to the internal zellij:strider plugin url, is the default Zellij filesystem explorer.","breadcrumbs":"Plugins » Plugin Aliases » The strider alias » The strider alias","id":"383","title":"The strider alias"},"384":{"body":"Zellij loads this plugin in the strider layout with a width of 20% of the user's screen and a the full height of the user's screen minus 3 (one for the tab-bar and two for the status-bar ). Zellij has no other expectations from this alias, but users will probably expect it to at least show a list of files in the current directory.","breadcrumbs":"Plugins » Plugin Aliases » The strider alias » Contract","id":"384","title":"Contract"},"385":{"body":"This alias, by default translated to the internal zellij:compact-bar plugin url, represents the compact-bar loaded in the compact layout on the bottom of the screen.","breadcrumbs":"Plugins » Plugin Aliases » The compact-bar alias » The compact-bar alias","id":"385","title":"The compact-bar alias"},"386":{"body":"Zellij loads this compact bar with a height of 1 and a width the size of the user's full screen. Zellij has no other expectations from this plugin, even though users will probably expect at least the input mode and the tabs be shown.","breadcrumbs":"Plugins » Plugin Aliases » The compact-bar alias » Contract","id":"386","title":"Contract"},"387":{"body":"This alias, by default translated to the internal zellij:session-manager plugin url, represents the session-manager loaded by default with Ctrl o + w.","breadcrumbs":"Plugins » Plugin Aliases » The session-manager alias » The session-manager alias","id":"387","title":"The session-manager alias"},"388":{"body":"Zellij loads the session-manager as a floating pane as part of the default keybindings.","breadcrumbs":"Plugins » Plugin Aliases » The session-manager alias » Contract","id":"388","title":"Contract"},"389":{"body":"Users will likely expect the session-manager to: Allow them to switch between active sessions Allow them to resurrect exited sessions Allow them to start a new session Allow them to rename the current session Allow them to disconnect other users (clients) in the current session Allow them to kill active sessions and permanently delete exited sessions","breadcrumbs":"Plugins » Plugin Aliases » The session-manager alias » User expectations","id":"389","title":"User expectations"},"39":{"body":"While it's certainly possible to change these modifiers to Ctrl Alt, Super or even Ctrl Shift Alt - these all require the usage of a terminal emulator which itself supports multiple modifiers. Examples include: Alacritty, WezTerm and foot.","breadcrumbs":"Rebinding Keys » Changing Modifiers » A note about multiple modifiers","id":"39","title":"A note about multiple modifiers"},"390":{"body":"This alias, by default translated to the internal zellij:session-manager plugin url with the welcome_screen true configuration, is loaded on startup when the built-in welcome layout is loaded with zellij -l welcome.","breadcrumbs":"Plugins » Plugin Aliases » The welcome-screen alias » The welcome-screen alias","id":"390","title":"The welcome-screen alias"},"391":{"body":"Zellij loads the welcome-screen fullscreened without any other UI. It expects the plugin to close itself (and thus the session) once the user starts a new session, switches to a new session or resurrects an exited session.","breadcrumbs":"Plugins » Plugin Aliases » The welcome-screen alias » Contract","id":"391","title":"Contract"},"392":{"body":"Users will likely expect the welcome-screen to: Allow them to attach to an existing session Allow them to resurrect an exited session Allow them to start a new session","breadcrumbs":"Plugins » Plugin Aliases » The welcome-screen alias » User expectations","id":"392","title":"User expectations"},"393":{"body":"This alias, by default translated to the internal zellij:strider plugin url with the cwd \"/\" configuration, is used by various plugins to allow users to traverse their filesystem and select files or folders for various purposes. For example, the session-manager and welcome-screen use the filepicker to allow users to choose the working directory for the new session they would like to start.","breadcrumbs":"Plugins » Plugin Aliases » The filepicker alias » The filepicker alias","id":"393","title":"The filepicker alias"},"394":{"body":"Zellij loads the filepicker using a pipe . It sends it a private message with the filepicker message name.","breadcrumbs":"Plugins » Plugin Aliases » The filepicker alias » Contract","id":"394","title":"Contract"},"395":{"body":"Zellij expects the filepicker to: Open a new pipe with the originating plugin's ID (it receives this ID as part of the PipeMessage) as its destination. The message name should be filepicker_result The message args should be the same args sent in the original message (if any). The message payload should be the path the user chose as clear text.","breadcrumbs":"Plugins » Plugin Aliases » The filepicker alias » If the message originates from another plugin","id":"395","title":"If the message originates from another plugin"},"396":{"body":"Zellij expects the filepicker to: Block the CLI pipe input to give the user time to choose a file using block_cli_pipe_input . Output the the path the user chose as clear text with the cli_pipe_output command. Unblock the CLI pipe input once the user chose a path with unblock_cli_pipe_input .","breadcrumbs":"Plugins » Plugin Aliases » The filepicker alias » If the message originates from the CLI","id":"396","title":"If the message originates from the CLI"},"397":{"body":"The user will likely expect the plugin to either close itself or hide itself once the file has been chosen, so their focus will return the pane which originated this request (be it another plugin or a terminal if this request was made through a CLI pipe).","breadcrumbs":"Plugins » Plugin Aliases » The filepicker alias » User expectations","id":"397","title":"User expectations"},"398":{"body":"See the strider plugin's implementation .","breadcrumbs":"Plugins » Plugin Aliases » The filepicker alias » Example","id":"398","title":"Example"},"399":{"body":"","breadcrumbs":"Plugins » Example Plugins » Example Plugins","id":"399","title":"Example Plugins"},"4":{"body":"Instructions on how to compile Zellij from source can be found here .","breadcrumbs":"Introduction » Installation » Compiling Zellij From Source","id":"4","title":"Compiling Zellij From Source"},"40":{"body":"Zellij uses KDL as its configuration language. Quickstart: mkdir ~/.config/zellij\nzellij setup --dump-config > ~/.config/zellij/config.kdl Note: In most cases, Zellij will create the above file automatically on first run. Be sure to check if it exists first.","breadcrumbs":"Configuration » Configuration","id":"40","title":"Configuration"},"400":{"body":"harpoon preview harpoon enables quick navigation to your favorite panes. You can use a to add the current pane to your harpoon list. You can navigate harpoon using Up, Down, or using vim navigation. To go to the pane you just press Enter.","breadcrumbs":"Plugins » Example Plugins » harpoon","id":"400","title":"harpoon"},"401":{"body":"jbz preview jbz simply spawn all your just commands wrapped in bacon , each one in a new pane.","breadcrumbs":"Plugins » Example Plugins » jbz","id":"401","title":"jbz"},"402":{"body":"Monocle preview Monocle is a fuzzy finder for file names and their contents. It can Open results in your $EDITOR (scrolled to the correct line), as floating or tiled panes. Open a new terminal pane to the location of the file, as a floating or tiled pane. Ignore hidden files and respect your .gitignore. If you press ESC or Ctrl c, it will hide itself until you call it again.","breadcrumbs":"Plugins » Example Plugins » Monocle","id":"402","title":"Monocle"},"403":{"body":"multitask plugin preview This Zellij plugin is a \"mini-ci\". It allows you to specify commands that will run in parallel, keeping track of completed commands and their exit status. Only progressing to the next step if all the commands in the previous step succeeded. Did one command fail? No problem! Fix the issue, re-run it with ENTER and the pipeline will continue.","breadcrumbs":"Plugins » Example Plugins » Multitask","id":"403","title":"Multitask"},"404":{"body":"room preview room is for quickly searching and switching between tabs. You can use Tab, Up, or Down to cycle through your tab list and then press Enter to switch to the selected tab. You can start typing to filter the tab list and you use Esc or Ctrl + c to exit.","breadcrumbs":"Plugins » Example Plugins » room","id":"404","title":"room"},"405":{"body":"zellij-forgot zellij-forgot is a plugin to quickly help you access and search through a customizable list of items. Can't remember your keybindings? Zellij-forgot can help you. Struggling to recall the names of all your cats? Zellij-forgot's got you covered!","breadcrumbs":"Plugins » Example Plugins » zellij-forgot","id":"405","title":"zellij-forgot"},"406":{"body":"zjstatus preview zjstatus is a highly customizable status bar for Zellij. It has various widgets that can be styled to your liking, including such niceties as a system clock and even the ability to remove pane frames if there's only one pane on screen.","breadcrumbs":"Plugins » Example Plugins » zjstatus","id":"406","title":"zjstatus"},"407":{"body":"Here's a list of other SDKs for developing Zellij plugins in languages other than Rust: Go Your SDK?","breadcrumbs":"Plugins » Developing a Plugin in Other Languages » Developing a Plugin in Other Languages","id":"407","title":"Developing a Plugin in Other Languages"},"408":{"body":"Version 0.38.0 includes some breaking changes for plugins. This guide aims to provide a check list for plugin authors to quickly update their plugins:","breadcrumbs":"Plugins » Plugin Upgrade Guide for version 0.38.0 » Plugin Upgrade Guide for version 0.38.0","id":"408","title":"Plugin Upgrade Guide for version 0.38.0"},"409":{"body":"Plugins are now configurable. This means that the load lifecycle-method now includes an additional configuration parameter which is an arbitrary list of key/value strings. For more info, please see configuration . If you don't want to use the configuration, you can include a second configuration parameter in the load function and not use it. For a rust example, see: https://github.com/zellij-org/rust-plugin-example/blob/main/src/main.rs#L17","breadcrumbs":"Plugins » Plugin Upgrade Guide for version 0.38.0 » configuration","id":"409","title":"configuration"},"41":{"body":"By default Zellij will look for config.kdl in the config directory. Zellij will search for the config directory as follows: --config-dir flag ZELLIJ_CONFIG_DIR env variable $HOME/.config/zellij default location Linux: /home/alice/.config/zellij Mac: /Users/Alice/Library/Application Support/org.Zellij-Contributors.Zellij system location (/etc/zellij)","breadcrumbs":"Configuration » Where does Zellij look for the config file?","id":"41","title":"Where does Zellij look for the config file?"},"410":{"body":"Starting from this version, Zellij includes a permission system to give more power to users over the plugins they load. Many Events and Commands now require certain permissions. If your plugin relies on these commands, you'll need to include a request_permission command in your load method to prompt the user to give your plugin these permissions. For a rust example, please see: https://github.com/zellij-org/rust-plugin-example/blob/main/src/main.rs#L22","breadcrumbs":"Plugins » Plugin Upgrade Guide for version 0.38.0 » permission-system","id":"410","title":"permission-system"},"411":{"body":"Starting this version, plugins use protocol buffers to communicate across the wasm boundary. If you're using the official sdk (zellij-tile) this should be transparent to you, and you can remedy any issues by compiling against the latest zellij-tile version (0.38.0 as well). The upshot of this is that this change should make plugins forwards compatible (barring API behavior change of course).","breadcrumbs":"Plugins » Plugin Upgrade Guide for version 0.38.0 » protocol buffers","id":"411","title":"protocol buffers"},"412":{"body":"zellij-session-manager-resurrection Zellij includes built-in session resurrection capabilities. This means that by default, each Zellij session is serialized and kept in the user's cache folder waiting to be recreated after an intentional quit or an unintentional crash. These exited resurrectable sessions can be listed through the CLI or the built-in session-manager. They can be resurrected through the CLI by attaching to them or through the session-manager by selecting them in the EXITED section.","breadcrumbs":"Session Resurrection » Session Resurrection","id":"412","title":"Session Resurrection"},"413":{"body":"By default, Zellij serializes the session layout (panes and tabs) and the command running in each pane (it will re-run them in command panes). Through configuration it's possible to have Zellij also serialize and resurrect the pane viewport and scrollback. Zellij does not immediately run resurrected commands, but rather places them behind a \"Press ENTER to run...\" banner so as to prevent uncomfortable accidents with things like rm -rf.","breadcrumbs":"Session Resurrection » What is Resurrected and how to Configure","id":"413","title":"What is Resurrected and how to Configure"},"414":{"body":"To disable session serialization (and thus also resurrection), set session_serialization false in the config .","breadcrumbs":"Session Resurrection » session_serialization","id":"414","title":"session_serialization"},"415":{"body":"When session_serialization is enabled, setting pane_viewport_serialization to true in the config will also serialize the pane viewport (the part of the terminal visible on screen).","breadcrumbs":"Session Resurrection » pane_viewport_serialization","id":"415","title":"pane_viewport_serialization"},"416":{"body":"When pane_viewport_serialization is enabled, setting scrollback_lines_to_serialize to 0 in the config will serialize all scrollback and to any other number will serialize line number up to that scrollback. Note that this might incur higher resource utilization (and certainly a higher cache folder usage...)","breadcrumbs":"Session Resurrection » scrollback_lines_to_serialize","id":"416","title":"scrollback_lines_to_serialize"},"417":{"body":"To list exited sessions, use zellij list-sessions (or zellij ls) for short: zellij-list-sessions-output Then, in order to resurrect a session, one can attach to it. If you'd like to immediately run all resurrected commands and skip the \"Press ENTER to run...\" banner, you can issue the --force-run-commands flag.","breadcrumbs":"Session Resurrection » Resurrecting Sessions through the CLI","id":"417","title":"Resurrecting Sessions through the CLI"},"418":{"body":"Sessions can also be resurrected and switched to from within a Zellij session using the session-manager. To do this, press to toggle the EXITED sessions and select one with .","breadcrumbs":"Session Resurrection » Resurrecting Sessions through the session-manager","id":"418","title":"Resurrecting Sessions through the session-manager"},"419":{"body":"Resurrectable sessions can be permanently deleted with the zellij delete-session or zellij delete-all-sessions CLI commands. They can also be deleted from the session-manager.","breadcrumbs":"Session Resurrection » Permanently Deleting Sessions","id":"419","title":"Permanently Deleting Sessions"},"42":{"body":"In order to pass a config file directly to zellij: zellij --config [FILE] or use the ZELLIJ_CONFIG_FILE environment variable. To start without loading configuration from default directories: zellij options --clean","breadcrumbs":"Configuration » How to bypass the config file?","id":"42","title":"How to bypass the config file?"},"420":{"body":"Zellij serializes the session data into a layout every 1 second and saves it to the system's cache folder. These layouts can later be examined, altered and even shared as is across machines. They can be loaded with zellij --layout session-layout.kdl just like any other layout. They are intentionally Human readable to facilitate their re-use.","breadcrumbs":"Session Resurrection » Session files in the cache","id":"420","title":"Session files in the cache"},"421":{"body":"","breadcrumbs":"Compatibility » Compatibility","id":"421","title":"Compatibility"},"422":{"body":"Please report issues here.","breadcrumbs":"Compatibility » Issues","id":"422","title":"Issues"},"423":{"body":"","breadcrumbs":"Compatibility » Known Issues","id":"423","title":"Known Issues"},"424":{"body":"This most likely is caused by a missing character in the font. Fonts from nerdfonts can fix this problem. Some Options: Package Manager Name apt fonts-powerline nix nerdfonts Post installation the appropriate environment needs to be aware of the font.","breadcrumbs":"Compatibility » The status bar fonts don't render correctly:","id":"424","title":"The status bar fonts don't render correctly:"},"425":{"body":"This can be mitigated individually on a terminal emulator level, see the FAQ for more information.","breadcrumbs":"Compatibility » Alt button mapping on Mac hardware (Darwin systems):","id":"425","title":"Alt button mapping on Mac hardware (Darwin systems):"},"426":{"body":"This sadly seems to be an issue that can not be mitigated easily, more information can be found here .","breadcrumbs":"Compatibility » Pane frame title has issues with kitty:","id":"426","title":"Pane frame title has issues with kitty:"},"427":{"body":"If mouse_mode is turned on zellij handles these events, zellij provides an escape mechanism in the form of the SHIFT Key, once it is pressed zellij lets the terminal handle selection, clicking on links, copying, scrolling. More information can be found here","breadcrumbs":"Compatibility » Mouse issues:","id":"427","title":"Mouse issues:"},"428":{"body":"This is a known problem which mostly occurs in specific terminal emulators under Linux/OS X such as GNOMEs default Terminal, terminator, and more. A workaround for this was added in zellij > 0.24.0 and enables the user to specify a custom command that copies selected text to the system clipboard. Refer to lines containing \"copy_command\" from the output of zellij setup --dump-config. For technical background, refer to this issue and this merge request","breadcrumbs":"Compatibility » Clipboard not working:","id":"428","title":"Clipboard not working:"},"429":{"body":"This can happen in some terminal emulators (eg. Xterm). It can be remedied either on the terminal emulator side by getting the terminal emulator to send ^? instead of ^H, or on the Zellij side by remapping ctrl-h to some other key. Here's an example fix in xterm: http://www.hypexr.org/linux_ruboff.php","breadcrumbs":"Compatibility » Backspace sending ctrl-h (entering into Move mode)","id":"429","title":"Backspace sending ctrl-h (entering into Move mode)"},"43":{"body":"Zellij actively watches for changes in the active configuration file . Most fields will be applied immediately without the need for a restart. Otherwise, this will be mentioned in the commentary of the relevant field.","breadcrumbs":"Configuration » How do I update the config file for running sessions?","id":"43","title":"How do I update the config file for running sessions?"},"430":{"body":"This might happen due to Zellij support of the extended \"styled_underlines\" feature. You can try disabling them by adding styled_underlines false to your config.","breadcrumbs":"Compatibility » Weird colors in certain applications running inside Zellij","id":"430","title":"Weird colors in certain applications running inside Zellij"},"44":{"body":"Configuration options can be set directly at the root of the configuration file These include:","breadcrumbs":"Configuration » Options » Options","id":"44","title":"Options"},"45":{"body":"Choose what to do when zellij receives SIGTERM, SIGINT, SIGQUIT or SIGHUP eg. when terminal window with an active zellij session is closed Options: detach (Default) quit on_force_close \"quit\"","breadcrumbs":"Configuration » Options » on_force_close","id":"45","title":"on_force_close"},"46":{"body":"Send a request for a simplified ui (without arrow fonts) to plugins Options: true false (Default) simplified_ui true","breadcrumbs":"Configuration » Options » simplified_ui","id":"46","title":"simplified_ui"},"47":{"body":"Choose the path to the default shell that zellij will use for opening new panes Default: $SHELL default_shell \"fish\"","breadcrumbs":"Configuration » Options » default_shell","id":"47","title":"default_shell"},"48":{"body":"Toggle between having pane frames around the panes Options: true (default) false pane_frames true","breadcrumbs":"Configuration » Options » pane_frames","id":"48","title":"pane_frames"},"49":{"body":"Choose the Zellij color theme. This theme must be specified in the themes section or loaded from the themes folder. See themes Default: default theme \"default\"","breadcrumbs":"Configuration » Options » theme","id":"49","title":"theme"},"5":{"body":"Zellij is packaged in some third part repositories. Please keep in mind that they are not directly affiliated with zellij maintainers: Packaging status More information about third party installation can be found here .","breadcrumbs":"Introduction » Installation » Third party repositories","id":"5","title":"Third party repositories"},"50":{"body":"The name of the layout to load on startup (must be in the layouts folder). See layouts Default: \"default\" default_layout \"compact\"","breadcrumbs":"Configuration » Options » default_layout","id":"50","title":"default_layout"},"51":{"body":"Choose the mode that zellij uses when starting up. Default: normal default_mode \"locked\"","breadcrumbs":"Configuration » Options » default_mode \"locked\"","id":"51","title":"default_mode \"locked\""},"52":{"body":"Toggle enabling the mouse mode. On certain configurations, or terminals this could potentially interfere with copying text. Options: true (default) false mouse_mode false","breadcrumbs":"Configuration » Options » mouse_mode","id":"52","title":"mouse_mode"},"53":{"body":"Configure the scroll back buffer size This is the number of lines zellij stores for each pane in the scroll back buffer. Excess number of lines are discarded in a FIFO fashion. Valid values: positive integers Default value: 10000 scroll_buffer_size 10000","breadcrumbs":"Configuration » Options » scroll_buffer_size","id":"53","title":"scroll_buffer_size"},"54":{"body":"Provide a command to execute when copying text. The text will be piped to the stdin of the program to perform the copy. This can be used with terminal emulators which do not support the OSC 52 ANSI control sequence that will be used by default if this option is not set. Examples: copy_command \"xclip -selection clipboard\" // x11\ncopy_command \"wl-copy\" // wayland\ncopy_command \"pbcopy\" // osx","breadcrumbs":"Configuration » Options » copy_command","id":"54","title":"copy_command"},"55":{"body":"Choose the destination for copied text Allows using the primary selection buffer (on x11/wayland) instead of the system clipboard. Does not apply when using copy_command. Options: system (default) primary copy_clipboard \"primary\"","breadcrumbs":"Configuration » Options » copy_clipboard","id":"55","title":"copy_clipboard"},"56":{"body":"Enable or disable automatic copy (and clear) of selection when releasing mouse Default: true copy_on_select false","breadcrumbs":"Configuration » Options » copy_on_select","id":"56","title":"copy_on_select"},"57":{"body":"Path to the default editor to use to edit pane scrollbuffer as well as the CLI and layout edit commands Default: $EDITOR or $VISUAL scrollback_editor \"/usr/bin/vim\"","breadcrumbs":"Configuration » Options » scrollback_editor","id":"57","title":"scrollback_editor"},"58":{"body":"When attaching to an existing session with other users, should the session be mirrored (true) or should each user have their own cursor (false) Default: false mirror_session true","breadcrumbs":"Configuration » Options » mirror_session","id":"58","title":"mirror_session"},"59":{"body":"The folder in which Zellij will look for layouts layout_dir \"/path/to/my/layout_dir\"","breadcrumbs":"Configuration » Options » layout_dir","id":"59","title":"layout_dir"},"6":{"body":"Zellij is a workspace aimed at developers, ops-oriented people and anyone who loves the terminal. At its core, it is a terminal multiplexer (similar to tmux and screen), but this is merely its infrastructure layer. Zellij has a native layout and plugin system. To understand Zellij a little bit better, let us take a look at the default configuration.","breadcrumbs":"Introduction » Overview » Overview","id":"6","title":"Overview"},"60":{"body":"The folder in which Zellij will look for themes theme_dir \"/path/to/my/theme_dir\"","breadcrumbs":"Configuration » Options » theme_dir","id":"60","title":"theme_dir"},"61":{"body":"A key -> value map of environment variables that will be set for each terminal pane Zellij starts. env { RUST_BACKTRACE 1 FOO \"bar\"\n}","breadcrumbs":"Configuration » Options » env","id":"61","title":"env"},"62":{"body":"Set whether the pane frames (if visible) should have rounded corners. This config variable is set differently than others: ui { pane_frames { rounded_corners true }\n}","breadcrumbs":"Configuration » Options » rounded_corners","id":"62","title":"rounded_corners"},"63":{"body":"Hides the session name (randomly generated or otherwise) from the UI ui { pane_frames { hide_session_name true }\n}","breadcrumbs":"Configuration » Options » hide_session_name","id":"63","title":"hide_session_name"},"64":{"body":"Toggle between having Zellij lay out panes according to a predefined set of layouts whenever possible Options: true (default) false auto_layout true","breadcrumbs":"Configuration » Options » auto_layout","id":"64","title":"auto_layout"},"65":{"body":"Toggle between supporting the extended \"styled_underlines\" ANSI protocol and ignoring it (can sometimes cause some issues in unsupported terminals). Options: true (default) false styled_underlines true","breadcrumbs":"Configuration » Options » styled_underlines","id":"65","title":"styled_underlines"},"66":{"body":"If enabled, sessions will be serialized to the cache folder (and thus become resurrectable between reboots or on exit). Read more about session resurrection . Options: true (default) false session_serialization true","breadcrumbs":"Configuration » Options » session_serialization","id":"66","title":"session_serialization"},"67":{"body":"If enabled along with session_serialization, the pane viewport (the visible part of the terminal excluding the scrollback) will be serialized and resurrectable as well. Read more about session resurrection . Options: true false (default) pane_viewport_serialization true","breadcrumbs":"Configuration » Options » pane_viewport_serialization","id":"67","title":"pane_viewport_serialization"},"68":{"body":"When pane_viewport_serialization is enabled, setting scrollback_lines_to_serialize to 0 in the will serialize all scrollback and to any other number will serialize line number up to that scrollback. Read more about session resurrection . Note: this might incur higher resource utilization (and certainly a higher cache folder usage...) Options: 0: serialize all scrollback int: serialize this much lines for each pane (max is the scrollback limit) pane_viewport_serialization 100","breadcrumbs":"Configuration » Options » scrollback_lines_to_serialize","id":"68","title":"scrollback_lines_to_serialize"},"69":{"body":"Enable or disable writing of session metadata to disk Note: If disabled, other sessions might not know metadata info on this session, so features such as the session-manager and session listing might not work properly. Options: true false (default) disable_session_metadata true","breadcrumbs":"Configuration » Options » disable_session_metadata","id":"69","title":"disable_session_metadata"},"7":{"body":"Default layout The default configuration consists of: The tab-bar plugin. It shows current tabs that are in use as well as the session name. The pane, in which the default shell is started. The title the shell sets can be seen in the upper left corner of the pane. The status-bar plugin. It gives an overview over current default keybindings, since Zellij is modal it can show hints based on modes it currently resides in. To dive deeper in to how the default layout works and how to change it, checkout the layouts section. Let's open a new tab and then a couple panes inside that new tab: Ctrl + t n Ctrl + p n Ctrl + p ← d The status-bar should have guided us through: Status tab 1 Status tab 2 And this is our current state: Default state 1 Zellij doesn't need a terminal to keep commands running, because it uses a client and server system. Let us disconnect and reconnect to the same session now: Ctrl + o d Status tab 3 If only one server session is running in the background zellij can restore the connection automatically, if not then we need a specific session name. We can get the name in the following way: zellij list-sessions And now we reattach to the currently running session: zellij attach hilarious-kitty","breadcrumbs":"Introduction » Overview » Default Configuration","id":"7","title":"Default Configuration"},"70":{"body":"Zellij comes with a default set of keybindings that try to fit as many different users and use cases while trying to maximize comfort for everyone. It is possible to add to these defaults or even override them with an external configuration. For more information about the configuration file itself, see Configuration . Keybindings can be configured in the keybinds block of the file. See the default keybindings as reference for the default keybindings. keybinds { // keybinds are divided into modes normal { // bind instructions can include one or more keys (both keys will be bound separately) // bind keys can include one or more actions (all actions will be performed with no sequential guarantees) bind \"Ctrl g\" { SwitchToMode \"locked\"; } bind \"Ctrl p\" { SwitchToMode \"pane\"; } bind \"Alt n\" { NewPane; } bind \"Alt h\" \"Alt Left\" { MoveFocusOrTab \"Left\"; } } pane { bind \"h\" \"Left\" { MoveFocus \"Left\"; } bind \"l\" \"Right\" { MoveFocus \"Right\"; } bind \"j\" \"Down\" { MoveFocus \"Down\"; } bind \"k\" \"Up\" { MoveFocus \"Up\"; } bind \"p\" { SwitchFocus; } } locked { bind \"Ctrl g\" { SwitchToMode \"normal\"; } }\n}","breadcrumbs":"Configuration » Keybindings » Configuring Keybindings","id":"70","title":"Configuring Keybindings"},"71":{"body":"The keybindings are divided into several modes. Each mode has its separate keybindings. eg. keybinds { normal { // keybindings available in normal mode } pane { // keybindings available in pane mode }\n} The available modes are: normal locked resize pane move tab scroll search entersearch renametab renamepane session tmux","breadcrumbs":"Configuration » Keybindings » Modes » Modes","id":"71","title":"Modes"},"72":{"body":"Keys are bound with bind instructions inside each mode. A bind instruction consists of a list of keys to be bound, as well as a list of actions to be bound to each of those keys. Note : All actions will be performed with no sequential guarantees. eg. // bind the Alt-n to open a new pane bind \"Alt n\" { NewPane; } // bind both the \"h\" key and the left-arrow key to move pane focus left bind \"h\" \"Left\" { MoveFocus \"Left\"; } // bind the \"f\" key to toggle the focused pane full-screen and switch to normal mode bind \"f\" { ToggleFocusFullscreen; SwitchToMode \"Normal\"; }","breadcrumbs":"Configuration » Keybindings » Binding and Overriding Keys » Binding keys","id":"72","title":"Binding keys"},"73":{"body":"When configured, keybindings override the default keybinds of the application individually (if a certain key was bound in the configuration, it overrides that key in the default configuration). It's possible to explicitly unbind a key: keybinds { unbind \"Ctrl g\" // unbind in all modes normal { unbind \"Alt h\" \"Alt n\" // unbind one or more keys in a specific mode }\n} It's also possible to use the special clear-defaults=true attribute either globally or in a specific mode: keybinds clear-defaults=true { // will clear all default keybinds normal { // ... }\n} keybinds { normal clear-defaults=true { // will clear all keybinds in normal mode // ... }\n}","breadcrumbs":"Configuration » Keybindings » Binding and Overriding Keys » Overriding keys","id":"73","title":"Overriding keys"},"74":{"body":"Keys are defined in a single quoted string, with space delimiting modifier keys. bind \"a\" // bind the individual character a\nbind \"Ctrl a\" // bind a with the ctrl modifier\nbind \"Alt a\" // bind a with the alt modifier\nbind \"Ctrl Alt a\" // bind a with the multiple \"ctrl alt\" modifier\nbind \"F8\" // bind the F8 key\nbind \"Left\" // bind the left arrow key Possible keys digits or lowercase characters (eg. a) function keys 1-12 (eg. F1) Backspace Left (left-arrow key) Right (right-arrow key) Up (up-arrow key) Down (down-arrow key) Backspace Home End PageUp PageDown Tab Delete Insert Space Enter Esc Possible modifiers Ctrl Alt Shift Super","breadcrumbs":"Configuration » Keybindings » Keys » Keys","id":"74","title":"Keys"},"75":{"body":"Some modifiers (eg. Super), multiple modifiers (eg. Ctrl Alt) as well as certain key combinations require support from the terminal emulator as well. Example of supporting terminals are: Alacritty, WezTerm and foot.","breadcrumbs":"Configuration » Keybindings » Keys » A note about multiple and special modifiers","id":"75","title":"A note about multiple and special modifiers"},"76":{"body":"","breadcrumbs":"Configuration » Keybindings » Possible Actions » Possible Actions","id":"76","title":"Possible Actions"},"77":{"body":"Clear the scrollback buffer of the focused pane Possible arguments : None eg. bind \"a\" { Clear; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » Clear","id":"77","title":"Clear"},"78":{"body":"Close the focused pane Possible arguments : None eg. bind \"a\" { CloseFocus; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » CloseFocus","id":"78","title":"CloseFocus"},"79":{"body":"Close the focused tab Possible arguments : None eg. bind \"a\" { CloseTab; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » CloseTab","id":"79","title":"CloseTab"},"8":{"body":"Zellij provides some environment variables, that make Integration with existing tools possible. echo $ZELLIJ\necho $ZELLIJ_SESSION_NAME The ZELLIJ_SESSION_NAME has the session name as its value, and ZELLIJ gets set to 0 inside a zellij session. Arbitrary key value pairs can be set through configuration, or layouts. Note that ZELLIJ_SESSION_NAME will not be updated for existing terminal panes when renaming a session (but will for new panes). Here are some limited examples to help get you started:","breadcrumbs":"Introduction » Integration » Integration","id":"8","title":"Integration"},"80":{"body":"Detach from the current session, leaving it running in the background Possible arguments : None eg. bind \"a\" { Detach; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » Detach","id":"80","title":"Detach"},"81":{"body":"Dump the contents of the focused pane, including its entire scrollback, to the specified file. Required arguments : A path to a file on the hard-drive eg. bind \"a\" { DumpScreen \"/tmp/my-dump.txt\"; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » DumpScreen","id":"81","title":"DumpScreen"},"82":{"body":"Edit the scrollback of the currently focused pane with the user's default editor. Possible arguments : None bind \"a\" { EditScrollback; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » EditScrollback","id":"82","title":"EditScrollback"},"83":{"body":"Change focus to the next pane (order not guaranteed) Possible arguments : None bind \"a\" { FocusNextPane; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » FocusNextPane","id":"83","title":"FocusNextPane"},"84":{"body":"Change focus to the previous pane (order not guaranteed) Possible arguments : None bind \"a\" { FocusPreviousPane; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » FocusPreviousPane","id":"84","title":"FocusPreviousPane"},"85":{"body":"Change focus to the next tab Possible arguments : None bind \"a\" { GoToNextTab; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » GoToNextTab","id":"85","title":"GoToNextTab"},"86":{"body":"Change focus to the previous tab Possible arguments : None bind \"a\" { GoToPreviousTab; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » GoToPreviousTab","id":"86","title":"GoToPreviousTab"},"87":{"body":"Change focus to a tab with a specific index Required arguments : numeric tab index (eg. 1) bind \"a\" { GoToTab 1; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » GoToTab","id":"87","title":"GoToTab"},"88":{"body":"Scroll the focused pane half a page down Possible arguments : None bind \"a\" { HalfPageScrollDown; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » HalfPageScrollDown","id":"88","title":"HalfPageScrollDown"},"89":{"body":"Scroll the focused pane half a page up Possible arguments : None bind \"a\" { HalfPageScrollUp; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » HalfPageScrollUp","id":"89","title":"HalfPageScrollUp"},"9":{"body":"Autostart a new zellij shell, if not already inside one. Shell dependent, fish: if set -q ZELLIJ\nelse zellij\nend other ways, zellij provides a pre-defined auto start scripts.","breadcrumbs":"Introduction » Integration » Autostart on shell creation","id":"9","title":"Autostart on shell creation"},"90":{"body":"Launch a plugin if it is not already loaded somewhere in the session, focus it if it is Required arguments : The plugin URL (eg. file:/path/to/my/plugin.wasm) Optional arguments : floating - true or false (default is false) bind \"a\" { LaunchOrFocusPlugin \"zellij:strider\" { floating true } }","breadcrumbs":"Configuration » Keybindings » Possible Actions » LaunchOrFocusPlugin","id":"90","title":"LaunchOrFocusPlugin"},"91":{"body":"Send a message to one or more plugins, using a pipe - meaning the plugin will be launched if it is not already running. Required arguments : None (with no options specified, this keybind will send an empty message to all plugins) Optional arguments: : - launch_new (true/false): force a new plugin to launch even if one is already running - skip_cache (true/false): force re-compilation (and re-download if the plugin is http), even if the plugin is already running or cached - floating (true/false): if launching a new plugin, should it be floating or tiled - name (String): The name of the message - payload (String): The payload of the message - title (String): The pane title of the pane if launching a new plugin instance - cwd (String): The working directory of the plugin if launching a new instance bind \"a\" { MessagePlugin \"file:/path/to/my/plugin.wasm\" { name \"message_name\" payload \"message_payload\" cwd \"/path/to/my/working/directory\" } }","breadcrumbs":"Configuration » Keybindings » Possible Actions » MessagePlugin","id":"91","title":"MessagePlugin"},"92":{"body":"Move focus in a specific direction Required arguments : Left | Right | Up | Down bind \"a\" { MoveFocus \"Left\"; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » MoveFocus","id":"92","title":"MoveFocus"},"93":{"body":"Move focus left or right, or to the next or previous tab if on screen edge Required arguments : Left | Right bind \"a\" { MoveFocusOrTab \"Left\"; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » MoveFocusOrTab","id":"93","title":"MoveFocusOrTab"},"94":{"body":"Move the position of the focused pane in the specific direction Required arguments : Left | Right | Up | Down bind \"a\" { MovePane \"Left\"; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » MovePane","id":"94","title":"MovePane"},"95":{"body":"Change the position of the active tab either left or right. Required arguments : the direction, either \"Left\" or \"Right\" bind \"a\" { MoveTab \"Left\"; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » MoveTab","id":"95","title":"MoveTab"},"96":{"body":"Change the layout of the current tab (either tiled or floating) to the next one Possible arguments : None bind \"a\" { NextSwapLayout; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » NextSwapLayout","id":"96","title":"NextSwapLayout"},"97":{"body":"Open a new pane (in the specified direction) Possible arguments : Down | Right Behaviour without arguments : Opens a pane in the largest available space or if floating panes are visible, in the next floating pane position. bind \"a\" { NewPane \"Right\"; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » NewPane","id":"97","title":"NewPane"},"98":{"body":"Open a new tab Possible arguments : cwd Current working directory for the new tab, name - the name of the new tab, layout - path to the layout file to load for this tab bind \"a\" { NewTab; } or: bind \"a\" { NewTab { cwd \"/tmp\" name \"My tab name\" layout \"/path/to/my/layout.kdl\" } }","breadcrumbs":"Configuration » Keybindings » Possible Actions » NewTab","id":"98","title":"NewTab"},"99":{"body":"Scroll the focused pane one page down Possible arguments : None bind \"a\" { PageScrollDown; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » PageScrollDown","id":"99","title":"PageScrollDown"}},"length":431,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{".":{".":{"=":{"2":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{".":{"0":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{".":{"0":{"df":4,"docs":{"0":{"tf":1.0},"148":{"tf":1.0},"156":{"tf":1.0},"191":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"0":{"df":2,"docs":{"408":{"tf":1.4142135623730951},"411":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"125":{"tf":1.7320508075688772},"245":{"tf":1.0},"374":{"tf":2.6457513110645907},"375":{"tf":1.0},"416":{"tf":1.0},"68":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"1":{"\"":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"0":{"df":1,"docs":{"374":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{".":{"1":{"5":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"374":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{".":{"2":{"5":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"0":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"68":{"tf":1.0}}},"2":{"df":2,"docs":{"121":{"tf":1.0},"153":{"tf":1.0}}},"8":{"df":1,"docs":{"125":{"tf":1.0}}},"df":6,"docs":{"126":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":2.449489742783178},"154":{"tf":2.0},"163":{"tf":1.0},"375":{"tf":1.0}}},"1":{"\"":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":3,"docs":{"121":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"374":{"tf":1.0}}},"4":{"df":1,"docs":{"125":{"tf":1.0}}},"df":1,"docs":{"374":{"tf":1.0}}},"2":{"1":{"df":1,"docs":{"125":{"tf":1.0}}},"3":{"df":1,"docs":{"125":{"tf":1.0}}},"df":2,"docs":{"374":{"tf":1.0},"74":{"tf":1.0}}},"3":{"9":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"4":{"0":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"8":{"4":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"9":{"8":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"df":26,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"126":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":2.0},"153":{"tf":2.6457513110645907},"154":{"tf":2.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"183":{"tf":1.0},"245":{"tf":1.4142135623730951},"269":{"tf":1.0},"270":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"347":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.4142135623730951},"380":{"tf":1.0},"386":{"tf":1.0},"420":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.4142135623730951},"74":{"tf":1.0},"87":{"tf":1.4142135623730951}}},"2":{"\"":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"2":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"3":{"/":{"1":{"0":{"/":{"5":{"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"163":{"tf":1.0}}},"df":2,"docs":{"126":{"tf":1.0},"384":{"tf":1.0}}},"2":{"\"":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"\"":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"3":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"4":{"1":{"df":1,"docs":{"125":{"tf":1.0}}},"2":{"df":1,"docs":{"125":{"tf":1.0}}},"8":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"df":1,"docs":{"374":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"125":{"tf":1.0}}},"4":{"df":1,"docs":{"126":{"tf":1.0}}},"5":{"df":1,"docs":{"125":{"tf":2.449489742783178}}},"6":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"df":7,"docs":{"13":{"tf":1.0},"153":{"tf":1.0},"183":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.7320508075688772},"382":{"tf":1.0},"7":{"tf":1.0}},"e":{"3":{"4":{"4":{"0":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"3":{"\"":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"2":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{".":{"=":{"5":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"2":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"126":{"tf":1.0}}},"3":{"\"":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"374":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"374":{"tf":1.0}}},"b":{"4":{"2":{"5":{"2":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"183":{"tf":1.0},"374":{"tf":1.4142135623730951},"375":{"tf":1.7320508075688772},"384":{"tf":1.0},"7":{"tf":1.0}}},"4":{"\"":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"3":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":2,"docs":{"125":{"tf":1.0},"126":{"tf":1.0}}},"2":{"df":1,"docs":{"125":{"tf":1.0}}},"df":2,"docs":{"374":{"tf":2.0},"375":{"tf":1.0}}},"5":{".":{".":{"2":{"0":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":3,"docs":{"126":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0}}},"2":{"df":2,"docs":{"20":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"4":{"df":1,"docs":{"125":{"tf":1.0}}},"df":2,"docs":{"374":{"tf":1.4142135623730951},"375":{"tf":1.4142135623730951}}},"6":{"0":{"df":1,"docs":{"126":{"tf":1.0}}},"df":1,"docs":{"375":{"tf":1.0}}},"7":{".":{".":{"=":{"9":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"126":{"tf":1.0}}},"df":1,"docs":{"375":{"tf":1.0}}},"8":{"0":{"df":2,"docs":{"125":{"tf":1.0},"126":{"tf":1.0}}},"1":{"a":{"1":{"c":{"1":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"8":{"c":{"0":{"d":{"0":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"372":{"tf":1.0},"375":{"tf":2.449489742783178}}},"9":{"0":{"df":1,"docs":{"126":{"tf":1.0}}},"8":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"352":{"tf":1.0}}}}}}}}},"a":{"3":{"b":{"df":0,"docs":{},"e":{"8":{"c":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"406":{"tf":1.0}}}},"o":{"df":0,"docs":{},"v":{"df":9,"docs":{"165":{"tf":1.0},"172":{"tf":1.0},"194":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"374":{"tf":2.0},"375":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"40":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"176":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"164":{"tf":1.0},"168":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"375":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"229":{"tf":1.0},"25":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"159":{"tf":1.0},"162":{"tf":1.0},"195":{"tf":1.0},"198":{"tf":1.0},"200":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"340":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"405":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"413":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"375":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":10,"docs":{"149":{"tf":2.0},"153":{"tf":6.6332495807108},"182":{"tf":1.0},"207":{"tf":1.4142135623730951},"347":{"tf":1.0},"364":{"tf":1.0},"37":{"tf":1.0},"70":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"76":{"tf":1.0}}}},"v":{"df":12,"docs":{"121":{"tf":1.0},"122":{"tf":1.0},"153":{"tf":1.4142135623730951},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"261":{"tf":1.0},"389":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"95":{"tf":1.0}}}}}},"d":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"!":{"[":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"!":{"[":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":7,"docs":{"12":{"tf":1.0},"128":{"tf":1.0},"20":{"tf":1.0},"200":{"tf":1.0},"378":{"tf":1.0},"400":{"tf":1.0},"70":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"147":{"tf":1.0},"161":{"tf":1.4142135623730951},"21":{"tf":1.0},"31":{"tf":1.0},"378":{"tf":1.0},"409":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"194":{"tf":1.0},"195":{"tf":1.0}}}}}}},"df":4,"docs":{"162":{"tf":1.0},"377":{"tf":1.0},"428":{"tf":1.0},"430":{"tf":1.0}},"j":{"a":{"c":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"200":{"tf":1.0},"300":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"402":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"411":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"408":{"tf":1.0},"6":{"tf":1.0}}}},"l":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"19":{"tf":1.0},"20":{"tf":1.0},"39":{"tf":1.0},"75":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"a":{"df":11,"docs":{"197":{"tf":1.0},"377":{"tf":1.7320508075688772},"378":{"tf":1.4142135623730951},"379":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"384":{"tf":1.0},"385":{"tf":1.4142135623730951},"387":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951}},"s":{"df":3,"docs":{"150":{"tf":1.0},"199":{"tf":1.4142135623730951},"377":{"tf":2.449489742783178}}}},"c":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}},"df":0,"docs":{},"k":{"df":1,"docs":{"195":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":19,"docs":{"147":{"tf":1.0},"151":{"tf":1.0},"169":{"tf":1.0},"192":{"tf":1.0},"198":{"tf":1.0},"200":{"tf":1.0},"225":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"307":{"tf":1.0},"314":{"tf":1.0},"358":{"tf":1.4142135623730951},"361":{"tf":1.4142135623730951},"389":{"tf":2.449489742783178},"392":{"tf":1.7320508075688772},"393":{"tf":1.4142135623730951},"403":{"tf":1.0},"55":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"194":{"tf":1.0},"311":{"tf":1.0},"67":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":10,"docs":{"12":{"tf":1.0},"153":{"tf":1.0},"176":{"tf":1.0},"25":{"tf":1.0},"3":{"tf":1.0},"301":{"tf":1.0},"36":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":13,"docs":{"172":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":1.7320508075688772},"19":{"tf":1.0},"21":{"tf":1.0},"37":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"425":{"tf":1.0},"70":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":2.23606797749979},"75":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"420":{"tf":1.0}},"n":{"df":3,"docs":{"152":{"tf":1.0},"162":{"tf":1.0},"23":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"183":{"tf":1.0},"187":{"tf":1.0},"376":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"z":{"df":2,"docs":{"162":{"tf":1.0},"164":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"n":{"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"181":{"tf":1.0},"356":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":11,"docs":{"152":{"tf":1.0},"165":{"tf":1.0},"298":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"374":{"tf":1.4142135623730951},"377":{"tf":1.0},"395":{"tf":1.0},"397":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"347":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"i":{"df":7,"docs":{"130":{"tf":1.0},"189":{"tf":1.0},"363":{"tf":1.0},"372":{"tf":1.4142135623730951},"375":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"6":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"152":{"tf":1.0},"352":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"360":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"3":{"tf":1.0},"311":{"tf":1.0},"360":{"tf":1.0}}}}}}}},"o":{"df":1,"docs":{"130":{"tf":1.0}}},"p":{"df":0,"docs":{},"i":{"df":14,"docs":{"195":{"tf":1.0},"200":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951},"243":{"tf":1.0},"244":{"tf":1.0},"307":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"361":{"tf":1.4142135623730951},"376":{"tf":1.0},"411":{"tf":1.0}}},"p":{"df":3,"docs":{"153":{"tf":1.0},"16":{"tf":1.0},"311":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"153":{"tf":1.0},"176":{"tf":1.0},"197":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"150":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"193":{"tf":1.0},"32":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"430":{"tf":1.0},"73":{"tf":1.0}}},"df":12,"docs":{"158":{"tf":2.0},"165":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"180":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"310":{"tf":1.0},"336":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"43":{"tf":1.0},"55":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"424":{"tf":1.0}}}}}}}},"t":{"df":1,"docs":{"424":{"tf":1.0}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":18,"docs":{"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"351":{"tf":1.0},"356":{"tf":2.23606797749979},"360":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0},"409":{"tf":1.0},"8":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"375":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"g":{"df":16,"docs":{"153":{"tf":4.0},"154":{"tf":1.0},"155":{"tf":2.0},"162":{"tf":2.449489742783178},"165":{"tf":2.0},"168":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":2.0},"189":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"314":{"tf":1.0},"361":{"tf":1.0},"364":{"tf":1.0},"395":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":51,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.7320508075688772},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"162":{"tf":4.242640687119285},"164":{"tf":2.0},"165":{"tf":1.0},"356":{"tf":1.0},"360":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"117":{"tf":1.0},"153":{"tf":1.0},"20":{"tf":1.0},"350":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"156":{"tf":1.0},"162":{"tf":1.0}}}},"y":{"df":2,"docs":{"153":{"tf":1.0},"375":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"360":{"tf":1.0}}}},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"46":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":2.23606797749979}}}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"228":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":3,"docs":{"356":{"tf":1.0},"360":{"tf":1.0},"374":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"359":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"200":{"tf":1.0},"213":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"195":{"tf":1.0},"368":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"147":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":11,"docs":{"12":{"tf":1.0},"13":{"tf":1.7320508075688772},"147":{"tf":1.4142135623730951},"25":{"tf":2.0},"305":{"tf":1.0},"357":{"tf":1.0},"392":{"tf":1.0},"412":{"tf":1.0},"417":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"223":{"tf":1.0},"25":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"161":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"375":{"tf":1.0},"408":{"tf":1.0}}}}},"o":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"64":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":4,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"9":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"103":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":1.0},"177":{"tf":1.0},"40":{"tf":1.0},"56":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"1":{"tf":1.0},"153":{"tf":1.0},"204":{"tf":1.0},"3":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"71":{"tf":1.7320508075688772},"97":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"424":{"tf":1.0}}},"y":{"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"162":{"tf":1.0},"164":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"u":{"_":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"131":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"b":{"4":{"8":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":8,"docs":{"172":{"tf":1.0},"178":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.4142135623730951},"362":{"tf":1.0},"53":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"197":{"tf":1.0},"198":{"tf":1.0},"243":{"tf":1.0},"314":{"tf":1.0},"374":{"tf":1.4142135623730951},"375":{"tf":1.4142135623730951},"428":{"tf":1.0},"7":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.4142135623730951},"360":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"429":{"tf":1.0},"74":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"363":{"tf":1.0},"376":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"401":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"158":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0}}}}}},"r":{"df":24,"docs":{"162":{"tf":1.0},"165":{"tf":2.23606797749979},"183":{"tf":1.0},"186":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"189":{"tf":2.0},"199":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.0},"377":{"tf":3.0},"379":{"tf":1.7320508075688772},"380":{"tf":1.0},"381":{"tf":1.7320508075688772},"382":{"tf":1.0},"384":{"tf":1.4142135623730951},"385":{"tf":1.7320508075688772},"386":{"tf":1.0},"406":{"tf":1.0},"411":{"tf":1.0},"424":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.7320508075688772}},"e":{"df":8,"docs":{"151":{"tf":2.0},"152":{"tf":2.0},"154":{"tf":2.0},"159":{"tf":1.0},"162":{"tf":1.0},"199":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"170":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.4142135623730951},"359":{"tf":1.0},"7":{"tf":1.0}}},"h":{"df":4,"docs":{"10":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"150":{"tf":1.0}},"r":{"c":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"c":{"df":8,"docs":{"157":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"188":{"tf":1.7320508075688772},"34":{"tf":1.0},"377":{"tf":1.0}}},"df":0,"docs":{}}},"z":{"\"":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"(":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"0":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"212":{"tf":1.0},"66":{"tf":1.0}}}}},"df":7,"docs":{"162":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"32":{"tf":1.0},"375":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"23":{"tf":1.0},"35":{"tf":1.0},"352":{"tf":1.0},"368":{"tf":1.0}},"e":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"246":{"tf":1.0},"337":{"tf":1.0},"354":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"375":{"tf":1.7320508075688772}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"162":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"193":{"tf":1.0},"225":{"tf":1.0},"347":{"tf":1.0},"372":{"tf":1.0},"411":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"147":{"tf":1.0},"162":{"tf":1.4142135623730951},"176":{"tf":1.0},"29":{"tf":1.0},"97":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"158":{"tf":1.0},"338":{"tf":1.0},"413":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"194":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"w":{"df":7,"docs":{"104":{"tf":1.0},"165":{"tf":1.7320508075688772},"171":{"tf":1.4142135623730951},"33":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"374":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.0},"193":{"tf":1.0},"375":{"tf":1.0}}}},"t":{"df":1,"docs":{"18":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"6":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":19,"docs":{"112":{"tf":1.0},"153":{"tf":1.4142135623730951},"165":{"tf":1.0},"169":{"tf":1.0},"177":{"tf":1.0},"22":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0},"36":{"tf":1.7320508075688772},"368":{"tf":1.4142135623730951},"37":{"tf":1.0},"377":{"tf":1.0},"389":{"tf":1.0},"404":{"tf":1.0},"48":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0}}}}}}}},"f":{"6":{"1":{"6":{"a":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"g":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"1":{"tf":1.0},"3":{"tf":1.7320508075688772}}}}},"d":{"df":53,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":2.0},"183":{"tf":1.7320508075688772},"311":{"tf":2.0},"336":{"tf":1.0},"70":{"tf":3.4641016151377544},"72":{"tf":3.0},"74":{"tf":3.4641016151377544},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"3":{"tf":1.0},"6":{"tf":1.0}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"375":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"298":{"tf":1.0},"359":{"tf":1.0},"396":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":11,"docs":{"161":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.0},"197":{"tf":1.0},"200":{"tf":1.0},"298":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"377":{"tf":1.7320508075688772},"396":{"tf":1.0},"70":{"tf":1.0}},"e":{"d":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"359":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"e":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"166":{"tf":1.0}}}}}}}}}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"216":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"360":{"tf":1.4142135623730951},"365":{"tf":1.0}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":7,"docs":{"162":{"tf":1.0},"165":{"tf":1.7320508075688772},"183":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":2.0},"377":{"tf":1.0}}}}}},"df":2,"docs":{"162":{"tf":1.7320508075688772},"165":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"178":{"tf":1.0},"198":{"tf":1.0},"375":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":6,"docs":{"153":{"tf":1.7320508075688772},"165":{"tf":1.0},"272":{"tf":1.0},"326":{"tf":1.0},"381":{"tf":1.0},"385":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"411":{"tf":1.0}}}}},"df":4,"docs":{"202":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.7320508075688772},"73":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"df":1,"docs":{"33":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"162":{"tf":2.0},"164":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"179":{"tf":1.0}}}}},"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"332":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"333":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":2,"docs":{"376":{"tf":1.0},"408":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"o":{"a":{"d":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"356":{"tf":1.0},"360":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"18":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"147":{"tf":1.0},"268":{"tf":1.0},"322":{"tf":1.0},"359":{"tf":1.0},"411":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"77":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"161":{"tf":1.0},"162":{"tf":1.0},"364":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":8,"docs":{"129":{"tf":1.0},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"22":{"tf":1.0},"373":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"390":{"tf":1.0},"412":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"425":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"147":{"tf":1.0},"42":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":6,"docs":{"121":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"263":{"tf":1.0},"318":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":2.6457513110645907}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"412":{"tf":1.0},"416":{"tf":1.0},"420":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":14,"docs":{"128":{"tf":1.0},"178":{"tf":1.0},"226":{"tf":1.0},"246":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.0},"351":{"tf":1.0},"360":{"tf":1.7320508075688772},"367":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"402":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"w":{"d":{"df":1,"docs":{"378":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"405":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"195":{"tf":1.0},"200":{"tf":1.0},"412":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"362":{"tf":1.0}}},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"364":{"tf":1.0}}}}}}},"df":4,"docs":{"1":{"tf":1.0},"188":{"tf":1.0},"2":{"tf":1.7320508075688772},"364":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":13,"docs":{"12":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"375":{"tf":1.0},"40":{"tf":1.0},"70":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"110":{"tf":1.4142135623730951}}}}}}}}}},"t":{"df":3,"docs":{"149":{"tf":1.0},"153":{"tf":1.4142135623730951},"405":{"tf":1.0}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"c":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"143":{"tf":2.449489742783178},"144":{"tf":2.449489742783178},"145":{"tf":2.449489742783178},"146":{"tf":2.449489742783178}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"377":{"tf":1.0},"424":{"tf":1.0},"65":{"tf":1.0}}}}},"df":11,"docs":{"13":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.0},"36":{"tf":1.4142135623730951},"364":{"tf":1.0},"38":{"tf":1.4142135623730951},"402":{"tf":1.0},"404":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"374":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"153":{"tf":1.0},"16":{"tf":1.0},"338":{"tf":1.4142135623730951},"368":{"tf":1.4142135623730951},"410":{"tf":1.0},"430":{"tf":1.0},"52":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"39":{"tf":1.0},"416":{"tf":1.0},"68":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"162":{"tf":1.0},"192":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":52,"docs":{"101":{"tf":1.0},"118":{"tf":1.0},"129":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"176":{"tf":1.0},"193":{"tf":1.4142135623730951},"225":{"tf":1.0},"245":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"29":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"316":{"tf":1.0},"32":{"tf":1.0},"341":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"37":{"tf":1.0},"374":{"tf":1.4142135623730951},"377":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.4142135623730951},"43":{"tf":1.0},"7":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":71,"docs":{"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"341":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"356":{"tf":1.4142135623730951}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"122":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"163":{"tf":1.0},"18":{"tf":1.7320508075688772},"189":{"tf":1.0},"264":{"tf":1.0},"319":{"tf":1.0},"35":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"424":{"tf":1.0},"74":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":1,"docs":{"153":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":10,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.4142135623730951},"14":{"tf":1.0},"231":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.4142135623730951},"364":{"tf":1.0},"40":{"tf":1.0},"408":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"162":{"tf":2.23606797749979},"164":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":6,"docs":{"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":3.1622776601683795},"189":{"tf":1.7320508075688772},"377":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":10,"docs":{"128":{"tf":1.0},"16":{"tf":1.4142135623730951},"36":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"395":{"tf":1.0},"396":{"tf":1.4142135623730951}},"n":{"df":1,"docs":{"397":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"257":{"tf":1.0},"258":{"tf":1.0}}}}}}}}}},"i":{"df":1,"docs":{"403":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"193":{"tf":1.0}}}}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"165":{"tf":1.0},"364":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"193":{"tf":1.0}},"i":{"c":{"df":2,"docs":{"185":{"tf":1.0},"186":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.0},"42":{"tf":1.0}}},"r":{"_":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"322":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"268":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":9,"docs":{"268":{"tf":1.0},"322":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.7320508075688772},"395":{"tf":1.0},"396":{"tf":1.0},"56":{"tf":1.0},"73":{"tf":2.23606797749979},"77":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"i":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"300":{"tf":1.0},"359":{"tf":1.0},"396":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"207":{"tf":1.0},"427":{"tf":1.0}}}},"df":17,"docs":{"148":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"191":{"tf":1.0},"358":{"tf":2.0},"359":{"tf":2.23606797749979},"360":{"tf":1.7320508075688772},"396":{"tf":1.7320508075688772},"397":{"tf":1.0},"412":{"tf":1.4142135623730951},"417":{"tf":1.0},"419":{"tf":1.0},"57":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}}},"df":8,"docs":{"153":{"tf":2.0},"189":{"tf":1.0},"224":{"tf":1.4142135623730951},"281":{"tf":1.0},"305":{"tf":1.0},"337":{"tf":1.0},"389":{"tf":1.0},"7":{"tf":1.0}}}}},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":7,"docs":{"147":{"tf":1.7320508075688772},"20":{"tf":1.4142135623730951},"209":{"tf":1.0},"210":{"tf":1.0},"428":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"406":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"187":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"278":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"280":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"df":1,"docs":{"162":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"289":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"309":{"tf":1.0}}}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"331":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"288":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":21,"docs":{"147":{"tf":1.4142135623730951},"151":{"tf":2.0},"153":{"tf":2.8284271247461903},"162":{"tf":1.4142135623730951},"172":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"278":{"tf":1.0},"280":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"309":{"tf":1.0},"331":{"tf":1.0},"34":{"tf":1.0},"391":{"tf":1.0},"397":{"tf":1.0},"45":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":1,"docs":{"79":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":7,"docs":{"162":{"tf":1.0},"204":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"376":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":2,"docs":{"365":{"tf":1.0},"369":{"tf":1.0}},"l":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"193":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"d":{"df":3,"docs":{"16":{"tf":1.0},"32":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"375":{"tf":1.4142135623730951}}},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"3":{"df":1,"docs":{"374":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":9,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.0},"202":{"tf":1.0},"374":{"tf":1.4142135623730951},"375":{"tf":3.605551275463989},"430":{"tf":1.0},"49":{"tf":1.0}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"16":{"tf":1.0},"75":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":4,"docs":{"194":{"tf":1.0},"33":{"tf":1.0},"363":{"tf":1.0},"70":{"tf":1.0}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}}}},"m":{"a":{"df":1,"docs":{"375":{"tf":1.4142135623730951}},"n":{"d":{"'":{"df":3,"docs":{"155":{"tf":1.4142135623730951},"218":{"tf":1.0},"222":{"tf":1.0}}},"=":{"\"":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"162":{"tf":1.0},"364":{"tf":1.0}}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":3,"docs":{"168":{"tf":1.0},"188":{"tf":2.0},"189":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":2,"docs":{"165":{"tf":1.0},"187":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"187":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"157":{"tf":1.0},"162":{"tf":2.0},"165":{"tf":1.4142135623730951}}}}}},"l":{"df":2,"docs":{"162":{"tf":1.7320508075688772},"163":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"165":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"162":{"tf":1.0},"165":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":62,"docs":{"104":{"tf":1.7320508075688772},"147":{"tf":2.0},"149":{"tf":1.7320508075688772},"150":{"tf":1.0},"151":{"tf":3.0},"152":{"tf":1.0},"153":{"tf":2.0},"154":{"tf":1.0},"158":{"tf":1.7320508075688772},"161":{"tf":1.0},"162":{"tf":3.605551275463989},"165":{"tf":1.7320508075688772},"167":{"tf":1.0},"176":{"tf":1.4142135623730951},"183":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"204":{"tf":1.0},"208":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.7320508075688772},"216":{"tf":1.4142135623730951},"217":{"tf":1.4142135623730951},"218":{"tf":2.23606797749979},"220":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"222":{"tf":1.7320508075688772},"223":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.0},"228":{"tf":1.0},"24":{"tf":1.4142135623730951},"240":{"tf":1.7320508075688772},"241":{"tf":1.7320508075688772},"242":{"tf":1.7320508075688772},"243":{"tf":1.4142135623730951},"244":{"tf":1.0},"311":{"tf":1.4142135623730951},"314":{"tf":1.7320508075688772},"315":{"tf":1.4142135623730951},"337":{"tf":1.0},"338":{"tf":1.7320508075688772},"34":{"tf":1.0},"343":{"tf":1.0},"347":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"361":{"tf":1.4142135623730951},"377":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":2.0},"410":{"tf":1.7320508075688772},"413":{"tf":1.7320508075688772},"417":{"tf":1.4142135623730951},"419":{"tf":1.0},"428":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"7":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"217":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"222":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"37":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":9,"docs":{"194":{"tf":1.0},"213":{"tf":1.0},"287":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.4142135623730951},"357":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"411":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":20,"docs":{"133":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"186":{"tf":1.0},"377":{"tf":1.0},"385":{"tf":1.7320508075688772},"386":{"tf":1.0},"50":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":7,"docs":{"0":{"tf":1.4142135623730951},"147":{"tf":1.0},"231":{"tf":1.0},"363":{"tf":1.0},"376":{"tf":1.0},"411":{"tf":1.0},"421":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"281":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"193":{"tf":1.0},"364":{"tf":1.0},"376":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"411":{"tf":1.0},"91":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"150":{"tf":2.6457513110645907},"151":{"tf":1.0},"152":{"tf":1.0},"30":{"tf":1.4142135623730951},"403":{"tf":1.0}}},"x":{"df":1,"docs":{"189":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"193":{"tf":1.0},"373":{"tf":1.7320508075688772},"374":{"tf":1.0},"375":{"tf":2.6457513110645907}}},"s":{"df":1,"docs":{"193":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"159":{"tf":1.0}}}}}}},"df":0,"docs":{}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"40":{"tf":1.0}}}}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"128":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":21,"docs":{"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"159":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"191":{"tf":1.4142135623730951},"20":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"311":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":2.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"42":{"tf":1.7320508075688772},"428":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.0},"62":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":45,"docs":{"0":{"tf":1.4142135623730951},"124":{"tf":1.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"147":{"tf":2.0},"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.7320508075688772},"155":{"tf":1.7320508075688772},"156":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"182":{"tf":2.23606797749979},"191":{"tf":1.4142135623730951},"197":{"tf":1.0},"20":{"tf":1.0},"223":{"tf":1.0},"30":{"tf":1.7320508075688772},"310":{"tf":1.7320508075688772},"32":{"tf":1.0},"336":{"tf":1.0},"346":{"tf":1.4142135623730951},"347":{"tf":2.0},"357":{"tf":1.4142135623730951},"36":{"tf":2.23606797749979},"362":{"tf":1.0},"377":{"tf":2.0},"378":{"tf":2.0},"38":{"tf":2.0},"390":{"tf":1.0},"393":{"tf":1.0},"40":{"tf":1.4142135623730951},"409":{"tf":2.449489742783178},"413":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":2.23606797749979},"73":{"tf":1.7320508075688772},"8":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"153":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"147":{"tf":1.0},"153":{"tf":1.4142135623730951},"20":{"tf":1.0},"224":{"tf":1.0},"281":{"tf":1.0},"337":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"155":{"tf":1.0},"178":{"tf":1.0},"20":{"tf":1.0},"245":{"tf":1.0},"357":{"tf":1.0},"375":{"tf":1.7320508075688772}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"35":{"tf":1.0},"374":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"172":{"tf":1.0},"175":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":22,"docs":{"161":{"tf":1.4142135623730951},"162":{"tf":2.449489742783178},"164":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"179":{"tf":1.0},"203":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"228":{"tf":1.0},"306":{"tf":1.0},"356":{"tf":1.0},"360":{"tf":1.4142135623730951},"374":{"tf":1.0},"375":{"tf":1.0},"428":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"356":{"tf":1.0},"369":{"tf":1.0},"375":{"tf":1.0},"402":{"tf":1.0},"81":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":10,"docs":{"162":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"403":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"363":{"tf":1.0},"377":{"tf":1.4142135623730951},"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.0},"391":{"tf":1.0},"394":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"41":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":10,"docs":{"149":{"tf":1.7320508075688772},"193":{"tf":1.0},"225":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"54":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":4,"docs":{"148":{"tf":1.0},"150":{"tf":1.0},"188":{"tf":1.0},"191":{"tf":1.0}}},"t":{"df":1,"docs":{"356":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":2.0},"191":{"tf":2.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"190":{"tf":1.0}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"375":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":10,"docs":{"147":{"tf":2.0},"20":{"tf":2.23606797749979},"209":{"tf":1.0},"210":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":1.0}}},"y":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"147":{"tf":1.0},"55":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"147":{"tf":1.0},"20":{"tf":1.7320508075688772},"428":{"tf":1.0},"54":{"tf":2.0},"55":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":1.0},"56":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"209":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"6":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"62":{"tf":1.0},"7":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"402":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"368":{"tf":1.0},"424":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"208":{"tf":1.0},"213":{"tf":1.0},"245":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"178":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"357":{"tf":1.0},"7":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"364":{"tf":1.0},"411":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"405":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"412":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"365":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":23,"docs":{"13":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.7320508075688772},"156":{"tf":1.0},"157":{"tf":1.0},"161":{"tf":1.0},"165":{"tf":1.4142135623730951},"188":{"tf":1.0},"193":{"tf":1.0},"21":{"tf":1.4142135623730951},"214":{"tf":1.0},"285":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"332":{"tf":1.0},"348":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"374":{"tf":1.0},"40":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"356":{"tf":1.0},"9":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"193":{"tf":1.0},"373":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":23,"docs":{"123":{"tf":1.7320508075688772},"151":{"tf":1.0},"17":{"tf":1.0},"198":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.0},"311":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"387":{"tf":1.0},"39":{"tf":1.4142135623730951},"402":{"tf":1.0},"404":{"tf":1.0},"429":{"tf":1.4142135623730951},"7":{"tf":2.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.0},"74":{"tf":2.23606797749979},"75":{"tf":1.0}}},"t":{"df":1,"docs":{"311":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":47,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"111":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"13":{"tf":1.4142135623730951},"149":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.23606797749979},"154":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.0},"169":{"tf":1.0},"177":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.0},"205":{"tf":1.0},"212":{"tf":1.0},"219":{"tf":1.0},"224":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.0},"304":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.0},"376":{"tf":1.0},"38":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.4142135623730951},"400":{"tf":1.0},"7":{"tf":2.23606797749979},"80":{"tf":1.0},"82":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"374":{"tf":1.0},"58":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"165":{"tf":1.0},"377":{"tf":1.0},"428":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"405":{"tf":1.0},"406":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"213":{"tf":1.0},"308":{"tf":1.0},"354":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"w":{"d":{"=":{"\"":{".":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"189":{"tf":2.449489742783178}}}}}}}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"164":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"164":{"tf":1.0},"168":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"164":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"167":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":17,"docs":{"104":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":2.8284271247461903},"162":{"tf":3.3166247903554},"164":{"tf":3.4641016151377544},"165":{"tf":1.4142135623730951},"167":{"tf":2.449489742783178},"168":{"tf":2.23606797749979},"189":{"tf":1.0},"297":{"tf":1.0},"348":{"tf":1.0},"377":{"tf":1.4142135623730951},"378":{"tf":2.449489742783178},"393":{"tf":1.0},"91":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"y":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"404":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"0":{"8":{"7":{"7":{"0":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"9":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":5,"docs":{"130":{"tf":2.8284271247461903},"134":{"tf":2.449489742783178},"136":{"tf":2.449489742783178},"138":{"tf":2.449489742783178},"139":{"tf":2.449489742783178}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"425":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"193":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"153":{"tf":1.0}}}},"t":{"a":{"df":5,"docs":{"155":{"tf":1.7320508075688772},"348":{"tf":1.0},"359":{"tf":1.4142135623730951},"360":{"tf":1.7320508075688772},"420":{"tf":1.0}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"131":{"tf":1.0}}}}}}},"c":{"df":2,"docs":{"373":{"tf":1.0},"375":{"tf":1.4142135623730951}}},"df":5,"docs":{"14":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951}},"e":{"a":{"d":{"df":2,"docs":{"302":{"tf":1.0},"303":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"200":{"tf":1.0},"31":{"tf":1.4142135623730951}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"194":{"tf":1.0},"351":{"tf":1.0}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"350":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"103":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":1.0},"50":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"147":{"tf":1.0},"51":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"147":{"tf":1.0},"47":{"tf":1.4142135623730951}}}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"165":{"tf":2.6457513110645907},"189":{"tf":1.0},"377":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":93,"docs":{"12":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":2.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":3.1622776601683795},"148":{"tf":1.0},"152":{"tf":1.7320508075688772},"153":{"tf":2.6457513110645907},"159":{"tf":1.7320508075688772},"161":{"tf":1.0},"162":{"tf":2.6457513110645907},"164":{"tf":2.0},"165":{"tf":1.4142135623730951},"170":{"tf":1.4142135623730951},"177":{"tf":1.0},"18":{"tf":1.4142135623730951},"191":{"tf":1.0},"198":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"262":{"tf":1.0},"298":{"tf":1.0},"30":{"tf":1.7320508075688772},"317":{"tf":1.0},"34":{"tf":1.4142135623730951},"351":{"tf":1.0},"36":{"tf":1.0},"364":{"tf":1.0},"37":{"tf":1.4142135623730951},"370":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":2.23606797749979},"379":{"tf":1.4142135623730951},"38":{"tf":1.0},"381":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"385":{"tf":1.0},"387":{"tf":1.4142135623730951},"388":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"41":{"tf":1.4142135623730951},"412":{"tf":1.0},"413":{"tf":1.0},"42":{"tf":1.0},"428":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":2.6457513110645907},"70":{"tf":2.0},"73":{"tf":1.7320508075688772},"82":{"tf":1.0},"90":{"tf":1.0}},"s":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"73":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":12,"docs":{"123":{"tf":1.0},"156":{"tf":1.0},"161":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"182":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"378":{"tf":1.0},"74":{"tf":1.0},"9":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"214":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"348":{"tf":1.0},"389":{"tf":1.0},"419":{"tf":2.23606797749979},"74":{"tf":1.0}},"e":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"d":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"303":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"302":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"19":{"tf":1.0},"368":{"tf":1.0},"37":{"tf":1.0},"374":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"33":{"tf":1.0},"377":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"12":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"<":{"'":{"d":{"df":1,"docs":{"351":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"229":{"tf":1.0},"359":{"tf":1.0},"375":{"tf":1.0},"378":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"147":{"tf":1.0},"155":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":2.23606797749979},"361":{"tf":1.0},"362":{"tf":1.4142135623730951},"395":{"tf":1.0},"55":{"tf":1.0}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"147":{"tf":1.0},"261":{"tf":1.4142135623730951},"45":{"tf":1.0},"80":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"201":{"tf":1.0},"24":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"155":{"tf":1.0},"375":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":17,"docs":{"0":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"189":{"tf":2.0},"192":{"tf":1.7320508075688772},"193":{"tf":1.0},"194":{"tf":1.7320508075688772},"195":{"tf":1.0},"200":{"tf":1.0},"307":{"tf":1.0},"363":{"tf":2.23606797749979},"364":{"tf":2.449489742783178},"365":{"tf":1.0},"372":{"tf":1.4142135623730951},"375":{"tf":1.0},"407":{"tf":1.4142135623730951},"6":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":11,"docs":{"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"356":{"tf":1.0},"377":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":3,"docs":{"151":{"tf":1.0},"162":{"tf":1.0},"183":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":19,"docs":{"128":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.4142135623730951},"16":{"tf":1.0},"166":{"tf":1.0},"192":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"33":{"tf":1.0},"356":{"tf":1.4142135623730951},"357":{"tf":1.0},"362":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"62":{"tf":1.0},"70":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"74":{"tf":1.0}}}}},"r":{"df":3,"docs":{"14":{"tf":1.0},"147":{"tf":2.0},"41":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":19,"docs":{"103":{"tf":1.0},"104":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"152":{"tf":1.7320508075688772},"153":{"tf":3.7416573867739413},"155":{"tf":1.0},"165":{"tf":1.0},"256":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"267":{"tf":1.0},"316":{"tf":1.0},"321":{"tf":1.0},"357":{"tf":1.0},"360":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"124":{"tf":1.0},"165":{"tf":1.0},"171":{"tf":1.0},"181":{"tf":1.0},"375":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":17,"docs":{"104":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":2.0},"162":{"tf":1.0},"164":{"tf":1.0},"297":{"tf":1.0},"3":{"tf":1.4142135623730951},"384":{"tf":1.0},"393":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":6,"docs":{"147":{"tf":1.7320508075688772},"17":{"tf":1.0},"414":{"tf":1.0},"430":{"tf":1.0},"56":{"tf":1.0},"69":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"305":{"tf":1.0},"389":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":1,"docs":{"153":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"375":{"tf":1.0}}}}}},"df":0,"docs":{},"k":{"df":4,"docs":{"223":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"69":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":4,"docs":{"147":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"31":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"37":{"tf":1.0}}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"7":{"tf":1.0}}},"i":{"d":{"df":2,"docs":{"70":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"c":{"df":2,"docs":{"0":{"tf":1.0},"156":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"0":{"tf":1.0},"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"191":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"225":{"tf":1.0},"352":{"tf":1.0}}}}}}}},"df":3,"docs":{"168":{"tf":1.0},"194":{"tf":1.0},"307":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"18":{"tf":1.4142135623730951},"23":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"375":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"n":{"'":{"df":0,"docs":{},"t":{"df":6,"docs":{"128":{"tf":1.0},"164":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"409":{"tf":1.0},"424":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":6,"docs":{"148":{"tf":1.0},"191":{"tf":1.0},"307":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"375":{"tf":1.0}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":24,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"109":{"tf":1.0},"153":{"tf":3.1622776601683795},"155":{"tf":1.0},"256":{"tf":1.0},"267":{"tf":1.0},"270":{"tf":1.0},"274":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"328":{"tf":1.0},"359":{"tf":1.0},"400":{"tf":1.0},"404":{"tf":1.0},"70":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"88":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":3,"docs":{"1":{"tf":1.0},"3":{"tf":1.7320508075688772},"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":3,"docs":{"125":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":2.449489742783178}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"153":{"tf":1.0},"81":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"430":{"tf":1.0}}},"m":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"81":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"308":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":8,"docs":{"150":{"tf":1.0},"153":{"tf":2.449489742783178},"161":{"tf":1.0},"170":{"tf":1.7320508075688772},"30":{"tf":2.0},"40":{"tf":1.0},"428":{"tf":1.0},"81":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"81":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"5":{"df":0,"docs":{},"e":{"9":{"df":0,"docs":{},"f":{"0":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"c":{"df":0,"docs":{},"h":{"df":20,"docs":{"158":{"tf":1.0},"165":{"tf":1.0},"175":{"tf":1.0},"24":{"tf":1.0},"3":{"tf":1.0},"348":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.7320508075688772},"377":{"tf":1.0},"401":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"192":{"tf":1.0},"194":{"tf":1.4142135623730951},"195":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"1":{"tf":1.0},"16":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"193":{"tf":1.4142135623730951},"426":{"tf":1.0}}}}}}},"b":{"c":{"b":{"8":{"b":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":4,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"13":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"192":{"tf":1.0}}}}}}}}}},"d":{"df":0,"docs":{},"g":{"df":6,"docs":{"153":{"tf":1.0},"163":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0},"260":{"tf":1.7320508075688772},"93":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"=":{"\"":{".":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"a":{"df":1,"docs":{"162":{"tf":1.0}}},"b":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"c":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"b":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"188":{"tf":1.4142135623730951},"364":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"162":{"tf":1.0},"188":{"tf":1.4142135623730951},"364":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"317":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"262":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":11,"docs":{"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":2.23606797749979},"162":{"tf":1.4142135623730951},"23":{"tf":1.0},"262":{"tf":1.0},"317":{"tf":1.0},"342":{"tf":1.0},"57":{"tf":1.4142135623730951},"82":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"221":{"tf":1.0}}},"=":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"23":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":20,"docs":{"147":{"tf":1.7320508075688772},"149":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":2.23606797749979},"153":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"220":{"tf":1.0},"221":{"tf":1.0},"23":{"tf":1.7320508075688772},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"262":{"tf":1.0},"317":{"tf":1.0},"364":{"tf":1.0},"402":{"tf":1.0},"57":{"tf":1.4142135623730951},"82":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"221":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"220":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"21":{"tf":1.0},"23":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}}}}},"g":{"df":50,"docs":{"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":2.8284271247461903},"152":{"tf":3.0},"153":{"tf":7.0},"154":{"tf":3.0},"155":{"tf":1.4142135623730951},"162":{"tf":4.0},"163":{"tf":1.4142135623730951},"164":{"tf":2.449489742783178},"167":{"tf":1.0},"168":{"tf":1.0},"175":{"tf":1.0},"181":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"20":{"tf":1.7320508075688772},"202":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"267":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"321":{"tf":1.0},"34":{"tf":1.0},"342":{"tf":1.0},"348":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.4142135623730951},"375":{"tf":1.7320508075688772},"377":{"tf":1.0},"429":{"tf":1.0},"45":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"359":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"374":{"tf":2.8284271247461903},"375":{"tf":2.8284271247461903}}}}}}}},"m":{"b":{"df":5,"docs":{"116":{"tf":1.0},"153":{"tf":1.7320508075688772},"21":{"tf":1.0},"277":{"tf":1.0},"330":{"tf":1.0}},"e":{"d":{"df":3,"docs":{"116":{"tf":1.0},"153":{"tf":1.0},"21":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":2,"docs":{"32":{"tf":1.0},"374":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"375":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":7,"docs":{"19":{"tf":1.0},"39":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.7320508075688772},"54":{"tf":1.0},"75":{"tf":1.0}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":11,"docs":{"369":{"tf":1.0},"400":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"428":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"375":{"tf":1.0}}}},"df":0,"docs":{}}}}},"d":{"df":5,"docs":{"12":{"tf":1.0},"361":{"tf":1.0},"375":{"tf":1.0},"74":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"368":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"151":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"218":{"tf":1.0},"222":{"tf":1.0},"315":{"tf":1.0},"34":{"tf":1.0},"400":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"429":{"tf":1.0},"74":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"r":{"df":5,"docs":{"32":{"tf":1.0},"359":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"81":{"tf":1.0}}}}},"v":{"df":2,"docs":{"41":{"tf":1.0},"61":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":10,"docs":{"12":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"23":{"tf":1.0},"363":{"tf":1.4142135623730951},"364":{"tf":1.7320508075688772},"42":{"tf":1.0},"424":{"tf":1.0},"61":{"tf":1.0},"8":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"161":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"2":{"tf":1.0},"200":{"tf":1.0},"223":{"tf":1.4142135623730951}}}}}},"s":{"c":{">":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{";":{"df":0,"docs":{},"z":{"1":{"1":{"4":{",":{"1":{"0":{"5":{",":{"9":{"8":{",":{"9":{"8":{",":{"1":{"1":{"1":{",":{"1":{"1":{"0":{",":{"3":{"2":{",":{"4":{"9":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"z":{"df":1,"docs":{"375":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"b":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{";":{"2":{"/":{"2":{"/":{"1":{"0":{"/":{"5":{";":{"1":{"1":{"4":{",":{"1":{"0":{"5":{",":{"9":{"8":{",":{"9":{"8":{",":{"1":{"1":{"1":{",":{"1":{"1":{"0":{",":{"3":{"2":{",":{"4":{"9":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},";":{"1":{",":{"2":{",":{"3":{",":{"4":{"$":{"5":{",":{"6":{"$":{"$":{"7":{"$":{"1":{"1":{"4":{",":{"1":{"0":{"5":{",":{"9":{"8":{",":{"9":{"8":{",":{"1":{"1":{"1":{",":{"1":{"1":{"0":{",":{"3":{"2":{",":{"4":{"9":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"1":{"1":{"4":{",":{"1":{"0":{"5":{",":{"9":{"8":{",":{"9":{"8":{",":{"1":{"1":{"1":{",":{"1":{"1":{"0":{",":{"3":{"2":{",":{"4":{"9":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"375":{"tf":1.0},"427":{"tf":1.0}}}},"df":4,"docs":{"375":{"tf":1.4142135623730951},"402":{"tf":1.0},"404":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"c":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"41":{"tf":1.0}}}}}}}}},"df":4,"docs":{"202":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"357":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"o":{"df":1,"docs":{"14":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":11,"docs":{"1":{"tf":1.0},"195":{"tf":1.0},"360":{"tf":1.0},"380":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.0},"406":{"tf":1.0},"420":{"tf":1.0},"70":{"tf":1.0},"91":{"tf":1.4142135623730951}},"t":{"df":26,"docs":{"147":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.7320508075688772},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"223":{"tf":1.0},"226":{"tf":1.4142135623730951},"227":{"tf":1.0},"243":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"246":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.4142135623730951},"354":{"tf":1.0},"365":{"tf":1.4142135623730951},"367":{"tf":1.0},"368":{"tf":2.449489742783178},"410":{"tf":1.0},"427":{"tf":1.0}}}},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"130":{"tf":1.0},"131":{"tf":1.0}}}}}}}},"y":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.0}}}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"175":{"tf":1.0},"178":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"=":{"2":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":2,"docs":{"225":{"tf":1.0},"37":{"tf":1.0}}}},"df":2,"docs":{"162":{"tf":1.0},"183":{"tf":1.0}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"420":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":33,"docs":{"128":{"tf":1.0},"132":{"tf":1.0},"157":{"tf":1.4142135623730951},"172":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"218":{"tf":1.0},"311":{"tf":1.0},"35":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.4142135623730951},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"368":{"tf":1.0},"374":{"tf":2.0},"375":{"tf":2.23606797749979},"377":{"tf":1.0},"378":{"tf":1.0},"39":{"tf":1.0},"393":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"429":{"tf":1.0},"54":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"364":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"#":{"df":0,"docs":{},"l":{"1":{"7":{"df":1,"docs":{"409":{"tf":1.0}}},"df":0,"docs":{}},"2":{"2":{"df":1,"docs":{"410":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"123":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"305":{"tf":1.0},"349":{"tf":1.0},"372":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"53":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"162":{"tf":1.4142135623730951},"167":{"tf":1.0},"188":{"tf":1.0},"3":{"tf":1.7320508075688772},"54":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":12,"docs":{"12":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.7320508075688772},"198":{"tf":1.0},"285":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.0},"392":{"tf":1.0},"40":{"tf":1.0},"58":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"t":{"df":24,"docs":{"12":{"tf":1.4142135623730951},"14":{"tf":1.0},"151":{"tf":2.0},"153":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"204":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"222":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"309":{"tf":1.0},"314":{"tf":1.0},"389":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"412":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.0},"66":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"162":{"tf":1.7320508075688772}},"e":{"d":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"176":{"tf":1.0},"377":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"384":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"193":{"tf":1.4142135623730951},"378":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"df":1,"docs":{"369":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"208":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"363":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"148":{"tf":1.0},"152":{"tf":1.0},"191":{"tf":1.0},"298":{"tf":1.0},"360":{"tf":1.0},"73":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.7320508075688772},"383":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"200":{"tf":1.0},"225":{"tf":1.0},"23":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"430":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":2,"docs":{"169":{"tf":1.0},"373":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"20":{"tf":1.0},"70":{"tf":1.0}}}}},"r":{"a":{"df":2,"docs":{"179":{"tf":1.0},"338":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"307":{"tf":1.0}}}}}}},"y":{"df":1,"docs":{"374":{"tf":1.0}}}},"f":{"1":{"df":1,"docs":{"74":{"tf":1.0}}},"8":{"df":1,"docs":{"74":{"tf":1.4142135623730951}}},"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"356":{"tf":1.0},"357":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"420":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"350":{"tf":1.0},"359":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"210":{"tf":1.0},"403":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"223":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"s":{"df":21,"docs":{"12":{"tf":1.4142135623730951},"147":{"tf":3.3166247903554},"162":{"tf":2.449489742783178},"164":{"tf":1.4142135623730951},"17":{"tf":1.0},"311":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.0},"414":{"tf":1.0},"430":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"90":{"tf":1.4142135623730951}}}},"q":{"df":2,"docs":{"15":{"tf":1.0},"425":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"53":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"195":{"tf":1.0},"35":{"tf":1.0}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"183":{"tf":1.0},"400":{"tf":1.0}}}}}}}},"d":{"df":1,"docs":{"14":{"tf":1.0}}},"df":11,"docs":{"104":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.8284271247461903},"154":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"37":{"tf":1.0},"72":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"195":{"tf":1.0},"430":{"tf":1.0},"69":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"151":{"tf":1.0},"193":{"tf":1.0}}}},"w":{"df":5,"docs":{"166":{"tf":1.0},"180":{"tf":1.0},"192":{"tf":1.0},"195":{"tf":1.0},"372":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"180":{"tf":1.0}}}}}},"g":{"df":4,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0}}},"i":{"df":2,"docs":{"13":{"tf":1.0},"14":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"182":{"tf":1.0},"43":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"53":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"161":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"153":{"tf":1.7320508075688772}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"170":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}}},":":{"/":{"a":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"199":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"197":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":5,"docs":{"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"162":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"3":{"2":{"df":1,"docs":{"364":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":53,"docs":{"12":{"tf":1.0},"124":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772},"14":{"tf":2.0},"147":{"tf":1.4142135623730951},"148":{"tf":2.0},"149":{"tf":1.0},"150":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"153":{"tf":2.6457513110645907},"154":{"tf":1.4142135623730951},"156":{"tf":1.0},"162":{"tf":1.0},"171":{"tf":1.4142135623730951},"181":{"tf":2.0},"182":{"tf":1.4142135623730951},"189":{"tf":1.0},"191":{"tf":2.0},"199":{"tf":1.0},"214":{"tf":2.23606797749979},"223":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"251":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.4142135623730951},"307":{"tf":1.0},"310":{"tf":1.0},"32":{"tf":1.0},"336":{"tf":1.0},"342":{"tf":1.0},"346":{"tf":1.0},"36":{"tf":1.4142135623730951},"364":{"tf":1.0},"377":{"tf":1.0},"384":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"40":{"tf":1.0},"402":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":1.7320508075688772},"420":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"70":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"98":{"tf":1.0}},"p":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":7,"docs":{"199":{"tf":1.0},"377":{"tf":1.7320508075688772},"378":{"tf":1.0},"393":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"395":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"214":{"tf":1.0}}}}}}},"df":9,"docs":{"195":{"tf":1.0},"200":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"307":{"tf":1.0},"348":{"tf":1.7320508075688772},"383":{"tf":1.0},"393":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"214":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"214":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"404":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"352":{"tf":1.0},"375":{"tf":1.0}}}},"d":{"df":2,"docs":{"194":{"tf":1.0},"374":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"402":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"376":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":6,"docs":{"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"214":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":19,"docs":{"128":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"172":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"193":{"tf":1.0},"253":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"375":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"h":{"df":4,"docs":{"12":{"tf":1.7320508075688772},"150":{"tf":1.0},"47":{"tf":1.0},"9":{"tf":1.0}}}},"t":{"df":4,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"373":{"tf":1.0},"70":{"tf":1.0}}},"x":{"df":7,"docs":{"162":{"tf":1.7320508075688772},"163":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"403":{"tf":1.0},"424":{"tf":1.0},"429":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":8,"docs":{"148":{"tf":1.0},"153":{"tf":1.4142135623730951},"191":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":2.0},"41":{"tf":1.0},"417":{"tf":1.0}}}},"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":27,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"116":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.449489742783178},"152":{"tf":2.8284271247461903},"153":{"tf":3.872983346207417},"154":{"tf":2.449489742783178},"163":{"tf":1.7320508075688772},"164":{"tf":1.0},"169":{"tf":1.0},"172":{"tf":1.4142135623730951},"178":{"tf":1.0},"21":{"tf":2.23606797749979},"233":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.0},"241":{"tf":1.0},"277":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"37":{"tf":1.0},"388":{"tf":1.0},"402":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"96":{"tf":1.0},"97":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"290":{"tf":1.0},"291":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":5,"docs":{"163":{"tf":1.7320508075688772},"164":{"tf":1.0},"172":{"tf":1.7320508075688772},"174":{"tf":1.0},"175":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"n":{"df":3,"docs":{"351":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.7320508075688772}}},"o":{"c":{"df":0,"docs":{},"u":{"df":26,"docs":{"118":{"tf":1.0},"153":{"tf":4.358898943540674},"162":{"tf":2.23606797749979},"164":{"tf":1.7320508075688772},"188":{"tf":1.4142135623730951},"248":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"313":{"tf":1.0},"347":{"tf":1.0},"397":{"tf":1.0},"72":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}},"s":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":3,"docs":{"162":{"tf":1.0},"164":{"tf":1.0},"189":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"257":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"285":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"291":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"258":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"290":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":60,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.4142135623730951},"153":{"tf":3.872983346207417},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.4142135623730951},"234":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.4142135623730951},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"280":{"tf":1.0},"296":{"tf":1.0},"315":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.0},"348":{"tf":1.0},"378":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"83":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"84":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"128":{"tf":1.0},"171":{"tf":1.0},"181":{"tf":1.0},"200":{"tf":1.0},"214":{"tf":1.0},"307":{"tf":1.0},"348":{"tf":1.7320508075688772},"393":{"tf":1.0},"412":{"tf":1.0},"416":{"tf":1.0},"420":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":18,"docs":{"104":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.4142135623730951},"180":{"tf":1.0},"20":{"tf":1.0},"35":{"tf":1.4142135623730951},"351":{"tf":1.0},"364":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.7320508075688772},"377":{"tf":1.0},"41":{"tf":1.0},"7":{"tf":1.0}}}},"w":{"df":1,"docs":{"167":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"147":{"tf":1.0},"18":{"tf":1.7320508075688772},"424":{"tf":2.23606797749979},"46":{"tf":1.0}}}},"o":{"df":2,"docs":{"104":{"tf":1.0},"61":{"tf":1.0}},"t":{"df":2,"docs":{"39":{"tf":1.0},"75":{"tf":1.0}}}},"r":{"c":{"df":5,"docs":{"147":{"tf":1.4142135623730951},"154":{"tf":1.0},"32":{"tf":1.0},"417":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"405":{"tf":1.0}}},"df":1,"docs":{"405":{"tf":2.0}}}}},"m":{"a":{"df":0,"docs":{},"t":{"!":{"(":{"df":0,"docs":{},"r":{"df":1,"docs":{"311":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"148":{"tf":1.0},"191":{"tf":1.0},"308":{"tf":1.0}}}},"df":1,"docs":{"427":{"tf":1.0}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"411":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"148":{"tf":1.0},"159":{"tf":1.4142135623730951},"191":{"tf":1.0},"35":{"tf":1.0},"368":{"tf":1.0},"4":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":2,"docs":{"165":{"tf":1.0},"199":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"246":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":13,"docs":{"117":{"tf":1.0},"147":{"tf":2.0},"151":{"tf":1.0},"153":{"tf":2.23606797749979},"162":{"tf":1.0},"165":{"tf":1.0},"17":{"tf":1.0},"276":{"tf":1.0},"369":{"tf":1.4142135623730951},"406":{"tf":1.0},"426":{"tf":1.0},"48":{"tf":1.0},"62":{"tf":1.0}}}},"p":{"df":0,"docs":{},"p":{"df":2,"docs":{"130":{"tf":1.0},"144":{"tf":2.449489742783178}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"372":{"tf":1.0}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"151":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":10,"docs":{"147":{"tf":1.0},"149":{"tf":1.0},"193":{"tf":1.0},"203":{"tf":1.0},"364":{"tf":1.0},"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"72":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"114":{"tf":1.0},"153":{"tf":1.7320508075688772},"275":{"tf":1.0},"329":{"tf":1.0},"391":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":12,"docs":{"20":{"tf":1.0},"200":{"tf":1.4142135623730951},"225":{"tf":1.0},"30":{"tf":1.0},"360":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.0},"372":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"377":{"tf":1.0},"409":{"tf":1.0},"74":{"tf":1.0}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"0":{"tf":1.0},"156":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"187":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"194":{"tf":1.0},"307":{"tf":1.0},"372":{"tf":1.4142135623730951}}}}},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":2,"docs":{"374":{"tf":1.0},"402":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"132":{"tf":1.0}}}}}}},"p":{"df":1,"docs":{"307":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.0}}}}}}},"df":6,"docs":{"123":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.0}},"e":{"df":1,"docs":{"13":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"150":{"tf":1.7320508075688772},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"374":{"tf":1.0},"63":{"tf":1.0}}}}},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"230":{"tf":1.0},"311":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"231":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}},"df":4,"docs":{"128":{"tf":1.0},"359":{"tf":1.0},"429":{"tf":1.0},"8":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"151":{"tf":1.0},"162":{"tf":1.0},"183":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"402":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":7,"docs":{"162":{"tf":1.0},"193":{"tf":1.0},"32":{"tf":1.0},"363":{"tf":1.0},"396":{"tf":1.0},"410":{"tf":1.4142135623730951},"7":{"tf":1.0}},"n":{"df":5,"docs":{"163":{"tf":1.0},"226":{"tf":1.0},"25":{"tf":1.0},"336":{"tf":1.0},"36":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":6,"docs":{"153":{"tf":1.0},"161":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.7320508075688772},"311":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"428":{"tf":1.0}}}}}},"o":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"253":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"254":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"284":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":3,"docs":{"153":{"tf":3.4641016151377544},"400":{"tf":1.0},"407":{"tf":1.0}},"o":{"d":{"df":2,"docs":{"154":{"tf":1.0},"367":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"85":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"t":{"a":{"b":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"338":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"368":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}}},"p":{"df":1,"docs":{"14":{"tf":1.7320508075688772}}}},"i":{"d":{"df":2,"docs":{"189":{"tf":2.0},"374":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"v":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":4,"docs":{"130":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":2.449489742783178},"135":{"tf":2.449489742783178}}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":4,"docs":{"70":{"tf":1.0},"72":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"408":{"tf":1.4142135623730951},"7":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":5,"docs":{"130":{"tf":1.0},"138":{"tf":2.449489742783178},"153":{"tf":2.449489742783178},"88":{"tf":1.0},"89":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"89":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":5,"docs":{"147":{"tf":1.4142135623730951},"298":{"tf":1.0},"356":{"tf":1.0},"368":{"tf":1.0},"427":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"193":{"tf":1.0},"200":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"360":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0}}}},"i":{"df":1,"docs":{"190":{"tf":1.0}}}}},"r":{"d":{"df":2,"docs":{"153":{"tf":1.0},"81":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"425":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"400":{"tf":2.23606797749979}}}}}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"372":{"tf":1.0},"48":{"tf":1.0},"64":{"tf":1.0}}}}},"d":{"df":3,"docs":{"154":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0}}},"df":9,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"429":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"73":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"200":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":9,"docs":{"151":{"tf":1.7320508075688772},"152":{"tf":1.7320508075688772},"154":{"tf":1.7320508075688772},"163":{"tf":1.7320508075688772},"375":{"tf":1.4142135623730951},"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"p":{"df":14,"docs":{"147":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"165":{"tf":1.0},"189":{"tf":1.0},"24":{"tf":1.7320508075688772},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"375":{"tf":1.0},"405":{"tf":1.4142135623730951},"8":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":8,"docs":{"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"194":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"377":{"tf":1.4142135623730951},"407":{"tf":1.0},"429":{"tf":1.0}}},"df":16,"docs":{"128":{"tf":1.0},"148":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"2":{"tf":1.0},"29":{"tf":1.0},"364":{"tf":1.0},"375":{"tf":1.7320508075688772},"4":{"tf":1.0},"422":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"5":{"tf":1.0},"8":{"tf":1.0}}}},"x":{"a":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"127":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"164":{"tf":1.4142135623730951},"203":{"tf":1.0},"314":{"tf":1.0},"402":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"164":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"164":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"312":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"247":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"63":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":5,"docs":{"247":{"tf":1.0},"312":{"tf":1.0},"397":{"tf":1.0},"402":{"tf":1.0},"63":{"tf":1.0}}}},"df":4,"docs":{"122":{"tf":1.0},"153":{"tf":1.0},"167":{"tf":1.0},"348":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"416":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"406":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"162":{"tf":1.0},"7":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"41":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"/":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"41":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"m":{"/":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"168":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"164":{"tf":1.0}}}}}},"df":1,"docs":{"74":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"307":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"162":{"tf":2.23606797749979},"164":{"tf":2.23606797749979},"172":{"tf":1.4142135623730951}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"243":{"tf":1.4142135623730951},"307":{"tf":1.0},"348":{"tf":1.0}}}},"t":{"df":1,"docs":{"364":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"165":{"tf":3.605551275463989}}}},"t":{"df":0,"docs":{},"p":{"(":{"df":1,"docs":{"154":{"tf":1.0}},"s":{")":{":":{"/":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"199":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},":":{"/":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"w":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"df":1,"docs":{"429":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"91":{"tf":1.0}},"s":{":":{"/":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"158":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":3,"docs":{"155":{"tf":1.0},"197":{"tf":1.0},"357":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":2,"docs":{"409":{"tf":1.0},"410":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":2,"docs":{"154":{"tf":1.0},"155":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"420":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"c":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"130":{"tf":1.0},"131":{"tf":1.0}}}}}},"df":0,"docs":{}}},"d":{"df":27,"docs":{"153":{"tf":2.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.7320508075688772},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"360":{"tf":2.0},"395":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"243":{"tf":1.0},"244":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"182":{"tf":1.0},"402":{"tf":1.0},"65":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":6,"docs":{"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.7320508075688772},"413":{"tf":1.0},"417":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"352":{"tf":1.0},"370":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"360":{"tf":1.0},"370":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"398":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"178":{"tf":1.0},"363":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"193":{"tf":1.0},"35":{"tf":1.0}}}}}}},"df":3,"docs":{"359":{"tf":1.0},"362":{"tf":1.0},"377":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":37,"docs":{"132":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.7320508075688772},"165":{"tf":1.4142135623730951},"171":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"18":{"tf":1.0},"181":{"tf":1.7320508075688772},"182":{"tf":1.4142135623730951},"183":{"tf":1.0},"190":{"tf":1.0},"214":{"tf":1.0},"219":{"tf":1.0},"224":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"3":{"tf":1.4142135623730951},"332":{"tf":1.0},"337":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"39":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"412":{"tf":1.0},"44":{"tf":1.0},"70":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"374":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"103":{"tf":1.4142135623730951},"255":{"tf":1.0},"256":{"tf":1.0}},"e":{"/":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"103":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"416":{"tf":1.0},"68":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"377":{"tf":1.0}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"374":{"tf":1.0},"375":{"tf":2.23606797749979}}}},"x":{"df":5,"docs":{"153":{"tf":1.7320508075688772},"245":{"tf":1.0},"333":{"tf":1.0},"375":{"tf":2.6457513110645907},"87":{"tf":1.4142135623730951}}}},"i":{"c":{"df":9,"docs":{"162":{"tf":1.7320508075688772},"164":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"195":{"tf":1.0},"224":{"tf":1.0},"374":{"tf":1.4142135623730951},"375":{"tf":2.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":4,"docs":{"374":{"tf":1.4142135623730951},"425":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"192":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":4,"docs":{"117":{"tf":1.0},"153":{"tf":1.0},"409":{"tf":1.0},"69":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":28,"docs":{"147":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"204":{"tf":1.0},"205":{"tf":1.0},"213":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"31":{"tf":1.4142135623730951},"337":{"tf":1.0},"352":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"369":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"5":{"tf":1.0},"70":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"194":{"tf":1.0},"6":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"188":{"tf":1.0}},"i":{"df":8,"docs":{"166":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":16,"docs":{"111":{"tf":1.0},"112":{"tf":1.0},"153":{"tf":1.4142135623730951},"202":{"tf":1.0},"211":{"tf":1.4142135623730951},"229":{"tf":1.0},"249":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"35":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0},"396":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"211":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"165":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"i":{"d":{"df":23,"docs":{"132":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":2.0},"163":{"tf":1.7320508075688772},"165":{"tf":1.4142135623730951},"171":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"224":{"tf":1.0},"296":{"tf":1.0},"34":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"430":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":2.0},"18":{"tf":1.4142135623730951},"193":{"tf":1.0},"2":{"tf":2.0},"424":{"tf":1.0},"5":{"tf":1.0}}},"n":{"c":{"df":7,"docs":{"154":{"tf":1.0},"231":{"tf":1.0},"348":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.0},"362":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"347":{"tf":1.0},"370":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":10,"docs":{"147":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"162":{"tf":1.4142135623730951},"165":{"tf":1.0},"181":{"tf":1.0},"375":{"tf":1.0},"378":{"tf":1.0},"429":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"2":{"tf":1.0},"363":{"tf":1.0},"375":{"tf":1.0},"4":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":1,"docs":{"68":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":5,"docs":{"121":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":2.0},"154":{"tf":2.0},"53":{"tf":1.0}},"r":{"df":2,"docs":{"372":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"n":{"d":{"df":2,"docs":{"33":{"tf":1.0},"364":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":2,"docs":{"193":{"tf":1.0},"412":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"420":{"tf":1.0}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"12":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"226":{"tf":1.0},"367":{"tf":1.0},"375":{"tf":1.0}}}}},"f":{"a":{"c":{"df":4,"docs":{"188":{"tf":1.0},"35":{"tf":1.0},"351":{"tf":1.0},"363":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"52":{"tf":1.0}}}}},"n":{"df":11,"docs":{"189":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"377":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"212":{"tf":1.0}}},"t":{"df":2,"docs":{"162":{"tf":1.0},"194":{"tf":1.0}}}},"o":{"c":{"df":1,"docs":{"352":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":2,"docs":{"24":{"tf":1.0},"31":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"163":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"u":{"df":16,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"149":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.0},"194":{"tf":1.4142135623730951},"207":{"tf":1.0},"403":{"tf":1.0},"411":{"tf":1.0},"417":{"tf":1.0},"422":{"tf":1.4142135623730951},"423":{"tf":1.0},"426":{"tf":1.4142135623730951},"427":{"tf":1.0},"428":{"tf":1.0},"65":{"tf":1.0}}}}},"t":{"'":{"df":12,"docs":{"152":{"tf":1.0},"153":{"tf":1.0},"181":{"tf":1.0},"311":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0},"39":{"tf":1.0},"413":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":4,"docs":{"182":{"tf":1.4142135623730951},"374":{"tf":1.0},"375":{"tf":2.449489742783178},"405":{"tf":1.0}}},"r":{"df":2,"docs":{"194":{"tf":1.0},"363":{"tf":1.0}},"m":{"2":{"df":1,"docs":{"19":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":9,"docs":{"162":{"tf":1.0},"168":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"39":{"tf":1.0},"391":{"tf":1.0},"397":{"tf":1.4142135623730951},"402":{"tf":1.0},"70":{"tf":1.0}}}}}}}},"j":{"b":{"df":0,"docs":{},"z":{"df":1,"docs":{"401":{"tf":1.7320508075688772}}}},"df":1,"docs":{"70":{"tf":1.0}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"374":{"tf":1.0}}}}}}}}},"k":{"a":{"df":1,"docs":{"28":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"w":{"a":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"l":{"df":6,"docs":{"148":{"tf":1.0},"160":{"tf":1.0},"181":{"tf":1.0},"191":{"tf":1.0},"308":{"tf":1.0},"40":{"tf":1.0}}}},"df":2,"docs":{"27":{"tf":1.0},"70":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":4,"docs":{"372":{"tf":1.0},"403":{"tf":1.0},"5":{"tf":1.0},"7":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"148":{"tf":1.0},"191":{"tf":1.0},"412":{"tf":1.0}}}},"y":{"/":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"347":{"tf":1.0},"409":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":21,"docs":{"123":{"tf":2.23606797749979},"128":{"tf":1.0},"16":{"tf":1.0},"183":{"tf":1.4142135623730951},"196":{"tf":1.0},"311":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"33":{"tf":1.7320508075688772},"35":{"tf":1.0},"358":{"tf":1.0},"36":{"tf":1.0},"360":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"388":{"tf":1.0},"405":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":2.8284271247461903},"71":{"tf":2.23606797749979},"73":{"tf":2.6457513110645907},"91":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"21":{"tf":1.0},"32":{"tf":1.4142135623730951},"35":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":19,"docs":{"147":{"tf":1.0},"16":{"tf":1.0},"19":{"tf":1.0},"195":{"tf":1.0},"202":{"tf":1.0},"206":{"tf":1.7320508075688772},"311":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"358":{"tf":1.0},"427":{"tf":1.0},"429":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.7320508075688772},"72":{"tf":2.6457513110645907},"73":{"tf":2.23606797749979},"74":{"tf":3.3166247903554},"75":{"tf":1.0},"8":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"306":{"tf":1.0}}}}}}},"df":4,"docs":{"27":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"306":{"tf":1.0},"389":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"426":{"tf":1.0},"7":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"359":{"tf":1.4142135623730951},"368":{"tf":1.0},"69":{"tf":1.0}},"n":{"df":5,"docs":{"0":{"tf":1.0},"163":{"tf":1.0},"194":{"tf":1.0},"423":{"tf":1.0},"428":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"162":{"tf":1.0},"164":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"160":{"tf":1.4142135623730951},"192":{"tf":1.0},"194":{"tf":1.7320508075688772},"373":{"tf":1.0},"40":{"tf":1.0},"407":{"tf":1.4142135623730951}},"e":{"'":{"df":1,"docs":{"200":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"254":{"tf":1.0},"348":{"tf":1.0},"374":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"176":{"tf":1.0},"359":{"tf":1.0},"420":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"411":{"tf":1.0}}}}},"t":{"df":2,"docs":{"131":{"tf":1.0},"143":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"162":{"tf":1.0},"20":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"91":{"tf":1.0}}}}}},"df":11,"docs":{"151":{"tf":1.0},"153":{"tf":2.23606797749979},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"301":{"tf":1.0},"347":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":2.23606797749979}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.4142135623730951}}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"y":{"df":2,"docs":{"162":{"tf":1.0},"64":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"290":{"tf":1.0},"291":{"tf":1.0},"6":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"181":{"tf":1.0},"420":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"181":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"147":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"157":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}},"df":70,"docs":{"0":{"tf":1.4142135623730951},"101":{"tf":1.0},"14":{"tf":2.6457513110645907},"147":{"tf":2.0},"148":{"tf":2.0},"153":{"tf":3.7416573867739413},"156":{"tf":1.7320508075688772},"157":{"tf":2.0},"158":{"tf":3.0},"159":{"tf":2.23606797749979},"160":{"tf":1.0},"161":{"tf":2.449489742783178},"162":{"tf":4.47213595499958},"163":{"tf":1.4142135623730951},"164":{"tf":2.449489742783178},"165":{"tf":3.1622776601683795},"167":{"tf":1.0},"168":{"tf":1.7320508075688772},"169":{"tf":2.0},"17":{"tf":1.4142135623730951},"170":{"tf":2.0},"171":{"tf":2.0},"172":{"tf":2.8284271247461903},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":2.0},"177":{"tf":1.4142135623730951},"178":{"tf":1.7320508075688772},"179":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"181":{"tf":2.23606797749979},"182":{"tf":1.7320508075688772},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":2.0},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"191":{"tf":2.0},"196":{"tf":1.0},"203":{"tf":1.0},"250":{"tf":1.4142135623730951},"251":{"tf":1.4142135623730951},"252":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"297":{"tf":1.0},"30":{"tf":1.7320508075688772},"308":{"tf":1.7320508075688772},"347":{"tf":1.0},"364":{"tf":1.7320508075688772},"377":{"tf":1.7320508075688772},"379":{"tf":1.0},"381":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"413":{"tf":1.0},"420":{"tf":2.0},"50":{"tf":1.7320508075688772},"57":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"64":{"tf":1.0},"7":{"tf":1.7320508075688772},"8":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.7320508075688772}}}}}}},"df":7,"docs":{"13":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"187":{"tf":1.0},"390":{"tf":1.0},"70":{"tf":1.0}},"e":{"a":{"d":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"32":{"tf":1.0}}}},"v":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":14,"docs":{"103":{"tf":1.0},"153":{"tf":2.0},"256":{"tf":1.0},"260":{"tf":1.0},"267":{"tf":1.0},"321":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":2.0},"72":{"tf":2.0},"74":{"tf":2.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.7320508075688772},"94":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"t":{"'":{"df":1,"docs":{"7":{"tf":1.0}}},"df":1,"docs":{"427":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"151":{"tf":1.0},"154":{"tf":1.0},"374":{"tf":1.0},"425":{"tf":1.0}}}}}},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"200":{"tf":1.0},"348":{"tf":1.0},"363":{"tf":1.0},"372":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"l":{"df":6,"docs":{"228":{"tf":1.0},"360":{"tf":1.7320508075688772},"363":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"409":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"131":{"tf":2.6457513110645907},"135":{"tf":2.449489742783178},"141":{"tf":2.449489742783178}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"406":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"68":{"tf":1.0},"8":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"152":{"tf":1.0},"153":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":25,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"147":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":2.0},"162":{"tf":2.23606797749979},"164":{"tf":1.0},"165":{"tf":1.0},"196":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"347":{"tf":1.0},"374":{"tf":2.23606797749979},"377":{"tf":1.0},"379":{"tf":1.0},"402":{"tf":1.0},"416":{"tf":1.0},"428":{"tf":1.0},"53":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}},"k":{"df":3,"docs":{"19":{"tf":1.0},"190":{"tf":1.0},"427":{"tf":1.0}}},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"o":{"df":1,"docs":{"428":{"tf":1.0}}}},"df":2,"docs":{"3":{"tf":1.0},"41":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"337":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"224":{"tf":1.4142135623730951},"337":{"tf":1.0}}}}}}}},"df":28,"docs":{"129":{"tf":1.0},"13":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"149":{"tf":1.0},"153":{"tf":2.0},"194":{"tf":1.0},"195":{"tf":1.0},"226":{"tf":1.0},"26":{"tf":1.4142135623730951},"29":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"337":{"tf":1.0},"347":{"tf":1.0},"374":{"tf":2.0},"375":{"tf":3.1622776601683795},"384":{"tf":1.0},"400":{"tf":1.0},"404":{"tf":1.4142135623730951},"405":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"412":{"tf":1.0},"417":{"tf":1.7320508075688772},"69":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"155":{"tf":1.4142135623730951},"310":{"tf":1.0},"338":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"153":{"tf":1.0},"32":{"tf":1.0},"6":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":1.0}}}}},"o":{"a":{"d":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"335":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"197":{"tf":1.4142135623730951}}}}}}}}},"df":42,"docs":{"149":{"tf":1.0},"153":{"tf":1.4142135623730951},"159":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"18":{"tf":1.0},"182":{"tf":1.4142135623730951},"188":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.0},"228":{"tf":1.0},"335":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"379":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.4142135623730951},"391":{"tf":1.0},"394":{"tf":1.0},"409":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"42":{"tf":1.0},"420":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"90":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"154":{"tf":1.0},"199":{"tf":1.0},"363":{"tf":1.0}}},"t":{"df":13,"docs":{"128":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"169":{"tf":1.0},"191":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"402":{"tf":1.0},"41":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"=":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"377":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"347":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"3":{"2":{"df":1,"docs":{"364":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"165":{"tf":1.0},"183":{"tf":1.0},"186":{"tf":1.0},"377":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"377":{"tf":1.4142135623730951}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":5,"docs":{"162":{"tf":1.0},"165":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"377":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"189":{"tf":1.0},"377":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"t":{"a":{"b":{"df":4,"docs":{"165":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"377":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"k":{"df":8,"docs":{"111":{"tf":1.0},"123":{"tf":2.6457513110645907},"153":{"tf":1.0},"2":{"tf":1.0},"202":{"tf":1.0},"51":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"71":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"|":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"|":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"|":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"|":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"|":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"349":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":7,"docs":{"153":{"tf":1.7320508075688772},"155":{"tf":1.0},"165":{"tf":2.23606797749979},"187":{"tf":1.0},"200":{"tf":1.7320508075688772},"349":{"tf":2.0},"364":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}}},"i":{"c":{"df":5,"docs":{"161":{"tf":1.0},"162":{"tf":2.0},"165":{"tf":1.0},"166":{"tf":1.0},"368":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"200":{"tf":1.0},"350":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":13,"docs":{"0":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"172":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"375":{"tf":1.0},"41":{"tf":1.4142135623730951},"59":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0}}},"p":{"df":2,"docs":{"253":{"tf":1.0},"254":{"tf":1.0}}}},"t":{"df":1,"docs":{"162":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"6":{"tf":1.0}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.0}}}}}}},"s":{"df":2,"docs":{"26":{"tf":1.0},"417":{"tf":1.0}}},"u":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"130":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"c":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"130":{"tf":1.0},"145":{"tf":2.449489742783178}}}}},"df":0,"docs":{}}}},"df":3,"docs":{"349":{"tf":1.0},"41":{"tf":1.0},"425":{"tf":1.0}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"205":{"tf":1.0},"243":{"tf":1.0},"420":{"tf":1.0}}}}},"o":{"df":2,"docs":{"19":{"tf":1.0},"3":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"352":{"tf":1.0},"370":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"3":{"tf":1.0},"397":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"150":{"tf":1.4142135623730951},"152":{"tf":2.449489742783178},"364":{"tf":1.0}}}},"df":2,"docs":{"132":{"tf":1.0},"37":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"374":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"194":{"tf":1.0},"35":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"195":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":12,"docs":{"153":{"tf":1.0},"168":{"tf":1.0},"190":{"tf":1.0},"23":{"tf":1.0},"244":{"tf":1.0},"277":{"tf":1.0},"305":{"tf":1.0},"32":{"tf":1.4142135623730951},"330":{"tf":1.0},"362":{"tf":1.0},"411":{"tf":1.0},"8":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":15,"docs":{"153":{"tf":1.0},"198":{"tf":1.7320508075688772},"22":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.7320508075688772},"387":{"tf":1.7320508075688772},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"412":{"tf":1.7320508075688772},"418":{"tf":1.4142135623730951},"419":{"tf":1.0},"424":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":6,"docs":{"192":{"tf":1.0},"194":{"tf":1.0},"203":{"tf":1.0},"32":{"tf":1.4142135623730951},"410":{"tf":1.0},"70":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"179":{"tf":1.0},"180":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"148":{"tf":1.0},"152":{"tf":1.0},"177":{"tf":1.0},"191":{"tf":1.0},"38":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":4,"docs":{"183":{"tf":1.0},"348":{"tf":1.0},"425":{"tf":1.0},"61":{"tf":1.0}}},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"374":{"tf":1.4142135623730951}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"360":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}}}},"x":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"175":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"=":{"1":{"df":1,"docs":{"172":{"tf":1.0}}},"2":{"df":2,"docs":{"172":{"tf":1.4142135623730951},"175":{"tf":1.0}}},"3":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":1,"docs":{"68":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"70":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"149":{"tf":1.0},"18":{"tf":1.0},"218":{"tf":1.4142135623730951},"368":{"tf":1.0},"376":{"tf":1.0},"409":{"tf":1.0},"412":{"tf":1.0},"91":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"427":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"tf":1.0}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"154":{"tf":1.0}}}}}},"n":{"a":{"c":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"194":{"tf":1.0},"43":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"6":{"tf":1.0}}},"g":{"df":3,"docs":{"128":{"tf":1.0},"310":{"tf":1.0},"428":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":24,"docs":{"155":{"tf":1.4142135623730951},"162":{"tf":1.0},"200":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"354":{"tf":1.7320508075688772},"356":{"tf":1.0},"357":{"tf":1.7320508075688772},"359":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":1.0},"394":{"tf":1.4142135623730951},"395":{"tf":2.23606797749979},"396":{"tf":1.0},"91":{"tf":2.0}},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"301":{"tf":1.0}}}}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"91":{"tf":1.4142135623730951}},"i":{"d":{"df":1,"docs":{"311":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"361":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":18,"docs":{"128":{"tf":1.0},"20":{"tf":1.4142135623730951},"201":{"tf":1.0},"226":{"tf":1.4142135623730951},"228":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.0},"298":{"tf":1.0},"307":{"tf":1.4142135623730951},"311":{"tf":1.0},"347":{"tf":1.0},"351":{"tf":1.4142135623730951},"354":{"tf":1.0},"360":{"tf":2.449489742783178},"366":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"165":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"175":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"403":{"tf":1.0}},"m":{"df":1,"docs":{"376":{"tf":1.0}}}},"u":{"df":1,"docs":{"384":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"147":{"tf":1.0},"58":{"tf":1.4142135623730951}}}}}}},"df":2,"docs":{"147":{"tf":1.4142135623730951},"58":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"194":{"tf":1.0},"195":{"tf":1.0},"424":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"425":{"tf":1.0},"426":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"162":{"tf":1.0}}}}}}},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"146":{"tf":2.449489742783178}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":24,"docs":{"111":{"tf":1.4142135623730951},"123":{"tf":1.7320508075688772},"147":{"tf":2.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.23606797749979},"154":{"tf":1.0},"202":{"tf":1.0},"21":{"tf":1.0},"249":{"tf":1.0},"34":{"tf":2.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"374":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0},"429":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":2.449489742783178},"72":{"tf":1.4142135623730951},"73":{"tf":2.0}},"u":{"df":0,"docs":{},"p":{"d":{"df":2,"docs":{"202":{"tf":1.0},"368":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":8,"docs":{"128":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":2.449489742783178},"38":{"tf":1.7320508075688772},"39":{"tf":1.7320508075688772},"74":{"tf":2.23606797749979},"75":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"i":{"df":2,"docs":{"130":{"tf":1.0},"136":{"tf":2.449489742783178}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"198":{"tf":1.0}}}}}},"o":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"402":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":56,"docs":{"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"151":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"179":{"tf":1.0},"189":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"213":{"tf":1.0},"225":{"tf":1.0},"228":{"tf":1.0},"24":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"306":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"409":{"tf":1.0},"410":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"5":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.0},"91":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"153":{"tf":1.0},"428":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":7,"docs":{"115":{"tf":1.0},"147":{"tf":2.0},"207":{"tf":1.4142135623730951},"21":{"tf":1.0},"427":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"147":{"tf":1.0},"427":{"tf":1.0},"52":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"259":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"260":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"266":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"267":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"321":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"320":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":11,"docs":{"109":{"tf":1.0},"153":{"tf":3.3166247903554},"21":{"tf":1.4142135623730951},"3":{"tf":1.0},"333":{"tf":1.0},"429":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":3,"docs":{"70":{"tf":2.0},"72":{"tf":1.0},"92":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"b":{"df":2,"docs":{"70":{"tf":1.0},"93":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"94":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"17":{"tf":1.0},"187":{"tf":1.0},"376":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":18,"docs":{"147":{"tf":1.0},"162":{"tf":1.0},"177":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"360":{"tf":1.0},"362":{"tf":1.0},"374":{"tf":1.0},"39":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"403":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"t":{"df":1,"docs":{"360":{"tf":1.0}}}},"y":{"_":{"a":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"311":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"165":{"tf":1.0}}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"370":{"tf":1.4142135623730951}}}}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"181":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"=":{"\"":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"189":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"189":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"165":{"tf":1.0}}}}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"2":{"df":0,"docs":{},"v":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"i":{"df":3,"docs":{"162":{"tf":1.0},"164":{"tf":2.0},"165":{"tf":1.4142135623730951}}},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"165":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"189":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"189":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"165":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"189":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"165":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"189":{"tf":2.23606797749979}}}}},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"a":{"b":{"df":2,"docs":{"164":{"tf":1.0},"189":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"189":{"tf":1.7320508075688772}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.7320508075688772}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":2.0}}}}}}},"df":0,"docs":{}},"df":48,"docs":{"119":{"tf":1.0},"120":{"tf":1.0},"128":{"tf":1.7320508075688772},"147":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"153":{"tf":4.358898943540674},"155":{"tf":2.449489742783178},"159":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.7320508075688772},"165":{"tf":1.7320508075688772},"173":{"tf":1.0},"174":{"tf":1.0},"190":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"245":{"tf":1.0},"25":{"tf":2.0},"251":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.7320508075688772},"359":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"375":{"tf":1.4142135623730951},"394":{"tf":1.0},"395":{"tf":1.0},"402":{"tf":1.0},"405":{"tf":1.0},"424":{"tf":1.0},"50":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.7320508075688772},"8":{"tf":1.0},"91":{"tf":1.7320508075688772},"98":{"tf":2.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"352":{"tf":1.4142135623730951},"353":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"348":{"tf":1.0},"6":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"161":{"tf":1.0},"400":{"tf":1.7320508075688772}}}}}},"df":12,"docs":{"151":{"tf":1.0},"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"172":{"tf":1.0},"21":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"194":{"tf":1.0}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"222":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":15,"docs":{"181":{"tf":1.0},"193":{"tf":1.0},"197":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"307":{"tf":1.0},"358":{"tf":1.4142135623730951},"362":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.4142135623730951},"410":{"tf":1.0},"424":{"tf":1.0},"43":{"tf":1.0},"7":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"18":{"tf":1.0},"424":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"161":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.4142135623730951}},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"374":{"tf":2.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}},"w":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"\"":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"361":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"166":{"tf":1.0}}}}}}}},"df":1,"docs":{"252":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"251":{"tf":1.0}}}}}}},"df":1,"docs":{"250":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":60,"docs":{"104":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":2.0},"150":{"tf":2.23606797749979},"151":{"tf":2.8284271247461903},"152":{"tf":2.6457513110645907},"153":{"tf":3.605551275463989},"154":{"tf":1.7320508075688772},"158":{"tf":1.0},"161":{"tf":1.4142135623730951},"165":{"tf":1.0},"166":{"tf":1.4142135623730951},"169":{"tf":1.0},"18":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"22":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"252":{"tf":1.0},"314":{"tf":1.0},"332":{"tf":1.0},"335":{"tf":1.0},"34":{"tf":1.0},"344":{"tf":1.0},"35":{"tf":1.0},"358":{"tf":1.0},"361":{"tf":1.7320508075688772},"362":{"tf":1.4142135623730951},"363":{"tf":1.0},"364":{"tf":1.0},"37":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.4142135623730951},"392":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"47":{"tf":1.0},"7":{"tf":1.4142135623730951},"72":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":2.0},"97":{"tf":1.0},"98":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"376":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"176":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"70":{"tf":1.0},"72":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"98":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"283":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":14,"docs":{"109":{"tf":1.0},"153":{"tf":2.449489742783178},"172":{"tf":1.0},"253":{"tf":1.0},"257":{"tf":1.0},"260":{"tf":1.4142135623730951},"283":{"tf":1.0},"299":{"tf":1.0},"403":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"93":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"96":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"374":{"tf":1.0}},"r":{"df":1,"docs":{"378":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"406":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":5,"docs":{"130":{"tf":2.0},"131":{"tf":1.0},"140":{"tf":2.449489742783178},"141":{"tf":2.449489742783178},"142":{"tf":2.449489742783178}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"130":{"tf":1.0}}}}}}}},"x":{"df":1,"docs":{"424":{"tf":1.0}}}},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"13":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"=":{"$":{"(":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"167":{"tf":1.0}}},"df":17,"docs":{"123":{"tf":1.0},"161":{"tf":2.0},"162":{"tf":1.4142135623730951},"163":{"tf":2.449489742783178},"164":{"tf":1.0},"165":{"tf":2.449489742783178},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"171":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.7320508075688772},"177":{"tf":1.7320508075688772},"179":{"tf":1.0},"181":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.0}}}},"n":{"df":4,"docs":{"16":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.0},"377":{"tf":1.0}},"e":{"df":32,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"153":{"tf":1.0},"374":{"tf":3.1622776601683795},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"d":{"df":3,"docs":{"127":{"tf":1.0},"130":{"tf":1.0},"137":{"tf":2.449489742783178}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":15,"docs":{"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"176":{"tf":1.0},"202":{"tf":1.0},"21":{"tf":1.4142135623730951},"249":{"tf":1.0},"275":{"tf":1.0},"329":{"tf":1.0},"34":{"tf":1.0},"360":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"73":{"tf":2.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":20,"docs":{"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":2.0},"155":{"tf":1.0},"162":{"tf":2.6457513110645907},"164":{"tf":1.7320508075688772},"165":{"tf":2.23606797749979},"182":{"tf":1.0},"20":{"tf":1.0},"218":{"tf":1.0},"375":{"tf":1.4142135623730951},"378":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"416":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.0}}},"i":{"c":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"356":{"tf":1.0}},"i":{"df":2,"docs":{"243":{"tf":1.0},"244":{"tf":1.0}}}}}},"w":{"df":5,"docs":{"311":{"tf":1.0},"376":{"tf":1.0},"409":{"tf":1.4142135623730951},"410":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"152":{"tf":2.0},"153":{"tf":1.0},"163":{"tf":1.0},"375":{"tf":1.0},"416":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"218":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"87":{"tf":1.0}}}}}}},"o":{"b":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"311":{"tf":1.0}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"428":{"tf":1.0}},"r":{"df":2,"docs":{"109":{"tf":1.0},"376":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":7,"docs":{"14":{"tf":1.0},"198":{"tf":1.0},"22":{"tf":1.0},"36":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"387":{"tf":1.0},"7":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"192":{"tf":1.4142135623730951},"195":{"tf":1.0},"32":{"tf":1.0},"372":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"194":{"tf":1.0},"411":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"200":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"d":{"df":2,"docs":{"148":{"tf":1.7320508075688772},"191":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"376":{"tf":1.0}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"162":{"tf":2.0},"164":{"tf":1.7320508075688772}}}}},"n":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":3,"docs":{"110":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"147":{"tf":1.0},"45":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"351":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"351":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"c":{"df":9,"docs":{"197":{"tf":1.0},"2":{"tf":1.0},"298":{"tf":1.0},"3":{"tf":1.0},"375":{"tf":1.0},"391":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"427":{"tf":1.0}}},"df":64,"docs":{"1":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"104":{"tf":1.0},"113":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"130":{"tf":1.0},"138":{"tf":2.449489742783178},"149":{"tf":1.0},"153":{"tf":2.23606797749979},"155":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"162":{"tf":2.23606797749979},"164":{"tf":1.4142135623730951},"166":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"195":{"tf":1.0},"20":{"tf":1.0},"200":{"tf":1.0},"21":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"228":{"tf":1.0},"23":{"tf":1.4142135623730951},"25":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"32":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"34":{"tf":1.0},"356":{"tf":1.0},"360":{"tf":1.7320508075688772},"362":{"tf":1.0},"372":{"tf":1.7320508075688772},"374":{"tf":1.4142135623730951},"375":{"tf":1.7320508075688772},"38":{"tf":1.0},"384":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.4142135623730951},"96":{"tf":1.0},"99":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"37":{"tf":1.0}}},"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"375":{"tf":2.0}}}}},"df":1,"docs":{"6":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"240":{"tf":1.0}},"e":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"314":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"241":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"242":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"232":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"233":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"234":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"235":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"236":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"238":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"239":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"237":{"tf":1.0}}}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"217":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":56,"docs":{"104":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"14":{"tf":1.0},"147":{"tf":1.0},"150":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"152":{"tf":3.0},"153":{"tf":3.0},"154":{"tf":1.4142135623730951},"162":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.4142135623730951},"167":{"tf":1.0},"168":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"172":{"tf":1.7320508075688772},"176":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":1.4142135623730951},"189":{"tf":1.0},"194":{"tf":1.0},"200":{"tf":1.0},"21":{"tf":1.4142135623730951},"217":{"tf":1.4142135623730951},"218":{"tf":1.0},"220":{"tf":1.4142135623730951},"221":{"tf":1.0},"222":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"314":{"tf":1.0},"34":{"tf":1.0},"342":{"tf":1.0},"35":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.0},"37":{"tf":1.0},"395":{"tf":1.0},"402":{"tf":1.4142135623730951},"47":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"\"":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"2":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"220":{"tf":1.0},"221":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"342":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"344":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}}}}}}}},"r":{"df":5,"docs":{"0":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"3":{"tf":1.0},"350":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"`":{"df":1,"docs":{"374":{"tf":1.0}}},"df":42,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"128":{"tf":1.7320508075688772},"129":{"tf":1.0},"147":{"tf":2.449489742783178},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":2.6457513110645907},"154":{"tf":1.4142135623730951},"155":{"tf":1.7320508075688772},"164":{"tf":1.0},"18":{"tf":1.0},"223":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"25":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"297":{"tf":1.0},"310":{"tf":1.0},"316":{"tf":1.0},"336":{"tf":1.0},"356":{"tf":1.0},"36":{"tf":1.0},"375":{"tf":1.4142135623730951},"377":{"tf":1.0},"42":{"tf":1.0},"424":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"167":{"tf":1.0},"23":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"32":{"tf":1.0},"336":{"tf":1.0},"35":{"tf":1.0},"356":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.4142135623730951},"417":{"tf":1.0},"42":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"409":{"tf":1.0},"410":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"181":{"tf":1.0},"395":{"tf":1.7320508075688772},"396":{"tf":1.0},"397":{"tf":1.0}}}}}}},"s":{"c":{"5":{"2":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"20":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"df":1,"docs":{"1":{"tf":1.4142135623730951}},"x":{"df":2,"docs":{"20":{"tf":1.0},"54":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"62":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":7,"docs":{"1":{"tf":1.0},"176":{"tf":1.0},"362":{"tf":1.0},"369":{"tf":1.0},"375":{"tf":1.0},"43":{"tf":1.0},"63":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"33":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"64":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"155":{"tf":1.0},"243":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"300":{"tf":1.4142135623730951},"396":{"tf":1.0},"417":{"tf":1.0},"428":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"182":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"410":{"tf":1.0},"7":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"d":{"df":9,"docs":{"147":{"tf":1.0},"16":{"tf":1.0},"164":{"tf":1.0},"168":{"tf":1.0},"36":{"tf":1.0},"378":{"tf":1.0},"38":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"6":{"tf":1.0},"7":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"l":{"df":1,"docs":{"130":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"1":{"tf":1.0},"424":{"tf":1.0},"5":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"328":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"274":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"327":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.0}}}}}},"df":12,"docs":{"100":{"tf":1.0},"132":{"tf":1.0},"153":{"tf":3.4641016151377544},"195":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"3":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"99":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"99":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"100":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"74":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"162":{"tf":1.0},"219":{"tf":1.0}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":5,"docs":{"147":{"tf":1.0},"17":{"tf":1.0},"48":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"161":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":3.1622776601683795},"189":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"415":{"tf":1.4142135623730951},"416":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"219":{"tf":1.0}}}}}},"df":175,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"147":{"tf":2.0},"149":{"tf":2.0},"150":{"tf":2.23606797749979},"151":{"tf":4.123105625617661},"152":{"tf":3.4641016151377544},"153":{"tf":8.246211251235321},"154":{"tf":2.6457513110645907},"156":{"tf":1.0},"157":{"tf":2.0},"159":{"tf":1.0},"161":{"tf":2.0},"162":{"tf":9.539392014169456},"163":{"tf":3.0},"164":{"tf":5.5677643628300215},"165":{"tf":6.855654600401044},"167":{"tf":1.4142135623730951},"168":{"tf":2.0},"169":{"tf":2.0},"17":{"tf":1.0},"172":{"tf":4.47213595499958},"175":{"tf":2.23606797749979},"176":{"tf":1.7320508075688772},"177":{"tf":1.0},"178":{"tf":1.7320508075688772},"179":{"tf":1.7320508075688772},"180":{"tf":2.0},"183":{"tf":2.8284271247461903},"185":{"tf":2.449489742783178},"186":{"tf":2.6457513110645907},"187":{"tf":2.23606797749979},"188":{"tf":3.7416573867739413},"189":{"tf":6.0},"193":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.4142135623730951},"204":{"tf":1.0},"21":{"tf":2.6457513110645907},"217":{"tf":1.7320508075688772},"218":{"tf":2.23606797749979},"219":{"tf":1.0},"220":{"tf":1.7320508075688772},"221":{"tf":1.7320508075688772},"222":{"tf":2.0},"224":{"tf":1.4142135623730951},"23":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"242":{"tf":1.7320508075688772},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.4142135623730951},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"266":{"tf":1.4142135623730951},"267":{"tf":1.4142135623730951},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"296":{"tf":1.0},"309":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.4142135623730951},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.4142135623730951},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"332":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.4142135623730951},"34":{"tf":2.0},"340":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"347":{"tf":1.0},"35":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":2.23606797749979},"369":{"tf":1.4142135623730951},"37":{"tf":1.7320508075688772},"377":{"tf":1.0},"378":{"tf":1.0},"388":{"tf":1.0},"397":{"tf":1.0},"400":{"tf":1.7320508075688772},"401":{"tf":1.0},"402":{"tf":1.7320508075688772},"406":{"tf":1.4142135623730951},"413":{"tf":2.0},"415":{"tf":1.0},"426":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"53":{"tf":1.0},"57":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"72":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951},"94":{"tf":1.0},"97":{"tf":2.0},"99":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"204":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"403":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"161":{"tf":1.4142135623730951},"378":{"tf":1.0},"409":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}}},"t":{"df":8,"docs":{"153":{"tf":1.0},"32":{"tf":1.0},"375":{"tf":1.4142135623730951},"388":{"tf":1.0},"395":{"tf":1.0},"415":{"tf":1.0},"5":{"tf":1.0},"67":{"tf":1.0}},"i":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"162":{"tf":1.0},"165":{"tf":1.0},"42":{"tf":1.0}}},"t":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"158":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"y":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"150":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":3,"docs":{"148":{"tf":1.0},"191":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}}},"df":0,"docs":{}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}}},"df":0,"docs":{}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"60":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.0}}}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"162":{"tf":1.4142135623730951},"164":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":14,"docs":{"147":{"tf":1.0},"153":{"tf":2.0},"162":{"tf":2.23606797749979},"164":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951},"251":{"tf":1.0},"3":{"tf":1.4142135623730951},"348":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"47":{"tf":1.0},"57":{"tf":1.0},"81":{"tf":1.0},"98":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"358":{"tf":1.0},"360":{"tf":1.0}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":9,"docs":{"155":{"tf":1.4142135623730951},"226":{"tf":1.0},"308":{"tf":1.0},"351":{"tf":1.4142135623730951},"356":{"tf":1.0},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"395":{"tf":1.0},"91":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"20":{"tf":1.4142135623730951},"54":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":8,"docs":{"155":{"tf":1.0},"17":{"tf":1.0},"198":{"tf":1.0},"21":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"131":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"6":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"162":{"tf":1.4142135623730951},"163":{"tf":1.0}}}},"df":3,"docs":{"151":{"tf":1.7320508075688772},"152":{"tf":2.0},"154":{"tf":2.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"350":{"tf":1.0},"54":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"36":{"tf":1.0},"389":{"tf":1.0},"419":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":115,"docs":{"197":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"228":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":2.0},"339":{"tf":1.0},"410":{"tf":2.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"368":{"tf":1.4142135623730951}}}}}}}}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"228":{"tf":1.0}}}}}}}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"193":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"128":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"194":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"192":{"tf":1.0},"194":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"359":{"tf":1.0}}},"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"360":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"360":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}}}}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"301":{"tf":1.0},"361":{"tf":1.7320508075688772}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":21,"docs":{"149":{"tf":1.0},"155":{"tf":3.4641016151377544},"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":2.6457513110645907},"357":{"tf":2.6457513110645907},"358":{"tf":2.449489742783178},"359":{"tf":3.1622776601683795},"360":{"tf":3.1622776601683795},"361":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"375":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"54":{"tf":1.0},"91":{"tf":1.0}},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"358":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.0},"403":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"360":{"tf":1.7320508075688772},"395":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":12,"docs":{"128":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"179":{"tf":1.0},"32":{"tf":1.0},"338":{"tf":1.0},"36":{"tf":1.0},"367":{"tf":1.0},"375":{"tf":1.0},"413":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"165":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"194":{"tf":1.0}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"193":{"tf":1.0}}}}}}},"y":{"df":1,"docs":{"362":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":16,"docs":{"162":{"tf":1.0},"190":{"tf":1.0},"2":{"tf":1.0},"20":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"213":{"tf":1.0},"225":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"352":{"tf":1.0},"364":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"422":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"368":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"!":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"348":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"'":{"df":7,"docs":{"226":{"tf":1.0},"311":{"tf":1.4142135623730951},"354":{"tf":1.0},"362":{"tf":1.4142135623730951},"372":{"tf":1.0},"395":{"tf":1.0},"398":{"tf":1.0}}},".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":4,"docs":{"155":{"tf":1.4142135623730951},"197":{"tf":1.0},"357":{"tf":1.0},"361":{"tf":1.0}}}}},"df":0,"docs":{}}},"_":{"1":{"df":1,"docs":{"153":{"tf":1.0}}},"2":{"df":1,"docs":{"153":{"tf":1.0}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":118,"docs":{"0":{"tf":1.4142135623730951},"147":{"tf":1.0},"149":{"tf":1.4142135623730951},"153":{"tf":3.3166247903554},"154":{"tf":3.0},"155":{"tf":4.123105625617661},"161":{"tf":1.0},"162":{"tf":2.449489742783178},"165":{"tf":2.23606797749979},"176":{"tf":1.4142135623730951},"183":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":2.6457513110645907},"192":{"tf":2.449489742783178},"193":{"tf":2.0},"194":{"tf":2.0},"195":{"tf":2.23606797749979},"196":{"tf":1.4142135623730951},"197":{"tf":1.7320508075688772},"198":{"tf":2.6457513110645907},"199":{"tf":2.23606797749979},"200":{"tf":2.8284271247461903},"201":{"tf":1.7320508075688772},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951},"226":{"tf":1.0},"228":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"289":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.4142135623730951},"301":{"tf":1.0},"307":{"tf":1.0},"309":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"334":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"344":{"tf":1.0},"347":{"tf":2.23606797749979},"348":{"tf":2.449489742783178},"349":{"tf":1.4142135623730951},"350":{"tf":1.7320508075688772},"351":{"tf":1.7320508075688772},"352":{"tf":1.0},"353":{"tf":1.4142135623730951},"354":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":1.7320508075688772},"357":{"tf":3.3166247903554},"358":{"tf":2.449489742783178},"359":{"tf":2.6457513110645907},"360":{"tf":3.3166247903554},"361":{"tf":2.23606797749979},"362":{"tf":2.23606797749979},"363":{"tf":2.8284271247461903},"364":{"tf":3.4641016151377544},"365":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"368":{"tf":2.449489742783178},"369":{"tf":2.23606797749979},"370":{"tf":1.4142135623730951},"372":{"tf":1.7320508075688772},"373":{"tf":1.4142135623730951},"375":{"tf":1.0},"376":{"tf":2.23606797749979},"377":{"tf":4.0},"378":{"tf":1.7320508075688772},"379":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.4142135623730951},"395":{"tf":1.0},"397":{"tf":1.4142135623730951},"399":{"tf":1.0},"403":{"tf":1.4142135623730951},"405":{"tf":1.0},"407":{"tf":1.4142135623730951},"408":{"tf":2.0},"409":{"tf":1.4142135623730951},"410":{"tf":2.0},"411":{"tf":1.4142135623730951},"46":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":3.0}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"150":{"tf":1.0},"152":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"164":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"150":{"tf":1.0},"372":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":12,"docs":{"203":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"294":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"348":{"tf":1.0},"53":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":54,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"147":{"tf":2.6457513110645907},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":3.605551275463989},"164":{"tf":2.0},"181":{"tf":1.0},"194":{"tf":1.0},"3":{"tf":1.0},"311":{"tf":1.0},"36":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"39":{"tf":1.0},"413":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"353":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"213":{"tf":1.0},"287":{"tf":1.0},"354":{"tf":1.0}}}}}}}}},"df":4,"docs":{"213":{"tf":1.0},"286":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":4,"docs":{"286":{"tf":1.0},"287":{"tf":1.0},"368":{"tf":1.0},"424":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"350":{"tf":1.0},"356":{"tf":1.0},"359":{"tf":1.0},"52":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"151":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"32":{"tf":1.0},"410":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"424":{"tf":1.0}}}}}}}}},"r":{"df":1,"docs":{"190":{"tf":1.0}},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":2,"docs":{"182":{"tf":1.0},"375":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"169":{"tf":1.0},"64":{"tf":1.0}}}}}}},"df":1,"docs":{"9":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"373":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"164":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"123":{"tf":1.7320508075688772},"375":{"tf":1.0}}}},"t":{"df":9,"docs":{"16":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"34":{"tf":1.7320508075688772},"35":{"tf":2.0},"36":{"tf":2.23606797749979},"37":{"tf":1.0},"374":{"tf":1.0},"38":{"tf":1.7320508075688772}}}},"s":{"df":18,"docs":{"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.0},"206":{"tf":1.4142135623730951},"218":{"tf":1.0},"222":{"tf":1.0},"311":{"tf":1.0},"315":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"358":{"tf":1.0},"400":{"tf":1.0},"402":{"tf":1.0},"404":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"149":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"413":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":6,"docs":{"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":14,"docs":{"101":{"tf":1.0},"109":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"153":{"tf":2.449489742783178},"254":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.0},"282":{"tf":1.0},"372":{"tf":1.4142135623730951},"403":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"282":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":2,"docs":{"153":{"tf":1.4142135623730951},"265":{"tf":1.0}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"147":{"tf":1.0},"37":{"tf":1.0},"55":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"374":{"tf":2.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":13,"docs":{"147":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"31":{"tf":1.0},"349":{"tf":1.0},"359":{"tf":1.4142135623730951},"360":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":2.0},"374":{"tf":1.4142135623730951}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"360":{"tf":1.4142135623730951},"373":{"tf":1.0},"375":{"tf":1.0},"394":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"b":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"403":{"tf":1.0},"424":{"tf":1.0},"428":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"230":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"190":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":4,"docs":{"153":{"tf":1.0},"32":{"tf":1.0},"359":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"119":{"tf":1.0},"120":{"tf":1.0},"172":{"tf":1.0},"403":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}}}},"df":5,"docs":{"168":{"tf":1.4142135623730951},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.7320508075688772},"188":{"tf":2.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":7,"docs":{"148":{"tf":1.0},"158":{"tf":1.0},"191":{"tf":1.0},"28":{"tf":1.0},"31":{"tf":1.0},"338":{"tf":1.0},"410":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"194":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"162":{"tf":1.0},"163":{"tf":2.23606797749979},"167":{"tf":1.0},"168":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"338":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":3,"docs":{"375":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"65":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":42,"docs":{"12":{"tf":1.0},"129":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"195":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":1.4142135623730951},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"228":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"310":{"tf":1.0},"338":{"tf":1.4142135623730951},"347":{"tf":1.0},"351":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"378":{"tf":1.0},"408":{"tf":1.0},"427":{"tf":1.0},"54":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"189":{"tf":1.0}}}},"u":{"b":{"df":3,"docs":{"351":{"tf":1.0},"352":{"tf":1.0},"365":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"155":{"tf":1.0},"393":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"128":{"tf":1.0}}}}},"q":{"df":1,"docs":{"9":{"tf":1.0}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"207":{"tf":1.0},"214":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"187":{"tf":1.0},"400":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"183":{"tf":1.0},"187":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"408":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"161":{"tf":1.4142135623730951},"170":{"tf":1.4142135623730951},"40":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"281":{"tf":1.0}}}}}}}}},"df":6,"docs":{"102":{"tf":1.7320508075688772},"147":{"tf":1.0},"181":{"tf":1.0},"281":{"tf":1.0},"412":{"tf":1.0},"45":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"162":{"tf":2.23606797749979},"164":{"tf":1.0},"74":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"356":{"tf":1.0},"360":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"63":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"374":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"311":{"tf":1.4142135623730951}},"e":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"193":{"tf":1.0}}}},"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"420":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":16,"docs":{"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"308":{"tf":1.0},"337":{"tf":1.0},"340":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0}}}}}}}},"df":10,"docs":{"156":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"199":{"tf":1.0},"214":{"tf":1.0},"223":{"tf":1.0},"348":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":1,"docs":{"374":{"tf":1.0}},"l":{"df":0,"docs":{},"y":{"\"":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"1":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"0":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"169":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"158":{"tf":1.0},"307":{"tf":1.0},"356":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"336":{"tf":1.0}}}}}},"df":2,"docs":{"32":{"tf":1.0},"38":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"405":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":9,"docs":{"153":{"tf":1.0},"200":{"tf":1.0},"211":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.0},"360":{"tf":1.0},"368":{"tf":1.4142135623730951},"395":{"tf":1.0},"45":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"163":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"154":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"223":{"tf":1.0},"310":{"tf":1.4142135623730951},"311":{"tf":1.0},"32":{"tf":1.0},"336":{"tf":1.0},"346":{"tf":1.0}},"e":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"311":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}},"df":13,"docs":{"151":{"tf":1.0},"162":{"tf":1.0},"222":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"369":{"tf":1.0},"403":{"tf":1.0},"413":{"tf":1.0},"420":{"tf":1.0},"91":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"199":{"tf":1.0},"377":{"tf":1.4142135623730951},"428":{"tf":1.4142135623730951},"70":{"tf":1.0}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"363":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"265":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"352":{"tf":1.4142135623730951},"353":{"tf":1.0},"370":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"!":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"370":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"370":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"352":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"163":{"tf":1.0},"165":{"tf":1.0},"169":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"189":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"c":{"df":0,"docs":{},"w":{"d":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"162":{"tf":1.0},"164":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":4,"docs":{"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":5,"docs":{"194":{"tf":1.0},"298":{"tf":1.0},"3":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"56":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":4,"docs":{"162":{"tf":1.0},"223":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0}}}},"i":{"df":2,"docs":{"153":{"tf":1.0},"410":{"tf":1.0}}},"o":{"a":{"d":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"334":{"tf":1.0}}}}}}}}},"df":3,"docs":{"153":{"tf":1.7320508075688772},"334":{"tf":1.0},"364":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"429":{"tf":1.0}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"411":{"tf":1.0},"429":{"tf":1.0}}}},"df":0,"docs":{},"m":{"b":{"df":3,"docs":{"32":{"tf":1.0},"362":{"tf":1.0},"405":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"154":{"tf":1.0},"158":{"tf":1.4142135623730951},"20":{"tf":1.0}}},"v":{"df":4,"docs":{"153":{"tf":1.7320508075688772},"227":{"tf":1.0},"377":{"tf":1.0},"406":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":6,"docs":{"119":{"tf":1.0},"120":{"tf":1.0},"153":{"tf":3.1622776601683795},"304":{"tf":1.0},"389":{"tf":1.0},"8":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"293":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"304":{"tf":1.0}}}}}},"t":{"a":{"b":{"df":1,"docs":{"294":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"292":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":15,"docs":{"193":{"tf":1.0},"200":{"tf":1.0},"359":{"tf":1.7320508075688772},"360":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"364":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":2.0},"371":{"tf":1.0},"372":{"tf":2.23606797749979},"373":{"tf":1.4142135623730951},"374":{"tf":2.23606797749979},"375":{"tf":1.0},"424":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}}}},"l":{"a":{"c":{"df":5,"docs":{"153":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"362":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":1,"docs":{"190":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"422":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"132":{"tf":1.0},"364":{"tf":1.0},"5":{"tf":1.4142135623730951}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":8,"docs":{"161":{"tf":1.4142135623730951},"162":{"tf":2.0},"369":{"tf":1.0},"375":{"tf":2.8284271247461903},"379":{"tf":1.0},"381":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"224":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"243":{"tf":1.0},"244":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"228":{"tf":1.0},"338":{"tf":1.0},"410":{"tf":1.0}}}}}}}}}},"df":9,"docs":{"197":{"tf":1.0},"216":{"tf":1.0},"244":{"tf":1.0},"299":{"tf":1.0},"308":{"tf":1.0},"369":{"tf":1.0},"397":{"tf":1.4142135623730951},"428":{"tf":1.0},"46":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":129,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"20":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"39":{"tf":1.0},"410":{"tf":1.0},"75":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"315":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"218":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"164":{"tf":1.0}}}}},"i":{"d":{"df":3,"docs":{"159":{"tf":1.0},"374":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{},"z":{"df":8,"docs":{"103":{"tf":1.7320508075688772},"123":{"tf":2.0},"153":{"tf":2.0},"162":{"tf":1.0},"189":{"tf":1.0},"21":{"tf":1.4142135623730951},"369":{"tf":1.0},"71":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"255":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"256":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"316":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"416":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"402":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"358":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"7":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":4,"docs":{"162":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"402":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":14,"docs":{"302":{"tf":1.0},"303":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"412":{"tf":2.23606797749979},"413":{"tf":1.7320508075688772},"414":{"tf":1.0},"417":{"tf":1.7320508075688772},"418":{"tf":1.4142135623730951},"419":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"68":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"130":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":16,"docs":{"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"337":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.0},"397":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"119":{"tf":1.0},"120":{"tf":1.0}}}}}}},"f":{"df":1,"docs":{"413":{"tf":1.0}}},"i":{"b":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"375":{"tf":1.0}}},"df":2,"docs":{"374":{"tf":1.7320508075688772},"375":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":12,"docs":{"103":{"tf":1.0},"256":{"tf":1.0},"260":{"tf":1.0},"267":{"tf":1.0},"321":{"tf":1.0},"70":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}},"|":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"|":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":2.0}}}}}},"df":0,"docs":{}}}}}}}}}}}}}},"m":{"df":1,"docs":{"413":{"tf":1.0}}},"o":{"df":1,"docs":{"158":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"362":{"tf":1.0}}}},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"404":{"tf":1.7320508075688772}}},"t":{"df":5,"docs":{"163":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"189":{"tf":1.4142135623730951},"44":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"194":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"62":{"tf":1.0}},"e":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":3,"docs":{"365":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"243":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"215":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"343":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"215":{"tf":1.0},"243":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":54,"docs":{"104":{"tf":2.23606797749979},"128":{"tf":1.0},"13":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.449489742783178},"153":{"tf":2.449489742783178},"155":{"tf":1.7320508075688772},"158":{"tf":1.7320508075688772},"162":{"tf":2.23606797749979},"165":{"tf":1.4142135623730951},"183":{"tf":1.7320508075688772},"188":{"tf":1.4142135623730951},"191":{"tf":1.0},"2":{"tf":1.4142135623730951},"200":{"tf":1.0},"205":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"228":{"tf":1.0},"231":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"346":{"tf":1.0},"357":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"376":{"tf":1.0},"40":{"tf":1.0},"403":{"tf":1.4142135623730951},"413":{"tf":2.0},"417":{"tf":1.7320508075688772},"43":{"tf":1.0},"430":{"tf":1.0},"7":{"tf":1.7320508075688772},"80":{"tf":1.0},"91":{"tf":1.7320508075688772}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"17":{"tf":1.0},"307":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":12,"docs":{"188":{"tf":1.7320508075688772},"194":{"tf":1.0},"2":{"tf":1.0},"200":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"363":{"tf":1.7320508075688772},"364":{"tf":1.0},"374":{"tf":2.0},"407":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"2":{"tf":1.4142135623730951}}}}}}}},"s":{"a":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"426":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"18":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":3,"docs":{"165":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":15,"docs":{"151":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.7320508075688772},"171":{"tf":1.0},"181":{"tf":1.0},"21":{"tf":1.0},"227":{"tf":1.0},"300":{"tf":1.0},"310":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.7320508075688772},"395":{"tf":1.0},"7":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"165":{"tf":3.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"14":{"tf":1.0},"152":{"tf":1.0},"311":{"tf":1.0},"336":{"tf":1.0},"346":{"tf":1.0},"420":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"307":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"307":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"199":{"tf":2.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{}},"df":28,"docs":{"153":{"tf":1.7320508075688772},"163":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.0},"203":{"tf":1.0},"260":{"tf":1.0},"36":{"tf":1.4142135623730951},"362":{"tf":1.0},"372":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.4142135623730951},"385":{"tf":1.0},"386":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"406":{"tf":1.0},"415":{"tf":1.0},"6":{"tf":1.0},"72":{"tf":1.0},"93":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"190":{"tf":1.0},"374":{"tf":1.7320508075688772}}}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"12":{"tf":1.0},"193":{"tf":1.0},"9":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":2,"docs":{"147":{"tf":1.0},"53":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"324":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"270":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"272":{"tf":1.0},"326":{"tf":1.0}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"325":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"271":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"323":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"269":{"tf":1.0}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"147":{"tf":1.0},"152":{"tf":1.0},"162":{"tf":1.0},"57":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"416":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":12,"docs":{"147":{"tf":1.4142135623730951},"153":{"tf":2.0},"23":{"tf":1.0},"262":{"tf":1.0},"317":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":2.0},"77":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":6,"docs":{"23":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"57":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"105":{"tf":1.4142135623730951}}}}}},"df":30,"docs":{"100":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":4.58257569495584},"162":{"tf":1.0},"207":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"402":{"tf":1.0},"427":{"tf":1.0},"53":{"tf":1.4142135623730951},"71":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"99":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}}}}}}}},"d":{"df":0,"docs":{},"k":{"df":5,"docs":{"373":{"tf":1.0},"374":{"tf":2.0},"375":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"411":{"tf":1.0}}}},"df":6,"docs":{"14":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"173":{"tf":1.0},"23":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":6,"docs":{"109":{"tf":2.0},"110":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"41":{"tf":1.0},"71":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"110":{"tf":1.4142135623730951}}}}}}}}}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"37":{"tf":1.0}}}}},"df":5,"docs":{"165":{"tf":1.4142135623730951},"246":{"tf":1.0},"375":{"tf":1.0},"409":{"tf":1.0},"420":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"124":{"tf":1.0},"128":{"tf":1.0},"24":{"tf":1.0},"363":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":1.0},"412":{"tf":1.0},"49":{"tf":1.0},"7":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"158":{"tf":1.0},"338":{"tf":1.0}}}}},"d":{"df":1,"docs":{"14":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":37,"docs":{"0":{"tf":1.7320508075688772},"111":{"tf":1.0},"149":{"tf":2.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"18":{"tf":1.0},"199":{"tf":1.0},"2":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"213":{"tf":1.0},"225":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"29":{"tf":1.0},"314":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.7320508075688772},"398":{"tf":1.0},"409":{"tf":1.4142135623730951},"410":{"tf":1.0},"425":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"70":{"tf":1.4142135623730951}},"m":{"df":1,"docs":{"426":{"tf":1.0}}},"n":{"df":1,"docs":{"7":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":19,"docs":{"14":{"tf":1.0},"147":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"20":{"tf":1.0},"229":{"tf":1.0},"309":{"tf":1.0},"36":{"tf":1.0},"374":{"tf":2.6457513110645907},"375":{"tf":1.7320508075688772},"393":{"tf":1.0},"404":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}},"f":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"360":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"360":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"351":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.7320508075688772}}}},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"375":{"tf":1.0}}}}}}},"df":1,"docs":{"375":{"tf":1.4142135623730951}}}},"n":{"d":{"df":17,"docs":{"153":{"tf":1.0},"155":{"tf":1.7320508075688772},"189":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"308":{"tf":1.0},"350":{"tf":1.0},"353":{"tf":1.4142135623730951},"354":{"tf":1.4142135623730951},"356":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"394":{"tf":1.0},"429":{"tf":1.4142135623730951},"46":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}},"t":{"df":7,"docs":{"155":{"tf":1.0},"201":{"tf":1.0},"223":{"tf":1.0},"299":{"tf":1.0},"308":{"tf":1.0},"360":{"tf":1.0},"395":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":8,"docs":{"124":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.0},"181":{"tf":1.0},"364":{"tf":1.0},"375":{"tf":3.1622776601683795},"70":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"375":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"70":{"tf":1.0},"72":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":13,"docs":{"308":{"tf":1.0},"351":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"375":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.4142135623730951},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.4142135623730951},"420":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":2.0}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"356":{"tf":1.0}}}}}},"df":1,"docs":{"162":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"189":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":1,"docs":{"189":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":2,"docs":{"189":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"308":{"tf":1.0}}}}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"414":{"tf":1.4142135623730951},"415":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0}}}}}}},"df":65,"docs":{"12":{"tf":1.7320508075688772},"13":{"tf":2.0},"147":{"tf":2.6457513110645907},"149":{"tf":2.0},"153":{"tf":1.7320508075688772},"158":{"tf":1.4142135623730951},"165":{"tf":1.0},"197":{"tf":1.0},"20":{"tf":1.0},"202":{"tf":1.0},"205":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.7320508075688772},"224":{"tf":1.0},"25":{"tf":2.449489742783178},"250":{"tf":1.0},"251":{"tf":1.0},"26":{"tf":1.4142135623730951},"261":{"tf":1.0},"27":{"tf":2.0},"28":{"tf":1.4142135623730951},"295":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"308":{"tf":1.0},"309":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.0},"357":{"tf":1.0},"36":{"tf":1.0},"364":{"tf":1.4142135623730951},"374":{"tf":1.0},"377":{"tf":1.0},"387":{"tf":1.4142135623730951},"388":{"tf":1.0},"389":{"tf":2.8284271247461903},"391":{"tf":2.0},"392":{"tf":1.7320508075688772},"393":{"tf":1.4142135623730951},"412":{"tf":2.6457513110645907},"413":{"tf":1.0},"414":{"tf":1.0},"417":{"tf":2.23606797749979},"418":{"tf":2.449489742783178},"419":{"tf":2.23606797749979},"420":{"tf":1.7320508075688772},"43":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.4142135623730951},"63":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":2.23606797749979},"7":{"tf":2.449489742783178},"71":{"tf":1.0},"8":{"tf":1.7320508075688772},"80":{"tf":1.0},"90":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"229":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"208":{"tf":1.0},"246":{"tf":1.0}}}}}}}}}},"df":30,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":3.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"158":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":2.0},"208":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.4142135623730951},"246":{"tf":1.0},"33":{"tf":1.0},"336":{"tf":1.4142135623730951},"37":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"44":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":11,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.0},"150":{"tf":1.7320508075688772},"161":{"tf":1.0},"170":{"tf":1.0},"30":{"tf":1.4142135623730951},"40":{"tf":1.0},"428":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"161":{"tf":1.0},"164":{"tf":1.0},"200":{"tf":1.0},"32":{"tf":1.0},"71":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"192":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"123":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":6,"docs":{"123":{"tf":1.4142135623730951},"183":{"tf":1.0},"193":{"tf":1.0},"311":{"tf":1.0},"348":{"tf":1.0},"420":{"tf":1.0}}},"p":{"df":1,"docs":{"192":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"'":{"df":1,"docs":{"150":{"tf":1.4142135623730951}}},"df":11,"docs":{"12":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"150":{"tf":1.0},"153":{"tf":2.0},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"356":{"tf":1.0},"47":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":5,"docs":{"147":{"tf":1.0},"311":{"tf":1.4142135623730951},"39":{"tf":1.0},"427":{"tf":1.0},"74":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"32":{"tf":2.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.0}}}}},"df":7,"docs":{"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"35":{"tf":1.0},"361":{"tf":1.0},"417":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"165":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"360":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"113":{"tf":1.0},"117":{"tf":1.0}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"313":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"248":{"tf":1.0}}}}}}},"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"132":{"tf":1.0}}}},"df":0,"docs":{}},"df":7,"docs":{"151":{"tf":1.0},"162":{"tf":1.0},"248":{"tf":1.0},"313":{"tf":1.0},"364":{"tf":1.0},"384":{"tf":1.0},"7":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"n":{"df":4,"docs":{"21":{"tf":1.0},"380":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":7,"docs":{"165":{"tf":1.7320508075688772},"194":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"429":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"45":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"343":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"165":{"tf":1.0},"315":{"tf":1.0},"356":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"401":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":17,"docs":{"133":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"46":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":2,"docs":{"147":{"tf":1.0},"46":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":5,"docs":{"162":{"tf":1.0},"164":{"tf":1.0},"177":{"tf":1.0},"35":{"tf":1.0},"74":{"tf":1.0}}}}},"z":{"df":0,"docs":{},"e":{"=":{"\"":{"1":{"5":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}},"2":{"0":{"df":2,"docs":{"162":{"tf":1.0},"165":{"tf":1.0}}},"df":0,"docs":{}},"3":{"0":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}},"4":{"0":{"df":1,"docs":{"188":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"6":{"0":{"df":1,"docs":{"188":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"8":{"0":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":6,"docs":{"165":{"tf":1.4142135623730951},"183":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"377":{"tf":1.0}}},"2":{"df":3,"docs":{"165":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"162":{"tf":1.0}}},"5":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}},"df":14,"docs":{"103":{"tf":1.0},"147":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"275":{"tf":1.0},"316":{"tf":1.0},"329":{"tf":1.0},"369":{"tf":1.0},"380":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0},"53":{"tf":1.0}}}}},"k":{"df":2,"docs":{"13":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"p":{"_":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"417":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"307":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"359":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"360":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"130":{"tf":1.0},"131":{"tf":1.0},"139":{"tf":2.449489742783178}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"(":{"1":{"2":{"df":1,"docs":{"374":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"=":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{",":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"=":{"1":{"df":1,"docs":{"347":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"347":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"347":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"364":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"65":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"153":{"tf":1.0},"90":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"314":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":5,"docs":{"357":{"tf":1.0},"358":{"tf":2.23606797749979},"359":{"tf":1.0},"360":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":5,"docs":{"153":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"74":{"tf":1.4142135623730951},"97":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"401":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"361":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"123":{"tf":1.0},"165":{"tf":1.4142135623730951},"18":{"tf":1.0},"311":{"tf":1.0},"362":{"tf":1.4142135623730951},"73":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":19,"docs":{"151":{"tf":1.0},"155":{"tf":1.0},"200":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"316":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.4142135623730951},"368":{"tf":1.0},"428":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.4142135623730951},"87":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}},"i":{"df":69,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.4142135623730951},"147":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":3.1622776601683795},"155":{"tf":1.4142135623730951},"162":{"tf":2.6457513110645907},"164":{"tf":1.0},"165":{"tf":1.7320508075688772},"167":{"tf":1.0},"168":{"tf":1.0},"211":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"267":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"351":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"403":{"tf":1.0},"428":{"tf":1.0},"49":{"tf":1.0},"81":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"=":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"165":{"tf":1.4142135623730951},"183":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.7320508075688772}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":12,"docs":{"157":{"tf":1.0},"162":{"tf":2.23606797749979},"164":{"tf":1.4142135623730951},"165":{"tf":2.6457513110645907},"172":{"tf":1.0},"175":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":2.0},"189":{"tf":3.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"20":{"tf":1.0}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"350":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"162":{"tf":2.23606797749979}},"e":{"d":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":3,"docs":{"192":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0}}}},"n":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"162":{"tf":1.0}}}}},"r":{"d":{"df":2,"docs":{"200":{"tf":1.0},"348":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"162":{"tf":1.4142135623730951}},"e":{"d":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":43,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":2.449489742783178},"154":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.7320508075688772},"168":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.0},"214":{"tf":1.0},"23":{"tf":1.0},"245":{"tf":1.0},"30":{"tf":1.0},"344":{"tf":1.0},"348":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"361":{"tf":1.0},"364":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"404":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"42":{"tf":1.0},"51":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":10,"docs":{"128":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"197":{"tf":1.7320508075688772},"29":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"369":{"tf":1.0},"390":{"tf":1.0},"50":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":6,"docs":{"193":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"352":{"tf":1.0},"372":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951}}},"i":{"c":{"df":1,"docs":{"352":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":27,"docs":{"12":{"tf":1.0},"151":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.0},"183":{"tf":1.0},"186":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"314":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":1.0},"381":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"384":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"424":{"tf":1.0},"5":{"tf":1.0},"7":{"tf":2.23606797749979}}}}},"d":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"\"":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"348":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"200":{"tf":1.0},"349":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":11,"docs":{"155":{"tf":1.4142135623730951},"215":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"279":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"345":{"tf":1.0},"359":{"tf":1.7320508075688772},"360":{"tf":1.0},"54":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"150":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"215":{"tf":1.0},"30":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"360":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.4142135623730951},"373":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"403":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"378":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"277":{"tf":1.0},"307":{"tf":1.0},"330":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"352":{"tf":1.0},"53":{"tf":1.0}}},"m":{"df":2,"docs":{"130":{"tf":1.0},"142":{"tf":2.449489742783178}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"359":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":4,"docs":{"377":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"398":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":23,"docs":{"12":{"tf":1.0},"122":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":2.6457513110645907},"164":{"tf":1.4142135623730951},"209":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"351":{"tf":1.7320508075688772},"356":{"tf":1.7320508075688772},"375":{"tf":2.0},"377":{"tf":1.0},"409":{"tf":1.0},"74":{"tf":1.0},"91":{"tf":2.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":5,"docs":{"224":{"tf":1.0},"250":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"356":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"194":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"352":{"tf":1.0},"370":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"161":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"405":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"430":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":3,"docs":{"202":{"tf":1.0},"374":{"tf":2.23606797749979},"406":{"tf":1.0}}}}}},"u":{"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"24":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"147":{"tf":1.4142135623730951},"159":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":11,"docs":{"200":{"tf":1.0},"201":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.0},"337":{"tf":1.0},"354":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"227":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"403":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"195":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"h":{"df":11,"docs":{"243":{"tf":1.0},"244":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"349":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"378":{"tf":1.0},"406":{"tf":1.0},"428":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":1,"docs":{"181":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"130":{"tf":1.0}}}}}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"39":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"147":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"41":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}},"df":12,"docs":{"115":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.7320508075688772},"199":{"tf":1.0},"20":{"tf":1.7320508075688772},"235":{"tf":1.0},"236":{"tf":1.0},"39":{"tf":1.0},"430":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"247":{"tf":1.0},"248":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"23":{"tf":1.0},"246":{"tf":1.0},"354":{"tf":1.0},"362":{"tf":1.0},"40":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"369":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":1.0},"158":{"tf":1.0}}},"df":0,"docs":{}}}}}},"w":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"171":{"tf":1.0},"181":{"tf":1.0}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"169":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.7320508075688772},"177":{"tf":1.0},"181":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"169":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.7320508075688772},"177":{"tf":1.0},"181":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":14,"docs":{"169":{"tf":1.7320508075688772},"170":{"tf":1.7320508075688772},"171":{"tf":1.4142135623730951},"172":{"tf":1.7320508075688772},"175":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"203":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"377":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"295":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"296":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"297":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"245":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"249":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":24,"docs":{"111":{"tf":1.0},"129":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":2.0},"177":{"tf":1.4142135623730951},"178":{"tf":1.0},"20":{"tf":1.0},"212":{"tf":1.0},"22":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"36":{"tf":1.4142135623730951},"389":{"tf":1.0},"391":{"tf":1.0},"404":{"tf":1.4142135623730951},"418":{"tf":1.0},"72":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"111":{"tf":1.4142135623730951},"123":{"tf":1.7320508075688772},"70":{"tf":1.7320508075688772},"72":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"112":{"tf":1.0},"153":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"279":{"tf":1.0}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"'":{"df":2,"docs":{"348":{"tf":1.0},"420":{"tf":1.0}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"210":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":17,"docs":{"0":{"tf":1.0},"147":{"tf":1.0},"192":{"tf":1.4142135623730951},"193":{"tf":1.0},"194":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"3":{"tf":1.0},"338":{"tf":1.7320508075688772},"349":{"tf":1.0},"406":{"tf":1.0},"41":{"tf":1.0},"410":{"tf":1.4142135623730951},"425":{"tf":1.0},"428":{"tf":1.0},"55":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"'":{"df":1,"docs":{"164":{"tf":1.0}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":5,"docs":{"161":{"tf":1.0},"165":{"tf":2.0},"173":{"tf":1.0},"174":{"tf":1.0},"189":{"tf":1.0}}}}}}}},"df":68,"docs":{"101":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"153":{"tf":6.4031242374328485},"156":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"161":{"tf":1.7320508075688772},"163":{"tf":1.0},"164":{"tf":5.656854249492381},"165":{"tf":4.123105625617661},"166":{"tf":2.0},"167":{"tf":1.4142135623730951},"169":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"175":{"tf":1.4142135623730951},"182":{"tf":1.0},"189":{"tf":2.23606797749979},"202":{"tf":1.0},"203":{"tf":1.0},"212":{"tf":1.0},"245":{"tf":1.4142135623730951},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"260":{"tf":1.0},"265":{"tf":1.4142135623730951},"279":{"tf":1.0},"280":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"313":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"37":{"tf":1.0},"374":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"379":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"384":{"tf":1.0},"386":{"tf":1.0},"404":{"tf":2.23606797749979},"413":{"tf":1.0},"418":{"tf":1.0},"7":{"tf":2.6457513110645907},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":2.23606797749979}},"l":{"df":1,"docs":{"374":{"tf":2.23606797749979}},"e":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"374":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"203":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"104":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"162":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":5,"docs":{"165":{"tf":1.0},"17":{"tf":1.0},"182":{"tf":1.0},"193":{"tf":1.0},"6":{"tf":1.0}},"n":{"df":2,"docs":{"162":{"tf":1.0},"362":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"363":{"tf":1.7320508075688772}}}},"r":{"df":1,"docs":{"3":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"k":{"df":3,"docs":{"193":{"tf":1.0},"200":{"tf":1.4142135623730951},"213":{"tf":1.0}}}}},"df":1,"docs":{"7":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"349":{"tf":1.0}}}}}}}}},"df":1,"docs":{"349":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"165":{"tf":4.123105625617661},"166":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"311":{"tf":1.0},"348":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"147":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"36":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{}},"_":{"1":{"df":1,"docs":{"153":{"tf":1.0}}},"3":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":46,"docs":{"0":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.4142135623730951},"163":{"tf":1.0},"18":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"193":{"tf":2.0},"20":{"tf":1.7320508075688772},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.0},"292":{"tf":1.0},"32":{"tf":1.0},"344":{"tf":1.0},"348":{"tf":1.0},"35":{"tf":1.0},"364":{"tf":1.0},"372":{"tf":1.7320508075688772},"373":{"tf":1.0},"375":{"tf":1.0},"39":{"tf":1.0},"397":{"tf":1.0},"402":{"tf":1.0},"415":{"tf":1.0},"425":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.7320508075688772},"429":{"tf":1.7320508075688772},"45":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"6":{"tf":1.4142135623730951},"61":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"75":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"352":{"tf":1.4142135623730951},"353":{"tf":1.0}}}}}}},"df":3,"docs":{"168":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951}},"s":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"352":{"tf":1.7320508075688772}}}}}}}},"x":{"df":0,"docs":{},"t":{"\"":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"1":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"0":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{".":{".":{"\"":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":2.8284271247461903}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"374":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":13,"docs":{"147":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0},"20":{"tf":1.0},"356":{"tf":1.0},"374":{"tf":3.0},"375":{"tf":2.23606797749979},"395":{"tf":1.0},"396":{"tf":1.0},"428":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"348":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"300":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"147":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":18,"docs":{"124":{"tf":1.7320508075688772},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"128":{"tf":4.123105625617661},"129":{"tf":1.7320508075688772},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.4142135623730951},"147":{"tf":2.0},"148":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"202":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"49":{"tf":2.6457513110645907},"60":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":5,"docs":{"35":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"375":{"tf":1.0},"406":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"368":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"246":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"153":{"tf":1.0},"194":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"413":{"tf":1.0}}},"k":{"df":1,"docs":{"193":{"tf":1.4142135623730951}}}},"r":{"d":{"df":4,"docs":{"164":{"tf":1.0},"172":{"tf":1.0},"375":{"tf":1.0},"5":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":3,"docs":{"153":{"tf":1.0},"36":{"tf":1.0},"72":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":5,"docs":{"193":{"tf":1.0},"362":{"tf":1.0},"380":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0}},"t":{"df":1,"docs":{"165":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"189":{"tf":1.4142135623730951},"350":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":8,"docs":{"123":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"172":{"tf":1.0},"175":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"348":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":34,"docs":{"1":{"tf":1.0},"128":{"tf":1.4142135623730951},"147":{"tf":1.0},"149":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"182":{"tf":1.0},"193":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"198":{"tf":1.4142135623730951},"2":{"tf":1.0},"20":{"tf":1.0},"201":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"307":{"tf":1.4142135623730951},"314":{"tf":1.0},"347":{"tf":1.4142135623730951},"363":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.0},"397":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"412":{"tf":1.7320508075688772},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}}}}}},"u":{"df":3,"docs":{"391":{"tf":1.0},"414":{"tf":1.0},"66":{"tf":1.0}}}},"i":{"df":1,"docs":{"360":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":15,"docs":{"101":{"tf":1.0},"169":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"225":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"91":{"tf":1.0},"96":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":8,"docs":{"152":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"307":{"tf":1.0},"34":{"tf":1.0},"360":{"tf":1.0},"372":{"tf":1.0},"396":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"246":{"tf":1.0}}}}},"r":{"df":2,"docs":{"208":{"tf":1.4142135623730951},"246":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"l":{"df":13,"docs":{"153":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.4142135623730951},"165":{"tf":1.0},"204":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"361":{"tf":1.0},"374":{"tf":1.0},"426":{"tf":1.0},"7":{"tf":1.0},"91":{"tf":1.4142135623730951}},"e":{"2":{"df":1,"docs":{"374":{"tf":1.0}}},"3":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":2,"docs":{"104":{"tf":1.0},"164":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":6,"docs":{"153":{"tf":2.0},"155":{"tf":1.0},"161":{"tf":1.0},"165":{"tf":1.0},"170":{"tf":1.0},"81":{"tf":1.0}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":7,"docs":{"104":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"168":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"98":{"tf":1.0}}},"u":{"df":0,"docs":{},"x":{"df":2,"docs":{"6":{"tf":1.0},"71":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"189":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"l":{"df":17,"docs":{"110":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"153":{"tf":3.7416573867739413},"21":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"329":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"418":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0}},"e":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"279":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"275":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"330":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"277":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"276":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"329":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"265":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"372":{"tf":1.0}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"115":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"116":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"117":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":5,"docs":{"130":{"tf":1.7320508075688772},"131":{"tf":1.0},"140":{"tf":2.449489742783178},"141":{"tf":2.449489742783178},"142":{"tf":2.449489742783178}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"192":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"p":{"df":6,"docs":{"151":{"tf":1.0},"154":{"tf":1.0},"165":{"tf":1.0},"271":{"tf":1.0},"325":{"tf":1.0},"379":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"178":{"tf":1.0}}}},"df":1,"docs":{"257":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"372":{"tf":1.0},"403":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"351":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"370":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":9,"docs":{"165":{"tf":1.0},"377":{"tf":1.4142135623730951},"379":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"375":{"tf":1.4142135623730951},"411":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"393":{"tf":1.0}}}}}}},"df":1,"docs":{"14":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"165":{"tf":1.0},"372":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"165":{"tf":2.23606797749979}}}},"i":{"df":6,"docs":{"1":{"tf":1.0},"153":{"tf":1.0},"2":{"tf":1.0},"376":{"tf":1.0},"430":{"tf":1.0},"70":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"311":{"tf":1.4142135623730951},"354":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":1,"docs":{"91":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}}}},"df":26,"docs":{"147":{"tf":3.3166247903554},"162":{"tf":3.0},"164":{"tf":1.0},"165":{"tf":1.0},"178":{"tf":1.0},"18":{"tf":1.0},"188":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"365":{"tf":1.0},"368":{"tf":1.0},"377":{"tf":1.0},"390":{"tf":1.0},"415":{"tf":1.0},"46":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"52":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"364":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":5,"docs":{"193":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.0},"330":{"tf":1.0},"427":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"375":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":9,"docs":{"164":{"tf":1.0},"165":{"tf":1.0},"172":{"tf":1.4142135623730951},"33":{"tf":1.0},"357":{"tf":1.7320508075688772},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"374":{"tf":1.0},"384":{"tf":1.0}}}},"y":{"df":1,"docs":{"189":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":5,"docs":{"123":{"tf":1.0},"14":{"tf":1.0},"153":{"tf":1.0},"161":{"tf":1.0},"404":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"i":{"d":{">":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"349":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":30,"docs":{"147":{"tf":1.0},"153":{"tf":1.4142135623730951},"17":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"18":{"tf":1.7320508075688772},"183":{"tf":1.0},"193":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"276":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"314":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.7320508075688772},"373":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"375":{"tf":1.7320508075688772},"391":{"tf":1.0},"46":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951}}},"n":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"336":{"tf":1.0},"73":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"299":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"396":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":3,"docs":{"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"396":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"413":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"124":{"tf":1.0},"151":{"tf":1.0},"161":{"tf":1.0},"377":{"tf":1.0},"428":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"df":3,"docs":{"119":{"tf":1.0},"120":{"tf":1.0},"153":{"tf":2.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"119":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}}}}},"i":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"356":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.0}}}}}}},"q":{"df":0,"docs":{},"u":{"df":3,"docs":{"230":{"tf":1.0},"357":{"tf":1.4142135623730951},"362":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"168":{"tf":1.0},"298":{"tf":1.0}}}}},"o":{"a":{"d":{"df":1,"docs":{"348":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"16":{"tf":1.0},"35":{"tf":1.7320508075688772},"36":{"tf":1.0},"38":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"359":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"162":{"tf":1.0},"229":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"172":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"227":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"65":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"248":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"313":{"tf":1.0}}}}}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"148":{"tf":1.0},"191":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.0},"402":{"tf":1.0}}}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":13,"docs":{"2":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"214":{"tf":1.0},"226":{"tf":1.0},"246":{"tf":1.0},"354":{"tf":1.0},"360":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"408":{"tf":1.0},"43":{"tf":1.0},"8":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":31,"docs":{"0":{"tf":1.0},"100":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"128":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":3.0},"158":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"191":{"tf":1.0},"256":{"tf":1.0},"267":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.0},"361":{"tf":1.0},"400":{"tf":1.0},"404":{"tf":1.0},"416":{"tf":1.0},"51":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"89":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":3,"docs":{"363":{"tf":1.4142135623730951},"376":{"tf":1.0},"408":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"7":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"411":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"l":{"df":17,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":1.7320508075688772},"155":{"tf":1.4142135623730951},"158":{"tf":1.0},"162":{"tf":1.0},"199":{"tf":1.7320508075688772},"357":{"tf":1.4142135623730951},"362":{"tf":1.7320508075688772},"377":{"tf":2.0},"379":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"90":{"tf":1.0}}}},"s":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"147":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"416":{"tf":1.0},"68":{"tf":1.0}}}},"df":76,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"154":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.0},"165":{"tf":2.6457513110645907},"166":{"tf":1.7320508075688772},"173":{"tf":1.0},"174":{"tf":1.0},"18":{"tf":1.7320508075688772},"189":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"191":{"tf":1.4142135623730951},"20":{"tf":1.7320508075688772},"200":{"tf":1.0},"21":{"tf":1.0},"213":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"287":{"tf":1.0},"29":{"tf":1.0},"297":{"tf":1.0},"311":{"tf":1.7320508075688772},"32":{"tf":2.0},"33":{"tf":1.0},"338":{"tf":1.0},"348":{"tf":1.0},"35":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.7320508075688772},"354":{"tf":1.0},"356":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.7320508075688772},"368":{"tf":1.0},"37":{"tf":1.7320508075688772},"370":{"tf":1.4142135623730951},"372":{"tf":1.0},"373":{"tf":1.4142135623730951},"374":{"tf":2.0},"375":{"tf":2.449489742783178},"377":{"tf":2.0},"393":{"tf":1.4142135623730951},"394":{"tf":1.0},"396":{"tf":1.0},"40":{"tf":1.0},"400":{"tf":1.7320508075688772},"404":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"47":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":1.0},"73":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":18,"docs":{"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"262":{"tf":1.0},"317":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.4142135623730951},"386":{"tf":1.0},"412":{"tf":1.0},"82":{"tf":1.0}}},"df":57,"docs":{"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.4142135623730951},"169":{"tf":1.0},"177":{"tf":1.0},"19":{"tf":1.0},"191":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"197":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"214":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"261":{"tf":1.0},"28":{"tf":1.0},"311":{"tf":1.4142135623730951},"314":{"tf":1.0},"315":{"tf":1.0},"32":{"tf":1.7320508075688772},"33":{"tf":1.0},"338":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"345":{"tf":1.0},"35":{"tf":1.7320508075688772},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"360":{"tf":1.0},"369":{"tf":1.0},"378":{"tf":1.4142135623730951},"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.7320508075688772},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.7320508075688772},"397":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"428":{"tf":1.0},"58":{"tf":1.4142135623730951},"70":{"tf":1.0}},"s":{"/":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"365":{"tf":1.4142135623730951}}}},"r":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"b":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":1,"docs":{"162":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":2,"docs":{"13":{"tf":1.0},"14":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"57":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"287":{"tf":1.0},"359":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"f":{"df":2,"docs":{"372":{"tf":1.0},"375":{"tf":2.449489742783178}}},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"20":{"tf":1.0},"416":{"tf":1.0},"68":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"356":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"df":1,"docs":{"117":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"u":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}},"df":7,"docs":{"147":{"tf":2.6457513110645907},"162":{"tf":4.47213595499958},"164":{"tf":2.449489742783178},"369":{"tf":1.0},"53":{"tf":1.4142135623730951},"61":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"r":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"t":{"df":1,"docs":{"349":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":11,"docs":{"12":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"23":{"tf":1.0},"3":{"tf":1.4142135623730951},"352":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":5,"docs":{"110":{"tf":1.0},"35":{"tf":1.0},"373":{"tf":1.0},"393":{"tf":1.4142135623730951},"406":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"!":{"[":{"8":{"]":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"374":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"b":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"243":{"tf":1.0},"244":{"tf":1.0}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"181":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"195":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":16,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"148":{"tf":1.0},"156":{"tf":1.0},"176":{"tf":1.0},"188":{"tf":1.0},"191":{"tf":1.0},"205":{"tf":1.0},"231":{"tf":1.0},"31":{"tf":1.4142135623730951},"363":{"tf":1.0},"364":{"tf":1.0},"376":{"tf":1.7320508075688772},"408":{"tf":1.4142135623730951},"410":{"tf":1.0},"411":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":6,"docs":{"162":{"tf":1.4142135623730951},"164":{"tf":1.7320508075688772},"165":{"tf":2.449489742783178},"172":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"413":{"tf":1.0},"415":{"tf":1.0},"67":{"tf":1.0}}}}}}}},"m":{"df":3,"docs":{"150":{"tf":1.0},"153":{"tf":1.0},"400":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":6,"docs":{"153":{"tf":1.0},"212":{"tf":1.4142135623730951},"415":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"147":{"tf":1.0},"152":{"tf":1.0},"162":{"tf":1.0},"193":{"tf":1.0},"23":{"tf":1.0},"362":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"158":{"tf":1.0},"357":{"tf":1.0},"368":{"tf":1.0},"412":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"363":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"128":{"tf":1.0},"162":{"tf":1.0},"18":{"tf":1.0},"187":{"tf":1.0},"338":{"tf":1.0},"362":{"tf":1.0},"409":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"364":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"192":{"tf":1.0},"307":{"tf":1.0}}},"m":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"350":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":2,"docs":{"154":{"tf":1.0},"411":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"43":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"364":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"130":{"tf":1.0}}}},"y":{"df":18,"docs":{"1":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"172":{"tf":1.0},"21":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"374":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"20":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"c":{"df":2,"docs":{"13":{"tf":1.0},"155":{"tf":1.0}}},"df":3,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"387":{"tf":1.0}},"e":{"'":{"d":{"df":1,"docs":{"190":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"370":{"tf":1.0}}}}},"b":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"244":{"tf":1.0}}}}}}}}}},"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"244":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"192":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"244":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"216":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"216":{"tf":1.0},"244":{"tf":1.4142135623730951}}}}}}}}}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"190":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"430":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":5,"docs":{"377":{"tf":1.0},"390":{"tf":1.7320508075688772},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"377":{"tf":1.0},"390":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"df":24,"docs":{"12":{"tf":1.0},"165":{"tf":1.0},"169":{"tf":1.0},"183":{"tf":1.0},"189":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"230":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.4142135623730951},"372":{"tf":1.0},"374":{"tf":1.0},"411":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.4142135623730951}}}},"z":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"39":{"tf":1.0},"75":{"tf":1.0}}}}}}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":4,"docs":{"243":{"tf":1.0},"244":{"tf":1.0},"349":{"tf":1.0},"369":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":5,"docs":{"200":{"tf":1.0},"211":{"tf":1.0},"311":{"tf":1.0},"377":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"374":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"147":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.4142135623730951},"203":{"tf":1.0},"224":{"tf":1.0},"337":{"tf":1.0},"360":{"tf":1.4142135623730951},"62":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"372":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"110":{"tf":1.0}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"165":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"406":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}}}}}}},"=":{"\"":{"2":{"5":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":10,"docs":{"151":{"tf":1.7320508075688772},"152":{"tf":1.7320508075688772},"154":{"tf":1.7320508075688772},"163":{"tf":1.7320508075688772},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"192":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"163":{"tf":1.0},"21":{"tf":1.0},"45":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":5,"docs":{"3":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"361":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"161":{"tf":1.0},"22":{"tf":1.0},"368":{"tf":1.0},"375":{"tf":1.0},"418":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":12,"docs":{"1":{"tf":1.0},"153":{"tf":1.0},"165":{"tf":1.0},"187":{"tf":1.0},"200":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.0},"391":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"46":{"tf":1.0},"97":{"tf":1.0}}}}}}}},"l":{"df":2,"docs":{"20":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"194":{"tf":1.0},"428":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":19,"docs":{"104":{"tf":1.0},"12":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"194":{"tf":1.0},"20":{"tf":1.4142135623730951},"23":{"tf":1.0},"297":{"tf":1.0},"356":{"tf":1.0},"393":{"tf":1.0},"428":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"200":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"286":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"350":{"tf":1.7320508075688772},"351":{"tf":1.0},"352":{"tf":2.23606797749979},"353":{"tf":2.23606797749979},"354":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":3,"docs":{"0":{"tf":1.0},"193":{"tf":1.4142135623730951},"6":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"364":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"110":{"tf":1.0},"401":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"373":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"264":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"319":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"318":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"122":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":11,"docs":{"121":{"tf":2.0},"122":{"tf":1.4142135623730951},"153":{"tf":2.8284271247461903},"223":{"tf":1.0},"263":{"tf":1.4142135623730951},"264":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"345":{"tf":1.0},"36":{"tf":1.0},"69":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"263":{"tf":1.0},"264":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"345":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"310":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"23":{"tf":1.0}}}}}}},"x":{"1":{"1":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":2,"docs":{"20":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"=":{"\"":{"2":{"5":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}},"5":{"0":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"1":{"0":{"df":1,"docs":{"175":{"tf":1.0}}},"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"20":{"tf":1.4142135623730951},"54":{"tf":1.0}}}}}},"df":9,"docs":{"151":{"tf":2.0},"152":{"tf":2.0},"154":{"tf":2.0},"163":{"tf":1.7320508075688772},"3":{"tf":1.0},"34":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"428":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"20":{"tf":1.0},"429":{"tf":1.4142135623730951}}}}}},"v":{"df":0,"docs":{},"f":{"df":1,"docs":{"3":{"tf":1.0}}}}},"y":{"=":{"1":{"0":{"df":1,"docs":{"175":{"tf":1.0}}},"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":3,"docs":{"148":{"tf":1.4142135623730951},"156":{"tf":1.0},"191":{"tf":1.4142135623730951}}}}},"df":6,"docs":{"151":{"tf":2.0},"152":{"tf":2.0},"154":{"tf":2.0},"163":{"tf":1.7320508075688772},"374":{"tf":1.0},"375":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"417":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"410":{"tf":1.0}}}},"r":{"df":2,"docs":{"19":{"tf":1.0},"411":{"tf":1.0}}}},"df":0,"docs":{}}}},"z":{"df":2,"docs":{"17":{"tf":1.0},"375":{"tf":1.0}},"e":{"df":1,"docs":{"150":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"128":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"'":{"df":2,"docs":{"188":{"tf":1.0},"35":{"tf":1.0}}},"*":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"z":{"df":1,"docs":{"3":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"385":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"162":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"362":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"153":{"tf":1.0},"387":{"tf":1.0},"390":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"381":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"153":{"tf":1.4142135623730951},"377":{"tf":1.0},"383":{"tf":1.0},"393":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"a":{"b":{"df":3,"docs":{"199":{"tf":1.0},"377":{"tf":1.0},"379":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"41":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"8":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":148,"docs":{"0":{"tf":2.0},"1":{"tf":1.4142135623730951},"10":{"tf":1.0},"102":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.7320508075688772},"128":{"tf":2.23606797749979},"129":{"tf":1.0},"13":{"tf":1.4142135623730951},"132":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":2.6457513110645907},"149":{"tf":3.1622776601683795},"150":{"tf":2.0},"151":{"tf":2.0},"152":{"tf":2.23606797749979},"153":{"tf":6.855654600401044},"154":{"tf":2.449489742783178},"155":{"tf":2.8284271247461903},"156":{"tf":1.0},"158":{"tf":2.23606797749979},"159":{"tf":1.7320508075688772},"16":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"165":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"18":{"tf":1.4142135623730951},"182":{"tf":1.7320508075688772},"189":{"tf":2.0},"191":{"tf":2.6457513110645907},"192":{"tf":1.0},"193":{"tf":2.0},"194":{"tf":1.4142135623730951},"195":{"tf":1.0},"199":{"tf":1.4142135623730951},"2":{"tf":1.0},"20":{"tf":2.0},"200":{"tf":2.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.0},"214":{"tf":1.0},"22":{"tf":1.0},"225":{"tf":1.7320508075688772},"23":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"24":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"25":{"tf":1.0},"281":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":2.23606797749979},"30":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"31":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":2.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.4142135623730951},"349":{"tf":1.4142135623730951},"35":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.4142135623730951},"36":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.4142135623730951},"363":{"tf":2.449489742783178},"364":{"tf":2.23606797749979},"365":{"tf":1.7320508075688772},"368":{"tf":1.4142135623730951},"37":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":2.0},"373":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.0},"376":{"tf":1.7320508075688772},"377":{"tf":2.23606797749979},"378":{"tf":1.0},"380":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"384":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"388":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.7320508075688772},"403":{"tf":1.0},"405":{"tf":2.23606797749979},"406":{"tf":1.0},"407":{"tf":1.0},"41":{"tf":1.7320508075688772},"410":{"tf":1.0},"411":{"tf":1.4142135623730951},"412":{"tf":1.7320508075688772},"413":{"tf":1.7320508075688772},"417":{"tf":1.7320508075688772},"418":{"tf":1.0},"419":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"420":{"tf":1.4142135623730951},"427":{"tf":1.7320508075688772},"428":{"tf":1.4142135623730951},"429":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"7":{"tf":2.23606797749979},"70":{"tf":1.0},"8":{"tf":2.0},"9":{"tf":2.0}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"365":{"tf":1.4142135623730951},"370":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"<":{"'":{"d":{"df":1,"docs":{"351":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"375":{"tf":1.0}}}}},"j":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"=":{"\"":{"$":{"(":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"=":{"$":{"(":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"14":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"14":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":1,"docs":{"14":{"tf":1.0}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"13":{"tf":1.4142135623730951}},"s":{"=":{"$":{"(":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"406":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"r":{"df":1,"docs":{"150":{"tf":1.0}},"f":{"df":1,"docs":{"150":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"11":{"tf":1.4142135623730951},"150":{"tf":1.0}},"r":{"c":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"breadcrumbs":{"root":{"0":{".":{".":{"=":{"2":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{".":{"0":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{".":{"0":{"df":4,"docs":{"0":{"tf":1.0},"148":{"tf":1.0},"156":{"tf":1.0},"191":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"0":{"df":4,"docs":{"408":{"tf":2.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"125":{"tf":1.7320508075688772},"245":{"tf":1.0},"374":{"tf":2.6457513110645907},"375":{"tf":1.0},"416":{"tf":1.0},"68":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"1":{"\"":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"0":{"df":1,"docs":{"374":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{".":{"1":{"5":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"374":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{".":{"2":{"5":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"0":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"68":{"tf":1.0}}},"2":{"df":2,"docs":{"121":{"tf":1.0},"153":{"tf":1.0}}},"8":{"df":1,"docs":{"125":{"tf":1.0}}},"df":6,"docs":{"126":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":2.449489742783178},"154":{"tf":2.0},"163":{"tf":1.0},"375":{"tf":1.0}}},"1":{"\"":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":3,"docs":{"121":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"374":{"tf":1.0}}},"4":{"df":1,"docs":{"125":{"tf":1.0}}},"df":1,"docs":{"374":{"tf":1.0}}},"2":{"1":{"df":1,"docs":{"125":{"tf":1.0}}},"3":{"df":1,"docs":{"125":{"tf":1.0}}},"df":2,"docs":{"374":{"tf":1.0},"74":{"tf":1.0}}},"3":{"9":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"4":{"0":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"8":{"4":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"9":{"8":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"df":26,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"126":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":2.0},"153":{"tf":2.6457513110645907},"154":{"tf":2.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"183":{"tf":1.0},"245":{"tf":1.4142135623730951},"269":{"tf":1.0},"270":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"347":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.4142135623730951},"380":{"tf":1.0},"386":{"tf":1.0},"420":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.4142135623730951},"74":{"tf":1.0},"87":{"tf":1.4142135623730951}}},"2":{"\"":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"2":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"3":{"/":{"1":{"0":{"/":{"5":{"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"163":{"tf":1.0}}},"df":2,"docs":{"126":{"tf":1.0},"384":{"tf":1.0}}},"2":{"\"":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"\"":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"3":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"4":{"1":{"df":1,"docs":{"125":{"tf":1.0}}},"2":{"df":1,"docs":{"125":{"tf":1.0}}},"8":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"df":1,"docs":{"374":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"125":{"tf":1.0}}},"4":{"df":1,"docs":{"126":{"tf":1.0}}},"5":{"df":1,"docs":{"125":{"tf":2.449489742783178}}},"6":{"df":1,"docs":{"126":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":7,"docs":{"13":{"tf":1.0},"153":{"tf":1.0},"183":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.7320508075688772},"382":{"tf":1.0},"7":{"tf":1.0}},"e":{"3":{"4":{"4":{"0":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"3":{"\"":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"2":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{".":{"=":{"5":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"2":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"126":{"tf":1.0}}},"3":{"\"":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"374":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"374":{"tf":1.0}}},"b":{"4":{"2":{"5":{"2":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"183":{"tf":1.0},"374":{"tf":1.4142135623730951},"375":{"tf":1.7320508075688772},"384":{"tf":1.0},"7":{"tf":1.0}}},"4":{"\"":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"3":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":2,"docs":{"125":{"tf":1.0},"126":{"tf":1.0}}},"2":{"df":1,"docs":{"125":{"tf":1.0}}},"df":2,"docs":{"374":{"tf":2.0},"375":{"tf":1.0}}},"5":{".":{".":{"2":{"0":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":3,"docs":{"126":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0}}},"2":{"df":2,"docs":{"20":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"4":{"df":1,"docs":{"125":{"tf":1.0}}},"df":2,"docs":{"374":{"tf":1.4142135623730951},"375":{"tf":1.4142135623730951}}},"6":{"0":{"df":1,"docs":{"126":{"tf":1.0}}},"df":1,"docs":{"375":{"tf":1.0}}},"7":{".":{".":{"=":{"9":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"126":{"tf":1.0}}},"df":1,"docs":{"375":{"tf":1.0}}},"8":{"0":{"df":2,"docs":{"125":{"tf":1.0},"126":{"tf":1.0}}},"1":{"a":{"1":{"c":{"1":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"8":{"c":{"0":{"d":{"0":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"372":{"tf":1.0},"375":{"tf":2.449489742783178}}},"9":{"0":{"df":1,"docs":{"126":{"tf":1.0}}},"8":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"352":{"tf":1.0}}}}}}}}},"a":{"3":{"b":{"df":0,"docs":{},"e":{"8":{"c":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"406":{"tf":1.0}}}},"o":{"df":0,"docs":{},"v":{"df":9,"docs":{"165":{"tf":1.0},"172":{"tf":1.0},"194":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"374":{"tf":2.0},"375":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"40":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"176":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"164":{"tf":1.0},"168":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"375":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"229":{"tf":1.0},"25":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"159":{"tf":1.0},"162":{"tf":1.0},"195":{"tf":1.0},"198":{"tf":1.0},"200":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"340":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"405":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"413":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"375":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":56,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"149":{"tf":2.0},"153":{"tf":6.782329983125268},"182":{"tf":1.0},"207":{"tf":1.4142135623730951},"347":{"tf":1.0},"364":{"tf":1.0},"37":{"tf":1.0},"70":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}},"v":{"df":12,"docs":{"121":{"tf":1.0},"122":{"tf":1.0},"153":{"tf":1.4142135623730951},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"261":{"tf":1.0},"389":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"95":{"tf":1.0}}}}}},"d":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"!":{"[":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"!":{"[":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":7,"docs":{"12":{"tf":1.0},"128":{"tf":1.0},"20":{"tf":1.0},"200":{"tf":1.0},"378":{"tf":1.0},"400":{"tf":1.0},"70":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"147":{"tf":1.0},"161":{"tf":1.4142135623730951},"21":{"tf":1.0},"31":{"tf":1.0},"378":{"tf":1.0},"409":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"194":{"tf":1.0},"195":{"tf":1.0}}}}}}},"df":4,"docs":{"162":{"tf":1.0},"377":{"tf":1.0},"428":{"tf":1.0},"430":{"tf":1.0}},"j":{"a":{"c":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"200":{"tf":1.0},"300":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"402":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"411":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"408":{"tf":1.0},"6":{"tf":1.0}}}},"l":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"19":{"tf":1.0},"20":{"tf":1.0},"39":{"tf":1.0},"75":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"a":{"df":23,"docs":{"197":{"tf":1.0},"377":{"tf":1.7320508075688772},"378":{"tf":1.4142135623730951},"379":{"tf":2.0},"380":{"tf":1.0},"381":{"tf":2.0},"382":{"tf":1.0},"383":{"tf":2.0},"384":{"tf":1.4142135623730951},"385":{"tf":2.0},"386":{"tf":1.0},"387":{"tf":2.0},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":2.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":2.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0}},"s":{"df":24,"docs":{"150":{"tf":1.0},"199":{"tf":1.4142135623730951},"377":{"tf":2.8284271247461903},"378":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0}}}},"c":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}},"df":0,"docs":{},"k":{"df":1,"docs":{"195":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":19,"docs":{"147":{"tf":1.0},"151":{"tf":1.0},"169":{"tf":1.0},"192":{"tf":1.0},"198":{"tf":1.0},"200":{"tf":1.0},"225":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"307":{"tf":1.0},"314":{"tf":1.0},"358":{"tf":1.4142135623730951},"361":{"tf":1.4142135623730951},"389":{"tf":2.449489742783178},"392":{"tf":1.7320508075688772},"393":{"tf":1.4142135623730951},"403":{"tf":1.0},"55":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"194":{"tf":1.0},"311":{"tf":1.0},"67":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":10,"docs":{"12":{"tf":1.0},"153":{"tf":1.0},"176":{"tf":1.0},"25":{"tf":1.0},"3":{"tf":1.0},"301":{"tf":1.0},"36":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":13,"docs":{"172":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":1.7320508075688772},"19":{"tf":1.4142135623730951},"21":{"tf":1.0},"37":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":2.23606797749979},"75":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"420":{"tf":1.0}},"n":{"df":3,"docs":{"152":{"tf":1.0},"162":{"tf":1.0},"23":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"183":{"tf":1.0},"187":{"tf":1.0},"376":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"z":{"df":2,"docs":{"162":{"tf":1.0},"164":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"n":{"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"181":{"tf":1.0},"356":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":11,"docs":{"152":{"tf":1.0},"165":{"tf":1.0},"298":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"374":{"tf":1.4142135623730951},"377":{"tf":1.0},"395":{"tf":1.4142135623730951},"397":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"347":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"i":{"df":7,"docs":{"130":{"tf":1.0},"189":{"tf":1.0},"363":{"tf":1.0},"372":{"tf":1.7320508075688772},"375":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"6":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"152":{"tf":1.0},"352":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"360":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"3":{"tf":1.0},"311":{"tf":1.0},"360":{"tf":1.0}}}}}}}},"o":{"df":1,"docs":{"130":{"tf":1.0}}},"p":{"df":0,"docs":{},"i":{"df":166,"docs":{"195":{"tf":1.0},"200":{"tf":2.0},"201":{"tf":2.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":2.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.4142135623730951},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.7320508075688772},"348":{"tf":1.7320508075688772},"349":{"tf":1.7320508075688772},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":2.0},"362":{"tf":1.0},"376":{"tf":1.0},"411":{"tf":1.0}}},"p":{"df":3,"docs":{"153":{"tf":1.0},"16":{"tf":1.4142135623730951},"311":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"153":{"tf":1.0},"176":{"tf":1.0},"197":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"150":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"193":{"tf":1.0},"32":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"73":{"tf":1.0}}},"df":12,"docs":{"158":{"tf":2.23606797749979},"165":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"180":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"310":{"tf":1.0},"336":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"43":{"tf":1.0},"55":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"424":{"tf":1.0}}}}}}}},"t":{"df":1,"docs":{"424":{"tf":1.0}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":18,"docs":{"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"351":{"tf":1.0},"356":{"tf":2.23606797749979},"360":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0},"409":{"tf":1.0},"8":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"375":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"g":{"df":16,"docs":{"153":{"tf":4.0},"154":{"tf":1.0},"155":{"tf":2.0},"162":{"tf":2.449489742783178},"165":{"tf":2.0},"168":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":2.0},"189":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"314":{"tf":1.0},"361":{"tf":1.0},"364":{"tf":1.0},"395":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":51,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.7320508075688772},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"162":{"tf":4.242640687119285},"164":{"tf":2.0},"165":{"tf":1.0},"356":{"tf":1.0},"360":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"117":{"tf":1.0},"153":{"tf":1.0},"20":{"tf":1.0},"350":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"156":{"tf":1.0},"162":{"tf":1.0}}}},"y":{"df":2,"docs":{"153":{"tf":1.0},"375":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"360":{"tf":1.0}}}},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"46":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":2.23606797749979}}}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"228":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":3,"docs":{"356":{"tf":1.0},"360":{"tf":1.0},"374":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"359":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":7,"docs":{"200":{"tf":1.0},"213":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"195":{"tf":1.0},"368":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"147":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":11,"docs":{"12":{"tf":1.0},"13":{"tf":1.7320508075688772},"147":{"tf":1.4142135623730951},"25":{"tf":2.23606797749979},"305":{"tf":1.0},"357":{"tf":1.0},"392":{"tf":1.0},"412":{"tf":1.0},"417":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"223":{"tf":1.0},"25":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"161":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"375":{"tf":1.0},"408":{"tf":1.0}}}}},"o":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"64":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}},"df":4,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"9":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"103":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":1.0},"177":{"tf":1.0},"40":{"tf":1.0},"56":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"1":{"tf":1.0},"153":{"tf":1.0},"204":{"tf":1.0},"3":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"71":{"tf":1.7320508075688772},"97":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"424":{"tf":1.0}}},"y":{"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"162":{"tf":1.0},"164":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"u":{"_":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"131":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"b":{"4":{"8":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":8,"docs":{"172":{"tf":1.0},"178":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.4142135623730951},"362":{"tf":1.0},"53":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"197":{"tf":1.0},"198":{"tf":1.0},"243":{"tf":1.0},"314":{"tf":1.0},"374":{"tf":1.4142135623730951},"375":{"tf":1.4142135623730951},"428":{"tf":1.0},"7":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.7320508075688772},"360":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"429":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"363":{"tf":1.0},"376":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"401":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"158":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0}}}}}},"r":{"df":24,"docs":{"162":{"tf":1.0},"165":{"tf":2.23606797749979},"183":{"tf":1.0},"186":{"tf":1.7320508075688772},"188":{"tf":1.4142135623730951},"189":{"tf":2.0},"199":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.0},"377":{"tf":3.0},"379":{"tf":2.23606797749979},"380":{"tf":1.4142135623730951},"381":{"tf":2.23606797749979},"382":{"tf":1.4142135623730951},"384":{"tf":1.4142135623730951},"385":{"tf":2.23606797749979},"386":{"tf":1.4142135623730951},"406":{"tf":1.0},"411":{"tf":1.0},"424":{"tf":1.4142135623730951},"61":{"tf":1.0},"7":{"tf":1.7320508075688772}},"e":{"df":8,"docs":{"151":{"tf":2.0},"152":{"tf":2.0},"154":{"tf":2.0},"159":{"tf":1.0},"162":{"tf":1.0},"199":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"170":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.7320508075688772},"359":{"tf":1.0},"7":{"tf":1.0}}},"h":{"df":4,"docs":{"10":{"tf":1.7320508075688772},"13":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"150":{"tf":1.0}},"r":{"c":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"c":{"df":8,"docs":{"157":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"188":{"tf":2.0},"34":{"tf":1.0},"377":{"tf":1.0}}},"df":0,"docs":{}}},"z":{"\"":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"(":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"0":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"212":{"tf":1.0},"66":{"tf":1.0}}}}},"df":7,"docs":{"162":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"32":{"tf":1.0},"375":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"23":{"tf":1.0},"35":{"tf":1.0},"352":{"tf":1.0},"368":{"tf":1.0}},"e":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"246":{"tf":1.0},"337":{"tf":1.0},"354":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"375":{"tf":1.7320508075688772}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"162":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"193":{"tf":1.0},"225":{"tf":1.0},"347":{"tf":1.0},"372":{"tf":1.0},"411":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"147":{"tf":1.0},"162":{"tf":1.4142135623730951},"176":{"tf":1.0},"29":{"tf":1.0},"97":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"158":{"tf":1.0},"338":{"tf":1.0},"413":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"194":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"w":{"df":7,"docs":{"104":{"tf":1.0},"165":{"tf":1.7320508075688772},"171":{"tf":1.4142135623730951},"33":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"374":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.0},"193":{"tf":1.0},"375":{"tf":1.0}}}},"t":{"df":1,"docs":{"18":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"6":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":25,"docs":{"112":{"tf":1.0},"153":{"tf":1.4142135623730951},"165":{"tf":1.0},"169":{"tf":1.0},"177":{"tf":1.0},"22":{"tf":1.4142135623730951},"352":{"tf":1.0},"355":{"tf":1.7320508075688772},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":2.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.4142135623730951},"37":{"tf":1.0},"377":{"tf":1.0},"389":{"tf":1.0},"404":{"tf":1.0},"48":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0}}}}}}}},"f":{"6":{"1":{"6":{"a":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"g":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"1":{"tf":1.0},"3":{"tf":2.0}}}}},"d":{"df":54,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":2.449489742783178},"183":{"tf":1.7320508075688772},"311":{"tf":2.23606797749979},"336":{"tf":1.0},"70":{"tf":3.4641016151377544},"72":{"tf":3.3166247903554},"73":{"tf":1.0},"74":{"tf":3.4641016151377544},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"3":{"tf":1.0},"6":{"tf":1.0}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"375":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"298":{"tf":1.4142135623730951},"359":{"tf":1.0},"396":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":11,"docs":{"161":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.0},"197":{"tf":1.0},"200":{"tf":1.0},"298":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"377":{"tf":1.7320508075688772},"396":{"tf":1.0},"70":{"tf":1.0}},"e":{"d":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"359":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"e":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"166":{"tf":1.0}}}}}}}}}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"216":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"360":{"tf":1.4142135623730951},"365":{"tf":1.0}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":7,"docs":{"162":{"tf":1.0},"165":{"tf":1.7320508075688772},"183":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":2.0},"377":{"tf":1.0}}}}}},"df":2,"docs":{"162":{"tf":1.7320508075688772},"165":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"178":{"tf":1.0},"198":{"tf":1.0},"375":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":6,"docs":{"153":{"tf":1.7320508075688772},"165":{"tf":1.0},"272":{"tf":1.0},"326":{"tf":1.0},"381":{"tf":1.0},"385":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"411":{"tf":1.0}}}}},"df":4,"docs":{"202":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.7320508075688772},"73":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"df":1,"docs":{"33":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"162":{"tf":2.0},"164":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"179":{"tf":1.0}}}}},"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"332":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"333":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":2,"docs":{"376":{"tf":1.0},"408":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"o":{"a":{"d":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"356":{"tf":1.0},"360":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"147":{"tf":1.0},"268":{"tf":1.0},"322":{"tf":1.0},"359":{"tf":1.0},"411":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"77":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"161":{"tf":1.0},"162":{"tf":1.0},"364":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":8,"docs":{"129":{"tf":1.0},"198":{"tf":1.7320508075688772},"199":{"tf":1.4142135623730951},"22":{"tf":1.0},"373":{"tf":1.7320508075688772},"377":{"tf":1.4142135623730951},"390":{"tf":1.0},"412":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}}}}},"y":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"147":{"tf":1.0},"42":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":6,"docs":{"121":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"263":{"tf":1.0},"318":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":2.6457513110645907}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"412":{"tf":1.0},"416":{"tf":1.0},"420":{"tf":1.7320508075688772},"66":{"tf":1.0},"68":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":14,"docs":{"128":{"tf":1.0},"178":{"tf":1.0},"226":{"tf":1.0},"246":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.0},"351":{"tf":1.0},"360":{"tf":1.7320508075688772},"367":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"402":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"w":{"d":{"df":1,"docs":{"378":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"405":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"195":{"tf":1.0},"200":{"tf":1.0},"412":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"362":{"tf":1.0}}},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"364":{"tf":1.0}}}}}}},"df":4,"docs":{"1":{"tf":1.0},"188":{"tf":1.0},"2":{"tf":2.0},"364":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":13,"docs":{"12":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"375":{"tf":1.0},"40":{"tf":1.0},"70":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"110":{"tf":1.4142135623730951}}}}}}}}}},"t":{"df":3,"docs":{"149":{"tf":1.0},"153":{"tf":1.4142135623730951},"405":{"tf":1.0}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"c":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"143":{"tf":2.6457513110645907},"144":{"tf":2.6457513110645907},"145":{"tf":2.6457513110645907},"146":{"tf":2.6457513110645907}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"377":{"tf":1.0},"424":{"tf":1.0},"65":{"tf":1.0}}}}},"df":11,"docs":{"13":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.0},"36":{"tf":1.4142135623730951},"364":{"tf":1.0},"38":{"tf":1.4142135623730951},"402":{"tf":1.0},"404":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"374":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"153":{"tf":1.0},"16":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"368":{"tf":1.4142135623730951},"410":{"tf":1.0},"430":{"tf":1.4142135623730951},"52":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"39":{"tf":1.0},"416":{"tf":1.0},"68":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"162":{"tf":1.0},"192":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":52,"docs":{"101":{"tf":1.0},"118":{"tf":1.0},"129":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"176":{"tf":1.0},"193":{"tf":1.4142135623730951},"225":{"tf":1.0},"245":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"29":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"316":{"tf":1.0},"32":{"tf":1.0},"341":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"37":{"tf":1.7320508075688772},"374":{"tf":1.4142135623730951},"377":{"tf":1.0},"38":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"408":{"tf":1.0},"411":{"tf":1.4142135623730951},"43":{"tf":1.0},"7":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":71,"docs":{"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"341":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"356":{"tf":1.4142135623730951}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"122":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"163":{"tf":1.0},"18":{"tf":2.0},"189":{"tf":1.0},"264":{"tf":1.0},"319":{"tf":1.0},"35":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"424":{"tf":1.0},"74":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":1,"docs":{"153":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":10,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.4142135623730951},"14":{"tf":1.0},"231":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.4142135623730951},"364":{"tf":1.0},"40":{"tf":1.0},"408":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"162":{"tf":2.23606797749979},"164":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":6,"docs":{"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":3.1622776601683795},"189":{"tf":1.7320508075688772},"377":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":10,"docs":{"128":{"tf":1.0},"16":{"tf":1.4142135623730951},"36":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"395":{"tf":1.0},"396":{"tf":1.4142135623730951}},"n":{"df":1,"docs":{"397":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"257":{"tf":1.0},"258":{"tf":1.0}}}}}}}}}},"i":{"df":1,"docs":{"403":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"193":{"tf":1.0}}}}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"165":{"tf":1.0},"364":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"193":{"tf":1.0}},"i":{"c":{"df":2,"docs":{"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.0},"42":{"tf":1.0}}},"r":{"_":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"322":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"268":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":9,"docs":{"268":{"tf":1.0},"322":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.7320508075688772},"395":{"tf":1.0},"396":{"tf":1.0},"56":{"tf":1.0},"73":{"tf":2.23606797749979},"77":{"tf":2.0}}}},"df":0,"docs":{}},"i":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"300":{"tf":1.4142135623730951},"359":{"tf":1.0},"396":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"207":{"tf":1.0},"427":{"tf":1.0}}}},"df":19,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":2.23606797749979},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"154":{"tf":1.4142135623730951},"155":{"tf":1.0},"191":{"tf":1.0},"358":{"tf":2.0},"359":{"tf":2.449489742783178},"360":{"tf":1.7320508075688772},"396":{"tf":2.0},"397":{"tf":1.0},"412":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"419":{"tf":1.0},"57":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}}},"df":8,"docs":{"153":{"tf":2.0},"189":{"tf":1.0},"224":{"tf":1.4142135623730951},"281":{"tf":1.0},"305":{"tf":1.0},"337":{"tf":1.0},"389":{"tf":1.0},"7":{"tf":1.0}}}}},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":7,"docs":{"147":{"tf":1.7320508075688772},"20":{"tf":1.4142135623730951},"209":{"tf":1.0},"210":{"tf":1.0},"428":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"406":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"187":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"278":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"280":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"df":1,"docs":{"162":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"289":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"309":{"tf":1.4142135623730951}}}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"331":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"288":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":21,"docs":{"147":{"tf":1.4142135623730951},"151":{"tf":2.0},"153":{"tf":2.8284271247461903},"162":{"tf":1.4142135623730951},"172":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"278":{"tf":1.0},"280":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"309":{"tf":1.0},"331":{"tf":1.0},"34":{"tf":1.0},"391":{"tf":1.0},"397":{"tf":1.0},"45":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":1,"docs":{"79":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":7,"docs":{"162":{"tf":1.0},"204":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"376":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":2,"docs":{"365":{"tf":1.0},"369":{"tf":1.0}},"l":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"193":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"d":{"df":3,"docs":{"16":{"tf":1.0},"32":{"tf":1.7320508075688772},"35":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"375":{"tf":1.4142135623730951}}},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"3":{"df":1,"docs":{"374":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":9,"docs":{"126":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"183":{"tf":1.0},"187":{"tf":1.0},"202":{"tf":1.0},"374":{"tf":1.4142135623730951},"375":{"tf":3.605551275463989},"430":{"tf":1.4142135623730951},"49":{"tf":1.0}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"16":{"tf":1.4142135623730951},"75":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":4,"docs":{"194":{"tf":1.0},"33":{"tf":1.0},"363":{"tf":1.0},"70":{"tf":1.0}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}}}},"m":{"a":{"df":1,"docs":{"375":{"tf":1.4142135623730951}},"n":{"d":{"'":{"df":3,"docs":{"155":{"tf":1.4142135623730951},"218":{"tf":1.0},"222":{"tf":1.0}}},"=":{"\"":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"162":{"tf":1.0},"364":{"tf":1.0}}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":3,"docs":{"168":{"tf":1.0},"188":{"tf":2.0},"189":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":2,"docs":{"165":{"tf":1.0},"187":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"187":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"157":{"tf":1.0},"162":{"tf":2.0},"165":{"tf":1.4142135623730951}}}}}},"l":{"df":2,"docs":{"162":{"tf":1.7320508075688772},"163":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"165":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"162":{"tf":1.0},"165":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":171,"docs":{"104":{"tf":1.7320508075688772},"147":{"tf":2.23606797749979},"149":{"tf":1.7320508075688772},"150":{"tf":1.0},"151":{"tf":3.0},"152":{"tf":1.0},"153":{"tf":2.0},"154":{"tf":1.0},"158":{"tf":1.7320508075688772},"161":{"tf":1.0},"162":{"tf":3.605551275463989},"165":{"tf":1.7320508075688772},"167":{"tf":1.0},"176":{"tf":1.7320508075688772},"183":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"204":{"tf":1.0},"208":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.7320508075688772},"216":{"tf":1.4142135623730951},"217":{"tf":1.4142135623730951},"218":{"tf":2.23606797749979},"220":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"222":{"tf":1.7320508075688772},"223":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.7320508075688772},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":2.0},"240":{"tf":2.0},"241":{"tf":2.0},"242":{"tf":2.0},"243":{"tf":1.7320508075688772},"244":{"tf":1.4142135623730951},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"26":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"31":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":2.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":2.0},"315":{"tf":1.7320508075688772},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"338":{"tf":1.7320508075688772},"34":{"tf":1.0},"343":{"tf":1.0},"347":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"361":{"tf":1.7320508075688772},"377":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":2.0},"410":{"tf":1.7320508075688772},"413":{"tf":1.7320508075688772},"417":{"tf":1.4142135623730951},"419":{"tf":1.0},"428":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"7":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"217":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"222":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"37":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":13,"docs":{"194":{"tf":1.0},"213":{"tf":1.0},"287":{"tf":1.0},"355":{"tf":1.7320508075688772},"356":{"tf":1.7320508075688772},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.4142135623730951},"368":{"tf":1.0},"411":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":20,"docs":{"133":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"377":{"tf":1.0},"385":{"tf":2.23606797749979},"386":{"tf":1.4142135623730951},"50":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":16,"docs":{"0":{"tf":1.4142135623730951},"147":{"tf":1.0},"231":{"tf":1.0},"363":{"tf":1.0},"376":{"tf":1.4142135623730951},"411":{"tf":1.0},"421":{"tf":1.7320508075688772},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"281":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"193":{"tf":1.0},"364":{"tf":1.0},"376":{"tf":1.4142135623730951},"4":{"tf":1.7320508075688772},"411":{"tf":1.0},"91":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"150":{"tf":2.8284271247461903},"151":{"tf":1.0},"152":{"tf":1.0},"30":{"tf":1.4142135623730951},"403":{"tf":1.0}}},"x":{"df":1,"docs":{"189":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"193":{"tf":1.0},"373":{"tf":2.0},"374":{"tf":1.4142135623730951},"375":{"tf":2.6457513110645907}}},"s":{"df":1,"docs":{"193":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.4142135623730951}}}}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"159":{"tf":1.0}}}}}}},"df":0,"docs":{}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"40":{"tf":1.0}}}}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"128":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":21,"docs":{"147":{"tf":1.4142135623730951},"148":{"tf":2.0},"159":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"191":{"tf":1.7320508075688772},"20":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"311":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":2.23606797749979},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"42":{"tf":2.0},"428":{"tf":1.0},"43":{"tf":1.4142135623730951},"430":{"tf":1.0},"62":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":142,"docs":{"0":{"tf":1.4142135623730951},"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.7320508075688772},"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":2.6457513110645907},"148":{"tf":1.7320508075688772},"150":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.7320508075688772},"155":{"tf":1.7320508075688772},"156":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.7320508075688772},"182":{"tf":2.6457513110645907},"183":{"tf":1.0},"191":{"tf":1.4142135623730951},"197":{"tf":1.0},"20":{"tf":1.0},"223":{"tf":1.0},"30":{"tf":1.7320508075688772},"310":{"tf":1.7320508075688772},"32":{"tf":1.0},"336":{"tf":1.0},"346":{"tf":1.4142135623730951},"347":{"tf":2.449489742783178},"357":{"tf":1.4142135623730951},"36":{"tf":2.23606797749979},"362":{"tf":1.0},"377":{"tf":2.0},"378":{"tf":2.0},"38":{"tf":2.0},"390":{"tf":1.0},"393":{"tf":1.0},"40":{"tf":2.0},"409":{"tf":2.6457513110645907},"41":{"tf":1.0},"413":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":2.6457513110645907},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":2.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"153":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"147":{"tf":1.0},"153":{"tf":1.4142135623730951},"20":{"tf":1.0},"224":{"tf":1.0},"281":{"tf":1.0},"337":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"155":{"tf":1.0},"178":{"tf":1.0},"20":{"tf":1.0},"245":{"tf":1.0},"357":{"tf":1.0},"375":{"tf":1.7320508075688772}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"35":{"tf":1.0},"374":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"172":{"tf":1.4142135623730951},"175":{"tf":1.7320508075688772},"177":{"tf":1.0},"178":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":22,"docs":{"161":{"tf":1.4142135623730951},"162":{"tf":2.449489742783178},"164":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"179":{"tf":1.0},"203":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"228":{"tf":1.0},"306":{"tf":1.0},"356":{"tf":1.0},"360":{"tf":1.4142135623730951},"374":{"tf":1.0},"375":{"tf":1.0},"428":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"356":{"tf":1.0},"369":{"tf":1.0},"375":{"tf":1.0},"402":{"tf":1.0},"81":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":10,"docs":{"162":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"403":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"363":{"tf":1.0},"377":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"384":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"391":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"41":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":16,"docs":{"149":{"tf":2.23606797749979},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"193":{"tf":1.0},"225":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"54":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":4,"docs":{"148":{"tf":1.0},"150":{"tf":1.0},"188":{"tf":1.0},"191":{"tf":1.0}}},"t":{"df":1,"docs":{"356":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":2.0},"191":{"tf":2.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"190":{"tf":1.0}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"375":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":10,"docs":{"147":{"tf":2.0},"20":{"tf":2.449489742783178},"209":{"tf":1.0},"210":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":1.0}}},"y":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"147":{"tf":1.0},"55":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"147":{"tf":1.0},"20":{"tf":1.7320508075688772},"428":{"tf":1.0},"54":{"tf":2.23606797749979},"55":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":1.0},"56":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"209":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"6":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"62":{"tf":1.0},"7":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"402":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"368":{"tf":1.0},"424":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"208":{"tf":1.0},"213":{"tf":1.0},"245":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"178":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"357":{"tf":1.0},"7":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"364":{"tf":1.0},"411":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"405":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"412":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"365":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":42,"docs":{"13":{"tf":1.0},"14":{"tf":1.4142135623730951},"147":{"tf":1.0},"153":{"tf":1.7320508075688772},"156":{"tf":1.0},"157":{"tf":1.0},"161":{"tf":1.7320508075688772},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.7320508075688772},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"21":{"tf":1.4142135623730951},"214":{"tf":1.0},"285":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"332":{"tf":1.0},"348":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"374":{"tf":1.0},"40":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"356":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"193":{"tf":1.0},"373":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":23,"docs":{"123":{"tf":1.7320508075688772},"151":{"tf":1.0},"17":{"tf":1.0},"198":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"311":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"387":{"tf":1.0},"39":{"tf":1.4142135623730951},"402":{"tf":1.0},"404":{"tf":1.0},"429":{"tf":1.7320508075688772},"7":{"tf":2.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.0},"74":{"tf":2.23606797749979},"75":{"tf":1.0}}},"t":{"df":1,"docs":{"311":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":47,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"111":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"13":{"tf":1.7320508075688772},"149":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.23606797749979},"154":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.0},"169":{"tf":1.0},"177":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.0},"205":{"tf":1.0},"212":{"tf":1.0},"219":{"tf":1.0},"224":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.0},"304":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.0},"376":{"tf":1.0},"38":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.4142135623730951},"400":{"tf":1.0},"7":{"tf":2.23606797749979},"80":{"tf":1.0},"82":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"374":{"tf":1.0},"58":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"165":{"tf":1.0},"377":{"tf":1.0},"428":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"405":{"tf":1.0},"406":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"213":{"tf":1.4142135623730951},"308":{"tf":1.0},"354":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"w":{"d":{"=":{"\"":{".":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"189":{"tf":2.449489742783178}}}}}}}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"164":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"164":{"tf":1.0},"168":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"164":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"167":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":17,"docs":{"104":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":2.8284271247461903},"162":{"tf":3.3166247903554},"164":{"tf":3.4641016151377544},"165":{"tf":1.4142135623730951},"167":{"tf":2.6457513110645907},"168":{"tf":2.449489742783178},"189":{"tf":1.0},"297":{"tf":1.0},"348":{"tf":1.0},"377":{"tf":1.4142135623730951},"378":{"tf":2.6457513110645907},"393":{"tf":1.0},"91":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"y":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"404":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"0":{"8":{"7":{"7":{"0":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"9":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":5,"docs":{"130":{"tf":3.0},"134":{"tf":2.6457513110645907},"136":{"tf":2.6457513110645907},"138":{"tf":2.6457513110645907},"139":{"tf":2.6457513110645907}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"193":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"153":{"tf":1.0}}}},"t":{"a":{"df":5,"docs":{"155":{"tf":1.7320508075688772},"348":{"tf":1.0},"359":{"tf":1.4142135623730951},"360":{"tf":1.7320508075688772},"420":{"tf":1.0}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"131":{"tf":1.0}}}}}}},"c":{"df":2,"docs":{"373":{"tf":1.0},"375":{"tf":1.4142135623730951}}},"df":5,"docs":{"14":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951}},"e":{"a":{"d":{"df":2,"docs":{"302":{"tf":1.0},"303":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"200":{"tf":1.0},"31":{"tf":1.4142135623730951}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"194":{"tf":1.0},"351":{"tf":1.0}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"350":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"103":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":1.0},"50":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"147":{"tf":1.0},"51":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"147":{"tf":1.0},"47":{"tf":1.7320508075688772}}}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"165":{"tf":2.6457513110645907},"189":{"tf":1.0},"377":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":93,"docs":{"12":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":2.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":3.1622776601683795},"148":{"tf":1.0},"152":{"tf":1.7320508075688772},"153":{"tf":2.6457513110645907},"159":{"tf":2.0},"161":{"tf":1.0},"162":{"tf":2.6457513110645907},"164":{"tf":2.0},"165":{"tf":1.4142135623730951},"170":{"tf":1.4142135623730951},"177":{"tf":1.0},"18":{"tf":1.7320508075688772},"191":{"tf":1.0},"198":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"262":{"tf":1.0},"298":{"tf":1.0},"30":{"tf":1.7320508075688772},"317":{"tf":1.0},"34":{"tf":1.7320508075688772},"351":{"tf":1.0},"36":{"tf":1.0},"364":{"tf":1.0},"37":{"tf":1.4142135623730951},"370":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":2.23606797749979},"379":{"tf":1.4142135623730951},"38":{"tf":1.0},"381":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"385":{"tf":1.0},"387":{"tf":1.4142135623730951},"388":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"41":{"tf":1.4142135623730951},"412":{"tf":1.0},"413":{"tf":1.0},"42":{"tf":1.0},"428":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":2.8284271247461903},"70":{"tf":2.0},"73":{"tf":1.7320508075688772},"82":{"tf":1.0},"90":{"tf":1.0}},"s":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"73":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":12,"docs":{"123":{"tf":1.0},"156":{"tf":1.0},"161":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"182":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"378":{"tf":1.0},"74":{"tf":1.0},"9":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"214":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"348":{"tf":1.0},"389":{"tf":1.0},"419":{"tf":2.449489742783178},"74":{"tf":1.0}},"e":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"d":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"303":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"302":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"19":{"tf":1.0},"368":{"tf":1.0},"37":{"tf":1.0},"374":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"33":{"tf":1.0},"377":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"12":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"<":{"'":{"d":{"df":1,"docs":{"351":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"229":{"tf":1.0},"359":{"tf":1.0},"375":{"tf":1.0},"378":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"147":{"tf":1.0},"155":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":2.449489742783178},"361":{"tf":1.0},"362":{"tf":1.7320508075688772},"395":{"tf":1.0},"55":{"tf":1.0}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"147":{"tf":1.0},"261":{"tf":1.7320508075688772},"45":{"tf":1.0},"80":{"tf":2.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"201":{"tf":1.0},"24":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"155":{"tf":1.0},"375":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":26,"docs":{"0":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"189":{"tf":2.23606797749979},"192":{"tf":1.7320508075688772},"193":{"tf":1.0},"194":{"tf":1.7320508075688772},"195":{"tf":1.0},"200":{"tf":1.0},"307":{"tf":1.0},"363":{"tf":2.6457513110645907},"364":{"tf":3.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.7320508075688772},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"376":{"tf":1.0},"407":{"tf":2.0},"6":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":11,"docs":{"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"356":{"tf":1.0},"377":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":3,"docs":{"151":{"tf":1.0},"162":{"tf":1.0},"183":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":19,"docs":{"128":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.4142135623730951},"16":{"tf":1.0},"166":{"tf":1.0},"192":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"33":{"tf":1.0},"356":{"tf":1.4142135623730951},"357":{"tf":1.0},"362":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"62":{"tf":1.0},"70":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"74":{"tf":1.0}}}}},"r":{"df":3,"docs":{"14":{"tf":1.0},"147":{"tf":2.0},"41":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":19,"docs":{"103":{"tf":1.0},"104":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"152":{"tf":1.7320508075688772},"153":{"tf":3.7416573867739413},"155":{"tf":1.0},"165":{"tf":1.0},"256":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"267":{"tf":1.0},"316":{"tf":1.0},"321":{"tf":1.0},"357":{"tf":1.0},"360":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"124":{"tf":1.0},"165":{"tf":1.0},"171":{"tf":1.0},"181":{"tf":1.0},"375":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":17,"docs":{"104":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":2.23606797749979},"162":{"tf":1.0},"164":{"tf":1.0},"297":{"tf":1.0},"3":{"tf":1.4142135623730951},"384":{"tf":1.0},"393":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":6,"docs":{"147":{"tf":1.7320508075688772},"17":{"tf":1.0},"414":{"tf":1.0},"430":{"tf":1.0},"56":{"tf":1.0},"69":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"69":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"305":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"305":{"tf":1.0},"389":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":1,"docs":{"153":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"375":{"tf":1.0}}}}}},"df":0,"docs":{},"k":{"df":4,"docs":{"223":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"69":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":4,"docs":{"147":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"31":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"37":{"tf":1.0}}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"7":{"tf":1.0}}},"i":{"d":{"df":2,"docs":{"70":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"c":{"df":2,"docs":{"0":{"tf":1.0},"156":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"0":{"tf":1.0},"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"191":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"225":{"tf":1.0},"352":{"tf":1.0}}}}}}}},"df":3,"docs":{"168":{"tf":1.0},"194":{"tf":1.0},"307":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"18":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"7":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"375":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"n":{"'":{"df":0,"docs":{},"t":{"df":6,"docs":{"128":{"tf":1.0},"164":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"409":{"tf":1.0},"424":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":6,"docs":{"148":{"tf":1.0},"191":{"tf":1.0},"307":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"375":{"tf":1.0}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":24,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"109":{"tf":1.0},"153":{"tf":3.1622776601683795},"155":{"tf":1.0},"256":{"tf":1.0},"267":{"tf":1.0},"270":{"tf":1.0},"274":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"328":{"tf":1.0},"359":{"tf":1.0},"400":{"tf":1.0},"404":{"tf":1.0},"70":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"88":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":3,"docs":{"1":{"tf":1.0},"3":{"tf":2.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":3,"docs":{"125":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":2.6457513110645907}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"153":{"tf":1.0},"81":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"430":{"tf":1.0}}},"m":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"81":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"308":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":8,"docs":{"150":{"tf":1.0},"153":{"tf":2.449489742783178},"161":{"tf":1.0},"170":{"tf":1.7320508075688772},"30":{"tf":2.0},"40":{"tf":1.0},"428":{"tf":1.0},"81":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"81":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"5":{"df":0,"docs":{},"e":{"9":{"df":0,"docs":{},"f":{"0":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"c":{"df":0,"docs":{},"h":{"df":20,"docs":{"158":{"tf":1.0},"165":{"tf":1.0},"175":{"tf":1.0},"24":{"tf":1.0},"3":{"tf":1.0},"348":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.7320508075688772},"377":{"tf":1.0},"401":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"192":{"tf":1.0},"194":{"tf":1.4142135623730951},"195":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"1":{"tf":1.0},"16":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"193":{"tf":1.4142135623730951},"426":{"tf":1.0}}}}}}},"b":{"c":{"b":{"8":{"b":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":4,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"13":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"192":{"tf":1.0}}}}}}}}}},"d":{"df":0,"docs":{},"g":{"df":6,"docs":{"153":{"tf":1.0},"163":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0},"260":{"tf":1.7320508075688772},"93":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"=":{"\"":{".":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"a":{"df":1,"docs":{"162":{"tf":1.0}}},"b":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"c":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"b":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"188":{"tf":1.4142135623730951},"364":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"162":{"tf":1.0},"188":{"tf":1.4142135623730951},"364":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"317":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"262":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":11,"docs":{"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"152":{"tf":2.449489742783178},"153":{"tf":2.23606797749979},"162":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"262":{"tf":1.0},"317":{"tf":1.0},"342":{"tf":1.0},"57":{"tf":1.4142135623730951},"82":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"221":{"tf":1.0}}},"=":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"23":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":20,"docs":{"147":{"tf":1.7320508075688772},"149":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":2.23606797749979},"153":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"220":{"tf":1.0},"221":{"tf":1.0},"23":{"tf":1.7320508075688772},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"262":{"tf":1.0},"317":{"tf":1.0},"364":{"tf":1.0},"402":{"tf":1.0},"57":{"tf":1.4142135623730951},"82":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"221":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"220":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"82":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"21":{"tf":1.0},"23":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}}}}},"g":{"df":50,"docs":{"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":2.8284271247461903},"152":{"tf":3.0},"153":{"tf":7.0},"154":{"tf":3.0},"155":{"tf":1.4142135623730951},"162":{"tf":4.0},"163":{"tf":1.4142135623730951},"164":{"tf":2.449489742783178},"167":{"tf":1.0},"168":{"tf":1.0},"175":{"tf":1.0},"181":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"20":{"tf":1.7320508075688772},"202":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"267":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"321":{"tf":1.0},"34":{"tf":1.0},"342":{"tf":1.0},"348":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.4142135623730951},"375":{"tf":1.7320508075688772},"377":{"tf":1.0},"429":{"tf":1.0},"45":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"359":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"374":{"tf":2.8284271247461903},"375":{"tf":2.8284271247461903}}}}}}}},"m":{"b":{"df":5,"docs":{"116":{"tf":1.0},"153":{"tf":1.7320508075688772},"21":{"tf":1.0},"277":{"tf":1.0},"330":{"tf":1.0}},"e":{"d":{"df":3,"docs":{"116":{"tf":1.0},"153":{"tf":1.0},"21":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":2,"docs":{"32":{"tf":1.0},"374":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"375":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":7,"docs":{"19":{"tf":1.0},"39":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.7320508075688772},"54":{"tf":1.0},"75":{"tf":1.0}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":11,"docs":{"369":{"tf":1.0},"400":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"428":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"375":{"tf":1.0}}}},"df":0,"docs":{}}}}},"d":{"df":5,"docs":{"12":{"tf":1.0},"361":{"tf":1.0},"375":{"tf":1.0},"74":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"368":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"151":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"218":{"tf":1.0},"222":{"tf":1.0},"315":{"tf":1.0},"34":{"tf":1.0},"400":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"429":{"tf":1.4142135623730951},"74":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"r":{"df":5,"docs":{"32":{"tf":1.0},"359":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"81":{"tf":1.0}}}}},"v":{"df":2,"docs":{"41":{"tf":1.0},"61":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":10,"docs":{"12":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"23":{"tf":1.0},"363":{"tf":1.4142135623730951},"364":{"tf":2.23606797749979},"42":{"tf":1.0},"424":{"tf":1.0},"61":{"tf":1.0},"8":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"161":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"2":{"tf":1.0},"200":{"tf":1.0},"223":{"tf":1.4142135623730951}}}}}},"s":{"c":{">":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{";":{"df":0,"docs":{},"z":{"1":{"1":{"4":{",":{"1":{"0":{"5":{",":{"9":{"8":{",":{"9":{"8":{",":{"1":{"1":{"1":{",":{"1":{"1":{"0":{",":{"3":{"2":{",":{"4":{"9":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"z":{"df":1,"docs":{"375":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"b":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{";":{"2":{"/":{"2":{"/":{"1":{"0":{"/":{"5":{";":{"1":{"1":{"4":{",":{"1":{"0":{"5":{",":{"9":{"8":{",":{"9":{"8":{",":{"1":{"1":{"1":{",":{"1":{"1":{"0":{",":{"3":{"2":{",":{"4":{"9":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},";":{"1":{",":{"2":{",":{"3":{",":{"4":{"$":{"5":{",":{"6":{"$":{"$":{"7":{"$":{"1":{"1":{"4":{",":{"1":{"0":{"5":{",":{"9":{"8":{",":{"9":{"8":{",":{"1":{"1":{"1":{",":{"1":{"1":{"0":{",":{"3":{"2":{",":{"4":{"9":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"1":{"1":{"4":{",":{"1":{"0":{"5":{",":{"9":{"8":{",":{"9":{"8":{",":{"1":{"1":{"1":{",":{"1":{"1":{"0":{",":{"3":{"2":{",":{"4":{"9":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"375":{"tf":1.0},"427":{"tf":1.0}}}},"df":4,"docs":{"375":{"tf":1.4142135623730951},"402":{"tf":1.0},"404":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"c":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"41":{"tf":1.0}}}}}}}}},"df":4,"docs":{"202":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"357":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"o":{"df":1,"docs":{"14":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":11,"docs":{"1":{"tf":1.0},"195":{"tf":1.0},"360":{"tf":1.0},"380":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.0},"406":{"tf":1.0},"420":{"tf":1.0},"70":{"tf":1.0},"91":{"tf":1.4142135623730951}},"t":{"df":39,"docs":{"147":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":2.23606797749979},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"211":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.4142135623730951},"224":{"tf":1.0},"226":{"tf":1.4142135623730951},"227":{"tf":1.0},"243":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"246":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.4142135623730951},"354":{"tf":1.0},"365":{"tf":1.4142135623730951},"367":{"tf":1.0},"368":{"tf":2.449489742783178},"410":{"tf":1.0},"427":{"tf":1.0}}}},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"130":{"tf":1.0},"131":{"tf":1.0}}}}}}}},"y":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.0}}}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"175":{"tf":1.0},"178":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"=":{"2":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":2,"docs":{"225":{"tf":1.0},"37":{"tf":1.0}}}},"df":2,"docs":{"162":{"tf":1.0},"183":{"tf":1.0}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"420":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":45,"docs":{"128":{"tf":1.0},"132":{"tf":1.0},"157":{"tf":1.7320508075688772},"172":{"tf":1.0},"183":{"tf":1.4142135623730951},"184":{"tf":1.7320508075688772},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.7320508075688772},"190":{"tf":1.0},"218":{"tf":1.0},"311":{"tf":1.0},"35":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.4142135623730951},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"368":{"tf":1.0},"374":{"tf":2.0},"375":{"tf":2.23606797749979},"377":{"tf":1.0},"378":{"tf":1.0},"39":{"tf":1.0},"393":{"tf":1.0},"398":{"tf":1.4142135623730951},"399":{"tf":1.7320508075688772},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"429":{"tf":1.0},"54":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"364":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"#":{"df":0,"docs":{},"l":{"1":{"7":{"df":1,"docs":{"409":{"tf":1.0}}},"df":0,"docs":{}},"2":{"2":{"df":1,"docs":{"410":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"123":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"305":{"tf":1.0},"349":{"tf":1.0},"372":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"53":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"162":{"tf":1.4142135623730951},"167":{"tf":1.0},"188":{"tf":1.0},"3":{"tf":1.7320508075688772},"54":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":12,"docs":{"12":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.7320508075688772},"198":{"tf":1.0},"285":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.0},"392":{"tf":1.0},"40":{"tf":1.0},"58":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"t":{"df":24,"docs":{"12":{"tf":1.4142135623730951},"14":{"tf":1.0},"151":{"tf":2.0},"153":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"204":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"222":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"309":{"tf":1.0},"314":{"tf":1.0},"389":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"412":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.0},"66":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"162":{"tf":1.7320508075688772}},"e":{"d":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"176":{"tf":1.0},"377":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"384":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"389":{"tf":1.7320508075688772},"391":{"tf":1.0},"392":{"tf":1.7320508075688772},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"193":{"tf":1.4142135623730951},"378":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"df":1,"docs":{"369":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"208":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"363":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"148":{"tf":1.0},"152":{"tf":1.0},"191":{"tf":1.0},"298":{"tf":1.0},"360":{"tf":1.0},"73":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":2.0},"383":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"200":{"tf":1.0},"225":{"tf":1.0},"23":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"430":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":2,"docs":{"169":{"tf":1.0},"373":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"20":{"tf":1.0},"70":{"tf":1.0}}}}},"r":{"a":{"df":2,"docs":{"179":{"tf":1.4142135623730951},"338":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"307":{"tf":1.0}}}}}}},"y":{"df":1,"docs":{"374":{"tf":1.0}}}},"f":{"1":{"df":1,"docs":{"74":{"tf":1.0}}},"8":{"df":1,"docs":{"74":{"tf":1.4142135623730951}}},"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"356":{"tf":1.0},"357":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"420":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"350":{"tf":1.0},"359":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"210":{"tf":1.0},"403":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"223":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"s":{"df":21,"docs":{"12":{"tf":1.4142135623730951},"147":{"tf":3.3166247903554},"162":{"tf":2.449489742783178},"164":{"tf":1.4142135623730951},"17":{"tf":1.0},"311":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.0},"414":{"tf":1.0},"430":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"90":{"tf":1.4142135623730951}}}},"q":{"df":10,"docs":{"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"425":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"53":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"195":{"tf":1.0},"35":{"tf":1.0}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"183":{"tf":1.0},"400":{"tf":1.0}}}}}}}},"d":{"df":1,"docs":{"14":{"tf":1.0}}},"df":11,"docs":{"104":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.8284271247461903},"154":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"37":{"tf":1.0},"72":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"195":{"tf":1.0},"430":{"tf":1.0},"69":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"151":{"tf":1.0},"193":{"tf":1.0}}}},"w":{"df":5,"docs":{"166":{"tf":1.0},"180":{"tf":1.4142135623730951},"192":{"tf":1.0},"195":{"tf":1.0},"372":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"180":{"tf":1.0}}}}}},"g":{"df":4,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0}}},"i":{"df":2,"docs":{"13":{"tf":1.0},"14":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"182":{"tf":1.0},"43":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"53":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"161":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"153":{"tf":1.7320508075688772}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"170":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}}},":":{"/":{"a":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"199":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"197":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":5,"docs":{"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"162":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"3":{"2":{"df":1,"docs":{"364":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":53,"docs":{"12":{"tf":1.0},"124":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772},"14":{"tf":2.23606797749979},"147":{"tf":1.4142135623730951},"148":{"tf":2.23606797749979},"149":{"tf":1.0},"150":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"153":{"tf":2.6457513110645907},"154":{"tf":1.4142135623730951},"156":{"tf":1.0},"162":{"tf":1.0},"171":{"tf":1.4142135623730951},"181":{"tf":2.23606797749979},"182":{"tf":1.4142135623730951},"189":{"tf":1.0},"191":{"tf":2.0},"199":{"tf":1.0},"214":{"tf":2.23606797749979},"223":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"251":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.4142135623730951},"307":{"tf":1.0},"310":{"tf":1.0},"32":{"tf":1.0},"336":{"tf":1.0},"342":{"tf":1.0},"346":{"tf":1.0},"36":{"tf":1.4142135623730951},"364":{"tf":1.0},"377":{"tf":1.0},"384":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"40":{"tf":1.0},"402":{"tf":1.7320508075688772},"41":{"tf":1.4142135623730951},"42":{"tf":2.0},"420":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"44":{"tf":1.0},"70":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"98":{"tf":1.0}},"p":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":9,"docs":{"199":{"tf":1.0},"377":{"tf":1.7320508075688772},"378":{"tf":1.0},"393":{"tf":2.0},"394":{"tf":1.7320508075688772},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"395":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"214":{"tf":1.4142135623730951}}}}}}},"df":9,"docs":{"195":{"tf":1.0},"200":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"307":{"tf":1.0},"348":{"tf":2.23606797749979},"383":{"tf":1.0},"393":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"214":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"214":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"404":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"352":{"tf":1.0},"375":{"tf":1.0}}}},"d":{"df":2,"docs":{"194":{"tf":1.0},"374":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"402":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"376":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":6,"docs":{"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"214":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":19,"docs":{"128":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"172":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"193":{"tf":1.0},"253":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.7320508075688772},"357":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"375":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"h":{"df":4,"docs":{"12":{"tf":2.0},"150":{"tf":1.0},"47":{"tf":1.0},"9":{"tf":1.0}}}},"t":{"df":4,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"373":{"tf":1.0},"70":{"tf":1.0}}},"x":{"df":7,"docs":{"162":{"tf":1.7320508075688772},"163":{"tf":1.0},"18":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"403":{"tf":1.0},"424":{"tf":1.0},"429":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":8,"docs":{"148":{"tf":1.0},"153":{"tf":1.4142135623730951},"191":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":2.23606797749979},"41":{"tf":1.0},"417":{"tf":1.0}}}},"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":27,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"116":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.449489742783178},"152":{"tf":2.8284271247461903},"153":{"tf":3.872983346207417},"154":{"tf":2.449489742783178},"163":{"tf":2.0},"164":{"tf":1.0},"169":{"tf":1.0},"172":{"tf":1.4142135623730951},"178":{"tf":1.0},"21":{"tf":2.449489742783178},"233":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.0},"241":{"tf":1.0},"277":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"37":{"tf":1.0},"388":{"tf":1.0},"402":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"96":{"tf":1.0},"97":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"290":{"tf":1.0},"291":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":5,"docs":{"163":{"tf":1.7320508075688772},"164":{"tf":1.0},"172":{"tf":1.7320508075688772},"174":{"tf":1.0},"175":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"n":{"df":3,"docs":{"351":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.7320508075688772}}},"o":{"c":{"df":0,"docs":{},"u":{"df":26,"docs":{"118":{"tf":1.0},"153":{"tf":4.358898943540674},"162":{"tf":2.23606797749979},"164":{"tf":1.7320508075688772},"188":{"tf":1.4142135623730951},"248":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"313":{"tf":1.0},"347":{"tf":1.0},"397":{"tf":1.0},"72":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}},"s":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":3,"docs":{"162":{"tf":1.0},"164":{"tf":1.0},"189":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"257":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"285":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"291":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"258":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"290":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":60,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.4142135623730951},"153":{"tf":3.872983346207417},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.4142135623730951},"234":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.4142135623730951},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"280":{"tf":1.0},"296":{"tf":1.0},"315":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.0},"348":{"tf":1.0},"378":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"83":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"84":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"128":{"tf":1.0},"171":{"tf":1.0},"181":{"tf":1.0},"200":{"tf":1.0},"214":{"tf":1.0},"307":{"tf":1.0},"348":{"tf":1.7320508075688772},"393":{"tf":1.0},"412":{"tf":1.0},"416":{"tf":1.0},"420":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":18,"docs":{"104":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.4142135623730951},"180":{"tf":1.0},"20":{"tf":1.0},"35":{"tf":1.4142135623730951},"351":{"tf":1.0},"364":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.7320508075688772},"377":{"tf":1.0},"41":{"tf":1.0},"7":{"tf":1.0}}}},"w":{"df":1,"docs":{"167":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"147":{"tf":1.0},"18":{"tf":1.7320508075688772},"424":{"tf":2.449489742783178},"46":{"tf":1.0}}}},"o":{"df":2,"docs":{"104":{"tf":1.0},"61":{"tf":1.0}},"t":{"df":2,"docs":{"39":{"tf":1.0},"75":{"tf":1.0}}}},"r":{"c":{"df":5,"docs":{"147":{"tf":1.4142135623730951},"154":{"tf":1.0},"32":{"tf":1.0},"417":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"405":{"tf":1.0}}},"df":1,"docs":{"405":{"tf":2.23606797749979}}}}},"m":{"a":{"df":0,"docs":{},"t":{"!":{"(":{"df":0,"docs":{},"r":{"df":1,"docs":{"311":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"148":{"tf":1.0},"191":{"tf":1.0},"308":{"tf":1.0}}}},"df":1,"docs":{"427":{"tf":1.0}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"411":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"148":{"tf":1.0},"159":{"tf":1.4142135623730951},"191":{"tf":1.0},"35":{"tf":1.0},"368":{"tf":1.0},"4":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":2,"docs":{"165":{"tf":1.0},"199":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"246":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":13,"docs":{"117":{"tf":1.0},"147":{"tf":2.0},"151":{"tf":1.0},"153":{"tf":2.23606797749979},"162":{"tf":1.0},"165":{"tf":1.0},"17":{"tf":1.0},"276":{"tf":1.0},"369":{"tf":1.4142135623730951},"406":{"tf":1.0},"426":{"tf":1.4142135623730951},"48":{"tf":1.0},"62":{"tf":1.0}}}},"p":{"df":0,"docs":{},"p":{"df":2,"docs":{"130":{"tf":1.0},"144":{"tf":2.6457513110645907}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"372":{"tf":1.0}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"151":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":10,"docs":{"147":{"tf":1.0},"149":{"tf":1.0},"193":{"tf":1.0},"203":{"tf":1.0},"364":{"tf":1.0},"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"72":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"114":{"tf":1.0},"153":{"tf":1.7320508075688772},"275":{"tf":1.0},"329":{"tf":1.0},"391":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":12,"docs":{"20":{"tf":1.0},"200":{"tf":1.4142135623730951},"225":{"tf":1.0},"30":{"tf":1.0},"360":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.0},"372":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"377":{"tf":1.0},"409":{"tf":1.0},"74":{"tf":1.0}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"0":{"tf":1.0},"156":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"187":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"194":{"tf":1.0},"307":{"tf":1.0},"372":{"tf":1.4142135623730951}}}}},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":2,"docs":{"374":{"tf":1.0},"402":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":15,"docs":{"132":{"tf":1.7320508075688772},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0}}}}}}},"p":{"df":1,"docs":{"307":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.0}}}}}}},"df":6,"docs":{"123":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.0}},"e":{"df":1,"docs":{"13":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"150":{"tf":1.7320508075688772},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"374":{"tf":1.0},"63":{"tf":1.0}}}}},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"230":{"tf":1.4142135623730951},"311":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"231":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}}}},"df":4,"docs":{"128":{"tf":1.4142135623730951},"359":{"tf":1.0},"429":{"tf":1.0},"8":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"151":{"tf":1.0},"162":{"tf":1.0},"183":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"402":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":7,"docs":{"162":{"tf":1.0},"193":{"tf":1.0},"32":{"tf":1.0},"363":{"tf":1.0},"396":{"tf":1.0},"410":{"tf":1.4142135623730951},"7":{"tf":1.0}},"n":{"df":5,"docs":{"163":{"tf":1.0},"226":{"tf":1.0},"25":{"tf":1.0},"336":{"tf":1.0},"36":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":6,"docs":{"153":{"tf":1.0},"161":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":2.0},"311":{"tf":1.4142135623730951},"73":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"428":{"tf":1.0}}}}}},"o":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"253":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"254":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":3,"docs":{"153":{"tf":3.4641016151377544},"400":{"tf":1.0},"407":{"tf":1.0}},"o":{"d":{"df":2,"docs":{"154":{"tf":1.0},"367":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"85":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"t":{"a":{"b":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"338":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"368":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}}},"p":{"df":1,"docs":{"14":{"tf":1.7320508075688772}}}},"i":{"d":{"df":2,"docs":{"189":{"tf":2.0},"374":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"v":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":4,"docs":{"130":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":2.6457513110645907},"135":{"tf":2.6457513110645907}}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":4,"docs":{"70":{"tf":1.0},"72":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"408":{"tf":2.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":5,"docs":{"130":{"tf":1.0},"138":{"tf":2.6457513110645907},"153":{"tf":2.449489742783178},"88":{"tf":1.0},"89":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"89":{"tf":1.7320508075688772}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":5,"docs":{"147":{"tf":1.4142135623730951},"298":{"tf":1.0},"356":{"tf":1.0},"368":{"tf":1.0},"427":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"193":{"tf":1.0},"200":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"360":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0}}}},"i":{"df":1,"docs":{"190":{"tf":1.0}}}}},"r":{"d":{"df":2,"docs":{"153":{"tf":1.0},"81":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"400":{"tf":2.449489742783178}}}}}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"372":{"tf":1.0},"48":{"tf":1.0},"64":{"tf":1.0}}}}},"d":{"df":3,"docs":{"154":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0}}},"df":9,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"429":{"tf":2.0},"70":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"73":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"200":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":9,"docs":{"151":{"tf":1.7320508075688772},"152":{"tf":1.7320508075688772},"154":{"tf":1.7320508075688772},"163":{"tf":1.7320508075688772},"375":{"tf":1.4142135623730951},"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"p":{"df":14,"docs":{"147":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"165":{"tf":1.0},"189":{"tf":1.0},"24":{"tf":1.7320508075688772},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"375":{"tf":1.0},"405":{"tf":1.4142135623730951},"8":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":8,"docs":{"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"194":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"377":{"tf":1.4142135623730951},"407":{"tf":1.0},"429":{"tf":1.0}}},"df":16,"docs":{"128":{"tf":1.0},"148":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.4142135623730951},"191":{"tf":1.0},"2":{"tf":1.0},"29":{"tf":1.0},"364":{"tf":1.0},"375":{"tf":1.7320508075688772},"4":{"tf":1.0},"422":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"5":{"tf":1.0},"8":{"tf":1.0}}}},"x":{"a":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"127":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"164":{"tf":1.4142135623730951},"203":{"tf":1.0},"314":{"tf":1.0},"402":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"164":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"164":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"312":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"247":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"63":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":5,"docs":{"247":{"tf":1.0},"312":{"tf":1.0},"397":{"tf":1.0},"402":{"tf":1.0},"63":{"tf":1.0}}}},"df":4,"docs":{"122":{"tf":1.0},"153":{"tf":1.0},"167":{"tf":1.0},"348":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"416":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"406":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"162":{"tf":1.0},"7":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"41":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"/":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"41":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"m":{"/":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"168":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"164":{"tf":1.0}}}}}},"df":1,"docs":{"74":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"307":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"162":{"tf":2.23606797749979},"164":{"tf":2.23606797749979},"172":{"tf":1.4142135623730951}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"243":{"tf":1.4142135623730951},"307":{"tf":1.0},"348":{"tf":1.0}}}},"t":{"df":1,"docs":{"364":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"165":{"tf":3.605551275463989}}}},"t":{"df":0,"docs":{},"p":{"(":{"df":1,"docs":{"154":{"tf":1.0}},"s":{")":{":":{"/":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"199":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},":":{"/":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"w":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"df":1,"docs":{"429":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"91":{"tf":1.0}},"s":{":":{"/":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"158":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":3,"docs":{"155":{"tf":1.0},"197":{"tf":1.0},"357":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":2,"docs":{"409":{"tf":1.0},"410":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":2,"docs":{"154":{"tf":1.0},"155":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"420":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"c":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"130":{"tf":1.0},"131":{"tf":1.0}}}}}},"df":0,"docs":{}}},"d":{"df":27,"docs":{"153":{"tf":2.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.7320508075688772},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"360":{"tf":2.0},"395":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"243":{"tf":1.0},"244":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"182":{"tf":1.0},"402":{"tf":1.0},"65":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":6,"docs":{"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.7320508075688772},"413":{"tf":1.0},"417":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"352":{"tf":1.0},"370":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"360":{"tf":1.0},"370":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"398":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"178":{"tf":1.0},"363":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"193":{"tf":1.0},"35":{"tf":1.0}}}}}}},"df":3,"docs":{"359":{"tf":1.0},"362":{"tf":1.0},"377":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":37,"docs":{"132":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.7320508075688772},"165":{"tf":1.4142135623730951},"171":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"18":{"tf":1.0},"181":{"tf":1.7320508075688772},"182":{"tf":2.0},"183":{"tf":1.4142135623730951},"190":{"tf":1.0},"214":{"tf":1.0},"219":{"tf":1.0},"224":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"3":{"tf":1.4142135623730951},"332":{"tf":1.0},"337":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"39":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"412":{"tf":1.0},"44":{"tf":1.0},"70":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"374":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"103":{"tf":1.4142135623730951},"255":{"tf":1.0},"256":{"tf":1.0}},"e":{"/":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"103":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"416":{"tf":1.0},"68":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"377":{"tf":1.0}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"374":{"tf":1.0},"375":{"tf":2.23606797749979}}}},"x":{"df":5,"docs":{"153":{"tf":1.7320508075688772},"245":{"tf":1.0},"333":{"tf":1.0},"375":{"tf":2.6457513110645907},"87":{"tf":1.4142135623730951}}}},"i":{"c":{"df":9,"docs":{"162":{"tf":1.7320508075688772},"164":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"195":{"tf":1.0},"224":{"tf":1.0},"374":{"tf":1.4142135623730951},"375":{"tf":2.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":4,"docs":{"374":{"tf":1.4142135623730951},"425":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"192":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":4,"docs":{"117":{"tf":1.0},"153":{"tf":1.0},"409":{"tf":1.0},"69":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":28,"docs":{"147":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"204":{"tf":1.0},"205":{"tf":1.0},"213":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"31":{"tf":1.4142135623730951},"337":{"tf":1.0},"352":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"369":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"5":{"tf":1.0},"70":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"194":{"tf":1.0},"6":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"188":{"tf":1.0}},"i":{"df":8,"docs":{"166":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":16,"docs":{"111":{"tf":1.0},"112":{"tf":1.0},"153":{"tf":1.4142135623730951},"202":{"tf":1.0},"211":{"tf":1.4142135623730951},"229":{"tf":1.0},"249":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"35":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0},"396":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"211":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"165":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"i":{"d":{"df":23,"docs":{"132":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":2.0},"163":{"tf":1.7320508075688772},"165":{"tf":1.4142135623730951},"171":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"224":{"tf":1.0},"296":{"tf":1.0},"34":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"7":{"tf":1.0},"72":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":2.449489742783178},"18":{"tf":1.4142135623730951},"193":{"tf":1.0},"2":{"tf":2.23606797749979},"3":{"tf":1.0},"4":{"tf":1.0},"424":{"tf":1.0},"5":{"tf":1.4142135623730951}}},"n":{"c":{"df":7,"docs":{"154":{"tf":1.0},"231":{"tf":1.0},"348":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.0},"362":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"347":{"tf":1.0},"370":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":10,"docs":{"147":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"162":{"tf":1.4142135623730951},"165":{"tf":1.0},"181":{"tf":1.0},"375":{"tf":1.0},"378":{"tf":1.0},"429":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"2":{"tf":1.0},"363":{"tf":1.0},"375":{"tf":1.0},"4":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":1,"docs":{"68":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":5,"docs":{"121":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":2.0},"154":{"tf":2.0},"53":{"tf":1.0}},"r":{"df":8,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"372":{"tf":1.0},"8":{"tf":2.0},"9":{"tf":1.0}}}},"n":{"d":{"df":2,"docs":{"33":{"tf":1.0},"364":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":2,"docs":{"193":{"tf":1.0},"412":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"420":{"tf":1.0}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"12":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"226":{"tf":1.0},"367":{"tf":1.0},"375":{"tf":1.0}}}}},"f":{"a":{"c":{"df":4,"docs":{"188":{"tf":1.0},"35":{"tf":1.0},"351":{"tf":1.0},"363":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"52":{"tf":1.0}}}}},"n":{"df":11,"docs":{"189":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"377":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":24,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.0},"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"3":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"212":{"tf":1.0}}},"t":{"df":2,"docs":{"162":{"tf":1.0},"194":{"tf":1.0}}}},"o":{"c":{"df":1,"docs":{"352":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":2,"docs":{"24":{"tf":1.0},"31":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"163":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"u":{"df":16,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"149":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.0},"194":{"tf":1.4142135623730951},"207":{"tf":1.0},"403":{"tf":1.0},"411":{"tf":1.0},"417":{"tf":1.0},"422":{"tf":1.7320508075688772},"423":{"tf":1.4142135623730951},"426":{"tf":1.7320508075688772},"427":{"tf":1.4142135623730951},"428":{"tf":1.0},"65":{"tf":1.0}}}}},"t":{"'":{"df":12,"docs":{"152":{"tf":1.0},"153":{"tf":1.0},"181":{"tf":1.0},"311":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0},"39":{"tf":1.0},"413":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":4,"docs":{"182":{"tf":1.4142135623730951},"374":{"tf":1.0},"375":{"tf":2.449489742783178},"405":{"tf":1.0}}},"r":{"df":2,"docs":{"194":{"tf":1.0},"363":{"tf":1.0}},"m":{"2":{"df":1,"docs":{"19":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":9,"docs":{"162":{"tf":1.0},"168":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"39":{"tf":1.0},"391":{"tf":1.0},"397":{"tf":1.4142135623730951},"402":{"tf":1.0},"70":{"tf":1.0}}}}}}}},"j":{"b":{"df":0,"docs":{},"z":{"df":1,"docs":{"401":{"tf":2.0}}}},"df":1,"docs":{"70":{"tf":1.0}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"374":{"tf":1.0}}}}}}}}},"k":{"a":{"df":1,"docs":{"28":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"w":{"a":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"l":{"df":6,"docs":{"148":{"tf":1.0},"160":{"tf":1.0},"181":{"tf":1.0},"191":{"tf":1.0},"308":{"tf":1.0},"40":{"tf":1.0}}}},"df":2,"docs":{"27":{"tf":1.0},"70":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":4,"docs":{"372":{"tf":1.0},"403":{"tf":1.0},"5":{"tf":1.0},"7":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"148":{"tf":1.0},"191":{"tf":1.0},"412":{"tf":1.0}}}},"y":{"/":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"347":{"tf":1.0},"409":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":71,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":2.449489742783178},"128":{"tf":1.0},"16":{"tf":1.0},"183":{"tf":1.4142135623730951},"196":{"tf":1.0},"311":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"33":{"tf":2.23606797749979},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"358":{"tf":1.0},"36":{"tf":1.4142135623730951},"360":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"388":{"tf":1.0},"405":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":3.1622776601683795},"71":{"tf":2.449489742783178},"72":{"tf":1.0},"73":{"tf":2.8284271247461903},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"21":{"tf":1.0},"32":{"tf":1.4142135623730951},"35":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":26,"docs":{"147":{"tf":1.0},"16":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"195":{"tf":1.0},"202":{"tf":1.0},"206":{"tf":2.0},"311":{"tf":1.7320508075688772},"32":{"tf":2.0},"33":{"tf":1.0},"336":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"358":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"427":{"tf":1.0},"429":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.7320508075688772},"72":{"tf":3.0},"73":{"tf":2.6457513110645907},"74":{"tf":3.605551275463989},"75":{"tf":1.4142135623730951},"8":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"306":{"tf":1.4142135623730951}}}}}}},"df":4,"docs":{"27":{"tf":1.7320508075688772},"28":{"tf":1.7320508075688772},"306":{"tf":1.0},"389":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"426":{"tf":1.4142135623730951},"7":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"359":{"tf":1.4142135623730951},"368":{"tf":1.0},"69":{"tf":1.0}},"n":{"df":5,"docs":{"0":{"tf":1.0},"163":{"tf":1.0},"194":{"tf":1.0},"423":{"tf":1.4142135623730951},"428":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"162":{"tf":1.0},"164":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"160":{"tf":1.7320508075688772},"192":{"tf":1.0},"194":{"tf":1.7320508075688772},"373":{"tf":1.0},"40":{"tf":1.0},"407":{"tf":2.0}},"e":{"'":{"df":1,"docs":{"200":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"254":{"tf":1.0},"348":{"tf":1.0},"374":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"176":{"tf":1.0},"359":{"tf":1.0},"420":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"411":{"tf":1.0}}}}},"t":{"df":2,"docs":{"131":{"tf":1.0},"143":{"tf":2.6457513110645907}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"162":{"tf":1.0},"20":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"91":{"tf":1.0}}}}}},"df":11,"docs":{"151":{"tf":1.0},"153":{"tf":2.23606797749979},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772},"301":{"tf":1.0},"347":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":2.23606797749979}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.7320508075688772}}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"y":{"df":2,"docs":{"162":{"tf":1.0},"64":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"290":{"tf":1.0},"291":{"tf":1.0},"6":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"181":{"tf":1.0},"420":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"181":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"147":{"tf":1.4142135623730951},"59":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"157":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}},"df":72,"docs":{"0":{"tf":1.4142135623730951},"101":{"tf":1.0},"14":{"tf":3.0},"147":{"tf":2.0},"148":{"tf":2.23606797749979},"153":{"tf":3.7416573867739413},"156":{"tf":2.23606797749979},"157":{"tf":2.23606797749979},"158":{"tf":3.3166247903554},"159":{"tf":2.6457513110645907},"160":{"tf":1.7320508075688772},"161":{"tf":3.0},"162":{"tf":4.69041575982343},"163":{"tf":2.0},"164":{"tf":2.8284271247461903},"165":{"tf":3.4641016151377544},"166":{"tf":1.4142135623730951},"167":{"tf":1.7320508075688772},"168":{"tf":2.23606797749979},"169":{"tf":2.8284271247461903},"17":{"tf":1.4142135623730951},"170":{"tf":2.6457513110645907},"171":{"tf":2.8284271247461903},"172":{"tf":3.3166247903554},"173":{"tf":2.0},"174":{"tf":2.0},"175":{"tf":1.7320508075688772},"176":{"tf":2.8284271247461903},"177":{"tf":2.449489742783178},"178":{"tf":2.449489742783178},"179":{"tf":2.449489742783178},"180":{"tf":2.449489742783178},"181":{"tf":3.1622776601683795},"182":{"tf":2.449489742783178},"183":{"tf":2.0},"184":{"tf":1.7320508075688772},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":2.23606797749979},"189":{"tf":1.7320508075688772},"190":{"tf":2.0},"191":{"tf":2.6457513110645907},"196":{"tf":1.0},"203":{"tf":1.0},"250":{"tf":1.4142135623730951},"251":{"tf":1.4142135623730951},"252":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"297":{"tf":1.0},"30":{"tf":1.7320508075688772},"308":{"tf":1.7320508075688772},"347":{"tf":1.0},"364":{"tf":1.7320508075688772},"377":{"tf":1.7320508075688772},"379":{"tf":1.0},"381":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"413":{"tf":1.0},"420":{"tf":2.0},"50":{"tf":1.7320508075688772},"57":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"64":{"tf":1.0},"7":{"tf":1.7320508075688772},"8":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.7320508075688772}}}}}}},"df":7,"docs":{"13":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"187":{"tf":1.0},"390":{"tf":1.0},"70":{"tf":1.0}},"e":{"a":{"d":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"32":{"tf":1.0}}}},"v":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":14,"docs":{"103":{"tf":1.0},"153":{"tf":2.0},"256":{"tf":1.0},"260":{"tf":1.0},"267":{"tf":1.0},"321":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":2.0},"72":{"tf":2.0},"74":{"tf":2.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.7320508075688772},"94":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"t":{"'":{"df":1,"docs":{"7":{"tf":1.0}}},"df":1,"docs":{"427":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"151":{"tf":1.0},"154":{"tf":1.0},"374":{"tf":1.0},"425":{"tf":1.0}}}}}},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"200":{"tf":1.0},"348":{"tf":1.0},"363":{"tf":1.0},"372":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"l":{"df":10,"docs":{"228":{"tf":1.0},"360":{"tf":2.0},"363":{"tf":1.0},"365":{"tf":1.7320508075688772},"366":{"tf":1.7320508075688772},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"409":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"131":{"tf":2.8284271247461903},"135":{"tf":2.6457513110645907},"141":{"tf":2.6457513110645907}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"406":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"68":{"tf":1.0},"8":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"152":{"tf":1.0},"153":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":25,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"147":{"tf":1.7320508075688772},"151":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":2.0},"162":{"tf":2.23606797749979},"164":{"tf":1.0},"165":{"tf":1.0},"196":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"347":{"tf":1.0},"374":{"tf":2.23606797749979},"377":{"tf":1.0},"379":{"tf":1.0},"402":{"tf":1.0},"416":{"tf":1.0},"428":{"tf":1.0},"53":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}},"k":{"df":3,"docs":{"19":{"tf":1.0},"190":{"tf":1.0},"427":{"tf":1.0}}},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"o":{"df":1,"docs":{"428":{"tf":1.0}}}},"df":2,"docs":{"3":{"tf":1.0},"41":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"337":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"224":{"tf":1.7320508075688772},"337":{"tf":1.0}}}}}}}},"df":30,"docs":{"129":{"tf":1.7320508075688772},"13":{"tf":2.0},"130":{"tf":1.0},"131":{"tf":1.0},"14":{"tf":1.7320508075688772},"149":{"tf":1.0},"153":{"tf":2.0},"194":{"tf":1.0},"195":{"tf":1.0},"226":{"tf":1.0},"26":{"tf":1.7320508075688772},"29":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"337":{"tf":1.0},"347":{"tf":1.0},"374":{"tf":2.0},"375":{"tf":3.1622776601683795},"384":{"tf":1.0},"400":{"tf":1.0},"404":{"tf":1.4142135623730951},"405":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"412":{"tf":1.0},"417":{"tf":1.7320508075688772},"69":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"155":{"tf":1.4142135623730951},"310":{"tf":1.0},"338":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"153":{"tf":1.0},"32":{"tf":1.0},"6":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":1.0}}}}},"o":{"a":{"d":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"335":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"197":{"tf":1.4142135623730951}}}}}}}}},"df":42,"docs":{"149":{"tf":1.0},"153":{"tf":1.4142135623730951},"159":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"178":{"tf":1.0},"18":{"tf":1.0},"182":{"tf":1.4142135623730951},"188":{"tf":1.0},"196":{"tf":2.0},"197":{"tf":1.7320508075688772},"198":{"tf":1.7320508075688772},"199":{"tf":1.4142135623730951},"228":{"tf":1.0},"335":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951},"367":{"tf":1.7320508075688772},"379":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.4142135623730951},"391":{"tf":1.0},"394":{"tf":1.0},"409":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"42":{"tf":1.0},"420":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"90":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"154":{"tf":1.0},"199":{"tf":1.0},"363":{"tf":1.0}}},"t":{"df":13,"docs":{"128":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"169":{"tf":1.0},"191":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"402":{"tf":1.0},"41":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"=":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"377":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"347":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"3":{"2":{"df":1,"docs":{"364":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"165":{"tf":1.0},"183":{"tf":1.0},"186":{"tf":1.0},"377":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"377":{"tf":1.4142135623730951}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":5,"docs":{"162":{"tf":1.0},"165":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"377":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"189":{"tf":1.0},"377":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"t":{"a":{"b":{"df":4,"docs":{"165":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"377":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"k":{"df":8,"docs":{"111":{"tf":1.0},"123":{"tf":2.6457513110645907},"153":{"tf":1.0},"2":{"tf":1.0},"202":{"tf":1.0},"51":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951},"71":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"|":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"|":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"|":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"|":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"|":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"349":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":7,"docs":{"153":{"tf":1.7320508075688772},"155":{"tf":1.0},"165":{"tf":2.23606797749979},"187":{"tf":1.0},"200":{"tf":1.7320508075688772},"349":{"tf":2.449489742783178},"364":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}}},"i":{"c":{"df":5,"docs":{"161":{"tf":1.0},"162":{"tf":2.0},"165":{"tf":1.0},"166":{"tf":1.0},"368":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"200":{"tf":1.0},"350":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":13,"docs":{"0":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"172":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"375":{"tf":1.0},"41":{"tf":1.7320508075688772},"59":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0}}},"p":{"df":2,"docs":{"253":{"tf":1.0},"254":{"tf":1.0}}}},"t":{"df":1,"docs":{"162":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"6":{"tf":1.0}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.0}}}}}}},"s":{"df":2,"docs":{"26":{"tf":1.0},"417":{"tf":1.0}}},"u":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"130":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"c":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"130":{"tf":1.0},"145":{"tf":2.6457513110645907}}}}},"df":0,"docs":{}}}},"df":3,"docs":{"349":{"tf":1.0},"41":{"tf":1.0},"425":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"205":{"tf":1.0},"243":{"tf":1.0},"420":{"tf":1.0}}}}},"o":{"df":2,"docs":{"19":{"tf":1.4142135623730951},"3":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"352":{"tf":1.0},"370":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"3":{"tf":1.0},"397":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"150":{"tf":1.4142135623730951},"152":{"tf":2.449489742783178},"364":{"tf":1.0}}}},"df":2,"docs":{"132":{"tf":1.0},"37":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"374":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"194":{"tf":1.0},"35":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"195":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":12,"docs":{"153":{"tf":1.0},"168":{"tf":1.0},"190":{"tf":1.0},"23":{"tf":1.0},"244":{"tf":1.0},"277":{"tf":1.0},"305":{"tf":1.0},"32":{"tf":1.4142135623730951},"330":{"tf":1.0},"362":{"tf":1.0},"411":{"tf":1.0},"8":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":15,"docs":{"153":{"tf":1.0},"198":{"tf":2.0},"22":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.7320508075688772},"387":{"tf":2.23606797749979},"388":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"390":{"tf":1.0},"393":{"tf":1.0},"412":{"tf":1.7320508075688772},"418":{"tf":1.7320508075688772},"419":{"tf":1.0},"424":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":6,"docs":{"192":{"tf":1.0},"194":{"tf":1.0},"203":{"tf":1.0},"32":{"tf":1.4142135623730951},"410":{"tf":1.0},"70":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"179":{"tf":1.0},"180":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"148":{"tf":1.0},"152":{"tf":1.0},"177":{"tf":1.0},"191":{"tf":1.0},"38":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":4,"docs":{"183":{"tf":1.0},"348":{"tf":1.0},"425":{"tf":1.4142135623730951},"61":{"tf":1.0}}},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"374":{"tf":1.4142135623730951}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"360":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}}}},"x":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"175":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"=":{"1":{"df":1,"docs":{"172":{"tf":1.0}}},"2":{"df":2,"docs":{"172":{"tf":1.4142135623730951},"175":{"tf":1.0}}},"3":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":1,"docs":{"68":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"70":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"149":{"tf":1.0},"18":{"tf":1.0},"218":{"tf":1.4142135623730951},"368":{"tf":1.0},"376":{"tf":1.0},"409":{"tf":1.0},"412":{"tf":1.0},"91":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"427":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"tf":1.0}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"154":{"tf":1.0}}}}}},"n":{"a":{"c":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"194":{"tf":1.0},"43":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"6":{"tf":1.0}}},"g":{"df":3,"docs":{"128":{"tf":1.0},"310":{"tf":1.0},"428":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":24,"docs":{"155":{"tf":1.4142135623730951},"162":{"tf":1.0},"200":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.4142135623730951},"353":{"tf":1.7320508075688772},"354":{"tf":2.0},"356":{"tf":1.0},"357":{"tf":1.7320508075688772},"359":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":1.0},"394":{"tf":1.4142135623730951},"395":{"tf":2.449489742783178},"396":{"tf":1.4142135623730951},"91":{"tf":2.0}},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"301":{"tf":1.0}}}}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"91":{"tf":1.7320508075688772}},"i":{"d":{"df":1,"docs":{"311":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"361":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":18,"docs":{"128":{"tf":1.0},"20":{"tf":1.4142135623730951},"201":{"tf":1.0},"226":{"tf":1.4142135623730951},"228":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.0},"298":{"tf":1.0},"307":{"tf":1.4142135623730951},"311":{"tf":1.0},"347":{"tf":1.0},"351":{"tf":1.4142135623730951},"354":{"tf":1.0},"360":{"tf":2.6457513110645907},"366":{"tf":1.4142135623730951},"409":{"tf":1.0},"410":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"165":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.7320508075688772},"191":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"175":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"403":{"tf":1.0}},"m":{"df":1,"docs":{"376":{"tf":1.0}}}},"u":{"df":1,"docs":{"384":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"147":{"tf":1.0},"58":{"tf":1.7320508075688772}}}}}}},"df":2,"docs":{"147":{"tf":1.4142135623730951},"58":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"194":{"tf":1.0},"195":{"tf":1.0},"424":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"425":{"tf":1.0},"426":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"162":{"tf":1.0}}}}}}},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"146":{"tf":2.6457513110645907}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":24,"docs":{"111":{"tf":1.4142135623730951},"123":{"tf":1.7320508075688772},"147":{"tf":2.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.23606797749979},"154":{"tf":1.0},"202":{"tf":1.0},"21":{"tf":1.0},"249":{"tf":1.0},"34":{"tf":2.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"374":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0},"429":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":2.8284271247461903},"72":{"tf":1.4142135623730951},"73":{"tf":2.0}},"u":{"df":0,"docs":{},"p":{"d":{"df":2,"docs":{"202":{"tf":1.4142135623730951},"368":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":8,"docs":{"128":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":2.8284271247461903},"38":{"tf":2.23606797749979},"39":{"tf":2.23606797749979},"74":{"tf":2.23606797749979},"75":{"tf":2.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"i":{"df":2,"docs":{"130":{"tf":1.0},"136":{"tf":2.6457513110645907}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"198":{"tf":1.0}}}}}},"o":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"402":{"tf":2.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":56,"docs":{"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"151":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"179":{"tf":1.0},"189":{"tf":1.4142135623730951},"193":{"tf":1.0},"195":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"213":{"tf":1.0},"225":{"tf":1.0},"228":{"tf":1.0},"24":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"306":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"409":{"tf":1.0},"410":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"5":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.0},"91":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"153":{"tf":1.0},"428":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":7,"docs":{"115":{"tf":1.0},"147":{"tf":2.0},"207":{"tf":1.7320508075688772},"21":{"tf":1.0},"427":{"tf":1.4142135623730951},"52":{"tf":1.0},"56":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"147":{"tf":1.0},"427":{"tf":1.0},"52":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"259":{"tf":1.4142135623730951}},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"260":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"266":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"267":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"321":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"320":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":11,"docs":{"109":{"tf":1.0},"153":{"tf":3.3166247903554},"21":{"tf":1.4142135623730951},"3":{"tf":1.0},"333":{"tf":1.0},"429":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":3,"docs":{"70":{"tf":2.0},"72":{"tf":1.0},"92":{"tf":1.7320508075688772}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"b":{"df":2,"docs":{"70":{"tf":1.0},"93":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"94":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"95":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"17":{"tf":1.4142135623730951},"187":{"tf":1.0},"376":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":18,"docs":{"147":{"tf":1.0},"162":{"tf":1.0},"177":{"tf":1.7320508075688772},"200":{"tf":1.0},"201":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"360":{"tf":1.0},"362":{"tf":1.0},"374":{"tf":1.0},"39":{"tf":1.7320508075688772},"74":{"tf":1.0},"75":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"403":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}},"t":{"df":1,"docs":{"360":{"tf":1.0}}}},"y":{"_":{"a":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"311":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"165":{"tf":1.0}}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"370":{"tf":1.4142135623730951}}}}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"181":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"=":{"\"":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"189":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"189":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"165":{"tf":1.0}}}}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"2":{"df":0,"docs":{},"v":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"i":{"df":3,"docs":{"162":{"tf":1.0},"164":{"tf":2.0},"165":{"tf":1.4142135623730951}}},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"165":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"189":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"189":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"165":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"189":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"165":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"189":{"tf":2.23606797749979}}}}},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"a":{"b":{"df":2,"docs":{"164":{"tf":1.0},"189":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"189":{"tf":1.7320508075688772}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.7320508075688772}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":2.0}}}}}}},"df":0,"docs":{}},"df":48,"docs":{"119":{"tf":1.0},"120":{"tf":1.0},"128":{"tf":1.7320508075688772},"147":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"153":{"tf":4.358898943540674},"155":{"tf":2.449489742783178},"159":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.7320508075688772},"165":{"tf":1.7320508075688772},"173":{"tf":1.0},"174":{"tf":1.0},"190":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"245":{"tf":1.0},"25":{"tf":2.23606797749979},"251":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.7320508075688772},"359":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"375":{"tf":1.4142135623730951},"394":{"tf":1.0},"395":{"tf":1.0},"402":{"tf":1.0},"405":{"tf":1.0},"424":{"tf":1.0},"50":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.7320508075688772},"8":{"tf":1.0},"91":{"tf":1.7320508075688772},"98":{"tf":2.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"352":{"tf":1.4142135623730951},"353":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"348":{"tf":1.0},"6":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"161":{"tf":1.0},"400":{"tf":1.7320508075688772}}}}}},"df":12,"docs":{"151":{"tf":1.0},"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"172":{"tf":1.0},"21":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"194":{"tf":1.0}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"222":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":15,"docs":{"181":{"tf":1.0},"193":{"tf":1.0},"197":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"307":{"tf":1.0},"358":{"tf":1.4142135623730951},"362":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.4142135623730951},"410":{"tf":1.0},"424":{"tf":1.0},"43":{"tf":1.0},"7":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"18":{"tf":1.0},"424":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"161":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.4142135623730951}},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"374":{"tf":2.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}},"w":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"\"":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"361":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"166":{"tf":1.4142135623730951}}}}}}}},"df":1,"docs":{"252":{"tf":1.4142135623730951}},"s":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"251":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"250":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":60,"docs":{"104":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":2.0},"150":{"tf":2.23606797749979},"151":{"tf":2.8284271247461903},"152":{"tf":2.6457513110645907},"153":{"tf":3.605551275463989},"154":{"tf":1.7320508075688772},"158":{"tf":1.0},"161":{"tf":1.4142135623730951},"165":{"tf":1.0},"166":{"tf":1.4142135623730951},"169":{"tf":1.0},"18":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"22":{"tf":1.4142135623730951},"232":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"252":{"tf":1.0},"314":{"tf":1.0},"332":{"tf":1.0},"335":{"tf":1.0},"34":{"tf":1.0},"344":{"tf":1.0},"35":{"tf":1.0},"358":{"tf":1.0},"361":{"tf":1.7320508075688772},"362":{"tf":1.4142135623730951},"363":{"tf":1.0},"364":{"tf":1.0},"37":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.4142135623730951},"392":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"47":{"tf":1.0},"7":{"tf":1.4142135623730951},"72":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":2.0},"97":{"tf":1.0},"98":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"376":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"176":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"70":{"tf":1.0},"72":{"tf":1.0},"97":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"98":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"283":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":14,"docs":{"109":{"tf":1.0},"153":{"tf":2.449489742783178},"172":{"tf":1.0},"253":{"tf":1.0},"257":{"tf":1.0},"260":{"tf":1.4142135623730951},"283":{"tf":1.0},"299":{"tf":1.0},"403":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"93":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"96":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"374":{"tf":1.0}},"r":{"df":1,"docs":{"378":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"406":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":5,"docs":{"130":{"tf":2.0},"131":{"tf":1.0},"140":{"tf":2.6457513110645907},"141":{"tf":2.6457513110645907},"142":{"tf":2.6457513110645907}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"130":{"tf":1.0}}}}}}}},"x":{"df":1,"docs":{"424":{"tf":1.0}}}},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"13":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"=":{"$":{"(":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"167":{"tf":1.0}}},"df":17,"docs":{"123":{"tf":1.0},"161":{"tf":2.0},"162":{"tf":1.4142135623730951},"163":{"tf":2.449489742783178},"164":{"tf":1.0},"165":{"tf":2.449489742783178},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"171":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.7320508075688772},"177":{"tf":2.0},"179":{"tf":1.0},"181":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.0}}}},"n":{"df":4,"docs":{"16":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"377":{"tf":1.0}},"e":{"df":32,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"153":{"tf":1.0},"374":{"tf":3.1622776601683795},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"d":{"df":3,"docs":{"127":{"tf":1.0},"130":{"tf":1.0},"137":{"tf":2.6457513110645907}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":15,"docs":{"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"176":{"tf":1.0},"202":{"tf":1.0},"21":{"tf":1.4142135623730951},"249":{"tf":1.0},"275":{"tf":1.0},"329":{"tf":1.0},"34":{"tf":1.0},"360":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"73":{"tf":2.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":20,"docs":{"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":2.0},"155":{"tf":1.0},"162":{"tf":2.6457513110645907},"164":{"tf":1.7320508075688772},"165":{"tf":2.23606797749979},"182":{"tf":1.0},"20":{"tf":1.0},"218":{"tf":1.0},"375":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"416":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"i":{"c":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"356":{"tf":1.0}},"i":{"df":2,"docs":{"243":{"tf":1.0},"244":{"tf":1.0}}}}}},"w":{"df":5,"docs":{"311":{"tf":1.0},"376":{"tf":1.0},"409":{"tf":1.4142135623730951},"410":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"152":{"tf":2.0},"153":{"tf":1.0},"163":{"tf":1.0},"375":{"tf":1.0},"416":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"218":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"87":{"tf":1.0}}}}}}},"o":{"b":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"311":{"tf":1.0}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"428":{"tf":1.0}},"r":{"df":2,"docs":{"109":{"tf":1.0},"376":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":7,"docs":{"14":{"tf":1.0},"198":{"tf":1.0},"22":{"tf":1.0},"36":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"387":{"tf":1.0},"7":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"192":{"tf":1.4142135623730951},"195":{"tf":1.0},"32":{"tf":1.0},"372":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"194":{"tf":1.0},"411":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"200":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"d":{"df":2,"docs":{"148":{"tf":2.23606797749979},"191":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"376":{"tf":1.0}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"162":{"tf":2.0},"164":{"tf":1.7320508075688772}}}}},"n":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":3,"docs":{"110":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"147":{"tf":1.0},"45":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"351":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"351":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"c":{"df":9,"docs":{"197":{"tf":1.0},"2":{"tf":1.0},"298":{"tf":1.0},"3":{"tf":1.0},"375":{"tf":1.0},"391":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"427":{"tf":1.0}}},"df":64,"docs":{"1":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"104":{"tf":1.0},"113":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"130":{"tf":1.0},"138":{"tf":2.6457513110645907},"149":{"tf":1.0},"153":{"tf":2.23606797749979},"155":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"162":{"tf":2.23606797749979},"164":{"tf":1.4142135623730951},"166":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"195":{"tf":1.0},"20":{"tf":1.0},"200":{"tf":1.0},"21":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"228":{"tf":1.0},"23":{"tf":1.4142135623730951},"25":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"32":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"34":{"tf":1.0},"356":{"tf":1.0},"360":{"tf":1.7320508075688772},"362":{"tf":1.0},"372":{"tf":1.7320508075688772},"374":{"tf":1.4142135623730951},"375":{"tf":1.7320508075688772},"38":{"tf":1.0},"384":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.4142135623730951},"96":{"tf":1.0},"99":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"37":{"tf":1.0}}},"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"375":{"tf":2.0}}}}},"df":1,"docs":{"6":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"240":{"tf":1.4142135623730951}},"e":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"314":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"241":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"242":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"232":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"233":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"234":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"235":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"236":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"238":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"239":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"237":{"tf":1.4142135623730951}}}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"217":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":56,"docs":{"104":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"14":{"tf":1.0},"147":{"tf":1.0},"150":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"152":{"tf":3.0},"153":{"tf":3.0},"154":{"tf":1.4142135623730951},"162":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.4142135623730951},"167":{"tf":1.0},"168":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"172":{"tf":1.7320508075688772},"176":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":1.4142135623730951},"189":{"tf":1.0},"194":{"tf":1.0},"200":{"tf":1.0},"21":{"tf":1.4142135623730951},"217":{"tf":1.4142135623730951},"218":{"tf":1.0},"220":{"tf":1.4142135623730951},"221":{"tf":1.0},"222":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"314":{"tf":1.0},"34":{"tf":1.0},"342":{"tf":1.0},"35":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.0},"37":{"tf":1.0},"395":{"tf":1.0},"402":{"tf":1.4142135623730951},"47":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"\"":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"2":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"220":{"tf":1.0},"221":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"342":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"344":{"tf":1.4142135623730951}}}}}}}}}}}}},"df":0,"docs":{}}}}}}}},"r":{"df":5,"docs":{"0":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"3":{"tf":1.0},"350":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"`":{"df":1,"docs":{"374":{"tf":1.0}}},"df":55,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"128":{"tf":1.7320508075688772},"129":{"tf":1.0},"147":{"tf":2.6457513110645907},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":2.6457513110645907},"154":{"tf":1.4142135623730951},"155":{"tf":1.7320508075688772},"164":{"tf":1.0},"18":{"tf":1.0},"223":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"25":{"tf":1.4142135623730951},"29":{"tf":2.0},"297":{"tf":1.0},"310":{"tf":1.0},"316":{"tf":1.0},"336":{"tf":1.0},"356":{"tf":1.0},"36":{"tf":1.0},"375":{"tf":1.4142135623730951},"377":{"tf":1.0},"42":{"tf":1.0},"424":{"tf":1.0},"44":{"tf":2.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"167":{"tf":1.0},"23":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"32":{"tf":1.0},"336":{"tf":1.0},"35":{"tf":1.0},"356":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.4142135623730951},"417":{"tf":1.0},"42":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"409":{"tf":1.0},"410":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"181":{"tf":1.0},"395":{"tf":2.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.0}}}}}}},"s":{"c":{"5":{"2":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"20":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"df":1,"docs":{"1":{"tf":1.4142135623730951}},"x":{"df":2,"docs":{"20":{"tf":1.0},"54":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"62":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":7,"docs":{"1":{"tf":1.0},"176":{"tf":1.0},"362":{"tf":1.0},"369":{"tf":1.0},"375":{"tf":1.0},"43":{"tf":1.0},"63":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"33":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"64":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"155":{"tf":1.0},"243":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"300":{"tf":1.4142135623730951},"396":{"tf":1.0},"417":{"tf":1.0},"428":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"182":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"410":{"tf":1.0},"7":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"d":{"df":10,"docs":{"147":{"tf":1.0},"16":{"tf":1.4142135623730951},"164":{"tf":1.0},"168":{"tf":1.0},"36":{"tf":1.0},"378":{"tf":1.0},"38":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"6":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951}}}}}}}}},"w":{"df":0,"docs":{},"l":{"df":1,"docs":{"130":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"1":{"tf":1.0},"424":{"tf":1.0},"5":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"328":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"274":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"327":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"273":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.0}}}}}},"df":12,"docs":{"100":{"tf":1.0},"132":{"tf":1.0},"153":{"tf":3.4641016151377544},"195":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"3":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"99":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"99":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"100":{"tf":1.7320508075688772}}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"74":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"162":{"tf":1.0},"219":{"tf":1.0}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":5,"docs":{"147":{"tf":1.0},"17":{"tf":1.0},"48":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"161":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":3.1622776601683795},"189":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"415":{"tf":1.7320508075688772},"416":{"tf":1.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"219":{"tf":1.4142135623730951}}}}}},"df":175,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"147":{"tf":2.0},"149":{"tf":2.0},"150":{"tf":2.23606797749979},"151":{"tf":4.123105625617661},"152":{"tf":3.4641016151377544},"153":{"tf":8.246211251235321},"154":{"tf":2.6457513110645907},"156":{"tf":1.0},"157":{"tf":2.0},"159":{"tf":1.0},"161":{"tf":2.0},"162":{"tf":9.591663046625438},"163":{"tf":3.1622776601683795},"164":{"tf":5.5677643628300215},"165":{"tf":6.855654600401044},"167":{"tf":1.4142135623730951},"168":{"tf":2.0},"169":{"tf":2.0},"17":{"tf":1.0},"172":{"tf":4.47213595499958},"175":{"tf":2.23606797749979},"176":{"tf":2.0},"177":{"tf":1.0},"178":{"tf":1.7320508075688772},"179":{"tf":2.0},"180":{"tf":2.23606797749979},"183":{"tf":2.8284271247461903},"185":{"tf":2.6457513110645907},"186":{"tf":2.8284271247461903},"187":{"tf":2.23606797749979},"188":{"tf":3.7416573867739413},"189":{"tf":6.0},"193":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.4142135623730951},"204":{"tf":1.0},"21":{"tf":2.8284271247461903},"217":{"tf":1.7320508075688772},"218":{"tf":2.23606797749979},"219":{"tf":1.0},"220":{"tf":1.7320508075688772},"221":{"tf":1.7320508075688772},"222":{"tf":2.0},"224":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"242":{"tf":1.7320508075688772},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.4142135623730951},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"266":{"tf":1.4142135623730951},"267":{"tf":1.4142135623730951},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"296":{"tf":1.0},"309":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.4142135623730951},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.4142135623730951},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"332":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.4142135623730951},"34":{"tf":2.0},"340":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"347":{"tf":1.0},"35":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":2.23606797749979},"369":{"tf":1.4142135623730951},"37":{"tf":1.7320508075688772},"377":{"tf":1.0},"378":{"tf":1.0},"388":{"tf":1.0},"397":{"tf":1.0},"400":{"tf":1.7320508075688772},"401":{"tf":1.0},"402":{"tf":1.7320508075688772},"406":{"tf":1.4142135623730951},"413":{"tf":2.0},"415":{"tf":1.0},"426":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"53":{"tf":1.0},"57":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"72":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951},"94":{"tf":1.0},"97":{"tf":2.0},"99":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"204":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"403":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"161":{"tf":1.4142135623730951},"378":{"tf":1.0},"409":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}}},"t":{"df":8,"docs":{"153":{"tf":1.0},"32":{"tf":1.0},"375":{"tf":1.4142135623730951},"388":{"tf":1.0},"395":{"tf":1.0},"415":{"tf":1.0},"5":{"tf":1.0},"67":{"tf":1.0}},"i":{"df":1,"docs":{"5":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"162":{"tf":1.0},"165":{"tf":1.0},"42":{"tf":1.0}}},"t":{"df":1,"docs":{"20":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"158":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"y":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"150":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":3,"docs":{"148":{"tf":1.0},"191":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}}},"df":0,"docs":{}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}}},"df":0,"docs":{}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"60":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.0}}}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"162":{"tf":1.4142135623730951},"164":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":14,"docs":{"147":{"tf":1.0},"153":{"tf":2.0},"162":{"tf":2.23606797749979},"164":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951},"251":{"tf":1.0},"3":{"tf":1.4142135623730951},"348":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"47":{"tf":1.0},"57":{"tf":1.0},"81":{"tf":1.0},"98":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"358":{"tf":1.0},"360":{"tf":1.0}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":9,"docs":{"155":{"tf":1.4142135623730951},"226":{"tf":1.0},"308":{"tf":1.0},"351":{"tf":1.4142135623730951},"356":{"tf":1.0},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"395":{"tf":1.0},"91":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"20":{"tf":1.4142135623730951},"54":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":8,"docs":{"155":{"tf":1.0},"17":{"tf":1.0},"198":{"tf":1.0},"21":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"131":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"6":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"162":{"tf":1.4142135623730951},"163":{"tf":1.0}}}},"df":3,"docs":{"151":{"tf":1.7320508075688772},"152":{"tf":2.0},"154":{"tf":2.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"350":{"tf":1.0},"54":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"36":{"tf":1.0},"389":{"tf":1.0},"419":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":122,"docs":{"197":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"228":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":2.449489742783178},"339":{"tf":1.7320508075688772},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"410":{"tf":2.23606797749979}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"368":{"tf":1.4142135623730951}}}}}}}}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"228":{"tf":1.0}}}}}}}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"193":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"128":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"194":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"192":{"tf":1.0},"194":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"359":{"tf":1.0}}},"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"360":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"360":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}}}}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"301":{"tf":1.4142135623730951},"361":{"tf":2.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":21,"docs":{"149":{"tf":1.0},"155":{"tf":3.7416573867739413},"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"355":{"tf":1.7320508075688772},"356":{"tf":3.0},"357":{"tf":3.0},"358":{"tf":2.8284271247461903},"359":{"tf":3.4641016151377544},"360":{"tf":3.4641016151377544},"361":{"tf":1.7320508075688772},"362":{"tf":2.0},"375":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"54":{"tf":1.0},"91":{"tf":1.0}},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"358":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.0},"403":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"360":{"tf":1.7320508075688772},"395":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":12,"docs":{"128":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"179":{"tf":1.0},"32":{"tf":1.0},"338":{"tf":1.0},"36":{"tf":1.0},"367":{"tf":1.0},"375":{"tf":1.0},"413":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"165":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"194":{"tf":1.0}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"193":{"tf":1.0}}}}}}},"y":{"df":1,"docs":{"362":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":16,"docs":{"162":{"tf":1.0},"190":{"tf":1.0},"2":{"tf":1.0},"20":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"213":{"tf":1.0},"225":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"352":{"tf":1.0},"364":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"422":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"368":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"!":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"348":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"'":{"df":7,"docs":{"226":{"tf":1.0},"311":{"tf":1.4142135623730951},"354":{"tf":1.0},"362":{"tf":1.4142135623730951},"372":{"tf":1.0},"395":{"tf":1.0},"398":{"tf":1.0}}},".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":4,"docs":{"155":{"tf":1.4142135623730951},"197":{"tf":1.0},"357":{"tf":1.0},"361":{"tf":1.0}}}}},"df":0,"docs":{}}},"_":{"1":{"df":1,"docs":{"153":{"tf":1.0}}},"2":{"df":1,"docs":{"153":{"tf":1.0}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":239,"docs":{"0":{"tf":1.4142135623730951},"147":{"tf":1.0},"149":{"tf":1.4142135623730951},"153":{"tf":3.3166247903554},"154":{"tf":3.3166247903554},"155":{"tf":4.123105625617661},"161":{"tf":1.0},"162":{"tf":2.449489742783178},"165":{"tf":2.23606797749979},"176":{"tf":1.7320508075688772},"183":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":2.6457513110645907},"192":{"tf":2.8284271247461903},"193":{"tf":2.449489742783178},"194":{"tf":2.449489742783178},"195":{"tf":2.8284271247461903},"196":{"tf":2.23606797749979},"197":{"tf":2.23606797749979},"198":{"tf":3.1622776601683795},"199":{"tf":2.8284271247461903},"200":{"tf":3.3166247903554},"201":{"tf":2.449489742783178},"202":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"204":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"206":{"tf":1.7320508075688772},"207":{"tf":1.7320508075688772},"208":{"tf":2.0},"209":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"211":{"tf":1.4142135623730951},"212":{"tf":1.7320508075688772},"213":{"tf":2.0},"214":{"tf":1.4142135623730951},"215":{"tf":1.7320508075688772},"216":{"tf":1.7320508075688772},"217":{"tf":1.7320508075688772},"218":{"tf":1.7320508075688772},"219":{"tf":1.4142135623730951},"220":{"tf":1.7320508075688772},"221":{"tf":1.7320508075688772},"222":{"tf":1.7320508075688772},"223":{"tf":2.0},"224":{"tf":2.0},"225":{"tf":2.23606797749979},"226":{"tf":1.7320508075688772},"227":{"tf":1.4142135623730951},"228":{"tf":2.0},"229":{"tf":2.0},"230":{"tf":1.7320508075688772},"231":{"tf":1.7320508075688772},"232":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"235":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"245":{"tf":1.4142135623730951},"246":{"tf":1.7320508075688772},"247":{"tf":1.7320508075688772},"248":{"tf":1.7320508075688772},"249":{"tf":1.4142135623730951},"250":{"tf":1.4142135623730951},"251":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"253":{"tf":1.4142135623730951},"254":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"262":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"264":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"267":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"278":{"tf":1.4142135623730951},"279":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"286":{"tf":2.0},"287":{"tf":2.0},"288":{"tf":1.4142135623730951},"289":{"tf":1.7320508075688772},"290":{"tf":1.4142135623730951},"291":{"tf":1.7320508075688772},"292":{"tf":1.4142135623730951},"293":{"tf":1.7320508075688772},"294":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"298":{"tf":2.0},"299":{"tf":1.4142135623730951},"300":{"tf":1.4142135623730951},"301":{"tf":1.7320508075688772},"302":{"tf":1.4142135623730951},"303":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"307":{"tf":1.7320508075688772},"308":{"tf":1.4142135623730951},"309":{"tf":2.0},"310":{"tf":1.4142135623730951},"311":{"tf":2.23606797749979},"312":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"314":{"tf":1.4142135623730951},"315":{"tf":1.4142135623730951},"316":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"318":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951},"320":{"tf":1.4142135623730951},"321":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"324":{"tf":1.4142135623730951},"325":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"332":{"tf":1.4142135623730951},"333":{"tf":1.4142135623730951},"334":{"tf":1.7320508075688772},"335":{"tf":1.7320508075688772},"336":{"tf":1.4142135623730951},"337":{"tf":2.0},"338":{"tf":2.0},"339":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"341":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"344":{"tf":1.7320508075688772},"345":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"347":{"tf":2.8284271247461903},"348":{"tf":3.0},"349":{"tf":2.23606797749979},"350":{"tf":2.449489742783178},"351":{"tf":2.23606797749979},"352":{"tf":1.7320508075688772},"353":{"tf":2.0},"354":{"tf":2.23606797749979},"355":{"tf":2.23606797749979},"356":{"tf":2.449489742783178},"357":{"tf":3.7416573867739413},"358":{"tf":3.0},"359":{"tf":3.1622776601683795},"360":{"tf":3.7416573867739413},"361":{"tf":3.0},"362":{"tf":2.8284271247461903},"363":{"tf":3.3166247903554},"364":{"tf":3.872983346207417},"365":{"tf":2.449489742783178},"366":{"tf":1.7320508075688772},"367":{"tf":2.23606797749979},"368":{"tf":3.0},"369":{"tf":2.8284271247461903},"370":{"tf":2.449489742783178},"371":{"tf":1.4142135623730951},"372":{"tf":2.23606797749979},"373":{"tf":2.0},"374":{"tf":1.4142135623730951},"375":{"tf":1.7320508075688772},"376":{"tf":2.8284271247461903},"377":{"tf":4.358898943540674},"378":{"tf":2.23606797749979},"379":{"tf":1.7320508075688772},"380":{"tf":1.7320508075688772},"381":{"tf":1.7320508075688772},"382":{"tf":1.7320508075688772},"383":{"tf":1.7320508075688772},"384":{"tf":1.7320508075688772},"385":{"tf":1.7320508075688772},"386":{"tf":1.7320508075688772},"387":{"tf":1.7320508075688772},"388":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"390":{"tf":1.7320508075688772},"391":{"tf":1.7320508075688772},"392":{"tf":1.4142135623730951},"393":{"tf":2.0},"394":{"tf":1.4142135623730951},"395":{"tf":2.0},"396":{"tf":1.4142135623730951},"397":{"tf":2.0},"398":{"tf":1.4142135623730951},"399":{"tf":2.0},"400":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":2.0},"404":{"tf":1.4142135623730951},"405":{"tf":1.7320508075688772},"406":{"tf":1.4142135623730951},"407":{"tf":2.23606797749979},"408":{"tf":2.6457513110645907},"409":{"tf":2.0},"410":{"tf":2.449489742783178},"411":{"tf":2.0},"46":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":3.0}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"150":{"tf":1.0},"152":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"164":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"150":{"tf":1.0},"372":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":12,"docs":{"203":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"294":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"348":{"tf":1.0},"53":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":68,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"122":{"tf":1.0},"147":{"tf":2.6457513110645907},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":3.605551275463989},"164":{"tf":2.0},"181":{"tf":1.0},"194":{"tf":1.0},"3":{"tf":1.0},"311":{"tf":1.0},"36":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"39":{"tf":1.0},"413":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951},"99":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"353":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"213":{"tf":1.0},"287":{"tf":1.4142135623730951},"354":{"tf":1.0}}}}}}}}},"df":4,"docs":{"213":{"tf":1.0},"286":{"tf":1.4142135623730951},"351":{"tf":1.0},"353":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":4,"docs":{"286":{"tf":1.0},"287":{"tf":1.0},"368":{"tf":1.0},"424":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"350":{"tf":1.0},"356":{"tf":1.0},"359":{"tf":1.0},"52":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"151":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"32":{"tf":1.0},"410":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"424":{"tf":1.0}}}}}}}}},"r":{"df":1,"docs":{"190":{"tf":1.0}},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":2,"docs":{"182":{"tf":1.0},"375":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"169":{"tf":1.0},"64":{"tf":1.0}}}}}}},"df":1,"docs":{"9":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"373":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"164":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"123":{"tf":1.7320508075688772},"375":{"tf":1.0}}}},"t":{"df":9,"docs":{"16":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":2.23606797749979},"34":{"tf":2.23606797749979},"35":{"tf":2.449489742783178},"36":{"tf":2.6457513110645907},"37":{"tf":1.0},"374":{"tf":1.0},"38":{"tf":1.7320508075688772}}}},"s":{"df":18,"docs":{"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.0},"206":{"tf":1.4142135623730951},"218":{"tf":1.0},"222":{"tf":1.0},"311":{"tf":1.0},"315":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"358":{"tf":1.0},"400":{"tf":1.0},"402":{"tf":1.0},"404":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"149":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"413":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":6,"docs":{"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":14,"docs":{"101":{"tf":1.0},"109":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"153":{"tf":2.449489742783178},"254":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.0},"282":{"tf":1.0},"372":{"tf":1.4142135623730951},"403":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"282":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":2,"docs":{"153":{"tf":1.4142135623730951},"265":{"tf":1.0}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"147":{"tf":1.0},"37":{"tf":1.0},"55":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"374":{"tf":2.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":13,"docs":{"147":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"31":{"tf":1.0},"349":{"tf":1.0},"359":{"tf":1.4142135623730951},"360":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":2.0},"374":{"tf":1.4142135623730951}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"360":{"tf":1.4142135623730951},"373":{"tf":1.0},"375":{"tf":1.0},"394":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"b":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"403":{"tf":1.0},"424":{"tf":1.0},"428":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"230":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"190":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":4,"docs":{"153":{"tf":1.0},"32":{"tf":1.0},"359":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"119":{"tf":1.0},"120":{"tf":1.0},"172":{"tf":1.4142135623730951},"403":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}}}},"df":5,"docs":{"168":{"tf":1.4142135623730951},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":2.0},"188":{"tf":2.23606797749979}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":7,"docs":{"148":{"tf":1.0},"158":{"tf":1.0},"191":{"tf":1.0},"28":{"tf":1.0},"31":{"tf":1.0},"338":{"tf":1.0},"410":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"194":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"162":{"tf":1.0},"163":{"tf":2.23606797749979},"167":{"tf":1.0},"168":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"338":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":3,"docs":{"375":{"tf":1.7320508075688772},"411":{"tf":1.7320508075688772},"65":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":42,"docs":{"12":{"tf":1.0},"129":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"195":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":1.4142135623730951},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"228":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"310":{"tf":1.0},"338":{"tf":1.4142135623730951},"347":{"tf":1.0},"351":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"378":{"tf":1.0},"408":{"tf":1.0},"427":{"tf":1.0},"54":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"189":{"tf":1.0}}}},"u":{"b":{"df":3,"docs":{"351":{"tf":1.0},"352":{"tf":1.0},"365":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"155":{"tf":1.0},"393":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"128":{"tf":1.0}}}}},"q":{"df":1,"docs":{"9":{"tf":1.0}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"207":{"tf":1.0},"214":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"187":{"tf":1.4142135623730951},"400":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"183":{"tf":1.0},"187":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"408":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"161":{"tf":1.4142135623730951},"170":{"tf":1.7320508075688772},"40":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"281":{"tf":1.4142135623730951}}}}}}}}},"df":6,"docs":{"102":{"tf":2.0},"147":{"tf":1.0},"181":{"tf":1.0},"281":{"tf":1.0},"412":{"tf":1.0},"45":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"162":{"tf":2.23606797749979},"164":{"tf":1.0},"74":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"356":{"tf":1.0},"360":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"63":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"374":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"311":{"tf":1.4142135623730951}},"e":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"193":{"tf":1.0}}}},"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"420":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":16,"docs":{"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"308":{"tf":1.0},"337":{"tf":1.0},"340":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0}}}}}}}},"df":10,"docs":{"156":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"199":{"tf":1.0},"214":{"tf":1.0},"223":{"tf":1.0},"348":{"tf":2.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":1,"docs":{"374":{"tf":1.0}},"l":{"df":0,"docs":{},"y":{"\"":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"1":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"0":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"169":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"158":{"tf":1.0},"307":{"tf":1.0},"356":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"336":{"tf":1.4142135623730951}}}}}},"df":8,"docs":{"32":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":2.0},"39":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"405":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":9,"docs":{"153":{"tf":1.0},"200":{"tf":1.0},"211":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.0},"360":{"tf":1.0},"368":{"tf":1.4142135623730951},"395":{"tf":1.0},"45":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"163":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"154":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"223":{"tf":1.0},"310":{"tf":1.7320508075688772},"311":{"tf":1.0},"32":{"tf":1.0},"336":{"tf":1.0},"346":{"tf":1.4142135623730951}},"e":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"311":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}},"df":13,"docs":{"151":{"tf":1.0},"162":{"tf":1.0},"222":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"369":{"tf":1.0},"403":{"tf":1.0},"413":{"tf":1.0},"420":{"tf":1.0},"91":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"199":{"tf":1.0},"377":{"tf":1.4142135623730951},"428":{"tf":1.4142135623730951},"70":{"tf":1.0}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"363":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"265":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"352":{"tf":1.7320508075688772},"353":{"tf":1.0},"370":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"!":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"370":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"370":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"352":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"163":{"tf":1.0},"165":{"tf":1.0},"169":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"189":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"c":{"df":0,"docs":{},"w":{"d":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"162":{"tf":1.0},"164":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":4,"docs":{"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":5,"docs":{"194":{"tf":1.0},"298":{"tf":1.0},"3":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"56":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":4,"docs":{"162":{"tf":1.0},"223":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0}}}},"i":{"df":2,"docs":{"153":{"tf":1.0},"410":{"tf":1.0}}},"o":{"a":{"d":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"334":{"tf":1.4142135623730951}}}}}}}}},"df":3,"docs":{"153":{"tf":1.7320508075688772},"334":{"tf":1.0},"364":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"429":{"tf":1.0}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"411":{"tf":1.0},"429":{"tf":1.0}}}},"df":0,"docs":{},"m":{"b":{"df":3,"docs":{"32":{"tf":1.0},"362":{"tf":1.0},"405":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"154":{"tf":1.0},"158":{"tf":1.4142135623730951},"20":{"tf":1.0}}},"v":{"df":4,"docs":{"153":{"tf":1.7320508075688772},"227":{"tf":1.0},"377":{"tf":1.0},"406":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":6,"docs":{"119":{"tf":1.0},"120":{"tf":1.0},"153":{"tf":3.1622776601683795},"304":{"tf":1.0},"389":{"tf":1.0},"8":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"293":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"304":{"tf":1.4142135623730951}}}}}},"t":{"a":{"b":{"df":1,"docs":{"294":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"292":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":15,"docs":{"193":{"tf":1.0},"200":{"tf":1.0},"359":{"tf":1.7320508075688772},"360":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"364":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":2.23606797749979},"371":{"tf":1.7320508075688772},"372":{"tf":2.6457513110645907},"373":{"tf":1.7320508075688772},"374":{"tf":2.449489742783178},"375":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}}}},"l":{"a":{"c":{"df":5,"docs":{"153":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"362":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":1,"docs":{"190":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"422":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"132":{"tf":1.0},"364":{"tf":1.0},"5":{"tf":1.7320508075688772}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":8,"docs":{"161":{"tf":1.4142135623730951},"162":{"tf":2.0},"369":{"tf":1.0},"375":{"tf":2.8284271247461903},"379":{"tf":1.0},"381":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"224":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"243":{"tf":1.0},"244":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"228":{"tf":1.4142135623730951},"338":{"tf":1.0},"410":{"tf":1.0}}}}}}}}}},"df":9,"docs":{"197":{"tf":1.0},"216":{"tf":1.0},"244":{"tf":1.0},"299":{"tf":1.0},"308":{"tf":1.0},"369":{"tf":1.0},"397":{"tf":1.4142135623730951},"428":{"tf":1.0},"46":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":129,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"20":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"39":{"tf":1.0},"410":{"tf":1.0},"75":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"315":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"218":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"164":{"tf":1.0}}}}},"i":{"d":{"df":3,"docs":{"159":{"tf":1.0},"374":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{},"z":{"df":8,"docs":{"103":{"tf":2.0},"123":{"tf":2.0},"153":{"tf":2.0},"162":{"tf":1.0},"189":{"tf":1.0},"21":{"tf":1.4142135623730951},"369":{"tf":1.0},"71":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"255":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"256":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"316":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"416":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"402":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"358":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"7":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":4,"docs":{"162":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"402":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"302":{"tf":1.0},"303":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"412":{"tf":2.6457513110645907},"413":{"tf":2.23606797749979},"414":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":2.23606797749979},"418":{"tf":2.0},"419":{"tf":1.4142135623730951},"420":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"68":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"130":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":16,"docs":{"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"337":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.0},"397":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"119":{"tf":1.0},"120":{"tf":1.0}}}}}}},"f":{"df":1,"docs":{"413":{"tf":1.0}}},"i":{"b":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"375":{"tf":1.0}}},"df":2,"docs":{"374":{"tf":1.7320508075688772},"375":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":12,"docs":{"103":{"tf":1.0},"256":{"tf":1.0},"260":{"tf":1.0},"267":{"tf":1.0},"321":{"tf":1.0},"70":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}},"|":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"|":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":2.0}}}}}},"df":0,"docs":{}}}}}}}}}}}}}},"m":{"df":1,"docs":{"413":{"tf":1.0}}},"o":{"df":1,"docs":{"158":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"362":{"tf":1.0}}}},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"404":{"tf":2.0}}},"t":{"df":5,"docs":{"163":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"44":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"194":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"62":{"tf":1.0}},"e":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"62":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":3,"docs":{"365":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"243":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"215":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"343":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"215":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":54,"docs":{"104":{"tf":2.449489742783178},"128":{"tf":1.0},"13":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.8284271247461903},"153":{"tf":2.449489742783178},"155":{"tf":1.7320508075688772},"158":{"tf":1.7320508075688772},"162":{"tf":2.23606797749979},"165":{"tf":1.4142135623730951},"183":{"tf":1.7320508075688772},"188":{"tf":1.4142135623730951},"191":{"tf":1.0},"2":{"tf":1.4142135623730951},"200":{"tf":1.0},"205":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"228":{"tf":1.0},"231":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"346":{"tf":1.0},"357":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"376":{"tf":1.0},"40":{"tf":1.0},"403":{"tf":1.4142135623730951},"413":{"tf":2.0},"417":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"7":{"tf":1.7320508075688772},"80":{"tf":1.0},"91":{"tf":1.7320508075688772}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"17":{"tf":1.0},"307":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":12,"docs":{"188":{"tf":2.0},"194":{"tf":1.0},"2":{"tf":1.4142135623730951},"200":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"363":{"tf":1.7320508075688772},"364":{"tf":1.0},"374":{"tf":2.0},"407":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"2":{"tf":1.4142135623730951}}}}}}}},"s":{"a":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"426":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"18":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":3,"docs":{"165":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":15,"docs":{"151":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.7320508075688772},"171":{"tf":1.0},"181":{"tf":1.0},"21":{"tf":1.0},"227":{"tf":1.0},"300":{"tf":1.0},"310":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.7320508075688772},"395":{"tf":1.0},"7":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"165":{"tf":3.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"14":{"tf":1.0},"152":{"tf":1.0},"311":{"tf":1.0},"336":{"tf":1.0},"346":{"tf":1.0},"420":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"307":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"307":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"199":{"tf":2.23606797749979}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{}},"df":28,"docs":{"153":{"tf":1.7320508075688772},"163":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.0},"203":{"tf":1.0},"260":{"tf":1.0},"36":{"tf":1.4142135623730951},"362":{"tf":1.0},"372":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.4142135623730951},"385":{"tf":1.0},"386":{"tf":1.0},"390":{"tf":1.7320508075688772},"391":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"393":{"tf":1.0},"406":{"tf":1.0},"415":{"tf":1.0},"6":{"tf":1.0},"72":{"tf":1.0},"93":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"190":{"tf":1.0},"374":{"tf":1.7320508075688772}}}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"12":{"tf":1.0},"193":{"tf":1.0},"9":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":2,"docs":{"147":{"tf":1.0},"53":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"324":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"270":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"272":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"325":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"271":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"323":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"269":{"tf":1.4142135623730951}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"147":{"tf":1.0},"152":{"tf":1.0},"162":{"tf":1.0},"57":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"416":{"tf":1.7320508075688772},"68":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":12,"docs":{"147":{"tf":1.4142135623730951},"153":{"tf":2.0},"23":{"tf":1.0},"262":{"tf":1.0},"317":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":2.0},"77":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":6,"docs":{"23":{"tf":1.4142135623730951},"271":{"tf":1.0},"272":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"57":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"105":{"tf":1.7320508075688772}}}}}},"df":30,"docs":{"100":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":4.58257569495584},"162":{"tf":1.0},"207":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"402":{"tf":1.0},"427":{"tf":1.0},"53":{"tf":1.4142135623730951},"71":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"99":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"106":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"108":{"tf":1.7320508075688772}}}}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"107":{"tf":1.7320508075688772}}}}}}}}},"d":{"df":0,"docs":{},"k":{"df":5,"docs":{"373":{"tf":1.0},"374":{"tf":2.0},"375":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"411":{"tf":1.0}}}},"df":6,"docs":{"14":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"173":{"tf":1.0},"23":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":6,"docs":{"109":{"tf":2.23606797749979},"110":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"41":{"tf":1.0},"71":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"110":{"tf":1.7320508075688772}}}}}}}}}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"37":{"tf":1.0}}}}},"df":5,"docs":{"165":{"tf":1.4142135623730951},"246":{"tf":1.0},"375":{"tf":1.0},"409":{"tf":1.0},"420":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"124":{"tf":1.0},"128":{"tf":1.0},"24":{"tf":1.0},"363":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":1.0},"412":{"tf":1.0},"49":{"tf":1.0},"7":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"158":{"tf":1.0},"338":{"tf":1.0}}}}},"d":{"df":1,"docs":{"14":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":37,"docs":{"0":{"tf":1.7320508075688772},"111":{"tf":1.0},"149":{"tf":2.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"199":{"tf":1.0},"2":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"213":{"tf":1.0},"225":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"29":{"tf":1.0},"314":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.7320508075688772},"398":{"tf":1.0},"409":{"tf":1.4142135623730951},"410":{"tf":1.0},"425":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"70":{"tf":1.4142135623730951}},"m":{"df":1,"docs":{"426":{"tf":1.0}}},"n":{"df":1,"docs":{"7":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":19,"docs":{"14":{"tf":1.0},"147":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"20":{"tf":1.0},"229":{"tf":1.0},"309":{"tf":1.0},"36":{"tf":1.0},"374":{"tf":2.6457513110645907},"375":{"tf":1.7320508075688772},"393":{"tf":1.0},"404":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}},"f":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"360":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"360":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"351":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.7320508075688772}}}},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"375":{"tf":1.0}}}}}}},"df":1,"docs":{"375":{"tf":1.4142135623730951}}}},"n":{"d":{"df":17,"docs":{"153":{"tf":1.0},"155":{"tf":1.7320508075688772},"189":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"308":{"tf":1.0},"350":{"tf":1.0},"353":{"tf":1.7320508075688772},"354":{"tf":1.7320508075688772},"356":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"394":{"tf":1.0},"429":{"tf":1.7320508075688772},"46":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}},"t":{"df":7,"docs":{"155":{"tf":1.0},"201":{"tf":1.0},"223":{"tf":1.0},"299":{"tf":1.0},"308":{"tf":1.0},"360":{"tf":1.0},"395":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":8,"docs":{"124":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.0},"181":{"tf":1.0},"364":{"tf":1.0},"375":{"tf":3.1622776601683795},"70":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"375":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"70":{"tf":1.0},"72":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":13,"docs":{"308":{"tf":1.0},"351":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"375":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.4142135623730951},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.4142135623730951},"420":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":2.0}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"356":{"tf":1.0}}}}}},"df":1,"docs":{"162":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"189":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":1,"docs":{"189":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":2,"docs":{"189":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"308":{"tf":1.0}}}}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"414":{"tf":1.7320508075688772},"415":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":1.0}}}}}}},"df":67,"docs":{"12":{"tf":1.7320508075688772},"13":{"tf":2.23606797749979},"147":{"tf":2.6457513110645907},"149":{"tf":2.0},"153":{"tf":1.7320508075688772},"158":{"tf":1.4142135623730951},"165":{"tf":1.0},"197":{"tf":1.0},"20":{"tf":1.0},"202":{"tf":1.0},"205":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":2.23606797749979},"224":{"tf":1.0},"25":{"tf":2.6457513110645907},"250":{"tf":1.0},"251":{"tf":1.0},"26":{"tf":1.7320508075688772},"261":{"tf":1.0},"27":{"tf":2.449489742783178},"28":{"tf":1.7320508075688772},"295":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"308":{"tf":1.0},"309":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.0},"357":{"tf":1.0},"36":{"tf":1.0},"364":{"tf":1.4142135623730951},"374":{"tf":1.0},"377":{"tf":1.0},"387":{"tf":2.0},"388":{"tf":1.4142135623730951},"389":{"tf":3.0},"391":{"tf":2.0},"392":{"tf":1.7320508075688772},"393":{"tf":1.4142135623730951},"412":{"tf":3.0},"413":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":2.6457513110645907},"418":{"tf":3.0},"419":{"tf":2.6457513110645907},"420":{"tf":2.23606797749979},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"58":{"tf":1.4142135623730951},"63":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":2.23606797749979},"7":{"tf":2.449489742783178},"71":{"tf":1.0},"8":{"tf":1.7320508075688772},"80":{"tf":1.0},"90":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"205":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"229":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"208":{"tf":1.0},"246":{"tf":1.4142135623730951}}}}}}}}}},"df":30,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":3.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"158":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":2.0},"208":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.4142135623730951},"246":{"tf":1.0},"33":{"tf":1.0},"336":{"tf":1.4142135623730951},"37":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"44":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":11,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.0},"150":{"tf":1.7320508075688772},"161":{"tf":1.0},"170":{"tf":1.0},"30":{"tf":1.7320508075688772},"40":{"tf":1.0},"428":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"161":{"tf":1.0},"164":{"tf":1.0},"200":{"tf":1.0},"32":{"tf":1.0},"71":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"192":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"123":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":6,"docs":{"123":{"tf":2.0},"183":{"tf":1.0},"193":{"tf":1.0},"311":{"tf":1.0},"348":{"tf":1.0},"420":{"tf":1.0}}},"p":{"df":1,"docs":{"192":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"'":{"df":1,"docs":{"150":{"tf":1.4142135623730951}}},"df":11,"docs":{"12":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"150":{"tf":1.0},"153":{"tf":2.0},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"356":{"tf":1.0},"47":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"9":{"tf":2.0}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":5,"docs":{"147":{"tf":1.0},"311":{"tf":1.4142135623730951},"39":{"tf":1.0},"427":{"tf":1.0},"74":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"32":{"tf":2.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.0}}}}},"df":7,"docs":{"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"35":{"tf":1.0},"361":{"tf":1.0},"417":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"165":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"360":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"113":{"tf":1.0},"117":{"tf":1.0}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"313":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"248":{"tf":1.4142135623730951}}}}}}},"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"132":{"tf":1.0}}}},"df":0,"docs":{}},"df":7,"docs":{"151":{"tf":1.0},"162":{"tf":1.0},"248":{"tf":1.0},"313":{"tf":1.0},"364":{"tf":1.0},"384":{"tf":1.0},"7":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"n":{"df":4,"docs":{"21":{"tf":1.0},"380":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":7,"docs":{"165":{"tf":1.7320508075688772},"194":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"429":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"45":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"343":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"165":{"tf":1.0},"315":{"tf":1.0},"356":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"401":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":17,"docs":{"133":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"46":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":2,"docs":{"147":{"tf":1.0},"46":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":5,"docs":{"162":{"tf":1.0},"164":{"tf":1.0},"177":{"tf":1.0},"35":{"tf":1.0},"74":{"tf":1.0}}}}},"z":{"df":0,"docs":{},"e":{"=":{"\"":{"1":{"5":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}},"2":{"0":{"df":2,"docs":{"162":{"tf":1.0},"165":{"tf":1.0}}},"df":0,"docs":{}},"3":{"0":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}},"4":{"0":{"df":1,"docs":{"188":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"6":{"0":{"df":1,"docs":{"188":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"8":{"0":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":6,"docs":{"165":{"tf":1.4142135623730951},"183":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"377":{"tf":1.0}}},"2":{"df":3,"docs":{"165":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"162":{"tf":1.0}}},"5":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}},"df":14,"docs":{"103":{"tf":1.0},"147":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"275":{"tf":1.0},"316":{"tf":1.0},"329":{"tf":1.0},"369":{"tf":1.0},"380":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0},"53":{"tf":1.0}}}}},"k":{"df":2,"docs":{"13":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"p":{"_":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"417":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"307":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"359":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"360":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"130":{"tf":1.0},"131":{"tf":1.0},"139":{"tf":2.6457513110645907}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"(":{"1":{"2":{"df":1,"docs":{"374":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"=":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{",":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"=":{"1":{"df":1,"docs":{"347":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"347":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"347":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"364":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"65":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"153":{"tf":1.0},"90":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"314":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":5,"docs":{"357":{"tf":1.0},"358":{"tf":2.449489742783178},"359":{"tf":1.0},"360":{"tf":1.4142135623730951},"4":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":5,"docs":{"153":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"97":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"401":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"361":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"123":{"tf":1.0},"165":{"tf":1.4142135623730951},"18":{"tf":1.0},"311":{"tf":1.0},"362":{"tf":1.7320508075688772},"73":{"tf":1.0},"75":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"f":{"df":19,"docs":{"151":{"tf":1.0},"155":{"tf":1.0},"200":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"316":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.4142135623730951},"368":{"tf":1.0},"428":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.4142135623730951},"87":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}},"i":{"df":69,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.4142135623730951},"147":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":3.1622776601683795},"155":{"tf":1.4142135623730951},"162":{"tf":2.6457513110645907},"164":{"tf":1.0},"165":{"tf":1.7320508075688772},"167":{"tf":1.0},"168":{"tf":1.0},"211":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"267":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"351":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"403":{"tf":1.0},"428":{"tf":1.0},"49":{"tf":1.0},"81":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"=":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"165":{"tf":1.4142135623730951},"183":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.7320508075688772}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":12,"docs":{"157":{"tf":1.0},"162":{"tf":2.23606797749979},"164":{"tf":1.4142135623730951},"165":{"tf":2.6457513110645907},"172":{"tf":1.0},"175":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":2.0},"189":{"tf":3.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"20":{"tf":1.0}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"350":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"162":{"tf":2.23606797749979}},"e":{"d":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":3,"docs":{"192":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0}}}},"n":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"162":{"tf":1.0}}}}},"r":{"d":{"df":2,"docs":{"200":{"tf":1.0},"348":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"162":{"tf":1.4142135623730951}},"e":{"d":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":43,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":2.449489742783178},"154":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.7320508075688772},"168":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.0},"214":{"tf":1.0},"23":{"tf":1.0},"245":{"tf":1.0},"30":{"tf":1.0},"344":{"tf":1.0},"348":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"361":{"tf":1.0},"364":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"404":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"42":{"tf":1.0},"51":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":10,"docs":{"128":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"197":{"tf":2.0},"29":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"369":{"tf":1.0},"390":{"tf":1.0},"50":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":6,"docs":{"193":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"352":{"tf":1.0},"372":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951}}},"i":{"c":{"df":1,"docs":{"352":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":27,"docs":{"12":{"tf":1.0},"151":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.0},"183":{"tf":1.0},"186":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"195":{"tf":1.7320508075688772},"215":{"tf":1.0},"216":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"314":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":1.0},"381":{"tf":2.0},"382":{"tf":1.7320508075688772},"384":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"424":{"tf":1.4142135623730951},"5":{"tf":1.0},"7":{"tf":2.23606797749979}}}}},"d":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"\"":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"348":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"200":{"tf":1.0},"349":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":11,"docs":{"155":{"tf":1.4142135623730951},"215":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"279":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"345":{"tf":1.0},"359":{"tf":1.7320508075688772},"360":{"tf":1.0},"54":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"150":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"215":{"tf":1.0},"30":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"360":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.7320508075688772},"373":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"403":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"378":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"277":{"tf":1.0},"307":{"tf":1.0},"330":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"352":{"tf":1.0},"53":{"tf":1.0}}},"m":{"df":2,"docs":{"130":{"tf":1.0},"142":{"tf":2.6457513110645907}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"359":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":4,"docs":{"377":{"tf":1.0},"383":{"tf":1.7320508075688772},"384":{"tf":1.4142135623730951},"398":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":23,"docs":{"12":{"tf":1.0},"122":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":2.6457513110645907},"164":{"tf":1.4142135623730951},"209":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"351":{"tf":1.7320508075688772},"356":{"tf":1.7320508075688772},"375":{"tf":2.0},"377":{"tf":1.0},"409":{"tf":1.0},"74":{"tf":1.0},"91":{"tf":2.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":5,"docs":{"224":{"tf":1.0},"250":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"356":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"194":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"352":{"tf":1.0},"370":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"161":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"405":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"430":{"tf":1.4142135623730951},"65":{"tf":2.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":3,"docs":{"202":{"tf":1.0},"374":{"tf":2.23606797749979},"406":{"tf":1.0}}}}}},"u":{"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"24":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"147":{"tf":1.4142135623730951},"159":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":11,"docs":{"200":{"tf":1.0},"201":{"tf":1.0},"226":{"tf":1.4142135623730951},"227":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.0},"337":{"tf":1.0},"354":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"227":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"403":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"195":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"h":{"df":11,"docs":{"243":{"tf":1.0},"244":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"349":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"378":{"tf":1.0},"406":{"tf":1.0},"428":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":1,"docs":{"181":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"130":{"tf":1.0}}}}}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"39":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"147":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"41":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}},"df":12,"docs":{"115":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.7320508075688772},"199":{"tf":1.0},"20":{"tf":1.7320508075688772},"235":{"tf":1.0},"236":{"tf":1.0},"39":{"tf":1.0},"430":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"247":{"tf":1.0},"248":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"23":{"tf":1.0},"246":{"tf":1.0},"354":{"tf":1.0},"362":{"tf":1.0},"40":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"369":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":1.0},"158":{"tf":1.0}}},"df":0,"docs":{}}}}}},"w":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"171":{"tf":1.0},"181":{"tf":1.0}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"169":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":2.0},"177":{"tf":1.0},"181":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"169":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":2.0},"177":{"tf":1.0},"181":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":17,"docs":{"169":{"tf":2.23606797749979},"170":{"tf":2.0},"171":{"tf":2.0},"172":{"tf":2.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"177":{"tf":2.0},"178":{"tf":1.0},"179":{"tf":2.0},"180":{"tf":2.0},"181":{"tf":2.0},"203":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"377":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"295":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"296":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"297":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"245":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"249":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":24,"docs":{"111":{"tf":1.0},"129":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":2.0},"177":{"tf":1.4142135623730951},"178":{"tf":1.0},"20":{"tf":1.0},"212":{"tf":1.0},"22":{"tf":1.4142135623730951},"248":{"tf":1.0},"249":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"36":{"tf":1.7320508075688772},"389":{"tf":1.0},"391":{"tf":1.0},"404":{"tf":1.4142135623730951},"418":{"tf":1.0},"72":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"111":{"tf":1.7320508075688772},"123":{"tf":1.7320508075688772},"70":{"tf":1.7320508075688772},"72":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"112":{"tf":1.0},"153":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"279":{"tf":1.0}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"'":{"df":2,"docs":{"348":{"tf":1.0},"420":{"tf":1.0}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"210":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":17,"docs":{"0":{"tf":1.0},"147":{"tf":1.0},"192":{"tf":1.4142135623730951},"193":{"tf":1.0},"194":{"tf":1.7320508075688772},"195":{"tf":2.0},"3":{"tf":1.0},"338":{"tf":1.7320508075688772},"349":{"tf":1.0},"406":{"tf":1.0},"41":{"tf":1.0},"410":{"tf":1.7320508075688772},"425":{"tf":1.4142135623730951},"428":{"tf":1.0},"55":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"'":{"df":1,"docs":{"164":{"tf":1.0}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":5,"docs":{"161":{"tf":1.0},"165":{"tf":2.0},"173":{"tf":1.0},"174":{"tf":1.0},"189":{"tf":1.0}}}}}}}},"df":68,"docs":{"101":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"153":{"tf":6.4031242374328485},"156":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"161":{"tf":1.7320508075688772},"163":{"tf":1.0},"164":{"tf":5.744562646538029},"165":{"tf":4.123105625617661},"166":{"tf":2.0},"167":{"tf":1.4142135623730951},"169":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"175":{"tf":1.4142135623730951},"182":{"tf":1.0},"189":{"tf":2.23606797749979},"202":{"tf":1.0},"203":{"tf":1.0},"212":{"tf":1.0},"245":{"tf":1.4142135623730951},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"260":{"tf":1.0},"265":{"tf":1.4142135623730951},"279":{"tf":1.0},"280":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"313":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"37":{"tf":1.0},"374":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"379":{"tf":2.0},"380":{"tf":1.7320508075688772},"384":{"tf":1.0},"386":{"tf":1.0},"404":{"tf":2.23606797749979},"413":{"tf":1.0},"418":{"tf":1.0},"7":{"tf":2.6457513110645907},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":2.23606797749979}},"l":{"df":1,"docs":{"374":{"tf":2.23606797749979}},"e":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"374":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"203":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"104":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"162":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":5,"docs":{"165":{"tf":1.0},"17":{"tf":1.4142135623730951},"182":{"tf":1.0},"193":{"tf":1.0},"6":{"tf":1.0}},"n":{"df":2,"docs":{"162":{"tf":1.0},"362":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"363":{"tf":1.7320508075688772}}}},"r":{"df":1,"docs":{"3":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.7320508075688772}}}}}},"s":{"df":0,"docs":{},"k":{"df":8,"docs":{"193":{"tf":1.0},"200":{"tf":1.4142135623730951},"213":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0}}}}},"df":1,"docs":{"7":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"349":{"tf":1.0}}}}}}}}},"df":1,"docs":{"349":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"165":{"tf":4.242640687119285},"166":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"311":{"tf":1.0},"348":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"147":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"36":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{}},"_":{"1":{"df":1,"docs":{"153":{"tf":1.0}}},"3":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":46,"docs":{"0":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.4142135623730951},"163":{"tf":1.0},"18":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"193":{"tf":2.0},"20":{"tf":1.7320508075688772},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.0},"292":{"tf":1.0},"32":{"tf":1.0},"344":{"tf":1.0},"348":{"tf":1.0},"35":{"tf":1.0},"364":{"tf":1.0},"372":{"tf":1.7320508075688772},"373":{"tf":1.0},"375":{"tf":1.0},"39":{"tf":1.0},"397":{"tf":1.0},"402":{"tf":1.0},"415":{"tf":1.0},"425":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.7320508075688772},"429":{"tf":1.7320508075688772},"45":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"6":{"tf":1.4142135623730951},"61":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"75":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"352":{"tf":1.4142135623730951},"353":{"tf":1.0}}}}}}},"df":3,"docs":{"168":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951}},"s":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"352":{"tf":1.7320508075688772}}}}}}}},"x":{"df":0,"docs":{},"t":{"\"":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"1":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"0":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{".":{".":{"\"":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":2.8284271247461903}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"374":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":13,"docs":{"147":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0},"20":{"tf":1.0},"356":{"tf":1.0},"374":{"tf":3.0},"375":{"tf":2.23606797749979},"395":{"tf":1.0},"396":{"tf":1.0},"428":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"348":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"300":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"147":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":32,"docs":{"124":{"tf":2.23606797749979},"125":{"tf":2.0},"126":{"tf":2.0},"127":{"tf":2.0},"128":{"tf":4.358898943540674},"129":{"tf":2.449489742783178},"130":{"tf":2.0},"131":{"tf":2.0},"132":{"tf":2.23606797749979},"133":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"147":{"tf":2.0},"148":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"202":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"49":{"tf":2.8284271247461903},"60":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":5,"docs":{"35":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"375":{"tf":1.0},"406":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"368":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"246":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"153":{"tf":1.0},"194":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"413":{"tf":1.0}}},"k":{"df":1,"docs":{"193":{"tf":1.4142135623730951}}}},"r":{"d":{"df":4,"docs":{"164":{"tf":1.0},"172":{"tf":1.0},"375":{"tf":1.0},"5":{"tf":2.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":3,"docs":{"153":{"tf":1.0},"36":{"tf":1.0},"72":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":5,"docs":{"193":{"tf":1.0},"362":{"tf":1.0},"380":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0}},"t":{"df":1,"docs":{"165":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"189":{"tf":1.4142135623730951},"350":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":8,"docs":{"123":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"172":{"tf":1.0},"175":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"348":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":39,"docs":{"1":{"tf":1.0},"128":{"tf":1.4142135623730951},"147":{"tf":1.0},"149":{"tf":2.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"182":{"tf":1.0},"193":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"198":{"tf":1.7320508075688772},"2":{"tf":1.0},"20":{"tf":1.0},"201":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"307":{"tf":1.4142135623730951},"314":{"tf":1.0},"347":{"tf":1.4142135623730951},"363":{"tf":1.0},"372":{"tf":1.4142135623730951},"373":{"tf":1.0},"38":{"tf":1.0},"397":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"412":{"tf":1.7320508075688772},"413":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"7":{"tf":1.0},"8":{"tf":1.0}}}}}}},"u":{"df":3,"docs":{"391":{"tf":1.0},"414":{"tf":1.0},"66":{"tf":1.0}}}},"i":{"df":1,"docs":{"360":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":15,"docs":{"101":{"tf":1.0},"169":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"225":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"91":{"tf":1.0},"96":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":8,"docs":{"152":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"307":{"tf":1.0},"34":{"tf":1.0},"360":{"tf":1.0},"372":{"tf":1.0},"396":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"246":{"tf":1.0}}}}},"r":{"df":2,"docs":{"208":{"tf":1.7320508075688772},"246":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"l":{"df":13,"docs":{"153":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.4142135623730951},"165":{"tf":1.0},"204":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"361":{"tf":1.0},"374":{"tf":1.0},"426":{"tf":1.4142135623730951},"7":{"tf":1.0},"91":{"tf":1.4142135623730951}},"e":{"2":{"df":1,"docs":{"374":{"tf":1.0}}},"3":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":2,"docs":{"104":{"tf":1.0},"164":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":6,"docs":{"153":{"tf":2.0},"155":{"tf":1.0},"161":{"tf":1.0},"165":{"tf":1.0},"170":{"tf":1.0},"81":{"tf":1.0}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":7,"docs":{"104":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"168":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"98":{"tf":1.0}}},"u":{"df":0,"docs":{},"x":{"df":2,"docs":{"6":{"tf":1.0},"71":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"189":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"l":{"df":17,"docs":{"110":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"153":{"tf":3.7416573867739413},"21":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"329":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"418":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0}},"e":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"279":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"275":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"330":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"277":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"i":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"329":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"265":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"372":{"tf":1.0}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"112":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"114":{"tf":1.7320508075688772},"72":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"115":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"116":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"117":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"118":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":5,"docs":{"130":{"tf":1.7320508075688772},"131":{"tf":1.0},"140":{"tf":2.6457513110645907},"141":{"tf":2.6457513110645907},"142":{"tf":2.6457513110645907}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"192":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"p":{"df":6,"docs":{"151":{"tf":1.0},"154":{"tf":1.0},"165":{"tf":1.0},"271":{"tf":1.0},"325":{"tf":1.0},"379":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"178":{"tf":1.0}}}},"df":1,"docs":{"257":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"372":{"tf":1.0},"403":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"351":{"tf":1.7320508075688772},"365":{"tf":1.4142135623730951},"370":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":9,"docs":{"165":{"tf":1.0},"377":{"tf":1.4142135623730951},"379":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"375":{"tf":1.4142135623730951},"411":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"393":{"tf":1.0}}}}}}},"df":1,"docs":{"14":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"165":{"tf":1.0},"372":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"165":{"tf":2.23606797749979}}}},"i":{"df":6,"docs":{"1":{"tf":1.0},"153":{"tf":1.0},"2":{"tf":1.0},"376":{"tf":1.0},"430":{"tf":1.0},"70":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"311":{"tf":1.4142135623730951},"354":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":1,"docs":{"91":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}}}}}},"df":26,"docs":{"147":{"tf":3.3166247903554},"162":{"tf":3.0},"164":{"tf":1.0},"165":{"tf":1.0},"178":{"tf":1.0},"18":{"tf":1.0},"188":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"365":{"tf":1.0},"368":{"tf":1.0},"377":{"tf":1.0},"390":{"tf":1.0},"415":{"tf":1.0},"46":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"52":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"364":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":5,"docs":{"193":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.0},"330":{"tf":1.0},"427":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"375":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":9,"docs":{"164":{"tf":1.0},"165":{"tf":1.0},"172":{"tf":1.4142135623730951},"33":{"tf":1.0},"357":{"tf":1.7320508075688772},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"374":{"tf":1.0},"384":{"tf":1.0}}}},"y":{"df":1,"docs":{"189":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":5,"docs":{"123":{"tf":1.0},"14":{"tf":1.0},"153":{"tf":1.0},"161":{"tf":1.0},"404":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"i":{"d":{">":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"349":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":30,"docs":{"147":{"tf":1.0},"153":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"18":{"tf":2.0},"183":{"tf":1.0},"193":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"276":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"314":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":1.7320508075688772},"372":{"tf":2.0},"373":{"tf":2.0},"374":{"tf":1.7320508075688772},"375":{"tf":2.0},"391":{"tf":1.0},"46":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951}}},"n":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"336":{"tf":1.0},"73":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"299":{"tf":1.4142135623730951},"359":{"tf":1.0},"360":{"tf":1.0},"396":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":3,"docs":{"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"396":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"413":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"124":{"tf":1.0},"151":{"tf":1.0},"161":{"tf":1.0},"377":{"tf":1.0},"428":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"df":3,"docs":{"119":{"tf":1.0},"120":{"tf":1.0},"153":{"tf":2.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"119":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"120":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}}}}},"i":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"356":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.0}}}}}}},"q":{"df":0,"docs":{},"u":{"df":3,"docs":{"230":{"tf":1.0},"357":{"tf":1.4142135623730951},"362":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"168":{"tf":1.0},"298":{"tf":1.0}}}}},"o":{"a":{"d":{"df":1,"docs":{"348":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"16":{"tf":1.0},"35":{"tf":2.0},"36":{"tf":1.0},"38":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"359":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"162":{"tf":1.0},"229":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"172":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"227":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"65":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"248":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"313":{"tf":1.0}}}}}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"148":{"tf":1.0},"191":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.0},"402":{"tf":1.0}}}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":13,"docs":{"2":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"214":{"tf":1.0},"226":{"tf":1.0},"246":{"tf":1.0},"354":{"tf":1.0},"360":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.0},"408":{"tf":1.0},"43":{"tf":1.4142135623730951},"8":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":31,"docs":{"0":{"tf":1.0},"100":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"148":{"tf":1.0},"153":{"tf":3.0},"158":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.4142135623730951},"191":{"tf":1.0},"256":{"tf":1.0},"267":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.0},"361":{"tf":1.0},"400":{"tf":1.0},"404":{"tf":1.0},"416":{"tf":1.0},"51":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"89":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":6,"docs":{"363":{"tf":1.4142135623730951},"376":{"tf":1.7320508075688772},"408":{"tf":1.7320508075688772},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"7":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"411":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"l":{"df":17,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":1.7320508075688772},"155":{"tf":1.4142135623730951},"158":{"tf":1.0},"162":{"tf":1.0},"199":{"tf":2.0},"357":{"tf":1.4142135623730951},"362":{"tf":1.7320508075688772},"377":{"tf":2.0},"379":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"90":{"tf":1.0}}}},"s":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"147":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"416":{"tf":1.0},"68":{"tf":1.0}}}},"df":76,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"154":{"tf":1.0},"16":{"tf":1.7320508075688772},"160":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.0},"165":{"tf":2.6457513110645907},"166":{"tf":1.7320508075688772},"173":{"tf":1.0},"174":{"tf":1.0},"18":{"tf":1.7320508075688772},"189":{"tf":1.4142135623730951},"19":{"tf":2.0},"191":{"tf":1.4142135623730951},"20":{"tf":1.7320508075688772},"200":{"tf":1.0},"21":{"tf":1.4142135623730951},"213":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"287":{"tf":1.0},"29":{"tf":1.0},"297":{"tf":1.0},"311":{"tf":2.0},"32":{"tf":2.0},"33":{"tf":1.0},"338":{"tf":1.0},"348":{"tf":1.0},"35":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.7320508075688772},"354":{"tf":1.0},"356":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.7320508075688772},"368":{"tf":1.0},"37":{"tf":1.7320508075688772},"370":{"tf":1.4142135623730951},"372":{"tf":1.0},"373":{"tf":1.7320508075688772},"374":{"tf":2.0},"375":{"tf":2.449489742783178},"377":{"tf":2.0},"393":{"tf":1.4142135623730951},"394":{"tf":1.0},"396":{"tf":1.0},"40":{"tf":1.0},"400":{"tf":1.7320508075688772},"404":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"47":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":1.0},"73":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":18,"docs":{"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"262":{"tf":1.0},"317":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.4142135623730951},"386":{"tf":1.0},"412":{"tf":1.0},"82":{"tf":1.0}}},"df":57,"docs":{"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.4142135623730951},"169":{"tf":1.0},"177":{"tf":1.0},"19":{"tf":1.4142135623730951},"191":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"197":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"214":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"261":{"tf":1.0},"28":{"tf":1.0},"311":{"tf":1.4142135623730951},"314":{"tf":1.0},"315":{"tf":1.0},"32":{"tf":1.7320508075688772},"33":{"tf":1.0},"338":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"345":{"tf":1.0},"35":{"tf":1.7320508075688772},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"360":{"tf":1.0},"369":{"tf":1.0},"378":{"tf":1.4142135623730951},"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":2.0},"391":{"tf":1.0},"392":{"tf":1.7320508075688772},"393":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.7320508075688772},"397":{"tf":1.7320508075688772},"410":{"tf":1.4142135623730951},"428":{"tf":1.0},"58":{"tf":1.4142135623730951},"70":{"tf":1.0}},"s":{"/":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"365":{"tf":1.4142135623730951}}}},"r":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"b":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":1,"docs":{"162":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":2,"docs":{"13":{"tf":1.0},"14":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"57":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"287":{"tf":1.0},"359":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"f":{"df":2,"docs":{"372":{"tf":1.0},"375":{"tf":2.449489742783178}}},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"20":{"tf":1.0},"416":{"tf":1.0},"68":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"356":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"df":1,"docs":{"117":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"u":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}},"df":7,"docs":{"147":{"tf":2.6457513110645907},"162":{"tf":4.47213595499958},"164":{"tf":2.449489742783178},"369":{"tf":1.0},"53":{"tf":1.4142135623730951},"61":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"r":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"t":{"df":1,"docs":{"349":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":11,"docs":{"12":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"23":{"tf":1.0},"3":{"tf":1.4142135623730951},"352":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":5,"docs":{"110":{"tf":1.0},"35":{"tf":1.0},"373":{"tf":1.0},"393":{"tf":1.4142135623730951},"406":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"!":{"[":{"8":{"]":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"374":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"b":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"243":{"tf":1.0},"244":{"tf":1.0}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"181":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"195":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":17,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"148":{"tf":1.0},"156":{"tf":1.0},"176":{"tf":1.0},"188":{"tf":1.0},"191":{"tf":1.0},"205":{"tf":1.0},"231":{"tf":1.0},"31":{"tf":1.4142135623730951},"363":{"tf":1.0},"364":{"tf":1.0},"376":{"tf":1.7320508075688772},"408":{"tf":2.0},"409":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.7320508075688772}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":6,"docs":{"162":{"tf":1.4142135623730951},"164":{"tf":1.7320508075688772},"165":{"tf":2.449489742783178},"172":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"413":{"tf":1.0},"415":{"tf":1.0},"67":{"tf":1.0}}}}}}}},"m":{"df":3,"docs":{"150":{"tf":1.0},"153":{"tf":1.0},"400":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":6,"docs":{"153":{"tf":1.0},"212":{"tf":1.7320508075688772},"415":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"147":{"tf":1.0},"152":{"tf":1.0},"162":{"tf":1.0},"193":{"tf":1.0},"23":{"tf":1.0},"362":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"158":{"tf":1.0},"357":{"tf":1.0},"368":{"tf":1.0},"412":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"363":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"128":{"tf":1.0},"162":{"tf":1.0},"18":{"tf":1.0},"187":{"tf":1.0},"338":{"tf":1.0},"362":{"tf":1.0},"409":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"364":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"192":{"tf":1.0},"307":{"tf":1.0}}},"m":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"350":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":2,"docs":{"154":{"tf":1.0},"411":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"43":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"364":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"130":{"tf":1.0}}}},"y":{"df":18,"docs":{"1":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"172":{"tf":1.0},"21":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"374":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"20":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"c":{"df":2,"docs":{"13":{"tf":1.0},"155":{"tf":1.0}}},"df":3,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"387":{"tf":1.0}},"e":{"'":{"d":{"df":1,"docs":{"190":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"370":{"tf":1.0}}}}},"b":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"244":{"tf":1.4142135623730951}}}}}}}}}},"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"244":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"192":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"244":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"216":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"216":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951}}}}}}}}}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"190":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"430":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":5,"docs":{"377":{"tf":1.0},"390":{"tf":2.23606797749979},"391":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"393":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"377":{"tf":1.0},"390":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"df":24,"docs":{"12":{"tf":1.0},"165":{"tf":1.0},"169":{"tf":1.0},"183":{"tf":1.0},"189":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"230":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.4142135623730951},"372":{"tf":1.0},"374":{"tf":1.0},"411":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.4142135623730951}}}},"z":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"39":{"tf":1.0},"75":{"tf":1.0}}}}}}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"23":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":4,"docs":{"243":{"tf":1.0},"244":{"tf":1.0},"349":{"tf":1.0},"369":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":5,"docs":{"200":{"tf":1.0},"211":{"tf":1.0},"311":{"tf":1.0},"377":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"374":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"147":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.4142135623730951},"203":{"tf":1.0},"224":{"tf":1.0},"337":{"tf":1.0},"360":{"tf":1.4142135623730951},"62":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"372":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"110":{"tf":1.0}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"165":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"406":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}}}}}}},"=":{"\"":{"2":{"5":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":10,"docs":{"151":{"tf":1.7320508075688772},"152":{"tf":1.7320508075688772},"154":{"tf":1.7320508075688772},"163":{"tf":1.7320508075688772},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"192":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"163":{"tf":1.0},"21":{"tf":1.0},"45":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":5,"docs":{"3":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"361":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"161":{"tf":1.0},"22":{"tf":1.4142135623730951},"368":{"tf":1.0},"375":{"tf":1.0},"418":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":12,"docs":{"1":{"tf":1.0},"153":{"tf":1.0},"165":{"tf":1.0},"187":{"tf":1.0},"200":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.0},"391":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"46":{"tf":1.0},"97":{"tf":1.0}}}}}}}},"l":{"df":2,"docs":{"20":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"194":{"tf":1.0},"428":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":19,"docs":{"104":{"tf":1.0},"12":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"194":{"tf":1.0},"20":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"297":{"tf":1.0},"356":{"tf":1.0},"393":{"tf":1.0},"428":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"200":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"286":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"350":{"tf":2.23606797749979},"351":{"tf":1.4142135623730951},"352":{"tf":2.6457513110645907},"353":{"tf":2.6457513110645907},"354":{"tf":2.0}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":3,"docs":{"0":{"tf":1.0},"193":{"tf":1.4142135623730951},"6":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"364":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"110":{"tf":1.0},"401":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"373":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"264":{"tf":1.4142135623730951}},"s":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"319":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"318":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"122":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":11,"docs":{"121":{"tf":2.23606797749979},"122":{"tf":1.4142135623730951},"153":{"tf":2.8284271247461903},"223":{"tf":1.0},"263":{"tf":1.7320508075688772},"264":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"345":{"tf":1.0},"36":{"tf":1.0},"69":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"263":{"tf":1.0},"264":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"345":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"310":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"23":{"tf":1.4142135623730951}}}}}}},"x":{"1":{"1":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":2,"docs":{"20":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"=":{"\"":{"2":{"5":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}},"5":{"0":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"1":{"0":{"df":1,"docs":{"175":{"tf":1.0}}},"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"20":{"tf":1.4142135623730951},"54":{"tf":1.0}}}}}},"df":9,"docs":{"151":{"tf":2.0},"152":{"tf":2.0},"154":{"tf":2.0},"163":{"tf":1.7320508075688772},"3":{"tf":1.0},"34":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"428":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"20":{"tf":1.0},"429":{"tf":1.4142135623730951}}}}}},"v":{"df":0,"docs":{},"f":{"df":1,"docs":{"3":{"tf":1.0}}}}},"y":{"=":{"1":{"0":{"df":1,"docs":{"175":{"tf":1.0}}},"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":3,"docs":{"148":{"tf":2.0},"156":{"tf":1.0},"191":{"tf":2.0}}}}},"df":6,"docs":{"151":{"tf":2.0},"152":{"tf":2.0},"154":{"tf":2.0},"163":{"tf":1.7320508075688772},"374":{"tf":1.0},"375":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"417":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"410":{"tf":1.0}}}},"r":{"df":2,"docs":{"19":{"tf":1.0},"411":{"tf":1.0}}}},"df":0,"docs":{}}}},"z":{"df":2,"docs":{"17":{"tf":1.0},"375":{"tf":1.0}},"e":{"df":1,"docs":{"150":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"128":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"'":{"df":2,"docs":{"188":{"tf":1.0},"35":{"tf":1.0}}},"*":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"z":{"df":1,"docs":{"3":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"385":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"162":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"362":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"153":{"tf":1.0},"387":{"tf":1.0},"390":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"381":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"153":{"tf":1.4142135623730951},"377":{"tf":1.0},"383":{"tf":1.0},"393":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"a":{"b":{"df":3,"docs":{"199":{"tf":1.0},"377":{"tf":1.0},"379":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"41":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"8":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":148,"docs":{"0":{"tf":2.0},"1":{"tf":1.4142135623730951},"10":{"tf":1.0},"102":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.7320508075688772},"128":{"tf":2.449489742783178},"129":{"tf":1.0},"13":{"tf":1.4142135623730951},"132":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":2.6457513110645907},"149":{"tf":3.4641016151377544},"150":{"tf":2.23606797749979},"151":{"tf":2.6457513110645907},"152":{"tf":2.8284271247461903},"153":{"tf":7.0},"154":{"tf":3.0},"155":{"tf":3.3166247903554},"156":{"tf":1.0},"158":{"tf":2.23606797749979},"159":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"165":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"18":{"tf":1.4142135623730951},"182":{"tf":1.7320508075688772},"189":{"tf":2.23606797749979},"191":{"tf":2.6457513110645907},"192":{"tf":1.0},"193":{"tf":2.23606797749979},"194":{"tf":1.4142135623730951},"195":{"tf":1.0},"199":{"tf":1.4142135623730951},"2":{"tf":1.0},"20":{"tf":2.0},"200":{"tf":2.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.0},"214":{"tf":1.0},"22":{"tf":1.4142135623730951},"225":{"tf":1.7320508075688772},"23":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"24":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"25":{"tf":1.0},"281":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":2.23606797749979},"30":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"31":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":2.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.4142135623730951},"349":{"tf":1.4142135623730951},"35":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.4142135623730951},"36":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.4142135623730951},"363":{"tf":2.449489742783178},"364":{"tf":2.23606797749979},"365":{"tf":1.7320508075688772},"368":{"tf":1.4142135623730951},"37":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":2.0},"373":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.0},"376":{"tf":1.7320508075688772},"377":{"tf":2.23606797749979},"378":{"tf":1.0},"380":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"384":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"388":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"4":{"tf":1.7320508075688772},"40":{"tf":1.7320508075688772},"403":{"tf":1.0},"405":{"tf":2.449489742783178},"406":{"tf":1.0},"407":{"tf":1.0},"41":{"tf":2.0},"410":{"tf":1.0},"411":{"tf":1.4142135623730951},"412":{"tf":1.7320508075688772},"413":{"tf":1.7320508075688772},"417":{"tf":1.7320508075688772},"418":{"tf":1.0},"419":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"420":{"tf":1.4142135623730951},"427":{"tf":1.7320508075688772},"428":{"tf":1.4142135623730951},"429":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"7":{"tf":2.23606797749979},"70":{"tf":1.0},"8":{"tf":2.0},"9":{"tf":2.0}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"365":{"tf":1.4142135623730951},"370":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"351":{"tf":1.4142135623730951},"352":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"<":{"'":{"d":{"df":1,"docs":{"351":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"375":{"tf":1.0}}}}},"j":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"=":{"\"":{"$":{"(":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"=":{"$":{"(":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"14":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"14":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":1,"docs":{"14":{"tf":1.0}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"13":{"tf":1.4142135623730951}},"s":{"=":{"$":{"(":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"406":{"tf":2.0}}}}},"df":0,"docs":{}}}},"r":{"df":1,"docs":{"150":{"tf":1.0}},"f":{"df":1,"docs":{"150":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"11":{"tf":1.7320508075688772},"150":{"tf":1.0}},"r":{"c":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"title":{"root":{"0":{".":{"3":{"8":{".":{"0":{"df":1,"docs":{"408":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"153":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":7,"docs":{"379":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0}},"s":{"df":1,"docs":{"377":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"19":{"tf":1.0},"425":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"395":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"372":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"i":{"df":7,"docs":{"200":{"tf":1.0},"201":{"tf":1.0},"225":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"361":{"tf":1.0}}},"p":{"df":1,"docs":{"16":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"430":{"tf":1.0}}},"df":1,"docs":{"158":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"64":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"359":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"429":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":5,"docs":{"186":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"385":{"tf":1.0},"424":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"178":{"tf":1.0}}},"h":{"df":1,"docs":{"10":{"tf":1.0}}},"i":{"c":{"df":1,"docs":{"188":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"22":{"tf":1.0},"355":{"tf":1.0},"36":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"3":{"tf":1.0}}}}},"d":{"df":3,"docs":{"123":{"tf":1.0},"311":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"298":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"332":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"333":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"18":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"411":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"198":{"tf":1.0},"373":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"425":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"42":{"tf":1.0}}}}},"df":0,"docs":{}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"420":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"2":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"c":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"16":{"tf":1.0},"430":{"tf":1.0}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"37":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"341":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"18":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"185":{"tf":1.0},"186":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"322":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"268":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"77":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"300":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"df":5,"docs":{"149":{"tf":1.0},"153":{"tf":1.0},"359":{"tf":1.0},"396":{"tf":1.0},"417":{"tf":1.0}},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"278":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"280":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"289":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"309":{"tf":1.0}}}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"331":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"288":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"430":{"tf":1.0}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"147":{"tf":1.0},"176":{"tf":1.0},"225":{"tf":1.0},"24":{"tf":1.0},"311":{"tf":1.0},"361":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"217":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"222":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"355":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"186":{"tf":1.0},"385":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"421":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"4":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}},"x":{"df":1,"docs":{"189":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"373":{"tf":1.0},"374":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":5,"docs":{"148":{"tf":1.0},"191":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"147":{"tf":1.0},"160":{"tf":1.0},"182":{"tf":1.0},"347":{"tf":1.0},"40":{"tf":1.0},"409":{"tf":1.0},"413":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"172":{"tf":1.0},"175":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.0},"391":{"tf":1.0},"394":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"149":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"20":{"tf":1.0}}},"y":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"209":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"424":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"161":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":2,"docs":{"23":{"tf":1.0},"429":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"213":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"w":{"d":{"df":3,"docs":{"167":{"tf":1.0},"168":{"tf":1.0},"378":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":5,"docs":{"130":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"425":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"51":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"47":{"tf":1.0}}}}}}},"df":4,"docs":{"159":{"tf":1.0},"18":{"tf":1.0},"34":{"tf":1.0},"7":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"419":{"tf":1.0}},"e":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"d":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"303":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"302":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"357":{"tf":1.0},"362":{"tf":1.0}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"261":{"tf":1.0},"80":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":4,"docs":{"189":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"407":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"159":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"424":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"308":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"317":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"262":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":2,"docs":{"152":{"tf":1.0},"23":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"221":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"220":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"23":{"tf":1.0}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"429":{"tf":1.0}}}}},"v":{"df":1,"docs":{"61":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"364":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"201":{"tf":1.0}}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":6,"docs":{"157":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"389":{"tf":1.0},"392":{"tf":1.0},"397":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"187":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":1,"docs":{"179":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"223":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"q":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"180":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":6,"docs":{"14":{"tf":1.0},"181":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"43":{"tf":1.0}},"p":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"393":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"214":{"tf":1.0}}}}}}},"df":1,"docs":{"348":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"214":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"214":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"12":{"tf":1.0}}}},"x":{"df":2,"docs":{"18":{"tf":1.0},"20":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"163":{"tf":1.0},"21":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"257":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"285":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"291":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"258":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"290":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"84":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"424":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"405":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"426":{"tf":1.0}}}},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"144":{"tf":1.0}}}}},"df":0,"docs":{}}},"g":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"132":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"187":{"tf":1.0}}}}},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"230":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"231":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"128":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"168":{"tf":1.0},"311":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"253":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"254":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"284":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"t":{"a":{"b":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"v":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":2,"docs":{"134":{"tf":1.0},"135":{"tf":1.0}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"408":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"138":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"89":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"r":{"d":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"425":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"400":{"tf":1.0}}}}}}}},"df":1,"docs":{"429":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"190":{"tf":1.0}}}},"x":{"a":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"127":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"312":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"247":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"182":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"211":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"430":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"1":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"u":{"df":4,"docs":{"422":{"tf":1.0},"423":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0}}}}}},"j":{"b":{"df":0,"docs":{},"z":{"df":1,"docs":{"401":{"tf":1.0}}}},"df":0,"docs":{}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"33":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}}}},"df":8,"docs":{"16":{"tf":1.0},"19":{"tf":1.0},"206":{"tf":1.0},"311":{"tf":1.0},"32":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"306":{"tf":1.0}}}}}}},"df":2,"docs":{"27":{"tf":1.0},"28":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"426":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"423":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"160":{"tf":1.0},"407":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"143":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"22":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":0,"docs":{}},"df":18,"docs":{"14":{"tf":1.4142135623730951},"148":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.4142135623730951},"182":{"tf":1.0},"184":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"l":{"df":3,"docs":{"360":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"131":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"147":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"337":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"224":{"tf":1.0}}}}}}}},"df":4,"docs":{"129":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"26":{"tf":1.0}}}}},"o":{"a":{"d":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"335":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"171":{"tf":1.0},"196":{"tf":1.0},"367":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"51":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"349":{"tf":1.0}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"m":{"a":{"c":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"425":{"tf":1.0}},"o":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"198":{"tf":1.0},"387":{"tf":1.0},"418":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":1,"docs":{"425":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"353":{"tf":1.0},"354":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"91":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"360":{"tf":1.0},"366":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"o":{"c":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"146":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"429":{"tf":1.0},"71":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"202":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":4,"docs":{"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"i":{"df":1,"docs":{"136":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"402":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"189":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"207":{"tf":1.0},"427":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"259":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"260":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"266":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"267":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"321":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"320":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"429":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"92":{"tf":1.0}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"94":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"177":{"tf":1.0},"39":{"tf":1.0},"75":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"403":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"181":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"25":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"166":{"tf":1.0}}}}}}}},"df":1,"docs":{"252":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"251":{"tf":1.0}}}}}}},"df":1,"docs":{"250":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"22":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"97":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"283":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"96":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"177":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"35":{"tf":1.0}}},"r":{"d":{"df":1,"docs":{"137":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"378":{"tf":1.0},"39":{"tf":1.0},"75":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}},"df":0,"docs":{}},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"138":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"240":{"tf":1.0}},"e":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"314":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"241":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"242":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"232":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"233":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"234":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"235":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"236":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"238":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"239":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"237":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"342":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"344":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"147":{"tf":1.0},"29":{"tf":1.0},"44":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"395":{"tf":1.0},"396":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"16":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"6":{"tf":1.0}}}}}}}}}},"p":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"328":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"274":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"327":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"99":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"100":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"415":{"tf":1.0},"67":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"219":{"tf":1.0}}}}}},"df":10,"docs":{"162":{"tf":1.0},"163":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"426":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"204":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"419":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"338":{"tf":1.0},"339":{"tf":1.0},"410":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"128":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"301":{"tf":1.0},"361":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":8,"docs":{"155":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":30,"docs":{"154":{"tf":1.0},"176":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"225":{"tf":1.0},"311":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"361":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"370":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"395":{"tf":1.0},"399":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"287":{"tf":1.0}}}}}}}}},"df":1,"docs":{"286":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"282":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"172":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"187":{"tf":1.0},"188":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"375":{"tf":1.0},"411":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"187":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"170":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"281":{"tf":1.0}}}}}}}}},"df":1,"docs":{"102":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"340":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"348":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"336":{"tf":1.0}}}}}},"df":2,"docs":{"32":{"tf":1.0},"38":{"tf":1.0}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"310":{"tf":1.0},"346":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"352":{"tf":1.0},"370":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"334":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"293":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"304":{"tf":1.0}}}}}},"t":{"a":{"b":{"df":1,"docs":{"294":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"292":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"369":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"424":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"228":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"315":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"103":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"255":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"256":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"316":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"412":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"404":{"tf":1.0}}},"t":{"df":2,"docs":{"185":{"tf":1.0},"186":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"62":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"243":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"343":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"215":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":4,"docs":{"104":{"tf":1.0},"151":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"188":{"tf":1.0},"2":{"tf":1.0}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"307":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"199":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"390":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"53":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"324":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"270":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"272":{"tf":1.0},"326":{"tf":1.0}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"325":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"271":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"323":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"269":{"tf":1.0}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"416":{"tf":1.0},"68":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"23":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"105":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"107":{"tf":1.0}}}}}}}}},"df":1,"docs":{"23":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"109":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"110":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":1,"docs":{"18":{"tf":1.0}}},"n":{"d":{"df":3,"docs":{"353":{"tf":1.0},"354":{"tf":1.0},"429":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"414":{"tf":1.0},"66":{"tf":1.0}}}}}}},"df":13,"docs":{"13":{"tf":1.0},"22":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"387":{"tf":1.0},"412":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.4142135623730951},"419":{"tf":1.0},"420":{"tf":1.0},"43":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"229":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"246":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"123":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"313":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"248":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"46":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"139":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"358":{"tf":1.0},"4":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"362":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"197":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"u":{"df":5,"docs":{"186":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"381":{"tf":1.0},"424":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"372":{"tf":1.0}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"142":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"383":{"tf":1.0}}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"65":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"226":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"173":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":6,"docs":{"169":{"tf":1.0},"171":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"295":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"296":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"297":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"245":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"249":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"22":{"tf":1.0},"36":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"111":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"210":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":4,"docs":{"194":{"tf":1.0},"195":{"tf":1.0},"410":{"tf":1.0},"425":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"df":2,"docs":{"164":{"tf":1.0},"379":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"203":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"17":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.0}}}},"df":0,"docs":{}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"60":{"tf":1.0}}}}},"df":0,"docs":{}},"df":10,"docs":{"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"49":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":2,"docs":{"185":{"tf":1.0},"186":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":5,"docs":{"149":{"tf":1.0},"198":{"tf":1.0},"372":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"208":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"426":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"279":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"275":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"330":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"277":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"276":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"329":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"265":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"114":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"116":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":3,"docs":{"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"351":{"tf":1.0}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"i":{"df":4,"docs":{"17":{"tf":1.0},"18":{"tf":1.0},"371":{"tf":1.0},"373":{"tf":1.0}}},"n":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"299":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"119":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"227":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"368":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"128":{"tf":1.0},"17":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":2,"docs":{"376":{"tf":1.0},"408":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"199":{"tf":1.0}}}},"s":{"df":5,"docs":{"16":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"311":{"tf":1.0},"373":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"19":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"397":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"408":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"185":{"tf":1.0},"186":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"df":0,"docs":{},"e":{"b":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"244":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"216":{"tf":1.0}}}}}}}}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"430":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"390":{"tf":1.0}}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"20":{"tf":1.0},"23":{"tf":1.0},"428":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"350":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"264":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"319":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"318":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"121":{"tf":1.0},"263":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"345":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"23":{"tf":1.0}}}}}}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}}},"df":0,"docs":{}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"362":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":14,"docs":{"128":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"189":{"tf":1.0},"193":{"tf":1.0},"22":{"tf":1.0},"4":{"tf":1.0},"405":{"tf":1.0},"41":{"tf":1.0},"430":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"351":{"tf":1.0}}}}}}}}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"406":{"tf":1.0}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"11":{"tf":1.0}}}}}}}},"lang":"English","pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5"},"results_options":{"limit_results":30,"teaser_word_count":30},"search_options":{"bool":"OR","expand":true,"fields":{"body":{"boost":1},"breadcrumbs":{"boost":1},"title":{"boost":2}}}}); \ No newline at end of file diff --git a/documentation/searchindex.json b/documentation/searchindex.json new file mode 100644 index 0000000..d76e39f --- /dev/null +++ b/documentation/searchindex.json @@ -0,0 +1 @@ +{"doc_urls":["introduction.html#introduction","installation.html#installation","installation.html#rust---cargo","installation.html#binary-download","installation.html#compiling-zellij-from-source","installation.html#third-party-repositories","overview.html#overview","overview.html#default-configuration","integration.html#integration","integration.html#autostart-on-shell-creation","integration.html#bash","integration.html#zsh","integration.html#fish","integration.html#list-current-sessions","integration.html#list-layout-files-and-create-a-layout","faq.html#faq","faq.html#zellij-overrides-certain-key-combinations-that-i-use-for-other-apps-what-can-i-do","faq.html#the-ui-takes-up-too-much-space-what-can-i-do-about-it","faq.html#i-see-broken-characters-in-the-default-ui-how-can-i-fix-this","faq.html#i-am-a-macos-user-how-can-i-use-the-alt-key","faq.html#copy--paste-isnt-working-how-can-i-fix-this","faq.html#how-can-i-use-floating-panes","faq.html#how-can-i-switch-between-sessions-or-launch-a-new-session-from-within-zellij","faq.html#editing-the-pane-scrollbuffer-with-ctrl-----doesnt-work-whats-wrong","commands.html#commands","commands.html#attach-session-name","commands.html#list-sessions","commands.html#kill-sessions-target-session","commands.html#kill-all-sessions","commands.html#options","commands.html#setup","commands.html#flags","rebinding-keys.html#rebinding-keys","keybinding-presets.html#keybinding-presets","keybinding-presets.html#the-default-preset","keybinding-presets.html#the-unlock-first-non-colliding-preset","keybinding-presets.html#how-to-switch-between-presets","changing-modifiers.html#changing-modifiers","changing-modifiers.html#rebinding-modifiers","changing-modifiers.html#a-note-about-multiple-modifiers","configuration.html#configuration","configuration.html#where-does-zellij-look-for-the-config-file","configuration.html#how-to-bypass-the-config-file","configuration.html#how-do-i-update-the-config-file-for-running-sessions","options.html#options","options.html#on_force_close","options.html#simplified_ui","options.html#default_shell","options.html#pane_frames","options.html#theme","options.html#default_layout","options.html#default_mode-locked","options.html#mouse_mode","options.html#scroll_buffer_size","options.html#copy_command","options.html#copy_clipboard","options.html#copy_on_select","options.html#scrollback_editor","options.html#mirror_session","options.html#layout_dir","options.html#theme_dir","options.html#env","options.html#rounded_corners","options.html#hide_session_name","options.html#auto_layout","options.html#styled_underlines","options.html#session_serialization","options.html#pane_viewport_serialization","options.html#scrollback_lines_to_serialize","options.html#disable_session_metadata","keybindings.html#configuring-keybindings","keybindings-modes.html#modes","keybindings-binding.html#binding-keys","keybindings-binding.html#overriding-keys","keybindings-keys.html#keys","keybindings-keys.html#a-note-about-multiple-and-special-modifiers","keybindings-possible-actions.html#possible-actions","keybindings-possible-actions.html#clear","keybindings-possible-actions.html#closefocus","keybindings-possible-actions.html#closetab","keybindings-possible-actions.html#detach","keybindings-possible-actions.html#dumpscreen","keybindings-possible-actions.html#editscrollback","keybindings-possible-actions.html#focusnextpane","keybindings-possible-actions.html#focuspreviouspane","keybindings-possible-actions.html#gotonexttab","keybindings-possible-actions.html#gotoprevioustab","keybindings-possible-actions.html#gototab","keybindings-possible-actions.html#halfpagescrolldown","keybindings-possible-actions.html#halfpagescrollup","keybindings-possible-actions.html#launchorfocusplugin","keybindings-possible-actions.html#messageplugin","keybindings-possible-actions.html#movefocus","keybindings-possible-actions.html#movefocusortab","keybindings-possible-actions.html#movepane","keybindings-possible-actions.html#movetab","keybindings-possible-actions.html#nextswaplayout","keybindings-possible-actions.html#newpane","keybindings-possible-actions.html#newtab","keybindings-possible-actions.html#pagescrolldown","keybindings-possible-actions.html#pagescrollup","keybindings-possible-actions.html#previousswaplayout","keybindings-possible-actions.html#quit","keybindings-possible-actions.html#resize","keybindings-possible-actions.html#run","keybindings-possible-actions.html#scrolldown","keybindings-possible-actions.html#scrolltobottom","keybindings-possible-actions.html#scrollup","keybindings-possible-actions.html#scrolltotop","keybindings-possible-actions.html#search","keybindings-possible-actions.html#searchtoggleoption","keybindings-possible-actions.html#switchtomode","keybindings-possible-actions.html#toggleactivesynctab","keybindings-possible-actions.html#togglefloatingpanes","keybindings-possible-actions.html#togglefocusfullscreen","keybindings-possible-actions.html#togglemousemode","keybindings-possible-actions.html#togglepaneembedorfloating","keybindings-possible-actions.html#togglepaneframes","keybindings-possible-actions.html#toggletab","keybindings-possible-actions.html#undorenamepane","keybindings-possible-actions.html#undorenametab","keybindings-possible-actions.html#write","keybindings-possible-actions.html#writechars","keybindings-shared.html#shared-bindings","themes.html#themes","themes.html#truecolor-themes","themes.html#256-color-themes","themes.html#hexadecimal-color-themes","themes.html#getting-zellij-to-pick-up-the-theme","theme-list.html#list-of-themes","theme-list.html#dark-themes","theme-list.html#light-themes","theme-gallery.html#theme-gallery","theme-gallery.html#dracula","theme-gallery.html#gruvbox-dark","theme-gallery.html#gruvbox-light","theme-gallery.html#molokai-dark","theme-gallery.html#nord","theme-gallery.html#one-half-dark","theme-gallery.html#solarized-dark","theme-gallery.html#tokyo-night","theme-gallery.html#tokyo-night-light","theme-gallery.html#tokyo-night-storm","theme-gallery.html#catppuccin-latte","theme-gallery.html#catppuccin-frappe","theme-gallery.html#catppuccin-macchiato","theme-gallery.html#catppuccin-mocha","command-line-options.html#command-line-configuration-options","migrating-yaml-config.html#migrating-from-old-yaml-layouts--configs","controlling-zellij-through-cli.html#controlling-zellij-through-the-cli","controlling-zellij-through-cli.html#completions","zellij-run.html#zellij-run","zellij-edit.html#zellij-edit","cli-actions.html#cli-actions","zellij-plugin.html#zellij-plugin","zellij-pipe.html#zellij-pipe","layouts.html#layouts","layouts.html#example","layouts.html#applying-a-layout","layouts.html#layout-default-directory","layouts.html#layout-configuration-language","creating-a-layout.html#creating-a-layout","creating-a-layout.html#panes","creating-a-layout.html#floating-panes","creating-a-layout.html#tabs","creating-a-layout.html#templates","creating-a-layout.html#new_tab_template","creating-a-layout.html#cwd-composition","creating-a-layout.html#global-cwd","swap-layouts.html#swap-layouts","swap-layouts.html#quickstart","swap-layouts.html#how-are-swap-layouts-loaded","swap-layouts.html#progression-and-constraints","swap-layouts.html#swap_tiled_layout","swap-layouts.html#swap_floating_layout","swap-layouts.html#constraints","swap-layouts.html#pane-commands-and-plugins-in-layouts","swap-layouts.html#multiple-swap-layout-nodes","swap-layouts.html#base","swap-layouts.html#swap-layouts-with-extra-panes","swap-layouts.html#swap-layouts-with-too-few-panes","swap-layouts.html#swap-layout-files-layout-nameswapkdl","layouts-with-config.html#including-configuration-in-layouts","layouts-with-config.html#example","layout-examples.html#example-layouts","layout-examples.html#classic-three-pane-with-vertical-root","layout-examples.html#classic-three-panes-with-vertical-root-and-compact-status-bar","layout-examples.html#quick-generic-project-explorer","layout-examples.html#basic-rust-project","layout-examples.html#a-more-complex-example-zellij-development","layout-examples.html#your-layout-here","migrating-yaml-layouts.html#migrating-from-old-yaml-layouts--configs","plugins.html#plugins","plugins.html#what-is-a-zellij-plugin","plugins.html#status-of-the-plugin-system","plugin-system-status.html#status-of-the-plugin-system","plugin-loading.html#loading-plugins","plugin-loading.html#on-startup","plugin-loading.html#through-the-built-in-plugin-manager","plugin-loading.html#plugin-url-schema","plugin-api.html#plugin-api","plugin-api-events.html#plugin-api---events","plugin-api-events.html#modeupdate","plugin-api-events.html#tabupdate","plugin-api-events.html#paneupdate","plugin-api-events.html#sessionupdate","plugin-api-events.html#key","plugin-api-events.html#mouse","plugin-api-events.html#timer","plugin-api-events.html#copytoclipboard","plugin-api-events.html#systemclipboardfailure","plugin-api-events.html#inputreceived","plugin-api-events.html#visible","plugin-api-events.html#custommessage","plugin-api-events.html#filesystemcreate-filesystemread-filesystemupdate-filesystemdelete","plugin-api-events.html#runcommandresult","plugin-api-events.html#webrequestresult","plugin-api-events.html#commandpaneopened","plugin-api-events.html#commandpaneexited","plugin-api-events.html#paneclosed","plugin-api-events.html#editpaneopened","plugin-api-events.html#editpaneexited","plugin-api-events.html#commandpanererun","plugin-api-events.html#failedtowriteconfigtodisk","plugin-api-events.html#listclients","plugin-api-commands.html#plugin-api---commands","plugin-api-commands.html#subscribe","plugin-api-commands.html#unsubscribe","plugin-api-commands.html#request_permission","plugin-api-commands.html#set_selectable","plugin-api-commands.html#get_plugin_ids","plugin-api-commands.html#get_zellij_version","plugin-api-commands.html#open_file","plugin-api-commands.html#open_file_floating","plugin-api-commands.html#open_file_in_place","plugin-api-commands.html#open_file_with_line","plugin-api-commands.html#open_file_with_line_floating","plugin-api-commands.html#open_terminal","plugin-api-commands.html#open_terminal_floating","plugin-api-commands.html#open_terminal_in_place","plugin-api-commands.html#open_command_pane","plugin-api-commands.html#open_command_pane_floating","plugin-api-commands.html#open_command_pane_in_place","plugin-api-commands.html#run_command","plugin-api-commands.html#web_request","plugin-api-commands.html#switch_tab_to","plugin-api-commands.html#set_timeout","plugin-api-commands.html#hide_self","plugin-api-commands.html#show_self","plugin-api-commands.html#switch_to_input_mode","plugin-api-commands.html#new_tabs_with_layout","plugin-api-commands.html#new_tabs_with_layout_info","plugin-api-commands.html#new_tab","plugin-api-commands.html#go_to_next_tab","plugin-api-commands.html#go_to_previous_tab","plugin-api-commands.html#resize_focused_pane","plugin-api-commands.html#resize_focused_pane_with_direction","plugin-api-commands.html#focus_next_pane","plugin-api-commands.html#focus_previous_pane","plugin-api-commands.html#move_focus","plugin-api-commands.html#move_focus_or_tab","plugin-api-commands.html#detach","plugin-api-commands.html#edit_scrollback","plugin-api-commands.html#write","plugin-api-commands.html#write_chars","plugin-api-commands.html#toggle_tab","plugin-api-commands.html#move_pane","plugin-api-commands.html#move_pane_with_direction","plugin-api-commands.html#clear_screen","plugin-api-commands.html#scroll_up","plugin-api-commands.html#scroll_down","plugin-api-commands.html#scroll_to_top","plugin-api-commands.html#scroll_to_bottom","plugin-api-commands.html#page_scroll_up","plugin-api-commands.html#page_scroll_down","plugin-api-commands.html#toggle_focus_fullscreen","plugin-api-commands.html#toggle_pane_frames","plugin-api-commands.html#toggle_pane_embed_or_eject","plugin-api-commands.html#close_focus","plugin-api-commands.html#toggle_active_tab_sync","plugin-api-commands.html#close_focused_tab","plugin-api-commands.html#quit_zellij","plugin-api-commands.html#previous_swap_layout","plugin-api-commands.html#next_swap_layout","plugin-api-commands.html#go_to_tab_name","plugin-api-commands.html#focus_or_create_tab","plugin-api-commands.html#post_message_to","plugin-api-commands.html#post_message_to_plugin","plugin-api-commands.html#close_terminal_pane","plugin-api-commands.html#close_plugin_pane","plugin-api-commands.html#focus_terminal_pane","plugin-api-commands.html#focus_plugin_pane","plugin-api-commands.html#rename_terminal_pane","plugin-api-commands.html#rename_plugin_pane","plugin-api-commands.html#rename_tab","plugin-api-commands.html#switch_session","plugin-api-commands.html#switch_session_with_focus","plugin-api-commands.html#switch_session_with_layout","plugin-api-commands.html#block_cli_pipe_input","plugin-api-commands.html#unblock_cli_pipe_input","plugin-api-commands.html#cli_pipe_output","plugin-api-commands.html#pipe_message_to_plugin","plugin-api-commands.html#delete_dead_session","plugin-api-commands.html#delete_all_dead_sessions","plugin-api-commands.html#rename_session","plugin-api-commands.html#disconnect_other_clients","plugin-api-commands.html#kill_sessions","plugin-api-commands.html#scan_host_folder","plugin-api-commands.html#dump_session_layout","plugin-api-commands.html#close_self","plugin-api-commands.html#reconfigure","plugin-api-commands.html#use-this-command-to-bind-global-keys-to-the-plugin","plugin-api-commands.html#hide_pane_with_id","plugin-api-commands.html#show_pane_with_id","plugin-api-commands.html#open_command_pane_background","plugin-api-commands.html#rerun_command_pane","plugin-api-commands.html#resize_pane_with_id","plugin-api-commands.html#edit_scrollback_for_pane_with_id","plugin-api-commands.html#write_to_pane_id","plugin-api-commands.html#write_chars_to_pane_id","plugin-api-commands.html#move_pane_with_pane_id","plugin-api-commands.html#move_pane_with_pane_id_in_direction","plugin-api-commands.html#clear_screen_for_pane_id","plugin-api-commands.html#scroll_up_in_pane_id","plugin-api-commands.html#scroll_down_in_pane_id","plugin-api-commands.html#scroll_to_top_in_pane_id","plugin-api-commands.html#scroll_to_bottom-1","plugin-api-commands.html#page_scroll_up_in_pane_id","plugin-api-commands.html#page_scroll_down_in_pane_id","plugin-api-commands.html#toggle_pane_id_fullscreen","plugin-api-commands.html#toggle_pane_embed_or_eject_for_pane_id","plugin-api-commands.html#close_tab_with_index","plugin-api-commands.html#break_panes_to_new_tab","plugin-api-commands.html#break_panes_to_tab_with_index","plugin-api-commands.html#reload_plugin","plugin-api-commands.html#load_new_plugin","plugin-api-commands.html#rebind_keys","plugin-api-commands.html#list_clients","plugin-api-permissions.html#permissions","plugin-api-permissions.html#permissions-1","plugin-api-permissions.html#readapplicationstate","plugin-api-permissions.html#changeapplicationstate","plugin-api-permissions.html#openfiles","plugin-api-permissions.html#runcommand","plugin-api-permissions.html#openterminalsorplugins","plugin-api-permissions.html#writetostdin","plugin-api-permissions.html#reconfigure","plugin-api-configuration.html#plugin-api---configuration","plugin-api-file-system.html#plugin-api---reading-from-the-filesystem","plugin-api-logging.html#plugin-api---logging","plugin-api-workers.html#plugin-workers","plugin-api-workers.html#the-zellijworker-trait","plugin-api-workers.html#registering-workers","plugin-api-workers.html#sending-messages-to-workers","plugin-api-workers.html#sending-messages-from-workers-to-plugins","plugin-pipes.html#pipes-for-communicating-with-and-between-plugins","plugin-pipes.html#what-are-pipes","plugin-pipes.html#pipe-destinations","plugin-pipes.html#pipe-sources","plugin-pipes.html#cli-pipes-and-backpressure","plugin-pipes.html#the-pipe-lifecycle-method","plugin-pipes.html#the-pipe_message_to_plugin-plugin-api-command","plugin-pipes.html#the-special-zellijown_url-pipe-destination","plugin-development.html#developing-a-plugin","plugin-dev-env.html#plugin-development-environment","plugin-lifecycle.html#plugin-lifecycle","plugin-lifecycle.html#lifecycle-methods","plugin-lifecycle.html#load","plugin-lifecycle.html#update","plugin-lifecycle.html#render","plugin-lifecycle.html#registering-a-plugin","plugin-ui-rendering.html#rendering-a-ui","plugin-ui-rendering.html#rendering-ansi-through-stdout","plugin-ui-rendering.html#using-the-built-in-ui-components","plugin-ui-rendering.html#the-components","plugin-ui-rendering.html#the-protocol","plugin-upgrading.html#upgrading-a-plugin","plugin-aliases.html#plugin-aliases","plugin-aliases.html#a-note-about-cwd","tab-bar-alias.html#the-tab-bar-alias","tab-bar-alias.html#contract","status-bar-alias.html#the-status-bar-alias","status-bar-alias.html#contract","strider-alias.html#the-strider-alias","strider-alias.html#contract","compact-bar-alias.html#the-compact-bar-alias","compact-bar-alias.html#contract","session-manager-alias.html#the-session-manager-alias","session-manager-alias.html#contract","session-manager-alias.html#user-expectations","welcome-screen-alias.html#the-welcome-screen-alias","welcome-screen-alias.html#contract","welcome-screen-alias.html#user-expectations","filepicker-alias.html#the-filepicker-alias","filepicker-alias.html#contract","filepicker-alias.html#if-the-message-originates-from-another-plugin","filepicker-alias.html#if-the-message-originates-from-the-cli","filepicker-alias.html#user-expectations","filepicker-alias.html#example","plugin-examples.html#example-plugins","plugin-examples.html#harpoon","plugin-examples.html#jbz","plugin-examples.html#monocle","plugin-examples.html#multitask","plugin-examples.html#room","plugin-examples.html#zellij-forgot","plugin-examples.html#zjstatus","plugin-other-languages.html#developing-a-plugin-in-other-languages","plugin-upgrade-0.38.0.html#plugin-upgrade-guide-for-version-0380","plugin-upgrade-0.38.0.html#configuration","plugin-upgrade-0.38.0.html#permission-system","plugin-upgrade-0.38.0.html#protocol-buffers","session-resurrection.html#session-resurrection","session-resurrection.html#what-is-resurrected-and-how-to-configure","session-resurrection.html#session_serialization","session-resurrection.html#pane_viewport_serialization","session-resurrection.html#scrollback_lines_to_serialize","session-resurrection.html#resurrecting-sessions-through-the-cli","session-resurrection.html#resurrecting-sessions-through-the-session-manager","session-resurrection.html#permanently-deleting-sessions","session-resurrection.html#session-files-in-the-cache","compatibility.html#compatibility","compatibility.html#issues","compatibility.html#known-issues","compatibility.html#the-status-bar-fonts-dont-render-correctly","compatibility.html#alt-button-mapping-on-mac-hardware-darwin-systems","compatibility.html#pane-frame-title-has-issues-with-kitty","compatibility.html#mouse-issues","compatibility.html#clipboard-not-working","compatibility.html#backspace-sending-ctrl-h-entering-into-move-mode","compatibility.html#weird-colors-in-certain-applications-running-inside-zellij"],"index":{"documentStore":{"docInfo":{"0":{"body":38,"breadcrumbs":2,"title":1},"1":{"body":21,"breadcrumbs":3,"title":1},"10":{"body":9,"breadcrumbs":3,"title":1},"100":{"body":11,"breadcrumbs":5,"title":1},"101":{"body":13,"breadcrumbs":5,"title":1},"102":{"body":7,"breadcrumbs":5,"title":1},"103":{"body":19,"breadcrumbs":5,"title":1},"104":{"body":40,"breadcrumbs":5,"title":1},"105":{"body":11,"breadcrumbs":5,"title":1},"106":{"body":10,"breadcrumbs":5,"title":1},"107":{"body":11,"breadcrumbs":5,"title":1},"108":{"body":10,"breadcrumbs":5,"title":1},"109":{"body":13,"breadcrumbs":5,"title":1},"11":{"body":9,"breadcrumbs":3,"title":1},"110":{"body":13,"breadcrumbs":5,"title":1},"111":{"body":11,"breadcrumbs":5,"title":1},"112":{"body":12,"breadcrumbs":5,"title":1},"113":{"body":12,"breadcrumbs":5,"title":1},"114":{"body":10,"breadcrumbs":5,"title":1},"115":{"body":9,"breadcrumbs":5,"title":1},"116":{"body":13,"breadcrumbs":5,"title":1},"117":{"body":13,"breadcrumbs":5,"title":1},"118":{"body":8,"breadcrumbs":5,"title":1},"119":{"body":14,"breadcrumbs":5,"title":1},"12":{"body":53,"breadcrumbs":3,"title":1},"120":{"body":14,"breadcrumbs":5,"title":1},"121":{"body":14,"breadcrumbs":5,"title":1},"122":{"body":13,"breadcrumbs":5,"title":1},"123":{"body":44,"breadcrumbs":6,"title":2},"124":{"body":10,"breadcrumbs":3,"title":1},"125":{"body":46,"breadcrumbs":4,"title":2},"126":{"body":24,"breadcrumbs":5,"title":3},"127":{"body":24,"breadcrumbs":5,"title":3},"128":{"body":72,"breadcrumbs":7,"title":5},"129":{"body":10,"breadcrumbs":6,"title":2},"13":{"body":33,"breadcrumbs":5,"title":3},"130":{"body":47,"breadcrumbs":6,"title":2},"131":{"body":17,"breadcrumbs":6,"title":2},"132":{"body":9,"breadcrumbs":6,"title":2},"133":{"body":11,"breadcrumbs":5,"title":1},"134":{"body":16,"breadcrumbs":6,"title":2},"135":{"body":16,"breadcrumbs":6,"title":2},"136":{"body":16,"breadcrumbs":6,"title":2},"137":{"body":11,"breadcrumbs":5,"title":1},"138":{"body":21,"breadcrumbs":7,"title":3},"139":{"body":16,"breadcrumbs":6,"title":2},"14":{"body":47,"breadcrumbs":7,"title":5},"140":{"body":16,"breadcrumbs":6,"title":2},"141":{"body":21,"breadcrumbs":7,"title":3},"142":{"body":21,"breadcrumbs":7,"title":3},"143":{"body":16,"breadcrumbs":6,"title":2},"144":{"body":16,"breadcrumbs":6,"title":2},"145":{"body":16,"breadcrumbs":6,"title":2},"146":{"body":16,"breadcrumbs":6,"title":2},"147":{"body":219,"breadcrumbs":7,"title":4},"148":{"body":62,"breadcrumbs":11,"title":5},"149":{"body":62,"breadcrumbs":8,"title":4},"15":{"body":0,"breadcrumbs":3,"title":1},"150":{"body":71,"breadcrumbs":5,"title":1},"151":{"body":173,"breadcrumbs":8,"title":2},"152":{"body":168,"breadcrumbs":8,"title":2},"153":{"body":897,"breadcrumbs":8,"title":2},"154":{"body":126,"breadcrumbs":8,"title":2},"155":{"body":126,"breadcrumbs":8,"title":2},"156":{"body":20,"breadcrumbs":2,"title":1},"157":{"body":17,"breadcrumbs":2,"title":1},"158":{"body":54,"breadcrumbs":3,"title":2},"159":{"body":29,"breadcrumbs":4,"title":3},"16":{"body":16,"breadcrumbs":9,"title":7},"160":{"body":5,"breadcrumbs":4,"title":3},"161":{"body":59,"breadcrumbs":5,"title":2},"162":{"body":552,"breadcrumbs":4,"title":1},"163":{"body":73,"breadcrumbs":5,"title":2},"164":{"body":212,"breadcrumbs":4,"title":1},"165":{"body":332,"breadcrumbs":4,"title":1},"166":{"body":20,"breadcrumbs":4,"title":1},"167":{"body":28,"breadcrumbs":5,"title":2},"168":{"body":42,"breadcrumbs":5,"title":2},"169":{"body":30,"breadcrumbs":7,"title":2},"17":{"body":18,"breadcrumbs":7,"title":5},"170":{"body":18,"breadcrumbs":6,"title":1},"171":{"body":18,"breadcrumbs":8,"title":3},"172":{"body":82,"breadcrumbs":7,"title":2},"173":{"body":20,"breadcrumbs":6,"title":1},"174":{"body":18,"breadcrumbs":6,"title":1},"175":{"body":26,"breadcrumbs":6,"title":1},"176":{"body":30,"breadcrumbs":9,"title":4},"177":{"body":24,"breadcrumbs":9,"title":4},"178":{"body":22,"breadcrumbs":6,"title":1},"179":{"body":12,"breadcrumbs":9,"title":4},"18":{"body":32,"breadcrumbs":8,"title":6},"180":{"body":14,"breadcrumbs":9,"title":4},"181":{"body":33,"breadcrumbs":10,"title":5},"182":{"body":27,"breadcrumbs":7,"title":3},"183":{"body":49,"breadcrumbs":5,"title":1},"184":{"body":0,"breadcrumbs":4,"title":2},"185":{"body":12,"breadcrumbs":7,"title":5},"186":{"body":18,"breadcrumbs":10,"title":8},"187":{"body":29,"breadcrumbs":6,"title":4},"188":{"body":75,"breadcrumbs":5,"title":3},"189":{"body":190,"breadcrumbs":7,"title":5},"19":{"body":11,"breadcrumbs":7,"title":5},"190":{"body":14,"breadcrumbs":4,"title":2},"191":{"body":62,"breadcrumbs":10,"title":5},"192":{"body":32,"breadcrumbs":2,"title":1},"193":{"body":66,"breadcrumbs":3,"title":2},"194":{"body":66,"breadcrumbs":4,"title":3},"195":{"body":37,"breadcrumbs":7,"title":3},"196":{"body":8,"breadcrumbs":5,"title":2},"197":{"body":25,"breadcrumbs":4,"title":1},"198":{"body":23,"breadcrumbs":7,"title":4},"199":{"body":32,"breadcrumbs":6,"title":3},"2":{"body":22,"breadcrumbs":4,"title":2},"20":{"body":69,"breadcrumbs":7,"title":5},"200":{"body":68,"breadcrumbs":5,"title":2},"201":{"body":19,"breadcrumbs":7,"title":3},"202":{"body":24,"breadcrumbs":5,"title":1},"203":{"body":22,"breadcrumbs":5,"title":1},"204":{"body":14,"breadcrumbs":5,"title":1},"205":{"body":11,"breadcrumbs":5,"title":1},"206":{"body":9,"breadcrumbs":5,"title":1},"207":{"body":13,"breadcrumbs":5,"title":1},"208":{"body":10,"breadcrumbs":5,"title":1},"209":{"body":9,"breadcrumbs":5,"title":1},"21":{"body":43,"breadcrumbs":5,"title":3},"210":{"body":10,"breadcrumbs":5,"title":1},"211":{"body":8,"breadcrumbs":5,"title":1},"212":{"body":11,"breadcrumbs":5,"title":1},"213":{"body":17,"breadcrumbs":5,"title":1},"214":{"body":18,"breadcrumbs":8,"title":4},"215":{"body":18,"breadcrumbs":5,"title":1},"216":{"body":17,"breadcrumbs":5,"title":1},"217":{"body":22,"breadcrumbs":5,"title":1},"218":{"body":48,"breadcrumbs":5,"title":1},"219":{"body":11,"breadcrumbs":5,"title":1},"22":{"body":9,"breadcrumbs":10,"title":8},"220":{"body":23,"breadcrumbs":5,"title":1},"221":{"body":29,"breadcrumbs":5,"title":1},"222":{"body":40,"breadcrumbs":5,"title":1},"223":{"body":20,"breadcrumbs":5,"title":1},"224":{"body":27,"breadcrumbs":5,"title":1},"225":{"body":18,"breadcrumbs":7,"title":3},"226":{"body":12,"breadcrumbs":5,"title":1},"227":{"body":5,"breadcrumbs":5,"title":1},"228":{"body":15,"breadcrumbs":5,"title":1},"229":{"body":11,"breadcrumbs":5,"title":1},"23":{"body":28,"breadcrumbs":12,"title":10},"230":{"body":10,"breadcrumbs":5,"title":1},"231":{"body":9,"breadcrumbs":5,"title":1},"232":{"body":10,"breadcrumbs":5,"title":1},"233":{"body":11,"breadcrumbs":5,"title":1},"234":{"body":12,"breadcrumbs":5,"title":1},"235":{"body":13,"breadcrumbs":5,"title":1},"236":{"body":14,"breadcrumbs":5,"title":1},"237":{"body":11,"breadcrumbs":5,"title":1},"238":{"body":12,"breadcrumbs":5,"title":1},"239":{"body":15,"breadcrumbs":5,"title":1},"24":{"body":16,"breadcrumbs":2,"title":1},"240":{"body":24,"breadcrumbs":5,"title":1},"241":{"body":25,"breadcrumbs":5,"title":1},"242":{"body":28,"breadcrumbs":5,"title":1},"243":{"body":35,"breadcrumbs":5,"title":1},"244":{"body":32,"breadcrumbs":5,"title":1},"245":{"body":14,"breadcrumbs":5,"title":1},"246":{"body":14,"breadcrumbs":5,"title":1},"247":{"body":5,"breadcrumbs":5,"title":1},"248":{"body":8,"breadcrumbs":5,"title":1},"249":{"body":11,"breadcrumbs":5,"title":1},"25":{"body":24,"breadcrumbs":4,"title":3},"250":{"body":13,"breadcrumbs":5,"title":1},"251":{"body":15,"breadcrumbs":5,"title":1},"252":{"body":8,"breadcrumbs":5,"title":1},"253":{"body":10,"breadcrumbs":5,"title":1},"254":{"body":10,"breadcrumbs":5,"title":1},"255":{"body":8,"breadcrumbs":5,"title":1},"256":{"body":15,"breadcrumbs":5,"title":1},"257":{"body":10,"breadcrumbs":5,"title":1},"258":{"body":9,"breadcrumbs":5,"title":1},"259":{"body":8,"breadcrumbs":5,"title":1},"26":{"body":7,"breadcrumbs":3,"title":2},"260":{"body":20,"breadcrumbs":5,"title":1},"261":{"body":7,"breadcrumbs":5,"title":1},"262":{"body":10,"breadcrumbs":5,"title":1},"263":{"body":8,"breadcrumbs":5,"title":1},"264":{"body":8,"breadcrumbs":5,"title":1},"265":{"body":10,"breadcrumbs":5,"title":1},"266":{"body":9,"breadcrumbs":5,"title":1},"267":{"body":16,"breadcrumbs":5,"title":1},"268":{"body":8,"breadcrumbs":5,"title":1},"269":{"body":9,"breadcrumbs":5,"title":1},"27":{"body":9,"breadcrumbs":5,"title":4},"270":{"body":9,"breadcrumbs":5,"title":1},"271":{"body":9,"breadcrumbs":5,"title":1},"272":{"body":9,"breadcrumbs":5,"title":1},"273":{"body":9,"breadcrumbs":5,"title":1},"274":{"body":9,"breadcrumbs":5,"title":1},"275":{"body":9,"breadcrumbs":5,"title":1},"276":{"body":7,"breadcrumbs":5,"title":1},"277":{"body":13,"breadcrumbs":5,"title":1},"278":{"body":6,"breadcrumbs":5,"title":1},"279":{"body":8,"breadcrumbs":5,"title":1},"28":{"body":7,"breadcrumbs":3,"title":2},"280":{"body":6,"breadcrumbs":5,"title":1},"281":{"body":8,"breadcrumbs":5,"title":1},"282":{"body":7,"breadcrumbs":5,"title":1},"283":{"body":7,"breadcrumbs":5,"title":1},"284":{"body":8,"breadcrumbs":5,"title":1},"285":{"body":10,"breadcrumbs":5,"title":1},"286":{"body":10,"breadcrumbs":5,"title":1},"287":{"body":13,"breadcrumbs":5,"title":1},"288":{"body":8,"breadcrumbs":5,"title":1},"289":{"body":8,"breadcrumbs":5,"title":1},"29":{"body":15,"breadcrumbs":2,"title":1},"290":{"body":16,"breadcrumbs":5,"title":1},"291":{"body":16,"breadcrumbs":5,"title":1},"292":{"body":12,"breadcrumbs":5,"title":1},"293":{"body":12,"breadcrumbs":5,"title":1},"294":{"body":11,"breadcrumbs":5,"title":1},"295":{"body":9,"breadcrumbs":5,"title":1},"296":{"body":15,"breadcrumbs":5,"title":1},"297":{"body":16,"breadcrumbs":5,"title":1},"298":{"body":22,"breadcrumbs":5,"title":1},"299":{"body":12,"breadcrumbs":5,"title":1},"3":{"body":45,"breadcrumbs":4,"title":2},"30":{"body":36,"breadcrumbs":2,"title":1},"300":{"body":14,"breadcrumbs":5,"title":1},"301":{"body":9,"breadcrumbs":5,"title":1},"302":{"body":11,"breadcrumbs":5,"title":1},"303":{"body":9,"breadcrumbs":5,"title":1},"304":{"body":8,"breadcrumbs":5,"title":1},"305":{"body":11,"breadcrumbs":5,"title":1},"306":{"body":12,"breadcrumbs":5,"title":1},"307":{"body":28,"breadcrumbs":5,"title":1},"308":{"body":23,"breadcrumbs":5,"title":1},"309":{"body":9,"breadcrumbs":5,"title":1},"31":{"body":19,"breadcrumbs":2,"title":1},"310":{"body":19,"breadcrumbs":5,"title":1},"311":{"body":54,"breadcrumbs":10,"title":6},"312":{"body":9,"breadcrumbs":5,"title":1},"313":{"body":12,"breadcrumbs":5,"title":1},"314":{"body":26,"breadcrumbs":5,"title":1},"315":{"body":13,"breadcrumbs":5,"title":1},"316":{"body":10,"breadcrumbs":5,"title":1},"317":{"body":10,"breadcrumbs":5,"title":1},"318":{"body":8,"breadcrumbs":5,"title":1},"319":{"body":8,"breadcrumbs":5,"title":1},"32":{"body":65,"breadcrumbs":4,"title":2},"320":{"body":9,"breadcrumbs":5,"title":1},"321":{"body":16,"breadcrumbs":5,"title":1},"322":{"body":8,"breadcrumbs":5,"title":1},"323":{"body":9,"breadcrumbs":5,"title":1},"324":{"body":9,"breadcrumbs":5,"title":1},"325":{"body":9,"breadcrumbs":5,"title":1},"326":{"body":9,"breadcrumbs":5,"title":1},"327":{"body":9,"breadcrumbs":5,"title":1},"328":{"body":9,"breadcrumbs":5,"title":1},"329":{"body":9,"breadcrumbs":5,"title":1},"33":{"body":21,"breadcrumbs":6,"title":2},"330":{"body":12,"breadcrumbs":5,"title":1},"331":{"body":6,"breadcrumbs":5,"title":1},"332":{"body":10,"breadcrumbs":5,"title":1},"333":{"body":10,"breadcrumbs":5,"title":1},"334":{"body":7,"breadcrumbs":5,"title":1},"335":{"body":6,"breadcrumbs":5,"title":1},"336":{"body":18,"breadcrumbs":5,"title":1},"337":{"body":26,"breadcrumbs":5,"title":1},"338":{"body":30,"breadcrumbs":5,"title":1},"339":{"body":0,"breadcrumbs":5,"title":1},"34":{"body":37,"breadcrumbs":6,"title":2},"340":{"body":6,"breadcrumbs":5,"title":1},"341":{"body":6,"breadcrumbs":5,"title":1},"342":{"body":4,"breadcrumbs":5,"title":1},"343":{"body":4,"breadcrumbs":5,"title":1},"344":{"body":4,"breadcrumbs":5,"title":1},"345":{"body":3,"breadcrumbs":5,"title":1},"346":{"body":7,"breadcrumbs":5,"title":1},"347":{"body":33,"breadcrumbs":7,"title":3},"348":{"body":48,"breadcrumbs":9,"title":4},"349":{"body":20,"breadcrumbs":7,"title":3},"35":{"body":58,"breadcrumbs":9,"title":5},"350":{"body":19,"breadcrumbs":8,"title":2},"351":{"body":36,"breadcrumbs":8,"title":2},"352":{"body":42,"breadcrumbs":8,"title":2},"353":{"body":22,"breadcrumbs":9,"title":3},"354":{"body":18,"breadcrumbs":10,"title":4},"355":{"body":0,"breadcrumbs":11,"title":4},"356":{"body":63,"breadcrumbs":8,"title":1},"357":{"body":81,"breadcrumbs":9,"title":2},"358":{"body":50,"breadcrumbs":9,"title":2},"359":{"body":92,"breadcrumbs":10,"title":3},"36":{"body":48,"breadcrumbs":7,"title":3},"360":{"body":144,"breadcrumbs":10,"title":3},"361":{"body":40,"breadcrumbs":11,"title":4},"362":{"body":61,"breadcrumbs":11,"title":4},"363":{"body":59,"breadcrumbs":5,"title":2},"364":{"body":92,"breadcrumbs":8,"title":3},"365":{"body":37,"breadcrumbs":7,"title":2},"366":{"body":0,"breadcrumbs":7,"title":2},"367":{"body":9,"breadcrumbs":6,"title":1},"368":{"body":54,"breadcrumbs":6,"title":1},"369":{"body":41,"breadcrumbs":6,"title":1},"37":{"body":47,"breadcrumbs":6,"title":2},"370":{"body":22,"breadcrumbs":7,"title":2},"371":{"body":0,"breadcrumbs":7,"title":2},"372":{"body":67,"breadcrumbs":9,"title":4},"373":{"body":35,"breadcrumbs":9,"title":4},"374":{"body":278,"breadcrumbs":6,"title":1},"375":{"body":292,"breadcrumbs":6,"title":1},"376":{"body":30,"breadcrumbs":8,"title":2},"377":{"body":143,"breadcrumbs":5,"title":2},"378":{"body":36,"breadcrumbs":5,"title":2},"379":{"body":16,"breadcrumbs":9,"title":3},"38":{"body":36,"breadcrumbs":6,"title":2},"380":{"body":21,"breadcrumbs":7,"title":1},"381":{"body":16,"breadcrumbs":9,"title":3},"382":{"body":23,"breadcrumbs":7,"title":1},"383":{"body":11,"breadcrumbs":7,"title":2},"384":{"body":32,"breadcrumbs":6,"title":1},"385":{"body":16,"breadcrumbs":9,"title":3},"386":{"body":23,"breadcrumbs":7,"title":1},"387":{"body":16,"breadcrumbs":9,"title":3},"388":{"body":9,"breadcrumbs":7,"title":1},"389":{"body":35,"breadcrumbs":8,"title":2},"39":{"body":25,"breadcrumbs":7,"title":3},"390":{"body":20,"breadcrumbs":9,"title":3},"391":{"body":24,"breadcrumbs":7,"title":1},"392":{"body":16,"breadcrumbs":8,"title":2},"393":{"body":36,"breadcrumbs":7,"title":2},"394":{"body":11,"breadcrumbs":6,"title":1},"395":{"body":31,"breadcrumbs":9,"title":4},"396":{"body":31,"breadcrumbs":8,"title":3},"397":{"body":23,"breadcrumbs":7,"title":2},"398":{"body":4,"breadcrumbs":6,"title":1},"399":{"body":0,"breadcrumbs":5,"title":2},"4":{"body":6,"breadcrumbs":5,"title":3},"40":{"body":26,"breadcrumbs":2,"title":1},"400":{"body":26,"breadcrumbs":4,"title":1},"401":{"body":12,"breadcrumbs":4,"title":1},"402":{"body":40,"breadcrumbs":4,"title":1},"403":{"body":36,"breadcrumbs":4,"title":1},"404":{"body":31,"breadcrumbs":4,"title":1},"405":{"body":26,"breadcrumbs":5,"title":2},"406":{"body":26,"breadcrumbs":4,"title":1},"407":{"body":10,"breadcrumbs":7,"title":3},"408":{"body":16,"breadcrumbs":11,"title":5},"409":{"body":39,"breadcrumbs":7,"title":1},"41":{"body":29,"breadcrumbs":5,"title":4},"410":{"body":43,"breadcrumbs":8,"title":2},"411":{"body":37,"breadcrumbs":8,"title":2},"412":{"body":45,"breadcrumbs":4,"title":2},"413":{"body":42,"breadcrumbs":4,"title":2},"414":{"body":9,"breadcrumbs":3,"title":1},"415":{"body":13,"breadcrumbs":3,"title":1},"416":{"body":24,"breadcrumbs":3,"title":1},"417":{"body":34,"breadcrumbs":6,"title":4},"418":{"body":17,"breadcrumbs":7,"title":5},"419":{"body":15,"breadcrumbs":5,"title":3},"42":{"body":22,"breadcrumbs":4,"title":3},"420":{"body":30,"breadcrumbs":5,"title":3},"421":{"body":0,"breadcrumbs":2,"title":1},"422":{"body":4,"breadcrumbs":2,"title":1},"423":{"body":0,"breadcrumbs":3,"title":2},"424":{"body":24,"breadcrumbs":7,"title":6},"425":{"body":9,"breadcrumbs":8,"title":7},"426":{"body":9,"breadcrumbs":6,"title":5},"427":{"body":27,"breadcrumbs":3,"title":2},"428":{"body":45,"breadcrumbs":3,"title":2},"429":{"body":26,"breadcrumbs":8,"title":7},"43":{"body":18,"breadcrumbs":6,"title":5},"430":{"body":13,"breadcrumbs":8,"title":7},"44":{"body":8,"breadcrumbs":3,"title":1},"45":{"body":20,"breadcrumbs":3,"title":1},"46":{"body":14,"breadcrumbs":3,"title":1},"47":{"body":13,"breadcrumbs":3,"title":1},"48":{"body":13,"breadcrumbs":3,"title":1},"49":{"body":17,"breadcrumbs":3,"title":1},"5":{"body":21,"breadcrumbs":5,"title":3},"50":{"body":12,"breadcrumbs":3,"title":1},"51":{"body":10,"breadcrumbs":4,"title":2},"52":{"body":17,"breadcrumbs":3,"title":1},"53":{"body":29,"breadcrumbs":3,"title":1},"54":{"body":37,"breadcrumbs":3,"title":1},"55":{"body":22,"breadcrumbs":3,"title":1},"56":{"body":12,"breadcrumbs":3,"title":1},"57":{"body":17,"breadcrumbs":3,"title":1},"58":{"body":15,"breadcrumbs":3,"title":1},"59":{"body":6,"breadcrumbs":3,"title":1},"6":{"body":33,"breadcrumbs":3,"title":1},"60":{"body":6,"breadcrumbs":3,"title":1},"61":{"body":16,"breadcrumbs":3,"title":1},"62":{"body":16,"breadcrumbs":3,"title":1},"63":{"body":11,"breadcrumbs":3,"title":1},"64":{"body":19,"breadcrumbs":3,"title":1},"65":{"body":19,"breadcrumbs":3,"title":1},"66":{"body":21,"breadcrumbs":3,"title":1},"67":{"body":23,"breadcrumbs":3,"title":1},"68":{"body":42,"breadcrumbs":3,"title":1},"69":{"body":27,"breadcrumbs":3,"title":1},"7":{"body":136,"breadcrumbs":4,"title":2},"70":{"body":117,"breadcrumbs":4,"title":2},"71":{"body":35,"breadcrumbs":4,"title":1},"72":{"body":68,"breadcrumbs":7,"title":2},"73":{"body":63,"breadcrumbs":7,"title":2},"74":{"body":88,"breadcrumbs":4,"title":1},"75":{"body":23,"breadcrumbs":7,"title":4},"76":{"body":0,"breadcrumbs":6,"title":2},"77":{"body":11,"breadcrumbs":5,"title":1},"78":{"body":9,"breadcrumbs":5,"title":1},"79":{"body":9,"breadcrumbs":5,"title":1},"8":{"body":47,"breadcrumbs":3,"title":1},"80":{"body":12,"breadcrumbs":5,"title":1},"81":{"body":20,"breadcrumbs":5,"title":1},"82":{"body":13,"breadcrumbs":5,"title":1},"83":{"body":11,"breadcrumbs":5,"title":1},"84":{"body":11,"breadcrumbs":5,"title":1},"85":{"body":9,"breadcrumbs":5,"title":1},"86":{"body":9,"breadcrumbs":5,"title":1},"87":{"body":15,"breadcrumbs":5,"title":1},"88":{"body":11,"breadcrumbs":5,"title":1},"89":{"body":11,"breadcrumbs":5,"title":1},"9":{"body":23,"breadcrumbs":5,"title":3},"90":{"body":25,"breadcrumbs":5,"title":1},"91":{"body":89,"breadcrumbs":5,"title":1},"92":{"body":13,"breadcrumbs":5,"title":1},"93":{"body":16,"breadcrumbs":5,"title":1},"94":{"body":15,"breadcrumbs":5,"title":1},"95":{"body":14,"breadcrumbs":5,"title":1},"96":{"body":13,"breadcrumbs":5,"title":1},"97":{"body":27,"breadcrumbs":5,"title":1},"98":{"body":32,"breadcrumbs":5,"title":1},"99":{"body":11,"breadcrumbs":5,"title":1}},"docs":{"0":{"body":"This is the documentation for the Zellij terminal workspace. For installing Zellij, see: Installation For configuring Zellij, see: Configuration For Operating System Compatibility and Known Issues, see: Compatibility For setting up layouts: Layouts For developing plugins: Plugins You can also check out some Screencasts & Tutorials about using Zellij. Looking for the docs for versions <0.32.0? Look no further!","breadcrumbs":"Introduction » Introduction","id":"0","title":"Introduction"},"1":{"body":"The easiest way to install Zellij is through a package for your OS . If one is not available for your OS, you can download a prebuilt binary or even try Zellij without installing . Otherwise, you can install it with Cargo .","breadcrumbs":"Introduction » Installation » Installation","id":"1","title":"Installation"},"10":{"body":"echo 'eval \"$(zellij setup --generate-auto-start bash)\"' >> ~/.bashrc","breadcrumbs":"Introduction » Integration » bash","id":"10","title":"bash"},"100":{"body":"Scroll the focused pane one page up Possible arguments : None bind \"a\" { PageScrollUp; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » PageScrollUp","id":"100","title":"PageScrollUp"},"101":{"body":"Change the layout of the current tab (either tiled or floating) to the previous one Possible arguments : None bind \"a\" { PreviousSwapLayout; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » PreviousSwapLayout","id":"101","title":"PreviousSwapLayout"},"102":{"body":"Quit Zellij :( Possible arguments : None bind \"a\" { Quit; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » Quit","id":"102","title":"Quit"},"103":{"body":"Resize the focused pane either in the specified direction or increase/decrease its size automatically Required arguments : Left | Right | Up | Down | Increase | Decrease bind \"a\" { Resize \"Increase\"; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » Resize","id":"103","title":"Resize"},"104":{"body":"Run the specified command Required arguments : The command to run, followed by optional arguments Possible arguments : cwd - current working directory, direction - the direction to open the new command pane // will run \"tail -f /tmp/foo\" in a pane opened below the focused one bind \"a\" { Run \"tail\" \"-f\" \"foo\" { cwd \"/tmp\" direction \"Down\" } }","breadcrumbs":"Configuration » Keybindings » Possible Actions » Run","id":"104","title":"Run"},"105":{"body":"Scroll the focused pane down 1 line Possible arguments : None bind \"a\" { ScrollDown; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » ScrollDown","id":"105","title":"ScrollDown"},"106":{"body":"Scroll the focused pane completely down Possible arguments : None bind \"a\" { ScrollToBottom; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » ScrollToBottom","id":"106","title":"ScrollToBottom"},"107":{"body":"Scroll the focused pane up 1 line Possible arguments : None bind \"a\" { ScrollUp; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » ScrollUp","id":"107","title":"ScrollUp"},"108":{"body":"Scroll the focused pane completely up Possible arguments : None bind \"a\" { ScrollToTop; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » ScrollToTop","id":"108","title":"ScrollToTop"},"109":{"body":"When searching, move to the next or previous search occurrence Required arguments : \"down\" | \"up\" bind \"a\" { Search \"up\"; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » Search","id":"109","title":"Search"},"11":{"body":"echo 'eval \"$(zellij setup --generate-auto-start zsh)\"' >> ~/.zshrc","breadcrumbs":"Introduction » Integration » zsh","id":"11","title":"zsh"},"110":{"body":"Toggle various search options on/off Required arguments : \"CaseSensitivity\" | \"Wrap\" | \"WhileWord\" bind \"a\" { SearchToggleOption \"CaseSensitivity\"; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » SearchToggleOption","id":"110","title":"SearchToggleOption"},"111":{"body":"Switch the current input mode Required arguments : See Modes bind \"a\" { SwitchToMode \"locked\"; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » SwitchToMode","id":"111","title":"SwitchToMode"},"112":{"body":"Toggle the syncing of input between all panes in the focused tab Possible arguments : None bind \"a\" { ToggleActiveSyncTab; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » ToggleActiveSyncTab","id":"112","title":"ToggleActiveSyncTab"},"113":{"body":"Show/hide floating panes; if none are open, one will be opened Possible arguments : None bind \"a\" { ToggleFloatingPanes; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » ToggleFloatingPanes","id":"113","title":"ToggleFloatingPanes"},"114":{"body":"Toggle the focused pane as fullscreen on/off Possible arguments : None bind \"a\" { ToggleFocusFullscreen; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » ToggleFocusFullscreen","id":"114","title":"ToggleFocusFullscreen"},"115":{"body":"Toggle mouse support on/off Possible arguments : None bind \"a\" { ToggleMouseMode; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » ToggleMouseMode","id":"115","title":"ToggleMouseMode"},"116":{"body":"Float focused embedded pane or embed focused floating pane Possible arguments : None bind \"a\" { TogglePaneEmbedOrFloating; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » TogglePaneEmbedOrFloating","id":"116","title":"TogglePaneEmbedOrFloating"},"117":{"body":"Show/hide the frames around panes (notice, these might have valuable UX info) Possible arguments : None bind \"a\" { TogglePaneFrames; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » TogglePaneFrames","id":"117","title":"TogglePaneFrames"},"118":{"body":"Change the tab focus Possible arguments : None bind \"a\" { ToggleTab; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » ToggleTab","id":"118","title":"ToggleTab"},"119":{"body":"Undo a rename pane operation currently in progress (reverting to the previous name) Possible arguments : None bind \"a\" { UndoRenamePane; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » UndoRenamePane","id":"119","title":"UndoRenamePane"},"12":{"body":"⚠️ Depending on the version of the fish shell, the setting may not work. In that case, check out this issue . Add if status is-interactive ... eval (zellij setup --generate-auto-start fish | string collect)\nend to $HOME/.config/fish/config.fish file. The following environment variables can also be used in the provided script. Variable Description default ZELLIJ_AUTO_ATTACH If the zellij session already exists, attach to the default session. (not starting as a new session) false ZELLIJ_AUTO_EXIT When zellij exits, the shell exits as well. false","breadcrumbs":"Introduction » Integration » fish","id":"12","title":"fish"},"120":{"body":"Undo a rename tab operation currently in progress (reverting to the previous name) Possible arguments : None bind \"a\" { UndoRenameTab; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » UndoRenameTab","id":"120","title":"UndoRenameTab"},"121":{"body":"Write bytes to the active pane Required arguments : the bytes to write as integers bind \"a\" { Write 102 111 111; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » Write","id":"121","title":"Write"},"122":{"body":"Write a string of characters to the active pane Required arguments : the string of characters to write bind \"a\" { WriteChars \"hi there!\"; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » WriteChars","id":"122","title":"WriteChars"},"123":{"body":"There are three special node types that can be used when defining keybindings: keybinds { shared { // these keybindings will be present in all modes bind \"Ctrl g\" { SwitchToMode \"locked\"; } } shared_except \"resize\" \"locked\" { // these keybindings will be present in all modes except \"resize\" and \"locked\" bind \"Ctrl g\" { SwitchToMode \"locked\"; } } shared_among \"resize\" \"locked\" { // these keybindings will be present in the \"resize\" and \"locked\" modes bind \"Ctrl g\" { SwitchToMode \"locked\"; } }\n}","breadcrumbs":"Configuration » Keybindings » Shared Bindings » Shared bindings","id":"123","title":"Shared bindings"},"124":{"body":"Themes can be specified either in the configuration file under the themes section, or directly in a separate file.","breadcrumbs":"Configuration » Themes » Themes","id":"124","title":"Themes"},"125":{"body":"themes { dracula { fg 248 248 242 bg 40 42 54 black 0 0 0 red 255 85 85 green 80 250 123 yellow 241 250 140 blue 98 114 164 magenta 255 121 198 cyan 139 233 253 white 255 255 255 orange 255 184 108 }\n}","breadcrumbs":"Configuration » Themes » Truecolor themes","id":"125","title":"Truecolor themes"},"126":{"body":"themes { default { fg 1 bg 10 black 20 red 30 green 40 yellow 50 blue 60 magenta 70 cyan 80 white 90 orange 254 }\n}","breadcrumbs":"Configuration » Themes » 256 color themes","id":"126","title":"256 color themes"},"127":{"body":"themes { nord { fg \"#D8DEE9\" bg \"#2E3440\" black \"#3B4252\" red \"#BF616A\" green \"#A3BE8C\" yellow \"#EBCB8B\" blue \"#81A1C1\" magenta \"#B48EAD\" cyan \"#88C0D0\" white \"#E5E9F0\" orange \"#D08770\" }\n}","breadcrumbs":"Configuration » Themes » Hexadecimal color themes","id":"127","title":"Hexadecimal color themes"},"128":{"body":"If the theme is called default, then zellij will pick it on startup. To specify a different theme, run zellij with: zellij options --theme [NAME] or put the name in the configuration file with theme: [NAME] as follows: keybinds { // ...\n}\n// ... // Choose the theme that is specified in the themes section.\ntheme \"default\" themes { default { fg \"#000000\" // ... }\n} or If you don't want to modify the configuration file, just add a theme, you can use the themes directory. themes is located in CONFIG_DIR/themes by default. You can check it through zellij setup --check. If you place the theme file in this folder, zelij will automatically merge the themes. And you can set the theme through the options (options --theme) as in the first method. Here are some example themes .","breadcrumbs":"Configuration » Themes » Getting Zellij to pick up the theme","id":"128","title":"Getting Zellij to pick up the theme"},"129":{"body":"These themes are provided built-in with Zellij. One can switch to them by changing the theme configuration option","breadcrumbs":"Configuration » Themes » List of Themes » List of Themes","id":"129","title":"List of Themes"},"13":{"body":"List current sessions, attach to a running session, or create a new one. Depends on sk & bash #!/usr/bin/env bash\nZJ_SESSIONS=$(zellij list-sessions)\nNO_SESSIONS=$(echo \"${ZJ_SESSIONS}\" | wc -l) if [ \"${NO_SESSIONS}\" -ge 2 ]; then zellij attach \\ \"$(echo \"${ZJ_SESSIONS}\" | sk)\"\nelse zellij attach -c\nfi","breadcrumbs":"Introduction » Integration » List current sessions","id":"13","title":"List current sessions"},"130":{"body":"ansi ao atelier-sulphurpool ayu_mirage ayu_dark catppuccin-frappe catppuccin-macchiato cyber-noir blade-runner retro-wave dracula everforest-dark gruvbox-dark iceberg-dark kanagawa lucario menace molokai-dark night-owl nightfox nord one-half-dark onedark solarized-dark tokyo-night-dark tokyo-night-storm tokyo-night vesper","breadcrumbs":"Configuration » Themes » List of Themes » Dark Themes","id":"130","title":"Dark Themes"},"131":{"body":"ayu_light catppuccin-latte everforest-light gruvbox-light iceberg-light dayfox pencil-light solarized-light tokyo-night-light","breadcrumbs":"Configuration » Themes » List of Themes » Light Themes","id":"131","title":"Light Themes"},"132":{"body":"This page showcases the example themes that are included inside of the main zellij repository .","breadcrumbs":"Configuration » Themes » Theme Gallery » Theme Gallery","id":"132","title":"Theme Gallery"},"133":{"body":"Dracula More Dracula Dracula Compact Dracula Default Simplified Dracula Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Dracula","id":"133","title":"Dracula"},"134":{"body":"Gruvbox Dark More Gruvbox Dark Gruvbox Dark Compact Gruvbox Dark Default Simplified Gruvbox Dark Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Gruvbox Dark","id":"134","title":"Gruvbox Dark"},"135":{"body":"Gruvbox Light More Gruvbox Light Gruvbox Light Compact Gruvbox Light Default Simplified Gruvbox Light Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Gruvbox Light","id":"135","title":"Gruvbox Light"},"136":{"body":"Molokai Dark More Molokai Dark Molokai Dark Compact Molokai Dark Default Simplified Molokai Dark Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Molokai Dark","id":"136","title":"Molokai Dark"},"137":{"body":"Nord More Nord Nord Compact Nord Default Simplified Nord Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Nord","id":"137","title":"Nord"},"138":{"body":"One Half Dark More One Half Dark One Half Dark Compact One Half Dark Default Simplified One Half Dark Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » One Half Dark","id":"138","title":"One Half Dark"},"139":{"body":"Solarized Dark More Solarized Dark Solarized Dark Compact Solarized Dark Default Simplified Solarized Dark Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Solarized Dark","id":"139","title":"Solarized Dark"},"14":{"body":"List layout files saved in the default layout directory, opens the selected layout file. Depends on: tr, fd, sed, sk, grep & bash #!/usr/bin/env bash\nset -euo pipefail\nZJ_LAYOUT_DIR=$(zellij setup --check \\ | grep \"LAYOUT DIR\" - \\ | grep -o '\".*\"' - | tr -d '\"') if [[ -d \"${ZJ_LAYOUT_DIR}\" ]];then ZJ_LAYOUT=\"$(fd --type file . \"${ZJ_LAYOUT_DIR}\" \\ | sed 's|.*/||' \\ | sk \\ || exit)\" zellij --layout \"${ZJ_LAYOUT}\"\nfi","breadcrumbs":"Introduction » Integration » List layout files and create a layout","id":"14","title":"List layout files and create a layout"},"140":{"body":"Tokyo Night More Tokyo Night Tokyo Night Compact Tokyo Night Default Simplified Tokyo Night Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Tokyo Night","id":"140","title":"Tokyo Night"},"141":{"body":"Tokyo Night Light More Tokyo Night Light Tokyo Night Light Compact Tokyo Night Light Default Simplified Tokyo Night Light Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Tokyo Night Light","id":"141","title":"Tokyo Night Light"},"142":{"body":"Tokyo Night Storm More Tokyo Night Storm Tokyo Night Storm Compact Tokyo Night Storm Default Simplified Tokyo Night Storm Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Tokyo Night Storm","id":"142","title":"Tokyo Night Storm"},"143":{"body":"Catppuccin Latte More Catppuccin Latte Catppuccin Latte Compact Catppuccin Latte Default Simplified Catppuccin Latte Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Catppuccin Latte","id":"143","title":"Catppuccin Latte"},"144":{"body":"Catppuccin Frappe More Catppuccin Frappe Catppuccin Frappe Compact Catppuccin Frappe Default Simplified Catppuccin Frappe Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Catppuccin Frappe","id":"144","title":"Catppuccin Frappe"},"145":{"body":"Catppuccin Macchiato More Catppuccin Macchiato Catppuccin Macchiato Compact Catppuccin Macchiato Default Simplified Catppuccin Macchiato Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Catppuccin Macchiato","id":"145","title":"Catppuccin Macchiato"},"146":{"body":"Catppuccin Mocha More Catppuccin Mocha Catppuccin Mocha Compact Catppuccin Mocha Default Simplified Catppuccin Mocha Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Catppuccin Mocha","id":"146","title":"Catppuccin Mocha"},"147":{"body":"In addition to the configuration file , zellij can also be configured through the command line when running it. These options will override options in the configuration file. USAGE: zellij options [OPTIONS] OPTIONS: --attach-to-session Whether to attach to a session specified in \"session-name\" if it exists [possible values: true, false] --copy-clipboard OSC52 destination clipboard [possible values: system, primary] --copy-command Switch to using a user supplied command for clipboard instead of OSC52 --copy-on-select Automatically copy when selecting text (true or false) [possible values: true, false] --default-layout Set the default layout --default-mode Set the default mode --default-shell Set the default shell --disable-mouse-mode Disable handling of mouse events Print help information --layout-dir Set the layout_dir, defaults to subdirectory of config dir --mirror-session Mirror session when multiple users are connected (true or false) [possible values: true, false] --mouse-mode Set the handling of mouse events (true or false) Can be temporarily bypassed by the [SHIFT] key [possible values: true, false] --no-pane-frames Disable display of pane frames --on-force-close Set behaviour on force close (quit or detach) --pane-frames Set display of the pane frames (true or false) [possible values: true, false] --scroll-buffer-size --scrollback-editor Explicit full path to open the scrollback editor (default is $EDITOR or $VISUAL) --session-name The name of the session to create when starting Zellij --simplified-ui Allow plugins to use a more simplified layout that is compatible with more fonts (true or false) [possible values: true, false] --theme Set the default theme --theme-dir Set the theme_dir, defaults to subdirectory of config dir","breadcrumbs":"Configuration » CLI Configuration » Command Line Configuration Options","id":"147","title":"Command Line Configuration Options"},"148":{"body":"Starting from Zellij 0.32.0, Zellij uses KDL layouts as described in these documents. Up until this version, Zellij used YAML configuration files as described in the old documents kept here for posterity. As a matter of convenience, when Zellij is run with an old configuration / layout / theme file (either explicitly with a cli flag or if it found the file in the default locations) it will prompt the user and convert that file to the new format. This can also be done manually: $ zellij convert-config /path/to/my/config.yaml > /path/to/my/config.kdl\n$ zellij convert-layout /path/to/my/layout.yaml > /path/to/my/layout.kdl\n$ zellij convert-theme /path/to/my/theme.yaml > /path/to/my/theme.kdl","breadcrumbs":"Configuration » Migrating from old YAML config files » Migrating from old YAML layouts / configs","id":"148","title":"Migrating from old YAML layouts / configs"},"149":{"body":"Zellij can be controlled through the CLI. Meaning that while inside a zellij session, one can issue commands from the terminal to interact with the currently running session. eg. $ zellij action new-pane Commands can also be issued to a different Zellij session: $ zellij --session pretentious-cat action new-pane For a full list of actions, see CLI Actions . For starting commands in a new pane, see Zellij Run . For editing a file in a new pane with your own editor, see Zellij Edit . For loading and controlling plugins, see Zellij Plugin and Zellij Pipe .","breadcrumbs":"Controlling Zellij through the CLI » Controlling Zellij through the CLI","id":"149","title":"Controlling Zellij through the CLI"},"15":{"body":"","breadcrumbs":"Introduction » FAQ » FAQ","id":"15","title":"FAQ"},"150":{"body":"For convenience, zellij provides cli completions for popular shells. You can dump these completions to STDOUT and then append them to your shell's configuration file with: $ zellij setup --generate-completion fish\n$ zellij setup --generate-completion bash\n$ zellij setup --generate-completion zsh These completions also include aliases for running a command in a new pane and editing a file in a new pane: $ zr tail -f /path/to/my/file # open a new pane tailing this file\n$ zrf htop # open a new floating pane with htop\n$ ze ./main.rs # open a new pane with your editor (eg. vim) pointed at ./main.rs See your shell's documentation for information on where to append these.","breadcrumbs":"Controlling Zellij through the CLI » Completions","id":"150","title":"Completions"},"151":{"body":"Zellij includes a top-level run command that can be used to launch a new Zellij pane running a specific command: eg. $ zellij run -- git diff OPTIONS : -c, --close-on-exit Close the pane immediately when its command exits --cwd Change the working directory of the new pane -d, --direction Direction to open the new pane in -f, --floating Open the new pane in floating mode -h, --help Print help information --height The height if the pane is floating as a bare integer (eg. 1) or -i, --in-place Open the new pane in place of the current pane, temporarily suspending it -n, --name Name of the new pane -s, --start-suspended Start the command suspended, only running after you first presses ENTER --width The width if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%) -x, --x The x coordinates if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%) -y, --y The y coordinates if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%) Note : to shorten this command to a more friendly length, see Completions under: CLI This new pane will not immediately close when the command exits. Instead, it will show its exit status on the pane frame and allow users to press to re-run the command inside the same pane, or to close the pane. We feel this is a new and powerful way to interact with the command line. command-pane","breadcrumbs":"Controlling Zellij through the CLI » Zellij Run » Zellij Run","id":"151","title":"Zellij Run"},"152":{"body":"It's possible to open your default editor pointed at a file in a new Zellij pane. This can be useful to save time instead of opening a new pane and starting your default editor inside it manually. eg. $ zellij edit ./main.rs # open main.rs in a new pane\n$ zellij edit --floating ./main.rs # open main.rs in a new floating pane\n$ zellij edit ./main.rs --line-number 10 # open main.rs pointed at line number 10 Possible Options : --cwd Change the working directory of the editor -d, --direction Direction to open the new pane in -f, --floating Open the new pane in floating mode -h, --help Print help information --height The height if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%) -i, --in-place Open the new pane in place of the current pane, temporarily suspending it -l, --line-number Open the file in the specified line number --width The width if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%) -x, --x The x coordinates if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%) -y, --y The y coordinates if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%) Note : The default editor is anything set in $EDITOR or $VISUAL - alternatively, it can be set explicitly with the scrollback_editor configuration option . Another Note : To shorten this command, see Cli Completions","breadcrumbs":"Controlling Zellij through the CLI » Zellij Edit » Zellij Edit","id":"152","title":"Zellij Edit"},"153":{"body":"close-pane Close the focused pane eg. $ zellij action close-pane close-tab Close the current tab eg. $ zellij action close-tab dump-screen Dumps the pane scrollback to a file ARGS : The path to the file on the hard-drive (eg. /tmp/screen-dump.txt) eg. $ zellij action dump-screen /tmp/screen-dump.txt edit Open the specified file in a new zellij pane with your default EDITOR ARGS : The path to the file to open (eg. /tmp/my-file.rs) OPTIONS : -d, --direction [right|down]\n-f, --floating\n-l, --line-number eg. $ zellij action edit ./my-file.rs -f Note : it is also possible to issue this action without the action prefix: eg. $ zellij edit ./my-file.rs -f dump-layout Dumps the current Layout of the session to STDOUT eg. $ zellij action dump-layout edit-scrollback Open the pane scrollback in your default editor eg. $ zellij action edit-scrollback focus-next-pane Change focus to the next pane eg. $ zellij action focus-next-pane focus-previous-pane Change focus to the previous pane eg. $ zellij action focus-previous-pane go-to-next-tab Go to the next tab eg. $ zellij action go-to-next-tab go-to-previous-tab Go to the previous tab eg. $ zellij action go-to-previous-tab go-to-tab Go to tab with index [index] ARGS : The tab index (eg. 1) eg. $ zellij action go-to-tab 1 go-to-tab-name Go to tab with name [name] ARGS : The tab name (eg. \"Tab #1\") OPTIONS : -c, --create Create a tab if one does not exist eg. $ zellij action go-to-tab-name \"Tab #1\" half-page-scroll-down Scroll down half page in focus pane eg. $ zellij action half-page-scroll-down half-page-scroll-up Scroll up half page in focus pane eg. $ zellij action half-page-scroll-up launch-or-focus-plugin Launch a plugin if it is not loaded somewhere in the session, focus it if it is. ARGS : The plugin URL (eg. file:/path/to/my/plugin.wasm) OPTIONS : -f, --floating Will be used when launching the plugin if it is not already running eg. zellij action launch-or-focus-plugin zellij:strider --floating list-clients List all clients connected to the current session, their focused pane id and their running program (if it's not the default shell and if Zellij can detect it). A note about pane ids: Since terminal panes and plugin panes can have overlapping IDs, they are differentiated by prefixing the pane type, eg. terminal_1 is a different pane than plugin_1. The ID of terminal panes is the same one that can be discovered through the ZELLIJ_PANE_ID environment variable. eg. $ zellij action list-clients CLIENT_ID ZELLIJ_PANE_ID RUNNING_COMMAND\n1 plugin_2 zellij:session-manager\n2 terminal_3 vim /tmp/my-file.txt move-focus Move the focused pane in the specified direction. ARGS : The direction to move [right|left|up|down] eg. $ zellij action move-focus left move-focus-or-tab Move focus to the pane or tab (if on screen edge) in the specified direction ARGS : The direction to move [right|left|up|down] eg. $ zellij action move-focus-or-tab left move-pane Change the location of the focused pane in the specified direction ARGS : The direction to move [right|left|up|down] eg. $ zellij action move-pane left new-pane Open a new pane in the specified direction or as a floating pane. If no is specified, will try to use the biggest available space. ARGS (optional) : the command to run inside the pane in place of the default shell (must be preceeded by a double-dash --) OPTIONS : -c, --close-on-exit Close the pane immediately when its command exits --cwd Change the working directory of the new pane -d, --direction Direction to open the new pane in -f, --floating Open the new pane in floating mode -h, --help Print help information -n, --name Name of the new pane -s, --start-suspended Start the command suspended, only running after you first presses eg. $ zellij action new-pane -f # open a new floating pane with the default shell\n$ zellij action new-pane --name \"follow this log!\" -- tail -f /tmp/my-log-file # open a new floating pane with the default shell Note: This can also be shortened to zellij run eg. $ zellij run -- tail -f /tmp/my-log-file new-tab Create a new tab, optionally with a specified tab layout and name Specifying a path to a layout file with --layout will start that tab with the specified layout. If the --cwd flag if included with the --layout flag, all relative paths in that layout will start from this cwd. Replacing the global cwd in the layout if it exists. See layout CWD composition for more info. OPTIONS : -c, --cwd -l, --layout -n, --name page-scroll-down Scroll down one page in focus pane eg. $ zellij action page-scroll-down page-scroll-up Scroll up one page in focus pane eg. $ zellij action page-scroll-up rename-pane Renames the focused pane (title will appear on the pane frame) ARGS : the pane name eg. $ zellij action rename-pane \"alice the cat\" rename-tab Renames the focused tab ARGS : the tab name eg. $ zellij action rename-tab \"alice the cat\" resize Resize the focused pane in the specified direction. ARGS : The resize direction [right|left|up|down|+|-] eg. $ zellij action resize left scroll-down Scroll down 1 line in the focused pane eg. $ zellij action scroll-down scroll-to-bottom Scroll down to bottom in the focused pane eg. $ zellij action scroll-to-bottom scroll-up Scroll up 1 line in the focused pane eg. $ zellij action scroll-up start-or-reload-plugin Launch a plugin if it is not loaded or reload it (skipping cache) if it is. Mostly useful for plugin development. ARGS : The plugin URL (eg. file:/path/to/my/plugin.wasm) eg. zellij action start-or-reload-plugin zellij:strider switch-mode Switch input mode of all connected clients ARGS : The mode to switch to [locked|pane|tab|resize|move|search|session|tmux] eg. $ zellij action switch-mode locked toggle-active-sync-tab Toggle between sending text input to all panes in the current tab and just to the focused pane (the default) eg. $ zellij action toggle-active-sync-tab toggle-floating-panes Toggle the visibility of all floating panes in the current Tab, open one if none exist eg. $ zellij action toggle-floating-panes toggle-fullscreen Toggle between fullscreen focus pane and normal layout eg. $ zellij action toggle-fullscreen toggle-pane-embed-or-floating Embed focused pane if floating or float focused pane if embedded eg. $ zellij action toggle-pane-embed-or-floating toggle-pane-frames Toggle frames around panes in the UI Note : Zellij relies on frames to display parts of the UI, removing them might make certain things a little confusing to those not used to the app. eg. $ zellij action toggle-pane-frames undo-rename-pane Remove a previously set pane name eg. $ zellij action undo-rename-pane undo-rename-tab Remove a previously set tab name eg. $ zellij action undo-rename-tab query-tab-names Query all tab names (receive a textual list on the command line) eg. $ zellij action query-tab-names write Write bytes to the focused pane ARGS : An array of bytes to write eg. $ zellij action write 102 111 111 write-chars Write characters to the focused pane ARGS : A string of characters to write eg. $ zellij action write-chars \"Hi there!\"","breadcrumbs":"Controlling Zellij through the CLI » Zellij Action » CLI Actions","id":"153","title":"CLI Actions"},"154":{"body":"Zellij includes a top-level plugin cli command that can be used to launch a new Zellij plugin instance from a local or remote wasm file eg. $ zellij plugin -- https://path/to/my/plugin.wasm USAGE : zellij plugin [OPTIONS] [--] ARGS : Plugin URL, can either start with http(s), file: or zellij: OPTIONS : -c, --configuration Plugin configuration -f, --floating Open the new pane in floating mode -h, --help Print help information --height The height if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%) -i, --in-place Open the new pane in place of the current pane, temporarily suspending it -s, --skip-plugin-cache Skip the memory and HD cache and force recompile of the plugin (good for development) --width The width if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%) -x, --x The x coordinates if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%) -y, --y The y coordinates if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%)","breadcrumbs":"Controlling Zellij through the CLI » Zellij Plugin » Zellij Plugin","id":"154","title":"Zellij Plugin"},"155":{"body":"Zellij pipes provide a way to send messages to one or more plugins, launching them on first-message if they are not running. eg. $ zellij plugin -- https://path/to/my/plugin.wasm USAGE : zellij pipe [OPTIONS] [--] * Send data to a specific plugin: zellij pipe --plugin file:/path/to/my/plugin.wasm --name my_pipe_name -- my_arbitrary_data * To all running plugins (that are listening): zellij pipe --name my_pipe_name -- my_arbitrary_data * Pipe data into this command's STDIN and get output from the plugin on this command's STDOUT tail -f /tmp/my-live-logfile | zellij pipe --name logs --plugin https://example.com/my-plugin.wasm | wc -l zellij plugin [OPTIONS] [--] ARGS : The data to send down this pipe (if blank, will listen to STDIN) OPTIONS : -n, --name The name of the pipe -a, --args The args of the pipe -p, --plugin The plugin url (eg. file:/tmp/my-plugin.wasm) to direct this pipe to, if not specified, will be sent to all plugins, if specified and is not running, the plugin will be launched -c, --plugin-configuration The plugin configuration (note: the same plugin with different configuration is considered a different plugin for the purposes of determining the pipe destination) -h, --help Print help information","breadcrumbs":"Controlling Zellij through the CLI » Zellij Pipe » Zellij Pipe","id":"155","title":"Zellij Pipe"},"156":{"body":"Layouts are text files that define an arrangement of Zellij panes and tabs. You can read more about creating a layout Looking for the YAML configuration docs for versions <0.32.0? Look no further!","breadcrumbs":"Layouts » Layouts","id":"156","title":"Layouts"},"157":{"body":"A basic layout can look like this: // layout_file.kdl layout { pane pane split_direction=\"vertical\" { pane pane command=\"htop\" }\n} Which would create the following layout: basic-layout-example","breadcrumbs":"Layouts » Example","id":"157","title":"Example"},"158":{"body":"A layout can be applied when Zellij starts: $ zellij --layout /path/to/layout_file.kdl Or by setting it up in the configuration . A layout can also be applied inside a running session with the same command: $ zellij --layout /path/to/layout_file.kdl In this case, Zellij will start this layout as one or more new tabs in the current session. A layout can also be applied from a remote URL: $ zellij --layout https://example.com/layout_file.kdl For security reasons, remote layouts will have all their commands suspended behind a Waiting ro run banner - prompting the user to run each one.","breadcrumbs":"Layouts » Applying a Layout","id":"158","title":"Applying a Layout"},"159":{"body":"By default Zellij will load the default.kdl layout, found in the layouts directory (a subdirectory of the config directory [config/layouts]). If not found, Zellij will start with one pane and one tab. Layouts residing in the default directory can be accessed by their bare name: zellij --layout [layout_name]","breadcrumbs":"Layouts » Layout default directory","id":"159","title":"Layout default directory"},"16":{"body":"The best and easiest way is to choose the \"Unlock-First (non-colliding)\" keybinding preset . If that is not sufficient for your use case, you can also choose different modifiers .","breadcrumbs":"Introduction » FAQ » Zellij overrides certain key combinations that I use for other apps, what can I do?","id":"16","title":"Zellij overrides certain key combinations that I use for other apps, what can I do?"},"160":{"body":"Zellij uses KDL as its configuration language.","breadcrumbs":"Layouts » Layout Configuration Language","id":"160","title":"Layout Configuration Language"},"161":{"body":"Quickstart: $ zellij setup --dump-layout default > /tmp/my-quickstart-layout-file.kdl The layout structure is nested under a global layout node. Within it are several possible node types: pane - the basic building blocks of the layout, can represent shells, commands, plugins or logical containers for other panes. tab - represents a navigational Zellij tab and can contain panes pane_template - define new nodes equivalent to panes with additional attributes or parameters. tab_template - define new nodes equivalent to tabs with additional attributes or parameters.","breadcrumbs":"Layouts » Creating a Layout » Creating a Layout","id":"161","title":"Creating a Layout"},"162":{"body":"pane nodes are the basic building blocks of a layout. They could represent standalone panes: layout { pane // panes can be bare pane command=\"htop\" // panes can have arguments on the same line pane { // panes can have arguments inside child-braces command \"exa\" cwd \"/\" } pane command=\"ls\" { // or a mixture of same-line and child-braces arguments cwd \"/\" }\n} They could also represent logical containers: layout { pane split_direction=\"vertical\" { pane pane }\n} Note : if panes represent logical containers, all their arguments should be specified on their title line. split_direction split_direction is a pane argument that indicates whether its children will be laid out vertically or horizontally. Possible values: \"vertical\" | \"horizontal\" Default value if omitted: \"horizontal\" eg. layout { pane split_direction=\"vertical\" { pane pane } pane { // value omitted, will be layed out horizontally pane pane }\n} Note : The layout node itself has a set value of \"horizontal\". It can be changed by adding a logical pane container: layout { pane split_direction=\"vertical\" { pane pane }\n} size size is a pane argument that represents the fixed or percentage space taken up by this pane inside its logical container. Possible values: quoted percentages (eg. \"50%\") | fixed values (eg. 1) Note : specifying fixed values that are not unselectable plugins is currently unstable and might lead to unexpected behaviour when resizing or closing panes. Please see this issue . eg. layout { pane size=5 pane split_direction=\"vertical\" { pane size=\"80%\" pane size=\"20%\" } pane size=4\n} borderless borderless is a pane argument indicating whether a pane should have a frame or not. Possible values: true | false Default value if omitted: false eg. layout { pane borderless=true pane { borderless true }\n} focus focus is a pane argument indicating whether a pane should have focus on startup. Possible values: true | false Default value if omitted: false Note : specifying multiple panes with focus will result in the first one of them being focused. eg. layout { pane focus=true pane { focus true }\n} name name is a string pane argument to change the default pane title. Possible values: \"a quoted string\" eg. layout { pane name=\"my awesome pane\" pane { name \"my amazing pane\" }\n} cwd A pane can have a cwd argument, pointing to its Current Working Directory. Possible values: \"/path/to/some/folder\", \"relative/path/to/some/folder\" Note : If the cwd is a relative path, it will be appended to its containers' cwd read more about cwd composition eg. layout { pane cwd=\"/\" pane { command \"git\" args \"diff\" cwd \"/path/to/some/folder\" }\n} command command is a string (path) to an executable that should be run in this pane instead of the default shell. Possible values: \"/path/to/some/executable\" | \"executable\" (the latter should be accessible through PATH) eg. layout { pane command=\"htop\" pane { command \"/usr/bin/btm\" }\n} args A pane with a command can also have an args argument. This argument can include one or more strings that will be passed to the command as its arguments. Possible values: \"a\" \"series\" \"of\" \"quoted\" \"strings\" Note : args must be inside the pane's child-braces and cannot be specified on the same line as the pane. eg. layout { pane command=\"tail\" { args \"-f\" \"/path/to/my/logfile\" } // Hint: include \"quoted\" shell arguments as a single argument: pane command=\"bash\" { args \"-c\" \"tail -f /path/to/my/logfile\" } } close_on_exit A pane with a command can also have a close_on_exit argument. If true, this pane will close immediately when its command exits - instead of the default behaviour which is to give the user a chance to re-run it with ENTER and see its exit status Possible values: true | false eg. layout { pane command=\"htop\" close_on_exit=true\n} start_suspended A pane with a command can also have a start_suspended argument. If true, this pane will not immediately run the command on startup, but rather display a message inviting the user to press to first run the command. It will then behave normally. This can be useful when starting a layout with lots of commands and not wanting all of them to immediately run. Possible values: true | false eg. layout { pane command=\"ls\" start_suspended=true\n} edit edit is a string (path) to a file that will be opened using the editor specified in the EDITOR or VISUAL environment variables. This can alternatively also be specified using the scrollback_editor config variable. Possible values: \"/path/to/some/file\" | \"./relative/path/from/cwd\" Note : If the value is a relative path, it will be appended to its containers' cwd read more about cwd composition eg. layout { pane split_direction=\"vertical\" { pane edit=\"./git_diff_side_a\" pane edit=\"./git_diff_side_b\" }\n} plugin plugin is a pane argument the points to a Zellij plugin to load. Currently is is only possible to specify inside the child-braces of a pane followed by a URL location in quoted string. Possible values: zellij:internal-plugin | file:/path/to/my/plugin.wasm eg. layout { pane { plugin location=\"zellij:status-bar\" }\n} stacked If true, this pane property dictates that the children panes of this pane will be arranged in a stack. In a stack of panes, all panes except one have just one line - showing their title (and their scroll and exit code when relevant). The focused pane among these is displayed normally as any other pane. eg. layout { pane stacked=true { pane pane pane command=\"ls\" pane command=\"htop\" pane edit=\"src/main.rs\" }\n} expanded In the context of stacked panes, an expanded child will dictate that this pane in the stack should be the one expanded, rather than the lowest pane (the default). eg. layout { pane stacked=true { pane pane expanded=true pane pane }\n}","breadcrumbs":"Layouts » Creating a Layout » Panes","id":"162","title":"Panes"},"163":{"body":"A floating_panes node can be included either at the root of the layout or inside a tab node. Panes nested in this node will be floating, and can be given x, y, width and height properties. eg. layout { floating_panes { pane pane command=\"ls\" pane { x 1 y \"10%\" width 200 height \"50%\" } }\n} pane nodes inside a floating_panes can have all the properties regular pane nodes have, except for children nodes or other irrelevant properties (eg. split_direction). pane_templates for these panes must not include these properties either. x, y, width, height These properties may be included inside floating panes. They can be either a fixed number (characters from screen edge) or a percentage (recommended in case where the terminal window size is not known).","breadcrumbs":"Layouts » Creating a Layout » Floating Panes","id":"163","title":"Floating Panes"},"164":{"body":"tab nodes can optionally be used to start a layout with several tabs. Note : all tab arguments should be specified on its title line. The child-braces are reserved for its child panes. eg. layout { tab // a tab with a single pane tab { // a tab with three horizontal panes pane pane pane } tab name=\"my third tab\" split_direction=\"vertical\" { // a tab with a name and two vertical panes pane pane }\n} split_direction Tabs can have a split_direction just like panes. This argument indicates whether the tab's children will be laid out vertically or horizontally. Possible values: \"vertical\" | \"horizontal\" Default value if omitted: \"horizontal\" eg. layout { tab split_direction=\"vertical\" { pane pane } tab { // if omitted, will be \"horizontal\" by default pane pane }\n} focus Tabs can have a focus just like panes. This argument indicates whether a tab should have focus on startup. Possible values: true | false Default value if omitted: false Note : only one tab can be focused. eg. layout { tab { pane pane } tab focus=true { pane pane }\n} name Tabs can have a name just like panes. This argument is a string to change the default tab title. Possible values: \"a quoted string\" eg. layout { tab name=\"my awesome tab\" tab name=\"my amazing tab\" { pane }\n} cwd Tabs can have a cwd just like panes - pointing to their Current Working Directory. All panes in this tab will have this cwd prefixed to their own cwd (if they have one) or start in this cwd if they don't. Possible values: \"/path/to/some/folder\", \"relative/path/to/some/folder\" Note : If the cwd is a relative path, it will be appended to its containers' cwd read more about cwd composition eg. layout { tab name=\"my amazing tab\" cwd=\"/tmp\" { pane // will have its cwd set to \"/tmp\" pane cwd=\"foo\" // will have its cwd set to \"/tmp/foo\" pane cwd=\"/home/foo\" // will have its cwd set to \"/home/foo\", overriding the tab cwd with its absolute path }\n} hide_floating_panes If set, all floating panes defined in this tab will be hidden on startup. eg. tab name=\"Tab #1\" hide_floating_panes=true { pane pane floating_panes { // will start hidden pane pane }\n}","breadcrumbs":"Layouts » Creating a Layout » Tabs","id":"164","title":"Tabs"},"165":{"body":"Templates can be used avoid repetition when creating layouts. Each template has a name that should be used directly as a node name instead of \"pane\" or \"tab\". Pane Templates Pane templates can be used to shorten pane attributes: layout { pane_template name=\"htop\" { command \"htop\" } pane_template name=\"htop-tree\" { command \"htop\" args \"--tree\" borderless true } // the below will create a template with four panes // the top and bottom panes running htop and the two // middle panes running \"htop --tree\" without a pane frame htop htop-tree htop-tree htop\n} Pane templates with the command attribute can take the args and cwd of their consumers: layout { pane_template name=\"follow-log\" command=\"tail\" follow-log { args \"-f\" \"/tmp/my-first-log\" } follow-log { args \"-f\" \"my-second-log\" cwd \"/tmp\" }\n} Note : the above only works for direct consumers and not other templates. Pane templates can be used as logical containers. In this case a special children node must be specified to indicate where the child panes should be inserted. Note : the children node can be nested inside panes but not inside other pane_templates. layout { pane_template name=\"vertical-sandwich\" split_direction=\"vertical\" { pane children pane } vertical-sandwich { pane command=\"htop\" }\n} Pane templates can include other pane templates. layout { pane_template name=\"vertical-sandwich\" split_direction=\"vertical\" { pane children pane } pane_template name=\"vertical-htop-sandwich\" { vertical-sandwich { pane command=\"htop\" } } pane_template name=\"vertical-htop-sandwich-below\" split_direction=\"horizontal\" { children vertical-htop-sandwich } vertical-htop-sandwich vertical-htop-sandwich-below { pane command=\"exa\" }\n} The children node should be thought of as a placeholder for the pane using this template. This: layout { pane_template name=\"my_template\" { pane children pane } my_template split_direction=\"vertical\" { pane pane }\n} Will be translated into this: layout { pane { pane pane split_direction=\"vertical\" { pane pane } pane }\n} Tab Templates Tab templates, similar to pane templates, help avoiding repetition when defining tabs. Like pane_templates they can include a children block to indicate where their child panes should be inserted. Note : for the sake of clarity, arguments passed to tab_templates can only be specified on their title line. layout { tab_template name=\"ranger-on-the-side\" { pane size=1 borderless=true { plugin location=\"zellij:compact-bar\" } pane split_direction=\"vertical\" { pane command=\"ranger\" size=\"20%\" children } } ranger-on-the-side name=\"my first tab\" split_direction=\"horizontal\" { pane pane } ranger-on-the-side name=\"my second tab\" split_direction=\"vertical\" { pane pane }\n} Default Tab Template There is a special default_tab_template node that can be used just like a regular tab_template node, but that would apply to all tabs in the template as well as all new tabs opened in the session. Note : the default_tab_template will not apply to tabs using other tab_templates. Another note : if no tabs are specified, the whole layout is treated as a default_tab_template. layout { default_tab_template { // the default zellij tab-bar and status bar plugins pane size=1 borderless=true { plugin location=\"zellij:tab-bar\" } children pane size=2 borderless=true { plugin location=\"zellij:status-bar\" } } tab // the default_tab_template tab name=\"second tab\" // the default_tab_template with a custom tab name tab split_direction=\"vertical\" { // the default_tab_template with three vertical panes between the plugins pane pane pane }\n}","breadcrumbs":"Layouts » Creating a Layout » Templates","id":"165","title":"Templates"},"166":{"body":"This is a logical tab-like node that will only be used as a blueprint to open new tabs. It can be useful when one would like to define a few initial tabs, but use a different template for opening new tabs.","breadcrumbs":"Layouts » Creating a Layout » new_tab_template","id":"166","title":"new_tab_template"},"167":{"body":"When a relative cwd property is specified in a node, it is appended to its container node's cwd in the follwing order: pane tab global cwd The cwd where the command was executed eg. layout { cwd \"/hi\" tab cwd=\"there\" { pane cwd=\"friend\" // opened in /hi/there/friend }\n}","breadcrumbs":"Layouts » Creating a Layout » cwd Composition","id":"167","title":"cwd Composition"},"168":{"body":"The cwd property can also be specified globally on the layout node itself. Doing this would make all panes in this layout start in this cwd unless they have an absolute path. Eg. layout { cwd \"/home/aram/code/my-project\" pane cwd=\"src\" // will be opened in /home/aram/code/my-project/src pane cwd=\"/tmp\" // absolute paths override the global cwd, this will be opened in /tmp pane command=\"cargo\" { args \"test\" // will be started in /home/aram/code/my-project }\n}","breadcrumbs":"Layouts » Creating a Layout » Global cwd","id":"168","title":"Global cwd"},"169":{"body":"Swap Layouts are an extension of Layouts allowing users to open new panes in predefined locations as well as rearrange the currently open panes in a tab. Swap layouts are separated between swap_tiled_layouts, which apply to the regular tiled panes, and swap_floating_layouts which apply to floating panes.","breadcrumbs":"Layouts » Creating a Layout » Swap Layouts » Swap Layouts","id":"169","title":"Swap Layouts"},"17":{"body":"You can load the compact layout with zellij --layout compact. Additionally, you can disable pane frames either at runtime with Ctrl +

+ or through the config with pane_frames: false.","breadcrumbs":"Introduction » FAQ » The UI takes up too much space, what can I do about it?","id":"17","title":"The UI takes up too much space, what can I do about it?"},"170":{"body":"You can dump the default swap layouts just as you can dump the base layouts: $ zellij setup --dump-swap-layout default > /tmp/my-quickstart-swap-layout-file.swap.kdl","breadcrumbs":"Layouts » Creating a Layout » Swap Layouts » Quickstart","id":"170","title":"Quickstart"},"171":{"body":"Swap layouts can either be included directly in the layout file (inside the layout node, see below) or in a separate .swap.kdl file in the same folder (see below).","breadcrumbs":"Layouts » Creating a Layout » Swap Layouts » How are Swap Layouts loaded?","id":"171","title":"How are Swap Layouts loaded?"},"172":{"body":"A basic swap layout can look like this: layout { swap_tiled_layout name=\"h2v\" { tab max_panes=2 { pane pane } tab { pane split_direction=\"vertical\" { pane pane pane } } }\n} tiled-panes-swap-layouts When this layout is loaded, the first two panes are opened horizontally one above the other. The next pane opened (with Alt + n) will snap the layout into three vertical panes. If closed, the layout will snap back to two horizontal panes. Panes opened after the third will be laid out in an unspecified way. An example with floating panes: layout { swap_floating_layout { floating_panes max_panes=1 { pane } floating_panes max_panes=2 { pane x=0 pane x=\"50%\" } floating_panes max_panes=3 { pane x=0 width=\"25%\" pane x=\"25%\" width=\"25%\" pane x=\"50%\" } }\n} floating-panes-swap-layouts","breadcrumbs":"Layouts » Creating a Layout » Swap Layouts » Progression and Constraints","id":"172","title":"Progression and Constraints"},"173":{"body":"A swap_tiled_layout node should include one or more tab nodes. These nodes can also be tab_template s for the sake of brevity. A swap_tiled_layout can have a name, which will be used in the Zellij UI to indicate which layout is selected.","breadcrumbs":"Layouts » Creating a Layout » Swap Layouts » swap_tiled_layout","id":"173","title":"swap_tiled_layout"},"174":{"body":"A swap_floating_layout node should include one or more floating_panes nodes. These can also be tab_templates for the sake of brevity. A swap_floating_layout can have a name, which will be used in the Zellij UI to indicate which layout is selected.","breadcrumbs":"Layouts » Creating a Layout » Swap Layouts » swap_floating_layout","id":"174","title":"swap_floating_layout"},"175":{"body":"Each swap tab or floating_panes node may have one of three constraints: max_panes, min_panes or exact_panes: eg. // ... floating_panes exact_panes=2 { pane x=1 y=1 pane x=10 y=10 } // ... tab max_panes=2 { pane split_direction=\"vertical\" { pane pane } } // ...","breadcrumbs":"Layouts » Creating a Layout » Swap Layouts » Constraints","id":"175","title":"Constraints"},"176":{"body":"pane nodes in swap layouts may include command nodes and plugin nodes normally, but these will not be newly opened or closed by their absence. If panes like these are included in swap layouts, it is expected that they already appear on screen from the base layout. Otherwise the behaviour is unspecified and might change in later versions.","breadcrumbs":"Layouts » Creating a Layout » Swap Layouts » Pane commands and plugins in Layouts","id":"176","title":"Pane commands and plugins in Layouts"},"177":{"body":"Multiple swap_tiled_layout and swap_floating_layout nodes can be included in a single layout. In this case, the user can switch between them manually (by default with Alt + []), or they will be switched to automatically if the current swap node does not meet the constraints when opening or closing a pane.","breadcrumbs":"Layouts » Creating a Layout » Swap Layouts » Multiple swap layout nodes","id":"177","title":"Multiple swap layout nodes"},"178":{"body":"The basic layout loaded is called the Base layout, and can be switched back to as any other layout - it is considered to have an implicit exact_panes constraint of its total pane count. This is true both to tiled panes and floating panes.","breadcrumbs":"Layouts » Creating a Layout » Swap Layouts » Base","id":"178","title":"Base"},"179":{"body":"Swap layout nodes containing more panes than are on screen will place panes in a \"breadth first\" manner.","breadcrumbs":"Layouts » Creating a Layout » Swap Layouts » Swap Layouts with extra panes","id":"179","title":"Swap Layouts with extra panes"},"18":{"body":"This means your default terminal font doesn't include some special characters used by Zellij. A safe bet would be to install and use a font from nerdfonts . If you don't want to install a new font, you can also load the simplified UI that doesn't use these characters, with: zellij options --simplified-ui true","breadcrumbs":"Introduction » FAQ » I see broken characters in the default UI, how can I fix this?","id":"18","title":"I see broken characters in the default UI, how can I fix this?"},"180":{"body":"Swap layouts with fewer panes than are on screen will have all their panes applied first, and panes following them will be laid out in an unspecified manner.","breadcrumbs":"Layouts » Creating a Layout » Swap Layouts » Swap Layouts with too few panes","id":"180","title":"Swap Layouts with too few panes"},"181":{"body":"Because swap layouts can get quite verbose, it's possible to include them in a separate file. The file should be in the same folder as the original layout and have a swap.kdl suffix instead of a .kdl suffix. Eg. my-layout.kdl\nmy-layout.swap.kdl This file need not include the layout node, but should include the swap_tiled_layout and/or swap_floating_layout nodes directly.","breadcrumbs":"Layouts » Creating a Layout » Swap Layouts » Swap Layout files (layout-name.swap.kdl)","id":"181","title":"Swap Layout files (layout-name.swap.kdl)"},"182":{"body":"Zellij layout files can include any configuration that can be defined in a Zellij configuration file . Items in this configuration take precedence over items in the loaded Zellij configuration. Note: These fields are ignored when loading a layout through the new-tab action","breadcrumbs":"Layouts » Including Configuration in Layouts » Including Configuration in Layouts","id":"182","title":"Including Configuration in Layouts"},"183":{"body":"layout { pane split_direction=\"vertical\" { pane pane split_direction=\"horizontal\" { pane pane } } pane size=1 borderless=true { plugin location=\"zellij:compact-bar\" }\n}\nkeybinds { shared { bind \"Alt 1\" { Run \"git\" \"status\"; } bind \"Alt 2\" { Run \"git\" \"diff\"; } bind \"Alt 3\" { Run \"exa\" \"--color\" \"always\"; } }\n} This layout includes a map of panes and UI to open, as well as some keybindings to quickly open new panes with your favorite commands.","breadcrumbs":"Layouts » Including Configuration in Layouts » Example","id":"183","title":"Example"},"184":{"body":"","breadcrumbs":"Layouts » Examples » Example layouts","id":"184","title":"Example layouts"},"185":{"body":"layout { pane split_direction=\"vertical\" { pane pane split_direction=\"horizontal\" { pane pane } }\n} Will provide: generic project explorer","breadcrumbs":"Layouts » Examples » Classic three pane with vertical root","id":"185","title":"Classic three pane with vertical root"},"186":{"body":"layout { pane split_direction=\"vertical\" { pane pane split_direction=\"horizontal\" { pane pane } } pane size=1 borderless=true { plugin location=\"zellij:compact-bar\" }\n} Will provide: generic project explorer","breadcrumbs":"Layouts » Examples » Classic three panes with vertical root and compact status bar","id":"186","title":"Classic three panes with vertical root and compact status bar"},"187":{"body":"Cloned a new project, want to quickly explore it without much fuss? layout { pane split_direction=\"vertical\" { pane pane split_direction=\"horizontal\" { pane command=\"exa\" { args \"--color\" \"always\" \"-l\" } pane command=\"git\" { args \"log\" } } }\n} Will provide: generic project explorer","breadcrumbs":"Layouts » Examples » Quick generic project explorer","id":"187","title":"Quick generic project explorer"},"188":{"body":"Basic layout for a rust executable project layout { pane split_direction=\"vertical\" size=\"60%\" { pane edit=\"src/main.rs\" pane edit=\"Cargo.toml\" } pane split_direction=\"vertical\" size=\"40%\" { pane command=\"cargo\" { args \"run\" focus true } pane command=\"cargo\" { args \"test\" } }\n} When started in a project just created with cargo init, looks like this: basic rust project layout For convenience, here's a version that also loads Zellij's interface layout { pane size=1 borderless=true { plugin location=\"zellij:tab-bar\" } pane split_direction=\"vertical\" size=\"60%\" { pane edit=\"src/main.rs\" pane edit=\"Cargo.toml\" } pane split_direction=\"vertical\" size=\"40%\" { pane command=\"cargo\" { args \"run\" focus true } pane command=\"cargo\" { args \"test\" } } pane size=2 borderless=true { plugin location=\"zellij:status-bar\" }\n}","breadcrumbs":"Layouts » Examples » Basic Rust project","id":"188","title":"Basic Rust project"},"189":{"body":"Here's a layout used internally for Zellij development. It can help on-board new developers by tying together related files and their tests, as well as useful plugins here and there. layout { default_tab_template { pane size=1 borderless=true { plugin location=\"zellij:tab-bar\" } children pane size=2 borderless=true { plugin location=\"zellij:status-bar\" } } pane_template name=\"tests_under_files\" { pane split_direction=\"horizontal\" { children pane command=\"cargo\" size=\"30%\" { args \"test\" } } } tab_template name=\"strider_tab\" { pane size=1 borderless=true { plugin location=\"zellij:tab-bar\" } pane split_direction=\"Vertical\" { pane size=\"15%\" { // TODO: when we support sending CWD to plugins, this should start in ./zellij-derver plugin location=\"zellij:strider\" } children } pane size=2 borderless=true { plugin location=\"zellij:status-bar\" } } strider_tab name=\"Server (root)\" cwd=\"./zellij-server\" focus=true { tests_under_files split_direction=\"vertical\" { pane edit=\"./src/lib.rs\" pane edit=\"./src/route.rs\" } } tab name=\"Client (root)\" cwd=\"./zellij-client\" { tests_under_files split_direction=\"vertical\" { pane edit=\"./src/lib.rs\" pane edit=\"./src/input_handler.rs\" } } tab name=\"Server (screen thread)\" split_direction=\"vertical\" cwd=\"./zellij-server/src\" { pane edit=\"./screen.rs\" name=\"SCREEN\" pane edit=\"./tab/mod.rs\" name=\"TAB\" pane edit=\"./panes/terminal_pane.rs\" name=\"TERMINAL PANE\" } tab name=\"Server (pty thread)\" split_direction=\"vertical\" cwd=\"./zellij-server/src\" { pane edit=\"./pty.rs\" name=\"PTY\" pane edit=\"./os_input_output.rs\" name=\"OS_INPUT_OUTPUT\" } tab name=\"Server (pane grids)\" split_direction=\"horizontal\" cwd=\"./zellij-server/src/panes\" { pane split_direction=\"vertical\" { pane edit=\"./tiled_panes/mod.rs\" name=\"TILED PANES\" pane edit=\"./tiled_panes/tiled_pane_grid.rs\" name=\"TILED PANES - GRID\" pane edit=\"./tiled_panes/pane_resizer.rs\" name=\"TILED PANES - GRID - RESIZER\" } pane split_direction=\"vertical\" { pane edit=\"./floating_panes/mod.rs\" name=\"FLOATING_PANES\" pane edit=\"./floating_panes/floating_pane_grid.rs\" name=\"FLOATING_PANES - GRID\" } } tab name=\"Server (Terminal)\" split_direction=\"horizontal\" cwd=\"./zellij-server/src/panes\" { pane split_direction=\"vertical\" { pane edit=\"./terminal_pane.rs\" name=\"TERMINAL PANE\" pane edit=\"./grid.rs\" name=\"GRID (ANSI PARSER)\" } pane split_direction=\"vertical\" { pane edit=\"./terminal_character.rs\" name=\"TERMINAL CHARACTER\" pane edit=\"./sixel.rs\" name=\"SIXEL\" } }\n} Here's how it looks like when opened: zellij-development","breadcrumbs":"Layouts » Examples » A more complex example (Zellij development)","id":"189","title":"A more complex example (Zellij development)"},"19":{"body":"This depends on which terminal emulator you're using. Here are some links that might be useful: iTerm2 Terminal.app Alacritty","breadcrumbs":"Introduction » FAQ » I am a macOS user, how can I use the Alt key?","id":"19","title":"I am a macOS user, how can I use the Alt key?"},"190":{"body":"Please make PRs with cool layouts (and screenshots!) to our website repo and we'd be happy to include your name and a link to your profile.","breadcrumbs":"Layouts » Examples » Your layout here?","id":"190","title":"Your layout here?"},"191":{"body":"Starting from Zellij 0.32.0, Zellij uses KDL layouts as described in these documents. Up until this version, Zellij used YAML configuration files as described in the old documents kept here for posterity. As a matter of convenience, when Zellij is run with an old configuration / layout / theme file (either explicitly with a cli flag or if it found the file in the default locations) it will prompt the user and convert that file to the new format. This can also be done manually: $ zellij convert-config /path/to/my/config.yaml > /path/to/my/config.kdl\n$ zellij convert-layout /path/to/my/layout.yaml > /path/to/my/layout.kdl\n$ zellij convert-theme /path/to/my/theme.yaml > /path/to/my/theme.kdl","breadcrumbs":"Layouts » Migrating from old YAML layouts » Migrating from old YAML layouts / configs","id":"191","title":"Migrating from old YAML layouts / configs"},"192":{"body":"Zellij offers a Webassembly / WASI plugin system, allowing plugin developers to develop plugins in many different languages. The plugin system is currently in its early stages, offering pioneering plugin developers a chance to shape the ecosystem in its infancy if they are willing to tolerate a few sharp edges .","breadcrumbs":"Plugins » Plugins","id":"192","title":"Plugins"},"193":{"body":"A Zellij plugin is a first class citizen in the workspace, just like a terminal pane. It can render a UI , react to application state changes as well as control Zellij and change its behavior . Our intention with the plugin system is to give users and developers the power to easily take full advantage of their terminal. Creating composable components that can be shared easily, turning everyday terminal tasks into a personalized multiplayer dashboard experience. We like to think of them as visual cross-platform scripts that do not need to be installed or compiled. More importantly though, we feel that the best terminal workspace experience happens through collaboration. So - what do you think is a Zellij plugin?","breadcrumbs":"Plugins » What is a Zellij Plugin?","id":"193","title":"What is a Zellij Plugin?"},"194":{"body":"As mentioned above, the plugin system is in its early stages. While it has been a piece of the Zellij infrastructure for a while, we have only recently started devoting proper attention to it. We believe strongly in developing in the open, and so decided to release the early iterations as they come. We invite pioneering developers to develop plugins, find the rough edges as well as workarounds for them. The Zellij maintainers will be doing this along side them. Here's a list of known issues and things that are missing , these are all issues that are being worked on and should be addressed in the near future. Currently, Rust is the only language officially supported for plugins, but there are community efforts we are enthusiastic about to support other languages. We plan on supporting as many languages as possible.","breadcrumbs":"Plugins » Status of the Plugin System","id":"194","title":"Status of the Plugin System"},"195":{"body":"While even at this early stage, the Zellij plugin system offers powerful capabilities to plugin developers and users alike, there are a few key missing features that are all currently being addressed. This page lists the major ones: Filesystem access is not very fast Plugin commands are asynchronous and provide no success/failure indication More plugin APIs","breadcrumbs":"Plugins » Status of the Plugin System » Status of the Plugin System","id":"195","title":"Status of the Plugin System"},"196":{"body":"Plugins can either be loaded through a Layout , through the command line , or from a keybinding .","breadcrumbs":"Plugins » Loading Plugins » Loading Plugins","id":"196","title":"Loading Plugins"},"197":{"body":"Plugins can also be loaded on startup through the load_plugins configuration block . Eg. load_plugins { https://example.com/my-plugin.wasm file:/path/to/my/plugin.kdl my-plugin-alias\n} These plugins will be loaded in the background on session startup, only appearing once to request permissions from the user if they need any.","breadcrumbs":"Plugins » Loading Plugins » On startup","id":"197","title":"On startup"},"198":{"body":"Plugins can also be loaded (in the background or foreground) through the plugin manager. This built-in plugin, accessible by default with Ctrl o + p, allows both loading plugins and monitoring existing plugins: plugin-manager","breadcrumbs":"Plugins » Loading Plugins » Through the built-in plugin-manager","id":"198","title":"Through the built-in plugin-manager"},"199":{"body":"Plugins are referred to by URLs. Currently there are four supported schemas: The file schema: file:/absolute/path/to/my/plugin.wasm - for reading plugins from the local HD The built-in zellij: schema (eg. zellij:tab-bar) for loading built-in zellij plugins. Urls (http(s)://path/to/my/plugin.wasm) Bare aliases (filepicker), see Plugin Aliases","breadcrumbs":"Plugins » Loading Plugins » Plugin URL schema","id":"199","title":"Plugin URL schema"},"2":{"body":"For instructions on how to install Cargo see here . Once installed run: cargo install --locked zellij If experiencing errors, if installed through rustup, please try running: rustup update","breadcrumbs":"Introduction » Installation » Rust - Cargo","id":"2","title":"Rust - Cargo"},"20":{"body":"Some terminals don't support the the OSC 52 signal, which is the method Zellij uses by default to copy text to the clipboard. To get around this, you can either switch to a supported terminal (eg. Alacritty or xterm) or configure Zellij to use an external utility when copy pasting (eg. xclip, wl-copy or pbcopy). To do the latter, add one of the following to your Zellij Config : copy_command: \"xclip -selection clipboard\" # x11\ncopy_command: \"wl-copy\" # wayland\ncopy_command: \"pbcopy\" # osx Note that the only method that works when connecting to a remote Zellij session (eg. through SSH) is OSC 52. If you require this functionality, please consider using a terminal that supports it.","breadcrumbs":"Introduction » FAQ » Copy / Paste isn't working, how can I fix this?","id":"20","title":"Copy / Paste isn't working, how can I fix this?"},"200":{"body":"Please also see the Rust-specific documentation: zellij-tile . The plugin API provides plugins with several capabilities: Events - A plugin can subscribe to one or more of these and receive an update whenever they happen. Commands - These are functions exported to the plugin, allowing it to affect Zellij and add functionality to it. Accessing the HD - A plugin can use its development language's own standard library to access the filesystem folder in which Zellij was opened. Workers for Async Tasks - A plugin can have multiple workers to which it can offload heavy or long-running tasks without blocking its own rendering. Log debug or error messages - A plugin can log messages to STDERR which will in the Zellij logs.","breadcrumbs":"Plugins » Plugin API » Plugin API","id":"200","title":"Plugin API"},"201":{"body":"A plugin can subscribe to multiple Events. These events will be sent to the plugin through its update method. For more detailed information, please see the zellij-tile API documentation.","breadcrumbs":"Plugins » Plugin API » Events » Plugin API - Events","id":"201","title":"Plugin API - Events"},"202":{"body":"Requires the ReadApplicationState permission Provides information about the input modes of Zellij (eg. Normal, Locked, Pane, Tab, etc.). It also provides information about the bound keys, the style (the active theme colors) and the session name.","breadcrumbs":"Plugins » Plugin API » Events » ModeUpdate","id":"202","title":"ModeUpdate"},"203":{"body":"Requires the ReadApplicationState permission Provides information about the active tabs in Zellij, their position, name, whether they contain a pane in full screen, how many hidden panes they contain and information on the swap layouts.","breadcrumbs":"Plugins » Plugin API » Events » TabUpdate","id":"203","title":"TabUpdate"},"204":{"body":"Requires the ReadApplicationState permission Provides information about the active panes in Zellij, their title, command and exit code (if available), etc.","breadcrumbs":"Plugins » Plugin API » Events » PaneUpdate","id":"204","title":"PaneUpdate"},"205":{"body":"Requires the ReadApplicationState permission Provides information about the active sessions (of the current version) running on the machine.","breadcrumbs":"Plugins » Plugin API » Events » SessionUpdate","id":"205","title":"SessionUpdate"},"206":{"body":"A user pressed a key when focused to this plugin, this event also provides the key pressed.","breadcrumbs":"Plugins » Plugin API » Events » Key","id":"206","title":"Key"},"207":{"body":"A user issued a mouse action (click, scroll, etc.) while focused on the plugin, this event also provides the action in question.","breadcrumbs":"Plugins » Plugin API » Events » Mouse","id":"207","title":"Mouse"},"208":{"body":"This event is fired when a timer the plugin set is expired. This corresponds to the set_timeout plugin command ;","breadcrumbs":"Plugins » Plugin API » Events » Timer","id":"208","title":"Timer"},"209":{"body":"Requires the ReadApplicationState permission This event is fired when the user copies a String to their clipboard","breadcrumbs":"Plugins » Plugin API » Events » CopyToClipboard","id":"209","title":"CopyToClipboard"},"21":{"body":"You can toggle showing/hiding floating panes with Ctrl +

+ (if no floating panes are open, one will be opened when they are shown). In this mode you can create additional windows as you would normally create panes (eg. with Alt + ). Move them with the mouse or the keyboard, and resize them as you would normally resize or move Zellij panes. You can also embed a floating pane with Ctrl +

+ , and float an embedded pane in the same way.","breadcrumbs":"Introduction » FAQ » How can I use floating panes?","id":"21","title":"How can I use floating panes?"},"210":{"body":"Requires the ReadApplicationState permission This event is fired when the user fails to copy a String to their clipboard","breadcrumbs":"Plugins » Plugin API » Events » SystemClipboardFailure","id":"210","title":"SystemClipboardFailure"},"211":{"body":"This event is fired whenever any input is received in Zellij, but does not specify which input","breadcrumbs":"Plugins » Plugin API » Events » InputReceived","id":"211","title":"InputReceived"},"212":{"body":"This event is fired when the current plugin becomes visible or invisible (eg. when switching a tab to and away from it).","breadcrumbs":"Plugins » Plugin API » Events » Visible","id":"212","title":"Visible"},"213":{"body":"This event corresponds to the post_message_to and post_message_to_plugin plugin commands , used for a plugin and its workers to communicate. For more information, please see: Workers for Async Tasks .","breadcrumbs":"Plugins » Plugin API » Events » CustomMessage","id":"213","title":"CustomMessage"},"214":{"body":"These events are fired when the user creates a file, reads a file, updates a file or deletes a file in the folder in which Zellij was started. It includes a vector of the files in question.","breadcrumbs":"Plugins » Plugin API » Events » FileSystemCreate, FileSystemRead, FileSystemUpdate, FileSystemDelete","id":"214","title":"FileSystemCreate, FileSystemRead, FileSystemUpdate, FileSystemDelete"},"215":{"body":"Returned after the RunCommand plugin command . Containing the exit status, STDIN and STDOUT of the command as well as the context (an arbitrary string dictionary) provided when initiating the command.","breadcrumbs":"Plugins » Plugin API » Events » RunCommandResult","id":"215","title":"RunCommandResult"},"216":{"body":"Returned after the WebRequest plugin command . Containing the status code and body of the request as well as the context (an arbitrary string dictionary) provided when initiating the command.","breadcrumbs":"Plugins » Plugin API » Events » WebRequestResult","id":"216","title":"WebRequestResult"},"217":{"body":"Requires the ReadApplicationState permission Returned after a pane opened with the OpenCommandPane plugin command is opened. Contains the terminal pane id of the pane, the context (an arbitrary string dictionary) provided when initiating the command.","breadcrumbs":"Plugins » Plugin API » Events » CommandPaneOpened","id":"217","title":"CommandPaneOpened"},"218":{"body":"Requires the ReadApplicationState permission Returned after a pane opened with the OpenCommandPane plugin command has exited. Note that this does not mean the pane is closed, it only means the command inside it has exited. This can happen multiple times if (for example) the user reruns the command by pressing Enter when focused on the command pane. Contains the terminal pane id of the pane, the command's numeric exit code (if there was one) as well as the context (an arbitrary string dictionary) provided when initiating the command.","breadcrumbs":"Plugins » Plugin API » Events » CommandPaneExited","id":"218","title":"CommandPaneExited"},"219":{"body":"Requires the ReadApplicationState permission A pane inside the current session was closed. Includes the pane's id.","breadcrumbs":"Plugins » Plugin API » Events » PaneClosed","id":"219","title":"PaneClosed"},"22":{"body":"You can use the built-in session-manager. By default, launch it with Ctrl o + w.","breadcrumbs":"Introduction » FAQ » How can I switch between sessions or launch a new session from within Zellij?","id":"22","title":"How can I switch between sessions or launch a new session from within Zellij?"},"220":{"body":"Requires the ReadApplicationState permission Returned after a pane opened with the OpenFile plugin command is opened. Contains the terminal pane id of the editor pane, the context (an arbitrary string dictionary) provided when initiating the command.","breadcrumbs":"Plugins » Plugin API » Events » EditPaneOpened","id":"220","title":"EditPaneOpened"},"221":{"body":"Requires the ReadApplicationState permission Returned after a pane opened with the OpenFile plugin command has exited. Contains the terminal pane id of the editor pane, the editor's numeric exit code (if there was one) as well as the context (an arbitrary string dictionary) provided when initiating the command.","breadcrumbs":"Plugins » Plugin API » Events » EditPaneExited","id":"221","title":"EditPaneExited"},"222":{"body":"Requires the ReadApplicationState permission Returned after a pane opened with the OpenCommandPane plugin command has been re-run. This can happen multiple times and is often (but not necessarily) a result of the user pressing Enter when focused on the command pane. Contains the terminal pane id of the pane, the command's numeric exit code (if there was one) as well as the context (an arbitrary string dictionary) provided when initiating the command.","breadcrumbs":"Plugins » Plugin API » Events » CommandPaneReRun","id":"222","title":"CommandPaneReRun"},"223":{"body":"Requires the ReadApplicationState permission After the plugin attempted writing the configuration to disk (with the Reconfigure plugin command ) and there was an error (eg. the file was read-only), this event is sent - optionally with the relevant error.","breadcrumbs":"Plugins » Plugin API » Events » FailedToWriteConfigToDisk","id":"223","title":"FailedToWriteConfigToDisk"},"224":{"body":"The result of the ListClients plugin command . Contains information about all connected clients in the session, including their id, their focused pane id, the stringified representation of the running command or plugin inside their focused pane (if any), as well as an indication of whether they are the current client or not.","breadcrumbs":"Plugins » Plugin API » Events » ListClients","id":"224","title":"ListClients"},"225":{"body":"Zellij exports functions that allow plugins to control Zellij or change its behavior. For more exact information, please see the zellij-tile API documentation.","breadcrumbs":"Plugins » Plugin API » Commands » Plugin API - Commands","id":"225","title":"Plugin API - Commands"},"226":{"body":"This method is given a list of events that the plugin is interested in. The plugin's update method will be called with the events and its payload, if any.","breadcrumbs":"Plugins » Plugin API » Commands » subscribe","id":"226","title":"subscribe"},"227":{"body":"Same as subscribe, only removes subscriptions to events.","breadcrumbs":"Plugins » Plugin API » Commands » unsubscribe","id":"227","title":"unsubscribe"},"228":{"body":"This command should be run in the load method of the plugin lifecycle, and contain one or more PermissionTypes. This will ask the user to provide the plugin said permissions.","breadcrumbs":"Plugins » Plugin API » Commands » request_permission","id":"228","title":"request_permission"},"229":{"body":"Sets the plugin as selectable or unselectable to the user. Unselectable plugins might be desired when they do not accept user input.","breadcrumbs":"Plugins » Plugin API » Commands » set_selectable","id":"229","title":"set_selectable"},"23":{"body":"By default, Zellij looks for an editor defined in the EDITOR or VISUAL environment variables (in this order). Make sure one is set (eg. export EDITOR=/usr/bin/vim) before Zellij starts. Alternatively, you can set one in the Zellij config using scrollback-editor.","breadcrumbs":"Introduction » FAQ » Editing the pane scrollbuffer with ctrl + + doesn't work, what's wrong?","id":"23","title":"Editing the pane scrollbuffer with ctrl + + doesn't work, what's wrong?"},"230":{"body":"Returns the unique Zellij pane ID for the plugin as well as the Zellij process id.","breadcrumbs":"Plugins » Plugin API » Commands » get_plugin_ids","id":"230","title":"get_plugin_ids"},"231":{"body":"Returns the version of the running Zellij instance - can be useful to check plugin compatibility","breadcrumbs":"Plugins » Plugin API » Commands » get_zellij_version","id":"231","title":"get_zellij_version"},"232":{"body":"Requires the OpenFiles permission Open a file in the user's default $EDITOR in a new pane","breadcrumbs":"Plugins » Plugin API » Commands » open_file","id":"232","title":"open_file"},"233":{"body":"Requires the OpenFiles permission Open a file in the user's default $EDITOR in a new floating pane","breadcrumbs":"Plugins » Plugin API » Commands » open_file_floating","id":"233","title":"open_file_floating"},"234":{"body":"Requires the OpenFiles permission Open a file in the user's default $EDITOR, temporarily replacing the focused pane","breadcrumbs":"Plugins » Plugin API » Commands » open_file_in_place","id":"234","title":"open_file_in_place"},"235":{"body":"Requires the OpenFiles permission Open a file to a specific line in the user's default $EDITOR (if it supports it, most do) in a new pane","breadcrumbs":"Plugins » Plugin API » Commands » open_file_with_line","id":"235","title":"open_file_with_line"},"236":{"body":"Requires the OpenFiles permission Open a file to a specific line in the user's default $EDITOR (if it supports it, most do) in a new floating pane","breadcrumbs":"Plugins » Plugin API » Commands » open_file_with_line_floating","id":"236","title":"open_file_with_line_floating"},"237":{"body":"Requires the OpenTerminalsOrPlugins permission Open a new terminal pane to the specified location on the host filesystem","breadcrumbs":"Plugins » Plugin API » Commands » open_terminal","id":"237","title":"open_terminal"},"238":{"body":"Requires the OpenTerminalsOrPlugins permission Open a new floating terminal pane to the specified location on the host filesystem","breadcrumbs":"Plugins » Plugin API » Commands » open_terminal_floating","id":"238","title":"open_terminal_floating"},"239":{"body":"Requires the OpenTerminalsOrPlugins permission Open a new terminal pane to the specified location on the host filesystem, temporarily replacing the focused pane","breadcrumbs":"Plugins » Plugin API » Commands » open_terminal_in_place","id":"239","title":"open_terminal_in_place"},"24":{"body":"These commands can be invoked with zellij [SUBCOMMAND]. For more details, each subcommand has its own help section when run with the --help flag (zellij [SUBCOMMAND] --help).","breadcrumbs":"Commands » Commands","id":"24","title":"Commands"},"240":{"body":"Requires the RunCommands permission Open a new command pane with the specified command and args (this sort of pane allows the user to control the command, re-run it and see its exit status through the Zellij UI).","breadcrumbs":"Plugins » Plugin API » Commands » open_command_pane","id":"240","title":"open_command_pane"},"241":{"body":"Requires the RunCommands permission Open a new floating command pane with the specified command and args (this sort of pane allows the user to control the command, re-run it and see its exit status through the Zellij UI).","breadcrumbs":"Plugins » Plugin API » Commands » open_command_pane_floating","id":"241","title":"open_command_pane_floating"},"242":{"body":"Requires the RunCommands permission Open a new command pane with the specified command and args (this sort of pane allows the user to control the command, re-run it and see its exit status through the Zellij UI), temporarily replacing the focused pane","breadcrumbs":"Plugins » Plugin API » Commands » open_command_pane_in_place","id":"242","title":"open_command_pane_in_place"},"243":{"body":"Requires the RunCommands permission Run this host command in the background on the host machine, optionally being notified of its output if subscribed to the RunCommandResult Event. This API method includes a dictionary of arbitrary strings that will be returned verbatim with the RunCommandResult event. It can be used for things such as \"request_id\" to be able to identify the output of a command, or whatever else is needed.","breadcrumbs":"Plugins » Plugin API » Commands » run_command","id":"243","title":"run_command"},"244":{"body":"Requires the WebAccess permission Make a web request, optionally being notified of its output if subscribed to the WebRequestResult Event. This API method includes a dictionary of arbitrary strings that will be returned verbatim with the WebRequestResult event. It can be used for things such as \"request_id\" to be able to identify the output of a command, or whatever else is needed.","breadcrumbs":"Plugins » Plugin API » Commands » web_request","id":"244","title":"web_request"},"245":{"body":"Change the focused tab to the specified index (corresponding with the default tab names, to starting at 1, 0 will be considered as 1).","breadcrumbs":"Plugins » Plugin API » Commands » switch_tab_to","id":"245","title":"switch_tab_to"},"246":{"body":"Set a timeout in seconds (or fractions thereof) after which the plugins update method will be called with the Timer event. Be sure to subscribe to it beforehand!","breadcrumbs":"Plugins » Plugin API » Commands » set_timeout","id":"246","title":"set_timeout"},"247":{"body":"Hide the plugin pane (suppress it) from the UI","breadcrumbs":"Plugins » Plugin API » Commands » hide_self","id":"247","title":"hide_self"},"248":{"body":"Show the plugin pane (unsuppress it if it is suppressed), focus it and switch to its tab","breadcrumbs":"Plugins » Plugin API » Commands » show_self","id":"248","title":"show_self"},"249":{"body":"Requires the ChangeApplicationState permission Switch to the specified Input Mode (eg. Normal, Tab, Pane)","breadcrumbs":"Plugins » Plugin API » Commands » switch_to_input_mode","id":"249","title":"switch_to_input_mode"},"25":{"body":"short: a Zellij will attempt to attach to an already running session, with the name [session-name]. If given no [session-name] and there is only one running session, it will attach to that session. The attach subcommand will also accept the optional options subcommand.","breadcrumbs":"Commands » attach [session-name]","id":"25","title":"attach [session-name]"},"250":{"body":"Requires the ChangeApplicationState permission Provide a stringified layout to be applied to the current session. If the layout has multiple tabs, they will all be opened.","breadcrumbs":"Plugins » Plugin API » Commands » new_tabs_with_layout","id":"250","title":"new_tabs_with_layout"},"251":{"body":"Requires the ChangeApplicationState permission Provide a layout name or file path to be applied to the current session. If the layout has multiple tabs, they will all be opened.","breadcrumbs":"Plugins » Plugin API » Commands » new_tabs_with_layout_info","id":"251","title":"new_tabs_with_layout_info"},"252":{"body":"Requires the ChangeApplicationState permission Open a new tab with the default layout","breadcrumbs":"Plugins » Plugin API » Commands » new_tab","id":"252","title":"new_tab"},"253":{"body":"Requires the ChangeApplicationState permission Change focus to the next tab or loop back to the first","breadcrumbs":"Plugins » Plugin API » Commands » go_to_next_tab","id":"253","title":"go_to_next_tab"},"254":{"body":"Requires the ChangeApplicationState permission Change focus to the previous tab or loop back to the last","breadcrumbs":"Plugins » Plugin API » Commands » go_to_previous_tab","id":"254","title":"go_to_previous_tab"},"255":{"body":"Requires the ChangeApplicationState permission Either Increase or Decrease the size of the focused pane","breadcrumbs":"Plugins » Plugin API » Commands » resize_focused_pane","id":"255","title":"resize_focused_pane"},"256":{"body":"Requires the ChangeApplicationState permission Either Increase or Decrease the size of the focused pane in a specified direction (eg. Left, Right, Up, Down).","breadcrumbs":"Plugins » Plugin API » Commands » resize_focused_pane_with_direction","id":"256","title":"resize_focused_pane_with_direction"},"257":{"body":"Requires the ChangeApplicationState permission Change focus tot he next pane in chronological order","breadcrumbs":"Plugins » Plugin API » Commands » focus_next_pane","id":"257","title":"focus_next_pane"},"258":{"body":"Requires the ChangeApplicationState permission Change focus to the previous pane in chronological order","breadcrumbs":"Plugins » Plugin API » Commands » focus_previous_pane","id":"258","title":"focus_previous_pane"},"259":{"body":"Requires the ChangeApplicationState permission Change the focused pane in the specified direction","breadcrumbs":"Plugins » Plugin API » Commands » move_focus","id":"259","title":"move_focus"},"26":{"body":"short: ls Will list all the names of currently running sessions.","breadcrumbs":"Commands » list-sessions","id":"26","title":"list-sessions"},"260":{"body":"Requires the ChangeApplicationState permission Change the focused pane in the specified direction, if the pane is on the edge of the screen, the next tab is focused (next if right edge, previous if left edge).","breadcrumbs":"Plugins » Plugin API » Commands » move_focus_or_tab","id":"260","title":"move_focus_or_tab"},"261":{"body":"Requires the ChangeApplicationState permission Detach the user from the active session","breadcrumbs":"Plugins » Plugin API » Commands » detach","id":"261","title":"detach"},"262":{"body":"Requires the ChangeApplicationState permission Edit the scrollback of the focused pane in the user's default $EDITOR","breadcrumbs":"Plugins » Plugin API » Commands » edit_scrollback","id":"262","title":"edit_scrollback"},"263":{"body":"Requires the WriteToStdin permission Write bytes to the STDIN of the focused pane","breadcrumbs":"Plugins » Plugin API » Commands » write","id":"263","title":"write"},"264":{"body":"Requires the WriteToStdin permission Write characters to the STDIN of the focused pane","breadcrumbs":"Plugins » Plugin API » Commands » write_chars","id":"264","title":"write_chars"},"265":{"body":"Requires the ChangeApplicationState permission Focused the previously focused tab (regardless of the tab position)","breadcrumbs":"Plugins » Plugin API » Commands » toggle_tab","id":"265","title":"toggle_tab"},"266":{"body":"Requires the ChangeApplicationState permission Switch the position of the focused pane with a different pane","breadcrumbs":"Plugins » Plugin API » Commands » move_pane","id":"266","title":"move_pane"},"267":{"body":"Requires the ChangeApplicationState permission Switch the position of the focused pane with a different pane in the specified direction (eg. Down, Up, Left, Right).","breadcrumbs":"Plugins » Plugin API » Commands » move_pane_with_direction","id":"267","title":"move_pane_with_direction"},"268":{"body":"Requires the ChangeApplicationState permission Clear the scroll buffer of the focused pane","breadcrumbs":"Plugins » Plugin API » Commands » clear_screen","id":"268","title":"clear_screen"},"269":{"body":"Requires the ChangeApplicationState permission Scroll the focused pane up 1 line","breadcrumbs":"Plugins » Plugin API » Commands » scroll_up","id":"269","title":"scroll_up"},"27":{"body":"short: k Will kill the session with the name of [target-session], if it is currently running.","breadcrumbs":"Commands » kill-sessions [target-session]","id":"27","title":"kill-sessions [target-session]"},"270":{"body":"Requires the ChangeApplicationState permission Scroll the focused pane down 1 line","breadcrumbs":"Plugins » Plugin API » Commands » scroll_down","id":"270","title":"scroll_down"},"271":{"body":"Requires the ChangeApplicationState permission Scroll the focused pane all the way to the top of the scrollbuffer","breadcrumbs":"Plugins » Plugin API » Commands » scroll_to_top","id":"271","title":"scroll_to_top"},"272":{"body":"Requires the ChangeApplicationState permission Scroll the focused pane all the way to the bottom of the scrollbuffer","breadcrumbs":"Plugins » Plugin API » Commands » scroll_to_bottom","id":"272","title":"scroll_to_bottom"},"273":{"body":"Requires the ChangeApplicationState permission Scroll the focused pane up one page","breadcrumbs":"Plugins » Plugin API » Commands » page_scroll_up","id":"273","title":"page_scroll_up"},"274":{"body":"Requires the ChangeApplicationState permission Scroll the focused pane down one page","breadcrumbs":"Plugins » Plugin API » Commands » page_scroll_down","id":"274","title":"page_scroll_down"},"275":{"body":"Requires the ChangeApplicationState permission Toggle the focused pane to be fullscreen or normal sized","breadcrumbs":"Plugins » Plugin API » Commands » toggle_focus_fullscreen","id":"275","title":"toggle_focus_fullscreen"},"276":{"body":"Requires the ChangeApplicationState permission Toggle the UI pane frames on or off","breadcrumbs":"Plugins » Plugin API » Commands » toggle_pane_frames","id":"276","title":"toggle_pane_frames"},"277":{"body":"Requires the ChangeApplicationState permission Embed the currently focused pane (make it stop floating) or turn it to a float pane if it is not","breadcrumbs":"Plugins » Plugin API » Commands » toggle_pane_embed_or_eject","id":"277","title":"toggle_pane_embed_or_eject"},"278":{"body":"Requires the ChangeApplicationState permission Close the focused pane","breadcrumbs":"Plugins » Plugin API » Commands » close_focus","id":"278","title":"close_focus"},"279":{"body":"Requires the ChangeApplicationState permission Turn the STDIN synchronization of the current tab on or off","breadcrumbs":"Plugins » Plugin API » Commands » toggle_active_tab_sync","id":"279","title":"toggle_active_tab_sync"},"28":{"body":"short: ka Will prompt the user to kill all running sessions.","breadcrumbs":"Commands » kill-all-sessions","id":"28","title":"kill-all-sessions"},"280":{"body":"Requires the ChangeApplicationState permission Close the focused tab","breadcrumbs":"Plugins » Plugin API » Commands » close_focused_tab","id":"280","title":"close_focused_tab"},"281":{"body":"Requires the ChangeApplicationState permission Compeltely quit Zellij for this and all other connected clients","breadcrumbs":"Plugins » Plugin API » Commands » quit_zellij","id":"281","title":"quit_zellij"},"282":{"body":"Requires the ChangeApplicationState permission Change to the previous swap layout","breadcrumbs":"Plugins » Plugin API » Commands » previous_swap_layout","id":"282","title":"previous_swap_layout"},"283":{"body":"Requires the ChangeApplicationState permission Change to the next swap layout","breadcrumbs":"Plugins » Plugin API » Commands » next_swap_layout","id":"283","title":"next_swap_layout"},"284":{"body":"Requires the ChangeApplicationState permission Change focus to the tab with the specified name","breadcrumbs":"Plugins » Plugin API » Commands » go_to_tab_name","id":"284","title":"go_to_tab_name"},"285":{"body":"Requires the ChangeApplicationState permission Change focus to the tab with the specified name or create it if it does not exist","breadcrumbs":"Plugins » Plugin API » Commands » focus_or_create_tab","id":"285","title":"focus_or_create_tab"},"286":{"body":"Post a message to a worker of this plugin, for more information please see Plugin Workers","breadcrumbs":"Plugins » Plugin API » Commands » post_message_to","id":"286","title":"post_message_to"},"287":{"body":"Post a message to this plugin (usually used to communicate with the worker), for more information, please see Plugin Workers","breadcrumbs":"Plugins » Plugin API » Commands » post_message_to_plugin","id":"287","title":"post_message_to_plugin"},"288":{"body":"Requires the ChangeApplicationState permission Closes a terminal pane with the specified id","breadcrumbs":"Plugins » Plugin API » Commands » close_terminal_pane","id":"288","title":"close_terminal_pane"},"289":{"body":"Requires the ChangeApplicationState permission Closes a plugin pane with the specified id","breadcrumbs":"Plugins » Plugin API » Commands » close_plugin_pane","id":"289","title":"close_plugin_pane"},"29":{"body":"Can be used to change the behaviour of zellij on startup. Will supercede options defined in the config file. To see a list of options look here .","breadcrumbs":"Commands » options","id":"29","title":"options"},"290":{"body":"Requires the ChangeApplicationState permission Changes the focus to the terminal pane with the specified id, unsuppressing it if it was suppressed and switching to its tab and layer (eg. floating/tiled).","breadcrumbs":"Plugins » Plugin API » Commands » focus_terminal_pane","id":"290","title":"focus_terminal_pane"},"291":{"body":"Requires the ChangeApplicationState permission Changes the focus to the plugin pane with the specified id, unsuppressing it if it was suppressed and switching to its tab and layer (eg. floating/tiled).","breadcrumbs":"Plugins » Plugin API » Commands » focus_plugin_pane","id":"291","title":"focus_plugin_pane"},"292":{"body":"Requires the ChangeApplicationState permission Changes the name (the title that appears in the UI) of the terminal pane with the specified id.","breadcrumbs":"Plugins » Plugin API » Commands » rename_terminal_pane","id":"292","title":"rename_terminal_pane"},"293":{"body":"Requires the ChangeApplicationState permission Changes the name (the title that appears in the UI) of the plugin pane with the specified id.","breadcrumbs":"Plugins » Plugin API » Commands » rename_plugin_pane","id":"293","title":"rename_plugin_pane"},"294":{"body":"Requires the ChangeApplicationState permission Changes the name (the title that appears in the UI) of the tab with the specified position.","breadcrumbs":"Plugins » Plugin API » Commands » rename_tab","id":"294","title":"rename_tab"},"295":{"body":"Requires the ChangeApplicationState permission Change the session to the specified one, creating it if it does not exist","breadcrumbs":"Plugins » Plugin API » Commands » switch_session","id":"295","title":"switch_session"},"296":{"body":"Requires the ChangeApplicationState permission Change the session to the specified one (creating it if it does not exist), if it does exist - focusing on a tab or a pane inside that session","breadcrumbs":"Plugins » Plugin API » Commands » switch_session_with_focus","id":"296","title":"switch_session_with_focus"},"297":{"body":"Requires the ChangeApplicationState permission Change the session to the specified one, creating it if it does not exist, using a specified layout and optionally also a cwd (working directory).","breadcrumbs":"Plugins » Plugin API » Commands » switch_session_with_layout","id":"297","title":"switch_session_with_layout"},"298":{"body":"Requires the ReadCliPipes permission Block the input side of a pipe, will only be released once this or another plugin unblocks it (By default, pipes are unblocked after a plugin has handled a message unless this method is explicitly called).","breadcrumbs":"Plugins » Plugin API » Commands » block_cli_pipe_input","id":"298","title":"block_cli_pipe_input"},"299":{"body":"Requires the ReadCliPipes permission Unblock the input side of a pipe, requesting the next message be sent if there is one","breadcrumbs":"Plugins » Plugin API » Commands » unblock_cli_pipe_input","id":"299","title":"unblock_cli_pipe_input"},"3":{"body":"Binaries are made available each release for the Linux and MacOS operating systems. It is possible to download the binaries for these on the release page. Once downloaded, untar the file: tar -xvf zellij*.tar.gz check for the execution bit: chmod +x zellij and then execute Zellij: ./zellij Include the directory Zellij is in, in your PATH Variable if you wish to be able to execute it anywhere. 'Or' move Zellij to a directory already included in your [$PATH] Variable.","breadcrumbs":"Introduction » Installation » Binary Download","id":"3","title":"Binary Download"},"30":{"body":"Functionality to help with the setup of zellij. Flag Description --check Check the configuration --clean Start with default configuration --dump-config Dump the default configuration file to stdout --dump-layout [LAYOUT] Dump a specified default layout file to stdout --generate-completion [SHELL] Generate completions for the specified shell","breadcrumbs":"Commands » setup","id":"30","title":"setup"},"300":{"body":"Requires the ReadCliPipes permission Send output to the output side of a pipe, ths does not affect the input side of same pipe","breadcrumbs":"Plugins » Plugin API » Commands » cli_pipe_output","id":"300","title":"cli_pipe_output"},"301":{"body":"Requires the MessageAndLaunchOtherPlugins permission Send a message to a plugin, it will be launched if it is not already running","breadcrumbs":"Plugins » Plugin API » Commands » pipe_message_to_plugin","id":"301","title":"pipe_message_to_plugin"},"302":{"body":"Requires the ChangeApplicationState permission Delete a dead session (one that is not running but can be resurrected) with a specific name","breadcrumbs":"Plugins » Plugin API » Commands » delete_dead_session","id":"302","title":"delete_dead_session"},"303":{"body":"Requires the ChangeApplicationState permission Delete all dead sessions (sessions that are not running but can be resurrected)","breadcrumbs":"Plugins » Plugin API » Commands » delete_all_dead_sessions","id":"303","title":"delete_all_dead_sessions"},"304":{"body":"Requires the ChangeApplicationState permission Rename the current session to a specific name","breadcrumbs":"Plugins » Plugin API » Commands » rename_session","id":"304","title":"rename_session"},"305":{"body":"Requires the ChangeApplicationState permission Disconnect all other clients attached to this session except the one making this call","breadcrumbs":"Plugins » Plugin API » Commands » disconnect_other_clients","id":"305","title":"disconnect_other_clients"},"306":{"body":"Requires the ChangeApplicationState permission Kill all Zellij sessions in the list (can contain one or more session names)","breadcrumbs":"Plugins » Plugin API » Commands » kill_sessions","id":"306","title":"kill_sessions"},"307":{"body":"This is a stop-gap method that allows plugins to scan a folder on the /host filesystem and get back a list of files. The reason this is done through the API is that at the time of development, doing this through our WASI runtime is extremely slow. We hope this method will not be needed in the future.","breadcrumbs":"Plugins » Plugin API » Commands » scan_host_folder","id":"307","title":"scan_host_folder"},"308":{"body":"Requires the ReadApplicationState permission Request Zellij send back the serialized layout (in KDL format) of the current session. The layout will be sent back as a CustomMessage with the session_layout name and the stringified layout as the message payload.","breadcrumbs":"Plugins » Plugin API » Commands » dump_session_layout","id":"308","title":"dump_session_layout"},"309":{"body":"Will close the plugin and its pane. If the plugin is the only selectable pane in the session, the session will also exit.","breadcrumbs":"Plugins » Plugin API » Commands » close_self","id":"309","title":"close_self"},"31":{"body":"These flags can be invoked with zellij --flag. Flag Description --help Display the help prompt --debug Gather additional debug information --version Print version information","breadcrumbs":"Commands » Flags","id":"31","title":"Flags"},"310":{"body":"Requires the Reconfigure permission Provide a stringified configuration to be \"merged\" with the configuration of the current session. Optionally also written to disk and so applied to all other sessions listening to the same configuration file.","breadcrumbs":"Plugins » Plugin API » Commands » reconfigure","id":"310","title":"reconfigure"},"311":{"body":"It's possible to use the reconfigure command to bind the special MessagePluginId temporary keybinding (which will not be saved to disk). This keybind, along with the plugin's id obtained from get_plugin_ids can be used to bind a user key to trigger this plugin with a pipe . Example: let config = format!(r#\"\nkeybinds {{ shared {{ bind \"Ctrl Shift r\" {{ MessagePluginId {} {{ name \"my_message_name\" }} }} }}\n}}\"#);\nreconfigure(config, false)\n// now, whenever a user pressed `Ctrt Shift r` anywhere in the app, the plugin's pipe method will trigger with the \"my_message_name\" message","breadcrumbs":"Plugins » Plugin API » Commands » Use this command to bind global keys to the plugin","id":"311","title":"Use this command to bind global keys to the plugin"},"312":{"body":"Requires the ChangeApplicationState permission Hide a pane (suppress id) with the specified id.","breadcrumbs":"Plugins » Plugin API » Commands » hide_pane_with_id","id":"312","title":"hide_pane_with_id"},"313":{"body":"Requires the ChangeApplicationState permission Show a pane with the specified id, unsuppress it if it is suppressed, focus it and switch to its tab.","breadcrumbs":"Plugins » Plugin API » Commands » show_pane_with_id","id":"313","title":"show_pane_with_id"},"314":{"body":"Requires the RunCommands permission Open a new hidden (background) command pane with the specified command and args (this sort of pane allows the user to control the command, re-run it and see its exit status through the Zellij UI).","breadcrumbs":"Plugins » Plugin API » Commands » open_command_pane_background","id":"314","title":"open_command_pane_background"},"315":{"body":"Requires the RunCommands permission Re-run command in a command pane (similar to a user focusing on it and pressing ).","breadcrumbs":"Plugins » Plugin API » Commands » rerun_command_pane","id":"315","title":"rerun_command_pane"},"316":{"body":"Requires the ChangeApplicationState permission Change the size of the specified pane (optionally in a specific direction).","breadcrumbs":"Plugins » Plugin API » Commands » resize_pane_with_id","id":"316","title":"resize_pane_with_id"},"317":{"body":"Requires the ChangeApplicationState permission Edit the scrollback of the specified pane in the user's default $EDITOR","breadcrumbs":"Plugins » Plugin API » Commands » edit_scrollback_for_pane_with_id","id":"317","title":"edit_scrollback_for_pane_with_id"},"318":{"body":"Requires the WriteToStdin permission Write bytes to the STDIN of the specified pane","breadcrumbs":"Plugins » Plugin API » Commands » write_to_pane_id","id":"318","title":"write_to_pane_id"},"319":{"body":"Requires the WriteToStdin permission Write characters to the STDIN of the specified pane","breadcrumbs":"Plugins » Plugin API » Commands » write_chars_to_pane_id","id":"319","title":"write_chars_to_pane_id"},"32":{"body":"Zellij places great emphasis on being a keyboard-first application. As such, Zellij uses many different shortcuts in order to give users the power to control the application and do so in a way that would make sense to them - not forcing them to learn many obtuse keyboard shortcuts that make little sense and are difficult to remember. For some users, these shortcuts may \"collide\" with other shortcuts they use in the terminal in other programs. For these users, Zellij offers several solutions. Using a \"non-colliding\" keybinding preset Changing the modifier keys Zellij uses for keybindings to ones that do not collide Reconfiguring keybindings entirely as part of the configuration file","breadcrumbs":"Rebinding Keys » Rebinding Keys","id":"32","title":"Rebinding Keys"},"320":{"body":"Requires the ChangeApplicationState permission Switch the position of the specified pane with a different pane","breadcrumbs":"Plugins » Plugin API » Commands » move_pane_with_pane_id","id":"320","title":"move_pane_with_pane_id"},"321":{"body":"Requires the ChangeApplicationState permission Switch the position of the specified pane with a different pane in the specified direction (eg. Down, Up, Left, Right).","breadcrumbs":"Plugins » Plugin API » Commands » move_pane_with_pane_id_in_direction","id":"321","title":"move_pane_with_pane_id_in_direction"},"322":{"body":"Requires the ChangeApplicationState permission Clear the scroll buffer of the specified pane","breadcrumbs":"Plugins » Plugin API » Commands » clear_screen_for_pane_id","id":"322","title":"clear_screen_for_pane_id"},"323":{"body":"Requires the ChangeApplicationState permission Scroll the specified pane up 1 line","breadcrumbs":"Plugins » Plugin API » Commands » scroll_up_in_pane_id","id":"323","title":"scroll_up_in_pane_id"},"324":{"body":"Requires the ChangeApplicationState permission Scroll the specified pane down 1 line","breadcrumbs":"Plugins » Plugin API » Commands » scroll_down_in_pane_id","id":"324","title":"scroll_down_in_pane_id"},"325":{"body":"Requires the ChangeApplicationState permission Scroll the specified pane all the way to the top of the scrollbuffer","breadcrumbs":"Plugins » Plugin API » Commands » scroll_to_top_in_pane_id","id":"325","title":"scroll_to_top_in_pane_id"},"326":{"body":"Requires the ChangeApplicationState permission Scroll the specified pane all the way to the bottom of the scrollbuffer","breadcrumbs":"Plugins » Plugin API » Commands » scroll_to_bottom","id":"326","title":"scroll_to_bottom"},"327":{"body":"Requires the ChangeApplicationState permission Scroll the specified pane up one page","breadcrumbs":"Plugins » Plugin API » Commands » page_scroll_up_in_pane_id","id":"327","title":"page_scroll_up_in_pane_id"},"328":{"body":"Requires the ChangeApplicationState permission Scroll the specified pane down one page","breadcrumbs":"Plugins » Plugin API » Commands » page_scroll_down_in_pane_id","id":"328","title":"page_scroll_down_in_pane_id"},"329":{"body":"Requires the ChangeApplicationState permission Toggle the specified pane to be fullscreen or normal sized","breadcrumbs":"Plugins » Plugin API » Commands » toggle_pane_id_fullscreen","id":"329","title":"toggle_pane_id_fullscreen"},"33":{"body":"Keybinding Presets are a set of keybindings that can be used to control Zellij. Zellij comes with two such presets out of the box, intended to fit different kinds of users. They are described below.","breadcrumbs":"Rebinding Keys » Keybinding Presets » Keybinding Presets","id":"33","title":"Keybinding Presets"},"330":{"body":"Requires the ChangeApplicationState permission Embed the specified pane (make it stop floating) or turn it to a float pane if it is not","breadcrumbs":"Plugins » Plugin API » Commands » toggle_pane_embed_or_eject_for_pane_id","id":"330","title":"toggle_pane_embed_or_eject_for_pane_id"},"331":{"body":"Requires the ChangeApplicationState permission Close the focused tab","breadcrumbs":"Plugins » Plugin API » Commands » close_tab_with_index","id":"331","title":"close_tab_with_index"},"332":{"body":"Requires the ChangeApplicationState permission Create a new tab that includes the specified pane ids","breadcrumbs":"Plugins » Plugin API » Commands » break_panes_to_new_tab","id":"332","title":"break_panes_to_new_tab"},"333":{"body":"Requires the ChangeApplicationState permission Move the specified pane ids to the tab with the specified index","breadcrumbs":"Plugins » Plugin API » Commands » break_panes_to_tab_with_index","id":"333","title":"break_panes_to_tab_with_index"},"334":{"body":"Requires the ChangeApplicationState permission Reload the plugin with the specified id","breadcrumbs":"Plugins » Plugin API » Commands » reload_plugin","id":"334","title":"reload_plugin"},"335":{"body":"Requires the ChangeApplicationState permission Load a new plugin","breadcrumbs":"Plugins » Plugin API » Commands » load_new_plugin","id":"335","title":"load_new_plugin"},"336":{"body":"Requires the Reconfigure permission Given a set of keys to unbind and a set of keys to bind (in that order), this will apply them to the current session - or optionally also save them to the configuration file.","breadcrumbs":"Plugins » Plugin API » Commands » rebind_keys","id":"336","title":"rebind_keys"},"337":{"body":"Requires the ReadApplicationState permission List information about clients connected to this session. Including their ID, their focused pane id, the command or plugin running in that pane id (if any) and whether they are the current plugin. This will be returned as the ListClients Event that must be subscribed to beforehand.","breadcrumbs":"Plugins » Plugin API » Commands » list_clients","id":"337","title":"list_clients"},"338":{"body":"The plugin system provides a permission system to provide extra security and protection to the user. The system places certain Events and Commands behind certain permissions. Plugins who want to listen to these events or use these commands should prompt the user to grant them these permissions with the request_permission command.","breadcrumbs":"Plugins » Plugin API » Permissions » Permissions","id":"338","title":"Permissions"},"339":{"body":"","breadcrumbs":"Plugins » Plugin API » Permissions » Permissions","id":"339","title":"Permissions"},"34":{"body":"default preset status-bar This preset should fit most users of Zellij. In it, all modes are accessible from the basic \"normal\" mode in which the user spends most of their time. One can enter Pane mode by pressing Ctrl p and then have access to all commands inside pane mode (eg. n to open a new pane or x to close the focused pane).","breadcrumbs":"Rebinding Keys » Keybinding Presets » The default preset","id":"34","title":"The default preset"},"340":{"body":"Access Zellij state (Panes, Tabs and UI)","breadcrumbs":"Plugins » Plugin API » Permissions » ReadApplicationState","id":"340","title":"ReadApplicationState"},"341":{"body":"Change Zellij state (Panes, Tabs and UI)","breadcrumbs":"Plugins » Plugin API » Permissions » ChangeApplicationState","id":"341","title":"ChangeApplicationState"},"342":{"body":"Open files (eg. for editing)","breadcrumbs":"Plugins » Plugin API » Permissions » OpenFiles","id":"342","title":"OpenFiles"},"343":{"body":"Run commands in panes or silently","breadcrumbs":"Plugins » Plugin API » Permissions » RunCommand","id":"343","title":"RunCommand"},"344":{"body":"Start new terminals and plugins","breadcrumbs":"Plugins » Plugin API » Permissions » OpenTerminalsOrPlugins","id":"344","title":"OpenTerminalsOrPlugins"},"345":{"body":"Write to STDIN as if it were the user","breadcrumbs":"Plugins » Plugin API » Permissions » WriteToStdin","id":"345","title":"WriteToStdin"},"346":{"body":"Change the configuration (running and also saved in the configuration file) of Zellij.","breadcrumbs":"Plugins » Plugin API » Permissions » Reconfigure","id":"346","title":"Reconfigure"},"347":{"body":"Plugins can be configured (have their behavior changed when instantiated) with an arbitrary key/value list. This configuration is available to plugins in their load method. It can be provided through layouts: pane { plugin location=\"file:/path/to/my/plugin.wasm\" { some_key \"some_value\" another_key 1 } } Or through the command line: zellij action launch-or-focus-plugin --configuration \"some_key=some_value,another_key=1\"","breadcrumbs":"Plugins » Plugin API » Configuration » Plugin API - Configuration","id":"347","title":"Plugin API - Configuration"},"348":{"body":"Plugins can use their own native standard library to read from the filesystem. eg. std::fs::write(\"/host/my_file.txt\", \"hi from a plugin!\").unwrap() Zellij maps three paths for each plugin: /host - the cwd of the last focused terminal, or the folder where Zellij was started if that's not available /data - its own folder, shared with all loaded instances of the plugin - created on plugin load and deleted on plugin unload. /tmp - a temporary folder located in an arbitrary position in the system's temporary filesystem.","breadcrumbs":"Plugins » Plugin API » Reading from the Filesystem » Plugin API - Reading from the Filesystem","id":"348","title":"Plugin API - Reading from the Filesystem"},"349":{"body":"Whatever plugins print to their STDERR will be logged in the zellij log. The Zellij log is located at: /$temp_dir/zellij-/zellij-log/zellij.log. $temp_dir, in most systems will be /tmp, but there can be exceptions, such as /var/folders/dr/xxxxxxxxxxxxxx/T/ for Mac.","breadcrumbs":"Plugins » Plugin API » Logging » Plugin API - Logging","id":"349","title":"Plugin API - Logging"},"35":{"body":"unlock-first preset status-bar This preset is tailored to users who use terminal applications with keyboard shortcuts that collide with Zellij's own keybindings. In this preset, users \"unlock\" the interface before accessing the various input modes. The modes themselves can then be accessed with a single character shortcut. So for example, in order to open a new pane, the user would press: Ctrl g followed by p followed by n. The Zellij maintainers found that after a short adjustment period, this is a fast, efficient and most importantly mentally-consistent way of interacting with the application.","breadcrumbs":"Rebinding Keys » Keybinding Presets » The Unlock-First (non-colliding) preset","id":"35","title":"The Unlock-First (non-colliding) preset"},"350":{"body":"Plugin workers are a way to get around the fact that wasm/wasi threads are not stable yet. If a plugin has a potentially long operation to perform, it can declare a worker on startup and send and receive messages from it.","breadcrumbs":"Plugins » Plugin API » Workers for Async Tasks » Plugin Workers","id":"350","title":"Plugin Workers"},"351":{"body":"zellij-tile provides the following interface for workers: pub trait ZellijWorker<'de>: Default + Serialize + Deserialize<'de> { fn on_message(&mut self, message: String, payload: String) {}\n} The on_message method will be called when the plugin uses the post_message_to plugin command with an arbitrary message and payload. These are specified as Strings so that plugins can decide on their own method of serialization.","breadcrumbs":"Plugins » Plugin API » Workers for Async Tasks » The ZellijWorker trait","id":"351","title":"The ZellijWorker trait"},"352":{"body":"To register workers on startup, plugins can use the register_worker macro like so: pub struct TestWorker { // ...\n}\nimpl ZellijWorker for TestWorker { // ...\n}\nregister_worker!( TestWorker, test_worker, // the namespace of the worker, anything before the final _worker will be the worker namespace TEST_WORKER // a name for static variable used to store the worker state between invocations\n); For more information, please see the zellij-tile API documentation.","breadcrumbs":"Plugins » Plugin API » Workers for Async Tasks » Registering Workers","id":"352","title":"Registering Workers"},"353":{"body":"When a plugin (or another worker) wishes to send messages to a worker, they use the post_message_to plugin command. They should use the worker namespace used when registering the worker, eg. post_message_to(\"test\", ...) for the test_worker example above.","breadcrumbs":"Plugins » Plugin API » Workers for Async Tasks » Sending messages to workers","id":"353","title":"Sending messages to workers"},"354":{"body":"When a worker wishes to send a message to a plugin, they use the post_message_to_plugin command. This message will trigger the plugin's update method with a CustomMessage event. Be sure to subscribe to it beforehand!","breadcrumbs":"Plugins » Plugin API » Workers for Async Tasks » Sending messages from workers to plugins","id":"354","title":"Sending messages from workers to plugins"},"355":{"body":"","breadcrumbs":"Plugins » Plugin API » Pipes for communicating with and between plugins » Pipes for Communicating with and Between plugins","id":"355","title":"Pipes for Communicating with and Between plugins"},"356":{"body":"A Zellij pipe is a unidirectional communication channel to and/or from a plugin. This communication channel is used to send one or more messages containing arbitrary serializable text, similar to how pipes work in most shells. Pipes can have a name (arbitrary string), a payload (arbitrary stringifiable content) and arguments (a dictionary of arbitrary string to arbitrary string). All of these are optional. Pipes that do not have a specific destination are broadcast to all plugins. The reason for this is in order to facilitate the creation of conventions such as the \"notification\" pipe that can be handled by multiple different plugins in potentially different ways. Pipes that do not have a name will be assigned a random UUID as their name.","breadcrumbs":"Plugins » Plugin API » Pipes for communicating with and between plugins » What are pipes?","id":"356","title":"What are pipes?"},"357":{"body":"A pipe destination can be any plugin url (eg. https://example.com/my-plugin.wasm, file:/path/to/plugin.wasm, etc.) coupled with a plugin configuration . Two plugins with the same URL and different configurations will each be considered a unique plugin destination. If a plugin has multiple instances (such as is the case when multiple users are attached to the same session), each instance will receive messages from a pipe directed at this plugin. If a destination is specified for a pipe and no such plugin is running, this plugin will be loaded on first message (the pipe will wait until it is loaded and then send it the first message - see backpressure below). When started from a plugin, a pipe destination can also be the internal unique Zellij id of a specific plugin. This is to facilitate two-way communication between two plugins - see Pipe sources below.","breadcrumbs":"Plugins » Plugin API » Pipes for communicating with and between plugins » Pipe destinations","id":"357","title":"Pipe destinations"},"358":{"body":"Pipes can be started either from the CLI, from a keybinding or from another plugin. The source of the pipe will be specified to the plugin (see below). If the source is another plugin, the internal Zellij id of the source plugin will be provided (to allow the plugin to respond in a new pipe if needed). If the source is the CLI, the internal pipe-id (a UUID) will be provided to allow plugins to apply backpressure to the CLI pipe as needed (for example, pausing a CLI pipeline until the user presses a specific key).","breadcrumbs":"Plugins » Plugin API » Pipes for communicating with and between plugins » Pipe sources","id":"358","title":"Pipe sources"},"359":{"body":"Pipes can be started from the CLI , in which case they can potentially listen to STDIN and send multiple messages down the same pipe. It's important to stress that this is usually slower than piping data to other programs, namely because Zellij plugins often render themselves on each pipe message. The STDIN buffer is only released after the plugin has been rendered (or has elected not to render itself) in order to apply backpressure. Zellij plugins can also elect to entirely block the CLI pipe, releasing it later based on (for example) user input. The same pipe can be blocked/released from any plugin, so long as it knows the CLI pipe ID provided as the pipe source . A plugin can also print to the CLI pipe's STDOUT (unrelated to the data it gets on STDIN) assuming it knows its ID. In fact, multiple plugins (or plugin instances) can print to the STDOUT of the same pipe if so desired. For more on this, see block_cli_pipe_input , unblock_cli_pipe_input and cli_pipe_output .","breadcrumbs":"Plugins » Plugin API » Pipes for communicating with and between plugins » CLI pipes and backpressure","id":"359","title":"CLI pipes and backpressure"},"36":{"body":"configuration Switching between these presets is possible with the Configuration screen. Accessible with: Ctrl o + c in the default preset Ctrl g + o + c in the Unlock-First preset The configuration screen overrides the current keybindings with those of the selected preset. Either temporarily just for the relevant session, or permanently by writing them to the configuration file. Choosing between the two is also an option given to users on the first-run of Zellij if they do not already have a configuration file in place.","breadcrumbs":"Rebinding Keys » Keybinding Presets » How to switch between presets?","id":"36","title":"How to switch between presets?"},"360":{"body":"Plugins may listen to pipes by implementing the pipe lifecycle method. This method is called every time a message is sent over a pipe to this plugin (whether it's broadcast to all plugins or specifically directed at this one). It receives a PipeMessage containing the source of the pipe (CLI, another plugin or a keybinding), as well as information about said source (the plugin id or the CLI pipe id). The PipeMessage also contains the name of the pipe (explicitly provided by the user or a random UUID assigned by Zellij), its payload if it has one, its arguments and whether it is private or not (a private message is one directed specifically at this plugin rather than broadcast to all plugins). Similar to the update method , the pipe lifecycle method returns a bool, true if it would like to render itself, in which case the render function will be called as normal. Here's a small Rust example: fn pipe(&mut self, pipe_message: PipeMessage) -> bool { let mut should_render = false; match pipe_message.source { PipeSource::Cli(input_pipe_id) => { if let Some(payload) = pipe_message.payload { self.messages_from_cli.push(payload); should_render = true; } if self.paused { // backpressure, this will pause data from the CLI pipeline until the unblock_cli_pipe_input method will be called for this id // from this or another plugin block_cli_pipe_input(&input_pipe_id); } if self.should_print_to_cli_stdout { // this can happen anywhere, anytime, from multiple plugins and is not tied to data from STDIN // as long as the pipe is open, plugins with its ID can print arbitrary data to its STDOUT side, even if the input side is blocked cli_pipe_output(input_pipe_id, &payload); } } PipeSource::Plugin(source_plugin_id) => { // pipes can also arrive from other plugins } } should_render\n}","breadcrumbs":"Plugins » Plugin API » Pipes for communicating with and between plugins » The pipe lifecycle method","id":"360","title":"The pipe lifecycle method"},"361":{"body":"This pipe_message_to_plugin API command allows plugins to start a new pipe to another plugin. It allows spcifying a pipe destination, name, payload, args and also some information to be used in case this message will end up launching a new plugin (for example, the pane title of the new plugin). Here's a short Rust example: pipe_message_to_plugin( MessageToPlugin::new(\"message_name\") .with_plugin_url(\"https://example.com/my-plugin.wasm\") .new_plugin_instance_should_have_pane_title(\"new_plugin_pane_title\")\n);","breadcrumbs":"Plugins » Plugin API » Pipes for communicating with and between plugins » The pipe_message_to_plugin plugin API command","id":"361","title":"The pipe_message_to_plugin plugin API command"},"362":{"body":"When plugins open pipes, they can use the special zellij:OWN_URL destination url. Zellij will replace this URL with the plugin's own URL. This is useful when plugins want to launch new instances of themselves and communicate with them (for example, in order for the plugin to play different roles or to create a visual pipeline with multiple panes on the user's screen). It's important to remember though that if this is used, care needs to be taken to make sure the new plugin's configuration is different from the currently running one - otherwise Zellij will send this message back to the plugin (see plugin uniqueness above).","breadcrumbs":"Plugins » Plugin API » Pipes for communicating with and between plugins » The special zellij:OWN_URL pipe destination","id":"362","title":"The special zellij:OWN_URL pipe destination"},"363":{"body":"This section talks about developing a Zellij plugin in Rust. Development Environment : walks through the example Rust plugin, this will explain how to create a local environment to iterate over plugin development. Plugin Lifecycle : talks about the plugin interface and zellij-tile - the Rust library Zellij provides to facilitate development Rendering a UI : Talks about the implicit contracts Zellij has with plugins in regards to ANSI rendering Upgrading and Backwards Compatibility : Gives instructions on how to upgrade Zellij plugins when a new Zellij version comes out, and when this needs to be done","breadcrumbs":"Plugins » Developing a Plugin » Developing a Plugin","id":"363","title":"Developing a Plugin"},"364":{"body":"For Rust plugins, Zellij provides an example plugin that also includes a development environment for plugin developers. This development environment is created by the following Zellij layout (truncated here for clarity) // plugin-development-workspace.kdl\nlayout { // ... pane edit=\"src/main.rs\" pane edit=\"Cargo.toml\" pane command=\"bash\" { // could also be done with watchexec or something similar args \"-c\" \"cargo build && zellij action start-or-reload-plugin file:target/wasm32-wasi/debug/rust-plugin-example.wasm\" } pane { plugin location=\"file:target/wasm32-wasi/debug/rust-plugin-example.wasm\" } // ...\n} Please check the example repository for the full version This layout is intended to be loaded into Zellij (either in a running session or in a new session), to load the user's default $EDITOR to the main.rs and Cargo.toml files, show the rendered plugin in a separate pane as well as the compilation and plugin hot-reload logs. Zellij plugins can of course be developed out of the terminal as well.","breadcrumbs":"Plugins » Developing a Plugin » Development Environment » Plugin Development Environment","id":"364","title":"Plugin Development Environment"},"365":{"body":"Zellij provides the zellij-tile crate to plugins to facilitate development. The zellij-tile crate provides the ZellijPlugin trait: pub trait ZellijPlugin { fn load(&mut self) {} fn update(&mut self, event: Event) -> bool { false } // return true if it should render fn render(&mut self, rows: usize, cols: usize) {}\n}","breadcrumbs":"Plugins » Developing a Plugin » Plugin Lifecycle » Plugin Lifecycle","id":"365","title":"Plugin Lifecycle"},"366":{"body":"","breadcrumbs":"Plugins » Developing a Plugin » Plugin Lifecycle » Lifecycle Methods","id":"366","title":"Lifecycle Methods"},"367":{"body":"Will be called when the plugin is loaded, this is a good place to subscribe to events that are interesting for this plugin.","breadcrumbs":"Plugins » Developing a Plugin » Plugin Lifecycle » load","id":"367","title":"load"},"368":{"body":"Will be called with an Event if the plugin is subscribed to said event. If the plugin returns true from this function, Zellij will know it should be rendered and call its render function. Since events are used for asynchronous communication between Zellij and the plugin, they do not follow a specific order. This means, that a plugin could receive certain events (like ModeUpdate) before the PermissionRequestResult event is received. Therefore the plugin should ensure, that dependencies within the plugin logic between certain events are handled correctly. An example for waiting for the PermissionRequestResult can be found in this great plug post","breadcrumbs":"Plugins » Developing a Plugin » Plugin Lifecycle » update","id":"368","title":"update"},"369":{"body":"Will be called either after an update that requested it, or when the plugin otherwise needs to be re-rendered (eg. on startup, or when the plugin is resized). The rows and cols values represent the \"content size\" of the plugin (this will not include its surrounding frame if the user has pane frames enabled). This function is expeted to print to STDOUT whatever the plugin would like to render inside its pane. For more information, see plugin ui rendering .","breadcrumbs":"Plugins » Developing a Plugin » Plugin Lifecycle » render","id":"369","title":"render"},"37":{"body":"Zellij uses two different modifiers to distinguish between two main sets of actions. The Primary Modifier (default: Ctrl) This modifier is used to access the different modes (eg. Pane and Tab). Its exact usage depends on one's preset . The Secondary Modifier (default: Alt) This modifier is used for common shortcuts (eg. Alt n to open a new pane or Alt f to toggle floating panes).","breadcrumbs":"Rebinding Keys » Changing Modifiers » Changing Modifiers","id":"37","title":"Changing Modifiers"},"370":{"body":"After implementing the trait on a struct, we'll need to use the register_plugin macro on it: struct MyPlugin { // ...\n} impl ZellijPlugin for MyPlugin { // ...\n} register_plugin!(MyPlugin); Zellij will then instantiate the plugin (using the Default implementation) and call it as needed.","breadcrumbs":"Plugins » Developing a Plugin » Plugin Lifecycle » Registering a plugin","id":"370","title":"Registering a plugin"},"371":{"body":"","breadcrumbs":"Plugins » Developing a Plugin » Rendering a UI » Rendering a UI","id":"371","title":"Rendering a UI"},"372":{"body":"When a plugin's render function prints to STDOUT, Zellij treats the printed bytes as utf-8 ANSI. One can print to a Zellij plugin just like one could print to any terminal and have it rendered, with the following exception: Every time the render function is called, the previous state of the terminal is cleared. This is in order to facilitate UI development without having to keep track of the previous state on screen. This behavior might be toggleable in the future. Plugin developers are free to use whichever terminal UI libraries they wish in order to render a Zellij plugin. In the future Zellij might offer a UI library of its own as well as an integration with a few popular ones.","breadcrumbs":"Plugins » Developing a Plugin » Rendering a UI » Rendering ANSI through STDOUT","id":"372","title":"Rendering ANSI through STDOUT"},"373":{"body":"Zellij provides plugins with some built-in UI components that will fit the user's theme and preferences. These are cross-language components, interpreted through serialized STDOUT in the render function as a private terminal DCS extension. The various plugin SDKs provide wrappers to facilitate serialization. All of these wrappers should be used inside the render function","breadcrumbs":"Plugins » Developing a Plugin » Rendering a UI » Using the Built-in UI Components","id":"373","title":"Using the Built-in UI Components"},"374":{"body":"Table table Consists of a title line with an emphasis style and a grid of width-justified cells. Each cell can be styled individually (see Text below) and also marked as \"selected\". Marking adjacent cells as selected can create a \"selected row\" effect. Example from the Rust SDK (renders the screeshot above): let table = Table::new() .add_row(vec![\"title1\", \"title2\", \"title3\"]) .add_styled_row(vec![Text::new(\"content 1\").color_range(0, 1..5), Text::new(\"content 2\").color_range(2, ..), Text::new(\"content 3\")]) .add_styled_row(vec![Text::new(\"content 11\").selected(), Text::new(\"content 22\").selected(), Text::new(\"content 33\").selected()]) .add_styled_row(vec![Text::new(\"content 111\"), Text::new(\"content 222\").selected(), Text::new(\"content 33\")]) .add_styled_row(vec![Text::new(\"content 11\"), Text::new(\"content 22\").selected(), Text::new(\"content 33\")]);\nprint_table(table); // will print this table wherever the cursor may be at the moment\nprint_table_with_coordinates(table, 4, 5, None, None); // will print this table at x: 4, y: 5, the last two `Option`s are width/height Ribbon ribbon Ribbons are the UI elements used for tabs in the Zellij tab bar and for modes in the Zellij status-bar. They can be selected, which would change their background color, and can contain styled text themselves (see Text below). Example from the Rust SDK (renders the screenshot above): print_ribbon_with_coordinates(Text::new(\"ribbon 1\").color_range(0, 1..5), 0, 0, Some(12), None);\nprint_ribbon_with_coordinates(Text::new(\"ribbon 2\").color_range(1, 1..5).selected(), 12, 0, Some(12), None);\nprint_ribbon_with_coordinates(Text::new(\"ribbon 3\").color_range(2, 1..5), 24, 0, Some(12), None);\nprint_ribbon_with_coordinates(Text::new(\"ribbon 4\").color_range(3, 1..5), 36, 0, Some(12), None); Nested List nested-list A nested list is the UI element used in the Zellij session-manager. It is a list with possibility indented lines to an arbitrary level. Each line can be selected (multiple lines can be selected as well), and each line can be styled individually (see Text below). Example from the Rust SDK (renders the screenshot above): print_nested_list_with_coordinates(vec![ NestedListItem::new(\"item 1 with some nice text...\").color_range(1, ..).color_range(3, 10..25).color_indices(1, vec![8]), NestedListItem::new(\"item 2 with some more text\").indent(1).color_range(0, 1..15).color_indices(1, vec![8]), NestedListItem::new(\"item 3 is a real eye opener\").color_range(2, ..).color_range(3, 5..20).color_indices(1, vec![8]).selected(), NestedListItem::new(\"item 4 is just another item, really\").indent(1).color_range(0, ..).color_range(1, 1..15).color_indices(1, vec![8]),\n], 1, 1, None, None); Text text While this element can be rendered on its own, it's mainly used inside other elements for styling. A Text element can be selected - which will be interpreted in the context of the element it resides in, generally changing its background in one way or another. A Text element can also have indices. These indices can be one of 4 colors (preset depending on the user's theme) assigned to characters or ranges inside the element. This can be especially useful when incorporated with fuzzy finding. Example from the Rust SDK (renders the screenshot above): let text = Text::new(\"foo bar baz\").selected().color_range(0, 0..=2).color_range(1, 3..=5).color_range(2, 7..=9);\nprint_text_with_coordinates(text, 0, 0, None, None);","breadcrumbs":"Plugins » Developing a Plugin » Rendering a UI » The Components","id":"374","title":"The Components"},"375":{"body":"Note: This section discusses the private DCS ANSI serialization protocol used to represent the above components. It could be of interest to SDK authors, but plugin developers are encouraged to use the SDK abstractions instead. An example component can look like this: (, represents the escape character) Pzribbon;27,91,49,109,60,27,91,51,56,59,53,59,57,109,110,27,91,51,57,59,51,56,59,53,59,48,109,62,32,82,69,83,73,90,69\\ The first part of the sequence, Pz is the DCS representing the beginning of a Zellij UI element, followed by the clear-text element name. Following is a semi-colon (;) separated list of items to be interpreted according to context. In the above case there's only one item representing a utf-8 encoded byte-string which is the ribbon's contents (the bytes separated by commas). Finally, the string terminator \\ representing the end of the UI element. Coordinates Each component can have an optional coordinates string, placed as the first element in the semi-colon separated list directly after the component name. Example: Pzribbon;2/2/10/5;114,105,98,98,111,110,32,49\\ Here, the coordinate string 2/3/10/5 instructs us to render the ribbon at x: 2, y: 3, width: 10, height: 5. The width and height are optional, so may be empty (eg. 2/3//). Selected If a utf-8 separated byte list begins with a clear-text x, it will be considered \"selected\". Eg. Pzribbon;x114,105,98,98,111,110,32,49\\ Opaque If a utf-8 separated byte list begins with a clear-text z (note: must follow Selected is both are present), it will be considered \"opaque\". Eg. Ptext;z114,105,98,98,111,110,32,49\\ This indicates that the UI component should use an opaque background, defaulting to the user's black theme color. Otherwise it will be considered transparent and use no background (when possible). Opaque components are best used as part of status bars, transparent components when one wishes to represent bare text (for example, in help text). Indices A utf-8 separated byte list can be preceded by a dollar ($) separated index list representing colored indices. Each element within the dollar separated list can contain zero or more indexes (separated by commas) which will be colored in the desired index color (the colors themselves being determined by the user's theme). Example: Pzribbon;2/2/10/;1,2,3,4$5,6$$7$114,105,98,98,111,110,32,49\\ Here, indices 1, 2, 3 and 4 will be colored in index color 0 while 5 and 6 will be colored in index color 1. Index color 2 is empty, so no elements will be colored using it, and element number 7 will be colored in index color 3. Indentation In the context of a Nested List, elements can be arbitrarily indented. This is done one or more pipe (|) characters preceding the utf-8 byte list. Example: Pznested_list;105,116,101,109,32,51;|105,116,101,109,32,52;||105,116,101,109,32,53,32,108,115\\ Each item in a Nested List is represented as a utf-8 byte array separated by semicolons. Here, the first item will not be indented, the second item will be indented once, and the third item will be indented twice.","breadcrumbs":"Plugins » Developing a Plugin » Rendering a UI » The Protocol","id":"375","title":"The Protocol"},"376":{"body":"Zellij plugins are backwards compatible - meaning that a plugin compiled for an older version of Zellij should always run fine on a newer version of Zellij. The plugin API however might break every now and then for plugin code that has not been compiled for the current version. We try to minimize these occurrences as much as possible.","breadcrumbs":"Plugins » Developing a Plugin » Upgrading and Backwards Compatibility » Upgrading a Plugin","id":"376","title":"Upgrading a Plugin"},"377":{"body":"Plugin aliases are a dictionary between an arbitrary string (eg. filepicker) and a non-alias plugin url , with optional plugin configuration . They can be configured in the Zellij configuration file under the plugins block. Here's the default aliases: plugins { tab-bar location=\"zellij:tab-bar\" status-bar location=\"zellij:status-bar\" strider location=\"zellij:strider\" compact-bar location=\"zellij:compact-bar\" session-manager location=\"zellij:session-manager\" welcome-screen location=\"zellij:session-manager\" { welcome_screen true } filepicker location=\"zellij:strider\" { cwd \"/\" }\n} With this plugins block, whenever the bare tab-bar is used to refer to a plugin (be it in a layout , from the command line , from a keybinding or from another plugin ), Zellij will translate it to the internal zellij:tab-bar url. Whenever the bare filepicker url is used to refer to a plugin, Zellij will translate it to the built-in zellij:strider url will be used with the cwd \"/\" configuration. Aliases can be added to this block or changed to swap the default built-in plugins to other implementations. Removing the default aliases entirely might cause Zellij not to function as expected. When swapping the default aliases for custom plugins, it's important that these plugins implement the basic contract Zellij (and indeed, other plugins) expect of them. The following sections describe the contract for each default alias. Here's an example on how to use the plugin alias in a layout: layout { default_tab_template { children pane size=1 borderless=true { plugin location=\"compact-bar\" } }\n}","breadcrumbs":"Plugins » Plugin Aliases » Plugin Aliases","id":"377","title":"Plugin Aliases"},"378":{"body":"When an alias defined a cwd for its plugin (such as the filepicker example above), Zellij will add the caller_cwd configuration parameter with the cwd of the focused pane in addition to the configured cwd above, instead of overriding the configured cwd of the plugin. This is so that plugins may provide a nicer user experience to their users and still have the desired cwd configuration of the alias.","breadcrumbs":"Plugins » Plugin Aliases » A note about cwd","id":"378","title":"A note about cwd"},"379":{"body":"This alias, by default translated to the internal zellij:tab-bar plugin url, represents the tab bar loaded on the top line of the default layout.","breadcrumbs":"Plugins » Plugin Aliases » The tab-bar alias » The tab-bar Alias","id":"379","title":"The tab-bar Alias"},"38":{"body":"rebinding modifiers configuration Other than manually configuring keybindings, modifiers can be changed without overriding the current configuration through the Configuration screen, accessible with: Ctrl o + c in the default preset Ctrl g + o + c in the Unlock-First preset For the Unlock-First preset, one can change the Unlock Toggle entirely.","breadcrumbs":"Rebinding Keys » Changing Modifiers » Rebinding Modifiers","id":"38","title":"Rebinding Modifiers"},"380":{"body":"Zellij loads this tab bar with a height of 1 and a width the size of the user's full screen. Zellij has no other expectations from this plugin, even though users will probably expect at least the tabs to be shown.","breadcrumbs":"Plugins » Plugin Aliases » The tab-bar alias » Contract","id":"380","title":"Contract"},"381":{"body":"This alias, by default translated to the internal zellij:status-bar plugin url, represents the status-bar loaded in the default layout on the bottom of the screen.","breadcrumbs":"Plugins » Plugin Aliases » The status-bar alias » The status-bar alias","id":"381","title":"The status-bar alias"},"382":{"body":"Zellij loads this status bar with a height of 2 and a width the size of the user's full screen. Zellij has no other expectations from this plugin, even though users will probably expect at least the input modes and their status be shown.","breadcrumbs":"Plugins » Plugin Aliases » The status-bar alias » Contract","id":"382","title":"Contract"},"383":{"body":"This alias, by default translated to the internal zellij:strider plugin url, is the default Zellij filesystem explorer.","breadcrumbs":"Plugins » Plugin Aliases » The strider alias » The strider alias","id":"383","title":"The strider alias"},"384":{"body":"Zellij loads this plugin in the strider layout with a width of 20% of the user's screen and a the full height of the user's screen minus 3 (one for the tab-bar and two for the status-bar ). Zellij has no other expectations from this alias, but users will probably expect it to at least show a list of files in the current directory.","breadcrumbs":"Plugins » Plugin Aliases » The strider alias » Contract","id":"384","title":"Contract"},"385":{"body":"This alias, by default translated to the internal zellij:compact-bar plugin url, represents the compact-bar loaded in the compact layout on the bottom of the screen.","breadcrumbs":"Plugins » Plugin Aliases » The compact-bar alias » The compact-bar alias","id":"385","title":"The compact-bar alias"},"386":{"body":"Zellij loads this compact bar with a height of 1 and a width the size of the user's full screen. Zellij has no other expectations from this plugin, even though users will probably expect at least the input mode and the tabs be shown.","breadcrumbs":"Plugins » Plugin Aliases » The compact-bar alias » Contract","id":"386","title":"Contract"},"387":{"body":"This alias, by default translated to the internal zellij:session-manager plugin url, represents the session-manager loaded by default with Ctrl o + w.","breadcrumbs":"Plugins » Plugin Aliases » The session-manager alias » The session-manager alias","id":"387","title":"The session-manager alias"},"388":{"body":"Zellij loads the session-manager as a floating pane as part of the default keybindings.","breadcrumbs":"Plugins » Plugin Aliases » The session-manager alias » Contract","id":"388","title":"Contract"},"389":{"body":"Users will likely expect the session-manager to: Allow them to switch between active sessions Allow them to resurrect exited sessions Allow them to start a new session Allow them to rename the current session Allow them to disconnect other users (clients) in the current session Allow them to kill active sessions and permanently delete exited sessions","breadcrumbs":"Plugins » Plugin Aliases » The session-manager alias » User expectations","id":"389","title":"User expectations"},"39":{"body":"While it's certainly possible to change these modifiers to Ctrl Alt, Super or even Ctrl Shift Alt - these all require the usage of a terminal emulator which itself supports multiple modifiers. Examples include: Alacritty, WezTerm and foot.","breadcrumbs":"Rebinding Keys » Changing Modifiers » A note about multiple modifiers","id":"39","title":"A note about multiple modifiers"},"390":{"body":"This alias, by default translated to the internal zellij:session-manager plugin url with the welcome_screen true configuration, is loaded on startup when the built-in welcome layout is loaded with zellij -l welcome.","breadcrumbs":"Plugins » Plugin Aliases » The welcome-screen alias » The welcome-screen alias","id":"390","title":"The welcome-screen alias"},"391":{"body":"Zellij loads the welcome-screen fullscreened without any other UI. It expects the plugin to close itself (and thus the session) once the user starts a new session, switches to a new session or resurrects an exited session.","breadcrumbs":"Plugins » Plugin Aliases » The welcome-screen alias » Contract","id":"391","title":"Contract"},"392":{"body":"Users will likely expect the welcome-screen to: Allow them to attach to an existing session Allow them to resurrect an exited session Allow them to start a new session","breadcrumbs":"Plugins » Plugin Aliases » The welcome-screen alias » User expectations","id":"392","title":"User expectations"},"393":{"body":"This alias, by default translated to the internal zellij:strider plugin url with the cwd \"/\" configuration, is used by various plugins to allow users to traverse their filesystem and select files or folders for various purposes. For example, the session-manager and welcome-screen use the filepicker to allow users to choose the working directory for the new session they would like to start.","breadcrumbs":"Plugins » Plugin Aliases » The filepicker alias » The filepicker alias","id":"393","title":"The filepicker alias"},"394":{"body":"Zellij loads the filepicker using a pipe . It sends it a private message with the filepicker message name.","breadcrumbs":"Plugins » Plugin Aliases » The filepicker alias » Contract","id":"394","title":"Contract"},"395":{"body":"Zellij expects the filepicker to: Open a new pipe with the originating plugin's ID (it receives this ID as part of the PipeMessage) as its destination. The message name should be filepicker_result The message args should be the same args sent in the original message (if any). The message payload should be the path the user chose as clear text.","breadcrumbs":"Plugins » Plugin Aliases » The filepicker alias » If the message originates from another plugin","id":"395","title":"If the message originates from another plugin"},"396":{"body":"Zellij expects the filepicker to: Block the CLI pipe input to give the user time to choose a file using block_cli_pipe_input . Output the the path the user chose as clear text with the cli_pipe_output command. Unblock the CLI pipe input once the user chose a path with unblock_cli_pipe_input .","breadcrumbs":"Plugins » Plugin Aliases » The filepicker alias » If the message originates from the CLI","id":"396","title":"If the message originates from the CLI"},"397":{"body":"The user will likely expect the plugin to either close itself or hide itself once the file has been chosen, so their focus will return the pane which originated this request (be it another plugin or a terminal if this request was made through a CLI pipe).","breadcrumbs":"Plugins » Plugin Aliases » The filepicker alias » User expectations","id":"397","title":"User expectations"},"398":{"body":"See the strider plugin's implementation .","breadcrumbs":"Plugins » Plugin Aliases » The filepicker alias » Example","id":"398","title":"Example"},"399":{"body":"","breadcrumbs":"Plugins » Example Plugins » Example Plugins","id":"399","title":"Example Plugins"},"4":{"body":"Instructions on how to compile Zellij from source can be found here .","breadcrumbs":"Introduction » Installation » Compiling Zellij From Source","id":"4","title":"Compiling Zellij From Source"},"40":{"body":"Zellij uses KDL as its configuration language. Quickstart: mkdir ~/.config/zellij\nzellij setup --dump-config > ~/.config/zellij/config.kdl Note: In most cases, Zellij will create the above file automatically on first run. Be sure to check if it exists first.","breadcrumbs":"Configuration » Configuration","id":"40","title":"Configuration"},"400":{"body":"harpoon preview harpoon enables quick navigation to your favorite panes. You can use a to add the current pane to your harpoon list. You can navigate harpoon using Up, Down, or using vim navigation. To go to the pane you just press Enter.","breadcrumbs":"Plugins » Example Plugins » harpoon","id":"400","title":"harpoon"},"401":{"body":"jbz preview jbz simply spawn all your just commands wrapped in bacon , each one in a new pane.","breadcrumbs":"Plugins » Example Plugins » jbz","id":"401","title":"jbz"},"402":{"body":"Monocle preview Monocle is a fuzzy finder for file names and their contents. It can Open results in your $EDITOR (scrolled to the correct line), as floating or tiled panes. Open a new terminal pane to the location of the file, as a floating or tiled pane. Ignore hidden files and respect your .gitignore. If you press ESC or Ctrl c, it will hide itself until you call it again.","breadcrumbs":"Plugins » Example Plugins » Monocle","id":"402","title":"Monocle"},"403":{"body":"multitask plugin preview This Zellij plugin is a \"mini-ci\". It allows you to specify commands that will run in parallel, keeping track of completed commands and their exit status. Only progressing to the next step if all the commands in the previous step succeeded. Did one command fail? No problem! Fix the issue, re-run it with ENTER and the pipeline will continue.","breadcrumbs":"Plugins » Example Plugins » Multitask","id":"403","title":"Multitask"},"404":{"body":"room preview room is for quickly searching and switching between tabs. You can use Tab, Up, or Down to cycle through your tab list and then press Enter to switch to the selected tab. You can start typing to filter the tab list and you use Esc or Ctrl + c to exit.","breadcrumbs":"Plugins » Example Plugins » room","id":"404","title":"room"},"405":{"body":"zellij-forgot zellij-forgot is a plugin to quickly help you access and search through a customizable list of items. Can't remember your keybindings? Zellij-forgot can help you. Struggling to recall the names of all your cats? Zellij-forgot's got you covered!","breadcrumbs":"Plugins » Example Plugins » zellij-forgot","id":"405","title":"zellij-forgot"},"406":{"body":"zjstatus preview zjstatus is a highly customizable status bar for Zellij. It has various widgets that can be styled to your liking, including such niceties as a system clock and even the ability to remove pane frames if there's only one pane on screen.","breadcrumbs":"Plugins » Example Plugins » zjstatus","id":"406","title":"zjstatus"},"407":{"body":"Here's a list of other SDKs for developing Zellij plugins in languages other than Rust: Go Your SDK?","breadcrumbs":"Plugins » Developing a Plugin in Other Languages » Developing a Plugin in Other Languages","id":"407","title":"Developing a Plugin in Other Languages"},"408":{"body":"Version 0.38.0 includes some breaking changes for plugins. This guide aims to provide a check list for plugin authors to quickly update their plugins:","breadcrumbs":"Plugins » Plugin Upgrade Guide for version 0.38.0 » Plugin Upgrade Guide for version 0.38.0","id":"408","title":"Plugin Upgrade Guide for version 0.38.0"},"409":{"body":"Plugins are now configurable. This means that the load lifecycle-method now includes an additional configuration parameter which is an arbitrary list of key/value strings. For more info, please see configuration . If you don't want to use the configuration, you can include a second configuration parameter in the load function and not use it. For a rust example, see: https://github.com/zellij-org/rust-plugin-example/blob/main/src/main.rs#L17","breadcrumbs":"Plugins » Plugin Upgrade Guide for version 0.38.0 » configuration","id":"409","title":"configuration"},"41":{"body":"By default Zellij will look for config.kdl in the config directory. Zellij will search for the config directory as follows: --config-dir flag ZELLIJ_CONFIG_DIR env variable $HOME/.config/zellij default location Linux: /home/alice/.config/zellij Mac: /Users/Alice/Library/Application Support/org.Zellij-Contributors.Zellij system location (/etc/zellij)","breadcrumbs":"Configuration » Where does Zellij look for the config file?","id":"41","title":"Where does Zellij look for the config file?"},"410":{"body":"Starting from this version, Zellij includes a permission system to give more power to users over the plugins they load. Many Events and Commands now require certain permissions. If your plugin relies on these commands, you'll need to include a request_permission command in your load method to prompt the user to give your plugin these permissions. For a rust example, please see: https://github.com/zellij-org/rust-plugin-example/blob/main/src/main.rs#L22","breadcrumbs":"Plugins » Plugin Upgrade Guide for version 0.38.0 » permission-system","id":"410","title":"permission-system"},"411":{"body":"Starting this version, plugins use protocol buffers to communicate across the wasm boundary. If you're using the official sdk (zellij-tile) this should be transparent to you, and you can remedy any issues by compiling against the latest zellij-tile version (0.38.0 as well). The upshot of this is that this change should make plugins forwards compatible (barring API behavior change of course).","breadcrumbs":"Plugins » Plugin Upgrade Guide for version 0.38.0 » protocol buffers","id":"411","title":"protocol buffers"},"412":{"body":"zellij-session-manager-resurrection Zellij includes built-in session resurrection capabilities. This means that by default, each Zellij session is serialized and kept in the user's cache folder waiting to be recreated after an intentional quit or an unintentional crash. These exited resurrectable sessions can be listed through the CLI or the built-in session-manager. They can be resurrected through the CLI by attaching to them or through the session-manager by selecting them in the EXITED section.","breadcrumbs":"Session Resurrection » Session Resurrection","id":"412","title":"Session Resurrection"},"413":{"body":"By default, Zellij serializes the session layout (panes and tabs) and the command running in each pane (it will re-run them in command panes). Through configuration it's possible to have Zellij also serialize and resurrect the pane viewport and scrollback. Zellij does not immediately run resurrected commands, but rather places them behind a \"Press ENTER to run...\" banner so as to prevent uncomfortable accidents with things like rm -rf.","breadcrumbs":"Session Resurrection » What is Resurrected and how to Configure","id":"413","title":"What is Resurrected and how to Configure"},"414":{"body":"To disable session serialization (and thus also resurrection), set session_serialization false in the config .","breadcrumbs":"Session Resurrection » session_serialization","id":"414","title":"session_serialization"},"415":{"body":"When session_serialization is enabled, setting pane_viewport_serialization to true in the config will also serialize the pane viewport (the part of the terminal visible on screen).","breadcrumbs":"Session Resurrection » pane_viewport_serialization","id":"415","title":"pane_viewport_serialization"},"416":{"body":"When pane_viewport_serialization is enabled, setting scrollback_lines_to_serialize to 0 in the config will serialize all scrollback and to any other number will serialize line number up to that scrollback. Note that this might incur higher resource utilization (and certainly a higher cache folder usage...)","breadcrumbs":"Session Resurrection » scrollback_lines_to_serialize","id":"416","title":"scrollback_lines_to_serialize"},"417":{"body":"To list exited sessions, use zellij list-sessions (or zellij ls) for short: zellij-list-sessions-output Then, in order to resurrect a session, one can attach to it. If you'd like to immediately run all resurrected commands and skip the \"Press ENTER to run...\" banner, you can issue the --force-run-commands flag.","breadcrumbs":"Session Resurrection » Resurrecting Sessions through the CLI","id":"417","title":"Resurrecting Sessions through the CLI"},"418":{"body":"Sessions can also be resurrected and switched to from within a Zellij session using the session-manager. To do this, press to toggle the EXITED sessions and select one with .","breadcrumbs":"Session Resurrection » Resurrecting Sessions through the session-manager","id":"418","title":"Resurrecting Sessions through the session-manager"},"419":{"body":"Resurrectable sessions can be permanently deleted with the zellij delete-session or zellij delete-all-sessions CLI commands. They can also be deleted from the session-manager.","breadcrumbs":"Session Resurrection » Permanently Deleting Sessions","id":"419","title":"Permanently Deleting Sessions"},"42":{"body":"In order to pass a config file directly to zellij: zellij --config [FILE] or use the ZELLIJ_CONFIG_FILE environment variable. To start without loading configuration from default directories: zellij options --clean","breadcrumbs":"Configuration » How to bypass the config file?","id":"42","title":"How to bypass the config file?"},"420":{"body":"Zellij serializes the session data into a layout every 1 second and saves it to the system's cache folder. These layouts can later be examined, altered and even shared as is across machines. They can be loaded with zellij --layout session-layout.kdl just like any other layout. They are intentionally Human readable to facilitate their re-use.","breadcrumbs":"Session Resurrection » Session files in the cache","id":"420","title":"Session files in the cache"},"421":{"body":"","breadcrumbs":"Compatibility » Compatibility","id":"421","title":"Compatibility"},"422":{"body":"Please report issues here.","breadcrumbs":"Compatibility » Issues","id":"422","title":"Issues"},"423":{"body":"","breadcrumbs":"Compatibility » Known Issues","id":"423","title":"Known Issues"},"424":{"body":"This most likely is caused by a missing character in the font. Fonts from nerdfonts can fix this problem. Some Options: Package Manager Name apt fonts-powerline nix nerdfonts Post installation the appropriate environment needs to be aware of the font.","breadcrumbs":"Compatibility » The status bar fonts don't render correctly:","id":"424","title":"The status bar fonts don't render correctly:"},"425":{"body":"This can be mitigated individually on a terminal emulator level, see the FAQ for more information.","breadcrumbs":"Compatibility » Alt button mapping on Mac hardware (Darwin systems):","id":"425","title":"Alt button mapping on Mac hardware (Darwin systems):"},"426":{"body":"This sadly seems to be an issue that can not be mitigated easily, more information can be found here .","breadcrumbs":"Compatibility » Pane frame title has issues with kitty:","id":"426","title":"Pane frame title has issues with kitty:"},"427":{"body":"If mouse_mode is turned on zellij handles these events, zellij provides an escape mechanism in the form of the SHIFT Key, once it is pressed zellij lets the terminal handle selection, clicking on links, copying, scrolling. More information can be found here","breadcrumbs":"Compatibility » Mouse issues:","id":"427","title":"Mouse issues:"},"428":{"body":"This is a known problem which mostly occurs in specific terminal emulators under Linux/OS X such as GNOMEs default Terminal, terminator, and more. A workaround for this was added in zellij > 0.24.0 and enables the user to specify a custom command that copies selected text to the system clipboard. Refer to lines containing \"copy_command\" from the output of zellij setup --dump-config. For technical background, refer to this issue and this merge request","breadcrumbs":"Compatibility » Clipboard not working:","id":"428","title":"Clipboard not working:"},"429":{"body":"This can happen in some terminal emulators (eg. Xterm). It can be remedied either on the terminal emulator side by getting the terminal emulator to send ^? instead of ^H, or on the Zellij side by remapping ctrl-h to some other key. Here's an example fix in xterm: http://www.hypexr.org/linux_ruboff.php","breadcrumbs":"Compatibility » Backspace sending ctrl-h (entering into Move mode)","id":"429","title":"Backspace sending ctrl-h (entering into Move mode)"},"43":{"body":"Zellij actively watches for changes in the active configuration file . Most fields will be applied immediately without the need for a restart. Otherwise, this will be mentioned in the commentary of the relevant field.","breadcrumbs":"Configuration » How do I update the config file for running sessions?","id":"43","title":"How do I update the config file for running sessions?"},"430":{"body":"This might happen due to Zellij support of the extended \"styled_underlines\" feature. You can try disabling them by adding styled_underlines false to your config.","breadcrumbs":"Compatibility » Weird colors in certain applications running inside Zellij","id":"430","title":"Weird colors in certain applications running inside Zellij"},"44":{"body":"Configuration options can be set directly at the root of the configuration file These include:","breadcrumbs":"Configuration » Options » Options","id":"44","title":"Options"},"45":{"body":"Choose what to do when zellij receives SIGTERM, SIGINT, SIGQUIT or SIGHUP eg. when terminal window with an active zellij session is closed Options: detach (Default) quit on_force_close \"quit\"","breadcrumbs":"Configuration » Options » on_force_close","id":"45","title":"on_force_close"},"46":{"body":"Send a request for a simplified ui (without arrow fonts) to plugins Options: true false (Default) simplified_ui true","breadcrumbs":"Configuration » Options » simplified_ui","id":"46","title":"simplified_ui"},"47":{"body":"Choose the path to the default shell that zellij will use for opening new panes Default: $SHELL default_shell \"fish\"","breadcrumbs":"Configuration » Options » default_shell","id":"47","title":"default_shell"},"48":{"body":"Toggle between having pane frames around the panes Options: true (default) false pane_frames true","breadcrumbs":"Configuration » Options » pane_frames","id":"48","title":"pane_frames"},"49":{"body":"Choose the Zellij color theme. This theme must be specified in the themes section or loaded from the themes folder. See themes Default: default theme \"default\"","breadcrumbs":"Configuration » Options » theme","id":"49","title":"theme"},"5":{"body":"Zellij is packaged in some third part repositories. Please keep in mind that they are not directly affiliated with zellij maintainers: Packaging status More information about third party installation can be found here .","breadcrumbs":"Introduction » Installation » Third party repositories","id":"5","title":"Third party repositories"},"50":{"body":"The name of the layout to load on startup (must be in the layouts folder). See layouts Default: \"default\" default_layout \"compact\"","breadcrumbs":"Configuration » Options » default_layout","id":"50","title":"default_layout"},"51":{"body":"Choose the mode that zellij uses when starting up. Default: normal default_mode \"locked\"","breadcrumbs":"Configuration » Options » default_mode \"locked\"","id":"51","title":"default_mode \"locked\""},"52":{"body":"Toggle enabling the mouse mode. On certain configurations, or terminals this could potentially interfere with copying text. Options: true (default) false mouse_mode false","breadcrumbs":"Configuration » Options » mouse_mode","id":"52","title":"mouse_mode"},"53":{"body":"Configure the scroll back buffer size This is the number of lines zellij stores for each pane in the scroll back buffer. Excess number of lines are discarded in a FIFO fashion. Valid values: positive integers Default value: 10000 scroll_buffer_size 10000","breadcrumbs":"Configuration » Options » scroll_buffer_size","id":"53","title":"scroll_buffer_size"},"54":{"body":"Provide a command to execute when copying text. The text will be piped to the stdin of the program to perform the copy. This can be used with terminal emulators which do not support the OSC 52 ANSI control sequence that will be used by default if this option is not set. Examples: copy_command \"xclip -selection clipboard\" // x11\ncopy_command \"wl-copy\" // wayland\ncopy_command \"pbcopy\" // osx","breadcrumbs":"Configuration » Options » copy_command","id":"54","title":"copy_command"},"55":{"body":"Choose the destination for copied text Allows using the primary selection buffer (on x11/wayland) instead of the system clipboard. Does not apply when using copy_command. Options: system (default) primary copy_clipboard \"primary\"","breadcrumbs":"Configuration » Options » copy_clipboard","id":"55","title":"copy_clipboard"},"56":{"body":"Enable or disable automatic copy (and clear) of selection when releasing mouse Default: true copy_on_select false","breadcrumbs":"Configuration » Options » copy_on_select","id":"56","title":"copy_on_select"},"57":{"body":"Path to the default editor to use to edit pane scrollbuffer as well as the CLI and layout edit commands Default: $EDITOR or $VISUAL scrollback_editor \"/usr/bin/vim\"","breadcrumbs":"Configuration » Options » scrollback_editor","id":"57","title":"scrollback_editor"},"58":{"body":"When attaching to an existing session with other users, should the session be mirrored (true) or should each user have their own cursor (false) Default: false mirror_session true","breadcrumbs":"Configuration » Options » mirror_session","id":"58","title":"mirror_session"},"59":{"body":"The folder in which Zellij will look for layouts layout_dir \"/path/to/my/layout_dir\"","breadcrumbs":"Configuration » Options » layout_dir","id":"59","title":"layout_dir"},"6":{"body":"Zellij is a workspace aimed at developers, ops-oriented people and anyone who loves the terminal. At its core, it is a terminal multiplexer (similar to tmux and screen), but this is merely its infrastructure layer. Zellij has a native layout and plugin system. To understand Zellij a little bit better, let us take a look at the default configuration.","breadcrumbs":"Introduction » Overview » Overview","id":"6","title":"Overview"},"60":{"body":"The folder in which Zellij will look for themes theme_dir \"/path/to/my/theme_dir\"","breadcrumbs":"Configuration » Options » theme_dir","id":"60","title":"theme_dir"},"61":{"body":"A key -> value map of environment variables that will be set for each terminal pane Zellij starts. env { RUST_BACKTRACE 1 FOO \"bar\"\n}","breadcrumbs":"Configuration » Options » env","id":"61","title":"env"},"62":{"body":"Set whether the pane frames (if visible) should have rounded corners. This config variable is set differently than others: ui { pane_frames { rounded_corners true }\n}","breadcrumbs":"Configuration » Options » rounded_corners","id":"62","title":"rounded_corners"},"63":{"body":"Hides the session name (randomly generated or otherwise) from the UI ui { pane_frames { hide_session_name true }\n}","breadcrumbs":"Configuration » Options » hide_session_name","id":"63","title":"hide_session_name"},"64":{"body":"Toggle between having Zellij lay out panes according to a predefined set of layouts whenever possible Options: true (default) false auto_layout true","breadcrumbs":"Configuration » Options » auto_layout","id":"64","title":"auto_layout"},"65":{"body":"Toggle between supporting the extended \"styled_underlines\" ANSI protocol and ignoring it (can sometimes cause some issues in unsupported terminals). Options: true (default) false styled_underlines true","breadcrumbs":"Configuration » Options » styled_underlines","id":"65","title":"styled_underlines"},"66":{"body":"If enabled, sessions will be serialized to the cache folder (and thus become resurrectable between reboots or on exit). Read more about session resurrection . Options: true (default) false session_serialization true","breadcrumbs":"Configuration » Options » session_serialization","id":"66","title":"session_serialization"},"67":{"body":"If enabled along with session_serialization, the pane viewport (the visible part of the terminal excluding the scrollback) will be serialized and resurrectable as well. Read more about session resurrection . Options: true false (default) pane_viewport_serialization true","breadcrumbs":"Configuration » Options » pane_viewport_serialization","id":"67","title":"pane_viewport_serialization"},"68":{"body":"When pane_viewport_serialization is enabled, setting scrollback_lines_to_serialize to 0 in the will serialize all scrollback and to any other number will serialize line number up to that scrollback. Read more about session resurrection . Note: this might incur higher resource utilization (and certainly a higher cache folder usage...) Options: 0: serialize all scrollback int: serialize this much lines for each pane (max is the scrollback limit) pane_viewport_serialization 100","breadcrumbs":"Configuration » Options » scrollback_lines_to_serialize","id":"68","title":"scrollback_lines_to_serialize"},"69":{"body":"Enable or disable writing of session metadata to disk Note: If disabled, other sessions might not know metadata info on this session, so features such as the session-manager and session listing might not work properly. Options: true false (default) disable_session_metadata true","breadcrumbs":"Configuration » Options » disable_session_metadata","id":"69","title":"disable_session_metadata"},"7":{"body":"Default layout The default configuration consists of: The tab-bar plugin. It shows current tabs that are in use as well as the session name. The pane, in which the default shell is started. The title the shell sets can be seen in the upper left corner of the pane. The status-bar plugin. It gives an overview over current default keybindings, since Zellij is modal it can show hints based on modes it currently resides in. To dive deeper in to how the default layout works and how to change it, checkout the layouts section. Let's open a new tab and then a couple panes inside that new tab: Ctrl + t n Ctrl + p n Ctrl + p ← d The status-bar should have guided us through: Status tab 1 Status tab 2 And this is our current state: Default state 1 Zellij doesn't need a terminal to keep commands running, because it uses a client and server system. Let us disconnect and reconnect to the same session now: Ctrl + o d Status tab 3 If only one server session is running in the background zellij can restore the connection automatically, if not then we need a specific session name. We can get the name in the following way: zellij list-sessions And now we reattach to the currently running session: zellij attach hilarious-kitty","breadcrumbs":"Introduction » Overview » Default Configuration","id":"7","title":"Default Configuration"},"70":{"body":"Zellij comes with a default set of keybindings that try to fit as many different users and use cases while trying to maximize comfort for everyone. It is possible to add to these defaults or even override them with an external configuration. For more information about the configuration file itself, see Configuration . Keybindings can be configured in the keybinds block of the file. See the default keybindings as reference for the default keybindings. keybinds { // keybinds are divided into modes normal { // bind instructions can include one or more keys (both keys will be bound separately) // bind keys can include one or more actions (all actions will be performed with no sequential guarantees) bind \"Ctrl g\" { SwitchToMode \"locked\"; } bind \"Ctrl p\" { SwitchToMode \"pane\"; } bind \"Alt n\" { NewPane; } bind \"Alt h\" \"Alt Left\" { MoveFocusOrTab \"Left\"; } } pane { bind \"h\" \"Left\" { MoveFocus \"Left\"; } bind \"l\" \"Right\" { MoveFocus \"Right\"; } bind \"j\" \"Down\" { MoveFocus \"Down\"; } bind \"k\" \"Up\" { MoveFocus \"Up\"; } bind \"p\" { SwitchFocus; } } locked { bind \"Ctrl g\" { SwitchToMode \"normal\"; } }\n}","breadcrumbs":"Configuration » Keybindings » Configuring Keybindings","id":"70","title":"Configuring Keybindings"},"71":{"body":"The keybindings are divided into several modes. Each mode has its separate keybindings. eg. keybinds { normal { // keybindings available in normal mode } pane { // keybindings available in pane mode }\n} The available modes are: normal locked resize pane move tab scroll search entersearch renametab renamepane session tmux","breadcrumbs":"Configuration » Keybindings » Modes » Modes","id":"71","title":"Modes"},"72":{"body":"Keys are bound with bind instructions inside each mode. A bind instruction consists of a list of keys to be bound, as well as a list of actions to be bound to each of those keys. Note : All actions will be performed with no sequential guarantees. eg. // bind the Alt-n to open a new pane bind \"Alt n\" { NewPane; } // bind both the \"h\" key and the left-arrow key to move pane focus left bind \"h\" \"Left\" { MoveFocus \"Left\"; } // bind the \"f\" key to toggle the focused pane full-screen and switch to normal mode bind \"f\" { ToggleFocusFullscreen; SwitchToMode \"Normal\"; }","breadcrumbs":"Configuration » Keybindings » Binding and Overriding Keys » Binding keys","id":"72","title":"Binding keys"},"73":{"body":"When configured, keybindings override the default keybinds of the application individually (if a certain key was bound in the configuration, it overrides that key in the default configuration). It's possible to explicitly unbind a key: keybinds { unbind \"Ctrl g\" // unbind in all modes normal { unbind \"Alt h\" \"Alt n\" // unbind one or more keys in a specific mode }\n} It's also possible to use the special clear-defaults=true attribute either globally or in a specific mode: keybinds clear-defaults=true { // will clear all default keybinds normal { // ... }\n} keybinds { normal clear-defaults=true { // will clear all keybinds in normal mode // ... }\n}","breadcrumbs":"Configuration » Keybindings » Binding and Overriding Keys » Overriding keys","id":"73","title":"Overriding keys"},"74":{"body":"Keys are defined in a single quoted string, with space delimiting modifier keys. bind \"a\" // bind the individual character a\nbind \"Ctrl a\" // bind a with the ctrl modifier\nbind \"Alt a\" // bind a with the alt modifier\nbind \"Ctrl Alt a\" // bind a with the multiple \"ctrl alt\" modifier\nbind \"F8\" // bind the F8 key\nbind \"Left\" // bind the left arrow key Possible keys digits or lowercase characters (eg. a) function keys 1-12 (eg. F1) Backspace Left (left-arrow key) Right (right-arrow key) Up (up-arrow key) Down (down-arrow key) Backspace Home End PageUp PageDown Tab Delete Insert Space Enter Esc Possible modifiers Ctrl Alt Shift Super","breadcrumbs":"Configuration » Keybindings » Keys » Keys","id":"74","title":"Keys"},"75":{"body":"Some modifiers (eg. Super), multiple modifiers (eg. Ctrl Alt) as well as certain key combinations require support from the terminal emulator as well. Example of supporting terminals are: Alacritty, WezTerm and foot.","breadcrumbs":"Configuration » Keybindings » Keys » A note about multiple and special modifiers","id":"75","title":"A note about multiple and special modifiers"},"76":{"body":"","breadcrumbs":"Configuration » Keybindings » Possible Actions » Possible Actions","id":"76","title":"Possible Actions"},"77":{"body":"Clear the scrollback buffer of the focused pane Possible arguments : None eg. bind \"a\" { Clear; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » Clear","id":"77","title":"Clear"},"78":{"body":"Close the focused pane Possible arguments : None eg. bind \"a\" { CloseFocus; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » CloseFocus","id":"78","title":"CloseFocus"},"79":{"body":"Close the focused tab Possible arguments : None eg. bind \"a\" { CloseTab; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » CloseTab","id":"79","title":"CloseTab"},"8":{"body":"Zellij provides some environment variables, that make Integration with existing tools possible. echo $ZELLIJ\necho $ZELLIJ_SESSION_NAME The ZELLIJ_SESSION_NAME has the session name as its value, and ZELLIJ gets set to 0 inside a zellij session. Arbitrary key value pairs can be set through configuration, or layouts. Note that ZELLIJ_SESSION_NAME will not be updated for existing terminal panes when renaming a session (but will for new panes). Here are some limited examples to help get you started:","breadcrumbs":"Introduction » Integration » Integration","id":"8","title":"Integration"},"80":{"body":"Detach from the current session, leaving it running in the background Possible arguments : None eg. bind \"a\" { Detach; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » Detach","id":"80","title":"Detach"},"81":{"body":"Dump the contents of the focused pane, including its entire scrollback, to the specified file. Required arguments : A path to a file on the hard-drive eg. bind \"a\" { DumpScreen \"/tmp/my-dump.txt\"; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » DumpScreen","id":"81","title":"DumpScreen"},"82":{"body":"Edit the scrollback of the currently focused pane with the user's default editor. Possible arguments : None bind \"a\" { EditScrollback; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » EditScrollback","id":"82","title":"EditScrollback"},"83":{"body":"Change focus to the next pane (order not guaranteed) Possible arguments : None bind \"a\" { FocusNextPane; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » FocusNextPane","id":"83","title":"FocusNextPane"},"84":{"body":"Change focus to the previous pane (order not guaranteed) Possible arguments : None bind \"a\" { FocusPreviousPane; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » FocusPreviousPane","id":"84","title":"FocusPreviousPane"},"85":{"body":"Change focus to the next tab Possible arguments : None bind \"a\" { GoToNextTab; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » GoToNextTab","id":"85","title":"GoToNextTab"},"86":{"body":"Change focus to the previous tab Possible arguments : None bind \"a\" { GoToPreviousTab; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » GoToPreviousTab","id":"86","title":"GoToPreviousTab"},"87":{"body":"Change focus to a tab with a specific index Required arguments : numeric tab index (eg. 1) bind \"a\" { GoToTab 1; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » GoToTab","id":"87","title":"GoToTab"},"88":{"body":"Scroll the focused pane half a page down Possible arguments : None bind \"a\" { HalfPageScrollDown; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » HalfPageScrollDown","id":"88","title":"HalfPageScrollDown"},"89":{"body":"Scroll the focused pane half a page up Possible arguments : None bind \"a\" { HalfPageScrollUp; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » HalfPageScrollUp","id":"89","title":"HalfPageScrollUp"},"9":{"body":"Autostart a new zellij shell, if not already inside one. Shell dependent, fish: if set -q ZELLIJ\nelse zellij\nend other ways, zellij provides a pre-defined auto start scripts.","breadcrumbs":"Introduction » Integration » Autostart on shell creation","id":"9","title":"Autostart on shell creation"},"90":{"body":"Launch a plugin if it is not already loaded somewhere in the session, focus it if it is Required arguments : The plugin URL (eg. file:/path/to/my/plugin.wasm) Optional arguments : floating - true or false (default is false) bind \"a\" { LaunchOrFocusPlugin \"zellij:strider\" { floating true } }","breadcrumbs":"Configuration » Keybindings » Possible Actions » LaunchOrFocusPlugin","id":"90","title":"LaunchOrFocusPlugin"},"91":{"body":"Send a message to one or more plugins, using a pipe - meaning the plugin will be launched if it is not already running. Required arguments : None (with no options specified, this keybind will send an empty message to all plugins) Optional arguments: : - launch_new (true/false): force a new plugin to launch even if one is already running - skip_cache (true/false): force re-compilation (and re-download if the plugin is http), even if the plugin is already running or cached - floating (true/false): if launching a new plugin, should it be floating or tiled - name (String): The name of the message - payload (String): The payload of the message - title (String): The pane title of the pane if launching a new plugin instance - cwd (String): The working directory of the plugin if launching a new instance bind \"a\" { MessagePlugin \"file:/path/to/my/plugin.wasm\" { name \"message_name\" payload \"message_payload\" cwd \"/path/to/my/working/directory\" } }","breadcrumbs":"Configuration » Keybindings » Possible Actions » MessagePlugin","id":"91","title":"MessagePlugin"},"92":{"body":"Move focus in a specific direction Required arguments : Left | Right | Up | Down bind \"a\" { MoveFocus \"Left\"; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » MoveFocus","id":"92","title":"MoveFocus"},"93":{"body":"Move focus left or right, or to the next or previous tab if on screen edge Required arguments : Left | Right bind \"a\" { MoveFocusOrTab \"Left\"; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » MoveFocusOrTab","id":"93","title":"MoveFocusOrTab"},"94":{"body":"Move the position of the focused pane in the specific direction Required arguments : Left | Right | Up | Down bind \"a\" { MovePane \"Left\"; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » MovePane","id":"94","title":"MovePane"},"95":{"body":"Change the position of the active tab either left or right. Required arguments : the direction, either \"Left\" or \"Right\" bind \"a\" { MoveTab \"Left\"; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » MoveTab","id":"95","title":"MoveTab"},"96":{"body":"Change the layout of the current tab (either tiled or floating) to the next one Possible arguments : None bind \"a\" { NextSwapLayout; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » NextSwapLayout","id":"96","title":"NextSwapLayout"},"97":{"body":"Open a new pane (in the specified direction) Possible arguments : Down | Right Behaviour without arguments : Opens a pane in the largest available space or if floating panes are visible, in the next floating pane position. bind \"a\" { NewPane \"Right\"; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » NewPane","id":"97","title":"NewPane"},"98":{"body":"Open a new tab Possible arguments : cwd Current working directory for the new tab, name - the name of the new tab, layout - path to the layout file to load for this tab bind \"a\" { NewTab; } or: bind \"a\" { NewTab { cwd \"/tmp\" name \"My tab name\" layout \"/path/to/my/layout.kdl\" } }","breadcrumbs":"Configuration » Keybindings » Possible Actions » NewTab","id":"98","title":"NewTab"},"99":{"body":"Scroll the focused pane one page down Possible arguments : None bind \"a\" { PageScrollDown; }","breadcrumbs":"Configuration » Keybindings » Possible Actions » PageScrollDown","id":"99","title":"PageScrollDown"}},"length":431,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{".":{".":{"=":{"2":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{".":{"0":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{".":{"0":{"df":4,"docs":{"0":{"tf":1.0},"148":{"tf":1.0},"156":{"tf":1.0},"191":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"0":{"df":2,"docs":{"408":{"tf":1.4142135623730951},"411":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"125":{"tf":1.7320508075688772},"245":{"tf":1.0},"374":{"tf":2.6457513110645907},"375":{"tf":1.0},"416":{"tf":1.0},"68":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"1":{"\"":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"0":{"df":1,"docs":{"374":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{".":{"1":{"5":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"374":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{".":{"2":{"5":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"0":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"68":{"tf":1.0}}},"2":{"df":2,"docs":{"121":{"tf":1.0},"153":{"tf":1.0}}},"8":{"df":1,"docs":{"125":{"tf":1.0}}},"df":6,"docs":{"126":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":2.449489742783178},"154":{"tf":2.0},"163":{"tf":1.0},"375":{"tf":1.0}}},"1":{"\"":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":3,"docs":{"121":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"374":{"tf":1.0}}},"4":{"df":1,"docs":{"125":{"tf":1.0}}},"df":1,"docs":{"374":{"tf":1.0}}},"2":{"1":{"df":1,"docs":{"125":{"tf":1.0}}},"3":{"df":1,"docs":{"125":{"tf":1.0}}},"df":2,"docs":{"374":{"tf":1.0},"74":{"tf":1.0}}},"3":{"9":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"4":{"0":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"8":{"4":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"9":{"8":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"df":26,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"126":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":2.0},"153":{"tf":2.6457513110645907},"154":{"tf":2.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"183":{"tf":1.0},"245":{"tf":1.4142135623730951},"269":{"tf":1.0},"270":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"347":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.4142135623730951},"380":{"tf":1.0},"386":{"tf":1.0},"420":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.4142135623730951},"74":{"tf":1.0},"87":{"tf":1.4142135623730951}}},"2":{"\"":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"2":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"3":{"/":{"1":{"0":{"/":{"5":{"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"163":{"tf":1.0}}},"df":2,"docs":{"126":{"tf":1.0},"384":{"tf":1.0}}},"2":{"\"":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"\"":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"3":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"4":{"1":{"df":1,"docs":{"125":{"tf":1.0}}},"2":{"df":1,"docs":{"125":{"tf":1.0}}},"8":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"df":1,"docs":{"374":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"125":{"tf":1.0}}},"4":{"df":1,"docs":{"126":{"tf":1.0}}},"5":{"df":1,"docs":{"125":{"tf":2.449489742783178}}},"6":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"df":7,"docs":{"13":{"tf":1.0},"153":{"tf":1.0},"183":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.7320508075688772},"382":{"tf":1.0},"7":{"tf":1.0}},"e":{"3":{"4":{"4":{"0":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"3":{"\"":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"2":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{".":{"=":{"5":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"2":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"126":{"tf":1.0}}},"3":{"\"":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"374":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"374":{"tf":1.0}}},"b":{"4":{"2":{"5":{"2":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"183":{"tf":1.0},"374":{"tf":1.4142135623730951},"375":{"tf":1.7320508075688772},"384":{"tf":1.0},"7":{"tf":1.0}}},"4":{"\"":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"3":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":2,"docs":{"125":{"tf":1.0},"126":{"tf":1.0}}},"2":{"df":1,"docs":{"125":{"tf":1.0}}},"df":2,"docs":{"374":{"tf":2.0},"375":{"tf":1.0}}},"5":{".":{".":{"2":{"0":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":3,"docs":{"126":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0}}},"2":{"df":2,"docs":{"20":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"4":{"df":1,"docs":{"125":{"tf":1.0}}},"df":2,"docs":{"374":{"tf":1.4142135623730951},"375":{"tf":1.4142135623730951}}},"6":{"0":{"df":1,"docs":{"126":{"tf":1.0}}},"df":1,"docs":{"375":{"tf":1.0}}},"7":{".":{".":{"=":{"9":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"126":{"tf":1.0}}},"df":1,"docs":{"375":{"tf":1.0}}},"8":{"0":{"df":2,"docs":{"125":{"tf":1.0},"126":{"tf":1.0}}},"1":{"a":{"1":{"c":{"1":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"8":{"c":{"0":{"d":{"0":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"372":{"tf":1.0},"375":{"tf":2.449489742783178}}},"9":{"0":{"df":1,"docs":{"126":{"tf":1.0}}},"8":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"352":{"tf":1.0}}}}}}}}},"a":{"3":{"b":{"df":0,"docs":{},"e":{"8":{"c":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"406":{"tf":1.0}}}},"o":{"df":0,"docs":{},"v":{"df":9,"docs":{"165":{"tf":1.0},"172":{"tf":1.0},"194":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"374":{"tf":2.0},"375":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"40":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"176":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"164":{"tf":1.0},"168":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"375":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"229":{"tf":1.0},"25":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"159":{"tf":1.0},"162":{"tf":1.0},"195":{"tf":1.0},"198":{"tf":1.0},"200":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"340":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"405":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"413":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"375":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":10,"docs":{"149":{"tf":2.0},"153":{"tf":6.6332495807108},"182":{"tf":1.0},"207":{"tf":1.4142135623730951},"347":{"tf":1.0},"364":{"tf":1.0},"37":{"tf":1.0},"70":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"76":{"tf":1.0}}}},"v":{"df":12,"docs":{"121":{"tf":1.0},"122":{"tf":1.0},"153":{"tf":1.4142135623730951},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"261":{"tf":1.0},"389":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"95":{"tf":1.0}}}}}},"d":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"!":{"[":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"!":{"[":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":7,"docs":{"12":{"tf":1.0},"128":{"tf":1.0},"20":{"tf":1.0},"200":{"tf":1.0},"378":{"tf":1.0},"400":{"tf":1.0},"70":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"147":{"tf":1.0},"161":{"tf":1.4142135623730951},"21":{"tf":1.0},"31":{"tf":1.0},"378":{"tf":1.0},"409":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"194":{"tf":1.0},"195":{"tf":1.0}}}}}}},"df":4,"docs":{"162":{"tf":1.0},"377":{"tf":1.0},"428":{"tf":1.0},"430":{"tf":1.0}},"j":{"a":{"c":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"200":{"tf":1.0},"300":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"402":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"411":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"408":{"tf":1.0},"6":{"tf":1.0}}}},"l":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"19":{"tf":1.0},"20":{"tf":1.0},"39":{"tf":1.0},"75":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"a":{"df":11,"docs":{"197":{"tf":1.0},"377":{"tf":1.7320508075688772},"378":{"tf":1.4142135623730951},"379":{"tf":1.4142135623730951},"381":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"384":{"tf":1.0},"385":{"tf":1.4142135623730951},"387":{"tf":1.4142135623730951},"390":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951}},"s":{"df":3,"docs":{"150":{"tf":1.0},"199":{"tf":1.4142135623730951},"377":{"tf":2.449489742783178}}}},"c":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}},"df":0,"docs":{},"k":{"df":1,"docs":{"195":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":19,"docs":{"147":{"tf":1.0},"151":{"tf":1.0},"169":{"tf":1.0},"192":{"tf":1.0},"198":{"tf":1.0},"200":{"tf":1.0},"225":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"307":{"tf":1.0},"314":{"tf":1.0},"358":{"tf":1.4142135623730951},"361":{"tf":1.4142135623730951},"389":{"tf":2.449489742783178},"392":{"tf":1.7320508075688772},"393":{"tf":1.4142135623730951},"403":{"tf":1.0},"55":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"194":{"tf":1.0},"311":{"tf":1.0},"67":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":10,"docs":{"12":{"tf":1.0},"153":{"tf":1.0},"176":{"tf":1.0},"25":{"tf":1.0},"3":{"tf":1.0},"301":{"tf":1.0},"36":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":13,"docs":{"172":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":1.7320508075688772},"19":{"tf":1.0},"21":{"tf":1.0},"37":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"425":{"tf":1.0},"70":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":2.23606797749979},"75":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"420":{"tf":1.0}},"n":{"df":3,"docs":{"152":{"tf":1.0},"162":{"tf":1.0},"23":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"183":{"tf":1.0},"187":{"tf":1.0},"376":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"z":{"df":2,"docs":{"162":{"tf":1.0},"164":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"n":{"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"181":{"tf":1.0},"356":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":11,"docs":{"152":{"tf":1.0},"165":{"tf":1.0},"298":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"374":{"tf":1.4142135623730951},"377":{"tf":1.0},"395":{"tf":1.0},"397":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"347":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"i":{"df":7,"docs":{"130":{"tf":1.0},"189":{"tf":1.0},"363":{"tf":1.0},"372":{"tf":1.4142135623730951},"375":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"6":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"152":{"tf":1.0},"352":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"360":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"3":{"tf":1.0},"311":{"tf":1.0},"360":{"tf":1.0}}}}}}}},"o":{"df":1,"docs":{"130":{"tf":1.0}}},"p":{"df":0,"docs":{},"i":{"df":14,"docs":{"195":{"tf":1.0},"200":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951},"243":{"tf":1.0},"244":{"tf":1.0},"307":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"352":{"tf":1.0},"361":{"tf":1.4142135623730951},"376":{"tf":1.0},"411":{"tf":1.0}}},"p":{"df":3,"docs":{"153":{"tf":1.0},"16":{"tf":1.0},"311":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"153":{"tf":1.0},"176":{"tf":1.0},"197":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"150":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"193":{"tf":1.0},"32":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"430":{"tf":1.0},"73":{"tf":1.0}}},"df":12,"docs":{"158":{"tf":2.0},"165":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"180":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"310":{"tf":1.0},"336":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"43":{"tf":1.0},"55":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"424":{"tf":1.0}}}}}}}},"t":{"df":1,"docs":{"424":{"tf":1.0}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":18,"docs":{"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"351":{"tf":1.0},"356":{"tf":2.23606797749979},"360":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0},"409":{"tf":1.0},"8":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"375":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"g":{"df":16,"docs":{"153":{"tf":4.0},"154":{"tf":1.0},"155":{"tf":2.0},"162":{"tf":2.449489742783178},"165":{"tf":2.0},"168":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":2.0},"189":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"314":{"tf":1.0},"361":{"tf":1.0},"364":{"tf":1.0},"395":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":51,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.7320508075688772},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"162":{"tf":4.242640687119285},"164":{"tf":2.0},"165":{"tf":1.0},"356":{"tf":1.0},"360":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"117":{"tf":1.0},"153":{"tf":1.0},"20":{"tf":1.0},"350":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"156":{"tf":1.0},"162":{"tf":1.0}}}},"y":{"df":2,"docs":{"153":{"tf":1.0},"375":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"360":{"tf":1.0}}}},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"46":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":2.23606797749979}}}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"228":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":3,"docs":{"356":{"tf":1.0},"360":{"tf":1.0},"374":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"359":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"200":{"tf":1.0},"213":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"195":{"tf":1.0},"368":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"147":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":11,"docs":{"12":{"tf":1.0},"13":{"tf":1.7320508075688772},"147":{"tf":1.4142135623730951},"25":{"tf":2.0},"305":{"tf":1.0},"357":{"tf":1.0},"392":{"tf":1.0},"412":{"tf":1.0},"417":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"223":{"tf":1.0},"25":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"161":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"375":{"tf":1.0},"408":{"tf":1.0}}}}},"o":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"64":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":4,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"9":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"103":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":1.0},"177":{"tf":1.0},"40":{"tf":1.0},"56":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"1":{"tf":1.0},"153":{"tf":1.0},"204":{"tf":1.0},"3":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"71":{"tf":1.7320508075688772},"97":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"424":{"tf":1.0}}},"y":{"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"162":{"tf":1.0},"164":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"u":{"_":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"131":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"b":{"4":{"8":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":8,"docs":{"172":{"tf":1.0},"178":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.4142135623730951},"362":{"tf":1.0},"53":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"197":{"tf":1.0},"198":{"tf":1.0},"243":{"tf":1.0},"314":{"tf":1.0},"374":{"tf":1.4142135623730951},"375":{"tf":1.4142135623730951},"428":{"tf":1.0},"7":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.4142135623730951},"360":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"429":{"tf":1.0},"74":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"363":{"tf":1.0},"376":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"401":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"158":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0}}}}}},"r":{"df":24,"docs":{"162":{"tf":1.0},"165":{"tf":2.23606797749979},"183":{"tf":1.0},"186":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"189":{"tf":2.0},"199":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.0},"377":{"tf":3.0},"379":{"tf":1.7320508075688772},"380":{"tf":1.0},"381":{"tf":1.7320508075688772},"382":{"tf":1.0},"384":{"tf":1.4142135623730951},"385":{"tf":1.7320508075688772},"386":{"tf":1.0},"406":{"tf":1.0},"411":{"tf":1.0},"424":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.7320508075688772}},"e":{"df":8,"docs":{"151":{"tf":2.0},"152":{"tf":2.0},"154":{"tf":2.0},"159":{"tf":1.0},"162":{"tf":1.0},"199":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"170":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.4142135623730951},"359":{"tf":1.0},"7":{"tf":1.0}}},"h":{"df":4,"docs":{"10":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"150":{"tf":1.0}},"r":{"c":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"c":{"df":8,"docs":{"157":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"188":{"tf":1.7320508075688772},"34":{"tf":1.0},"377":{"tf":1.0}}},"df":0,"docs":{}}},"z":{"\"":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"(":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"0":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"212":{"tf":1.0},"66":{"tf":1.0}}}}},"df":7,"docs":{"162":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"32":{"tf":1.0},"375":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"23":{"tf":1.0},"35":{"tf":1.0},"352":{"tf":1.0},"368":{"tf":1.0}},"e":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"246":{"tf":1.0},"337":{"tf":1.0},"354":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"375":{"tf":1.7320508075688772}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"162":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"193":{"tf":1.0},"225":{"tf":1.0},"347":{"tf":1.0},"372":{"tf":1.0},"411":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"147":{"tf":1.0},"162":{"tf":1.4142135623730951},"176":{"tf":1.0},"29":{"tf":1.0},"97":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"158":{"tf":1.0},"338":{"tf":1.0},"413":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"194":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"w":{"df":7,"docs":{"104":{"tf":1.0},"165":{"tf":1.7320508075688772},"171":{"tf":1.4142135623730951},"33":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"374":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.0},"193":{"tf":1.0},"375":{"tf":1.0}}}},"t":{"df":1,"docs":{"18":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"6":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":19,"docs":{"112":{"tf":1.0},"153":{"tf":1.4142135623730951},"165":{"tf":1.0},"169":{"tf":1.0},"177":{"tf":1.0},"22":{"tf":1.0},"352":{"tf":1.0},"355":{"tf":1.0},"357":{"tf":1.0},"36":{"tf":1.7320508075688772},"368":{"tf":1.4142135623730951},"37":{"tf":1.0},"377":{"tf":1.0},"389":{"tf":1.0},"404":{"tf":1.0},"48":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0}}}}}}}},"f":{"6":{"1":{"6":{"a":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"g":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"1":{"tf":1.0},"3":{"tf":1.7320508075688772}}}}},"d":{"df":53,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":2.0},"183":{"tf":1.7320508075688772},"311":{"tf":2.0},"336":{"tf":1.0},"70":{"tf":3.4641016151377544},"72":{"tf":3.0},"74":{"tf":3.4641016151377544},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"3":{"tf":1.0},"6":{"tf":1.0}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"375":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"298":{"tf":1.0},"359":{"tf":1.0},"396":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":11,"docs":{"161":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.0},"197":{"tf":1.0},"200":{"tf":1.0},"298":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"377":{"tf":1.7320508075688772},"396":{"tf":1.0},"70":{"tf":1.0}},"e":{"d":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"359":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"e":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"166":{"tf":1.0}}}}}}}}}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"216":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"360":{"tf":1.4142135623730951},"365":{"tf":1.0}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":7,"docs":{"162":{"tf":1.0},"165":{"tf":1.7320508075688772},"183":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":2.0},"377":{"tf":1.0}}}}}},"df":2,"docs":{"162":{"tf":1.7320508075688772},"165":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"178":{"tf":1.0},"198":{"tf":1.0},"375":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":6,"docs":{"153":{"tf":1.7320508075688772},"165":{"tf":1.0},"272":{"tf":1.0},"326":{"tf":1.0},"381":{"tf":1.0},"385":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"411":{"tf":1.0}}}}},"df":4,"docs":{"202":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.7320508075688772},"73":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"df":1,"docs":{"33":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"162":{"tf":2.0},"164":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"179":{"tf":1.0}}}}},"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"332":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"333":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":2,"docs":{"376":{"tf":1.0},"408":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"o":{"a":{"d":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"356":{"tf":1.0},"360":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"18":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"147":{"tf":1.0},"268":{"tf":1.0},"322":{"tf":1.0},"359":{"tf":1.0},"411":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"77":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"161":{"tf":1.0},"162":{"tf":1.0},"364":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":8,"docs":{"129":{"tf":1.0},"198":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"22":{"tf":1.0},"373":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"390":{"tf":1.0},"412":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"425":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"147":{"tf":1.0},"42":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":6,"docs":{"121":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"263":{"tf":1.0},"318":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":2.6457513110645907}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"412":{"tf":1.0},"416":{"tf":1.0},"420":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":14,"docs":{"128":{"tf":1.0},"178":{"tf":1.0},"226":{"tf":1.0},"246":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.0},"351":{"tf":1.0},"360":{"tf":1.7320508075688772},"367":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"402":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"w":{"d":{"df":1,"docs":{"378":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"405":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"195":{"tf":1.0},"200":{"tf":1.0},"412":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"362":{"tf":1.0}}},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"364":{"tf":1.0}}}}}}},"df":4,"docs":{"1":{"tf":1.0},"188":{"tf":1.0},"2":{"tf":1.7320508075688772},"364":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":13,"docs":{"12":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"375":{"tf":1.0},"40":{"tf":1.0},"70":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"110":{"tf":1.4142135623730951}}}}}}}}}},"t":{"df":3,"docs":{"149":{"tf":1.0},"153":{"tf":1.4142135623730951},"405":{"tf":1.0}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"c":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"143":{"tf":2.449489742783178},"144":{"tf":2.449489742783178},"145":{"tf":2.449489742783178},"146":{"tf":2.449489742783178}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"377":{"tf":1.0},"424":{"tf":1.0},"65":{"tf":1.0}}}}},"df":11,"docs":{"13":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.0},"36":{"tf":1.4142135623730951},"364":{"tf":1.0},"38":{"tf":1.4142135623730951},"402":{"tf":1.0},"404":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"374":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"153":{"tf":1.0},"16":{"tf":1.0},"338":{"tf":1.4142135623730951},"368":{"tf":1.4142135623730951},"410":{"tf":1.0},"430":{"tf":1.0},"52":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"39":{"tf":1.0},"416":{"tf":1.0},"68":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"162":{"tf":1.0},"192":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":52,"docs":{"101":{"tf":1.0},"118":{"tf":1.0},"129":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"176":{"tf":1.0},"193":{"tf":1.4142135623730951},"225":{"tf":1.0},"245":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"29":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"316":{"tf":1.0},"32":{"tf":1.0},"341":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"37":{"tf":1.0},"374":{"tf":1.4142135623730951},"377":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"408":{"tf":1.0},"411":{"tf":1.4142135623730951},"43":{"tf":1.0},"7":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":71,"docs":{"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"341":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"356":{"tf":1.4142135623730951}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"122":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"163":{"tf":1.0},"18":{"tf":1.7320508075688772},"189":{"tf":1.0},"264":{"tf":1.0},"319":{"tf":1.0},"35":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"424":{"tf":1.0},"74":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":1,"docs":{"153":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":10,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.4142135623730951},"14":{"tf":1.0},"231":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.4142135623730951},"364":{"tf":1.0},"40":{"tf":1.0},"408":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"162":{"tf":2.23606797749979},"164":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":6,"docs":{"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":3.1622776601683795},"189":{"tf":1.7320508075688772},"377":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":10,"docs":{"128":{"tf":1.0},"16":{"tf":1.4142135623730951},"36":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"395":{"tf":1.0},"396":{"tf":1.4142135623730951}},"n":{"df":1,"docs":{"397":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"257":{"tf":1.0},"258":{"tf":1.0}}}}}}}}}},"i":{"df":1,"docs":{"403":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"193":{"tf":1.0}}}}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"165":{"tf":1.0},"364":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"193":{"tf":1.0}},"i":{"c":{"df":2,"docs":{"185":{"tf":1.0},"186":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.0},"42":{"tf":1.0}}},"r":{"_":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"322":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"268":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":9,"docs":{"268":{"tf":1.0},"322":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.7320508075688772},"395":{"tf":1.0},"396":{"tf":1.0},"56":{"tf":1.0},"73":{"tf":2.23606797749979},"77":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"i":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"300":{"tf":1.0},"359":{"tf":1.0},"396":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"207":{"tf":1.0},"427":{"tf":1.0}}}},"df":17,"docs":{"148":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"191":{"tf":1.0},"358":{"tf":2.0},"359":{"tf":2.23606797749979},"360":{"tf":1.7320508075688772},"396":{"tf":1.7320508075688772},"397":{"tf":1.0},"412":{"tf":1.4142135623730951},"417":{"tf":1.0},"419":{"tf":1.0},"57":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}}},"df":8,"docs":{"153":{"tf":2.0},"189":{"tf":1.0},"224":{"tf":1.4142135623730951},"281":{"tf":1.0},"305":{"tf":1.0},"337":{"tf":1.0},"389":{"tf":1.0},"7":{"tf":1.0}}}}},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":7,"docs":{"147":{"tf":1.7320508075688772},"20":{"tf":1.4142135623730951},"209":{"tf":1.0},"210":{"tf":1.0},"428":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"406":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"187":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"278":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"280":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"df":1,"docs":{"162":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"289":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"309":{"tf":1.0}}}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"331":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"288":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":21,"docs":{"147":{"tf":1.4142135623730951},"151":{"tf":2.0},"153":{"tf":2.8284271247461903},"162":{"tf":1.4142135623730951},"172":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"278":{"tf":1.0},"280":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"309":{"tf":1.0},"331":{"tf":1.0},"34":{"tf":1.0},"391":{"tf":1.0},"397":{"tf":1.0},"45":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":1,"docs":{"79":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":7,"docs":{"162":{"tf":1.0},"204":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"376":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":2,"docs":{"365":{"tf":1.0},"369":{"tf":1.0}},"l":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"193":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"d":{"df":3,"docs":{"16":{"tf":1.0},"32":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"375":{"tf":1.4142135623730951}}},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"3":{"df":1,"docs":{"374":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":9,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.0},"202":{"tf":1.0},"374":{"tf":1.4142135623730951},"375":{"tf":3.605551275463989},"430":{"tf":1.0},"49":{"tf":1.0}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"16":{"tf":1.0},"75":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":4,"docs":{"194":{"tf":1.0},"33":{"tf":1.0},"363":{"tf":1.0},"70":{"tf":1.0}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}}}},"m":{"a":{"df":1,"docs":{"375":{"tf":1.4142135623730951}},"n":{"d":{"'":{"df":3,"docs":{"155":{"tf":1.4142135623730951},"218":{"tf":1.0},"222":{"tf":1.0}}},"=":{"\"":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"162":{"tf":1.0},"364":{"tf":1.0}}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":3,"docs":{"168":{"tf":1.0},"188":{"tf":2.0},"189":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":2,"docs":{"165":{"tf":1.0},"187":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"187":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"157":{"tf":1.0},"162":{"tf":2.0},"165":{"tf":1.4142135623730951}}}}}},"l":{"df":2,"docs":{"162":{"tf":1.7320508075688772},"163":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"165":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"162":{"tf":1.0},"165":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":62,"docs":{"104":{"tf":1.7320508075688772},"147":{"tf":2.0},"149":{"tf":1.7320508075688772},"150":{"tf":1.0},"151":{"tf":3.0},"152":{"tf":1.0},"153":{"tf":2.0},"154":{"tf":1.0},"158":{"tf":1.7320508075688772},"161":{"tf":1.0},"162":{"tf":3.605551275463989},"165":{"tf":1.7320508075688772},"167":{"tf":1.0},"176":{"tf":1.4142135623730951},"183":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"204":{"tf":1.0},"208":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.7320508075688772},"216":{"tf":1.4142135623730951},"217":{"tf":1.4142135623730951},"218":{"tf":2.23606797749979},"220":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"222":{"tf":1.7320508075688772},"223":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.0},"228":{"tf":1.0},"24":{"tf":1.4142135623730951},"240":{"tf":1.7320508075688772},"241":{"tf":1.7320508075688772},"242":{"tf":1.7320508075688772},"243":{"tf":1.4142135623730951},"244":{"tf":1.0},"311":{"tf":1.4142135623730951},"314":{"tf":1.7320508075688772},"315":{"tf":1.4142135623730951},"337":{"tf":1.0},"338":{"tf":1.7320508075688772},"34":{"tf":1.0},"343":{"tf":1.0},"347":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"361":{"tf":1.4142135623730951},"377":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":2.0},"410":{"tf":1.7320508075688772},"413":{"tf":1.7320508075688772},"417":{"tf":1.4142135623730951},"419":{"tf":1.0},"428":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"7":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"217":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"222":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"37":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":9,"docs":{"194":{"tf":1.0},"213":{"tf":1.0},"287":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.4142135623730951},"357":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"411":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":20,"docs":{"133":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"186":{"tf":1.0},"377":{"tf":1.0},"385":{"tf":1.7320508075688772},"386":{"tf":1.0},"50":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":7,"docs":{"0":{"tf":1.4142135623730951},"147":{"tf":1.0},"231":{"tf":1.0},"363":{"tf":1.0},"376":{"tf":1.0},"411":{"tf":1.0},"421":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"281":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"193":{"tf":1.0},"364":{"tf":1.0},"376":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"411":{"tf":1.0},"91":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"150":{"tf":2.6457513110645907},"151":{"tf":1.0},"152":{"tf":1.0},"30":{"tf":1.4142135623730951},"403":{"tf":1.0}}},"x":{"df":1,"docs":{"189":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"193":{"tf":1.0},"373":{"tf":1.7320508075688772},"374":{"tf":1.0},"375":{"tf":2.6457513110645907}}},"s":{"df":1,"docs":{"193":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"159":{"tf":1.0}}}}}}},"df":0,"docs":{}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"40":{"tf":1.0}}}}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"128":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":21,"docs":{"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"159":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"191":{"tf":1.4142135623730951},"20":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"311":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":2.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"42":{"tf":1.7320508075688772},"428":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.0},"62":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":45,"docs":{"0":{"tf":1.4142135623730951},"124":{"tf":1.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"147":{"tf":2.0},"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.7320508075688772},"155":{"tf":1.7320508075688772},"156":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"182":{"tf":2.23606797749979},"191":{"tf":1.4142135623730951},"197":{"tf":1.0},"20":{"tf":1.0},"223":{"tf":1.0},"30":{"tf":1.7320508075688772},"310":{"tf":1.7320508075688772},"32":{"tf":1.0},"336":{"tf":1.0},"346":{"tf":1.4142135623730951},"347":{"tf":2.0},"357":{"tf":1.4142135623730951},"36":{"tf":2.23606797749979},"362":{"tf":1.0},"377":{"tf":2.0},"378":{"tf":2.0},"38":{"tf":2.0},"390":{"tf":1.0},"393":{"tf":1.0},"40":{"tf":1.4142135623730951},"409":{"tf":2.449489742783178},"413":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":2.23606797749979},"73":{"tf":1.7320508075688772},"8":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"153":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"147":{"tf":1.0},"153":{"tf":1.4142135623730951},"20":{"tf":1.0},"224":{"tf":1.0},"281":{"tf":1.0},"337":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"155":{"tf":1.0},"178":{"tf":1.0},"20":{"tf":1.0},"245":{"tf":1.0},"357":{"tf":1.0},"375":{"tf":1.7320508075688772}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"35":{"tf":1.0},"374":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"172":{"tf":1.0},"175":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":22,"docs":{"161":{"tf":1.4142135623730951},"162":{"tf":2.449489742783178},"164":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"179":{"tf":1.0},"203":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"228":{"tf":1.0},"306":{"tf":1.0},"356":{"tf":1.0},"360":{"tf":1.4142135623730951},"374":{"tf":1.0},"375":{"tf":1.0},"428":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"356":{"tf":1.0},"369":{"tf":1.0},"375":{"tf":1.0},"402":{"tf":1.0},"81":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":10,"docs":{"162":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"403":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"363":{"tf":1.0},"377":{"tf":1.4142135623730951},"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.0},"391":{"tf":1.0},"394":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"41":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":10,"docs":{"149":{"tf":1.7320508075688772},"193":{"tf":1.0},"225":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"54":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":4,"docs":{"148":{"tf":1.0},"150":{"tf":1.0},"188":{"tf":1.0},"191":{"tf":1.0}}},"t":{"df":1,"docs":{"356":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":2.0},"191":{"tf":2.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"190":{"tf":1.0}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"375":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":10,"docs":{"147":{"tf":2.0},"20":{"tf":2.23606797749979},"209":{"tf":1.0},"210":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":1.0}}},"y":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"147":{"tf":1.0},"55":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"147":{"tf":1.0},"20":{"tf":1.7320508075688772},"428":{"tf":1.0},"54":{"tf":2.0},"55":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":1.0},"56":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"209":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"6":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"62":{"tf":1.0},"7":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"402":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"368":{"tf":1.0},"424":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"208":{"tf":1.0},"213":{"tf":1.0},"245":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"178":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"357":{"tf":1.0},"7":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"364":{"tf":1.0},"411":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"405":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"412":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"365":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":23,"docs":{"13":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.7320508075688772},"156":{"tf":1.0},"157":{"tf":1.0},"161":{"tf":1.0},"165":{"tf":1.4142135623730951},"188":{"tf":1.0},"193":{"tf":1.0},"21":{"tf":1.4142135623730951},"214":{"tf":1.0},"285":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"332":{"tf":1.0},"348":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"374":{"tf":1.0},"40":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"356":{"tf":1.0},"9":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"193":{"tf":1.0},"373":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":23,"docs":{"123":{"tf":1.7320508075688772},"151":{"tf":1.0},"17":{"tf":1.0},"198":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.0},"311":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"387":{"tf":1.0},"39":{"tf":1.4142135623730951},"402":{"tf":1.0},"404":{"tf":1.0},"429":{"tf":1.4142135623730951},"7":{"tf":2.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.0},"74":{"tf":2.23606797749979},"75":{"tf":1.0}}},"t":{"df":1,"docs":{"311":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":47,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"111":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"13":{"tf":1.4142135623730951},"149":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.23606797749979},"154":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.0},"169":{"tf":1.0},"177":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.0},"205":{"tf":1.0},"212":{"tf":1.0},"219":{"tf":1.0},"224":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.0},"304":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.0},"376":{"tf":1.0},"38":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.4142135623730951},"400":{"tf":1.0},"7":{"tf":2.23606797749979},"80":{"tf":1.0},"82":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"374":{"tf":1.0},"58":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"165":{"tf":1.0},"377":{"tf":1.0},"428":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"405":{"tf":1.0},"406":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"213":{"tf":1.0},"308":{"tf":1.0},"354":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"w":{"d":{"=":{"\"":{".":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"189":{"tf":2.449489742783178}}}}}}}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"164":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"164":{"tf":1.0},"168":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"164":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"167":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":17,"docs":{"104":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":2.8284271247461903},"162":{"tf":3.3166247903554},"164":{"tf":3.4641016151377544},"165":{"tf":1.4142135623730951},"167":{"tf":2.449489742783178},"168":{"tf":2.23606797749979},"189":{"tf":1.0},"297":{"tf":1.0},"348":{"tf":1.0},"377":{"tf":1.4142135623730951},"378":{"tf":2.449489742783178},"393":{"tf":1.0},"91":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"y":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"404":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"0":{"8":{"7":{"7":{"0":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"9":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":5,"docs":{"130":{"tf":2.8284271247461903},"134":{"tf":2.449489742783178},"136":{"tf":2.449489742783178},"138":{"tf":2.449489742783178},"139":{"tf":2.449489742783178}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"425":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"193":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"153":{"tf":1.0}}}},"t":{"a":{"df":5,"docs":{"155":{"tf":1.7320508075688772},"348":{"tf":1.0},"359":{"tf":1.4142135623730951},"360":{"tf":1.7320508075688772},"420":{"tf":1.0}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"131":{"tf":1.0}}}}}}},"c":{"df":2,"docs":{"373":{"tf":1.0},"375":{"tf":1.4142135623730951}}},"df":5,"docs":{"14":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951}},"e":{"a":{"d":{"df":2,"docs":{"302":{"tf":1.0},"303":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"200":{"tf":1.0},"31":{"tf":1.4142135623730951}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"194":{"tf":1.0},"351":{"tf":1.0}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"350":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"103":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":1.0},"50":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"147":{"tf":1.0},"51":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"147":{"tf":1.0},"47":{"tf":1.4142135623730951}}}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"165":{"tf":2.6457513110645907},"189":{"tf":1.0},"377":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":93,"docs":{"12":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":2.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":3.1622776601683795},"148":{"tf":1.0},"152":{"tf":1.7320508075688772},"153":{"tf":2.6457513110645907},"159":{"tf":1.7320508075688772},"161":{"tf":1.0},"162":{"tf":2.6457513110645907},"164":{"tf":2.0},"165":{"tf":1.4142135623730951},"170":{"tf":1.4142135623730951},"177":{"tf":1.0},"18":{"tf":1.4142135623730951},"191":{"tf":1.0},"198":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"262":{"tf":1.0},"298":{"tf":1.0},"30":{"tf":1.7320508075688772},"317":{"tf":1.0},"34":{"tf":1.4142135623730951},"351":{"tf":1.0},"36":{"tf":1.0},"364":{"tf":1.0},"37":{"tf":1.4142135623730951},"370":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":2.23606797749979},"379":{"tf":1.4142135623730951},"38":{"tf":1.0},"381":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"385":{"tf":1.0},"387":{"tf":1.4142135623730951},"388":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"41":{"tf":1.4142135623730951},"412":{"tf":1.0},"413":{"tf":1.0},"42":{"tf":1.0},"428":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":2.6457513110645907},"70":{"tf":2.0},"73":{"tf":1.7320508075688772},"82":{"tf":1.0},"90":{"tf":1.0}},"s":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"73":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":12,"docs":{"123":{"tf":1.0},"156":{"tf":1.0},"161":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"182":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"378":{"tf":1.0},"74":{"tf":1.0},"9":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"214":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"348":{"tf":1.0},"389":{"tf":1.0},"419":{"tf":2.23606797749979},"74":{"tf":1.0}},"e":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"d":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"303":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"302":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"19":{"tf":1.0},"368":{"tf":1.0},"37":{"tf":1.0},"374":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"33":{"tf":1.0},"377":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"12":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"<":{"'":{"d":{"df":1,"docs":{"351":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"229":{"tf":1.0},"359":{"tf":1.0},"375":{"tf":1.0},"378":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"147":{"tf":1.0},"155":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":2.23606797749979},"361":{"tf":1.0},"362":{"tf":1.4142135623730951},"395":{"tf":1.0},"55":{"tf":1.0}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"147":{"tf":1.0},"261":{"tf":1.4142135623730951},"45":{"tf":1.0},"80":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"201":{"tf":1.0},"24":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"155":{"tf":1.0},"375":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":17,"docs":{"0":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"189":{"tf":2.0},"192":{"tf":1.7320508075688772},"193":{"tf":1.0},"194":{"tf":1.7320508075688772},"195":{"tf":1.0},"200":{"tf":1.0},"307":{"tf":1.0},"363":{"tf":2.23606797749979},"364":{"tf":2.449489742783178},"365":{"tf":1.0},"372":{"tf":1.4142135623730951},"375":{"tf":1.0},"407":{"tf":1.4142135623730951},"6":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":11,"docs":{"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"356":{"tf":1.0},"377":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":3,"docs":{"151":{"tf":1.0},"162":{"tf":1.0},"183":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":19,"docs":{"128":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.4142135623730951},"16":{"tf":1.0},"166":{"tf":1.0},"192":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"33":{"tf":1.0},"356":{"tf":1.4142135623730951},"357":{"tf":1.0},"362":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"62":{"tf":1.0},"70":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"74":{"tf":1.0}}}}},"r":{"df":3,"docs":{"14":{"tf":1.0},"147":{"tf":2.0},"41":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":19,"docs":{"103":{"tf":1.0},"104":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"152":{"tf":1.7320508075688772},"153":{"tf":3.7416573867739413},"155":{"tf":1.0},"165":{"tf":1.0},"256":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"267":{"tf":1.0},"316":{"tf":1.0},"321":{"tf":1.0},"357":{"tf":1.0},"360":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"124":{"tf":1.0},"165":{"tf":1.0},"171":{"tf":1.0},"181":{"tf":1.0},"375":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":17,"docs":{"104":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":2.0},"162":{"tf":1.0},"164":{"tf":1.0},"297":{"tf":1.0},"3":{"tf":1.4142135623730951},"384":{"tf":1.0},"393":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":6,"docs":{"147":{"tf":1.7320508075688772},"17":{"tf":1.0},"414":{"tf":1.0},"430":{"tf":1.0},"56":{"tf":1.0},"69":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"305":{"tf":1.0},"389":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":1,"docs":{"153":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"375":{"tf":1.0}}}}}},"df":0,"docs":{},"k":{"df":4,"docs":{"223":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"69":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":4,"docs":{"147":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"31":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"37":{"tf":1.0}}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"7":{"tf":1.0}}},"i":{"d":{"df":2,"docs":{"70":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"c":{"df":2,"docs":{"0":{"tf":1.0},"156":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"0":{"tf":1.0},"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"191":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"225":{"tf":1.0},"352":{"tf":1.0}}}}}}}},"df":3,"docs":{"168":{"tf":1.0},"194":{"tf":1.0},"307":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"18":{"tf":1.4142135623730951},"23":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"375":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"n":{"'":{"df":0,"docs":{},"t":{"df":6,"docs":{"128":{"tf":1.0},"164":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"409":{"tf":1.0},"424":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":6,"docs":{"148":{"tf":1.0},"191":{"tf":1.0},"307":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"375":{"tf":1.0}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":24,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"109":{"tf":1.0},"153":{"tf":3.1622776601683795},"155":{"tf":1.0},"256":{"tf":1.0},"267":{"tf":1.0},"270":{"tf":1.0},"274":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"328":{"tf":1.0},"359":{"tf":1.0},"400":{"tf":1.0},"404":{"tf":1.0},"70":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"88":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":3,"docs":{"1":{"tf":1.0},"3":{"tf":1.7320508075688772},"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":3,"docs":{"125":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":2.449489742783178}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"153":{"tf":1.0},"81":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"430":{"tf":1.0}}},"m":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"81":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"308":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":8,"docs":{"150":{"tf":1.0},"153":{"tf":2.449489742783178},"161":{"tf":1.0},"170":{"tf":1.7320508075688772},"30":{"tf":2.0},"40":{"tf":1.0},"428":{"tf":1.0},"81":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"81":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"5":{"df":0,"docs":{},"e":{"9":{"df":0,"docs":{},"f":{"0":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"c":{"df":0,"docs":{},"h":{"df":20,"docs":{"158":{"tf":1.0},"165":{"tf":1.0},"175":{"tf":1.0},"24":{"tf":1.0},"3":{"tf":1.0},"348":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.7320508075688772},"377":{"tf":1.0},"401":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"192":{"tf":1.0},"194":{"tf":1.4142135623730951},"195":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"1":{"tf":1.0},"16":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"193":{"tf":1.4142135623730951},"426":{"tf":1.0}}}}}}},"b":{"c":{"b":{"8":{"b":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":4,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"13":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"192":{"tf":1.0}}}}}}}}}},"d":{"df":0,"docs":{},"g":{"df":6,"docs":{"153":{"tf":1.0},"163":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0},"260":{"tf":1.7320508075688772},"93":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"=":{"\"":{".":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"a":{"df":1,"docs":{"162":{"tf":1.0}}},"b":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"c":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"b":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"188":{"tf":1.4142135623730951},"364":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"162":{"tf":1.0},"188":{"tf":1.4142135623730951},"364":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"317":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"262":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":11,"docs":{"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":2.23606797749979},"162":{"tf":1.4142135623730951},"23":{"tf":1.0},"262":{"tf":1.0},"317":{"tf":1.0},"342":{"tf":1.0},"57":{"tf":1.4142135623730951},"82":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"221":{"tf":1.0}}},"=":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"23":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":20,"docs":{"147":{"tf":1.7320508075688772},"149":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":2.23606797749979},"153":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"220":{"tf":1.0},"221":{"tf":1.0},"23":{"tf":1.7320508075688772},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"262":{"tf":1.0},"317":{"tf":1.0},"364":{"tf":1.0},"402":{"tf":1.0},"57":{"tf":1.4142135623730951},"82":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"221":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"220":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"21":{"tf":1.0},"23":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}}}}},"g":{"df":50,"docs":{"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":2.8284271247461903},"152":{"tf":3.0},"153":{"tf":7.0},"154":{"tf":3.0},"155":{"tf":1.4142135623730951},"162":{"tf":4.0},"163":{"tf":1.4142135623730951},"164":{"tf":2.449489742783178},"167":{"tf":1.0},"168":{"tf":1.0},"175":{"tf":1.0},"181":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"20":{"tf":1.7320508075688772},"202":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"267":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"321":{"tf":1.0},"34":{"tf":1.0},"342":{"tf":1.0},"348":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.4142135623730951},"375":{"tf":1.7320508075688772},"377":{"tf":1.0},"429":{"tf":1.0},"45":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"359":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"374":{"tf":2.8284271247461903},"375":{"tf":2.8284271247461903}}}}}}}},"m":{"b":{"df":5,"docs":{"116":{"tf":1.0},"153":{"tf":1.7320508075688772},"21":{"tf":1.0},"277":{"tf":1.0},"330":{"tf":1.0}},"e":{"d":{"df":3,"docs":{"116":{"tf":1.0},"153":{"tf":1.0},"21":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":2,"docs":{"32":{"tf":1.0},"374":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"375":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":7,"docs":{"19":{"tf":1.0},"39":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.7320508075688772},"54":{"tf":1.0},"75":{"tf":1.0}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":11,"docs":{"369":{"tf":1.0},"400":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"428":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"375":{"tf":1.0}}}},"df":0,"docs":{}}}}},"d":{"df":5,"docs":{"12":{"tf":1.0},"361":{"tf":1.0},"375":{"tf":1.0},"74":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"368":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"151":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"218":{"tf":1.0},"222":{"tf":1.0},"315":{"tf":1.0},"34":{"tf":1.0},"400":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"429":{"tf":1.0},"74":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"r":{"df":5,"docs":{"32":{"tf":1.0},"359":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"81":{"tf":1.0}}}}},"v":{"df":2,"docs":{"41":{"tf":1.0},"61":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":10,"docs":{"12":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"23":{"tf":1.0},"363":{"tf":1.4142135623730951},"364":{"tf":1.7320508075688772},"42":{"tf":1.0},"424":{"tf":1.0},"61":{"tf":1.0},"8":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"161":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"2":{"tf":1.0},"200":{"tf":1.0},"223":{"tf":1.4142135623730951}}}}}},"s":{"c":{">":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{";":{"df":0,"docs":{},"z":{"1":{"1":{"4":{",":{"1":{"0":{"5":{",":{"9":{"8":{",":{"9":{"8":{",":{"1":{"1":{"1":{",":{"1":{"1":{"0":{",":{"3":{"2":{",":{"4":{"9":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"z":{"df":1,"docs":{"375":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"b":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{";":{"2":{"/":{"2":{"/":{"1":{"0":{"/":{"5":{";":{"1":{"1":{"4":{",":{"1":{"0":{"5":{",":{"9":{"8":{",":{"9":{"8":{",":{"1":{"1":{"1":{",":{"1":{"1":{"0":{",":{"3":{"2":{",":{"4":{"9":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},";":{"1":{",":{"2":{",":{"3":{",":{"4":{"$":{"5":{",":{"6":{"$":{"$":{"7":{"$":{"1":{"1":{"4":{",":{"1":{"0":{"5":{",":{"9":{"8":{",":{"9":{"8":{",":{"1":{"1":{"1":{",":{"1":{"1":{"0":{",":{"3":{"2":{",":{"4":{"9":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"1":{"1":{"4":{",":{"1":{"0":{"5":{",":{"9":{"8":{",":{"9":{"8":{",":{"1":{"1":{"1":{",":{"1":{"1":{"0":{",":{"3":{"2":{",":{"4":{"9":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"375":{"tf":1.0},"427":{"tf":1.0}}}},"df":4,"docs":{"375":{"tf":1.4142135623730951},"402":{"tf":1.0},"404":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"c":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"41":{"tf":1.0}}}}}}}}},"df":4,"docs":{"202":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"357":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"o":{"df":1,"docs":{"14":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":11,"docs":{"1":{"tf":1.0},"195":{"tf":1.0},"360":{"tf":1.0},"380":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.0},"406":{"tf":1.0},"420":{"tf":1.0},"70":{"tf":1.0},"91":{"tf":1.4142135623730951}},"t":{"df":26,"docs":{"147":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.7320508075688772},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"223":{"tf":1.0},"226":{"tf":1.4142135623730951},"227":{"tf":1.0},"243":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"246":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.4142135623730951},"354":{"tf":1.0},"365":{"tf":1.4142135623730951},"367":{"tf":1.0},"368":{"tf":2.449489742783178},"410":{"tf":1.0},"427":{"tf":1.0}}}},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"130":{"tf":1.0},"131":{"tf":1.0}}}}}}}},"y":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.0}}}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"175":{"tf":1.0},"178":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"=":{"2":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":2,"docs":{"225":{"tf":1.0},"37":{"tf":1.0}}}},"df":2,"docs":{"162":{"tf":1.0},"183":{"tf":1.0}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"420":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":33,"docs":{"128":{"tf":1.0},"132":{"tf":1.0},"157":{"tf":1.4142135623730951},"172":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"218":{"tf":1.0},"311":{"tf":1.0},"35":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.4142135623730951},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"368":{"tf":1.0},"374":{"tf":2.0},"375":{"tf":2.23606797749979},"377":{"tf":1.0},"378":{"tf":1.0},"39":{"tf":1.0},"393":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"429":{"tf":1.0},"54":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"364":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"#":{"df":0,"docs":{},"l":{"1":{"7":{"df":1,"docs":{"409":{"tf":1.0}}},"df":0,"docs":{}},"2":{"2":{"df":1,"docs":{"410":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"123":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"305":{"tf":1.0},"349":{"tf":1.0},"372":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"53":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"162":{"tf":1.4142135623730951},"167":{"tf":1.0},"188":{"tf":1.0},"3":{"tf":1.7320508075688772},"54":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":12,"docs":{"12":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.7320508075688772},"198":{"tf":1.0},"285":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.0},"392":{"tf":1.0},"40":{"tf":1.0},"58":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"t":{"df":24,"docs":{"12":{"tf":1.4142135623730951},"14":{"tf":1.0},"151":{"tf":2.0},"153":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"204":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"222":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"309":{"tf":1.0},"314":{"tf":1.0},"389":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"412":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.0},"66":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"162":{"tf":1.7320508075688772}},"e":{"d":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"176":{"tf":1.0},"377":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"384":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"193":{"tf":1.4142135623730951},"378":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"df":1,"docs":{"369":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"208":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"363":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"148":{"tf":1.0},"152":{"tf":1.0},"191":{"tf":1.0},"298":{"tf":1.0},"360":{"tf":1.0},"73":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.7320508075688772},"383":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"200":{"tf":1.0},"225":{"tf":1.0},"23":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"430":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":2,"docs":{"169":{"tf":1.0},"373":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"20":{"tf":1.0},"70":{"tf":1.0}}}}},"r":{"a":{"df":2,"docs":{"179":{"tf":1.0},"338":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"307":{"tf":1.0}}}}}}},"y":{"df":1,"docs":{"374":{"tf":1.0}}}},"f":{"1":{"df":1,"docs":{"74":{"tf":1.0}}},"8":{"df":1,"docs":{"74":{"tf":1.4142135623730951}}},"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"356":{"tf":1.0},"357":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"420":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"350":{"tf":1.0},"359":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"210":{"tf":1.0},"403":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"223":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"s":{"df":21,"docs":{"12":{"tf":1.4142135623730951},"147":{"tf":3.3166247903554},"162":{"tf":2.449489742783178},"164":{"tf":1.4142135623730951},"17":{"tf":1.0},"311":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.0},"414":{"tf":1.0},"430":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"90":{"tf":1.4142135623730951}}}},"q":{"df":2,"docs":{"15":{"tf":1.0},"425":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"53":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"195":{"tf":1.0},"35":{"tf":1.0}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"183":{"tf":1.0},"400":{"tf":1.0}}}}}}}},"d":{"df":1,"docs":{"14":{"tf":1.0}}},"df":11,"docs":{"104":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.8284271247461903},"154":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"37":{"tf":1.0},"72":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"195":{"tf":1.0},"430":{"tf":1.0},"69":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"151":{"tf":1.0},"193":{"tf":1.0}}}},"w":{"df":5,"docs":{"166":{"tf":1.0},"180":{"tf":1.0},"192":{"tf":1.0},"195":{"tf":1.0},"372":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"180":{"tf":1.0}}}}}},"g":{"df":4,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0}}},"i":{"df":2,"docs":{"13":{"tf":1.0},"14":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"182":{"tf":1.0},"43":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"53":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"161":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"153":{"tf":1.7320508075688772}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"170":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}}},":":{"/":{"a":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"199":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"197":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":5,"docs":{"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"162":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"3":{"2":{"df":1,"docs":{"364":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":53,"docs":{"12":{"tf":1.0},"124":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772},"14":{"tf":2.0},"147":{"tf":1.4142135623730951},"148":{"tf":2.0},"149":{"tf":1.0},"150":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"153":{"tf":2.6457513110645907},"154":{"tf":1.4142135623730951},"156":{"tf":1.0},"162":{"tf":1.0},"171":{"tf":1.4142135623730951},"181":{"tf":2.0},"182":{"tf":1.4142135623730951},"189":{"tf":1.0},"191":{"tf":2.0},"199":{"tf":1.0},"214":{"tf":2.23606797749979},"223":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"251":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.4142135623730951},"307":{"tf":1.0},"310":{"tf":1.0},"32":{"tf":1.0},"336":{"tf":1.0},"342":{"tf":1.0},"346":{"tf":1.0},"36":{"tf":1.4142135623730951},"364":{"tf":1.0},"377":{"tf":1.0},"384":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"40":{"tf":1.0},"402":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":1.7320508075688772},"420":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"70":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"98":{"tf":1.0}},"p":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":7,"docs":{"199":{"tf":1.0},"377":{"tf":1.7320508075688772},"378":{"tf":1.0},"393":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"395":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"214":{"tf":1.0}}}}}}},"df":9,"docs":{"195":{"tf":1.0},"200":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"307":{"tf":1.0},"348":{"tf":1.7320508075688772},"383":{"tf":1.0},"393":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"214":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"214":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"404":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"352":{"tf":1.0},"375":{"tf":1.0}}}},"d":{"df":2,"docs":{"194":{"tf":1.0},"374":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"402":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"376":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":6,"docs":{"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"214":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":19,"docs":{"128":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"172":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"193":{"tf":1.0},"253":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"375":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"h":{"df":4,"docs":{"12":{"tf":1.7320508075688772},"150":{"tf":1.0},"47":{"tf":1.0},"9":{"tf":1.0}}}},"t":{"df":4,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"373":{"tf":1.0},"70":{"tf":1.0}}},"x":{"df":7,"docs":{"162":{"tf":1.7320508075688772},"163":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"403":{"tf":1.0},"424":{"tf":1.0},"429":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":8,"docs":{"148":{"tf":1.0},"153":{"tf":1.4142135623730951},"191":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":2.0},"41":{"tf":1.0},"417":{"tf":1.0}}}},"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":27,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"116":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.449489742783178},"152":{"tf":2.8284271247461903},"153":{"tf":3.872983346207417},"154":{"tf":2.449489742783178},"163":{"tf":1.7320508075688772},"164":{"tf":1.0},"169":{"tf":1.0},"172":{"tf":1.4142135623730951},"178":{"tf":1.0},"21":{"tf":2.23606797749979},"233":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.0},"241":{"tf":1.0},"277":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"37":{"tf":1.0},"388":{"tf":1.0},"402":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"96":{"tf":1.0},"97":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"290":{"tf":1.0},"291":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":5,"docs":{"163":{"tf":1.7320508075688772},"164":{"tf":1.0},"172":{"tf":1.7320508075688772},"174":{"tf":1.0},"175":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"n":{"df":3,"docs":{"351":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.7320508075688772}}},"o":{"c":{"df":0,"docs":{},"u":{"df":26,"docs":{"118":{"tf":1.0},"153":{"tf":4.358898943540674},"162":{"tf":2.23606797749979},"164":{"tf":1.7320508075688772},"188":{"tf":1.4142135623730951},"248":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"313":{"tf":1.0},"347":{"tf":1.0},"397":{"tf":1.0},"72":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}},"s":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":3,"docs":{"162":{"tf":1.0},"164":{"tf":1.0},"189":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"257":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"285":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"291":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"258":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"290":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":60,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.4142135623730951},"153":{"tf":3.872983346207417},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.4142135623730951},"234":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.4142135623730951},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"280":{"tf":1.0},"296":{"tf":1.0},"315":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.0},"348":{"tf":1.0},"378":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"83":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"84":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"128":{"tf":1.0},"171":{"tf":1.0},"181":{"tf":1.0},"200":{"tf":1.0},"214":{"tf":1.0},"307":{"tf":1.0},"348":{"tf":1.7320508075688772},"393":{"tf":1.0},"412":{"tf":1.0},"416":{"tf":1.0},"420":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":18,"docs":{"104":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.4142135623730951},"180":{"tf":1.0},"20":{"tf":1.0},"35":{"tf":1.4142135623730951},"351":{"tf":1.0},"364":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.7320508075688772},"377":{"tf":1.0},"41":{"tf":1.0},"7":{"tf":1.0}}}},"w":{"df":1,"docs":{"167":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"147":{"tf":1.0},"18":{"tf":1.7320508075688772},"424":{"tf":2.23606797749979},"46":{"tf":1.0}}}},"o":{"df":2,"docs":{"104":{"tf":1.0},"61":{"tf":1.0}},"t":{"df":2,"docs":{"39":{"tf":1.0},"75":{"tf":1.0}}}},"r":{"c":{"df":5,"docs":{"147":{"tf":1.4142135623730951},"154":{"tf":1.0},"32":{"tf":1.0},"417":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"405":{"tf":1.0}}},"df":1,"docs":{"405":{"tf":2.0}}}}},"m":{"a":{"df":0,"docs":{},"t":{"!":{"(":{"df":0,"docs":{},"r":{"df":1,"docs":{"311":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"148":{"tf":1.0},"191":{"tf":1.0},"308":{"tf":1.0}}}},"df":1,"docs":{"427":{"tf":1.0}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"411":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"148":{"tf":1.0},"159":{"tf":1.4142135623730951},"191":{"tf":1.0},"35":{"tf":1.0},"368":{"tf":1.0},"4":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":2,"docs":{"165":{"tf":1.0},"199":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"246":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":13,"docs":{"117":{"tf":1.0},"147":{"tf":2.0},"151":{"tf":1.0},"153":{"tf":2.23606797749979},"162":{"tf":1.0},"165":{"tf":1.0},"17":{"tf":1.0},"276":{"tf":1.0},"369":{"tf":1.4142135623730951},"406":{"tf":1.0},"426":{"tf":1.0},"48":{"tf":1.0},"62":{"tf":1.0}}}},"p":{"df":0,"docs":{},"p":{"df":2,"docs":{"130":{"tf":1.0},"144":{"tf":2.449489742783178}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"372":{"tf":1.0}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"151":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":10,"docs":{"147":{"tf":1.0},"149":{"tf":1.0},"193":{"tf":1.0},"203":{"tf":1.0},"364":{"tf":1.0},"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"72":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"114":{"tf":1.0},"153":{"tf":1.7320508075688772},"275":{"tf":1.0},"329":{"tf":1.0},"391":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":12,"docs":{"20":{"tf":1.0},"200":{"tf":1.4142135623730951},"225":{"tf":1.0},"30":{"tf":1.0},"360":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.0},"372":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"377":{"tf":1.0},"409":{"tf":1.0},"74":{"tf":1.0}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"0":{"tf":1.0},"156":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"187":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"194":{"tf":1.0},"307":{"tf":1.0},"372":{"tf":1.4142135623730951}}}}},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":2,"docs":{"374":{"tf":1.0},"402":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"132":{"tf":1.0}}}}}}},"p":{"df":1,"docs":{"307":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.0}}}}}}},"df":6,"docs":{"123":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.0}},"e":{"df":1,"docs":{"13":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"150":{"tf":1.7320508075688772},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"374":{"tf":1.0},"63":{"tf":1.0}}}}},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"230":{"tf":1.0},"311":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"231":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}},"df":4,"docs":{"128":{"tf":1.0},"359":{"tf":1.0},"429":{"tf":1.0},"8":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"151":{"tf":1.0},"162":{"tf":1.0},"183":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"402":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":7,"docs":{"162":{"tf":1.0},"193":{"tf":1.0},"32":{"tf":1.0},"363":{"tf":1.0},"396":{"tf":1.0},"410":{"tf":1.4142135623730951},"7":{"tf":1.0}},"n":{"df":5,"docs":{"163":{"tf":1.0},"226":{"tf":1.0},"25":{"tf":1.0},"336":{"tf":1.0},"36":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":6,"docs":{"153":{"tf":1.0},"161":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.7320508075688772},"311":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"428":{"tf":1.0}}}}}},"o":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"253":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"254":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"284":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":3,"docs":{"153":{"tf":3.4641016151377544},"400":{"tf":1.0},"407":{"tf":1.0}},"o":{"d":{"df":2,"docs":{"154":{"tf":1.0},"367":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"85":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"t":{"a":{"b":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"338":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"368":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}}},"p":{"df":1,"docs":{"14":{"tf":1.7320508075688772}}}},"i":{"d":{"df":2,"docs":{"189":{"tf":2.0},"374":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"v":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":4,"docs":{"130":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":2.449489742783178},"135":{"tf":2.449489742783178}}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":4,"docs":{"70":{"tf":1.0},"72":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"408":{"tf":1.4142135623730951},"7":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":5,"docs":{"130":{"tf":1.0},"138":{"tf":2.449489742783178},"153":{"tf":2.449489742783178},"88":{"tf":1.0},"89":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"89":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":5,"docs":{"147":{"tf":1.4142135623730951},"298":{"tf":1.0},"356":{"tf":1.0},"368":{"tf":1.0},"427":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"193":{"tf":1.0},"200":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"360":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0}}}},"i":{"df":1,"docs":{"190":{"tf":1.0}}}}},"r":{"d":{"df":2,"docs":{"153":{"tf":1.0},"81":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"425":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"400":{"tf":2.23606797749979}}}}}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"372":{"tf":1.0},"48":{"tf":1.0},"64":{"tf":1.0}}}}},"d":{"df":3,"docs":{"154":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0}}},"df":9,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"429":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"73":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"200":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":9,"docs":{"151":{"tf":1.7320508075688772},"152":{"tf":1.7320508075688772},"154":{"tf":1.7320508075688772},"163":{"tf":1.7320508075688772},"375":{"tf":1.4142135623730951},"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"p":{"df":14,"docs":{"147":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"165":{"tf":1.0},"189":{"tf":1.0},"24":{"tf":1.7320508075688772},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"375":{"tf":1.0},"405":{"tf":1.4142135623730951},"8":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":8,"docs":{"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"194":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"377":{"tf":1.4142135623730951},"407":{"tf":1.0},"429":{"tf":1.0}}},"df":16,"docs":{"128":{"tf":1.0},"148":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0},"2":{"tf":1.0},"29":{"tf":1.0},"364":{"tf":1.0},"375":{"tf":1.7320508075688772},"4":{"tf":1.0},"422":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"5":{"tf":1.0},"8":{"tf":1.0}}}},"x":{"a":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"127":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"164":{"tf":1.4142135623730951},"203":{"tf":1.0},"314":{"tf":1.0},"402":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"164":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"164":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"312":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"247":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"63":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":5,"docs":{"247":{"tf":1.0},"312":{"tf":1.0},"397":{"tf":1.0},"402":{"tf":1.0},"63":{"tf":1.0}}}},"df":4,"docs":{"122":{"tf":1.0},"153":{"tf":1.0},"167":{"tf":1.0},"348":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"416":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"406":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"162":{"tf":1.0},"7":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"41":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"/":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"41":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"m":{"/":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"168":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"164":{"tf":1.0}}}}}},"df":1,"docs":{"74":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"307":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"162":{"tf":2.23606797749979},"164":{"tf":2.23606797749979},"172":{"tf":1.4142135623730951}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"243":{"tf":1.4142135623730951},"307":{"tf":1.0},"348":{"tf":1.0}}}},"t":{"df":1,"docs":{"364":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"165":{"tf":3.605551275463989}}}},"t":{"df":0,"docs":{},"p":{"(":{"df":1,"docs":{"154":{"tf":1.0}},"s":{")":{":":{"/":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"199":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},":":{"/":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"w":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"df":1,"docs":{"429":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"91":{"tf":1.0}},"s":{":":{"/":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"158":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":3,"docs":{"155":{"tf":1.0},"197":{"tf":1.0},"357":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":2,"docs":{"409":{"tf":1.0},"410":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":2,"docs":{"154":{"tf":1.0},"155":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"420":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"c":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"130":{"tf":1.0},"131":{"tf":1.0}}}}}},"df":0,"docs":{}}},"d":{"df":27,"docs":{"153":{"tf":2.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.7320508075688772},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"360":{"tf":2.0},"395":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"243":{"tf":1.0},"244":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"182":{"tf":1.0},"402":{"tf":1.0},"65":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":6,"docs":{"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.7320508075688772},"413":{"tf":1.0},"417":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"352":{"tf":1.0},"370":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"360":{"tf":1.0},"370":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"398":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"178":{"tf":1.0},"363":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"193":{"tf":1.0},"35":{"tf":1.0}}}}}}},"df":3,"docs":{"359":{"tf":1.0},"362":{"tf":1.0},"377":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":37,"docs":{"132":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.7320508075688772},"165":{"tf":1.4142135623730951},"171":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"18":{"tf":1.0},"181":{"tf":1.7320508075688772},"182":{"tf":1.4142135623730951},"183":{"tf":1.0},"190":{"tf":1.0},"214":{"tf":1.0},"219":{"tf":1.0},"224":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"3":{"tf":1.4142135623730951},"332":{"tf":1.0},"337":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"39":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"412":{"tf":1.0},"44":{"tf":1.0},"70":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"374":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"103":{"tf":1.4142135623730951},"255":{"tf":1.0},"256":{"tf":1.0}},"e":{"/":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"103":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"416":{"tf":1.0},"68":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"377":{"tf":1.0}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"374":{"tf":1.0},"375":{"tf":2.23606797749979}}}},"x":{"df":5,"docs":{"153":{"tf":1.7320508075688772},"245":{"tf":1.0},"333":{"tf":1.0},"375":{"tf":2.6457513110645907},"87":{"tf":1.4142135623730951}}}},"i":{"c":{"df":9,"docs":{"162":{"tf":1.7320508075688772},"164":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"195":{"tf":1.0},"224":{"tf":1.0},"374":{"tf":1.4142135623730951},"375":{"tf":2.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":4,"docs":{"374":{"tf":1.4142135623730951},"425":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"192":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":4,"docs":{"117":{"tf":1.0},"153":{"tf":1.0},"409":{"tf":1.0},"69":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":28,"docs":{"147":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"204":{"tf":1.0},"205":{"tf":1.0},"213":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"31":{"tf":1.4142135623730951},"337":{"tf":1.0},"352":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"369":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"5":{"tf":1.0},"70":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"194":{"tf":1.0},"6":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"188":{"tf":1.0}},"i":{"df":8,"docs":{"166":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":16,"docs":{"111":{"tf":1.0},"112":{"tf":1.0},"153":{"tf":1.4142135623730951},"202":{"tf":1.0},"211":{"tf":1.4142135623730951},"229":{"tf":1.0},"249":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"35":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0},"396":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"211":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"165":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"i":{"d":{"df":23,"docs":{"132":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":2.0},"163":{"tf":1.7320508075688772},"165":{"tf":1.4142135623730951},"171":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"224":{"tf":1.0},"296":{"tf":1.0},"34":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"430":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":2.0},"18":{"tf":1.4142135623730951},"193":{"tf":1.0},"2":{"tf":2.0},"424":{"tf":1.0},"5":{"tf":1.0}}},"n":{"c":{"df":7,"docs":{"154":{"tf":1.0},"231":{"tf":1.0},"348":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.0},"362":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"347":{"tf":1.0},"370":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":10,"docs":{"147":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"162":{"tf":1.4142135623730951},"165":{"tf":1.0},"181":{"tf":1.0},"375":{"tf":1.0},"378":{"tf":1.0},"429":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"2":{"tf":1.0},"363":{"tf":1.0},"375":{"tf":1.0},"4":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":1,"docs":{"68":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":5,"docs":{"121":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":2.0},"154":{"tf":2.0},"53":{"tf":1.0}},"r":{"df":2,"docs":{"372":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"n":{"d":{"df":2,"docs":{"33":{"tf":1.0},"364":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":2,"docs":{"193":{"tf":1.0},"412":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"420":{"tf":1.0}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"12":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"226":{"tf":1.0},"367":{"tf":1.0},"375":{"tf":1.0}}}}},"f":{"a":{"c":{"df":4,"docs":{"188":{"tf":1.0},"35":{"tf":1.0},"351":{"tf":1.0},"363":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"52":{"tf":1.0}}}}},"n":{"df":11,"docs":{"189":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"377":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"212":{"tf":1.0}}},"t":{"df":2,"docs":{"162":{"tf":1.0},"194":{"tf":1.0}}}},"o":{"c":{"df":1,"docs":{"352":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":2,"docs":{"24":{"tf":1.0},"31":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"163":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"u":{"df":16,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"149":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.0},"194":{"tf":1.4142135623730951},"207":{"tf":1.0},"403":{"tf":1.0},"411":{"tf":1.0},"417":{"tf":1.0},"422":{"tf":1.4142135623730951},"423":{"tf":1.0},"426":{"tf":1.4142135623730951},"427":{"tf":1.0},"428":{"tf":1.0},"65":{"tf":1.0}}}}},"t":{"'":{"df":12,"docs":{"152":{"tf":1.0},"153":{"tf":1.0},"181":{"tf":1.0},"311":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0},"39":{"tf":1.0},"413":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":4,"docs":{"182":{"tf":1.4142135623730951},"374":{"tf":1.0},"375":{"tf":2.449489742783178},"405":{"tf":1.0}}},"r":{"df":2,"docs":{"194":{"tf":1.0},"363":{"tf":1.0}},"m":{"2":{"df":1,"docs":{"19":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":9,"docs":{"162":{"tf":1.0},"168":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"39":{"tf":1.0},"391":{"tf":1.0},"397":{"tf":1.4142135623730951},"402":{"tf":1.0},"70":{"tf":1.0}}}}}}}},"j":{"b":{"df":0,"docs":{},"z":{"df":1,"docs":{"401":{"tf":1.7320508075688772}}}},"df":1,"docs":{"70":{"tf":1.0}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"374":{"tf":1.0}}}}}}}}},"k":{"a":{"df":1,"docs":{"28":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"w":{"a":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"l":{"df":6,"docs":{"148":{"tf":1.0},"160":{"tf":1.0},"181":{"tf":1.0},"191":{"tf":1.0},"308":{"tf":1.0},"40":{"tf":1.0}}}},"df":2,"docs":{"27":{"tf":1.0},"70":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":4,"docs":{"372":{"tf":1.0},"403":{"tf":1.0},"5":{"tf":1.0},"7":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"148":{"tf":1.0},"191":{"tf":1.0},"412":{"tf":1.0}}}},"y":{"/":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"347":{"tf":1.0},"409":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":21,"docs":{"123":{"tf":2.23606797749979},"128":{"tf":1.0},"16":{"tf":1.0},"183":{"tf":1.4142135623730951},"196":{"tf":1.0},"311":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"33":{"tf":1.7320508075688772},"35":{"tf":1.0},"358":{"tf":1.0},"36":{"tf":1.0},"360":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"388":{"tf":1.0},"405":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":2.8284271247461903},"71":{"tf":2.23606797749979},"73":{"tf":2.6457513110645907},"91":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"21":{"tf":1.0},"32":{"tf":1.4142135623730951},"35":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":19,"docs":{"147":{"tf":1.0},"16":{"tf":1.0},"19":{"tf":1.0},"195":{"tf":1.0},"202":{"tf":1.0},"206":{"tf":1.7320508075688772},"311":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"336":{"tf":1.4142135623730951},"358":{"tf":1.0},"427":{"tf":1.0},"429":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.7320508075688772},"72":{"tf":2.6457513110645907},"73":{"tf":2.23606797749979},"74":{"tf":3.3166247903554},"75":{"tf":1.0},"8":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"306":{"tf":1.0}}}}}}},"df":4,"docs":{"27":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"306":{"tf":1.0},"389":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"426":{"tf":1.0},"7":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"359":{"tf":1.4142135623730951},"368":{"tf":1.0},"69":{"tf":1.0}},"n":{"df":5,"docs":{"0":{"tf":1.0},"163":{"tf":1.0},"194":{"tf":1.0},"423":{"tf":1.0},"428":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"162":{"tf":1.0},"164":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"160":{"tf":1.4142135623730951},"192":{"tf":1.0},"194":{"tf":1.7320508075688772},"373":{"tf":1.0},"40":{"tf":1.0},"407":{"tf":1.4142135623730951}},"e":{"'":{"df":1,"docs":{"200":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"254":{"tf":1.0},"348":{"tf":1.0},"374":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"176":{"tf":1.0},"359":{"tf":1.0},"420":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"411":{"tf":1.0}}}}},"t":{"df":2,"docs":{"131":{"tf":1.0},"143":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"162":{"tf":1.0},"20":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"91":{"tf":1.0}}}}}},"df":11,"docs":{"151":{"tf":1.0},"153":{"tf":2.23606797749979},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"301":{"tf":1.0},"347":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":2.23606797749979}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.4142135623730951}}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"y":{"df":2,"docs":{"162":{"tf":1.0},"64":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"290":{"tf":1.0},"291":{"tf":1.0},"6":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"181":{"tf":1.0},"420":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"181":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"147":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"157":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}},"df":70,"docs":{"0":{"tf":1.4142135623730951},"101":{"tf":1.0},"14":{"tf":2.6457513110645907},"147":{"tf":2.0},"148":{"tf":2.0},"153":{"tf":3.7416573867739413},"156":{"tf":1.7320508075688772},"157":{"tf":2.0},"158":{"tf":3.0},"159":{"tf":2.23606797749979},"160":{"tf":1.0},"161":{"tf":2.449489742783178},"162":{"tf":4.47213595499958},"163":{"tf":1.4142135623730951},"164":{"tf":2.449489742783178},"165":{"tf":3.1622776601683795},"167":{"tf":1.0},"168":{"tf":1.7320508075688772},"169":{"tf":2.0},"17":{"tf":1.4142135623730951},"170":{"tf":2.0},"171":{"tf":2.0},"172":{"tf":2.8284271247461903},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":2.0},"177":{"tf":1.4142135623730951},"178":{"tf":1.7320508075688772},"179":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"181":{"tf":2.23606797749979},"182":{"tf":1.7320508075688772},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":2.0},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"191":{"tf":2.0},"196":{"tf":1.0},"203":{"tf":1.0},"250":{"tf":1.4142135623730951},"251":{"tf":1.4142135623730951},"252":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"297":{"tf":1.0},"30":{"tf":1.7320508075688772},"308":{"tf":1.7320508075688772},"347":{"tf":1.0},"364":{"tf":1.7320508075688772},"377":{"tf":1.7320508075688772},"379":{"tf":1.0},"381":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"413":{"tf":1.0},"420":{"tf":2.0},"50":{"tf":1.7320508075688772},"57":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"64":{"tf":1.0},"7":{"tf":1.7320508075688772},"8":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.7320508075688772}}}}}}},"df":7,"docs":{"13":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"187":{"tf":1.0},"390":{"tf":1.0},"70":{"tf":1.0}},"e":{"a":{"d":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"32":{"tf":1.0}}}},"v":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":14,"docs":{"103":{"tf":1.0},"153":{"tf":2.0},"256":{"tf":1.0},"260":{"tf":1.0},"267":{"tf":1.0},"321":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":2.0},"72":{"tf":2.0},"74":{"tf":2.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.7320508075688772},"94":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"t":{"'":{"df":1,"docs":{"7":{"tf":1.0}}},"df":1,"docs":{"427":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"151":{"tf":1.0},"154":{"tf":1.0},"374":{"tf":1.0},"425":{"tf":1.0}}}}}},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"200":{"tf":1.0},"348":{"tf":1.0},"363":{"tf":1.0},"372":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"l":{"df":6,"docs":{"228":{"tf":1.0},"360":{"tf":1.7320508075688772},"363":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0},"409":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"131":{"tf":2.6457513110645907},"135":{"tf":2.449489742783178},"141":{"tf":2.449489742783178}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"406":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"68":{"tf":1.0},"8":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"152":{"tf":1.0},"153":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":25,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"147":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":2.0},"162":{"tf":2.23606797749979},"164":{"tf":1.0},"165":{"tf":1.0},"196":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"347":{"tf":1.0},"374":{"tf":2.23606797749979},"377":{"tf":1.0},"379":{"tf":1.0},"402":{"tf":1.0},"416":{"tf":1.0},"428":{"tf":1.0},"53":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}},"k":{"df":3,"docs":{"19":{"tf":1.0},"190":{"tf":1.0},"427":{"tf":1.0}}},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"o":{"df":1,"docs":{"428":{"tf":1.0}}}},"df":2,"docs":{"3":{"tf":1.0},"41":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"337":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"224":{"tf":1.4142135623730951},"337":{"tf":1.0}}}}}}}},"df":28,"docs":{"129":{"tf":1.0},"13":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"149":{"tf":1.0},"153":{"tf":2.0},"194":{"tf":1.0},"195":{"tf":1.0},"226":{"tf":1.0},"26":{"tf":1.4142135623730951},"29":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"337":{"tf":1.0},"347":{"tf":1.0},"374":{"tf":2.0},"375":{"tf":3.1622776601683795},"384":{"tf":1.0},"400":{"tf":1.0},"404":{"tf":1.4142135623730951},"405":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"412":{"tf":1.0},"417":{"tf":1.7320508075688772},"69":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"155":{"tf":1.4142135623730951},"310":{"tf":1.0},"338":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"153":{"tf":1.0},"32":{"tf":1.0},"6":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":1.0}}}}},"o":{"a":{"d":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"335":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"197":{"tf":1.4142135623730951}}}}}}}}},"df":42,"docs":{"149":{"tf":1.0},"153":{"tf":1.4142135623730951},"159":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"18":{"tf":1.0},"182":{"tf":1.4142135623730951},"188":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"199":{"tf":1.0},"228":{"tf":1.0},"335":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"379":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.4142135623730951},"391":{"tf":1.0},"394":{"tf":1.0},"409":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"42":{"tf":1.0},"420":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"90":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"154":{"tf":1.0},"199":{"tf":1.0},"363":{"tf":1.0}}},"t":{"df":13,"docs":{"128":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"169":{"tf":1.0},"191":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"402":{"tf":1.0},"41":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"=":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"377":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"347":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"3":{"2":{"df":1,"docs":{"364":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"165":{"tf":1.0},"183":{"tf":1.0},"186":{"tf":1.0},"377":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"377":{"tf":1.4142135623730951}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":5,"docs":{"162":{"tf":1.0},"165":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"377":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"189":{"tf":1.0},"377":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"t":{"a":{"b":{"df":4,"docs":{"165":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"377":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"k":{"df":8,"docs":{"111":{"tf":1.0},"123":{"tf":2.6457513110645907},"153":{"tf":1.0},"2":{"tf":1.0},"202":{"tf":1.0},"51":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"71":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"|":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"|":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"|":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"|":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"|":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"349":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":7,"docs":{"153":{"tf":1.7320508075688772},"155":{"tf":1.0},"165":{"tf":2.23606797749979},"187":{"tf":1.0},"200":{"tf":1.7320508075688772},"349":{"tf":2.0},"364":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}}},"i":{"c":{"df":5,"docs":{"161":{"tf":1.0},"162":{"tf":2.0},"165":{"tf":1.0},"166":{"tf":1.0},"368":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"200":{"tf":1.0},"350":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":13,"docs":{"0":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"172":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"375":{"tf":1.0},"41":{"tf":1.4142135623730951},"59":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0}}},"p":{"df":2,"docs":{"253":{"tf":1.0},"254":{"tf":1.0}}}},"t":{"df":1,"docs":{"162":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"6":{"tf":1.0}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.0}}}}}}},"s":{"df":2,"docs":{"26":{"tf":1.0},"417":{"tf":1.0}}},"u":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"130":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"c":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"130":{"tf":1.0},"145":{"tf":2.449489742783178}}}}},"df":0,"docs":{}}}},"df":3,"docs":{"349":{"tf":1.0},"41":{"tf":1.0},"425":{"tf":1.0}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"205":{"tf":1.0},"243":{"tf":1.0},"420":{"tf":1.0}}}}},"o":{"df":2,"docs":{"19":{"tf":1.0},"3":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"352":{"tf":1.0},"370":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"3":{"tf":1.0},"397":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"150":{"tf":1.4142135623730951},"152":{"tf":2.449489742783178},"364":{"tf":1.0}}}},"df":2,"docs":{"132":{"tf":1.0},"37":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"374":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"194":{"tf":1.0},"35":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"195":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":12,"docs":{"153":{"tf":1.0},"168":{"tf":1.0},"190":{"tf":1.0},"23":{"tf":1.0},"244":{"tf":1.0},"277":{"tf":1.0},"305":{"tf":1.0},"32":{"tf":1.4142135623730951},"330":{"tf":1.0},"362":{"tf":1.0},"411":{"tf":1.0},"8":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":15,"docs":{"153":{"tf":1.0},"198":{"tf":1.7320508075688772},"22":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.7320508075688772},"387":{"tf":1.7320508075688772},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"412":{"tf":1.7320508075688772},"418":{"tf":1.4142135623730951},"419":{"tf":1.0},"424":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":6,"docs":{"192":{"tf":1.0},"194":{"tf":1.0},"203":{"tf":1.0},"32":{"tf":1.4142135623730951},"410":{"tf":1.0},"70":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"179":{"tf":1.0},"180":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"148":{"tf":1.0},"152":{"tf":1.0},"177":{"tf":1.0},"191":{"tf":1.0},"38":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":4,"docs":{"183":{"tf":1.0},"348":{"tf":1.0},"425":{"tf":1.0},"61":{"tf":1.0}}},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"374":{"tf":1.4142135623730951}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"360":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}}}},"x":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"175":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"=":{"1":{"df":1,"docs":{"172":{"tf":1.0}}},"2":{"df":2,"docs":{"172":{"tf":1.4142135623730951},"175":{"tf":1.0}}},"3":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":1,"docs":{"68":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"70":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"149":{"tf":1.0},"18":{"tf":1.0},"218":{"tf":1.4142135623730951},"368":{"tf":1.0},"376":{"tf":1.0},"409":{"tf":1.0},"412":{"tf":1.0},"91":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"427":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"tf":1.0}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"154":{"tf":1.0}}}}}},"n":{"a":{"c":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"194":{"tf":1.0},"43":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"6":{"tf":1.0}}},"g":{"df":3,"docs":{"128":{"tf":1.0},"310":{"tf":1.0},"428":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":24,"docs":{"155":{"tf":1.4142135623730951},"162":{"tf":1.0},"200":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.4142135623730951},"353":{"tf":1.4142135623730951},"354":{"tf":1.7320508075688772},"356":{"tf":1.0},"357":{"tf":1.7320508075688772},"359":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":1.0},"394":{"tf":1.4142135623730951},"395":{"tf":2.23606797749979},"396":{"tf":1.0},"91":{"tf":2.0}},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"301":{"tf":1.0}}}}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"91":{"tf":1.4142135623730951}},"i":{"d":{"df":1,"docs":{"311":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"361":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":18,"docs":{"128":{"tf":1.0},"20":{"tf":1.4142135623730951},"201":{"tf":1.0},"226":{"tf":1.4142135623730951},"228":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.0},"298":{"tf":1.0},"307":{"tf":1.4142135623730951},"311":{"tf":1.0},"347":{"tf":1.0},"351":{"tf":1.4142135623730951},"354":{"tf":1.0},"360":{"tf":2.449489742783178},"366":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"165":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"175":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"403":{"tf":1.0}},"m":{"df":1,"docs":{"376":{"tf":1.0}}}},"u":{"df":1,"docs":{"384":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"147":{"tf":1.0},"58":{"tf":1.4142135623730951}}}}}}},"df":2,"docs":{"147":{"tf":1.4142135623730951},"58":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"194":{"tf":1.0},"195":{"tf":1.0},"424":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"425":{"tf":1.0},"426":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"162":{"tf":1.0}}}}}}},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"146":{"tf":2.449489742783178}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":24,"docs":{"111":{"tf":1.4142135623730951},"123":{"tf":1.7320508075688772},"147":{"tf":2.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.23606797749979},"154":{"tf":1.0},"202":{"tf":1.0},"21":{"tf":1.0},"249":{"tf":1.0},"34":{"tf":2.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"374":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0},"429":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":2.449489742783178},"72":{"tf":1.4142135623730951},"73":{"tf":2.0}},"u":{"df":0,"docs":{},"p":{"d":{"df":2,"docs":{"202":{"tf":1.0},"368":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":8,"docs":{"128":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":2.449489742783178},"38":{"tf":1.7320508075688772},"39":{"tf":1.7320508075688772},"74":{"tf":2.23606797749979},"75":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"i":{"df":2,"docs":{"130":{"tf":1.0},"136":{"tf":2.449489742783178}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"198":{"tf":1.0}}}}}},"o":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"402":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":56,"docs":{"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"151":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"179":{"tf":1.0},"189":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"213":{"tf":1.0},"225":{"tf":1.0},"228":{"tf":1.0},"24":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"306":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"409":{"tf":1.0},"410":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"5":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.0},"91":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"153":{"tf":1.0},"428":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":7,"docs":{"115":{"tf":1.0},"147":{"tf":2.0},"207":{"tf":1.4142135623730951},"21":{"tf":1.0},"427":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"147":{"tf":1.0},"427":{"tf":1.0},"52":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"259":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"260":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"266":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"267":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"321":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"320":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":11,"docs":{"109":{"tf":1.0},"153":{"tf":3.3166247903554},"21":{"tf":1.4142135623730951},"3":{"tf":1.0},"333":{"tf":1.0},"429":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":3,"docs":{"70":{"tf":2.0},"72":{"tf":1.0},"92":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"b":{"df":2,"docs":{"70":{"tf":1.0},"93":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"94":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"17":{"tf":1.0},"187":{"tf":1.0},"376":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":18,"docs":{"147":{"tf":1.0},"162":{"tf":1.0},"177":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"360":{"tf":1.0},"362":{"tf":1.0},"374":{"tf":1.0},"39":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"403":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"t":{"df":1,"docs":{"360":{"tf":1.0}}}},"y":{"_":{"a":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"311":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"165":{"tf":1.0}}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"370":{"tf":1.4142135623730951}}}}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"181":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"=":{"\"":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"189":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"189":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"165":{"tf":1.0}}}}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"2":{"df":0,"docs":{},"v":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"i":{"df":3,"docs":{"162":{"tf":1.0},"164":{"tf":2.0},"165":{"tf":1.4142135623730951}}},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"165":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"189":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"189":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"165":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"189":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"165":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"189":{"tf":2.23606797749979}}}}},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"a":{"b":{"df":2,"docs":{"164":{"tf":1.0},"189":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"189":{"tf":1.7320508075688772}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.7320508075688772}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":2.0}}}}}}},"df":0,"docs":{}},"df":48,"docs":{"119":{"tf":1.0},"120":{"tf":1.0},"128":{"tf":1.7320508075688772},"147":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"153":{"tf":4.358898943540674},"155":{"tf":2.449489742783178},"159":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.7320508075688772},"165":{"tf":1.7320508075688772},"173":{"tf":1.0},"174":{"tf":1.0},"190":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"245":{"tf":1.0},"25":{"tf":2.0},"251":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.7320508075688772},"359":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"375":{"tf":1.4142135623730951},"394":{"tf":1.0},"395":{"tf":1.0},"402":{"tf":1.0},"405":{"tf":1.0},"424":{"tf":1.0},"50":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.7320508075688772},"8":{"tf":1.0},"91":{"tf":1.7320508075688772},"98":{"tf":2.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"352":{"tf":1.4142135623730951},"353":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"348":{"tf":1.0},"6":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"161":{"tf":1.0},"400":{"tf":1.7320508075688772}}}}}},"df":12,"docs":{"151":{"tf":1.0},"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"172":{"tf":1.0},"21":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"194":{"tf":1.0}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"222":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":15,"docs":{"181":{"tf":1.0},"193":{"tf":1.0},"197":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"307":{"tf":1.0},"358":{"tf":1.4142135623730951},"362":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.4142135623730951},"410":{"tf":1.0},"424":{"tf":1.0},"43":{"tf":1.0},"7":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"18":{"tf":1.0},"424":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"161":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.4142135623730951}},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"374":{"tf":2.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}},"w":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"\"":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"361":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"166":{"tf":1.0}}}}}}}},"df":1,"docs":{"252":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"251":{"tf":1.0}}}}}}},"df":1,"docs":{"250":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":60,"docs":{"104":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":2.0},"150":{"tf":2.23606797749979},"151":{"tf":2.8284271247461903},"152":{"tf":2.6457513110645907},"153":{"tf":3.605551275463989},"154":{"tf":1.7320508075688772},"158":{"tf":1.0},"161":{"tf":1.4142135623730951},"165":{"tf":1.0},"166":{"tf":1.4142135623730951},"169":{"tf":1.0},"18":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"22":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"252":{"tf":1.0},"314":{"tf":1.0},"332":{"tf":1.0},"335":{"tf":1.0},"34":{"tf":1.0},"344":{"tf":1.0},"35":{"tf":1.0},"358":{"tf":1.0},"361":{"tf":1.7320508075688772},"362":{"tf":1.4142135623730951},"363":{"tf":1.0},"364":{"tf":1.0},"37":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.4142135623730951},"392":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"47":{"tf":1.0},"7":{"tf":1.4142135623730951},"72":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":2.0},"97":{"tf":1.0},"98":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"376":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"176":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"70":{"tf":1.0},"72":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"98":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"283":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":14,"docs":{"109":{"tf":1.0},"153":{"tf":2.449489742783178},"172":{"tf":1.0},"253":{"tf":1.0},"257":{"tf":1.0},"260":{"tf":1.4142135623730951},"283":{"tf":1.0},"299":{"tf":1.0},"403":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"93":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"96":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"374":{"tf":1.0}},"r":{"df":1,"docs":{"378":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"406":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":5,"docs":{"130":{"tf":2.0},"131":{"tf":1.0},"140":{"tf":2.449489742783178},"141":{"tf":2.449489742783178},"142":{"tf":2.449489742783178}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"130":{"tf":1.0}}}}}}}},"x":{"df":1,"docs":{"424":{"tf":1.0}}}},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"13":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"=":{"$":{"(":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"167":{"tf":1.0}}},"df":17,"docs":{"123":{"tf":1.0},"161":{"tf":2.0},"162":{"tf":1.4142135623730951},"163":{"tf":2.449489742783178},"164":{"tf":1.0},"165":{"tf":2.449489742783178},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"171":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.7320508075688772},"177":{"tf":1.7320508075688772},"179":{"tf":1.0},"181":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.0}}}},"n":{"df":4,"docs":{"16":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.0},"377":{"tf":1.0}},"e":{"df":32,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"153":{"tf":1.0},"374":{"tf":3.1622776601683795},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"d":{"df":3,"docs":{"127":{"tf":1.0},"130":{"tf":1.0},"137":{"tf":2.449489742783178}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":15,"docs":{"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"176":{"tf":1.0},"202":{"tf":1.0},"21":{"tf":1.4142135623730951},"249":{"tf":1.0},"275":{"tf":1.0},"329":{"tf":1.0},"34":{"tf":1.0},"360":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"73":{"tf":2.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":20,"docs":{"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":2.0},"155":{"tf":1.0},"162":{"tf":2.6457513110645907},"164":{"tf":1.7320508075688772},"165":{"tf":2.23606797749979},"182":{"tf":1.0},"20":{"tf":1.0},"218":{"tf":1.0},"375":{"tf":1.4142135623730951},"378":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"416":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.0}}},"i":{"c":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"356":{"tf":1.0}},"i":{"df":2,"docs":{"243":{"tf":1.0},"244":{"tf":1.0}}}}}},"w":{"df":5,"docs":{"311":{"tf":1.0},"376":{"tf":1.0},"409":{"tf":1.4142135623730951},"410":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"152":{"tf":2.0},"153":{"tf":1.0},"163":{"tf":1.0},"375":{"tf":1.0},"416":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"218":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"87":{"tf":1.0}}}}}}},"o":{"b":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"311":{"tf":1.0}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"428":{"tf":1.0}},"r":{"df":2,"docs":{"109":{"tf":1.0},"376":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":7,"docs":{"14":{"tf":1.0},"198":{"tf":1.0},"22":{"tf":1.0},"36":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"387":{"tf":1.0},"7":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"192":{"tf":1.4142135623730951},"195":{"tf":1.0},"32":{"tf":1.0},"372":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"194":{"tf":1.0},"411":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"200":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"d":{"df":2,"docs":{"148":{"tf":1.7320508075688772},"191":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"376":{"tf":1.0}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"162":{"tf":2.0},"164":{"tf":1.7320508075688772}}}}},"n":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":3,"docs":{"110":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"147":{"tf":1.0},"45":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"351":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"351":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"c":{"df":9,"docs":{"197":{"tf":1.0},"2":{"tf":1.0},"298":{"tf":1.0},"3":{"tf":1.0},"375":{"tf":1.0},"391":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"427":{"tf":1.0}}},"df":64,"docs":{"1":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"104":{"tf":1.0},"113":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"130":{"tf":1.0},"138":{"tf":2.449489742783178},"149":{"tf":1.0},"153":{"tf":2.23606797749979},"155":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"162":{"tf":2.23606797749979},"164":{"tf":1.4142135623730951},"166":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"195":{"tf":1.0},"20":{"tf":1.0},"200":{"tf":1.0},"21":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"228":{"tf":1.0},"23":{"tf":1.4142135623730951},"25":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"32":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"34":{"tf":1.0},"356":{"tf":1.0},"360":{"tf":1.7320508075688772},"362":{"tf":1.0},"372":{"tf":1.7320508075688772},"374":{"tf":1.4142135623730951},"375":{"tf":1.7320508075688772},"38":{"tf":1.0},"384":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.4142135623730951},"96":{"tf":1.0},"99":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"37":{"tf":1.0}}},"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"375":{"tf":2.0}}}}},"df":1,"docs":{"6":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"240":{"tf":1.0}},"e":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"314":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"241":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"242":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"232":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"233":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"234":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"235":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"236":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"238":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"239":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"237":{"tf":1.0}}}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"217":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":56,"docs":{"104":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"14":{"tf":1.0},"147":{"tf":1.0},"150":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"152":{"tf":3.0},"153":{"tf":3.0},"154":{"tf":1.4142135623730951},"162":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.4142135623730951},"167":{"tf":1.0},"168":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"172":{"tf":1.7320508075688772},"176":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":1.4142135623730951},"189":{"tf":1.0},"194":{"tf":1.0},"200":{"tf":1.0},"21":{"tf":1.4142135623730951},"217":{"tf":1.4142135623730951},"218":{"tf":1.0},"220":{"tf":1.4142135623730951},"221":{"tf":1.0},"222":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"314":{"tf":1.0},"34":{"tf":1.0},"342":{"tf":1.0},"35":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.0},"37":{"tf":1.0},"395":{"tf":1.0},"402":{"tf":1.4142135623730951},"47":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"\"":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"2":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"220":{"tf":1.0},"221":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"342":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"344":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}}}}}}}},"r":{"df":5,"docs":{"0":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"3":{"tf":1.0},"350":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"`":{"df":1,"docs":{"374":{"tf":1.0}}},"df":42,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"128":{"tf":1.7320508075688772},"129":{"tf":1.0},"147":{"tf":2.449489742783178},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":2.6457513110645907},"154":{"tf":1.4142135623730951},"155":{"tf":1.7320508075688772},"164":{"tf":1.0},"18":{"tf":1.0},"223":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"25":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"297":{"tf":1.0},"310":{"tf":1.0},"316":{"tf":1.0},"336":{"tf":1.0},"356":{"tf":1.0},"36":{"tf":1.0},"375":{"tf":1.4142135623730951},"377":{"tf":1.0},"42":{"tf":1.0},"424":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"167":{"tf":1.0},"23":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"32":{"tf":1.0},"336":{"tf":1.0},"35":{"tf":1.0},"356":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.4142135623730951},"417":{"tf":1.0},"42":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"409":{"tf":1.0},"410":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"181":{"tf":1.0},"395":{"tf":1.7320508075688772},"396":{"tf":1.0},"397":{"tf":1.0}}}}}}},"s":{"c":{"5":{"2":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"20":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"df":1,"docs":{"1":{"tf":1.4142135623730951}},"x":{"df":2,"docs":{"20":{"tf":1.0},"54":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"62":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":7,"docs":{"1":{"tf":1.0},"176":{"tf":1.0},"362":{"tf":1.0},"369":{"tf":1.0},"375":{"tf":1.0},"43":{"tf":1.0},"63":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"33":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"64":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"155":{"tf":1.0},"243":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"300":{"tf":1.4142135623730951},"396":{"tf":1.0},"417":{"tf":1.0},"428":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"182":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"410":{"tf":1.0},"7":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"d":{"df":9,"docs":{"147":{"tf":1.0},"16":{"tf":1.0},"164":{"tf":1.0},"168":{"tf":1.0},"36":{"tf":1.0},"378":{"tf":1.0},"38":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"6":{"tf":1.0},"7":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"l":{"df":1,"docs":{"130":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"1":{"tf":1.0},"424":{"tf":1.0},"5":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"328":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"274":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"327":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.0}}}}}},"df":12,"docs":{"100":{"tf":1.0},"132":{"tf":1.0},"153":{"tf":3.4641016151377544},"195":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"3":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"99":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"99":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"100":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"74":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"162":{"tf":1.0},"219":{"tf":1.0}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":5,"docs":{"147":{"tf":1.0},"17":{"tf":1.0},"48":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"161":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":3.1622776601683795},"189":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"415":{"tf":1.4142135623730951},"416":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"219":{"tf":1.0}}}}}},"df":175,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"147":{"tf":2.0},"149":{"tf":2.0},"150":{"tf":2.23606797749979},"151":{"tf":4.123105625617661},"152":{"tf":3.4641016151377544},"153":{"tf":8.246211251235321},"154":{"tf":2.6457513110645907},"156":{"tf":1.0},"157":{"tf":2.0},"159":{"tf":1.0},"161":{"tf":2.0},"162":{"tf":9.539392014169456},"163":{"tf":3.0},"164":{"tf":5.5677643628300215},"165":{"tf":6.855654600401044},"167":{"tf":1.4142135623730951},"168":{"tf":2.0},"169":{"tf":2.0},"17":{"tf":1.0},"172":{"tf":4.47213595499958},"175":{"tf":2.23606797749979},"176":{"tf":1.7320508075688772},"177":{"tf":1.0},"178":{"tf":1.7320508075688772},"179":{"tf":1.7320508075688772},"180":{"tf":2.0},"183":{"tf":2.8284271247461903},"185":{"tf":2.449489742783178},"186":{"tf":2.6457513110645907},"187":{"tf":2.23606797749979},"188":{"tf":3.7416573867739413},"189":{"tf":6.0},"193":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.4142135623730951},"204":{"tf":1.0},"21":{"tf":2.6457513110645907},"217":{"tf":1.7320508075688772},"218":{"tf":2.23606797749979},"219":{"tf":1.0},"220":{"tf":1.7320508075688772},"221":{"tf":1.7320508075688772},"222":{"tf":2.0},"224":{"tf":1.4142135623730951},"23":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"242":{"tf":1.7320508075688772},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.4142135623730951},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"266":{"tf":1.4142135623730951},"267":{"tf":1.4142135623730951},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"296":{"tf":1.0},"309":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.4142135623730951},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.4142135623730951},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"332":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.4142135623730951},"34":{"tf":2.0},"340":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"347":{"tf":1.0},"35":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":2.23606797749979},"369":{"tf":1.4142135623730951},"37":{"tf":1.7320508075688772},"377":{"tf":1.0},"378":{"tf":1.0},"388":{"tf":1.0},"397":{"tf":1.0},"400":{"tf":1.7320508075688772},"401":{"tf":1.0},"402":{"tf":1.7320508075688772},"406":{"tf":1.4142135623730951},"413":{"tf":2.0},"415":{"tf":1.0},"426":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"53":{"tf":1.0},"57":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"72":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951},"94":{"tf":1.0},"97":{"tf":2.0},"99":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"204":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"403":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"161":{"tf":1.4142135623730951},"378":{"tf":1.0},"409":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}}},"t":{"df":8,"docs":{"153":{"tf":1.0},"32":{"tf":1.0},"375":{"tf":1.4142135623730951},"388":{"tf":1.0},"395":{"tf":1.0},"415":{"tf":1.0},"5":{"tf":1.0},"67":{"tf":1.0}},"i":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"162":{"tf":1.0},"165":{"tf":1.0},"42":{"tf":1.0}}},"t":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"158":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"y":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"150":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":3,"docs":{"148":{"tf":1.0},"191":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}}},"df":0,"docs":{}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}}},"df":0,"docs":{}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"60":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.0}}}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"162":{"tf":1.4142135623730951},"164":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":14,"docs":{"147":{"tf":1.0},"153":{"tf":2.0},"162":{"tf":2.23606797749979},"164":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951},"251":{"tf":1.0},"3":{"tf":1.4142135623730951},"348":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"47":{"tf":1.0},"57":{"tf":1.0},"81":{"tf":1.0},"98":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"358":{"tf":1.0},"360":{"tf":1.0}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":9,"docs":{"155":{"tf":1.4142135623730951},"226":{"tf":1.0},"308":{"tf":1.0},"351":{"tf":1.4142135623730951},"356":{"tf":1.0},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"395":{"tf":1.0},"91":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"20":{"tf":1.4142135623730951},"54":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":8,"docs":{"155":{"tf":1.0},"17":{"tf":1.0},"198":{"tf":1.0},"21":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"131":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"6":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"162":{"tf":1.4142135623730951},"163":{"tf":1.0}}}},"df":3,"docs":{"151":{"tf":1.7320508075688772},"152":{"tf":2.0},"154":{"tf":2.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"350":{"tf":1.0},"54":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"36":{"tf":1.0},"389":{"tf":1.0},"419":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":115,"docs":{"197":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"228":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":2.0},"339":{"tf":1.0},"410":{"tf":2.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"368":{"tf":1.4142135623730951}}}}}}}}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"228":{"tf":1.0}}}}}}}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"193":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"128":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"194":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"192":{"tf":1.0},"194":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"359":{"tf":1.0}}},"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"360":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"360":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}}}}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"301":{"tf":1.0},"361":{"tf":1.7320508075688772}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":21,"docs":{"149":{"tf":1.0},"155":{"tf":3.4641016151377544},"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":2.6457513110645907},"357":{"tf":2.6457513110645907},"358":{"tf":2.449489742783178},"359":{"tf":3.1622776601683795},"360":{"tf":3.1622776601683795},"361":{"tf":1.4142135623730951},"362":{"tf":1.4142135623730951},"375":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"54":{"tf":1.0},"91":{"tf":1.0}},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"358":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.0},"403":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"360":{"tf":1.7320508075688772},"395":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":12,"docs":{"128":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"179":{"tf":1.0},"32":{"tf":1.0},"338":{"tf":1.0},"36":{"tf":1.0},"367":{"tf":1.0},"375":{"tf":1.0},"413":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"165":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"194":{"tf":1.0}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"193":{"tf":1.0}}}}}}},"y":{"df":1,"docs":{"362":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":16,"docs":{"162":{"tf":1.0},"190":{"tf":1.0},"2":{"tf":1.0},"20":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"213":{"tf":1.0},"225":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"352":{"tf":1.0},"364":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"422":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"368":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"!":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"348":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"'":{"df":7,"docs":{"226":{"tf":1.0},"311":{"tf":1.4142135623730951},"354":{"tf":1.0},"362":{"tf":1.4142135623730951},"372":{"tf":1.0},"395":{"tf":1.0},"398":{"tf":1.0}}},".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":4,"docs":{"155":{"tf":1.4142135623730951},"197":{"tf":1.0},"357":{"tf":1.0},"361":{"tf":1.0}}}}},"df":0,"docs":{}}},"_":{"1":{"df":1,"docs":{"153":{"tf":1.0}}},"2":{"df":1,"docs":{"153":{"tf":1.0}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":118,"docs":{"0":{"tf":1.4142135623730951},"147":{"tf":1.0},"149":{"tf":1.4142135623730951},"153":{"tf":3.3166247903554},"154":{"tf":3.0},"155":{"tf":4.123105625617661},"161":{"tf":1.0},"162":{"tf":2.449489742783178},"165":{"tf":2.23606797749979},"176":{"tf":1.4142135623730951},"183":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":2.6457513110645907},"192":{"tf":2.449489742783178},"193":{"tf":2.0},"194":{"tf":2.0},"195":{"tf":2.23606797749979},"196":{"tf":1.4142135623730951},"197":{"tf":1.7320508075688772},"198":{"tf":2.6457513110645907},"199":{"tf":2.23606797749979},"200":{"tf":2.8284271247461903},"201":{"tf":1.7320508075688772},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.4142135623730951},"212":{"tf":1.0},"213":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951},"226":{"tf":1.0},"228":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"289":{"tf":1.0},"291":{"tf":1.0},"293":{"tf":1.0},"298":{"tf":1.4142135623730951},"301":{"tf":1.0},"307":{"tf":1.0},"309":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"334":{"tf":1.0},"335":{"tf":1.0},"337":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"344":{"tf":1.0},"347":{"tf":2.23606797749979},"348":{"tf":2.449489742783178},"349":{"tf":1.4142135623730951},"350":{"tf":1.7320508075688772},"351":{"tf":1.7320508075688772},"352":{"tf":1.0},"353":{"tf":1.4142135623730951},"354":{"tf":1.4142135623730951},"355":{"tf":1.0},"356":{"tf":1.7320508075688772},"357":{"tf":3.3166247903554},"358":{"tf":2.449489742783178},"359":{"tf":2.6457513110645907},"360":{"tf":3.3166247903554},"361":{"tf":2.23606797749979},"362":{"tf":2.23606797749979},"363":{"tf":2.8284271247461903},"364":{"tf":3.4641016151377544},"365":{"tf":1.4142135623730951},"367":{"tf":1.4142135623730951},"368":{"tf":2.449489742783178},"369":{"tf":2.23606797749979},"370":{"tf":1.4142135623730951},"372":{"tf":1.7320508075688772},"373":{"tf":1.4142135623730951},"375":{"tf":1.0},"376":{"tf":2.23606797749979},"377":{"tf":4.0},"378":{"tf":1.7320508075688772},"379":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"393":{"tf":1.4142135623730951},"395":{"tf":1.0},"397":{"tf":1.4142135623730951},"399":{"tf":1.0},"403":{"tf":1.4142135623730951},"405":{"tf":1.0},"407":{"tf":1.4142135623730951},"408":{"tf":2.0},"409":{"tf":1.4142135623730951},"410":{"tf":2.0},"411":{"tf":1.4142135623730951},"46":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":3.0}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"150":{"tf":1.0},"152":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"164":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"150":{"tf":1.0},"372":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":12,"docs":{"203":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"294":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"348":{"tf":1.0},"53":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":54,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"147":{"tf":2.6457513110645907},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":3.605551275463989},"164":{"tf":2.0},"181":{"tf":1.0},"194":{"tf":1.0},"3":{"tf":1.0},"311":{"tf":1.0},"36":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"39":{"tf":1.0},"413":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"353":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"213":{"tf":1.0},"287":{"tf":1.0},"354":{"tf":1.0}}}}}}}}},"df":4,"docs":{"213":{"tf":1.0},"286":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":4,"docs":{"286":{"tf":1.0},"287":{"tf":1.0},"368":{"tf":1.0},"424":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"350":{"tf":1.0},"356":{"tf":1.0},"359":{"tf":1.0},"52":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"151":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"32":{"tf":1.0},"410":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"424":{"tf":1.0}}}}}}}}},"r":{"df":1,"docs":{"190":{"tf":1.0}},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":2,"docs":{"182":{"tf":1.0},"375":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"169":{"tf":1.0},"64":{"tf":1.0}}}}}}},"df":1,"docs":{"9":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"373":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"164":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"123":{"tf":1.7320508075688772},"375":{"tf":1.0}}}},"t":{"df":9,"docs":{"16":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"34":{"tf":1.7320508075688772},"35":{"tf":2.0},"36":{"tf":2.23606797749979},"37":{"tf":1.0},"374":{"tf":1.0},"38":{"tf":1.7320508075688772}}}},"s":{"df":18,"docs":{"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.0},"206":{"tf":1.4142135623730951},"218":{"tf":1.0},"222":{"tf":1.0},"311":{"tf":1.0},"315":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"358":{"tf":1.0},"400":{"tf":1.0},"402":{"tf":1.0},"404":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"149":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"413":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":6,"docs":{"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":14,"docs":{"101":{"tf":1.0},"109":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"153":{"tf":2.449489742783178},"254":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.0},"282":{"tf":1.0},"372":{"tf":1.4142135623730951},"403":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"282":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":2,"docs":{"153":{"tf":1.4142135623730951},"265":{"tf":1.0}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"147":{"tf":1.0},"37":{"tf":1.0},"55":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"374":{"tf":2.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":13,"docs":{"147":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"31":{"tf":1.0},"349":{"tf":1.0},"359":{"tf":1.4142135623730951},"360":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":2.0},"374":{"tf":1.4142135623730951}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"360":{"tf":1.4142135623730951},"373":{"tf":1.0},"375":{"tf":1.0},"394":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"b":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"403":{"tf":1.0},"424":{"tf":1.0},"428":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"230":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"190":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":4,"docs":{"153":{"tf":1.0},"32":{"tf":1.0},"359":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"119":{"tf":1.0},"120":{"tf":1.0},"172":{"tf":1.0},"403":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}}}},"df":5,"docs":{"168":{"tf":1.4142135623730951},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.7320508075688772},"188":{"tf":2.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":7,"docs":{"148":{"tf":1.0},"158":{"tf":1.0},"191":{"tf":1.0},"28":{"tf":1.0},"31":{"tf":1.0},"338":{"tf":1.0},"410":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"194":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"162":{"tf":1.0},"163":{"tf":2.23606797749979},"167":{"tf":1.0},"168":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"338":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":3,"docs":{"375":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"65":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":42,"docs":{"12":{"tf":1.0},"129":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"195":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":1.4142135623730951},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"228":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"310":{"tf":1.0},"338":{"tf":1.4142135623730951},"347":{"tf":1.0},"351":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"378":{"tf":1.0},"408":{"tf":1.0},"427":{"tf":1.0},"54":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"189":{"tf":1.0}}}},"u":{"b":{"df":3,"docs":{"351":{"tf":1.0},"352":{"tf":1.0},"365":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"155":{"tf":1.0},"393":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"128":{"tf":1.0}}}}},"q":{"df":1,"docs":{"9":{"tf":1.0}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"207":{"tf":1.0},"214":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"187":{"tf":1.0},"400":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"183":{"tf":1.0},"187":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"408":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"161":{"tf":1.4142135623730951},"170":{"tf":1.4142135623730951},"40":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"281":{"tf":1.0}}}}}}}}},"df":6,"docs":{"102":{"tf":1.7320508075688772},"147":{"tf":1.0},"181":{"tf":1.0},"281":{"tf":1.0},"412":{"tf":1.0},"45":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"162":{"tf":2.23606797749979},"164":{"tf":1.0},"74":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"356":{"tf":1.0},"360":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"63":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"374":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"311":{"tf":1.4142135623730951}},"e":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"193":{"tf":1.0}}}},"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"420":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":16,"docs":{"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"308":{"tf":1.0},"337":{"tf":1.0},"340":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0}}}}}}}},"df":10,"docs":{"156":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"199":{"tf":1.0},"214":{"tf":1.0},"223":{"tf":1.0},"348":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":1,"docs":{"374":{"tf":1.0}},"l":{"df":0,"docs":{},"y":{"\"":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"1":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"0":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"169":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"158":{"tf":1.0},"307":{"tf":1.0},"356":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"336":{"tf":1.0}}}}}},"df":2,"docs":{"32":{"tf":1.0},"38":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"405":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":9,"docs":{"153":{"tf":1.0},"200":{"tf":1.0},"211":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.0},"360":{"tf":1.0},"368":{"tf":1.4142135623730951},"395":{"tf":1.0},"45":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"163":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"154":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"223":{"tf":1.0},"310":{"tf":1.4142135623730951},"311":{"tf":1.0},"32":{"tf":1.0},"336":{"tf":1.0},"346":{"tf":1.0}},"e":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"311":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}},"df":13,"docs":{"151":{"tf":1.0},"162":{"tf":1.0},"222":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"369":{"tf":1.0},"403":{"tf":1.0},"413":{"tf":1.0},"420":{"tf":1.0},"91":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"199":{"tf":1.0},"377":{"tf":1.4142135623730951},"428":{"tf":1.4142135623730951},"70":{"tf":1.0}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"363":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"265":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"352":{"tf":1.4142135623730951},"353":{"tf":1.0},"370":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"!":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"370":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"370":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"352":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"163":{"tf":1.0},"165":{"tf":1.0},"169":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"189":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"c":{"df":0,"docs":{},"w":{"d":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"162":{"tf":1.0},"164":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":4,"docs":{"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":5,"docs":{"194":{"tf":1.0},"298":{"tf":1.0},"3":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"56":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":4,"docs":{"162":{"tf":1.0},"223":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0}}}},"i":{"df":2,"docs":{"153":{"tf":1.0},"410":{"tf":1.0}}},"o":{"a":{"d":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"334":{"tf":1.0}}}}}}}}},"df":3,"docs":{"153":{"tf":1.7320508075688772},"334":{"tf":1.0},"364":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"429":{"tf":1.0}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"411":{"tf":1.0},"429":{"tf":1.0}}}},"df":0,"docs":{},"m":{"b":{"df":3,"docs":{"32":{"tf":1.0},"362":{"tf":1.0},"405":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"154":{"tf":1.0},"158":{"tf":1.4142135623730951},"20":{"tf":1.0}}},"v":{"df":4,"docs":{"153":{"tf":1.7320508075688772},"227":{"tf":1.0},"377":{"tf":1.0},"406":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":6,"docs":{"119":{"tf":1.0},"120":{"tf":1.0},"153":{"tf":3.1622776601683795},"304":{"tf":1.0},"389":{"tf":1.0},"8":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"293":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"304":{"tf":1.0}}}}}},"t":{"a":{"b":{"df":1,"docs":{"294":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"292":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":15,"docs":{"193":{"tf":1.0},"200":{"tf":1.0},"359":{"tf":1.7320508075688772},"360":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"364":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":2.0},"371":{"tf":1.0},"372":{"tf":2.23606797749979},"373":{"tf":1.4142135623730951},"374":{"tf":2.23606797749979},"375":{"tf":1.0},"424":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}}}},"l":{"a":{"c":{"df":5,"docs":{"153":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"362":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":1,"docs":{"190":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"422":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"132":{"tf":1.0},"364":{"tf":1.0},"5":{"tf":1.4142135623730951}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":8,"docs":{"161":{"tf":1.4142135623730951},"162":{"tf":2.0},"369":{"tf":1.0},"375":{"tf":2.8284271247461903},"379":{"tf":1.0},"381":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"224":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"243":{"tf":1.0},"244":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"228":{"tf":1.0},"338":{"tf":1.0},"410":{"tf":1.0}}}}}}}}}},"df":9,"docs":{"197":{"tf":1.0},"216":{"tf":1.0},"244":{"tf":1.0},"299":{"tf":1.0},"308":{"tf":1.0},"369":{"tf":1.0},"397":{"tf":1.4142135623730951},"428":{"tf":1.0},"46":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":129,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"20":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"39":{"tf":1.0},"410":{"tf":1.0},"75":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"315":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"218":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"164":{"tf":1.0}}}}},"i":{"d":{"df":3,"docs":{"159":{"tf":1.0},"374":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{},"z":{"df":8,"docs":{"103":{"tf":1.7320508075688772},"123":{"tf":2.0},"153":{"tf":2.0},"162":{"tf":1.0},"189":{"tf":1.0},"21":{"tf":1.4142135623730951},"369":{"tf":1.0},"71":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"255":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"256":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"316":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"416":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"402":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"358":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"7":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":4,"docs":{"162":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"402":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":14,"docs":{"302":{"tf":1.0},"303":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"412":{"tf":2.23606797749979},"413":{"tf":1.7320508075688772},"414":{"tf":1.0},"417":{"tf":1.7320508075688772},"418":{"tf":1.4142135623730951},"419":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"68":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"130":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":16,"docs":{"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"337":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.0},"397":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"119":{"tf":1.0},"120":{"tf":1.0}}}}}}},"f":{"df":1,"docs":{"413":{"tf":1.0}}},"i":{"b":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"375":{"tf":1.0}}},"df":2,"docs":{"374":{"tf":1.7320508075688772},"375":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":12,"docs":{"103":{"tf":1.0},"256":{"tf":1.0},"260":{"tf":1.0},"267":{"tf":1.0},"321":{"tf":1.0},"70":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}},"|":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"|":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":2.0}}}}}},"df":0,"docs":{}}}}}}}}}}}}}},"m":{"df":1,"docs":{"413":{"tf":1.0}}},"o":{"df":1,"docs":{"158":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"362":{"tf":1.0}}}},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"404":{"tf":1.7320508075688772}}},"t":{"df":5,"docs":{"163":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"189":{"tf":1.4142135623730951},"44":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"194":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"62":{"tf":1.0}},"e":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":3,"docs":{"365":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"243":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"215":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"343":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"215":{"tf":1.0},"243":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":54,"docs":{"104":{"tf":2.23606797749979},"128":{"tf":1.0},"13":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.449489742783178},"153":{"tf":2.449489742783178},"155":{"tf":1.7320508075688772},"158":{"tf":1.7320508075688772},"162":{"tf":2.23606797749979},"165":{"tf":1.4142135623730951},"183":{"tf":1.7320508075688772},"188":{"tf":1.4142135623730951},"191":{"tf":1.0},"2":{"tf":1.4142135623730951},"200":{"tf":1.0},"205":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"228":{"tf":1.0},"231":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"346":{"tf":1.0},"357":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"376":{"tf":1.0},"40":{"tf":1.0},"403":{"tf":1.4142135623730951},"413":{"tf":2.0},"417":{"tf":1.7320508075688772},"43":{"tf":1.0},"430":{"tf":1.0},"7":{"tf":1.7320508075688772},"80":{"tf":1.0},"91":{"tf":1.7320508075688772}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"17":{"tf":1.0},"307":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":12,"docs":{"188":{"tf":1.7320508075688772},"194":{"tf":1.0},"2":{"tf":1.0},"200":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"363":{"tf":1.7320508075688772},"364":{"tf":1.0},"374":{"tf":2.0},"407":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"2":{"tf":1.4142135623730951}}}}}}}},"s":{"a":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"426":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"18":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":3,"docs":{"165":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":15,"docs":{"151":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.7320508075688772},"171":{"tf":1.0},"181":{"tf":1.0},"21":{"tf":1.0},"227":{"tf":1.0},"300":{"tf":1.0},"310":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.7320508075688772},"395":{"tf":1.0},"7":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"165":{"tf":3.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"14":{"tf":1.0},"152":{"tf":1.0},"311":{"tf":1.0},"336":{"tf":1.0},"346":{"tf":1.0},"420":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"307":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"307":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"199":{"tf":2.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{}},"df":28,"docs":{"153":{"tf":1.7320508075688772},"163":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.0},"203":{"tf":1.0},"260":{"tf":1.0},"36":{"tf":1.4142135623730951},"362":{"tf":1.0},"372":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.4142135623730951},"385":{"tf":1.0},"386":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"406":{"tf":1.0},"415":{"tf":1.0},"6":{"tf":1.0},"72":{"tf":1.0},"93":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"190":{"tf":1.0},"374":{"tf":1.7320508075688772}}}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"12":{"tf":1.0},"193":{"tf":1.0},"9":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":2,"docs":{"147":{"tf":1.0},"53":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"324":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"270":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"272":{"tf":1.0},"326":{"tf":1.0}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"325":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"271":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"323":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"269":{"tf":1.0}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"147":{"tf":1.0},"152":{"tf":1.0},"162":{"tf":1.0},"57":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"416":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":12,"docs":{"147":{"tf":1.4142135623730951},"153":{"tf":2.0},"23":{"tf":1.0},"262":{"tf":1.0},"317":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":2.0},"77":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":6,"docs":{"23":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"57":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"105":{"tf":1.4142135623730951}}}}}},"df":30,"docs":{"100":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":4.58257569495584},"162":{"tf":1.0},"207":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"402":{"tf":1.0},"427":{"tf":1.0},"53":{"tf":1.4142135623730951},"71":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"99":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}}}}}}}},"d":{"df":0,"docs":{},"k":{"df":5,"docs":{"373":{"tf":1.0},"374":{"tf":2.0},"375":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"411":{"tf":1.0}}}},"df":6,"docs":{"14":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"173":{"tf":1.0},"23":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":6,"docs":{"109":{"tf":2.0},"110":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"41":{"tf":1.0},"71":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"110":{"tf":1.4142135623730951}}}}}}}}}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"37":{"tf":1.0}}}}},"df":5,"docs":{"165":{"tf":1.4142135623730951},"246":{"tf":1.0},"375":{"tf":1.0},"409":{"tf":1.0},"420":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"124":{"tf":1.0},"128":{"tf":1.0},"24":{"tf":1.0},"363":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":1.0},"412":{"tf":1.0},"49":{"tf":1.0},"7":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"158":{"tf":1.0},"338":{"tf":1.0}}}}},"d":{"df":1,"docs":{"14":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":37,"docs":{"0":{"tf":1.7320508075688772},"111":{"tf":1.0},"149":{"tf":2.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"18":{"tf":1.0},"199":{"tf":1.0},"2":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"213":{"tf":1.0},"225":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"29":{"tf":1.0},"314":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.7320508075688772},"398":{"tf":1.0},"409":{"tf":1.4142135623730951},"410":{"tf":1.0},"425":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"70":{"tf":1.4142135623730951}},"m":{"df":1,"docs":{"426":{"tf":1.0}}},"n":{"df":1,"docs":{"7":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":19,"docs":{"14":{"tf":1.0},"147":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"20":{"tf":1.0},"229":{"tf":1.0},"309":{"tf":1.0},"36":{"tf":1.0},"374":{"tf":2.6457513110645907},"375":{"tf":1.7320508075688772},"393":{"tf":1.0},"404":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}},"f":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"360":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"360":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"351":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.7320508075688772}}}},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"375":{"tf":1.0}}}}}}},"df":1,"docs":{"375":{"tf":1.4142135623730951}}}},"n":{"d":{"df":17,"docs":{"153":{"tf":1.0},"155":{"tf":1.7320508075688772},"189":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"308":{"tf":1.0},"350":{"tf":1.0},"353":{"tf":1.4142135623730951},"354":{"tf":1.4142135623730951},"356":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"394":{"tf":1.0},"429":{"tf":1.4142135623730951},"46":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}},"t":{"df":7,"docs":{"155":{"tf":1.0},"201":{"tf":1.0},"223":{"tf":1.0},"299":{"tf":1.0},"308":{"tf":1.0},"360":{"tf":1.0},"395":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":8,"docs":{"124":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.0},"181":{"tf":1.0},"364":{"tf":1.0},"375":{"tf":3.1622776601683795},"70":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"375":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"70":{"tf":1.0},"72":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":13,"docs":{"308":{"tf":1.0},"351":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"375":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.4142135623730951},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.4142135623730951},"420":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":2.0}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"356":{"tf":1.0}}}}}},"df":1,"docs":{"162":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"189":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":1,"docs":{"189":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":2,"docs":{"189":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"308":{"tf":1.0}}}}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"414":{"tf":1.4142135623730951},"415":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0}}}}}}},"df":65,"docs":{"12":{"tf":1.7320508075688772},"13":{"tf":2.0},"147":{"tf":2.6457513110645907},"149":{"tf":2.0},"153":{"tf":1.7320508075688772},"158":{"tf":1.4142135623730951},"165":{"tf":1.0},"197":{"tf":1.0},"20":{"tf":1.0},"202":{"tf":1.0},"205":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.7320508075688772},"224":{"tf":1.0},"25":{"tf":2.449489742783178},"250":{"tf":1.0},"251":{"tf":1.0},"26":{"tf":1.4142135623730951},"261":{"tf":1.0},"27":{"tf":2.0},"28":{"tf":1.4142135623730951},"295":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"308":{"tf":1.0},"309":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.0},"357":{"tf":1.0},"36":{"tf":1.0},"364":{"tf":1.4142135623730951},"374":{"tf":1.0},"377":{"tf":1.0},"387":{"tf":1.4142135623730951},"388":{"tf":1.0},"389":{"tf":2.8284271247461903},"391":{"tf":2.0},"392":{"tf":1.7320508075688772},"393":{"tf":1.4142135623730951},"412":{"tf":2.6457513110645907},"413":{"tf":1.0},"414":{"tf":1.0},"417":{"tf":2.23606797749979},"418":{"tf":2.449489742783178},"419":{"tf":2.23606797749979},"420":{"tf":1.7320508075688772},"43":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.4142135623730951},"63":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":2.23606797749979},"7":{"tf":2.449489742783178},"71":{"tf":1.0},"8":{"tf":1.7320508075688772},"80":{"tf":1.0},"90":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"229":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"208":{"tf":1.0},"246":{"tf":1.0}}}}}}}}}},"df":30,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":3.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"158":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":2.0},"208":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.4142135623730951},"246":{"tf":1.0},"33":{"tf":1.0},"336":{"tf":1.4142135623730951},"37":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"44":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":11,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.0},"150":{"tf":1.7320508075688772},"161":{"tf":1.0},"170":{"tf":1.0},"30":{"tf":1.4142135623730951},"40":{"tf":1.0},"428":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"161":{"tf":1.0},"164":{"tf":1.0},"200":{"tf":1.0},"32":{"tf":1.0},"71":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"192":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"123":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":6,"docs":{"123":{"tf":1.4142135623730951},"183":{"tf":1.0},"193":{"tf":1.0},"311":{"tf":1.0},"348":{"tf":1.0},"420":{"tf":1.0}}},"p":{"df":1,"docs":{"192":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"'":{"df":1,"docs":{"150":{"tf":1.4142135623730951}}},"df":11,"docs":{"12":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"150":{"tf":1.0},"153":{"tf":2.0},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"356":{"tf":1.0},"47":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":5,"docs":{"147":{"tf":1.0},"311":{"tf":1.4142135623730951},"39":{"tf":1.0},"427":{"tf":1.0},"74":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"32":{"tf":2.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.0}}}}},"df":7,"docs":{"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"35":{"tf":1.0},"361":{"tf":1.0},"417":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"165":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"360":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"113":{"tf":1.0},"117":{"tf":1.0}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"313":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"248":{"tf":1.0}}}}}}},"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"132":{"tf":1.0}}}},"df":0,"docs":{}},"df":7,"docs":{"151":{"tf":1.0},"162":{"tf":1.0},"248":{"tf":1.0},"313":{"tf":1.0},"364":{"tf":1.0},"384":{"tf":1.0},"7":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"n":{"df":4,"docs":{"21":{"tf":1.0},"380":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":7,"docs":{"165":{"tf":1.7320508075688772},"194":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"429":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"45":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"343":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"165":{"tf":1.0},"315":{"tf":1.0},"356":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"401":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":17,"docs":{"133":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"46":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":2,"docs":{"147":{"tf":1.0},"46":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":5,"docs":{"162":{"tf":1.0},"164":{"tf":1.0},"177":{"tf":1.0},"35":{"tf":1.0},"74":{"tf":1.0}}}}},"z":{"df":0,"docs":{},"e":{"=":{"\"":{"1":{"5":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}},"2":{"0":{"df":2,"docs":{"162":{"tf":1.0},"165":{"tf":1.0}}},"df":0,"docs":{}},"3":{"0":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}},"4":{"0":{"df":1,"docs":{"188":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"6":{"0":{"df":1,"docs":{"188":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"8":{"0":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":6,"docs":{"165":{"tf":1.4142135623730951},"183":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"377":{"tf":1.0}}},"2":{"df":3,"docs":{"165":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"162":{"tf":1.0}}},"5":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}},"df":14,"docs":{"103":{"tf":1.0},"147":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"275":{"tf":1.0},"316":{"tf":1.0},"329":{"tf":1.0},"369":{"tf":1.0},"380":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0},"53":{"tf":1.0}}}}},"k":{"df":2,"docs":{"13":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"p":{"_":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"417":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"307":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"359":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"360":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"130":{"tf":1.0},"131":{"tf":1.0},"139":{"tf":2.449489742783178}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"(":{"1":{"2":{"df":1,"docs":{"374":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"=":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{",":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"=":{"1":{"df":1,"docs":{"347":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"347":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"347":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"364":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"65":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"153":{"tf":1.0},"90":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"314":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":5,"docs":{"357":{"tf":1.0},"358":{"tf":2.23606797749979},"359":{"tf":1.0},"360":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":5,"docs":{"153":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"74":{"tf":1.4142135623730951},"97":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"401":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"361":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"123":{"tf":1.0},"165":{"tf":1.4142135623730951},"18":{"tf":1.0},"311":{"tf":1.0},"362":{"tf":1.4142135623730951},"73":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":19,"docs":{"151":{"tf":1.0},"155":{"tf":1.0},"200":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"316":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.4142135623730951},"368":{"tf":1.0},"428":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.4142135623730951},"87":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}},"i":{"df":69,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.4142135623730951},"147":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":3.1622776601683795},"155":{"tf":1.4142135623730951},"162":{"tf":2.6457513110645907},"164":{"tf":1.0},"165":{"tf":1.7320508075688772},"167":{"tf":1.0},"168":{"tf":1.0},"211":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"267":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"351":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"403":{"tf":1.0},"428":{"tf":1.0},"49":{"tf":1.0},"81":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"=":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"165":{"tf":1.4142135623730951},"183":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.7320508075688772}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":12,"docs":{"157":{"tf":1.0},"162":{"tf":2.23606797749979},"164":{"tf":1.4142135623730951},"165":{"tf":2.6457513110645907},"172":{"tf":1.0},"175":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":2.0},"189":{"tf":3.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"20":{"tf":1.0}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"350":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"162":{"tf":2.23606797749979}},"e":{"d":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":3,"docs":{"192":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0}}}},"n":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"162":{"tf":1.0}}}}},"r":{"d":{"df":2,"docs":{"200":{"tf":1.0},"348":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"162":{"tf":1.4142135623730951}},"e":{"d":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":43,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":2.449489742783178},"154":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.7320508075688772},"168":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.0},"214":{"tf":1.0},"23":{"tf":1.0},"245":{"tf":1.0},"30":{"tf":1.0},"344":{"tf":1.0},"348":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"361":{"tf":1.0},"364":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"404":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"42":{"tf":1.0},"51":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":10,"docs":{"128":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"197":{"tf":1.7320508075688772},"29":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"369":{"tf":1.0},"390":{"tf":1.0},"50":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":6,"docs":{"193":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"352":{"tf":1.0},"372":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951}}},"i":{"c":{"df":1,"docs":{"352":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":27,"docs":{"12":{"tf":1.0},"151":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.0},"183":{"tf":1.0},"186":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"314":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":1.0},"381":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"384":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"424":{"tf":1.0},"5":{"tf":1.0},"7":{"tf":2.23606797749979}}}}},"d":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"\"":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"348":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"200":{"tf":1.0},"349":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":11,"docs":{"155":{"tf":1.4142135623730951},"215":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"279":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"345":{"tf":1.0},"359":{"tf":1.7320508075688772},"360":{"tf":1.0},"54":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"150":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"215":{"tf":1.0},"30":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"360":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.4142135623730951},"373":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"403":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"378":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"277":{"tf":1.0},"307":{"tf":1.0},"330":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"352":{"tf":1.0},"53":{"tf":1.0}}},"m":{"df":2,"docs":{"130":{"tf":1.0},"142":{"tf":2.449489742783178}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"359":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":4,"docs":{"377":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"398":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":23,"docs":{"12":{"tf":1.0},"122":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":2.6457513110645907},"164":{"tf":1.4142135623730951},"209":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"351":{"tf":1.7320508075688772},"356":{"tf":1.7320508075688772},"375":{"tf":2.0},"377":{"tf":1.0},"409":{"tf":1.0},"74":{"tf":1.0},"91":{"tf":2.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":5,"docs":{"224":{"tf":1.0},"250":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"356":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"194":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"352":{"tf":1.0},"370":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"161":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"405":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"430":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":3,"docs":{"202":{"tf":1.0},"374":{"tf":2.23606797749979},"406":{"tf":1.0}}}}}},"u":{"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"24":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"147":{"tf":1.4142135623730951},"159":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":11,"docs":{"200":{"tf":1.0},"201":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.0},"337":{"tf":1.0},"354":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"227":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"403":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"195":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"h":{"df":11,"docs":{"243":{"tf":1.0},"244":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"349":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"378":{"tf":1.0},"406":{"tf":1.0},"428":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":1,"docs":{"181":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"130":{"tf":1.0}}}}}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"39":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"147":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"41":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}},"df":12,"docs":{"115":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.7320508075688772},"199":{"tf":1.0},"20":{"tf":1.7320508075688772},"235":{"tf":1.0},"236":{"tf":1.0},"39":{"tf":1.0},"430":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"247":{"tf":1.0},"248":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"23":{"tf":1.0},"246":{"tf":1.0},"354":{"tf":1.0},"362":{"tf":1.0},"40":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"369":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":1.0},"158":{"tf":1.0}}},"df":0,"docs":{}}}}}},"w":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"171":{"tf":1.0},"181":{"tf":1.0}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"169":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.7320508075688772},"177":{"tf":1.0},"181":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"169":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.7320508075688772},"177":{"tf":1.0},"181":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":14,"docs":{"169":{"tf":1.7320508075688772},"170":{"tf":1.7320508075688772},"171":{"tf":1.4142135623730951},"172":{"tf":1.7320508075688772},"175":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"203":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"377":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"295":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"296":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"297":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"245":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"249":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":24,"docs":{"111":{"tf":1.0},"129":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":2.0},"177":{"tf":1.4142135623730951},"178":{"tf":1.0},"20":{"tf":1.0},"212":{"tf":1.0},"22":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"36":{"tf":1.4142135623730951},"389":{"tf":1.0},"391":{"tf":1.0},"404":{"tf":1.4142135623730951},"418":{"tf":1.0},"72":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"111":{"tf":1.4142135623730951},"123":{"tf":1.7320508075688772},"70":{"tf":1.7320508075688772},"72":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"112":{"tf":1.0},"153":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"279":{"tf":1.0}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"'":{"df":2,"docs":{"348":{"tf":1.0},"420":{"tf":1.0}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"210":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":17,"docs":{"0":{"tf":1.0},"147":{"tf":1.0},"192":{"tf":1.4142135623730951},"193":{"tf":1.0},"194":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"3":{"tf":1.0},"338":{"tf":1.7320508075688772},"349":{"tf":1.0},"406":{"tf":1.0},"41":{"tf":1.0},"410":{"tf":1.4142135623730951},"425":{"tf":1.0},"428":{"tf":1.0},"55":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"'":{"df":1,"docs":{"164":{"tf":1.0}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":5,"docs":{"161":{"tf":1.0},"165":{"tf":2.0},"173":{"tf":1.0},"174":{"tf":1.0},"189":{"tf":1.0}}}}}}}},"df":68,"docs":{"101":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"153":{"tf":6.4031242374328485},"156":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"161":{"tf":1.7320508075688772},"163":{"tf":1.0},"164":{"tf":5.656854249492381},"165":{"tf":4.123105625617661},"166":{"tf":2.0},"167":{"tf":1.4142135623730951},"169":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"175":{"tf":1.4142135623730951},"182":{"tf":1.0},"189":{"tf":2.23606797749979},"202":{"tf":1.0},"203":{"tf":1.0},"212":{"tf":1.0},"245":{"tf":1.4142135623730951},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"260":{"tf":1.0},"265":{"tf":1.4142135623730951},"279":{"tf":1.0},"280":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"313":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"37":{"tf":1.0},"374":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"379":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"384":{"tf":1.0},"386":{"tf":1.0},"404":{"tf":2.23606797749979},"413":{"tf":1.0},"418":{"tf":1.0},"7":{"tf":2.6457513110645907},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":2.23606797749979}},"l":{"df":1,"docs":{"374":{"tf":2.23606797749979}},"e":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"374":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"203":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"104":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"162":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":5,"docs":{"165":{"tf":1.0},"17":{"tf":1.0},"182":{"tf":1.0},"193":{"tf":1.0},"6":{"tf":1.0}},"n":{"df":2,"docs":{"162":{"tf":1.0},"362":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"363":{"tf":1.7320508075688772}}}},"r":{"df":1,"docs":{"3":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"k":{"df":3,"docs":{"193":{"tf":1.0},"200":{"tf":1.4142135623730951},"213":{"tf":1.0}}}}},"df":1,"docs":{"7":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"349":{"tf":1.0}}}}}}}}},"df":1,"docs":{"349":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"165":{"tf":4.123105625617661},"166":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"311":{"tf":1.0},"348":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"147":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"36":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{}},"_":{"1":{"df":1,"docs":{"153":{"tf":1.0}}},"3":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":46,"docs":{"0":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.4142135623730951},"163":{"tf":1.0},"18":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"193":{"tf":2.0},"20":{"tf":1.7320508075688772},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.0},"292":{"tf":1.0},"32":{"tf":1.0},"344":{"tf":1.0},"348":{"tf":1.0},"35":{"tf":1.0},"364":{"tf":1.0},"372":{"tf":1.7320508075688772},"373":{"tf":1.0},"375":{"tf":1.0},"39":{"tf":1.0},"397":{"tf":1.0},"402":{"tf":1.0},"415":{"tf":1.0},"425":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.7320508075688772},"429":{"tf":1.7320508075688772},"45":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"6":{"tf":1.4142135623730951},"61":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"75":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"352":{"tf":1.4142135623730951},"353":{"tf":1.0}}}}}}},"df":3,"docs":{"168":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951}},"s":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"352":{"tf":1.7320508075688772}}}}}}}},"x":{"df":0,"docs":{},"t":{"\"":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"1":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"0":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{".":{".":{"\"":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":2.8284271247461903}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"374":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":13,"docs":{"147":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0},"20":{"tf":1.0},"356":{"tf":1.0},"374":{"tf":3.0},"375":{"tf":2.23606797749979},"395":{"tf":1.0},"396":{"tf":1.0},"428":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"348":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"300":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"147":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":18,"docs":{"124":{"tf":1.7320508075688772},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"128":{"tf":4.123105625617661},"129":{"tf":1.7320508075688772},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.4142135623730951},"147":{"tf":2.0},"148":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"202":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"49":{"tf":2.6457513110645907},"60":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":5,"docs":{"35":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"375":{"tf":1.0},"406":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"368":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"246":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"153":{"tf":1.0},"194":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"413":{"tf":1.0}}},"k":{"df":1,"docs":{"193":{"tf":1.4142135623730951}}}},"r":{"d":{"df":4,"docs":{"164":{"tf":1.0},"172":{"tf":1.0},"375":{"tf":1.0},"5":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":3,"docs":{"153":{"tf":1.0},"36":{"tf":1.0},"72":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":5,"docs":{"193":{"tf":1.0},"362":{"tf":1.0},"380":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0}},"t":{"df":1,"docs":{"165":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"189":{"tf":1.4142135623730951},"350":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":8,"docs":{"123":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"172":{"tf":1.0},"175":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"348":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":34,"docs":{"1":{"tf":1.0},"128":{"tf":1.4142135623730951},"147":{"tf":1.0},"149":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"182":{"tf":1.0},"193":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"198":{"tf":1.4142135623730951},"2":{"tf":1.0},"20":{"tf":1.0},"201":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"307":{"tf":1.4142135623730951},"314":{"tf":1.0},"347":{"tf":1.4142135623730951},"363":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"38":{"tf":1.0},"397":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"412":{"tf":1.7320508075688772},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}}}}}},"u":{"df":3,"docs":{"391":{"tf":1.0},"414":{"tf":1.0},"66":{"tf":1.0}}}},"i":{"df":1,"docs":{"360":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":15,"docs":{"101":{"tf":1.0},"169":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"225":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"91":{"tf":1.0},"96":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":8,"docs":{"152":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"307":{"tf":1.0},"34":{"tf":1.0},"360":{"tf":1.0},"372":{"tf":1.0},"396":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"246":{"tf":1.0}}}}},"r":{"df":2,"docs":{"208":{"tf":1.4142135623730951},"246":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"l":{"df":13,"docs":{"153":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.4142135623730951},"165":{"tf":1.0},"204":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"361":{"tf":1.0},"374":{"tf":1.0},"426":{"tf":1.0},"7":{"tf":1.0},"91":{"tf":1.4142135623730951}},"e":{"2":{"df":1,"docs":{"374":{"tf":1.0}}},"3":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":2,"docs":{"104":{"tf":1.0},"164":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":6,"docs":{"153":{"tf":2.0},"155":{"tf":1.0},"161":{"tf":1.0},"165":{"tf":1.0},"170":{"tf":1.0},"81":{"tf":1.0}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":7,"docs":{"104":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"168":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"98":{"tf":1.0}}},"u":{"df":0,"docs":{},"x":{"df":2,"docs":{"6":{"tf":1.0},"71":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"189":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"l":{"df":17,"docs":{"110":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"153":{"tf":3.7416573867739413},"21":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"329":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"418":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0}},"e":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"279":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"275":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"330":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"277":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"276":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"329":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"265":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"372":{"tf":1.0}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"112":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"115":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"116":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"117":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":5,"docs":{"130":{"tf":1.7320508075688772},"131":{"tf":1.0},"140":{"tf":2.449489742783178},"141":{"tf":2.449489742783178},"142":{"tf":2.449489742783178}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"192":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"p":{"df":6,"docs":{"151":{"tf":1.0},"154":{"tf":1.0},"165":{"tf":1.0},"271":{"tf":1.0},"325":{"tf":1.0},"379":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"178":{"tf":1.0}}}},"df":1,"docs":{"257":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"372":{"tf":1.0},"403":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"351":{"tf":1.4142135623730951},"365":{"tf":1.4142135623730951},"370":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":9,"docs":{"165":{"tf":1.0},"377":{"tf":1.4142135623730951},"379":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"375":{"tf":1.4142135623730951},"411":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"393":{"tf":1.0}}}}}}},"df":1,"docs":{"14":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"165":{"tf":1.0},"372":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"165":{"tf":2.23606797749979}}}},"i":{"df":6,"docs":{"1":{"tf":1.0},"153":{"tf":1.0},"2":{"tf":1.0},"376":{"tf":1.0},"430":{"tf":1.0},"70":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"311":{"tf":1.4142135623730951},"354":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":1,"docs":{"91":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}}}},"df":26,"docs":{"147":{"tf":3.3166247903554},"162":{"tf":3.0},"164":{"tf":1.0},"165":{"tf":1.0},"178":{"tf":1.0},"18":{"tf":1.0},"188":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"365":{"tf":1.0},"368":{"tf":1.0},"377":{"tf":1.0},"390":{"tf":1.0},"415":{"tf":1.0},"46":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"52":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"364":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":5,"docs":{"193":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.0},"330":{"tf":1.0},"427":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"375":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":9,"docs":{"164":{"tf":1.0},"165":{"tf":1.0},"172":{"tf":1.4142135623730951},"33":{"tf":1.0},"357":{"tf":1.7320508075688772},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"374":{"tf":1.0},"384":{"tf":1.0}}}},"y":{"df":1,"docs":{"189":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":5,"docs":{"123":{"tf":1.0},"14":{"tf":1.0},"153":{"tf":1.0},"161":{"tf":1.0},"404":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"i":{"d":{">":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"349":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":30,"docs":{"147":{"tf":1.0},"153":{"tf":1.4142135623730951},"17":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"18":{"tf":1.7320508075688772},"183":{"tf":1.0},"193":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"276":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"314":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.7320508075688772},"373":{"tf":1.4142135623730951},"374":{"tf":1.4142135623730951},"375":{"tf":1.7320508075688772},"391":{"tf":1.0},"46":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951}}},"n":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"336":{"tf":1.0},"73":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"299":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"396":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":3,"docs":{"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"396":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"413":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"124":{"tf":1.0},"151":{"tf":1.0},"161":{"tf":1.0},"377":{"tf":1.0},"428":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"df":3,"docs":{"119":{"tf":1.0},"120":{"tf":1.0},"153":{"tf":2.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"119":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}}}}},"i":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"356":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.0}}}}}}},"q":{"df":0,"docs":{},"u":{"df":3,"docs":{"230":{"tf":1.0},"357":{"tf":1.4142135623730951},"362":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"168":{"tf":1.0},"298":{"tf":1.0}}}}},"o":{"a":{"d":{"df":1,"docs":{"348":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"16":{"tf":1.0},"35":{"tf":1.7320508075688772},"36":{"tf":1.0},"38":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"359":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"162":{"tf":1.0},"229":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"172":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"227":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"65":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"248":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"313":{"tf":1.0}}}}}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"148":{"tf":1.0},"191":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.0},"402":{"tf":1.0}}}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":13,"docs":{"2":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"214":{"tf":1.0},"226":{"tf":1.0},"246":{"tf":1.0},"354":{"tf":1.0},"360":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"408":{"tf":1.0},"43":{"tf":1.0},"8":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":31,"docs":{"0":{"tf":1.0},"100":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"128":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":3.0},"158":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"191":{"tf":1.0},"256":{"tf":1.0},"267":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.0},"361":{"tf":1.0},"400":{"tf":1.0},"404":{"tf":1.0},"416":{"tf":1.0},"51":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"89":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":3,"docs":{"363":{"tf":1.4142135623730951},"376":{"tf":1.0},"408":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"7":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"411":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"l":{"df":17,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":1.7320508075688772},"155":{"tf":1.4142135623730951},"158":{"tf":1.0},"162":{"tf":1.0},"199":{"tf":1.7320508075688772},"357":{"tf":1.4142135623730951},"362":{"tf":1.7320508075688772},"377":{"tf":2.0},"379":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"90":{"tf":1.0}}}},"s":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"147":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"416":{"tf":1.0},"68":{"tf":1.0}}}},"df":76,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"154":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.0},"165":{"tf":2.6457513110645907},"166":{"tf":1.7320508075688772},"173":{"tf":1.0},"174":{"tf":1.0},"18":{"tf":1.7320508075688772},"189":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"191":{"tf":1.4142135623730951},"20":{"tf":1.7320508075688772},"200":{"tf":1.0},"21":{"tf":1.0},"213":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"287":{"tf":1.0},"29":{"tf":1.0},"297":{"tf":1.0},"311":{"tf":1.7320508075688772},"32":{"tf":2.0},"33":{"tf":1.0},"338":{"tf":1.0},"348":{"tf":1.0},"35":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.7320508075688772},"354":{"tf":1.0},"356":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.7320508075688772},"368":{"tf":1.0},"37":{"tf":1.7320508075688772},"370":{"tf":1.4142135623730951},"372":{"tf":1.0},"373":{"tf":1.4142135623730951},"374":{"tf":2.0},"375":{"tf":2.449489742783178},"377":{"tf":2.0},"393":{"tf":1.4142135623730951},"394":{"tf":1.0},"396":{"tf":1.0},"40":{"tf":1.0},"400":{"tf":1.7320508075688772},"404":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"47":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":1.0},"73":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":18,"docs":{"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"262":{"tf":1.0},"317":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.4142135623730951},"386":{"tf":1.0},"412":{"tf":1.0},"82":{"tf":1.0}}},"df":57,"docs":{"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.4142135623730951},"169":{"tf":1.0},"177":{"tf":1.0},"19":{"tf":1.0},"191":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"197":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"214":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"261":{"tf":1.0},"28":{"tf":1.0},"311":{"tf":1.4142135623730951},"314":{"tf":1.0},"315":{"tf":1.0},"32":{"tf":1.7320508075688772},"33":{"tf":1.0},"338":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"345":{"tf":1.0},"35":{"tf":1.7320508075688772},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"360":{"tf":1.0},"369":{"tf":1.0},"378":{"tf":1.4142135623730951},"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":1.7320508075688772},"391":{"tf":1.0},"392":{"tf":1.4142135623730951},"393":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.7320508075688772},"397":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"428":{"tf":1.0},"58":{"tf":1.4142135623730951},"70":{"tf":1.0}},"s":{"/":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"365":{"tf":1.4142135623730951}}}},"r":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"b":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":1,"docs":{"162":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":2,"docs":{"13":{"tf":1.0},"14":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"57":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"287":{"tf":1.0},"359":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"f":{"df":2,"docs":{"372":{"tf":1.0},"375":{"tf":2.449489742783178}}},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"20":{"tf":1.0},"416":{"tf":1.0},"68":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"356":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"df":1,"docs":{"117":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"u":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}},"df":7,"docs":{"147":{"tf":2.6457513110645907},"162":{"tf":4.47213595499958},"164":{"tf":2.449489742783178},"369":{"tf":1.0},"53":{"tf":1.4142135623730951},"61":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"r":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"t":{"df":1,"docs":{"349":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":11,"docs":{"12":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"23":{"tf":1.0},"3":{"tf":1.4142135623730951},"352":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":5,"docs":{"110":{"tf":1.0},"35":{"tf":1.0},"373":{"tf":1.0},"393":{"tf":1.4142135623730951},"406":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"!":{"[":{"8":{"]":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"374":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"b":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"243":{"tf":1.0},"244":{"tf":1.0}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"181":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"195":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":16,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"148":{"tf":1.0},"156":{"tf":1.0},"176":{"tf":1.0},"188":{"tf":1.0},"191":{"tf":1.0},"205":{"tf":1.0},"231":{"tf":1.0},"31":{"tf":1.4142135623730951},"363":{"tf":1.0},"364":{"tf":1.0},"376":{"tf":1.7320508075688772},"408":{"tf":1.4142135623730951},"410":{"tf":1.0},"411":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":6,"docs":{"162":{"tf":1.4142135623730951},"164":{"tf":1.7320508075688772},"165":{"tf":2.449489742783178},"172":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"413":{"tf":1.0},"415":{"tf":1.0},"67":{"tf":1.0}}}}}}}},"m":{"df":3,"docs":{"150":{"tf":1.0},"153":{"tf":1.0},"400":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":6,"docs":{"153":{"tf":1.0},"212":{"tf":1.4142135623730951},"415":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"147":{"tf":1.0},"152":{"tf":1.0},"162":{"tf":1.0},"193":{"tf":1.0},"23":{"tf":1.0},"362":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"158":{"tf":1.0},"357":{"tf":1.0},"368":{"tf":1.0},"412":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"363":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"128":{"tf":1.0},"162":{"tf":1.0},"18":{"tf":1.0},"187":{"tf":1.0},"338":{"tf":1.0},"362":{"tf":1.0},"409":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"364":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"192":{"tf":1.0},"307":{"tf":1.0}}},"m":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"350":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":2,"docs":{"154":{"tf":1.0},"411":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"43":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"364":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"130":{"tf":1.0}}}},"y":{"df":18,"docs":{"1":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"172":{"tf":1.0},"21":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"374":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"20":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"c":{"df":2,"docs":{"13":{"tf":1.0},"155":{"tf":1.0}}},"df":3,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"387":{"tf":1.0}},"e":{"'":{"d":{"df":1,"docs":{"190":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"370":{"tf":1.0}}}}},"b":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"244":{"tf":1.0}}}}}}}}}},"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"244":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"192":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"244":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"216":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"216":{"tf":1.0},"244":{"tf":1.4142135623730951}}}}}}}}}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"190":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"430":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":5,"docs":{"377":{"tf":1.0},"390":{"tf":1.7320508075688772},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"377":{"tf":1.0},"390":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"df":24,"docs":{"12":{"tf":1.0},"165":{"tf":1.0},"169":{"tf":1.0},"183":{"tf":1.0},"189":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"230":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.4142135623730951},"372":{"tf":1.0},"374":{"tf":1.0},"411":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.4142135623730951}}}},"z":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"39":{"tf":1.0},"75":{"tf":1.0}}}}}}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":4,"docs":{"243":{"tf":1.0},"244":{"tf":1.0},"349":{"tf":1.0},"369":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":5,"docs":{"200":{"tf":1.0},"211":{"tf":1.0},"311":{"tf":1.0},"377":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"374":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"147":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.4142135623730951},"203":{"tf":1.0},"224":{"tf":1.0},"337":{"tf":1.0},"360":{"tf":1.4142135623730951},"62":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"372":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"110":{"tf":1.0}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"165":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"406":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}}}}}}},"=":{"\"":{"2":{"5":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":10,"docs":{"151":{"tf":1.7320508075688772},"152":{"tf":1.7320508075688772},"154":{"tf":1.7320508075688772},"163":{"tf":1.7320508075688772},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"192":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"163":{"tf":1.0},"21":{"tf":1.0},"45":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":5,"docs":{"3":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"361":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"161":{"tf":1.0},"22":{"tf":1.0},"368":{"tf":1.0},"375":{"tf":1.0},"418":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":12,"docs":{"1":{"tf":1.0},"153":{"tf":1.0},"165":{"tf":1.0},"187":{"tf":1.0},"200":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.0},"391":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"46":{"tf":1.0},"97":{"tf":1.0}}}}}}}},"l":{"df":2,"docs":{"20":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"194":{"tf":1.0},"428":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":19,"docs":{"104":{"tf":1.0},"12":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"194":{"tf":1.0},"20":{"tf":1.4142135623730951},"23":{"tf":1.0},"297":{"tf":1.0},"356":{"tf":1.0},"393":{"tf":1.0},"428":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"200":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"286":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"350":{"tf":1.7320508075688772},"351":{"tf":1.0},"352":{"tf":2.23606797749979},"353":{"tf":2.23606797749979},"354":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":3,"docs":{"0":{"tf":1.0},"193":{"tf":1.4142135623730951},"6":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"364":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"110":{"tf":1.0},"401":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"373":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"264":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"319":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"318":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"122":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":11,"docs":{"121":{"tf":2.0},"122":{"tf":1.4142135623730951},"153":{"tf":2.8284271247461903},"223":{"tf":1.0},"263":{"tf":1.4142135623730951},"264":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"345":{"tf":1.0},"36":{"tf":1.0},"69":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"263":{"tf":1.0},"264":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"345":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"310":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"23":{"tf":1.0}}}}}}},"x":{"1":{"1":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":2,"docs":{"20":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"=":{"\"":{"2":{"5":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}},"5":{"0":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"1":{"0":{"df":1,"docs":{"175":{"tf":1.0}}},"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"20":{"tf":1.4142135623730951},"54":{"tf":1.0}}}}}},"df":9,"docs":{"151":{"tf":2.0},"152":{"tf":2.0},"154":{"tf":2.0},"163":{"tf":1.7320508075688772},"3":{"tf":1.0},"34":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"428":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"20":{"tf":1.0},"429":{"tf":1.4142135623730951}}}}}},"v":{"df":0,"docs":{},"f":{"df":1,"docs":{"3":{"tf":1.0}}}}},"y":{"=":{"1":{"0":{"df":1,"docs":{"175":{"tf":1.0}}},"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":3,"docs":{"148":{"tf":1.4142135623730951},"156":{"tf":1.0},"191":{"tf":1.4142135623730951}}}}},"df":6,"docs":{"151":{"tf":2.0},"152":{"tf":2.0},"154":{"tf":2.0},"163":{"tf":1.7320508075688772},"374":{"tf":1.0},"375":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"417":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"410":{"tf":1.0}}}},"r":{"df":2,"docs":{"19":{"tf":1.0},"411":{"tf":1.0}}}},"df":0,"docs":{}}}},"z":{"df":2,"docs":{"17":{"tf":1.0},"375":{"tf":1.0}},"e":{"df":1,"docs":{"150":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"128":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"'":{"df":2,"docs":{"188":{"tf":1.0},"35":{"tf":1.0}}},"*":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"z":{"df":1,"docs":{"3":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"385":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"162":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"362":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"153":{"tf":1.0},"387":{"tf":1.0},"390":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"381":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"153":{"tf":1.4142135623730951},"377":{"tf":1.0},"383":{"tf":1.0},"393":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"a":{"b":{"df":3,"docs":{"199":{"tf":1.0},"377":{"tf":1.0},"379":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"41":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"8":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":148,"docs":{"0":{"tf":2.0},"1":{"tf":1.4142135623730951},"10":{"tf":1.0},"102":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.7320508075688772},"128":{"tf":2.23606797749979},"129":{"tf":1.0},"13":{"tf":1.4142135623730951},"132":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":2.6457513110645907},"149":{"tf":3.1622776601683795},"150":{"tf":2.0},"151":{"tf":2.0},"152":{"tf":2.23606797749979},"153":{"tf":6.855654600401044},"154":{"tf":2.449489742783178},"155":{"tf":2.8284271247461903},"156":{"tf":1.0},"158":{"tf":2.23606797749979},"159":{"tf":1.7320508075688772},"16":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"165":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"18":{"tf":1.4142135623730951},"182":{"tf":1.7320508075688772},"189":{"tf":2.0},"191":{"tf":2.6457513110645907},"192":{"tf":1.0},"193":{"tf":2.0},"194":{"tf":1.4142135623730951},"195":{"tf":1.0},"199":{"tf":1.4142135623730951},"2":{"tf":1.0},"20":{"tf":2.0},"200":{"tf":2.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.0},"214":{"tf":1.0},"22":{"tf":1.0},"225":{"tf":1.7320508075688772},"23":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"24":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"25":{"tf":1.0},"281":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":2.23606797749979},"30":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"31":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":2.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.4142135623730951},"349":{"tf":1.4142135623730951},"35":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.4142135623730951},"36":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.4142135623730951},"363":{"tf":2.449489742783178},"364":{"tf":2.23606797749979},"365":{"tf":1.7320508075688772},"368":{"tf":1.4142135623730951},"37":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":2.0},"373":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.0},"376":{"tf":1.7320508075688772},"377":{"tf":2.23606797749979},"378":{"tf":1.0},"380":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"384":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"388":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.7320508075688772},"403":{"tf":1.0},"405":{"tf":2.23606797749979},"406":{"tf":1.0},"407":{"tf":1.0},"41":{"tf":1.7320508075688772},"410":{"tf":1.0},"411":{"tf":1.4142135623730951},"412":{"tf":1.7320508075688772},"413":{"tf":1.7320508075688772},"417":{"tf":1.7320508075688772},"418":{"tf":1.0},"419":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"420":{"tf":1.4142135623730951},"427":{"tf":1.7320508075688772},"428":{"tf":1.4142135623730951},"429":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"7":{"tf":2.23606797749979},"70":{"tf":1.0},"8":{"tf":2.0},"9":{"tf":2.0}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"365":{"tf":1.4142135623730951},"370":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"351":{"tf":1.0},"352":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"<":{"'":{"d":{"df":1,"docs":{"351":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"375":{"tf":1.0}}}}},"j":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"=":{"\"":{"$":{"(":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"=":{"$":{"(":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"14":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"14":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":1,"docs":{"14":{"tf":1.0}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"13":{"tf":1.4142135623730951}},"s":{"=":{"$":{"(":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"406":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"r":{"df":1,"docs":{"150":{"tf":1.0}},"f":{"df":1,"docs":{"150":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"11":{"tf":1.4142135623730951},"150":{"tf":1.0}},"r":{"c":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"breadcrumbs":{"root":{"0":{".":{".":{"=":{"2":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{".":{"0":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{".":{"0":{"df":4,"docs":{"0":{"tf":1.0},"148":{"tf":1.0},"156":{"tf":1.0},"191":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"0":{"df":4,"docs":{"408":{"tf":2.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"125":{"tf":1.7320508075688772},"245":{"tf":1.0},"374":{"tf":2.6457513110645907},"375":{"tf":1.0},"416":{"tf":1.0},"68":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"1":{"\"":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"0":{"df":1,"docs":{"374":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{".":{"1":{"5":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"374":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{".":{"2":{"5":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"0":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"68":{"tf":1.0}}},"2":{"df":2,"docs":{"121":{"tf":1.0},"153":{"tf":1.0}}},"8":{"df":1,"docs":{"125":{"tf":1.0}}},"df":6,"docs":{"126":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":2.449489742783178},"154":{"tf":2.0},"163":{"tf":1.0},"375":{"tf":1.0}}},"1":{"\"":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":3,"docs":{"121":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"374":{"tf":1.0}}},"4":{"df":1,"docs":{"125":{"tf":1.0}}},"df":1,"docs":{"374":{"tf":1.0}}},"2":{"1":{"df":1,"docs":{"125":{"tf":1.0}}},"3":{"df":1,"docs":{"125":{"tf":1.0}}},"df":2,"docs":{"374":{"tf":1.0},"74":{"tf":1.0}}},"3":{"9":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"4":{"0":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"6":{"4":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"8":{"4":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"9":{"8":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"df":26,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"126":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":2.0},"153":{"tf":2.6457513110645907},"154":{"tf":2.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"183":{"tf":1.0},"245":{"tf":1.4142135623730951},"269":{"tf":1.0},"270":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"347":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.4142135623730951},"380":{"tf":1.0},"386":{"tf":1.0},"420":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.4142135623730951},"74":{"tf":1.0},"87":{"tf":1.4142135623730951}}},"2":{"\"":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"2":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"3":{"/":{"1":{"0":{"/":{"5":{"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"163":{"tf":1.0}}},"df":2,"docs":{"126":{"tf":1.0},"384":{"tf":1.0}}},"2":{"\"":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"\"":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"3":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"4":{"1":{"df":1,"docs":{"125":{"tf":1.0}}},"2":{"df":1,"docs":{"125":{"tf":1.0}}},"8":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"df":1,"docs":{"374":{"tf":1.0}}},"5":{"0":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"125":{"tf":1.0}}},"4":{"df":1,"docs":{"126":{"tf":1.0}}},"5":{"df":1,"docs":{"125":{"tf":2.449489742783178}}},"6":{"df":1,"docs":{"126":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":7,"docs":{"13":{"tf":1.0},"153":{"tf":1.0},"183":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.7320508075688772},"382":{"tf":1.0},"7":{"tf":1.0}},"e":{"3":{"4":{"4":{"0":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"3":{"\"":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"2":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{".":{"=":{"5":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"2":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"126":{"tf":1.0}}},"3":{"\"":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"374":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"374":{"tf":1.0}}},"b":{"4":{"2":{"5":{"2":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"183":{"tf":1.0},"374":{"tf":1.4142135623730951},"375":{"tf":1.7320508075688772},"384":{"tf":1.0},"7":{"tf":1.0}}},"4":{"\"":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"3":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":2,"docs":{"125":{"tf":1.0},"126":{"tf":1.0}}},"2":{"df":1,"docs":{"125":{"tf":1.0}}},"df":2,"docs":{"374":{"tf":2.0},"375":{"tf":1.0}}},"5":{".":{".":{"2":{"0":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":3,"docs":{"126":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0}}},"2":{"df":2,"docs":{"20":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"4":{"df":1,"docs":{"125":{"tf":1.0}}},"df":2,"docs":{"374":{"tf":1.4142135623730951},"375":{"tf":1.4142135623730951}}},"6":{"0":{"df":1,"docs":{"126":{"tf":1.0}}},"df":1,"docs":{"375":{"tf":1.0}}},"7":{".":{".":{"=":{"9":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"126":{"tf":1.0}}},"df":1,"docs":{"375":{"tf":1.0}}},"8":{"0":{"df":2,"docs":{"125":{"tf":1.0},"126":{"tf":1.0}}},"1":{"a":{"1":{"c":{"1":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"8":{"c":{"0":{"d":{"0":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"372":{"tf":1.0},"375":{"tf":2.449489742783178}}},"9":{"0":{"df":1,"docs":{"126":{"tf":1.0}}},"8":{"df":1,"docs":{"125":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"352":{"tf":1.0}}}}}}}}},"a":{"3":{"b":{"df":0,"docs":{},"e":{"8":{"c":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"406":{"tf":1.0}}}},"o":{"df":0,"docs":{},"v":{"df":9,"docs":{"165":{"tf":1.0},"172":{"tf":1.0},"194":{"tf":1.0},"353":{"tf":1.0},"362":{"tf":1.0},"374":{"tf":2.0},"375":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"40":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"176":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"164":{"tf":1.0},"168":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"375":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"229":{"tf":1.0},"25":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"159":{"tf":1.0},"162":{"tf":1.0},"195":{"tf":1.0},"198":{"tf":1.0},"200":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"340":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"405":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"413":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"375":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":56,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"149":{"tf":2.0},"153":{"tf":6.782329983125268},"182":{"tf":1.0},"207":{"tf":1.4142135623730951},"347":{"tf":1.0},"364":{"tf":1.0},"37":{"tf":1.0},"70":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}},"v":{"df":12,"docs":{"121":{"tf":1.0},"122":{"tf":1.0},"153":{"tf":1.4142135623730951},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"261":{"tf":1.0},"389":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"95":{"tf":1.0}}}}}},"d":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"!":{"[":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"!":{"[":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":7,"docs":{"12":{"tf":1.0},"128":{"tf":1.0},"20":{"tf":1.0},"200":{"tf":1.0},"378":{"tf":1.0},"400":{"tf":1.0},"70":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"147":{"tf":1.0},"161":{"tf":1.4142135623730951},"21":{"tf":1.0},"31":{"tf":1.0},"378":{"tf":1.0},"409":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"194":{"tf":1.0},"195":{"tf":1.0}}}}}}},"df":4,"docs":{"162":{"tf":1.0},"377":{"tf":1.0},"428":{"tf":1.0},"430":{"tf":1.0}},"j":{"a":{"c":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"200":{"tf":1.0},"300":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"402":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"411":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"408":{"tf":1.0},"6":{"tf":1.0}}}},"l":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"19":{"tf":1.0},"20":{"tf":1.0},"39":{"tf":1.0},"75":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"a":{"df":23,"docs":{"197":{"tf":1.0},"377":{"tf":1.7320508075688772},"378":{"tf":1.4142135623730951},"379":{"tf":2.0},"380":{"tf":1.0},"381":{"tf":2.0},"382":{"tf":1.0},"383":{"tf":2.0},"384":{"tf":1.4142135623730951},"385":{"tf":2.0},"386":{"tf":1.0},"387":{"tf":2.0},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":2.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":2.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0}},"s":{"df":24,"docs":{"150":{"tf":1.0},"199":{"tf":1.4142135623730951},"377":{"tf":2.8284271247461903},"378":{"tf":1.0},"379":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"383":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"389":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"398":{"tf":1.0}}}},"c":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}},"df":0,"docs":{},"k":{"df":1,"docs":{"195":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":19,"docs":{"147":{"tf":1.0},"151":{"tf":1.0},"169":{"tf":1.0},"192":{"tf":1.0},"198":{"tf":1.0},"200":{"tf":1.0},"225":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"307":{"tf":1.0},"314":{"tf":1.0},"358":{"tf":1.4142135623730951},"361":{"tf":1.4142135623730951},"389":{"tf":2.449489742783178},"392":{"tf":1.7320508075688772},"393":{"tf":1.4142135623730951},"403":{"tf":1.0},"55":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"194":{"tf":1.0},"311":{"tf":1.0},"67":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":10,"docs":{"12":{"tf":1.0},"153":{"tf":1.0},"176":{"tf":1.0},"25":{"tf":1.0},"3":{"tf":1.0},"301":{"tf":1.0},"36":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":13,"docs":{"172":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":1.7320508075688772},"19":{"tf":1.4142135623730951},"21":{"tf":1.0},"37":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"425":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":2.23606797749979},"75":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"420":{"tf":1.0}},"n":{"df":3,"docs":{"152":{"tf":1.0},"162":{"tf":1.0},"23":{"tf":1.0}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"183":{"tf":1.0},"187":{"tf":1.0},"376":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"z":{"df":2,"docs":{"162":{"tf":1.0},"164":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"n":{"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"181":{"tf":1.0},"356":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":11,"docs":{"152":{"tf":1.0},"165":{"tf":1.0},"298":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"374":{"tf":1.4142135623730951},"377":{"tf":1.0},"395":{"tf":1.4142135623730951},"397":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"347":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"i":{"df":7,"docs":{"130":{"tf":1.0},"189":{"tf":1.0},"363":{"tf":1.0},"372":{"tf":1.7320508075688772},"375":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"6":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"152":{"tf":1.0},"352":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"360":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"3":{"tf":1.0},"311":{"tf":1.0},"360":{"tf":1.0}}}}}}}},"o":{"df":1,"docs":{"130":{"tf":1.0}}},"p":{"df":0,"docs":{},"i":{"df":166,"docs":{"195":{"tf":1.0},"200":{"tf":2.0},"201":{"tf":2.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":2.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.4142135623730951},"308":{"tf":1.0},"309":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.0},"339":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.7320508075688772},"348":{"tf":1.7320508075688772},"349":{"tf":1.7320508075688772},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":2.0},"362":{"tf":1.0},"376":{"tf":1.0},"411":{"tf":1.0}}},"p":{"df":3,"docs":{"153":{"tf":1.0},"16":{"tf":1.4142135623730951},"311":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"153":{"tf":1.0},"176":{"tf":1.0},"197":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"150":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"193":{"tf":1.0},"32":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"73":{"tf":1.0}}},"df":12,"docs":{"158":{"tf":2.23606797749979},"165":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"180":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"310":{"tf":1.0},"336":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"43":{"tf":1.0},"55":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"424":{"tf":1.0}}}}}}}},"t":{"df":1,"docs":{"424":{"tf":1.0}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":18,"docs":{"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"351":{"tf":1.0},"356":{"tf":2.23606797749979},"360":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0},"409":{"tf":1.0},"8":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"375":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"g":{"df":16,"docs":{"153":{"tf":4.0},"154":{"tf":1.0},"155":{"tf":2.0},"162":{"tf":2.449489742783178},"165":{"tf":2.0},"168":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":2.0},"189":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"314":{"tf":1.0},"361":{"tf":1.0},"364":{"tf":1.0},"395":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":51,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.7320508075688772},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"162":{"tf":4.242640687119285},"164":{"tf":2.0},"165":{"tf":1.0},"356":{"tf":1.0},"360":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"117":{"tf":1.0},"153":{"tf":1.0},"20":{"tf":1.0},"350":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"156":{"tf":1.0},"162":{"tf":1.0}}}},"y":{"df":2,"docs":{"153":{"tf":1.0},"375":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"360":{"tf":1.0}}}},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"46":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":2.23606797749979}}}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"228":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":3,"docs":{"356":{"tf":1.0},"360":{"tf":1.0},"374":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"359":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":7,"docs":{"200":{"tf":1.0},"213":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"195":{"tf":1.0},"368":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"147":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":11,"docs":{"12":{"tf":1.0},"13":{"tf":1.7320508075688772},"147":{"tf":1.4142135623730951},"25":{"tf":2.23606797749979},"305":{"tf":1.0},"357":{"tf":1.0},"392":{"tf":1.0},"412":{"tf":1.0},"417":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"223":{"tf":1.0},"25":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"161":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"375":{"tf":1.0},"408":{"tf":1.0}}}}},"o":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"64":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}},"df":4,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"9":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"103":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":1.0},"177":{"tf":1.0},"40":{"tf":1.0},"56":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"1":{"tf":1.0},"153":{"tf":1.0},"204":{"tf":1.0},"3":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"71":{"tf":1.7320508075688772},"97":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"424":{"tf":1.0}}},"y":{"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"162":{"tf":1.0},"164":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"u":{"_":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"131":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"b":{"4":{"8":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":8,"docs":{"172":{"tf":1.0},"178":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.4142135623730951},"362":{"tf":1.0},"53":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"197":{"tf":1.0},"198":{"tf":1.0},"243":{"tf":1.0},"314":{"tf":1.0},"374":{"tf":1.4142135623730951},"375":{"tf":1.4142135623730951},"428":{"tf":1.0},"7":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.7320508075688772},"360":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"429":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"363":{"tf":1.0},"376":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"401":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"158":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0}}}}}},"r":{"df":24,"docs":{"162":{"tf":1.0},"165":{"tf":2.23606797749979},"183":{"tf":1.0},"186":{"tf":1.7320508075688772},"188":{"tf":1.4142135623730951},"189":{"tf":2.0},"199":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.0},"377":{"tf":3.0},"379":{"tf":2.23606797749979},"380":{"tf":1.4142135623730951},"381":{"tf":2.23606797749979},"382":{"tf":1.4142135623730951},"384":{"tf":1.4142135623730951},"385":{"tf":2.23606797749979},"386":{"tf":1.4142135623730951},"406":{"tf":1.0},"411":{"tf":1.0},"424":{"tf":1.4142135623730951},"61":{"tf":1.0},"7":{"tf":1.7320508075688772}},"e":{"df":8,"docs":{"151":{"tf":2.0},"152":{"tf":2.0},"154":{"tf":2.0},"159":{"tf":1.0},"162":{"tf":1.0},"199":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"170":{"tf":1.0},"176":{"tf":1.0},"178":{"tf":1.7320508075688772},"359":{"tf":1.0},"7":{"tf":1.0}}},"h":{"df":4,"docs":{"10":{"tf":1.7320508075688772},"13":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"150":{"tf":1.0}},"r":{"c":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"c":{"df":8,"docs":{"157":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"188":{"tf":2.0},"34":{"tf":1.0},"377":{"tf":1.0}}},"df":0,"docs":{}}},"z":{"\"":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"(":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"0":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"212":{"tf":1.0},"66":{"tf":1.0}}}}},"df":7,"docs":{"162":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"32":{"tf":1.0},"375":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"23":{"tf":1.0},"35":{"tf":1.0},"352":{"tf":1.0},"368":{"tf":1.0}},"e":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"246":{"tf":1.0},"337":{"tf":1.0},"354":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"375":{"tf":1.7320508075688772}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"162":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"193":{"tf":1.0},"225":{"tf":1.0},"347":{"tf":1.0},"372":{"tf":1.0},"411":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"147":{"tf":1.0},"162":{"tf":1.4142135623730951},"176":{"tf":1.0},"29":{"tf":1.0},"97":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"158":{"tf":1.0},"338":{"tf":1.0},"413":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"194":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"w":{"df":7,"docs":{"104":{"tf":1.0},"165":{"tf":1.7320508075688772},"171":{"tf":1.4142135623730951},"33":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"374":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.0},"193":{"tf":1.0},"375":{"tf":1.0}}}},"t":{"df":1,"docs":{"18":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"6":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":25,"docs":{"112":{"tf":1.0},"153":{"tf":1.4142135623730951},"165":{"tf":1.0},"169":{"tf":1.0},"177":{"tf":1.0},"22":{"tf":1.4142135623730951},"352":{"tf":1.0},"355":{"tf":1.7320508075688772},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":2.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.4142135623730951},"37":{"tf":1.0},"377":{"tf":1.0},"389":{"tf":1.0},"404":{"tf":1.0},"48":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0}}}}}}}},"f":{"6":{"1":{"6":{"a":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"g":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"1":{"tf":1.0},"3":{"tf":2.0}}}}},"d":{"df":54,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":2.449489742783178},"183":{"tf":1.7320508075688772},"311":{"tf":2.23606797749979},"336":{"tf":1.0},"70":{"tf":3.4641016151377544},"72":{"tf":3.3166247903554},"73":{"tf":1.0},"74":{"tf":3.4641016151377544},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"3":{"tf":1.0},"6":{"tf":1.0}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"375":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"298":{"tf":1.4142135623730951},"359":{"tf":1.0},"396":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":11,"docs":{"161":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.0},"197":{"tf":1.0},"200":{"tf":1.0},"298":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"377":{"tf":1.7320508075688772},"396":{"tf":1.0},"70":{"tf":1.0}},"e":{"d":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"359":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"e":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"166":{"tf":1.0}}}}}}}}}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"216":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"360":{"tf":1.4142135623730951},"365":{"tf":1.0}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":7,"docs":{"162":{"tf":1.0},"165":{"tf":1.7320508075688772},"183":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":2.0},"377":{"tf":1.0}}}}}},"df":2,"docs":{"162":{"tf":1.7320508075688772},"165":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"178":{"tf":1.0},"198":{"tf":1.0},"375":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":6,"docs":{"153":{"tf":1.7320508075688772},"165":{"tf":1.0},"272":{"tf":1.0},"326":{"tf":1.0},"381":{"tf":1.0},"385":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"411":{"tf":1.0}}}}},"df":4,"docs":{"202":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.7320508075688772},"73":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"df":1,"docs":{"33":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"162":{"tf":2.0},"164":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"179":{"tf":1.0}}}}},"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"332":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"333":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":2,"docs":{"376":{"tf":1.0},"408":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}}},"o":{"a":{"d":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"356":{"tf":1.0},"360":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"147":{"tf":1.0},"268":{"tf":1.0},"322":{"tf":1.0},"359":{"tf":1.0},"411":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"77":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"161":{"tf":1.0},"162":{"tf":1.0},"364":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":8,"docs":{"129":{"tf":1.0},"198":{"tf":1.7320508075688772},"199":{"tf":1.4142135623730951},"22":{"tf":1.0},"373":{"tf":1.7320508075688772},"377":{"tf":1.4142135623730951},"390":{"tf":1.0},"412":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}}}}},"y":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"147":{"tf":1.0},"42":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":6,"docs":{"121":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"263":{"tf":1.0},"318":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":2.6457513110645907}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"412":{"tf":1.0},"416":{"tf":1.0},"420":{"tf":1.7320508075688772},"66":{"tf":1.0},"68":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":14,"docs":{"128":{"tf":1.0},"178":{"tf":1.0},"226":{"tf":1.0},"246":{"tf":1.0},"298":{"tf":1.0},"305":{"tf":1.0},"351":{"tf":1.0},"360":{"tf":1.7320508075688772},"367":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":1.0},"402":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"w":{"d":{"df":1,"docs":{"378":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"405":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"195":{"tf":1.0},"200":{"tf":1.0},"412":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"362":{"tf":1.0}}},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"364":{"tf":1.0}}}}}}},"df":4,"docs":{"1":{"tf":1.0},"188":{"tf":1.0},"2":{"tf":2.0},"364":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":13,"docs":{"12":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"177":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"375":{"tf":1.0},"40":{"tf":1.0},"70":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"110":{"tf":1.4142135623730951}}}}}}}}}},"t":{"df":3,"docs":{"149":{"tf":1.0},"153":{"tf":1.4142135623730951},"405":{"tf":1.0}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"c":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"143":{"tf":2.6457513110645907},"144":{"tf":2.6457513110645907},"145":{"tf":2.6457513110645907},"146":{"tf":2.6457513110645907}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"377":{"tf":1.0},"424":{"tf":1.0},"65":{"tf":1.0}}}}},"df":11,"docs":{"13":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.0},"36":{"tf":1.4142135623730951},"364":{"tf":1.0},"38":{"tf":1.4142135623730951},"402":{"tf":1.0},"404":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"374":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"153":{"tf":1.0},"16":{"tf":1.4142135623730951},"338":{"tf":1.4142135623730951},"368":{"tf":1.4142135623730951},"410":{"tf":1.0},"430":{"tf":1.4142135623730951},"52":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"39":{"tf":1.0},"416":{"tf":1.0},"68":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"162":{"tf":1.0},"192":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":52,"docs":{"101":{"tf":1.0},"118":{"tf":1.0},"129":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"176":{"tf":1.0},"193":{"tf":1.4142135623730951},"225":{"tf":1.0},"245":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"29":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"316":{"tf":1.0},"32":{"tf":1.0},"341":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"37":{"tf":1.7320508075688772},"374":{"tf":1.4142135623730951},"377":{"tf":1.0},"38":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"408":{"tf":1.0},"411":{"tf":1.4142135623730951},"43":{"tf":1.0},"7":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":71,"docs":{"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"341":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"356":{"tf":1.4142135623730951}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"122":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"163":{"tf":1.0},"18":{"tf":2.0},"189":{"tf":1.0},"264":{"tf":1.0},"319":{"tf":1.0},"35":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"424":{"tf":1.0},"74":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":1,"docs":{"153":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":10,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.4142135623730951},"14":{"tf":1.0},"231":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.4142135623730951},"364":{"tf":1.0},"40":{"tf":1.0},"408":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"162":{"tf":2.23606797749979},"164":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":6,"docs":{"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":3.1622776601683795},"189":{"tf":1.7320508075688772},"377":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":10,"docs":{"128":{"tf":1.0},"16":{"tf":1.4142135623730951},"36":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"395":{"tf":1.0},"396":{"tf":1.4142135623730951}},"n":{"df":1,"docs":{"397":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"257":{"tf":1.0},"258":{"tf":1.0}}}}}}}}}},"i":{"df":1,"docs":{"403":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"193":{"tf":1.0}}}}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"165":{"tf":1.0},"364":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"193":{"tf":1.0}},"i":{"c":{"df":2,"docs":{"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.0},"42":{"tf":1.0}}},"r":{"_":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"322":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"268":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":9,"docs":{"268":{"tf":1.0},"322":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.7320508075688772},"395":{"tf":1.0},"396":{"tf":1.0},"56":{"tf":1.0},"73":{"tf":2.23606797749979},"77":{"tf":2.0}}}},"df":0,"docs":{}},"i":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"300":{"tf":1.4142135623730951},"359":{"tf":1.0},"396":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"207":{"tf":1.0},"427":{"tf":1.0}}}},"df":19,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":2.23606797749979},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"154":{"tf":1.4142135623730951},"155":{"tf":1.0},"191":{"tf":1.0},"358":{"tf":2.0},"359":{"tf":2.449489742783178},"360":{"tf":1.7320508075688772},"396":{"tf":2.0},"397":{"tf":1.0},"412":{"tf":1.4142135623730951},"417":{"tf":1.4142135623730951},"419":{"tf":1.0},"57":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}}},"df":8,"docs":{"153":{"tf":2.0},"189":{"tf":1.0},"224":{"tf":1.4142135623730951},"281":{"tf":1.0},"305":{"tf":1.0},"337":{"tf":1.0},"389":{"tf":1.0},"7":{"tf":1.0}}}}},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":7,"docs":{"147":{"tf":1.7320508075688772},"20":{"tf":1.4142135623730951},"209":{"tf":1.0},"210":{"tf":1.0},"428":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"406":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"187":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"278":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"280":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"df":1,"docs":{"162":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"289":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"309":{"tf":1.4142135623730951}}}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"331":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"288":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":21,"docs":{"147":{"tf":1.4142135623730951},"151":{"tf":2.0},"153":{"tf":2.8284271247461903},"162":{"tf":1.4142135623730951},"172":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"278":{"tf":1.0},"280":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"309":{"tf":1.0},"331":{"tf":1.0},"34":{"tf":1.0},"391":{"tf":1.0},"397":{"tf":1.0},"45":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":1,"docs":{"79":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":7,"docs":{"162":{"tf":1.0},"204":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"376":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":2,"docs":{"365":{"tf":1.0},"369":{"tf":1.0}},"l":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"193":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"d":{"df":3,"docs":{"16":{"tf":1.0},"32":{"tf":1.7320508075688772},"35":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"375":{"tf":1.4142135623730951}}},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"3":{"df":1,"docs":{"374":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":9,"docs":{"126":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"183":{"tf":1.0},"187":{"tf":1.0},"202":{"tf":1.0},"374":{"tf":1.4142135623730951},"375":{"tf":3.605551275463989},"430":{"tf":1.4142135623730951},"49":{"tf":1.0}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"16":{"tf":1.4142135623730951},"75":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":4,"docs":{"194":{"tf":1.0},"33":{"tf":1.0},"363":{"tf":1.0},"70":{"tf":1.0}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}}}},"m":{"a":{"df":1,"docs":{"375":{"tf":1.4142135623730951}},"n":{"d":{"'":{"df":3,"docs":{"155":{"tf":1.4142135623730951},"218":{"tf":1.0},"222":{"tf":1.0}}},"=":{"\"":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"162":{"tf":1.0},"364":{"tf":1.0}}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":3,"docs":{"168":{"tf":1.0},"188":{"tf":2.0},"189":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":2,"docs":{"165":{"tf":1.0},"187":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"187":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"157":{"tf":1.0},"162":{"tf":2.0},"165":{"tf":1.4142135623730951}}}}}},"l":{"df":2,"docs":{"162":{"tf":1.7320508075688772},"163":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"165":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"162":{"tf":1.0},"165":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":171,"docs":{"104":{"tf":1.7320508075688772},"147":{"tf":2.23606797749979},"149":{"tf":1.7320508075688772},"150":{"tf":1.0},"151":{"tf":3.0},"152":{"tf":1.0},"153":{"tf":2.0},"154":{"tf":1.0},"158":{"tf":1.7320508075688772},"161":{"tf":1.0},"162":{"tf":3.605551275463989},"165":{"tf":1.7320508075688772},"167":{"tf":1.0},"176":{"tf":1.7320508075688772},"183":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"200":{"tf":1.0},"204":{"tf":1.0},"208":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.7320508075688772},"216":{"tf":1.4142135623730951},"217":{"tf":1.4142135623730951},"218":{"tf":2.23606797749979},"220":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"222":{"tf":1.7320508075688772},"223":{"tf":1.0},"224":{"tf":1.4142135623730951},"225":{"tf":1.7320508075688772},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":2.0},"240":{"tf":2.0},"241":{"tf":2.0},"242":{"tf":2.0},"243":{"tf":1.7320508075688772},"244":{"tf":1.4142135623730951},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"25":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"26":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"27":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"30":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"308":{"tf":1.0},"309":{"tf":1.0},"31":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":2.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":2.0},"315":{"tf":1.7320508075688772},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.4142135623730951},"338":{"tf":1.7320508075688772},"34":{"tf":1.0},"343":{"tf":1.0},"347":{"tf":1.0},"351":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"361":{"tf":1.7320508075688772},"377":{"tf":1.0},"396":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":2.0},"410":{"tf":1.7320508075688772},"413":{"tf":1.7320508075688772},"417":{"tf":1.4142135623730951},"419":{"tf":1.0},"428":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"7":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"217":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"222":{"tf":1.4142135623730951}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"37":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":13,"docs":{"194":{"tf":1.0},"213":{"tf":1.0},"287":{"tf":1.0},"355":{"tf":1.7320508075688772},"356":{"tf":1.7320508075688772},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.4142135623730951},"368":{"tf":1.0},"411":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":20,"docs":{"133":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"377":{"tf":1.0},"385":{"tf":2.23606797749979},"386":{"tf":1.4142135623730951},"50":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":16,"docs":{"0":{"tf":1.4142135623730951},"147":{"tf":1.0},"231":{"tf":1.0},"363":{"tf":1.0},"376":{"tf":1.4142135623730951},"411":{"tf":1.0},"421":{"tf":1.7320508075688772},"422":{"tf":1.0},"423":{"tf":1.0},"424":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"281":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"193":{"tf":1.0},"364":{"tf":1.0},"376":{"tf":1.4142135623730951},"4":{"tf":1.7320508075688772},"411":{"tf":1.0},"91":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"150":{"tf":2.8284271247461903},"151":{"tf":1.0},"152":{"tf":1.0},"30":{"tf":1.4142135623730951},"403":{"tf":1.0}}},"x":{"df":1,"docs":{"189":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"193":{"tf":1.0},"373":{"tf":2.0},"374":{"tf":1.4142135623730951},"375":{"tf":2.6457513110645907}}},"s":{"df":1,"docs":{"193":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.4142135623730951}}}}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"159":{"tf":1.0}}}}}}},"df":0,"docs":{}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"40":{"tf":1.0}}}}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"128":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":21,"docs":{"147":{"tf":1.4142135623730951},"148":{"tf":2.0},"159":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"191":{"tf":1.7320508075688772},"20":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"311":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":2.23606797749979},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"42":{"tf":2.0},"428":{"tf":1.0},"43":{"tf":1.4142135623730951},"430":{"tf":1.0},"62":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":142,"docs":{"0":{"tf":1.4142135623730951},"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.7320508075688772},"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":2.6457513110645907},"148":{"tf":1.7320508075688772},"150":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.7320508075688772},"155":{"tf":1.7320508075688772},"156":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.7320508075688772},"182":{"tf":2.6457513110645907},"183":{"tf":1.0},"191":{"tf":1.4142135623730951},"197":{"tf":1.0},"20":{"tf":1.0},"223":{"tf":1.0},"30":{"tf":1.7320508075688772},"310":{"tf":1.7320508075688772},"32":{"tf":1.0},"336":{"tf":1.0},"346":{"tf":1.4142135623730951},"347":{"tf":2.449489742783178},"357":{"tf":1.4142135623730951},"36":{"tf":2.23606797749979},"362":{"tf":1.0},"377":{"tf":2.0},"378":{"tf":2.0},"38":{"tf":2.0},"390":{"tf":1.0},"393":{"tf":1.0},"40":{"tf":2.0},"409":{"tf":2.6457513110645907},"41":{"tf":1.0},"413":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":2.6457513110645907},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":2.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"153":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"147":{"tf":1.0},"153":{"tf":1.4142135623730951},"20":{"tf":1.0},"224":{"tf":1.0},"281":{"tf":1.0},"337":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"155":{"tf":1.0},"178":{"tf":1.0},"20":{"tf":1.0},"245":{"tf":1.0},"357":{"tf":1.0},"375":{"tf":1.7320508075688772}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"35":{"tf":1.0},"374":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"172":{"tf":1.4142135623730951},"175":{"tf":1.7320508075688772},"177":{"tf":1.0},"178":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":22,"docs":{"161":{"tf":1.4142135623730951},"162":{"tf":2.449489742783178},"164":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"179":{"tf":1.0},"203":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"228":{"tf":1.0},"306":{"tf":1.0},"356":{"tf":1.0},"360":{"tf":1.4142135623730951},"374":{"tf":1.0},"375":{"tf":1.0},"428":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"356":{"tf":1.0},"369":{"tf":1.0},"375":{"tf":1.0},"402":{"tf":1.0},"81":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":10,"docs":{"162":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"403":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"363":{"tf":1.0},"377":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"384":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"388":{"tf":1.4142135623730951},"391":{"tf":1.4142135623730951},"394":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"41":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":16,"docs":{"149":{"tf":2.23606797749979},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"193":{"tf":1.0},"225":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"54":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":4,"docs":{"148":{"tf":1.0},"150":{"tf":1.0},"188":{"tf":1.0},"191":{"tf":1.0}}},"t":{"df":1,"docs":{"356":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":2.0},"191":{"tf":2.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"190":{"tf":1.0}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"375":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":10,"docs":{"147":{"tf":2.0},"20":{"tf":2.449489742783178},"209":{"tf":1.0},"210":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":1.0}}},"y":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"147":{"tf":1.0},"55":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"147":{"tf":1.0},"20":{"tf":1.7320508075688772},"428":{"tf":1.0},"54":{"tf":2.23606797749979},"55":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":1.0},"56":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"209":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"6":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"62":{"tf":1.0},"7":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"402":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"368":{"tf":1.0},"424":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"208":{"tf":1.0},"213":{"tf":1.0},"245":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"178":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"357":{"tf":1.0},"7":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"364":{"tf":1.0},"411":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"405":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"412":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"365":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":42,"docs":{"13":{"tf":1.0},"14":{"tf":1.4142135623730951},"147":{"tf":1.0},"153":{"tf":1.7320508075688772},"156":{"tf":1.0},"157":{"tf":1.0},"161":{"tf":1.7320508075688772},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.7320508075688772},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"21":{"tf":1.4142135623730951},"214":{"tf":1.0},"285":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"332":{"tf":1.0},"348":{"tf":1.0},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"374":{"tf":1.0},"40":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"356":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"193":{"tf":1.0},"373":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":23,"docs":{"123":{"tf":1.7320508075688772},"151":{"tf":1.0},"17":{"tf":1.0},"198":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"311":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"387":{"tf":1.0},"39":{"tf":1.4142135623730951},"402":{"tf":1.0},"404":{"tf":1.0},"429":{"tf":1.7320508075688772},"7":{"tf":2.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.0},"74":{"tf":2.23606797749979},"75":{"tf":1.0}}},"t":{"df":1,"docs":{"311":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":47,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"111":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"13":{"tf":1.7320508075688772},"149":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.23606797749979},"154":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.0},"169":{"tf":1.0},"177":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"199":{"tf":1.0},"205":{"tf":1.0},"212":{"tf":1.0},"219":{"tf":1.0},"224":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.0},"304":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.0},"376":{"tf":1.0},"38":{"tf":1.0},"384":{"tf":1.0},"389":{"tf":1.4142135623730951},"400":{"tf":1.0},"7":{"tf":2.23606797749979},"80":{"tf":1.0},"82":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"374":{"tf":1.0},"58":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"165":{"tf":1.0},"377":{"tf":1.0},"428":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"405":{"tf":1.0},"406":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"213":{"tf":1.4142135623730951},"308":{"tf":1.0},"354":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"w":{"d":{"=":{"\"":{".":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"189":{"tf":2.449489742783178}}}}}}}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"164":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":2,"docs":{"164":{"tf":1.0},"168":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"164":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"167":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":17,"docs":{"104":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":2.8284271247461903},"162":{"tf":3.3166247903554},"164":{"tf":3.4641016151377544},"165":{"tf":1.4142135623730951},"167":{"tf":2.6457513110645907},"168":{"tf":2.449489742783178},"189":{"tf":1.0},"297":{"tf":1.0},"348":{"tf":1.0},"377":{"tf":1.4142135623730951},"378":{"tf":2.6457513110645907},"393":{"tf":1.0},"91":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"y":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}}},"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"404":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"0":{"8":{"7":{"7":{"0":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"9":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":5,"docs":{"130":{"tf":3.0},"134":{"tf":2.6457513110645907},"136":{"tf":2.6457513110645907},"138":{"tf":2.6457513110645907},"139":{"tf":2.6457513110645907}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"193":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"153":{"tf":1.0}}}},"t":{"a":{"df":5,"docs":{"155":{"tf":1.7320508075688772},"348":{"tf":1.0},"359":{"tf":1.4142135623730951},"360":{"tf":1.7320508075688772},"420":{"tf":1.0}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"131":{"tf":1.0}}}}}}},"c":{"df":2,"docs":{"373":{"tf":1.0},"375":{"tf":1.4142135623730951}}},"df":5,"docs":{"14":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951}},"e":{"a":{"d":{"df":2,"docs":{"302":{"tf":1.0},"303":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"200":{"tf":1.0},"31":{"tf":1.4142135623730951}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"194":{"tf":1.0},"351":{"tf":1.0}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"350":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"103":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":1.0},"50":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"147":{"tf":1.0},"51":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"147":{"tf":1.0},"47":{"tf":1.7320508075688772}}}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"165":{"tf":2.6457513110645907},"189":{"tf":1.0},"377":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":93,"docs":{"12":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":2.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":3.1622776601683795},"148":{"tf":1.0},"152":{"tf":1.7320508075688772},"153":{"tf":2.6457513110645907},"159":{"tf":2.0},"161":{"tf":1.0},"162":{"tf":2.6457513110645907},"164":{"tf":2.0},"165":{"tf":1.4142135623730951},"170":{"tf":1.4142135623730951},"177":{"tf":1.0},"18":{"tf":1.7320508075688772},"191":{"tf":1.0},"198":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"245":{"tf":1.0},"252":{"tf":1.0},"262":{"tf":1.0},"298":{"tf":1.0},"30":{"tf":1.7320508075688772},"317":{"tf":1.0},"34":{"tf":1.7320508075688772},"351":{"tf":1.0},"36":{"tf":1.0},"364":{"tf":1.0},"37":{"tf":1.4142135623730951},"370":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":2.23606797749979},"379":{"tf":1.4142135623730951},"38":{"tf":1.0},"381":{"tf":1.4142135623730951},"383":{"tf":1.4142135623730951},"385":{"tf":1.0},"387":{"tf":1.4142135623730951},"388":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"41":{"tf":1.4142135623730951},"412":{"tf":1.0},"413":{"tf":1.0},"42":{"tf":1.0},"428":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":2.8284271247461903},"70":{"tf":2.0},"73":{"tf":1.7320508075688772},"82":{"tf":1.0},"90":{"tf":1.0}},"s":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"73":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":12,"docs":{"123":{"tf":1.0},"156":{"tf":1.0},"161":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"182":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"378":{"tf":1.0},"74":{"tf":1.0},"9":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"214":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"348":{"tf":1.0},"389":{"tf":1.0},"419":{"tf":2.449489742783178},"74":{"tf":1.0}},"e":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"d":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"303":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"302":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"19":{"tf":1.0},"368":{"tf":1.0},"37":{"tf":1.0},"374":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"33":{"tf":1.0},"377":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"12":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"<":{"'":{"d":{"df":1,"docs":{"351":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"229":{"tf":1.0},"359":{"tf":1.0},"375":{"tf":1.0},"378":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"147":{"tf":1.0},"155":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":2.449489742783178},"361":{"tf":1.0},"362":{"tf":1.7320508075688772},"395":{"tf":1.0},"55":{"tf":1.0}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"147":{"tf":1.0},"261":{"tf":1.7320508075688772},"45":{"tf":1.0},"80":{"tf":2.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"201":{"tf":1.0},"24":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"155":{"tf":1.0},"375":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":26,"docs":{"0":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"189":{"tf":2.23606797749979},"192":{"tf":1.7320508075688772},"193":{"tf":1.0},"194":{"tf":1.7320508075688772},"195":{"tf":1.0},"200":{"tf":1.0},"307":{"tf":1.0},"363":{"tf":2.6457513110645907},"364":{"tf":3.0},"365":{"tf":1.4142135623730951},"366":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.7320508075688772},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"376":{"tf":1.0},"407":{"tf":2.0},"6":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":11,"docs":{"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"356":{"tf":1.0},"377":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":3,"docs":{"151":{"tf":1.0},"162":{"tf":1.0},"183":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":19,"docs":{"128":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.4142135623730951},"16":{"tf":1.0},"166":{"tf":1.0},"192":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"32":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"33":{"tf":1.0},"356":{"tf":1.4142135623730951},"357":{"tf":1.0},"362":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"62":{"tf":1.0},"70":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"74":{"tf":1.0}}}}},"r":{"df":3,"docs":{"14":{"tf":1.0},"147":{"tf":2.0},"41":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":19,"docs":{"103":{"tf":1.0},"104":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"152":{"tf":1.7320508075688772},"153":{"tf":3.7416573867739413},"155":{"tf":1.0},"165":{"tf":1.0},"256":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"267":{"tf":1.0},"316":{"tf":1.0},"321":{"tf":1.0},"357":{"tf":1.0},"360":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"124":{"tf":1.0},"165":{"tf":1.0},"171":{"tf":1.0},"181":{"tf":1.0},"375":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":17,"docs":{"104":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":2.23606797749979},"162":{"tf":1.0},"164":{"tf":1.0},"297":{"tf":1.0},"3":{"tf":1.4142135623730951},"384":{"tf":1.0},"393":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":6,"docs":{"147":{"tf":1.7320508075688772},"17":{"tf":1.0},"414":{"tf":1.0},"430":{"tf":1.0},"56":{"tf":1.0},"69":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"69":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"305":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"305":{"tf":1.0},"389":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":1,"docs":{"153":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"375":{"tf":1.0}}}}}},"df":0,"docs":{},"k":{"df":4,"docs":{"223":{"tf":1.0},"310":{"tf":1.0},"311":{"tf":1.0},"69":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":4,"docs":{"147":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"31":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"37":{"tf":1.0}}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"7":{"tf":1.0}}},"i":{"d":{"df":2,"docs":{"70":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"c":{"df":2,"docs":{"0":{"tf":1.0},"156":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"0":{"tf":1.0},"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"191":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"225":{"tf":1.0},"352":{"tf":1.0}}}}}}}},"df":3,"docs":{"168":{"tf":1.0},"194":{"tf":1.0},"307":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"18":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"7":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"375":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"n":{"'":{"df":0,"docs":{},"t":{"df":6,"docs":{"128":{"tf":1.0},"164":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"409":{"tf":1.0},"424":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":6,"docs":{"148":{"tf":1.0},"191":{"tf":1.0},"307":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"375":{"tf":1.0}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":24,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"109":{"tf":1.0},"153":{"tf":3.1622776601683795},"155":{"tf":1.0},"256":{"tf":1.0},"267":{"tf":1.0},"270":{"tf":1.0},"274":{"tf":1.0},"321":{"tf":1.0},"324":{"tf":1.0},"328":{"tf":1.0},"359":{"tf":1.0},"400":{"tf":1.0},"404":{"tf":1.0},"70":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"88":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":3,"docs":{"1":{"tf":1.0},"3":{"tf":2.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":3,"docs":{"125":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":2.6457513110645907}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"153":{"tf":1.0},"81":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"430":{"tf":1.0}}},"m":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"81":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"308":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":8,"docs":{"150":{"tf":1.0},"153":{"tf":2.449489742783178},"161":{"tf":1.0},"170":{"tf":1.7320508075688772},"30":{"tf":2.0},"40":{"tf":1.0},"428":{"tf":1.0},"81":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"81":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"5":{"df":0,"docs":{},"e":{"9":{"df":0,"docs":{},"f":{"0":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"c":{"df":0,"docs":{},"h":{"df":20,"docs":{"158":{"tf":1.0},"165":{"tf":1.0},"175":{"tf":1.0},"24":{"tf":1.0},"3":{"tf":1.0},"348":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.7320508075688772},"377":{"tf":1.0},"401":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"192":{"tf":1.0},"194":{"tf":1.4142135623730951},"195":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"1":{"tf":1.0},"16":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"193":{"tf":1.4142135623730951},"426":{"tf":1.0}}}}}}},"b":{"c":{"b":{"8":{"b":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":4,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"13":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"192":{"tf":1.0}}}}}}}}}},"d":{"df":0,"docs":{},"g":{"df":6,"docs":{"153":{"tf":1.0},"163":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0},"260":{"tf":1.7320508075688772},"93":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"=":{"\"":{".":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"a":{"df":1,"docs":{"162":{"tf":1.0}}},"b":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"c":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"b":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"188":{"tf":1.4142135623730951},"364":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"162":{"tf":1.0},"188":{"tf":1.4142135623730951},"364":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"317":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"262":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":11,"docs":{"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"152":{"tf":2.449489742783178},"153":{"tf":2.23606797749979},"162":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"262":{"tf":1.0},"317":{"tf":1.0},"342":{"tf":1.0},"57":{"tf":1.4142135623730951},"82":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"221":{"tf":1.0}}},"=":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"23":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":20,"docs":{"147":{"tf":1.7320508075688772},"149":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":2.23606797749979},"153":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"220":{"tf":1.0},"221":{"tf":1.0},"23":{"tf":1.7320508075688772},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"262":{"tf":1.0},"317":{"tf":1.0},"364":{"tf":1.0},"402":{"tf":1.0},"57":{"tf":1.4142135623730951},"82":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"221":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"220":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"82":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"21":{"tf":1.0},"23":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}}}}},"g":{"df":50,"docs":{"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":2.8284271247461903},"152":{"tf":3.0},"153":{"tf":7.0},"154":{"tf":3.0},"155":{"tf":1.4142135623730951},"162":{"tf":4.0},"163":{"tf":1.4142135623730951},"164":{"tf":2.449489742783178},"167":{"tf":1.0},"168":{"tf":1.0},"175":{"tf":1.0},"181":{"tf":1.0},"197":{"tf":1.0},"199":{"tf":1.0},"20":{"tf":1.7320508075688772},"202":{"tf":1.0},"21":{"tf":1.0},"212":{"tf":1.0},"223":{"tf":1.0},"23":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"267":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"321":{"tf":1.0},"34":{"tf":1.0},"342":{"tf":1.0},"348":{"tf":1.0},"353":{"tf":1.0},"357":{"tf":1.0},"369":{"tf":1.0},"37":{"tf":1.4142135623730951},"375":{"tf":1.7320508075688772},"377":{"tf":1.0},"429":{"tf":1.0},"45":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"359":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"374":{"tf":2.8284271247461903},"375":{"tf":2.8284271247461903}}}}}}}},"m":{"b":{"df":5,"docs":{"116":{"tf":1.0},"153":{"tf":1.7320508075688772},"21":{"tf":1.0},"277":{"tf":1.0},"330":{"tf":1.0}},"e":{"d":{"df":3,"docs":{"116":{"tf":1.0},"153":{"tf":1.0},"21":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":2,"docs":{"32":{"tf":1.0},"374":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"375":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":7,"docs":{"19":{"tf":1.0},"39":{"tf":1.0},"425":{"tf":1.0},"428":{"tf":1.0},"429":{"tf":1.7320508075688772},"54":{"tf":1.0},"75":{"tf":1.0}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":11,"docs":{"369":{"tf":1.0},"400":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"428":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"375":{"tf":1.0}}}},"df":0,"docs":{}}}}},"d":{"df":5,"docs":{"12":{"tf":1.0},"361":{"tf":1.0},"375":{"tf":1.0},"74":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"368":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"151":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"218":{"tf":1.0},"222":{"tf":1.0},"315":{"tf":1.0},"34":{"tf":1.0},"400":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"429":{"tf":1.4142135623730951},"74":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"r":{"df":5,"docs":{"32":{"tf":1.0},"359":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"81":{"tf":1.0}}}}},"v":{"df":2,"docs":{"41":{"tf":1.0},"61":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":10,"docs":{"12":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"23":{"tf":1.0},"363":{"tf":1.4142135623730951},"364":{"tf":2.23606797749979},"42":{"tf":1.0},"424":{"tf":1.0},"61":{"tf":1.0},"8":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"161":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"2":{"tf":1.0},"200":{"tf":1.0},"223":{"tf":1.4142135623730951}}}}}},"s":{"c":{">":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{";":{"df":0,"docs":{},"z":{"1":{"1":{"4":{",":{"1":{"0":{"5":{",":{"9":{"8":{",":{"9":{"8":{",":{"1":{"1":{"1":{",":{"1":{"1":{"0":{",":{"3":{"2":{",":{"4":{"9":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"z":{"df":1,"docs":{"375":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"b":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{";":{"2":{"/":{"2":{"/":{"1":{"0":{"/":{"5":{";":{"1":{"1":{"4":{",":{"1":{"0":{"5":{",":{"9":{"8":{",":{"9":{"8":{",":{"1":{"1":{"1":{",":{"1":{"1":{"0":{",":{"3":{"2":{",":{"4":{"9":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},";":{"1":{",":{"2":{",":{"3":{",":{"4":{"$":{"5":{",":{"6":{"$":{"$":{"7":{"$":{"1":{"1":{"4":{",":{"1":{"0":{"5":{",":{"9":{"8":{",":{"9":{"8":{",":{"1":{"1":{"1":{",":{"1":{"1":{"0":{",":{"3":{"2":{",":{"4":{"9":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"1":{"1":{"4":{",":{"1":{"0":{"5":{",":{"9":{"8":{",":{"9":{"8":{",":{"1":{"1":{"1":{",":{"1":{"1":{"0":{",":{"3":{"2":{",":{"4":{"9":{"<":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"375":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"375":{"tf":1.0},"427":{"tf":1.0}}}},"df":4,"docs":{"375":{"tf":1.4142135623730951},"402":{"tf":1.0},"404":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"c":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"41":{"tf":1.0}}}}}}}}},"df":4,"docs":{"202":{"tf":1.0},"204":{"tf":1.0},"207":{"tf":1.0},"357":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"o":{"df":1,"docs":{"14":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":11,"docs":{"1":{"tf":1.0},"195":{"tf":1.0},"360":{"tf":1.0},"380":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0},"39":{"tf":1.0},"406":{"tf":1.0},"420":{"tf":1.0},"70":{"tf":1.0},"91":{"tf":1.4142135623730951}},"t":{"df":39,"docs":{"147":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":2.23606797749979},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"211":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.4142135623730951},"224":{"tf":1.0},"226":{"tf":1.4142135623730951},"227":{"tf":1.0},"243":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"246":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":1.4142135623730951},"354":{"tf":1.0},"365":{"tf":1.4142135623730951},"367":{"tf":1.0},"368":{"tf":2.449489742783178},"410":{"tf":1.0},"427":{"tf":1.0}}}},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"130":{"tf":1.0},"131":{"tf":1.0}}}}}}}},"y":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.0}}}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"175":{"tf":1.0},"178":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"=":{"2":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":2,"docs":{"225":{"tf":1.0},"37":{"tf":1.0}}}},"df":2,"docs":{"162":{"tf":1.0},"183":{"tf":1.0}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"420":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":45,"docs":{"128":{"tf":1.0},"132":{"tf":1.0},"157":{"tf":1.7320508075688772},"172":{"tf":1.0},"183":{"tf":1.4142135623730951},"184":{"tf":1.7320508075688772},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.7320508075688772},"190":{"tf":1.0},"218":{"tf":1.0},"311":{"tf":1.0},"35":{"tf":1.0},"353":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.4142135623730951},"362":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.4142135623730951},"368":{"tf":1.0},"374":{"tf":2.0},"375":{"tf":2.23606797749979},"377":{"tf":1.0},"378":{"tf":1.0},"39":{"tf":1.0},"393":{"tf":1.0},"398":{"tf":1.4142135623730951},"399":{"tf":1.7320508075688772},"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"406":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"429":{"tf":1.0},"54":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"364":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"/":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"b":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"#":{"df":0,"docs":{},"l":{"1":{"7":{"df":1,"docs":{"409":{"tf":1.0}}},"df":0,"docs":{}},"2":{"2":{"df":1,"docs":{"410":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"123":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"305":{"tf":1.0},"349":{"tf":1.0},"372":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"53":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"162":{"tf":1.4142135623730951},"167":{"tf":1.0},"188":{"tf":1.0},"3":{"tf":1.7320508075688772},"54":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":12,"docs":{"12":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.7320508075688772},"198":{"tf":1.0},"285":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.0},"392":{"tf":1.0},"40":{"tf":1.0},"58":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"t":{"df":24,"docs":{"12":{"tf":1.4142135623730951},"14":{"tf":1.0},"151":{"tf":2.0},"153":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"204":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.7320508075688772},"221":{"tf":1.4142135623730951},"222":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"309":{"tf":1.0},"314":{"tf":1.0},"389":{"tf":1.4142135623730951},"391":{"tf":1.0},"392":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"412":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.0},"66":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"162":{"tf":1.7320508075688772}},"e":{"d":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"176":{"tf":1.0},"377":{"tf":1.4142135623730951},"380":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"384":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"389":{"tf":1.7320508075688772},"391":{"tf":1.0},"392":{"tf":1.7320508075688772},"395":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"193":{"tf":1.4142135623730951},"378":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"df":1,"docs":{"369":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"208":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"363":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"148":{"tf":1.0},"152":{"tf":1.0},"191":{"tf":1.0},"298":{"tf":1.0},"360":{"tf":1.0},"73":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":2.0},"383":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"200":{"tf":1.0},"225":{"tf":1.0},"23":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"430":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":2,"docs":{"169":{"tf":1.0},"373":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"20":{"tf":1.0},"70":{"tf":1.0}}}}},"r":{"a":{"df":2,"docs":{"179":{"tf":1.4142135623730951},"338":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"307":{"tf":1.0}}}}}}},"y":{"df":1,"docs":{"374":{"tf":1.0}}}},"f":{"1":{"df":1,"docs":{"74":{"tf":1.0}}},"8":{"df":1,"docs":{"74":{"tf":1.4142135623730951}}},"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"356":{"tf":1.0},"357":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.0},"372":{"tf":1.0},"373":{"tf":1.0},"420":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"350":{"tf":1.0},"359":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"210":{"tf":1.0},"403":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"223":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"s":{"df":21,"docs":{"12":{"tf":1.4142135623730951},"147":{"tf":3.3166247903554},"162":{"tf":2.449489742783178},"164":{"tf":1.4142135623730951},"17":{"tf":1.0},"311":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.0},"414":{"tf":1.0},"430":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"90":{"tf":1.4142135623730951}}}},"q":{"df":10,"docs":{"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"425":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"53":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"195":{"tf":1.0},"35":{"tf":1.0}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"183":{"tf":1.0},"400":{"tf":1.0}}}}}}}},"d":{"df":1,"docs":{"14":{"tf":1.0}}},"df":11,"docs":{"104":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.8284271247461903},"154":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"37":{"tf":1.0},"72":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"195":{"tf":1.0},"430":{"tf":1.0},"69":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"151":{"tf":1.0},"193":{"tf":1.0}}}},"w":{"df":5,"docs":{"166":{"tf":1.0},"180":{"tf":1.4142135623730951},"192":{"tf":1.0},"195":{"tf":1.0},"372":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"180":{"tf":1.0}}}}}},"g":{"df":4,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0}}},"i":{"df":2,"docs":{"13":{"tf":1.0},"14":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"182":{"tf":1.0},"43":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"53":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"161":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"153":{"tf":1.7320508075688772}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"170":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}}},":":{"/":{"a":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"199":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"197":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":5,"docs":{"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"162":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"357":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"3":{"2":{"df":1,"docs":{"364":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":53,"docs":{"12":{"tf":1.0},"124":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772},"14":{"tf":2.23606797749979},"147":{"tf":1.4142135623730951},"148":{"tf":2.23606797749979},"149":{"tf":1.0},"150":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"153":{"tf":2.6457513110645907},"154":{"tf":1.4142135623730951},"156":{"tf":1.0},"162":{"tf":1.0},"171":{"tf":1.4142135623730951},"181":{"tf":2.23606797749979},"182":{"tf":1.4142135623730951},"189":{"tf":1.0},"191":{"tf":2.0},"199":{"tf":1.0},"214":{"tf":2.23606797749979},"223":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"251":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.4142135623730951},"307":{"tf":1.0},"310":{"tf":1.0},"32":{"tf":1.0},"336":{"tf":1.0},"342":{"tf":1.0},"346":{"tf":1.0},"36":{"tf":1.4142135623730951},"364":{"tf":1.0},"377":{"tf":1.0},"384":{"tf":1.0},"393":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"40":{"tf":1.0},"402":{"tf":1.7320508075688772},"41":{"tf":1.4142135623730951},"42":{"tf":2.0},"420":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"44":{"tf":1.0},"70":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"98":{"tf":1.0}},"p":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":9,"docs":{"199":{"tf":1.0},"377":{"tf":1.7320508075688772},"378":{"tf":1.0},"393":{"tf":2.0},"394":{"tf":1.7320508075688772},"395":{"tf":1.4142135623730951},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"398":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"395":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"214":{"tf":1.4142135623730951}}}}}}},"df":9,"docs":{"195":{"tf":1.0},"200":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"307":{"tf":1.0},"348":{"tf":2.23606797749979},"383":{"tf":1.0},"393":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"214":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"214":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"404":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"352":{"tf":1.0},"375":{"tf":1.0}}}},"d":{"df":2,"docs":{"194":{"tf":1.0},"374":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"402":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"376":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":6,"docs":{"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"211":{"tf":1.0},"212":{"tf":1.0},"214":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":19,"docs":{"128":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"172":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"193":{"tf":1.0},"253":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.7320508075688772},"357":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"375":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"h":{"df":4,"docs":{"12":{"tf":2.0},"150":{"tf":1.0},"47":{"tf":1.0},"9":{"tf":1.0}}}},"t":{"df":4,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"373":{"tf":1.0},"70":{"tf":1.0}}},"x":{"df":7,"docs":{"162":{"tf":1.7320508075688772},"163":{"tf":1.0},"18":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"403":{"tf":1.0},"424":{"tf":1.0},"429":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":8,"docs":{"148":{"tf":1.0},"153":{"tf":1.4142135623730951},"191":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":2.23606797749979},"41":{"tf":1.0},"417":{"tf":1.0}}}},"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":27,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"116":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.449489742783178},"152":{"tf":2.8284271247461903},"153":{"tf":3.872983346207417},"154":{"tf":2.449489742783178},"163":{"tf":2.0},"164":{"tf":1.0},"169":{"tf":1.0},"172":{"tf":1.4142135623730951},"178":{"tf":1.0},"21":{"tf":2.449489742783178},"233":{"tf":1.0},"236":{"tf":1.0},"238":{"tf":1.0},"241":{"tf":1.0},"277":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"37":{"tf":1.0},"388":{"tf":1.0},"402":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"96":{"tf":1.0},"97":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"290":{"tf":1.0},"291":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":5,"docs":{"163":{"tf":1.7320508075688772},"164":{"tf":1.0},"172":{"tf":1.7320508075688772},"174":{"tf":1.0},"175":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"n":{"df":3,"docs":{"351":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.7320508075688772}}},"o":{"c":{"df":0,"docs":{},"u":{"df":26,"docs":{"118":{"tf":1.0},"153":{"tf":4.358898943540674},"162":{"tf":2.23606797749979},"164":{"tf":1.7320508075688772},"188":{"tf":1.4142135623730951},"248":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"313":{"tf":1.0},"347":{"tf":1.0},"397":{"tf":1.0},"72":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}},"s":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":3,"docs":{"162":{"tf":1.0},"164":{"tf":1.0},"189":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"257":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"285":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"291":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"258":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"290":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":60,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.4142135623730951},"153":{"tf":3.872983346207417},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.4142135623730951},"234":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.4142135623730951},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.4142135623730951},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"280":{"tf":1.0},"296":{"tf":1.0},"315":{"tf":1.0},"331":{"tf":1.0},"337":{"tf":1.0},"34":{"tf":1.0},"348":{"tf":1.0},"378":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"83":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"84":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"128":{"tf":1.0},"171":{"tf":1.0},"181":{"tf":1.0},"200":{"tf":1.0},"214":{"tf":1.0},"307":{"tf":1.0},"348":{"tf":1.7320508075688772},"393":{"tf":1.0},"412":{"tf":1.0},"416":{"tf":1.0},"420":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":18,"docs":{"104":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.4142135623730951},"180":{"tf":1.0},"20":{"tf":1.0},"35":{"tf":1.4142135623730951},"351":{"tf":1.0},"364":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.7320508075688772},"377":{"tf":1.0},"41":{"tf":1.0},"7":{"tf":1.0}}}},"w":{"df":1,"docs":{"167":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"147":{"tf":1.0},"18":{"tf":1.7320508075688772},"424":{"tf":2.449489742783178},"46":{"tf":1.0}}}},"o":{"df":2,"docs":{"104":{"tf":1.0},"61":{"tf":1.0}},"t":{"df":2,"docs":{"39":{"tf":1.0},"75":{"tf":1.0}}}},"r":{"c":{"df":5,"docs":{"147":{"tf":1.4142135623730951},"154":{"tf":1.0},"32":{"tf":1.0},"417":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"405":{"tf":1.0}}},"df":1,"docs":{"405":{"tf":2.23606797749979}}}}},"m":{"a":{"df":0,"docs":{},"t":{"!":{"(":{"df":0,"docs":{},"r":{"df":1,"docs":{"311":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"148":{"tf":1.0},"191":{"tf":1.0},"308":{"tf":1.0}}}},"df":1,"docs":{"427":{"tf":1.0}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"411":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"148":{"tf":1.0},"159":{"tf":1.4142135623730951},"191":{"tf":1.0},"35":{"tf":1.0},"368":{"tf":1.0},"4":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":2,"docs":{"165":{"tf":1.0},"199":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"246":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":13,"docs":{"117":{"tf":1.0},"147":{"tf":2.0},"151":{"tf":1.0},"153":{"tf":2.23606797749979},"162":{"tf":1.0},"165":{"tf":1.0},"17":{"tf":1.0},"276":{"tf":1.0},"369":{"tf":1.4142135623730951},"406":{"tf":1.0},"426":{"tf":1.4142135623730951},"48":{"tf":1.0},"62":{"tf":1.0}}}},"p":{"df":0,"docs":{},"p":{"df":2,"docs":{"130":{"tf":1.0},"144":{"tf":2.6457513110645907}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"372":{"tf":1.0}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"151":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":10,"docs":{"147":{"tf":1.0},"149":{"tf":1.0},"193":{"tf":1.0},"203":{"tf":1.0},"364":{"tf":1.0},"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"72":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"114":{"tf":1.0},"153":{"tf":1.7320508075688772},"275":{"tf":1.0},"329":{"tf":1.0},"391":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":12,"docs":{"20":{"tf":1.0},"200":{"tf":1.4142135623730951},"225":{"tf":1.0},"30":{"tf":1.0},"360":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.0},"372":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"377":{"tf":1.0},"409":{"tf":1.0},"74":{"tf":1.0}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"0":{"tf":1.0},"156":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"187":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"194":{"tf":1.0},"307":{"tf":1.0},"372":{"tf":1.4142135623730951}}}}},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":2,"docs":{"374":{"tf":1.0},"402":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":15,"docs":{"132":{"tf":1.7320508075688772},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0}}}}}}},"p":{"df":1,"docs":{"307":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.0}}}}}}},"df":6,"docs":{"123":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.0}},"e":{"df":1,"docs":{"13":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"150":{"tf":1.7320508075688772},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"374":{"tf":1.0},"63":{"tf":1.0}}}}},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"230":{"tf":1.4142135623730951},"311":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"231":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}}}},"df":4,"docs":{"128":{"tf":1.4142135623730951},"359":{"tf":1.0},"429":{"tf":1.0},"8":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"151":{"tf":1.0},"162":{"tf":1.0},"183":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"402":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":7,"docs":{"162":{"tf":1.0},"193":{"tf":1.0},"32":{"tf":1.0},"363":{"tf":1.0},"396":{"tf":1.0},"410":{"tf":1.4142135623730951},"7":{"tf":1.0}},"n":{"df":5,"docs":{"163":{"tf":1.0},"226":{"tf":1.0},"25":{"tf":1.0},"336":{"tf":1.0},"36":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":6,"docs":{"153":{"tf":1.0},"161":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":2.0},"311":{"tf":1.4142135623730951},"73":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"428":{"tf":1.0}}}}}},"o":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"253":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"254":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"284":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":3,"docs":{"153":{"tf":3.4641016151377544},"400":{"tf":1.0},"407":{"tf":1.0}},"o":{"d":{"df":2,"docs":{"154":{"tf":1.0},"367":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"85":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"t":{"a":{"b":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"338":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"368":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}}},"p":{"df":1,"docs":{"14":{"tf":1.7320508075688772}}}},"i":{"d":{"df":2,"docs":{"189":{"tf":2.0},"374":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"v":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":4,"docs":{"130":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":2.6457513110645907},"135":{"tf":2.6457513110645907}}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":4,"docs":{"70":{"tf":1.0},"72":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"408":{"tf":2.0},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":5,"docs":{"130":{"tf":1.0},"138":{"tf":2.6457513110645907},"153":{"tf":2.449489742783178},"88":{"tf":1.0},"89":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"89":{"tf":1.7320508075688772}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":5,"docs":{"147":{"tf":1.4142135623730951},"298":{"tf":1.0},"356":{"tf":1.0},"368":{"tf":1.0},"427":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"193":{"tf":1.0},"200":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"360":{"tf":1.0},"429":{"tf":1.0},"430":{"tf":1.0}}}},"i":{"df":1,"docs":{"190":{"tf":1.0}}}}},"r":{"d":{"df":2,"docs":{"153":{"tf":1.0},"81":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"425":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"400":{"tf":2.449489742783178}}}}}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"372":{"tf":1.0},"48":{"tf":1.0},"64":{"tf":1.0}}}}},"d":{"df":3,"docs":{"154":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0}}},"df":9,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"429":{"tf":2.0},"70":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"73":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"200":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":9,"docs":{"151":{"tf":1.7320508075688772},"152":{"tf":1.7320508075688772},"154":{"tf":1.7320508075688772},"163":{"tf":1.7320508075688772},"375":{"tf":1.4142135623730951},"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"p":{"df":14,"docs":{"147":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"165":{"tf":1.0},"189":{"tf":1.0},"24":{"tf":1.7320508075688772},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"375":{"tf":1.0},"405":{"tf":1.4142135623730951},"8":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":8,"docs":{"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"194":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"377":{"tf":1.4142135623730951},"407":{"tf":1.0},"429":{"tf":1.0}}},"df":16,"docs":{"128":{"tf":1.0},"148":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.4142135623730951},"191":{"tf":1.0},"2":{"tf":1.0},"29":{"tf":1.0},"364":{"tf":1.0},"375":{"tf":1.7320508075688772},"4":{"tf":1.0},"422":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"5":{"tf":1.0},"8":{"tf":1.0}}}},"x":{"a":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"127":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"164":{"tf":1.4142135623730951},"203":{"tf":1.0},"314":{"tf":1.0},"402":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"164":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"164":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"312":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"247":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"63":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":5,"docs":{"247":{"tf":1.0},"312":{"tf":1.0},"397":{"tf":1.0},"402":{"tf":1.0},"63":{"tf":1.0}}}},"df":4,"docs":{"122":{"tf":1.0},"153":{"tf":1.0},"167":{"tf":1.0},"348":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"416":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"406":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"162":{"tf":1.0},"7":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"41":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"/":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"41":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"m":{"/":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"168":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"164":{"tf":1.0}}}}}},"df":1,"docs":{"74":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"307":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"162":{"tf":2.23606797749979},"164":{"tf":2.23606797749979},"172":{"tf":1.4142135623730951}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"243":{"tf":1.4142135623730951},"307":{"tf":1.0},"348":{"tf":1.0}}}},"t":{"df":1,"docs":{"364":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"165":{"tf":3.605551275463989}}}},"t":{"df":0,"docs":{},"p":{"(":{"df":1,"docs":{"154":{"tf":1.0}},"s":{")":{":":{"/":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"199":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},":":{"/":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"w":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"df":1,"docs":{"429":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"91":{"tf":1.0}},"s":{":":{"/":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"158":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":3,"docs":{"155":{"tf":1.0},"197":{"tf":1.0},"357":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":2,"docs":{"409":{"tf":1.0},"410":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":2,"docs":{"154":{"tf":1.0},"155":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"420":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"c":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"130":{"tf":1.0},"131":{"tf":1.0}}}}}},"df":0,"docs":{}}},"d":{"df":27,"docs":{"153":{"tf":2.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"311":{"tf":1.0},"312":{"tf":1.4142135623730951},"313":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"337":{"tf":1.7320508075688772},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"360":{"tf":2.0},"395":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"243":{"tf":1.0},"244":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"182":{"tf":1.0},"402":{"tf":1.0},"65":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":6,"docs":{"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.7320508075688772},"413":{"tf":1.0},"417":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"352":{"tf":1.0},"370":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"360":{"tf":1.0},"370":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"398":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"178":{"tf":1.0},"363":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"193":{"tf":1.0},"35":{"tf":1.0}}}}}}},"df":3,"docs":{"359":{"tf":1.0},"362":{"tf":1.0},"377":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":37,"docs":{"132":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.7320508075688772},"165":{"tf":1.4142135623730951},"171":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"18":{"tf":1.0},"181":{"tf":1.7320508075688772},"182":{"tf":2.0},"183":{"tf":1.4142135623730951},"190":{"tf":1.0},"214":{"tf":1.0},"219":{"tf":1.0},"224":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"3":{"tf":1.4142135623730951},"332":{"tf":1.0},"337":{"tf":1.0},"364":{"tf":1.0},"369":{"tf":1.0},"39":{"tf":1.0},"406":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"412":{"tf":1.0},"44":{"tf":1.0},"70":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"374":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"103":{"tf":1.4142135623730951},"255":{"tf":1.0},"256":{"tf":1.0}},"e":{"/":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"103":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"416":{"tf":1.0},"68":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"377":{"tf":1.0}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"374":{"tf":1.0},"375":{"tf":2.23606797749979}}}},"x":{"df":5,"docs":{"153":{"tf":1.7320508075688772},"245":{"tf":1.0},"333":{"tf":1.0},"375":{"tf":2.6457513110645907},"87":{"tf":1.4142135623730951}}}},"i":{"c":{"df":9,"docs":{"162":{"tf":1.7320508075688772},"164":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"195":{"tf":1.0},"224":{"tf":1.0},"374":{"tf":1.4142135623730951},"375":{"tf":2.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":4,"docs":{"374":{"tf":1.4142135623730951},"425":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"192":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":4,"docs":{"117":{"tf":1.0},"153":{"tf":1.0},"409":{"tf":1.0},"69":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":28,"docs":{"147":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"204":{"tf":1.0},"205":{"tf":1.0},"213":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"31":{"tf":1.4142135623730951},"337":{"tf":1.0},"352":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"369":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"5":{"tf":1.0},"70":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"194":{"tf":1.0},"6":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"188":{"tf":1.0}},"i":{"df":8,"docs":{"166":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":16,"docs":{"111":{"tf":1.0},"112":{"tf":1.0},"153":{"tf":1.4142135623730951},"202":{"tf":1.0},"211":{"tf":1.4142135623730951},"229":{"tf":1.0},"249":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"35":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0},"396":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"211":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"165":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"i":{"d":{"df":23,"docs":{"132":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":2.0},"163":{"tf":1.7320508075688772},"165":{"tf":1.4142135623730951},"171":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"224":{"tf":1.0},"296":{"tf":1.0},"34":{"tf":1.0},"369":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"7":{"tf":1.0},"72":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":2.449489742783178},"18":{"tf":1.4142135623730951},"193":{"tf":1.0},"2":{"tf":2.23606797749979},"3":{"tf":1.0},"4":{"tf":1.0},"424":{"tf":1.0},"5":{"tf":1.4142135623730951}}},"n":{"c":{"df":7,"docs":{"154":{"tf":1.0},"231":{"tf":1.0},"348":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.0},"362":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"347":{"tf":1.0},"370":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":10,"docs":{"147":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"162":{"tf":1.4142135623730951},"165":{"tf":1.0},"181":{"tf":1.0},"375":{"tf":1.0},"378":{"tf":1.0},"429":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"2":{"tf":1.0},"363":{"tf":1.0},"375":{"tf":1.0},"4":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":1,"docs":{"68":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":5,"docs":{"121":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":2.0},"154":{"tf":2.0},"53":{"tf":1.0}},"r":{"df":8,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"372":{"tf":1.0},"8":{"tf":2.0},"9":{"tf":1.0}}}},"n":{"d":{"df":2,"docs":{"33":{"tf":1.0},"364":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":2,"docs":{"193":{"tf":1.0},"412":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"420":{"tf":1.0}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"12":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"226":{"tf":1.0},"367":{"tf":1.0},"375":{"tf":1.0}}}}},"f":{"a":{"c":{"df":4,"docs":{"188":{"tf":1.0},"35":{"tf":1.0},"351":{"tf":1.0},"363":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"52":{"tf":1.0}}}}},"n":{"df":11,"docs":{"189":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.4142135623730951},"377":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":24,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.0},"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"3":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"212":{"tf":1.0}}},"t":{"df":2,"docs":{"162":{"tf":1.0},"194":{"tf":1.0}}}},"o":{"c":{"df":1,"docs":{"352":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":2,"docs":{"24":{"tf":1.0},"31":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"163":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"u":{"df":16,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"149":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.0},"194":{"tf":1.4142135623730951},"207":{"tf":1.0},"403":{"tf":1.0},"411":{"tf":1.0},"417":{"tf":1.0},"422":{"tf":1.7320508075688772},"423":{"tf":1.4142135623730951},"426":{"tf":1.7320508075688772},"427":{"tf":1.4142135623730951},"428":{"tf":1.0},"65":{"tf":1.0}}}}},"t":{"'":{"df":12,"docs":{"152":{"tf":1.0},"153":{"tf":1.0},"181":{"tf":1.0},"311":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.0},"39":{"tf":1.0},"413":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":4,"docs":{"182":{"tf":1.4142135623730951},"374":{"tf":1.0},"375":{"tf":2.449489742783178},"405":{"tf":1.0}}},"r":{"df":2,"docs":{"194":{"tf":1.0},"363":{"tf":1.0}},"m":{"2":{"df":1,"docs":{"19":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":9,"docs":{"162":{"tf":1.0},"168":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"39":{"tf":1.0},"391":{"tf":1.0},"397":{"tf":1.4142135623730951},"402":{"tf":1.0},"70":{"tf":1.0}}}}}}}},"j":{"b":{"df":0,"docs":{},"z":{"df":1,"docs":{"401":{"tf":2.0}}}},"df":1,"docs":{"70":{"tf":1.0}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"374":{"tf":1.0}}}}}}}}},"k":{"a":{"df":1,"docs":{"28":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"w":{"a":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"l":{"df":6,"docs":{"148":{"tf":1.0},"160":{"tf":1.0},"181":{"tf":1.0},"191":{"tf":1.0},"308":{"tf":1.0},"40":{"tf":1.0}}}},"df":2,"docs":{"27":{"tf":1.0},"70":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":4,"docs":{"372":{"tf":1.0},"403":{"tf":1.0},"5":{"tf":1.0},"7":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"148":{"tf":1.0},"191":{"tf":1.0},"412":{"tf":1.0}}}},"y":{"/":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"347":{"tf":1.0},"409":{"tf":1.0}}}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":71,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":2.449489742783178},"128":{"tf":1.0},"16":{"tf":1.0},"183":{"tf":1.4142135623730951},"196":{"tf":1.0},"311":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"33":{"tf":2.23606797749979},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"358":{"tf":1.0},"36":{"tf":1.4142135623730951},"360":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"388":{"tf":1.0},"405":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":3.1622776601683795},"71":{"tf":2.449489742783178},"72":{"tf":1.0},"73":{"tf":2.8284271247461903},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"21":{"tf":1.0},"32":{"tf":1.4142135623730951},"35":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":26,"docs":{"147":{"tf":1.0},"16":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"195":{"tf":1.0},"202":{"tf":1.0},"206":{"tf":2.0},"311":{"tf":1.7320508075688772},"32":{"tf":2.0},"33":{"tf":1.0},"336":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"358":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"427":{"tf":1.0},"429":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.7320508075688772},"72":{"tf":3.0},"73":{"tf":2.6457513110645907},"74":{"tf":3.605551275463989},"75":{"tf":1.4142135623730951},"8":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"306":{"tf":1.4142135623730951}}}}}}},"df":4,"docs":{"27":{"tf":1.7320508075688772},"28":{"tf":1.7320508075688772},"306":{"tf":1.0},"389":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"426":{"tf":1.4142135623730951},"7":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"359":{"tf":1.4142135623730951},"368":{"tf":1.0},"69":{"tf":1.0}},"n":{"df":5,"docs":{"0":{"tf":1.0},"163":{"tf":1.0},"194":{"tf":1.0},"423":{"tf":1.4142135623730951},"428":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"162":{"tf":1.0},"164":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"160":{"tf":1.7320508075688772},"192":{"tf":1.0},"194":{"tf":1.7320508075688772},"373":{"tf":1.0},"40":{"tf":1.0},"407":{"tf":2.0}},"e":{"'":{"df":1,"docs":{"200":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"97":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"254":{"tf":1.0},"348":{"tf":1.0},"374":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"176":{"tf":1.0},"359":{"tf":1.0},"420":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"411":{"tf":1.0}}}}},"t":{"df":2,"docs":{"131":{"tf":1.0},"143":{"tf":2.6457513110645907}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"162":{"tf":1.0},"20":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"91":{"tf":1.0}}}}}},"df":11,"docs":{"151":{"tf":1.0},"153":{"tf":2.23606797749979},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772},"301":{"tf":1.0},"347":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":2.23606797749979}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.7320508075688772}}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"y":{"df":2,"docs":{"162":{"tf":1.0},"64":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"290":{"tf":1.0},"291":{"tf":1.0},"6":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"181":{"tf":1.0},"420":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"181":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"147":{"tf":1.4142135623730951},"59":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"157":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}},"df":72,"docs":{"0":{"tf":1.4142135623730951},"101":{"tf":1.0},"14":{"tf":3.0},"147":{"tf":2.0},"148":{"tf":2.23606797749979},"153":{"tf":3.7416573867739413},"156":{"tf":2.23606797749979},"157":{"tf":2.23606797749979},"158":{"tf":3.3166247903554},"159":{"tf":2.6457513110645907},"160":{"tf":1.7320508075688772},"161":{"tf":3.0},"162":{"tf":4.69041575982343},"163":{"tf":2.0},"164":{"tf":2.8284271247461903},"165":{"tf":3.4641016151377544},"166":{"tf":1.4142135623730951},"167":{"tf":1.7320508075688772},"168":{"tf":2.23606797749979},"169":{"tf":2.8284271247461903},"17":{"tf":1.4142135623730951},"170":{"tf":2.6457513110645907},"171":{"tf":2.8284271247461903},"172":{"tf":3.3166247903554},"173":{"tf":2.0},"174":{"tf":2.0},"175":{"tf":1.7320508075688772},"176":{"tf":2.8284271247461903},"177":{"tf":2.449489742783178},"178":{"tf":2.449489742783178},"179":{"tf":2.449489742783178},"180":{"tf":2.449489742783178},"181":{"tf":3.1622776601683795},"182":{"tf":2.449489742783178},"183":{"tf":2.0},"184":{"tf":1.7320508075688772},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":2.23606797749979},"189":{"tf":1.7320508075688772},"190":{"tf":2.0},"191":{"tf":2.6457513110645907},"196":{"tf":1.0},"203":{"tf":1.0},"250":{"tf":1.4142135623730951},"251":{"tf":1.4142135623730951},"252":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"297":{"tf":1.0},"30":{"tf":1.7320508075688772},"308":{"tf":1.7320508075688772},"347":{"tf":1.0},"364":{"tf":1.7320508075688772},"377":{"tf":1.7320508075688772},"379":{"tf":1.0},"381":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"390":{"tf":1.0},"413":{"tf":1.0},"420":{"tf":2.0},"50":{"tf":1.7320508075688772},"57":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"64":{"tf":1.0},"7":{"tf":1.7320508075688772},"8":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.7320508075688772}}}}}}},"df":7,"docs":{"13":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"187":{"tf":1.0},"390":{"tf":1.0},"70":{"tf":1.0}},"e":{"a":{"d":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"32":{"tf":1.0}}}},"v":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":14,"docs":{"103":{"tf":1.0},"153":{"tf":2.0},"256":{"tf":1.0},"260":{"tf":1.0},"267":{"tf":1.0},"321":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":2.0},"72":{"tf":2.0},"74":{"tf":2.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.7320508075688772},"94":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"t":{"'":{"df":1,"docs":{"7":{"tf":1.0}}},"df":1,"docs":{"427":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"151":{"tf":1.0},"154":{"tf":1.0},"374":{"tf":1.0},"425":{"tf":1.0}}}}}},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"200":{"tf":1.0},"348":{"tf":1.0},"363":{"tf":1.0},"372":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"l":{"df":10,"docs":{"228":{"tf":1.0},"360":{"tf":2.0},"363":{"tf":1.0},"365":{"tf":1.7320508075688772},"366":{"tf":1.7320508075688772},"367":{"tf":1.0},"368":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.0},"409":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"131":{"tf":2.8284271247461903},"135":{"tf":2.6457513110645907},"141":{"tf":2.6457513110645907}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"406":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"68":{"tf":1.0},"8":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"152":{"tf":1.0},"153":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":25,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"147":{"tf":1.7320508075688772},"151":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":2.0},"162":{"tf":2.23606797749979},"164":{"tf":1.0},"165":{"tf":1.0},"196":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"347":{"tf":1.0},"374":{"tf":2.23606797749979},"377":{"tf":1.0},"379":{"tf":1.0},"402":{"tf":1.0},"416":{"tf":1.0},"428":{"tf":1.0},"53":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}},"k":{"df":3,"docs":{"19":{"tf":1.0},"190":{"tf":1.0},"427":{"tf":1.0}}},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"o":{"df":1,"docs":{"428":{"tf":1.0}}}},"df":2,"docs":{"3":{"tf":1.0},"41":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"337":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"224":{"tf":1.7320508075688772},"337":{"tf":1.0}}}}}}}},"df":30,"docs":{"129":{"tf":1.7320508075688772},"13":{"tf":2.0},"130":{"tf":1.0},"131":{"tf":1.0},"14":{"tf":1.7320508075688772},"149":{"tf":1.0},"153":{"tf":2.0},"194":{"tf":1.0},"195":{"tf":1.0},"226":{"tf":1.0},"26":{"tf":1.7320508075688772},"29":{"tf":1.0},"306":{"tf":1.0},"307":{"tf":1.0},"337":{"tf":1.0},"347":{"tf":1.0},"374":{"tf":2.0},"375":{"tf":3.1622776601683795},"384":{"tf":1.0},"400":{"tf":1.0},"404":{"tf":1.4142135623730951},"405":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0},"409":{"tf":1.0},"412":{"tf":1.0},"417":{"tf":1.7320508075688772},"69":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"155":{"tf":1.4142135623730951},"310":{"tf":1.0},"338":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"153":{"tf":1.0},"32":{"tf":1.0},"6":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":1.0}}}}},"o":{"a":{"d":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"335":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"197":{"tf":1.4142135623730951}}}}}}}}},"df":42,"docs":{"149":{"tf":1.0},"153":{"tf":1.4142135623730951},"159":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"178":{"tf":1.0},"18":{"tf":1.0},"182":{"tf":1.4142135623730951},"188":{"tf":1.0},"196":{"tf":2.0},"197":{"tf":1.7320508075688772},"198":{"tf":1.7320508075688772},"199":{"tf":1.4142135623730951},"228":{"tf":1.0},"335":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.4142135623730951},"357":{"tf":1.4142135623730951},"364":{"tf":1.4142135623730951},"367":{"tf":1.7320508075688772},"379":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"385":{"tf":1.0},"386":{"tf":1.0},"387":{"tf":1.0},"388":{"tf":1.0},"390":{"tf":1.4142135623730951},"391":{"tf":1.0},"394":{"tf":1.0},"409":{"tf":1.4142135623730951},"410":{"tf":1.4142135623730951},"42":{"tf":1.0},"420":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"90":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"154":{"tf":1.0},"199":{"tf":1.0},"363":{"tf":1.0}}},"t":{"df":13,"docs":{"128":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"169":{"tf":1.0},"191":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"402":{"tf":1.0},"41":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"=":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"377":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"347":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"3":{"2":{"df":1,"docs":{"364":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"165":{"tf":1.0},"183":{"tf":1.0},"186":{"tf":1.0},"377":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"377":{"tf":1.4142135623730951}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":5,"docs":{"162":{"tf":1.0},"165":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"377":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"189":{"tf":1.0},"377":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"t":{"a":{"b":{"df":4,"docs":{"165":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"377":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"k":{"df":8,"docs":{"111":{"tf":1.0},"123":{"tf":2.6457513110645907},"153":{"tf":1.0},"2":{"tf":1.0},"202":{"tf":1.0},"51":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951},"71":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"|":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"|":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"|":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"|":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"|":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"349":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":7,"docs":{"153":{"tf":1.7320508075688772},"155":{"tf":1.0},"165":{"tf":2.23606797749979},"187":{"tf":1.0},"200":{"tf":1.7320508075688772},"349":{"tf":2.449489742783178},"364":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}}},"i":{"c":{"df":5,"docs":{"161":{"tf":1.0},"162":{"tf":2.0},"165":{"tf":1.0},"166":{"tf":1.0},"368":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"200":{"tf":1.0},"350":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":13,"docs":{"0":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"172":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"375":{"tf":1.0},"41":{"tf":1.7320508075688772},"59":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0}}},"p":{"df":2,"docs":{"253":{"tf":1.0},"254":{"tf":1.0}}}},"t":{"df":1,"docs":{"162":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"6":{"tf":1.0}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.0}}}}}}},"s":{"df":2,"docs":{"26":{"tf":1.0},"417":{"tf":1.0}}},"u":{"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"130":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"c":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"130":{"tf":1.0},"145":{"tf":2.6457513110645907}}}}},"df":0,"docs":{}}}},"df":3,"docs":{"349":{"tf":1.0},"41":{"tf":1.0},"425":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"205":{"tf":1.0},"243":{"tf":1.0},"420":{"tf":1.0}}}}},"o":{"df":2,"docs":{"19":{"tf":1.4142135623730951},"3":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"352":{"tf":1.0},"370":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"3":{"tf":1.0},"397":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":3,"docs":{"150":{"tf":1.4142135623730951},"152":{"tf":2.449489742783178},"364":{"tf":1.0}}}},"df":2,"docs":{"132":{"tf":1.0},"37":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"374":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"194":{"tf":1.0},"35":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"195":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":12,"docs":{"153":{"tf":1.0},"168":{"tf":1.0},"190":{"tf":1.0},"23":{"tf":1.0},"244":{"tf":1.0},"277":{"tf":1.0},"305":{"tf":1.0},"32":{"tf":1.4142135623730951},"330":{"tf":1.0},"362":{"tf":1.0},"411":{"tf":1.0},"8":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":15,"docs":{"153":{"tf":1.0},"198":{"tf":2.0},"22":{"tf":1.0},"374":{"tf":1.0},"377":{"tf":1.7320508075688772},"387":{"tf":2.23606797749979},"388":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"390":{"tf":1.0},"393":{"tf":1.0},"412":{"tf":1.7320508075688772},"418":{"tf":1.7320508075688772},"419":{"tf":1.0},"424":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":6,"docs":{"192":{"tf":1.0},"194":{"tf":1.0},"203":{"tf":1.0},"32":{"tf":1.4142135623730951},"410":{"tf":1.0},"70":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"179":{"tf":1.0},"180":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"148":{"tf":1.0},"152":{"tf":1.0},"177":{"tf":1.0},"191":{"tf":1.0},"38":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":4,"docs":{"183":{"tf":1.0},"348":{"tf":1.0},"425":{"tf":1.4142135623730951},"61":{"tf":1.0}}},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"374":{"tf":1.4142135623730951}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"360":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}}}},"x":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"175":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"=":{"1":{"df":1,"docs":{"172":{"tf":1.0}}},"2":{"df":2,"docs":{"172":{"tf":1.4142135623730951},"175":{"tf":1.0}}},"3":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":1,"docs":{"68":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"70":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"149":{"tf":1.0},"18":{"tf":1.0},"218":{"tf":1.4142135623730951},"368":{"tf":1.0},"376":{"tf":1.0},"409":{"tf":1.0},"412":{"tf":1.0},"91":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"427":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"177":{"tf":1.0}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"154":{"tf":1.0}}}}}},"n":{"a":{"c":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"194":{"tf":1.0},"43":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"6":{"tf":1.0}}},"g":{"df":3,"docs":{"128":{"tf":1.0},"310":{"tf":1.0},"428":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":24,"docs":{"155":{"tf":1.4142135623730951},"162":{"tf":1.0},"200":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"301":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.4142135623730951},"353":{"tf":1.7320508075688772},"354":{"tf":2.0},"356":{"tf":1.0},"357":{"tf":1.7320508075688772},"359":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"362":{"tf":1.0},"394":{"tf":1.4142135623730951},"395":{"tf":2.449489742783178},"396":{"tf":1.4142135623730951},"91":{"tf":2.0}},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"301":{"tf":1.0}}}}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"91":{"tf":1.7320508075688772}},"i":{"d":{"df":1,"docs":{"311":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"361":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":18,"docs":{"128":{"tf":1.0},"20":{"tf":1.4142135623730951},"201":{"tf":1.0},"226":{"tf":1.4142135623730951},"228":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.0},"298":{"tf":1.0},"307":{"tf":1.4142135623730951},"311":{"tf":1.0},"347":{"tf":1.0},"351":{"tf":1.4142135623730951},"354":{"tf":1.0},"360":{"tf":2.6457513110645907},"366":{"tf":1.4142135623730951},"409":{"tf":1.0},"410":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"165":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.7320508075688772},"191":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"175":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"403":{"tf":1.0}},"m":{"df":1,"docs":{"376":{"tf":1.0}}}},"u":{"df":1,"docs":{"384":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"147":{"tf":1.0},"58":{"tf":1.7320508075688772}}}}}}},"df":2,"docs":{"147":{"tf":1.4142135623730951},"58":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"194":{"tf":1.0},"195":{"tf":1.0},"424":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"425":{"tf":1.0},"426":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"162":{"tf":1.0}}}}}}},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"146":{"tf":2.6457513110645907}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":24,"docs":{"111":{"tf":1.4142135623730951},"123":{"tf":1.7320508075688772},"147":{"tf":2.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.23606797749979},"154":{"tf":1.0},"202":{"tf":1.0},"21":{"tf":1.0},"249":{"tf":1.0},"34":{"tf":2.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"374":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0},"429":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":2.8284271247461903},"72":{"tf":1.4142135623730951},"73":{"tf":2.0}},"u":{"df":0,"docs":{},"p":{"d":{"df":2,"docs":{"202":{"tf":1.4142135623730951},"368":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":8,"docs":{"128":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":2.8284271247461903},"38":{"tf":2.23606797749979},"39":{"tf":2.23606797749979},"74":{"tf":2.23606797749979},"75":{"tf":2.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"i":{"df":2,"docs":{"130":{"tf":1.0},"136":{"tf":2.6457513110645907}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"198":{"tf":1.0}}}}}},"o":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"402":{"tf":2.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":56,"docs":{"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"151":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"179":{"tf":1.0},"189":{"tf":1.4142135623730951},"193":{"tf":1.0},"195":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"213":{"tf":1.0},"225":{"tf":1.0},"228":{"tf":1.0},"24":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"306":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.0},"359":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"409":{"tf":1.0},"410":{"tf":1.0},"425":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"5":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.0},"91":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"153":{"tf":1.0},"428":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":7,"docs":{"115":{"tf":1.0},"147":{"tf":2.0},"207":{"tf":1.7320508075688772},"21":{"tf":1.0},"427":{"tf":1.4142135623730951},"52":{"tf":1.0},"56":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"147":{"tf":1.0},"427":{"tf":1.0},"52":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"259":{"tf":1.4142135623730951}},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"260":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"266":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"267":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"321":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"320":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":11,"docs":{"109":{"tf":1.0},"153":{"tf":3.3166247903554},"21":{"tf":1.4142135623730951},"3":{"tf":1.0},"333":{"tf":1.0},"429":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":3,"docs":{"70":{"tf":2.0},"72":{"tf":1.0},"92":{"tf":1.7320508075688772}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"b":{"df":2,"docs":{"70":{"tf":1.0},"93":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"94":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"95":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"17":{"tf":1.4142135623730951},"187":{"tf":1.0},"376":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":18,"docs":{"147":{"tf":1.0},"162":{"tf":1.0},"177":{"tf":1.7320508075688772},"200":{"tf":1.0},"201":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"360":{"tf":1.0},"362":{"tf":1.0},"374":{"tf":1.0},"39":{"tf":1.7320508075688772},"74":{"tf":1.0},"75":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"403":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}},"t":{"df":1,"docs":{"360":{"tf":1.0}}}},"y":{"_":{"a":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"311":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"165":{"tf":1.0}}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"370":{"tf":1.4142135623730951}}}}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"181":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"=":{"\"":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"189":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"189":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"165":{"tf":1.0}}}}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"2":{"df":0,"docs":{},"v":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"i":{"df":3,"docs":{"162":{"tf":1.0},"164":{"tf":2.0},"165":{"tf":1.4142135623730951}}},"y":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"165":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"189":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"189":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"165":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"189":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"165":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"189":{"tf":2.23606797749979}}}}},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"a":{"b":{"df":2,"docs":{"164":{"tf":1.0},"189":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"189":{"tf":1.7320508075688772}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.7320508075688772}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":2.0}}}}}}},"df":0,"docs":{}},"df":48,"docs":{"119":{"tf":1.0},"120":{"tf":1.0},"128":{"tf":1.7320508075688772},"147":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"153":{"tf":4.358898943540674},"155":{"tf":2.449489742783178},"159":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.7320508075688772},"165":{"tf":1.7320508075688772},"173":{"tf":1.0},"174":{"tf":1.0},"190":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"245":{"tf":1.0},"25":{"tf":2.23606797749979},"251":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"311":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.7320508075688772},"359":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"375":{"tf":1.4142135623730951},"394":{"tf":1.0},"395":{"tf":1.0},"402":{"tf":1.0},"405":{"tf":1.0},"424":{"tf":1.0},"50":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.7320508075688772},"8":{"tf":1.0},"91":{"tf":1.7320508075688772},"98":{"tf":2.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"352":{"tf":1.4142135623730951},"353":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"348":{"tf":1.0},"6":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"161":{"tf":1.0},"400":{"tf":1.7320508075688772}}}}}},"df":12,"docs":{"151":{"tf":1.0},"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"172":{"tf":1.0},"21":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"194":{"tf":1.0}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"222":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":15,"docs":{"181":{"tf":1.0},"193":{"tf":1.0},"197":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"307":{"tf":1.0},"358":{"tf":1.4142135623730951},"362":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.0},"370":{"tf":1.4142135623730951},"410":{"tf":1.0},"424":{"tf":1.0},"43":{"tf":1.0},"7":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"18":{"tf":1.0},"424":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"161":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.4142135623730951}},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"374":{"tf":2.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}},"w":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"\"":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"361":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"166":{"tf":1.4142135623730951}}}}}}}},"df":1,"docs":{"252":{"tf":1.4142135623730951}},"s":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"251":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"250":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":60,"docs":{"104":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":2.0},"150":{"tf":2.23606797749979},"151":{"tf":2.8284271247461903},"152":{"tf":2.6457513110645907},"153":{"tf":3.605551275463989},"154":{"tf":1.7320508075688772},"158":{"tf":1.0},"161":{"tf":1.4142135623730951},"165":{"tf":1.0},"166":{"tf":1.4142135623730951},"169":{"tf":1.0},"18":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"22":{"tf":1.4142135623730951},"232":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"252":{"tf":1.0},"314":{"tf":1.0},"332":{"tf":1.0},"335":{"tf":1.0},"34":{"tf":1.0},"344":{"tf":1.0},"35":{"tf":1.0},"358":{"tf":1.0},"361":{"tf":1.7320508075688772},"362":{"tf":1.4142135623730951},"363":{"tf":1.0},"364":{"tf":1.0},"37":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.4142135623730951},"392":{"tf":1.0},"393":{"tf":1.0},"395":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"47":{"tf":1.0},"7":{"tf":1.4142135623730951},"72":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":2.0},"97":{"tf":1.0},"98":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"376":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"176":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"70":{"tf":1.0},"72":{"tf":1.0},"97":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"98":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"283":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":14,"docs":{"109":{"tf":1.0},"153":{"tf":2.449489742783178},"172":{"tf":1.0},"253":{"tf":1.0},"257":{"tf":1.0},"260":{"tf":1.4142135623730951},"283":{"tf":1.0},"299":{"tf":1.0},"403":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"93":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"96":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"374":{"tf":1.0}},"r":{"df":1,"docs":{"378":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"406":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":5,"docs":{"130":{"tf":2.0},"131":{"tf":1.0},"140":{"tf":2.6457513110645907},"141":{"tf":2.6457513110645907},"142":{"tf":2.6457513110645907}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"130":{"tf":1.0}}}}}}}},"x":{"df":1,"docs":{"424":{"tf":1.0}}}},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"13":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"=":{"$":{"(":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"167":{"tf":1.0}}},"df":17,"docs":{"123":{"tf":1.0},"161":{"tf":2.0},"162":{"tf":1.4142135623730951},"163":{"tf":2.449489742783178},"164":{"tf":1.0},"165":{"tf":2.449489742783178},"166":{"tf":1.0},"167":{"tf":1.0},"168":{"tf":1.0},"171":{"tf":1.0},"173":{"tf":1.7320508075688772},"174":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.7320508075688772},"177":{"tf":2.0},"179":{"tf":1.0},"181":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.0}}}},"n":{"df":4,"docs":{"16":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"377":{"tf":1.0}},"e":{"df":32,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"153":{"tf":1.0},"374":{"tf":3.1622776601683795},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"d":{"df":3,"docs":{"127":{"tf":1.0},"130":{"tf":1.0},"137":{"tf":2.6457513110645907}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":15,"docs":{"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"176":{"tf":1.0},"202":{"tf":1.0},"21":{"tf":1.4142135623730951},"249":{"tf":1.0},"275":{"tf":1.0},"329":{"tf":1.0},"34":{"tf":1.0},"360":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"73":{"tf":2.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":20,"docs":{"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":2.0},"155":{"tf":1.0},"162":{"tf":2.6457513110645907},"164":{"tf":1.7320508075688772},"165":{"tf":2.23606797749979},"182":{"tf":1.0},"20":{"tf":1.0},"218":{"tf":1.0},"375":{"tf":1.4142135623730951},"378":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"416":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"i":{"c":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"356":{"tf":1.0}},"i":{"df":2,"docs":{"243":{"tf":1.0},"244":{"tf":1.0}}}}}},"w":{"df":5,"docs":{"311":{"tf":1.0},"376":{"tf":1.0},"409":{"tf":1.4142135623730951},"410":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"152":{"tf":2.0},"153":{"tf":1.0},"163":{"tf":1.0},"375":{"tf":1.0},"416":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"218":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"87":{"tf":1.0}}}}}}},"o":{"b":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"311":{"tf":1.0}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"428":{"tf":1.0}},"r":{"df":2,"docs":{"109":{"tf":1.0},"376":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":7,"docs":{"14":{"tf":1.0},"198":{"tf":1.0},"22":{"tf":1.0},"36":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"387":{"tf":1.0},"7":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"192":{"tf":1.4142135623730951},"195":{"tf":1.0},"32":{"tf":1.0},"372":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"194":{"tf":1.0},"411":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"200":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"d":{"df":2,"docs":{"148":{"tf":2.23606797749979},"191":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"376":{"tf":1.0}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"162":{"tf":2.0},"164":{"tf":1.7320508075688772}}}}},"n":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":3,"docs":{"110":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"147":{"tf":1.0},"45":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"351":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"351":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"c":{"df":9,"docs":{"197":{"tf":1.0},"2":{"tf":1.0},"298":{"tf":1.0},"3":{"tf":1.0},"375":{"tf":1.0},"391":{"tf":1.0},"396":{"tf":1.0},"397":{"tf":1.0},"427":{"tf":1.0}}},"df":64,"docs":{"1":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"104":{"tf":1.0},"113":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"130":{"tf":1.0},"138":{"tf":2.6457513110645907},"149":{"tf":1.0},"153":{"tf":2.23606797749979},"155":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"162":{"tf":2.23606797749979},"164":{"tf":1.4142135623730951},"166":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"195":{"tf":1.0},"20":{"tf":1.0},"200":{"tf":1.0},"21":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"228":{"tf":1.0},"23":{"tf":1.4142135623730951},"25":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"299":{"tf":1.0},"302":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"32":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"34":{"tf":1.0},"356":{"tf":1.0},"360":{"tf":1.7320508075688772},"362":{"tf":1.0},"372":{"tf":1.7320508075688772},"374":{"tf":1.4142135623730951},"375":{"tf":1.7320508075688772},"38":{"tf":1.0},"384":{"tf":1.0},"401":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.4142135623730951},"96":{"tf":1.0},"99":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"37":{"tf":1.0}}},"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"375":{"tf":2.0}}}}},"df":1,"docs":{"6":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"240":{"tf":1.4142135623730951}},"e":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"314":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"241":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"242":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"232":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"233":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"234":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"235":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"236":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"238":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"239":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"237":{"tf":1.4142135623730951}}}}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"217":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":56,"docs":{"104":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"14":{"tf":1.0},"147":{"tf":1.0},"150":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"152":{"tf":3.0},"153":{"tf":3.0},"154":{"tf":1.4142135623730951},"162":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.4142135623730951},"167":{"tf":1.0},"168":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"172":{"tf":1.7320508075688772},"176":{"tf":1.0},"177":{"tf":1.0},"183":{"tf":1.4142135623730951},"189":{"tf":1.0},"194":{"tf":1.0},"200":{"tf":1.0},"21":{"tf":1.4142135623730951},"217":{"tf":1.4142135623730951},"218":{"tf":1.0},"220":{"tf":1.4142135623730951},"221":{"tf":1.0},"222":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"314":{"tf":1.0},"34":{"tf":1.0},"342":{"tf":1.0},"35":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.0},"37":{"tf":1.0},"395":{"tf":1.0},"402":{"tf":1.4142135623730951},"47":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"\"":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"2":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":8,"docs":{"220":{"tf":1.0},"221":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"342":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"344":{"tf":1.4142135623730951}}}}}}}}}}}}},"df":0,"docs":{}}}}}}}},"r":{"df":5,"docs":{"0":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"3":{"tf":1.0},"350":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"`":{"df":1,"docs":{"374":{"tf":1.0}}},"df":55,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"128":{"tf":1.7320508075688772},"129":{"tf":1.0},"147":{"tf":2.6457513110645907},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":2.6457513110645907},"154":{"tf":1.4142135623730951},"155":{"tf":1.7320508075688772},"164":{"tf":1.0},"18":{"tf":1.0},"223":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"25":{"tf":1.4142135623730951},"29":{"tf":2.0},"297":{"tf":1.0},"310":{"tf":1.0},"316":{"tf":1.0},"336":{"tf":1.0},"356":{"tf":1.0},"36":{"tf":1.0},"375":{"tf":1.4142135623730951},"377":{"tf":1.0},"42":{"tf":1.0},"424":{"tf":1.0},"44":{"tf":2.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"167":{"tf":1.0},"23":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"32":{"tf":1.0},"336":{"tf":1.0},"35":{"tf":1.0},"356":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"368":{"tf":1.0},"372":{"tf":1.4142135623730951},"417":{"tf":1.0},"42":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"409":{"tf":1.0},"410":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"181":{"tf":1.0},"395":{"tf":2.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.0}}}}}}},"s":{"c":{"5":{"2":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"20":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"df":1,"docs":{"1":{"tf":1.4142135623730951}},"x":{"df":2,"docs":{"20":{"tf":1.0},"54":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"62":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":7,"docs":{"1":{"tf":1.0},"176":{"tf":1.0},"362":{"tf":1.0},"369":{"tf":1.0},"375":{"tf":1.0},"43":{"tf":1.0},"63":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"172":{"tf":1.0},"180":{"tf":1.0},"33":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"64":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"155":{"tf":1.0},"243":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"300":{"tf":1.4142135623730951},"396":{"tf":1.0},"417":{"tf":1.0},"428":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"182":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"410":{"tf":1.0},"7":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"d":{"df":10,"docs":{"147":{"tf":1.0},"16":{"tf":1.4142135623730951},"164":{"tf":1.0},"168":{"tf":1.0},"36":{"tf":1.0},"378":{"tf":1.0},"38":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"6":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951}}}}}}}}},"w":{"df":0,"docs":{},"l":{"df":1,"docs":{"130":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"1":{"tf":1.0},"424":{"tf":1.0},"5":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"328":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"274":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"327":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"273":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.0}}}}}},"df":12,"docs":{"100":{"tf":1.0},"132":{"tf":1.0},"153":{"tf":3.4641016151377544},"195":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"3":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"99":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"99":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"100":{"tf":1.7320508075688772}}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"74":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"162":{"tf":1.0},"219":{"tf":1.0}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":5,"docs":{"147":{"tf":1.0},"17":{"tf":1.0},"48":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"161":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":3.1622776601683795},"189":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"415":{"tf":1.7320508075688772},"416":{"tf":1.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"219":{"tf":1.4142135623730951}}}}}},"df":175,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"147":{"tf":2.0},"149":{"tf":2.0},"150":{"tf":2.23606797749979},"151":{"tf":4.123105625617661},"152":{"tf":3.4641016151377544},"153":{"tf":8.246211251235321},"154":{"tf":2.6457513110645907},"156":{"tf":1.0},"157":{"tf":2.0},"159":{"tf":1.0},"161":{"tf":2.0},"162":{"tf":9.591663046625438},"163":{"tf":3.1622776601683795},"164":{"tf":5.5677643628300215},"165":{"tf":6.855654600401044},"167":{"tf":1.4142135623730951},"168":{"tf":2.0},"169":{"tf":2.0},"17":{"tf":1.0},"172":{"tf":4.47213595499958},"175":{"tf":2.23606797749979},"176":{"tf":2.0},"177":{"tf":1.0},"178":{"tf":1.7320508075688772},"179":{"tf":2.0},"180":{"tf":2.23606797749979},"183":{"tf":2.8284271247461903},"185":{"tf":2.6457513110645907},"186":{"tf":2.8284271247461903},"187":{"tf":2.23606797749979},"188":{"tf":3.7416573867739413},"189":{"tf":6.0},"193":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.4142135623730951},"204":{"tf":1.0},"21":{"tf":2.8284271247461903},"217":{"tf":1.7320508075688772},"218":{"tf":2.23606797749979},"219":{"tf":1.0},"220":{"tf":1.7320508075688772},"221":{"tf":1.7320508075688772},"222":{"tf":2.0},"224":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"230":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"242":{"tf":1.7320508075688772},"247":{"tf":1.0},"248":{"tf":1.0},"249":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.4142135623730951},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"266":{"tf":1.4142135623730951},"267":{"tf":1.4142135623730951},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.4142135623730951},"278":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"296":{"tf":1.0},"309":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.4142135623730951},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.4142135623730951},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.4142135623730951},"332":{"tf":1.0},"333":{"tf":1.0},"337":{"tf":1.4142135623730951},"34":{"tf":2.0},"340":{"tf":1.0},"341":{"tf":1.0},"343":{"tf":1.0},"347":{"tf":1.0},"35":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":2.23606797749979},"369":{"tf":1.4142135623730951},"37":{"tf":1.7320508075688772},"377":{"tf":1.0},"378":{"tf":1.0},"388":{"tf":1.0},"397":{"tf":1.0},"400":{"tf":1.7320508075688772},"401":{"tf":1.0},"402":{"tf":1.7320508075688772},"406":{"tf":1.4142135623730951},"413":{"tf":2.0},"415":{"tf":1.0},"426":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"53":{"tf":1.0},"57":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"72":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951},"94":{"tf":1.0},"97":{"tf":2.0},"99":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"204":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"403":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"161":{"tf":1.4142135623730951},"378":{"tf":1.0},"409":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"189":{"tf":1.0}}}}},"t":{"df":8,"docs":{"153":{"tf":1.0},"32":{"tf":1.0},"375":{"tf":1.4142135623730951},"388":{"tf":1.0},"395":{"tf":1.0},"415":{"tf":1.0},"5":{"tf":1.0},"67":{"tf":1.0}},"i":{"df":1,"docs":{"5":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"162":{"tf":1.0},"165":{"tf":1.0},"42":{"tf":1.0}}},"t":{"df":1,"docs":{"20":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"158":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"y":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"150":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":3,"docs":{"148":{"tf":1.0},"191":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}}},"df":0,"docs":{}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}}},"df":0,"docs":{}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"60":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.0}}}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"162":{"tf":1.4142135623730951},"164":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":14,"docs":{"147":{"tf":1.0},"153":{"tf":2.0},"162":{"tf":2.23606797749979},"164":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951},"251":{"tf":1.0},"3":{"tf":1.4142135623730951},"348":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"47":{"tf":1.0},"57":{"tf":1.0},"81":{"tf":1.0},"98":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"358":{"tf":1.0},"360":{"tf":1.0}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":9,"docs":{"155":{"tf":1.4142135623730951},"226":{"tf":1.0},"308":{"tf":1.0},"351":{"tf":1.4142135623730951},"356":{"tf":1.0},"360":{"tf":1.4142135623730951},"361":{"tf":1.0},"395":{"tf":1.0},"91":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"20":{"tf":1.4142135623730951},"54":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":8,"docs":{"155":{"tf":1.0},"17":{"tf":1.0},"198":{"tf":1.0},"21":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"131":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"6":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"162":{"tf":1.4142135623730951},"163":{"tf":1.0}}}},"df":3,"docs":{"151":{"tf":1.7320508075688772},"152":{"tf":2.0},"154":{"tf":2.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"350":{"tf":1.0},"54":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"36":{"tf":1.0},"389":{"tf":1.0},"419":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":122,"docs":{"197":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"228":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"338":{"tf":2.449489742783178},"339":{"tf":1.7320508075688772},"340":{"tf":1.0},"341":{"tf":1.0},"342":{"tf":1.0},"343":{"tf":1.0},"344":{"tf":1.0},"345":{"tf":1.0},"346":{"tf":1.0},"410":{"tf":2.23606797749979}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"368":{"tf":1.4142135623730951}}}}}}}}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"228":{"tf":1.0}}}}}}}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"193":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"128":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"194":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"192":{"tf":1.0},"194":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"359":{"tf":1.0}}},"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"360":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"360":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}}}}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"301":{"tf":1.4142135623730951},"361":{"tf":2.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":21,"docs":{"149":{"tf":1.0},"155":{"tf":3.7416573867739413},"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"311":{"tf":1.4142135623730951},"355":{"tf":1.7320508075688772},"356":{"tf":3.0},"357":{"tf":3.0},"358":{"tf":2.8284271247461903},"359":{"tf":3.4641016151377544},"360":{"tf":3.4641016151377544},"361":{"tf":1.7320508075688772},"362":{"tf":2.0},"375":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.4142135623730951},"397":{"tf":1.0},"54":{"tf":1.0},"91":{"tf":1.0}},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"358":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.0},"403":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"360":{"tf":1.7320508075688772},"395":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":12,"docs":{"128":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"179":{"tf":1.0},"32":{"tf":1.0},"338":{"tf":1.0},"36":{"tf":1.0},"367":{"tf":1.0},"375":{"tf":1.0},"413":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"165":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"194":{"tf":1.0}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"193":{"tf":1.0}}}}}}},"y":{"df":1,"docs":{"362":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":16,"docs":{"162":{"tf":1.0},"190":{"tf":1.0},"2":{"tf":1.0},"20":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"213":{"tf":1.0},"225":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"352":{"tf":1.0},"364":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0},"422":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"368":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"!":{"\"":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"348":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"'":{"df":7,"docs":{"226":{"tf":1.0},"311":{"tf":1.4142135623730951},"354":{"tf":1.0},"362":{"tf":1.4142135623730951},"372":{"tf":1.0},"395":{"tf":1.0},"398":{"tf":1.0}}},".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":4,"docs":{"155":{"tf":1.4142135623730951},"197":{"tf":1.0},"357":{"tf":1.0},"361":{"tf":1.0}}}}},"df":0,"docs":{}}},"_":{"1":{"df":1,"docs":{"153":{"tf":1.0}}},"2":{"df":1,"docs":{"153":{"tf":1.0}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":239,"docs":{"0":{"tf":1.4142135623730951},"147":{"tf":1.0},"149":{"tf":1.4142135623730951},"153":{"tf":3.3166247903554},"154":{"tf":3.3166247903554},"155":{"tf":4.123105625617661},"161":{"tf":1.0},"162":{"tf":2.449489742783178},"165":{"tf":2.23606797749979},"176":{"tf":1.7320508075688772},"183":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":2.6457513110645907},"192":{"tf":2.8284271247461903},"193":{"tf":2.449489742783178},"194":{"tf":2.449489742783178},"195":{"tf":2.8284271247461903},"196":{"tf":2.23606797749979},"197":{"tf":2.23606797749979},"198":{"tf":3.1622776601683795},"199":{"tf":2.8284271247461903},"200":{"tf":3.3166247903554},"201":{"tf":2.449489742783178},"202":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"204":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"206":{"tf":1.7320508075688772},"207":{"tf":1.7320508075688772},"208":{"tf":2.0},"209":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"211":{"tf":1.4142135623730951},"212":{"tf":1.7320508075688772},"213":{"tf":2.0},"214":{"tf":1.4142135623730951},"215":{"tf":1.7320508075688772},"216":{"tf":1.7320508075688772},"217":{"tf":1.7320508075688772},"218":{"tf":1.7320508075688772},"219":{"tf":1.4142135623730951},"220":{"tf":1.7320508075688772},"221":{"tf":1.7320508075688772},"222":{"tf":1.7320508075688772},"223":{"tf":2.0},"224":{"tf":2.0},"225":{"tf":2.23606797749979},"226":{"tf":1.7320508075688772},"227":{"tf":1.4142135623730951},"228":{"tf":2.0},"229":{"tf":2.0},"230":{"tf":1.7320508075688772},"231":{"tf":1.7320508075688772},"232":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"235":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"245":{"tf":1.4142135623730951},"246":{"tf":1.7320508075688772},"247":{"tf":1.7320508075688772},"248":{"tf":1.7320508075688772},"249":{"tf":1.4142135623730951},"250":{"tf":1.4142135623730951},"251":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"253":{"tf":1.4142135623730951},"254":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"262":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"264":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"267":{"tf":1.4142135623730951},"268":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"278":{"tf":1.4142135623730951},"279":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"286":{"tf":2.0},"287":{"tf":2.0},"288":{"tf":1.4142135623730951},"289":{"tf":1.7320508075688772},"290":{"tf":1.4142135623730951},"291":{"tf":1.7320508075688772},"292":{"tf":1.4142135623730951},"293":{"tf":1.7320508075688772},"294":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"296":{"tf":1.4142135623730951},"297":{"tf":1.4142135623730951},"298":{"tf":2.0},"299":{"tf":1.4142135623730951},"300":{"tf":1.4142135623730951},"301":{"tf":1.7320508075688772},"302":{"tf":1.4142135623730951},"303":{"tf":1.4142135623730951},"304":{"tf":1.4142135623730951},"305":{"tf":1.4142135623730951},"306":{"tf":1.4142135623730951},"307":{"tf":1.7320508075688772},"308":{"tf":1.4142135623730951},"309":{"tf":2.0},"310":{"tf":1.4142135623730951},"311":{"tf":2.23606797749979},"312":{"tf":1.4142135623730951},"313":{"tf":1.4142135623730951},"314":{"tf":1.4142135623730951},"315":{"tf":1.4142135623730951},"316":{"tf":1.4142135623730951},"317":{"tf":1.4142135623730951},"318":{"tf":1.4142135623730951},"319":{"tf":1.4142135623730951},"320":{"tf":1.4142135623730951},"321":{"tf":1.4142135623730951},"322":{"tf":1.4142135623730951},"323":{"tf":1.4142135623730951},"324":{"tf":1.4142135623730951},"325":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951},"327":{"tf":1.4142135623730951},"328":{"tf":1.4142135623730951},"329":{"tf":1.4142135623730951},"330":{"tf":1.4142135623730951},"331":{"tf":1.4142135623730951},"332":{"tf":1.4142135623730951},"333":{"tf":1.4142135623730951},"334":{"tf":1.7320508075688772},"335":{"tf":1.7320508075688772},"336":{"tf":1.4142135623730951},"337":{"tf":2.0},"338":{"tf":2.0},"339":{"tf":1.4142135623730951},"340":{"tf":1.4142135623730951},"341":{"tf":1.4142135623730951},"342":{"tf":1.4142135623730951},"343":{"tf":1.4142135623730951},"344":{"tf":1.7320508075688772},"345":{"tf":1.4142135623730951},"346":{"tf":1.4142135623730951},"347":{"tf":2.8284271247461903},"348":{"tf":3.0},"349":{"tf":2.23606797749979},"350":{"tf":2.449489742783178},"351":{"tf":2.23606797749979},"352":{"tf":1.7320508075688772},"353":{"tf":2.0},"354":{"tf":2.23606797749979},"355":{"tf":2.23606797749979},"356":{"tf":2.449489742783178},"357":{"tf":3.7416573867739413},"358":{"tf":3.0},"359":{"tf":3.1622776601683795},"360":{"tf":3.7416573867739413},"361":{"tf":3.0},"362":{"tf":2.8284271247461903},"363":{"tf":3.3166247903554},"364":{"tf":3.872983346207417},"365":{"tf":2.449489742783178},"366":{"tf":1.7320508075688772},"367":{"tf":2.23606797749979},"368":{"tf":3.0},"369":{"tf":2.8284271247461903},"370":{"tf":2.449489742783178},"371":{"tf":1.4142135623730951},"372":{"tf":2.23606797749979},"373":{"tf":2.0},"374":{"tf":1.4142135623730951},"375":{"tf":1.7320508075688772},"376":{"tf":2.8284271247461903},"377":{"tf":4.358898943540674},"378":{"tf":2.23606797749979},"379":{"tf":1.7320508075688772},"380":{"tf":1.7320508075688772},"381":{"tf":1.7320508075688772},"382":{"tf":1.7320508075688772},"383":{"tf":1.7320508075688772},"384":{"tf":1.7320508075688772},"385":{"tf":1.7320508075688772},"386":{"tf":1.7320508075688772},"387":{"tf":1.7320508075688772},"388":{"tf":1.4142135623730951},"389":{"tf":1.4142135623730951},"390":{"tf":1.7320508075688772},"391":{"tf":1.7320508075688772},"392":{"tf":1.4142135623730951},"393":{"tf":2.0},"394":{"tf":1.4142135623730951},"395":{"tf":2.0},"396":{"tf":1.4142135623730951},"397":{"tf":2.0},"398":{"tf":1.4142135623730951},"399":{"tf":2.0},"400":{"tf":1.4142135623730951},"401":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"403":{"tf":2.0},"404":{"tf":1.4142135623730951},"405":{"tf":1.7320508075688772},"406":{"tf":1.4142135623730951},"407":{"tf":2.23606797749979},"408":{"tf":2.6457513110645907},"409":{"tf":2.0},"410":{"tf":2.449489742783178},"411":{"tf":2.0},"46":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":3.0}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"150":{"tf":1.0},"152":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"164":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"150":{"tf":1.0},"372":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":12,"docs":{"203":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"294":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"348":{"tf":1.0},"53":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":68,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"122":{"tf":1.0},"147":{"tf":2.6457513110645907},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":3.605551275463989},"164":{"tf":2.0},"181":{"tf":1.0},"194":{"tf":1.0},"3":{"tf":1.0},"311":{"tf":1.0},"36":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"376":{"tf":1.0},"39":{"tf":1.0},"413":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951},"99":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"353":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"213":{"tf":1.0},"287":{"tf":1.4142135623730951},"354":{"tf":1.0}}}}}}}}},"df":4,"docs":{"213":{"tf":1.0},"286":{"tf":1.4142135623730951},"351":{"tf":1.0},"353":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":4,"docs":{"286":{"tf":1.0},"287":{"tf":1.0},"368":{"tf":1.0},"424":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"350":{"tf":1.0},"356":{"tf":1.0},"359":{"tf":1.0},"52":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"151":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"32":{"tf":1.0},"410":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"424":{"tf":1.0}}}}}}}}},"r":{"df":1,"docs":{"190":{"tf":1.0}},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":2,"docs":{"182":{"tf":1.0},"375":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"169":{"tf":1.0},"64":{"tf":1.0}}}}}}},"df":1,"docs":{"9":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"373":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"164":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"123":{"tf":1.7320508075688772},"375":{"tf":1.0}}}},"t":{"df":9,"docs":{"16":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":2.23606797749979},"34":{"tf":2.23606797749979},"35":{"tf":2.449489742783178},"36":{"tf":2.6457513110645907},"37":{"tf":1.0},"374":{"tf":1.0},"38":{"tf":1.7320508075688772}}}},"s":{"df":18,"docs":{"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.0},"206":{"tf":1.4142135623730951},"218":{"tf":1.0},"222":{"tf":1.0},"311":{"tf":1.0},"315":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"358":{"tf":1.0},"400":{"tf":1.0},"402":{"tf":1.0},"404":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"149":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"413":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":6,"docs":{"400":{"tf":1.0},"401":{"tf":1.0},"402":{"tf":1.0},"403":{"tf":1.0},"404":{"tf":1.0},"406":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":14,"docs":{"101":{"tf":1.0},"109":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"153":{"tf":2.449489742783178},"254":{"tf":1.0},"258":{"tf":1.0},"260":{"tf":1.0},"282":{"tf":1.0},"372":{"tf":1.4142135623730951},"403":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"282":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":2,"docs":{"153":{"tf":1.4142135623730951},"265":{"tf":1.0}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"147":{"tf":1.0},"37":{"tf":1.0},"55":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"374":{"tf":2.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":13,"docs":{"147":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"31":{"tf":1.0},"349":{"tf":1.0},"359":{"tf":1.4142135623730951},"360":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":2.0},"374":{"tf":1.4142135623730951}}}},"v":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"360":{"tf":1.4142135623730951},"373":{"tf":1.0},"375":{"tf":1.0},"394":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"b":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"403":{"tf":1.0},"424":{"tf":1.0},"428":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"230":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"190":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":4,"docs":{"153":{"tf":1.0},"32":{"tf":1.0},"359":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"119":{"tf":1.0},"120":{"tf":1.0},"172":{"tf":1.4142135623730951},"403":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}}}},"df":5,"docs":{"168":{"tf":1.4142135623730951},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":2.0},"188":{"tf":2.23606797749979}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":7,"docs":{"148":{"tf":1.0},"158":{"tf":1.0},"191":{"tf":1.0},"28":{"tf":1.0},"31":{"tf":1.0},"338":{"tf":1.0},"410":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"194":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"162":{"tf":1.0},"163":{"tf":2.23606797749979},"167":{"tf":1.0},"168":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"338":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":3,"docs":{"375":{"tf":1.7320508075688772},"411":{"tf":1.7320508075688772},"65":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":42,"docs":{"12":{"tf":1.0},"129":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"195":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":1.4142135623730951},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"228":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"310":{"tf":1.0},"338":{"tf":1.4142135623730951},"347":{"tf":1.0},"351":{"tf":1.0},"358":{"tf":1.4142135623730951},"359":{"tf":1.0},"360":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"378":{"tf":1.0},"408":{"tf":1.0},"427":{"tf":1.0},"54":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"189":{"tf":1.0}}}},"u":{"b":{"df":3,"docs":{"351":{"tf":1.0},"352":{"tf":1.0},"365":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"155":{"tf":1.0},"393":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"128":{"tf":1.0}}}}},"q":{"df":1,"docs":{"9":{"tf":1.0}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"207":{"tf":1.0},"214":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"187":{"tf":1.4142135623730951},"400":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"183":{"tf":1.0},"187":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"408":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"161":{"tf":1.4142135623730951},"170":{"tf":1.7320508075688772},"40":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"281":{"tf":1.4142135623730951}}}}}}}}},"df":6,"docs":{"102":{"tf":2.0},"147":{"tf":1.0},"181":{"tf":1.0},"281":{"tf":1.0},"412":{"tf":1.0},"45":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"162":{"tf":2.23606797749979},"164":{"tf":1.0},"74":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"356":{"tf":1.0},"360":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"63":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"374":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"311":{"tf":1.4142135623730951}},"e":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"193":{"tf":1.0}}}},"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"420":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":16,"docs":{"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"308":{"tf":1.0},"337":{"tf":1.0},"340":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0}}}}}}}},"df":10,"docs":{"156":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"199":{"tf":1.0},"214":{"tf":1.0},"223":{"tf":1.0},"348":{"tf":2.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":1,"docs":{"374":{"tf":1.0}},"l":{"df":0,"docs":{},"y":{"\"":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"1":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"0":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"169":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"158":{"tf":1.0},"307":{"tf":1.0},"356":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"336":{"tf":1.4142135623730951}}}}}},"df":8,"docs":{"32":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":2.0},"39":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"405":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":9,"docs":{"153":{"tf":1.0},"200":{"tf":1.0},"211":{"tf":1.0},"350":{"tf":1.0},"357":{"tf":1.0},"360":{"tf":1.0},"368":{"tf":1.4142135623730951},"395":{"tf":1.0},"45":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"163":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"154":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"223":{"tf":1.0},"310":{"tf":1.7320508075688772},"311":{"tf":1.0},"32":{"tf":1.0},"336":{"tf":1.0},"346":{"tf":1.4142135623730951}},"e":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"311":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}},"df":13,"docs":{"151":{"tf":1.0},"162":{"tf":1.0},"222":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"369":{"tf":1.0},"403":{"tf":1.0},"413":{"tf":1.0},"420":{"tf":1.0},"91":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"199":{"tf":1.0},"377":{"tf":1.4142135623730951},"428":{"tf":1.4142135623730951},"70":{"tf":1.0}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"363":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"265":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"352":{"tf":1.7320508075688772},"353":{"tf":1.0},"370":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"!":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"370":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"370":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"352":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"163":{"tf":1.0},"165":{"tf":1.0},"169":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"189":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"c":{"df":0,"docs":{},"w":{"d":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"162":{"tf":1.0},"164":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":4,"docs":{"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"167":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":5,"docs":{"194":{"tf":1.0},"298":{"tf":1.0},"3":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"56":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":4,"docs":{"162":{"tf":1.0},"223":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0}}}},"i":{"df":2,"docs":{"153":{"tf":1.0},"410":{"tf":1.0}}},"o":{"a":{"d":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"334":{"tf":1.4142135623730951}}}}}}}}},"df":3,"docs":{"153":{"tf":1.7320508075688772},"334":{"tf":1.0},"364":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"429":{"tf":1.0}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"411":{"tf":1.0},"429":{"tf":1.0}}}},"df":0,"docs":{},"m":{"b":{"df":3,"docs":{"32":{"tf":1.0},"362":{"tf":1.0},"405":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"154":{"tf":1.0},"158":{"tf":1.4142135623730951},"20":{"tf":1.0}}},"v":{"df":4,"docs":{"153":{"tf":1.7320508075688772},"227":{"tf":1.0},"377":{"tf":1.0},"406":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":6,"docs":{"119":{"tf":1.0},"120":{"tf":1.0},"153":{"tf":3.1622776601683795},"304":{"tf":1.0},"389":{"tf":1.0},"8":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"293":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"304":{"tf":1.4142135623730951}}}}}},"t":{"a":{"b":{"df":1,"docs":{"294":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"292":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":15,"docs":{"193":{"tf":1.0},"200":{"tf":1.0},"359":{"tf":1.7320508075688772},"360":{"tf":1.4142135623730951},"363":{"tf":1.4142135623730951},"364":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":2.23606797749979},"371":{"tf":1.7320508075688772},"372":{"tf":2.6457513110645907},"373":{"tf":1.7320508075688772},"374":{"tf":2.449489742783178},"375":{"tf":1.4142135623730951},"424":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}}}},"l":{"a":{"c":{"df":5,"docs":{"153":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"362":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":1,"docs":{"190":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"422":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"132":{"tf":1.0},"364":{"tf":1.0},"5":{"tf":1.7320508075688772}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":8,"docs":{"161":{"tf":1.4142135623730951},"162":{"tf":2.0},"369":{"tf":1.0},"375":{"tf":2.8284271247461903},"379":{"tf":1.0},"381":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"224":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"243":{"tf":1.0},"244":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"228":{"tf":1.4142135623730951},"338":{"tf":1.0},"410":{"tf":1.0}}}}}}}}}},"df":9,"docs":{"197":{"tf":1.0},"216":{"tf":1.0},"244":{"tf":1.0},"299":{"tf":1.0},"308":{"tf":1.0},"369":{"tf":1.0},"397":{"tf":1.4142135623730951},"428":{"tf":1.0},"46":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":129,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"20":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"334":{"tf":1.0},"335":{"tf":1.0},"336":{"tf":1.0},"337":{"tf":1.0},"39":{"tf":1.0},"410":{"tf":1.0},"75":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"315":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"218":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"164":{"tf":1.0}}}}},"i":{"d":{"df":3,"docs":{"159":{"tf":1.0},"374":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{},"z":{"df":8,"docs":{"103":{"tf":2.0},"123":{"tf":2.0},"153":{"tf":2.0},"162":{"tf":1.0},"189":{"tf":1.0},"21":{"tf":1.4142135623730951},"369":{"tf":1.0},"71":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"255":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"256":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"316":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"416":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"402":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"358":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"7":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":4,"docs":{"162":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"402":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"302":{"tf":1.0},"303":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"412":{"tf":2.6457513110645907},"413":{"tf":2.23606797749979},"414":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":2.23606797749979},"418":{"tf":2.0},"419":{"tf":1.4142135623730951},"420":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"68":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"130":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":16,"docs":{"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"337":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.0},"368":{"tf":1.0},"397":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"119":{"tf":1.0},"120":{"tf":1.0}}}}}}},"f":{"df":1,"docs":{"413":{"tf":1.0}}},"i":{"b":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"375":{"tf":1.0}}},"df":2,"docs":{"374":{"tf":1.7320508075688772},"375":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":12,"docs":{"103":{"tf":1.0},"256":{"tf":1.0},"260":{"tf":1.0},"267":{"tf":1.0},"321":{"tf":1.0},"70":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}},"|":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"|":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":2.0}}}}}},"df":0,"docs":{}}}}}}}}}}}}}},"m":{"df":1,"docs":{"413":{"tf":1.0}}},"o":{"df":1,"docs":{"158":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"362":{"tf":1.0}}}},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"404":{"tf":2.0}}},"t":{"df":5,"docs":{"163":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"44":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"194":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"62":{"tf":1.0}},"e":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"62":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":3,"docs":{"365":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"243":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"215":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"343":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"215":{"tf":1.4142135623730951},"243":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":54,"docs":{"104":{"tf":2.449489742783178},"128":{"tf":1.0},"13":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.8284271247461903},"153":{"tf":2.449489742783178},"155":{"tf":1.7320508075688772},"158":{"tf":1.7320508075688772},"162":{"tf":2.23606797749979},"165":{"tf":1.4142135623730951},"183":{"tf":1.7320508075688772},"188":{"tf":1.4142135623730951},"191":{"tf":1.0},"2":{"tf":1.4142135623730951},"200":{"tf":1.0},"205":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"228":{"tf":1.0},"231":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"301":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.0},"314":{"tf":1.0},"315":{"tf":1.0},"337":{"tf":1.0},"343":{"tf":1.0},"346":{"tf":1.0},"357":{"tf":1.0},"36":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"376":{"tf":1.0},"40":{"tf":1.0},"403":{"tf":1.4142135623730951},"413":{"tf":2.0},"417":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"430":{"tf":1.4142135623730951},"7":{"tf":1.7320508075688772},"80":{"tf":1.0},"91":{"tf":1.7320508075688772}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"17":{"tf":1.0},"307":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":12,"docs":{"188":{"tf":2.0},"194":{"tf":1.0},"2":{"tf":1.4142135623730951},"200":{"tf":1.0},"360":{"tf":1.0},"361":{"tf":1.0},"363":{"tf":1.7320508075688772},"364":{"tf":1.0},"374":{"tf":2.0},"407":{"tf":1.0},"409":{"tf":1.0},"410":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"2":{"tf":1.4142135623730951}}}}}}}},"s":{"a":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"426":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"18":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":3,"docs":{"165":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":15,"docs":{"151":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.7320508075688772},"171":{"tf":1.0},"181":{"tf":1.0},"21":{"tf":1.0},"227":{"tf":1.0},"300":{"tf":1.0},"310":{"tf":1.0},"357":{"tf":1.4142135623730951},"359":{"tf":1.7320508075688772},"395":{"tf":1.0},"7":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"165":{"tf":3.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"14":{"tf":1.0},"152":{"tf":1.0},"311":{"tf":1.0},"336":{"tf":1.0},"346":{"tf":1.0},"420":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"307":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"307":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"199":{"tf":2.23606797749979}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{}},"df":28,"docs":{"153":{"tf":1.7320508075688772},"163":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.0},"203":{"tf":1.0},"260":{"tf":1.0},"36":{"tf":1.4142135623730951},"362":{"tf":1.0},"372":{"tf":1.0},"377":{"tf":1.0},"38":{"tf":1.0},"380":{"tf":1.0},"381":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.4142135623730951},"385":{"tf":1.0},"386":{"tf":1.0},"390":{"tf":1.7320508075688772},"391":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"393":{"tf":1.0},"406":{"tf":1.0},"415":{"tf":1.0},"6":{"tf":1.0},"72":{"tf":1.0},"93":{"tf":1.0}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"190":{"tf":1.0},"374":{"tf":1.7320508075688772}}}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"12":{"tf":1.0},"193":{"tf":1.0},"9":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":2,"docs":{"147":{"tf":1.0},"53":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"324":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"270":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"272":{"tf":1.4142135623730951},"326":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"325":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"271":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"323":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"269":{"tf":1.4142135623730951}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"147":{"tf":1.0},"152":{"tf":1.0},"162":{"tf":1.0},"57":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"416":{"tf":1.7320508075688772},"68":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":12,"docs":{"147":{"tf":1.4142135623730951},"153":{"tf":2.0},"23":{"tf":1.0},"262":{"tf":1.0},"317":{"tf":1.0},"413":{"tf":1.0},"416":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":2.0},"77":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":6,"docs":{"23":{"tf":1.4142135623730951},"271":{"tf":1.0},"272":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"57":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"105":{"tf":1.7320508075688772}}}}}},"df":30,"docs":{"100":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":4.58257569495584},"162":{"tf":1.0},"207":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"402":{"tf":1.0},"427":{"tf":1.0},"53":{"tf":1.4142135623730951},"71":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"99":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"106":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"108":{"tf":1.7320508075688772}}}}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"107":{"tf":1.7320508075688772}}}}}}}}},"d":{"df":0,"docs":{},"k":{"df":5,"docs":{"373":{"tf":1.0},"374":{"tf":2.0},"375":{"tf":1.4142135623730951},"407":{"tf":1.4142135623730951},"411":{"tf":1.0}}}},"df":6,"docs":{"14":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"173":{"tf":1.0},"23":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":6,"docs":{"109":{"tf":2.23606797749979},"110":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"41":{"tf":1.0},"71":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"110":{"tf":1.7320508075688772}}}}}}}}}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"37":{"tf":1.0}}}}},"df":5,"docs":{"165":{"tf":1.4142135623730951},"246":{"tf":1.0},"375":{"tf":1.0},"409":{"tf":1.0},"420":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"124":{"tf":1.0},"128":{"tf":1.0},"24":{"tf":1.0},"363":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":1.0},"412":{"tf":1.0},"49":{"tf":1.0},"7":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"158":{"tf":1.0},"338":{"tf":1.0}}}}},"d":{"df":1,"docs":{"14":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":37,"docs":{"0":{"tf":1.7320508075688772},"111":{"tf":1.0},"149":{"tf":2.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"199":{"tf":1.0},"2":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"213":{"tf":1.0},"225":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"29":{"tf":1.0},"314":{"tf":1.0},"352":{"tf":1.0},"357":{"tf":1.4142135623730951},"358":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"369":{"tf":1.0},"374":{"tf":1.7320508075688772},"398":{"tf":1.0},"409":{"tf":1.4142135623730951},"410":{"tf":1.0},"425":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"70":{"tf":1.4142135623730951}},"m":{"df":1,"docs":{"426":{"tf":1.0}}},"n":{"df":1,"docs":{"7":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":19,"docs":{"14":{"tf":1.0},"147":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"20":{"tf":1.0},"229":{"tf":1.0},"309":{"tf":1.0},"36":{"tf":1.0},"374":{"tf":2.6457513110645907},"375":{"tf":1.7320508075688772},"393":{"tf":1.0},"404":{"tf":1.0},"412":{"tf":1.0},"418":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}},"f":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"360":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"360":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"351":{"tf":1.0},"360":{"tf":1.0},"365":{"tf":1.7320508075688772}}}},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"375":{"tf":1.0}}}}}}},"df":1,"docs":{"375":{"tf":1.4142135623730951}}}},"n":{"d":{"df":17,"docs":{"153":{"tf":1.0},"155":{"tf":1.7320508075688772},"189":{"tf":1.0},"300":{"tf":1.0},"301":{"tf":1.0},"308":{"tf":1.0},"350":{"tf":1.0},"353":{"tf":1.7320508075688772},"354":{"tf":1.7320508075688772},"356":{"tf":1.0},"357":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"394":{"tf":1.0},"429":{"tf":1.7320508075688772},"46":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":1,"docs":{"32":{"tf":1.4142135623730951}}},"t":{"df":7,"docs":{"155":{"tf":1.0},"201":{"tf":1.0},"223":{"tf":1.0},"299":{"tf":1.0},"308":{"tf":1.0},"360":{"tf":1.0},"395":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":8,"docs":{"124":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.0},"181":{"tf":1.0},"364":{"tf":1.0},"375":{"tf":3.1622776601683795},"70":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"375":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"70":{"tf":1.0},"72":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":13,"docs":{"308":{"tf":1.0},"351":{"tf":1.4142135623730951},"373":{"tf":1.4142135623730951},"375":{"tf":1.0},"412":{"tf":1.0},"413":{"tf":1.4142135623730951},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.4142135623730951},"420":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":2.0}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"356":{"tf":1.0}}}}}},"df":1,"docs":{"162":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"189":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":1,"docs":{"189":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":2,"docs":{"189":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"308":{"tf":1.0}}}}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"414":{"tf":1.7320508075688772},"415":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":1.0}}}}}}},"df":67,"docs":{"12":{"tf":1.7320508075688772},"13":{"tf":2.23606797749979},"147":{"tf":2.6457513110645907},"149":{"tf":2.0},"153":{"tf":1.7320508075688772},"158":{"tf":1.4142135623730951},"165":{"tf":1.0},"197":{"tf":1.0},"20":{"tf":1.0},"202":{"tf":1.0},"205":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":2.23606797749979},"224":{"tf":1.0},"25":{"tf":2.6457513110645907},"250":{"tf":1.0},"251":{"tf":1.0},"26":{"tf":1.7320508075688772},"261":{"tf":1.0},"27":{"tf":2.449489742783178},"28":{"tf":1.7320508075688772},"295":{"tf":1.0},"296":{"tf":1.4142135623730951},"297":{"tf":1.0},"302":{"tf":1.0},"303":{"tf":1.4142135623730951},"304":{"tf":1.0},"305":{"tf":1.0},"306":{"tf":1.4142135623730951},"308":{"tf":1.0},"309":{"tf":1.4142135623730951},"310":{"tf":1.4142135623730951},"336":{"tf":1.0},"337":{"tf":1.0},"357":{"tf":1.0},"36":{"tf":1.0},"364":{"tf":1.4142135623730951},"374":{"tf":1.0},"377":{"tf":1.0},"387":{"tf":2.0},"388":{"tf":1.4142135623730951},"389":{"tf":3.0},"391":{"tf":2.0},"392":{"tf":1.7320508075688772},"393":{"tf":1.4142135623730951},"412":{"tf":3.0},"413":{"tf":1.4142135623730951},"414":{"tf":1.4142135623730951},"415":{"tf":1.0},"416":{"tf":1.0},"417":{"tf":2.6457513110645907},"418":{"tf":3.0},"419":{"tf":2.6457513110645907},"420":{"tf":2.23606797749979},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"58":{"tf":1.4142135623730951},"63":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":2.23606797749979},"7":{"tf":2.449489742783178},"71":{"tf":1.0},"8":{"tf":1.7320508075688772},"80":{"tf":1.0},"90":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"205":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"229":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"208":{"tf":1.0},"246":{"tf":1.4142135623730951}}}}}}}}}},"df":30,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":3.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"158":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":2.0},"208":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.4142135623730951},"246":{"tf":1.0},"33":{"tf":1.0},"336":{"tf":1.4142135623730951},"37":{"tf":1.0},"414":{"tf":1.0},"415":{"tf":1.0},"416":{"tf":1.0},"44":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":11,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.0},"150":{"tf":1.7320508075688772},"161":{"tf":1.0},"170":{"tf":1.0},"30":{"tf":1.7320508075688772},"40":{"tf":1.0},"428":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"161":{"tf":1.0},"164":{"tf":1.0},"200":{"tf":1.0},"32":{"tf":1.0},"71":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"192":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"123":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"123":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":6,"docs":{"123":{"tf":2.0},"183":{"tf":1.0},"193":{"tf":1.0},"311":{"tf":1.0},"348":{"tf":1.0},"420":{"tf":1.0}}},"p":{"df":1,"docs":{"192":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"'":{"df":1,"docs":{"150":{"tf":1.4142135623730951}}},"df":11,"docs":{"12":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"150":{"tf":1.0},"153":{"tf":2.0},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"356":{"tf":1.0},"47":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"9":{"tf":2.0}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":5,"docs":{"147":{"tf":1.0},"311":{"tf":1.4142135623730951},"39":{"tf":1.0},"427":{"tf":1.0},"74":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"32":{"tf":2.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.0}}}}},"df":7,"docs":{"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"35":{"tf":1.0},"361":{"tf":1.0},"417":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"165":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"360":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"113":{"tf":1.0},"117":{"tf":1.0}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"313":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"248":{"tf":1.4142135623730951}}}}}}},"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"132":{"tf":1.0}}}},"df":0,"docs":{}},"df":7,"docs":{"151":{"tf":1.0},"162":{"tf":1.0},"248":{"tf":1.0},"313":{"tf":1.0},"364":{"tf":1.0},"384":{"tf":1.0},"7":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"n":{"df":4,"docs":{"21":{"tf":1.0},"380":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":7,"docs":{"165":{"tf":1.7320508075688772},"194":{"tf":1.0},"298":{"tf":1.0},"299":{"tf":1.0},"300":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"429":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"45":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"343":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"165":{"tf":1.0},"315":{"tf":1.0},"356":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"401":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":17,"docs":{"133":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"46":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":2,"docs":{"147":{"tf":1.0},"46":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":5,"docs":{"162":{"tf":1.0},"164":{"tf":1.0},"177":{"tf":1.0},"35":{"tf":1.0},"74":{"tf":1.0}}}}},"z":{"df":0,"docs":{},"e":{"=":{"\"":{"1":{"5":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}},"2":{"0":{"df":2,"docs":{"162":{"tf":1.0},"165":{"tf":1.0}}},"df":0,"docs":{}},"3":{"0":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}},"4":{"0":{"df":1,"docs":{"188":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"6":{"0":{"df":1,"docs":{"188":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"8":{"0":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":6,"docs":{"165":{"tf":1.4142135623730951},"183":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.4142135623730951},"377":{"tf":1.0}}},"2":{"df":3,"docs":{"165":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"162":{"tf":1.0}}},"5":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}},"df":14,"docs":{"103":{"tf":1.0},"147":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"275":{"tf":1.0},"316":{"tf":1.0},"329":{"tf":1.0},"369":{"tf":1.0},"380":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0},"53":{"tf":1.0}}}}},"k":{"df":2,"docs":{"13":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"p":{"_":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"417":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"307":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"359":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"360":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"130":{"tf":1.0},"131":{"tf":1.0},"139":{"tf":2.6457513110645907}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"(":{"1":{"2":{"df":1,"docs":{"374":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"360":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"=":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{",":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"=":{"1":{"df":1,"docs":{"347":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"347":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"347":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"364":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"65":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"153":{"tf":1.0},"90":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"314":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":5,"docs":{"357":{"tf":1.0},"358":{"tf":2.449489742783178},"359":{"tf":1.0},"360":{"tf":1.4142135623730951},"4":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":5,"docs":{"153":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"97":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"401":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"361":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"123":{"tf":1.0},"165":{"tf":1.4142135623730951},"18":{"tf":1.0},"311":{"tf":1.0},"362":{"tf":1.7320508075688772},"73":{"tf":1.0},"75":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"f":{"df":19,"docs":{"151":{"tf":1.0},"155":{"tf":1.0},"200":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"302":{"tf":1.0},"304":{"tf":1.0},"316":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.4142135623730951},"368":{"tf":1.0},"428":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.4142135623730951},"87":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}},"i":{"df":69,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.4142135623730951},"147":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":3.1622776601683795},"155":{"tf":1.4142135623730951},"162":{"tf":2.6457513110645907},"164":{"tf":1.0},"165":{"tf":1.7320508075688772},"167":{"tf":1.0},"168":{"tf":1.0},"211":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"249":{"tf":1.0},"256":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"267":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"295":{"tf":1.0},"296":{"tf":1.0},"297":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"312":{"tf":1.0},"313":{"tf":1.0},"314":{"tf":1.0},"316":{"tf":1.0},"317":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.4142135623730951},"322":{"tf":1.0},"323":{"tf":1.0},"324":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"327":{"tf":1.0},"328":{"tf":1.0},"329":{"tf":1.0},"330":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.4142135623730951},"334":{"tf":1.0},"351":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"403":{"tf":1.0},"428":{"tf":1.0},"49":{"tf":1.0},"81":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"=":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"165":{"tf":1.4142135623730951},"183":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"189":{"tf":1.7320508075688772}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":12,"docs":{"157":{"tf":1.0},"162":{"tf":2.23606797749979},"164":{"tf":1.4142135623730951},"165":{"tf":2.6457513110645907},"172":{"tf":1.0},"175":{"tf":1.0},"183":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":2.0},"189":{"tf":3.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"20":{"tf":1.0}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"350":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"162":{"tf":2.23606797749979}},"e":{"d":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":3,"docs":{"192":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0}}}},"n":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"162":{"tf":1.0}}}}},"r":{"d":{"df":2,"docs":{"200":{"tf":1.0},"348":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"162":{"tf":1.4142135623730951}},"e":{"d":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":43,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":2.449489742783178},"154":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.7320508075688772},"168":{"tf":1.4142135623730951},"188":{"tf":1.0},"189":{"tf":1.0},"191":{"tf":1.0},"194":{"tf":1.0},"214":{"tf":1.0},"23":{"tf":1.0},"245":{"tf":1.0},"30":{"tf":1.0},"344":{"tf":1.0},"348":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"361":{"tf":1.0},"364":{"tf":1.0},"389":{"tf":1.0},"391":{"tf":1.0},"392":{"tf":1.0},"393":{"tf":1.0},"404":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0},"42":{"tf":1.0},"51":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":10,"docs":{"128":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"197":{"tf":2.0},"29":{"tf":1.0},"350":{"tf":1.0},"352":{"tf":1.0},"369":{"tf":1.0},"390":{"tf":1.0},"50":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":6,"docs":{"193":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"352":{"tf":1.0},"372":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951}}},"i":{"c":{"df":1,"docs":{"352":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":27,"docs":{"12":{"tf":1.0},"151":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.0},"183":{"tf":1.0},"186":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"195":{"tf":1.7320508075688772},"215":{"tf":1.0},"216":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"314":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0},"377":{"tf":1.0},"381":{"tf":2.0},"382":{"tf":1.7320508075688772},"384":{"tf":1.0},"403":{"tf":1.0},"406":{"tf":1.0},"424":{"tf":1.4142135623730951},"5":{"tf":1.0},"7":{"tf":2.23606797749979}}}}},"d":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"\"":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"348":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":2,"docs":{"200":{"tf":1.0},"349":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":11,"docs":{"155":{"tf":1.4142135623730951},"215":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"279":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"345":{"tf":1.0},"359":{"tf":1.7320508075688772},"360":{"tf":1.0},"54":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"150":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"215":{"tf":1.0},"30":{"tf":1.4142135623730951},"359":{"tf":1.4142135623730951},"360":{"tf":1.0},"369":{"tf":1.0},"372":{"tf":1.7320508075688772},"373":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"403":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"378":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"277":{"tf":1.0},"307":{"tf":1.0},"330":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"352":{"tf":1.0},"53":{"tf":1.0}}},"m":{"df":2,"docs":{"130":{"tf":1.0},"142":{"tf":2.6457513110645907}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"359":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"189":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":4,"docs":{"377":{"tf":1.0},"383":{"tf":1.7320508075688772},"384":{"tf":1.4142135623730951},"398":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":23,"docs":{"12":{"tf":1.0},"122":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":2.6457513110645907},"164":{"tf":1.4142135623730951},"209":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"351":{"tf":1.7320508075688772},"356":{"tf":1.7320508075688772},"375":{"tf":2.0},"377":{"tf":1.0},"409":{"tf":1.0},"74":{"tf":1.0},"91":{"tf":2.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":5,"docs":{"224":{"tf":1.0},"250":{"tf":1.0},"308":{"tf":1.0},"310":{"tf":1.0},"356":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"194":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"352":{"tf":1.0},"370":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"161":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"405":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"430":{"tf":1.4142135623730951},"65":{"tf":2.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":3,"docs":{"202":{"tf":1.0},"374":{"tf":2.23606797749979},"406":{"tf":1.0}}}}}},"u":{"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"24":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"147":{"tf":1.4142135623730951},"159":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":11,"docs":{"200":{"tf":1.0},"201":{"tf":1.0},"226":{"tf":1.4142135623730951},"227":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"246":{"tf":1.0},"337":{"tf":1.0},"354":{"tf":1.0},"367":{"tf":1.0},"368":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"227":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"403":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"195":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"h":{"df":11,"docs":{"243":{"tf":1.0},"244":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"349":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.4142135623730951},"378":{"tf":1.0},"406":{"tf":1.0},"428":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":1,"docs":{"181":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"130":{"tf":1.0}}}}}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"39":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"147":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"41":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}},"df":12,"docs":{"115":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.7320508075688772},"199":{"tf":1.0},"20":{"tf":1.7320508075688772},"235":{"tf":1.0},"236":{"tf":1.0},"39":{"tf":1.0},"430":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"247":{"tf":1.0},"248":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"312":{"tf":1.0},"313":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"23":{"tf":1.0},"246":{"tf":1.0},"354":{"tf":1.0},"362":{"tf":1.0},"40":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"369":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":1.0},"158":{"tf":1.0}}},"df":0,"docs":{}}}}}},"w":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"171":{"tf":1.0},"181":{"tf":1.0}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"169":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":2.0},"177":{"tf":1.0},"181":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"169":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":2.0},"177":{"tf":1.0},"181":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":17,"docs":{"169":{"tf":2.23606797749979},"170":{"tf":2.0},"171":{"tf":2.0},"172":{"tf":2.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"177":{"tf":2.0},"178":{"tf":1.0},"179":{"tf":2.0},"180":{"tf":2.0},"181":{"tf":2.0},"203":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"377":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"295":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"296":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"297":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"245":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"249":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":24,"docs":{"111":{"tf":1.0},"129":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":2.0},"177":{"tf":1.4142135623730951},"178":{"tf":1.0},"20":{"tf":1.0},"212":{"tf":1.0},"22":{"tf":1.4142135623730951},"248":{"tf":1.0},"249":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"313":{"tf":1.0},"320":{"tf":1.0},"321":{"tf":1.0},"36":{"tf":1.7320508075688772},"389":{"tf":1.0},"391":{"tf":1.0},"404":{"tf":1.4142135623730951},"418":{"tf":1.0},"72":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"111":{"tf":1.7320508075688772},"123":{"tf":1.7320508075688772},"70":{"tf":1.7320508075688772},"72":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"112":{"tf":1.0},"153":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"279":{"tf":1.0}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"'":{"df":2,"docs":{"348":{"tf":1.0},"420":{"tf":1.0}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"210":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":17,"docs":{"0":{"tf":1.0},"147":{"tf":1.0},"192":{"tf":1.4142135623730951},"193":{"tf":1.0},"194":{"tf":1.7320508075688772},"195":{"tf":2.0},"3":{"tf":1.0},"338":{"tf":1.7320508075688772},"349":{"tf":1.0},"406":{"tf":1.0},"41":{"tf":1.0},"410":{"tf":1.7320508075688772},"425":{"tf":1.4142135623730951},"428":{"tf":1.0},"55":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"'":{"df":1,"docs":{"164":{"tf":1.0}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":5,"docs":{"161":{"tf":1.0},"165":{"tf":2.0},"173":{"tf":1.0},"174":{"tf":1.0},"189":{"tf":1.0}}}}}}}},"df":68,"docs":{"101":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"153":{"tf":6.4031242374328485},"156":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"161":{"tf":1.7320508075688772},"163":{"tf":1.0},"164":{"tf":5.744562646538029},"165":{"tf":4.123105625617661},"166":{"tf":2.0},"167":{"tf":1.4142135623730951},"169":{"tf":1.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"175":{"tf":1.4142135623730951},"182":{"tf":1.0},"189":{"tf":2.23606797749979},"202":{"tf":1.0},"203":{"tf":1.0},"212":{"tf":1.0},"245":{"tf":1.4142135623730951},"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"260":{"tf":1.0},"265":{"tf":1.4142135623730951},"279":{"tf":1.0},"280":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"294":{"tf":1.0},"296":{"tf":1.0},"313":{"tf":1.0},"331":{"tf":1.0},"332":{"tf":1.0},"333":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"37":{"tf":1.0},"374":{"tf":1.4142135623730951},"377":{"tf":1.4142135623730951},"379":{"tf":2.0},"380":{"tf":1.7320508075688772},"384":{"tf":1.0},"386":{"tf":1.0},"404":{"tf":2.23606797749979},"413":{"tf":1.0},"418":{"tf":1.0},"7":{"tf":2.6457513110645907},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":2.23606797749979}},"l":{"df":1,"docs":{"374":{"tf":2.23606797749979}},"e":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"374":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"203":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"104":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"162":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":5,"docs":{"165":{"tf":1.0},"17":{"tf":1.4142135623730951},"182":{"tf":1.0},"193":{"tf":1.0},"6":{"tf":1.0}},"n":{"df":2,"docs":{"162":{"tf":1.0},"362":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"363":{"tf":1.7320508075688772}}}},"r":{"df":1,"docs":{"3":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.7320508075688772}}}}}},"s":{"df":0,"docs":{},"k":{"df":8,"docs":{"193":{"tf":1.0},"200":{"tf":1.4142135623730951},"213":{"tf":1.0},"350":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0}}}}},"df":1,"docs":{"7":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"349":{"tf":1.0}}}}}}}}},"df":1,"docs":{"349":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"165":{"tf":4.242640687119285},"166":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"311":{"tf":1.0},"348":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"147":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"36":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{}},"_":{"1":{"df":1,"docs":{"153":{"tf":1.0}}},"3":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":46,"docs":{"0":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.4142135623730951},"163":{"tf":1.0},"18":{"tf":1.0},"189":{"tf":1.0},"19":{"tf":1.0},"193":{"tf":2.0},"20":{"tf":1.7320508075688772},"217":{"tf":1.0},"218":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"288":{"tf":1.0},"290":{"tf":1.0},"292":{"tf":1.0},"32":{"tf":1.0},"344":{"tf":1.0},"348":{"tf":1.0},"35":{"tf":1.0},"364":{"tf":1.0},"372":{"tf":1.7320508075688772},"373":{"tf":1.0},"375":{"tf":1.0},"39":{"tf":1.0},"397":{"tf":1.0},"402":{"tf":1.0},"415":{"tf":1.0},"425":{"tf":1.0},"427":{"tf":1.0},"428":{"tf":1.7320508075688772},"429":{"tf":1.7320508075688772},"45":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"6":{"tf":1.4142135623730951},"61":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"75":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"352":{"tf":1.4142135623730951},"353":{"tf":1.0}}}}}}},"df":3,"docs":{"168":{"tf":1.0},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951}},"s":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"189":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"352":{"tf":1.7320508075688772}}}}}}}},"x":{"df":0,"docs":{},"t":{"\"":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"1":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"0":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{".":{".":{"\"":{")":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"1":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":2.8284271247461903}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"374":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":13,"docs":{"147":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0},"20":{"tf":1.0},"356":{"tf":1.0},"374":{"tf":3.0},"375":{"tf":2.23606797749979},"395":{"tf":1.0},"396":{"tf":1.0},"428":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"348":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"300":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"147":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":32,"docs":{"124":{"tf":2.23606797749979},"125":{"tf":2.0},"126":{"tf":2.0},"127":{"tf":2.0},"128":{"tf":4.358898943540674},"129":{"tf":2.449489742783178},"130":{"tf":2.0},"131":{"tf":2.0},"132":{"tf":2.23606797749979},"133":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"144":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"147":{"tf":2.0},"148":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"202":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"49":{"tf":2.8284271247461903},"60":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":5,"docs":{"35":{"tf":1.0},"359":{"tf":1.0},"362":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"375":{"tf":1.0},"406":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"368":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"246":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"153":{"tf":1.0},"194":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"413":{"tf":1.0}}},"k":{"df":1,"docs":{"193":{"tf":1.4142135623730951}}}},"r":{"d":{"df":4,"docs":{"164":{"tf":1.0},"172":{"tf":1.0},"375":{"tf":1.0},"5":{"tf":2.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":3,"docs":{"153":{"tf":1.0},"36":{"tf":1.0},"72":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":5,"docs":{"193":{"tf":1.0},"362":{"tf":1.0},"380":{"tf":1.0},"382":{"tf":1.0},"386":{"tf":1.0}},"t":{"df":1,"docs":{"165":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"189":{"tf":1.4142135623730951},"350":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":8,"docs":{"123":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"172":{"tf":1.0},"175":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"348":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":39,"docs":{"1":{"tf":1.0},"128":{"tf":1.4142135623730951},"147":{"tf":1.0},"149":{"tf":2.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.0},"182":{"tf":1.0},"193":{"tf":1.0},"196":{"tf":1.4142135623730951},"197":{"tf":1.0},"198":{"tf":1.7320508075688772},"2":{"tf":1.0},"20":{"tf":1.0},"201":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"307":{"tf":1.4142135623730951},"314":{"tf":1.0},"347":{"tf":1.4142135623730951},"363":{"tf":1.0},"372":{"tf":1.4142135623730951},"373":{"tf":1.0},"38":{"tf":1.0},"397":{"tf":1.0},"404":{"tf":1.0},"405":{"tf":1.0},"412":{"tf":1.7320508075688772},"413":{"tf":1.0},"417":{"tf":1.4142135623730951},"418":{"tf":1.4142135623730951},"7":{"tf":1.0},"8":{"tf":1.0}}}}}}},"u":{"df":3,"docs":{"391":{"tf":1.0},"414":{"tf":1.0},"66":{"tf":1.0}}}},"i":{"df":1,"docs":{"360":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":15,"docs":{"101":{"tf":1.0},"169":{"tf":1.0},"172":{"tf":1.0},"178":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"225":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"363":{"tf":1.0},"365":{"tf":1.4142135623730951},"402":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"91":{"tf":1.0},"96":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":8,"docs":{"152":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"307":{"tf":1.0},"34":{"tf":1.0},"360":{"tf":1.0},"372":{"tf":1.0},"396":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"246":{"tf":1.0}}}}},"r":{"df":2,"docs":{"208":{"tf":1.7320508075688772},"246":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"l":{"df":13,"docs":{"153":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.4142135623730951},"165":{"tf":1.0},"204":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"361":{"tf":1.0},"374":{"tf":1.0},"426":{"tf":1.4142135623730951},"7":{"tf":1.0},"91":{"tf":1.4142135623730951}},"e":{"2":{"df":1,"docs":{"374":{"tf":1.0}}},"3":{"df":1,"docs":{"374":{"tf":1.0}}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"p":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":2,"docs":{"104":{"tf":1.0},"164":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"i":{"df":6,"docs":{"153":{"tf":2.0},"155":{"tf":1.0},"161":{"tf":1.0},"165":{"tf":1.0},"170":{"tf":1.0},"81":{"tf":1.0}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"df":7,"docs":{"104":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"168":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"98":{"tf":1.0}}},"u":{"df":0,"docs":{},"x":{"df":2,"docs":{"6":{"tf":1.0},"71":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"189":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"l":{"df":17,"docs":{"110":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"153":{"tf":3.7416573867739413},"21":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"329":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"418":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"72":{"tf":1.0}},"e":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"279":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"275":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"330":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"277":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"276":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"i":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"329":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"265":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"372":{"tf":1.0}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"112":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"114":{"tf":1.7320508075688772},"72":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"115":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"116":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"117":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"118":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":5,"docs":{"130":{"tf":1.7320508075688772},"131":{"tf":1.0},"140":{"tf":2.6457513110645907},"141":{"tf":2.6457513110645907},"142":{"tf":2.6457513110645907}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"192":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"p":{"df":6,"docs":{"151":{"tf":1.0},"154":{"tf":1.0},"165":{"tf":1.0},"271":{"tf":1.0},"325":{"tf":1.0},"379":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"178":{"tf":1.0}}}},"df":1,"docs":{"257":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"372":{"tf":1.0},"403":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"351":{"tf":1.7320508075688772},"365":{"tf":1.4142135623730951},"370":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":9,"docs":{"165":{"tf":1.0},"377":{"tf":1.4142135623730951},"379":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"375":{"tf":1.4142135623730951},"411":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"393":{"tf":1.0}}}}}}},"df":1,"docs":{"14":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"165":{"tf":1.0},"372":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"165":{"tf":2.23606797749979}}}},"i":{"df":6,"docs":{"1":{"tf":1.0},"153":{"tf":1.0},"2":{"tf":1.0},"376":{"tf":1.0},"430":{"tf":1.0},"70":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"311":{"tf":1.4142135623730951},"354":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":1,"docs":{"91":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}}}}}},"df":26,"docs":{"147":{"tf":3.3166247903554},"162":{"tf":3.0},"164":{"tf":1.0},"165":{"tf":1.0},"178":{"tf":1.0},"18":{"tf":1.0},"188":{"tf":1.4142135623730951},"360":{"tf":1.4142135623730951},"365":{"tf":1.0},"368":{"tf":1.0},"377":{"tf":1.0},"390":{"tf":1.0},"415":{"tf":1.0},"46":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"52":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"364":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":5,"docs":{"193":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.0},"330":{"tf":1.0},"427":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"0":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"375":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":9,"docs":{"164":{"tf":1.0},"165":{"tf":1.0},"172":{"tf":1.4142135623730951},"33":{"tf":1.0},"357":{"tf":1.7320508075688772},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"374":{"tf":1.0},"384":{"tf":1.0}}}},"y":{"df":1,"docs":{"189":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":5,"docs":{"123":{"tf":1.0},"14":{"tf":1.0},"153":{"tf":1.0},"161":{"tf":1.0},"404":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"i":{"d":{">":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"349":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":30,"docs":{"147":{"tf":1.0},"153":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":1.0},"18":{"tf":2.0},"183":{"tf":1.0},"193":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"247":{"tf":1.0},"276":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"294":{"tf":1.0},"314":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"363":{"tf":1.0},"369":{"tf":1.0},"371":{"tf":1.7320508075688772},"372":{"tf":2.0},"373":{"tf":2.0},"374":{"tf":1.7320508075688772},"375":{"tf":2.0},"391":{"tf":1.0},"46":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951}}},"n":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"336":{"tf":1.0},"73":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"299":{"tf":1.4142135623730951},"359":{"tf":1.0},"360":{"tf":1.0},"396":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":3,"docs":{"298":{"tf":1.4142135623730951},"299":{"tf":1.0},"396":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"413":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"124":{"tf":1.0},"151":{"tf":1.0},"161":{"tf":1.0},"377":{"tf":1.0},"428":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"df":3,"docs":{"119":{"tf":1.0},"120":{"tf":1.0},"153":{"tf":2.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"119":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"120":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}}}}},"i":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"356":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"412":{"tf":1.0}}}}}}},"q":{"df":0,"docs":{},"u":{"df":3,"docs":{"230":{"tf":1.0},"357":{"tf":1.4142135623730951},"362":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"168":{"tf":1.0},"298":{"tf":1.0}}}}},"o":{"a":{"d":{"df":1,"docs":{"348":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"16":{"tf":1.0},"35":{"tf":2.0},"36":{"tf":1.0},"38":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"359":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"162":{"tf":1.0},"229":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"172":{"tf":1.0},"176":{"tf":1.0},"180":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"227":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"65":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"248":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"313":{"tf":1.0}}}}}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"148":{"tf":1.0},"191":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.0},"402":{"tf":1.0}}}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":13,"docs":{"2":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"214":{"tf":1.0},"226":{"tf":1.0},"246":{"tf":1.0},"354":{"tf":1.0},"360":{"tf":1.0},"368":{"tf":1.4142135623730951},"369":{"tf":1.0},"408":{"tf":1.0},"43":{"tf":1.4142135623730951},"8":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"365":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":31,"docs":{"0":{"tf":1.0},"100":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"148":{"tf":1.0},"153":{"tf":3.0},"158":{"tf":1.0},"162":{"tf":1.0},"17":{"tf":1.4142135623730951},"191":{"tf":1.0},"256":{"tf":1.0},"267":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.0},"321":{"tf":1.0},"323":{"tf":1.0},"327":{"tf":1.0},"361":{"tf":1.0},"400":{"tf":1.0},"404":{"tf":1.0},"416":{"tf":1.0},"51":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"89":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":6,"docs":{"363":{"tf":1.4142135623730951},"376":{"tf":1.7320508075688772},"408":{"tf":1.7320508075688772},"409":{"tf":1.0},"410":{"tf":1.0},"411":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"7":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"411":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"l":{"df":17,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":1.7320508075688772},"155":{"tf":1.4142135623730951},"158":{"tf":1.0},"162":{"tf":1.0},"199":{"tf":2.0},"357":{"tf":1.4142135623730951},"362":{"tf":1.7320508075688772},"377":{"tf":2.0},"379":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0},"90":{"tf":1.0}}}},"s":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"147":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"416":{"tf":1.0},"68":{"tf":1.0}}}},"df":76,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"154":{"tf":1.0},"16":{"tf":1.7320508075688772},"160":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.0},"165":{"tf":2.6457513110645907},"166":{"tf":1.7320508075688772},"173":{"tf":1.0},"174":{"tf":1.0},"18":{"tf":1.7320508075688772},"189":{"tf":1.4142135623730951},"19":{"tf":2.0},"191":{"tf":1.4142135623730951},"20":{"tf":1.7320508075688772},"200":{"tf":1.0},"21":{"tf":1.4142135623730951},"213":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"287":{"tf":1.0},"29":{"tf":1.0},"297":{"tf":1.0},"311":{"tf":2.0},"32":{"tf":2.0},"33":{"tf":1.0},"338":{"tf":1.0},"348":{"tf":1.0},"35":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.4142135623730951},"353":{"tf":1.7320508075688772},"354":{"tf":1.0},"356":{"tf":1.0},"361":{"tf":1.0},"362":{"tf":1.7320508075688772},"368":{"tf":1.0},"37":{"tf":1.7320508075688772},"370":{"tf":1.4142135623730951},"372":{"tf":1.0},"373":{"tf":1.7320508075688772},"374":{"tf":2.0},"375":{"tf":2.449489742783178},"377":{"tf":2.0},"393":{"tf":1.4142135623730951},"394":{"tf":1.0},"396":{"tf":1.0},"40":{"tf":1.0},"400":{"tf":1.7320508075688772},"404":{"tf":1.4142135623730951},"409":{"tf":1.4142135623730951},"411":{"tf":1.4142135623730951},"417":{"tf":1.0},"418":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"47":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":1.0},"73":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":18,"docs":{"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0},"262":{"tf":1.0},"317":{"tf":1.0},"362":{"tf":1.0},"364":{"tf":1.0},"373":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.4142135623730951},"386":{"tf":1.0},"412":{"tf":1.0},"82":{"tf":1.0}}},"df":57,"docs":{"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.4142135623730951},"169":{"tf":1.0},"177":{"tf":1.0},"19":{"tf":1.4142135623730951},"191":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"197":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"214":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"261":{"tf":1.0},"28":{"tf":1.0},"311":{"tf":1.4142135623730951},"314":{"tf":1.0},"315":{"tf":1.0},"32":{"tf":1.7320508075688772},"33":{"tf":1.0},"338":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"345":{"tf":1.0},"35":{"tf":1.7320508075688772},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"36":{"tf":1.0},"360":{"tf":1.0},"369":{"tf":1.0},"378":{"tf":1.4142135623730951},"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"389":{"tf":2.0},"391":{"tf":1.0},"392":{"tf":1.7320508075688772},"393":{"tf":1.4142135623730951},"395":{"tf":1.0},"396":{"tf":1.7320508075688772},"397":{"tf":1.7320508075688772},"410":{"tf":1.4142135623730951},"428":{"tf":1.0},"58":{"tf":1.4142135623730951},"70":{"tf":1.0}},"s":{"/":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"365":{"tf":1.4142135623730951}}}},"r":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"b":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":1,"docs":{"162":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":2,"docs":{"13":{"tf":1.0},"14":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"57":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"287":{"tf":1.0},"359":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"f":{"df":2,"docs":{"372":{"tf":1.0},"375":{"tf":2.449489742783178}}},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"20":{"tf":1.0},"416":{"tf":1.0},"68":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"356":{"tf":1.0},"358":{"tf":1.0},"360":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"df":1,"docs":{"117":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"u":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}},"df":7,"docs":{"147":{"tf":2.6457513110645907},"162":{"tf":4.47213595499958},"164":{"tf":2.449489742783178},"369":{"tf":1.0},"53":{"tf":1.4142135623730951},"61":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"r":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"d":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"t":{"df":1,"docs":{"349":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":11,"docs":{"12":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"23":{"tf":1.0},"3":{"tf":1.4142135623730951},"352":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":5,"docs":{"110":{"tf":1.0},"35":{"tf":1.0},"373":{"tf":1.0},"393":{"tf":1.4142135623730951},"406":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"!":{"[":{"8":{"]":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"374":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"b":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"243":{"tf":1.0},"244":{"tf":1.0}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"181":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"195":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":17,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"148":{"tf":1.0},"156":{"tf":1.0},"176":{"tf":1.0},"188":{"tf":1.0},"191":{"tf":1.0},"205":{"tf":1.0},"231":{"tf":1.0},"31":{"tf":1.4142135623730951},"363":{"tf":1.0},"364":{"tf":1.0},"376":{"tf":1.7320508075688772},"408":{"tf":2.0},"409":{"tf":1.0},"410":{"tf":1.4142135623730951},"411":{"tf":1.7320508075688772}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":6,"docs":{"162":{"tf":1.4142135623730951},"164":{"tf":1.7320508075688772},"165":{"tf":2.449489742783178},"172":{"tf":1.0},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"413":{"tf":1.0},"415":{"tf":1.0},"67":{"tf":1.0}}}}}}}},"m":{"df":3,"docs":{"150":{"tf":1.0},"153":{"tf":1.0},"400":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":6,"docs":{"153":{"tf":1.0},"212":{"tf":1.7320508075688772},"415":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"147":{"tf":1.0},"152":{"tf":1.0},"162":{"tf":1.0},"193":{"tf":1.0},"23":{"tf":1.0},"362":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"158":{"tf":1.0},"357":{"tf":1.0},"368":{"tf":1.0},"412":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"363":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"128":{"tf":1.0},"162":{"tf":1.0},"18":{"tf":1.0},"187":{"tf":1.0},"338":{"tf":1.0},"362":{"tf":1.0},"409":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"364":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"192":{"tf":1.0},"307":{"tf":1.0}}},"m":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"350":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":2,"docs":{"154":{"tf":1.0},"411":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"43":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"364":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"130":{"tf":1.0}}}},"y":{"df":18,"docs":{"1":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"172":{"tf":1.0},"21":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"32":{"tf":1.0},"325":{"tf":1.0},"326":{"tf":1.0},"35":{"tf":1.0},"350":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"374":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"20":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"c":{"df":2,"docs":{"13":{"tf":1.0},"155":{"tf":1.0}}},"df":3,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"387":{"tf":1.0}},"e":{"'":{"d":{"df":1,"docs":{"190":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"370":{"tf":1.0}}}}},"b":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"244":{"tf":1.4142135623730951}}}}}}}}}},"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"244":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"192":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"244":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"216":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"216":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951}}}}}}}}}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"190":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"430":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":5,"docs":{"377":{"tf":1.0},"390":{"tf":2.23606797749979},"391":{"tf":1.4142135623730951},"392":{"tf":1.4142135623730951},"393":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"377":{"tf":1.0},"390":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"df":24,"docs":{"12":{"tf":1.0},"165":{"tf":1.0},"169":{"tf":1.0},"183":{"tf":1.0},"189":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"224":{"tf":1.0},"230":{"tf":1.0},"360":{"tf":1.0},"364":{"tf":1.4142135623730951},"372":{"tf":1.0},"374":{"tf":1.0},"411":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.4142135623730951}}}},"z":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"39":{"tf":1.0},"75":{"tf":1.0}}}}}}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"23":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":4,"docs":{"243":{"tf":1.0},"244":{"tf":1.0},"349":{"tf":1.0},"369":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":5,"docs":{"200":{"tf":1.0},"211":{"tf":1.0},"311":{"tf":1.0},"377":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"374":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"147":{"tf":1.0},"162":{"tf":1.7320508075688772},"164":{"tf":1.4142135623730951},"203":{"tf":1.0},"224":{"tf":1.0},"337":{"tf":1.0},"360":{"tf":1.4142135623730951},"62":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"372":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"110":{"tf":1.0}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"165":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"406":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"374":{"tf":1.0}}}}}}}}},"=":{"\"":{"2":{"5":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":10,"docs":{"151":{"tf":1.7320508075688772},"152":{"tf":1.7320508075688772},"154":{"tf":1.7320508075688772},"163":{"tf":1.7320508075688772},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"192":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"163":{"tf":1.0},"21":{"tf":1.0},"45":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":5,"docs":{"3":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0},"372":{"tf":1.0},"375":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"361":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"161":{"tf":1.0},"22":{"tf":1.4142135623730951},"368":{"tf":1.0},"375":{"tf":1.0},"418":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":12,"docs":{"1":{"tf":1.0},"153":{"tf":1.0},"165":{"tf":1.0},"187":{"tf":1.0},"200":{"tf":1.0},"372":{"tf":1.0},"38":{"tf":1.0},"391":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"46":{"tf":1.0},"97":{"tf":1.0}}}}}}}},"l":{"df":2,"docs":{"20":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"194":{"tf":1.0},"428":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":19,"docs":{"104":{"tf":1.0},"12":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"194":{"tf":1.0},"20":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"297":{"tf":1.0},"356":{"tf":1.0},"393":{"tf":1.0},"428":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"200":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"286":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"350":{"tf":2.23606797749979},"351":{"tf":1.4142135623730951},"352":{"tf":2.6457513110645907},"353":{"tf":2.6457513110645907},"354":{"tf":2.0}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":3,"docs":{"0":{"tf":1.0},"193":{"tf":1.4142135623730951},"6":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"364":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"110":{"tf":1.0},"401":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"373":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"264":{"tf":1.4142135623730951}},"s":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"319":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"318":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"122":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":11,"docs":{"121":{"tf":2.23606797749979},"122":{"tf":1.4142135623730951},"153":{"tf":2.8284271247461903},"223":{"tf":1.0},"263":{"tf":1.7320508075688772},"264":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"345":{"tf":1.0},"36":{"tf":1.0},"69":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"263":{"tf":1.0},"264":{"tf":1.0},"318":{"tf":1.0},"319":{"tf":1.0},"345":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"310":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"23":{"tf":1.4142135623730951}}}}}}},"x":{"1":{"1":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":2,"docs":{"20":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"=":{"\"":{"2":{"5":{"df":1,"docs":{"172":{"tf":1.0}}},"df":0,"docs":{}},"5":{"0":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}},"1":{"0":{"df":1,"docs":{"175":{"tf":1.0}}},"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"20":{"tf":1.4142135623730951},"54":{"tf":1.0}}}}}},"df":9,"docs":{"151":{"tf":2.0},"152":{"tf":2.0},"154":{"tf":2.0},"163":{"tf":1.7320508075688772},"3":{"tf":1.0},"34":{"tf":1.0},"374":{"tf":1.0},"375":{"tf":1.4142135623730951},"428":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"20":{"tf":1.0},"429":{"tf":1.4142135623730951}}}}}},"v":{"df":0,"docs":{},"f":{"df":1,"docs":{"3":{"tf":1.0}}}}},"y":{"=":{"1":{"0":{"df":1,"docs":{"175":{"tf":1.0}}},"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":3,"docs":{"148":{"tf":2.0},"156":{"tf":1.0},"191":{"tf":2.0}}}}},"df":6,"docs":{"151":{"tf":2.0},"152":{"tf":2.0},"154":{"tf":2.0},"163":{"tf":1.7320508075688772},"374":{"tf":1.0},"375":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"417":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"410":{"tf":1.0}}}},"r":{"df":2,"docs":{"19":{"tf":1.0},"411":{"tf":1.0}}}},"df":0,"docs":{}}}},"z":{"df":2,"docs":{"17":{"tf":1.0},"375":{"tf":1.0}},"e":{"df":1,"docs":{"150":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"128":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"'":{"df":2,"docs":{"188":{"tf":1.0},"35":{"tf":1.0}}},"*":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"z":{"df":1,"docs":{"3":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"385":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"162":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"362":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"153":{"tf":1.0},"387":{"tf":1.0},"390":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"381":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"153":{"tf":1.4142135623730951},"377":{"tf":1.0},"383":{"tf":1.0},"393":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"a":{"b":{"df":3,"docs":{"199":{"tf":1.0},"377":{"tf":1.0},"379":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"41":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"153":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"8":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":148,"docs":{"0":{"tf":2.0},"1":{"tf":1.4142135623730951},"10":{"tf":1.0},"102":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.7320508075688772},"128":{"tf":2.449489742783178},"129":{"tf":1.0},"13":{"tf":1.4142135623730951},"132":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":2.6457513110645907},"149":{"tf":3.4641016151377544},"150":{"tf":2.23606797749979},"151":{"tf":2.6457513110645907},"152":{"tf":2.8284271247461903},"153":{"tf":7.0},"154":{"tf":3.0},"155":{"tf":3.3166247903554},"156":{"tf":1.0},"158":{"tf":2.23606797749979},"159":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"165":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"18":{"tf":1.4142135623730951},"182":{"tf":1.7320508075688772},"189":{"tf":2.23606797749979},"191":{"tf":2.6457513110645907},"192":{"tf":1.0},"193":{"tf":2.23606797749979},"194":{"tf":1.4142135623730951},"195":{"tf":1.0},"199":{"tf":1.4142135623730951},"2":{"tf":1.0},"20":{"tf":2.0},"200":{"tf":2.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.0},"214":{"tf":1.0},"22":{"tf":1.4142135623730951},"225":{"tf":1.7320508075688772},"23":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"24":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"25":{"tf":1.0},"281":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":2.23606797749979},"30":{"tf":1.0},"306":{"tf":1.0},"308":{"tf":1.0},"31":{"tf":1.0},"314":{"tf":1.0},"32":{"tf":2.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"340":{"tf":1.0},"341":{"tf":1.0},"346":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.4142135623730951},"349":{"tf":1.4142135623730951},"35":{"tf":1.0},"351":{"tf":1.0},"352":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.4142135623730951},"36":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.4142135623730951},"363":{"tf":2.449489742783178},"364":{"tf":2.23606797749979},"365":{"tf":1.7320508075688772},"368":{"tf":1.4142135623730951},"37":{"tf":1.0},"370":{"tf":1.0},"372":{"tf":2.0},"373":{"tf":1.0},"374":{"tf":1.7320508075688772},"375":{"tf":1.0},"376":{"tf":1.7320508075688772},"377":{"tf":2.23606797749979},"378":{"tf":1.0},"380":{"tf":1.4142135623730951},"382":{"tf":1.4142135623730951},"383":{"tf":1.0},"384":{"tf":1.4142135623730951},"386":{"tf":1.4142135623730951},"388":{"tf":1.0},"390":{"tf":1.0},"391":{"tf":1.0},"394":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0},"4":{"tf":1.7320508075688772},"40":{"tf":1.7320508075688772},"403":{"tf":1.0},"405":{"tf":2.449489742783178},"406":{"tf":1.0},"407":{"tf":1.0},"41":{"tf":2.0},"410":{"tf":1.0},"411":{"tf":1.4142135623730951},"412":{"tf":1.7320508075688772},"413":{"tf":1.7320508075688772},"417":{"tf":1.7320508075688772},"418":{"tf":1.0},"419":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"420":{"tf":1.4142135623730951},"427":{"tf":1.7320508075688772},"428":{"tf":1.4142135623730951},"429":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"7":{"tf":2.23606797749979},"70":{"tf":1.0},"8":{"tf":2.0},"9":{"tf":2.0}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"365":{"tf":1.4142135623730951},"370":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"351":{"tf":1.4142135623730951},"352":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"<":{"'":{"d":{"df":1,"docs":{"351":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"375":{"tf":1.0}}}}},"j":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"=":{"\"":{"$":{"(":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"=":{"$":{"(":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"14":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"14":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":1,"docs":{"14":{"tf":1.0}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"13":{"tf":1.4142135623730951}},"s":{"=":{"$":{"(":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"406":{"tf":2.0}}}}},"df":0,"docs":{}}}},"r":{"df":1,"docs":{"150":{"tf":1.0}},"f":{"df":1,"docs":{"150":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"11":{"tf":1.7320508075688772},"150":{"tf":1.0}},"r":{"c":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"title":{"root":{"0":{".":{"3":{"8":{".":{"0":{"df":1,"docs":{"408":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"153":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":7,"docs":{"379":{"tf":1.0},"381":{"tf":1.0},"383":{"tf":1.0},"385":{"tf":1.0},"387":{"tf":1.0},"390":{"tf":1.0},"393":{"tf":1.0}},"s":{"df":1,"docs":{"377":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"19":{"tf":1.0},"425":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"395":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"372":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"i":{"df":7,"docs":{"200":{"tf":1.0},"201":{"tf":1.0},"225":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"361":{"tf":1.0}}},"p":{"df":1,"docs":{"16":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"430":{"tf":1.0}}},"df":1,"docs":{"158":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"64":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"359":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"429":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"df":5,"docs":{"186":{"tf":1.0},"379":{"tf":1.0},"381":{"tf":1.0},"385":{"tf":1.0},"424":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"178":{"tf":1.0}}},"h":{"df":1,"docs":{"10":{"tf":1.0}}},"i":{"c":{"df":1,"docs":{"188":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"22":{"tf":1.0},"355":{"tf":1.0},"36":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"3":{"tf":1.0}}}}},"d":{"df":3,"docs":{"123":{"tf":1.0},"311":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"298":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"332":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"333":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"18":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"411":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"198":{"tf":1.0},"373":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"425":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"42":{"tf":1.0}}}}},"df":0,"docs":{}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"420":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"2":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"c":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"16":{"tf":1.0},"430":{"tf":1.0}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"37":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"341":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"18":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"185":{"tf":1.0},"186":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"322":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"268":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"77":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"300":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"df":5,"docs":{"149":{"tf":1.0},"153":{"tf":1.0},"359":{"tf":1.0},"396":{"tf":1.0},"417":{"tf":1.0}},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"428":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"278":{"tf":1.0}},"s":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"280":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"289":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"309":{"tf":1.0}}}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"331":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"288":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"78":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"430":{"tf":1.0}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":6,"docs":{"147":{"tf":1.0},"176":{"tf":1.0},"225":{"tf":1.0},"24":{"tf":1.0},"311":{"tf":1.0},"361":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"217":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"222":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"355":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"186":{"tf":1.0},"385":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"421":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"4":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"150":{"tf":1.0}}},"x":{"df":1,"docs":{"189":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"373":{"tf":1.0},"374":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":5,"docs":{"148":{"tf":1.0},"191":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"147":{"tf":1.0},"160":{"tf":1.0},"182":{"tf":1.0},"347":{"tf":1.0},"40":{"tf":1.0},"409":{"tf":1.0},"413":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"172":{"tf":1.0},"175":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"380":{"tf":1.0},"382":{"tf":1.0},"384":{"tf":1.0},"386":{"tf":1.0},"388":{"tf":1.0},"391":{"tf":1.0},"394":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"149":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"20":{"tf":1.0}}},"y":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"209":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"424":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"161":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":2,"docs":{"23":{"tf":1.0},"429":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"213":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"w":{"d":{"df":3,"docs":{"167":{"tf":1.0},"168":{"tf":1.0},"378":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":5,"docs":{"130":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"425":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"51":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"47":{"tf":1.0}}}}}}},"df":4,"docs":{"159":{"tf":1.0},"18":{"tf":1.0},"34":{"tf":1.0},"7":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"419":{"tf":1.0}},"e":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"d":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"303":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"302":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"357":{"tf":1.0},"362":{"tf":1.0}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"261":{"tf":1.0},"80":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":4,"docs":{"189":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"407":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"159":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"305":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"424":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"133":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"308":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"81":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"317":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"262":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":2,"docs":{"152":{"tf":1.0},"23":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"221":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"220":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"23":{"tf":1.0}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"429":{"tf":1.0}}}}},"v":{"df":1,"docs":{"61":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"364":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"201":{"tf":1.0}}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":6,"docs":{"157":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.0},"398":{"tf":1.0},"399":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"389":{"tf":1.0},"392":{"tf":1.0},"397":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"187":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":1,"docs":{"179":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"223":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"q":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"180":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":6,"docs":{"14":{"tf":1.0},"181":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"420":{"tf":1.0},"43":{"tf":1.0}},"p":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"393":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"214":{"tf":1.0}}}}}}},"df":1,"docs":{"348":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"214":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"214":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"12":{"tf":1.0}}}},"x":{"df":2,"docs":{"18":{"tf":1.0},"20":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"163":{"tf":1.0},"21":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"257":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"285":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"291":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"258":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"290":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"84":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"424":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"405":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"426":{"tf":1.0}}}},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"144":{"tf":1.0}}}}},"df":0,"docs":{}}},"g":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"132":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"187":{"tf":1.0}}}}},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"230":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"231":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}},"df":1,"docs":{"128":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"168":{"tf":1.0},"311":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"253":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"254":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"284":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"t":{"a":{"b":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"v":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":2,"docs":{"134":{"tf":1.0},"135":{"tf":1.0}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"408":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"138":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"89":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"r":{"d":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"425":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"400":{"tf":1.0}}}}}}}},"df":1,"docs":{"429":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"190":{"tf":1.0}}}},"x":{"a":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"127":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"312":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"247":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"182":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"211":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"430":{"tf":1.0}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"1":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"u":{"df":4,"docs":{"422":{"tf":1.0},"423":{"tf":1.0},"426":{"tf":1.0},"427":{"tf":1.0}}}}}},"j":{"b":{"df":0,"docs":{},"z":{"df":1,"docs":{"401":{"tf":1.0}}}},"df":0,"docs":{}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"33":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}}}},"df":8,"docs":{"16":{"tf":1.0},"19":{"tf":1.0},"206":{"tf":1.0},"311":{"tf":1.0},"32":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"306":{"tf":1.0}}}}}}},"df":2,"docs":{"27":{"tf":1.0},"28":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"426":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"423":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"160":{"tf":1.0},"407":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"143":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"22":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":0,"docs":{}},"df":18,"docs":{"14":{"tf":1.4142135623730951},"148":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"169":{"tf":1.0},"171":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.4142135623730951},"182":{"tf":1.0},"184":{"tf":1.0},"190":{"tf":1.0},"191":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"l":{"df":3,"docs":{"360":{"tf":1.0},"365":{"tf":1.0},"366":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"131":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"147":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"337":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"224":{"tf":1.0}}}}}}}},"df":4,"docs":{"129":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"26":{"tf":1.0}}}}},"o":{"a":{"d":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"335":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"171":{"tf":1.0},"196":{"tf":1.0},"367":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"51":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"349":{"tf":1.0}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"m":{"a":{"c":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"145":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"425":{"tf":1.0}},"o":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"198":{"tf":1.0},"387":{"tf":1.0},"418":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":1,"docs":{"425":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"353":{"tf":1.0},"354":{"tf":1.0},"395":{"tf":1.0},"396":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"91":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"360":{"tf":1.0},"366":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"o":{"c":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"146":{"tf":1.0}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"429":{"tf":1.0},"71":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"202":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":4,"docs":{"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"75":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"i":{"df":1,"docs":{"136":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"402":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"189":{"tf":1.0}}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"207":{"tf":1.0},"427":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"259":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"260":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"266":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"267":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"321":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"320":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"429":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"92":{"tf":1.0}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"94":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"177":{"tf":1.0},"39":{"tf":1.0},"75":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"403":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"181":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"25":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"166":{"tf":1.0}}}}}}}},"df":1,"docs":{"252":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"251":{"tf":1.0}}}}}}},"df":1,"docs":{"250":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"22":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"97":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"283":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"96":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"177":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"35":{"tf":1.0}}},"r":{"d":{"df":1,"docs":{"137":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"378":{"tf":1.0},"39":{"tf":1.0},"75":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}},"df":0,"docs":{}},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"138":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"240":{"tf":1.0}},"e":{"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"314":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"241":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"242":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"232":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"233":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"234":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"235":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"236":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"238":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"239":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"237":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"342":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"344":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"147":{"tf":1.0},"29":{"tf":1.0},"44":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"395":{"tf":1.0},"396":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"16":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"6":{"tf":1.0}}}}}}}}}},"p":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"328":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"274":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"327":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"273":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"99":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"100":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"415":{"tf":1.0},"67":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"219":{"tf":1.0}}}}}},"df":10,"docs":{"162":{"tf":1.0},"163":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"426":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"204":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"419":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"338":{"tf":1.0},"339":{"tf":1.0},"410":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"128":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"301":{"tf":1.0},"361":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":8,"docs":{"155":{"tf":1.0},"355":{"tf":1.0},"356":{"tf":1.0},"357":{"tf":1.0},"358":{"tf":1.0},"359":{"tf":1.0},"360":{"tf":1.0},"362":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":30,"docs":{"154":{"tf":1.0},"176":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"196":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"225":{"tf":1.0},"311":{"tf":1.0},"347":{"tf":1.0},"348":{"tf":1.0},"349":{"tf":1.0},"350":{"tf":1.0},"354":{"tf":1.0},"355":{"tf":1.0},"361":{"tf":1.0},"363":{"tf":1.0},"364":{"tf":1.0},"365":{"tf":1.0},"370":{"tf":1.0},"376":{"tf":1.0},"377":{"tf":1.0},"395":{"tf":1.0},"399":{"tf":1.0},"407":{"tf":1.0},"408":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"287":{"tf":1.0}}}}}}}}},"df":1,"docs":{"286":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"282":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"172":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"187":{"tf":1.0},"188":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"375":{"tf":1.0},"411":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"187":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"170":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"281":{"tf":1.0}}}}}}}}},"df":1,"docs":{"102":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"340":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"348":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"336":{"tf":1.0}}}}}},"df":2,"docs":{"32":{"tf":1.0},"38":{"tf":1.0}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"310":{"tf":1.0},"346":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"352":{"tf":1.0},"370":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"334":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"293":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"304":{"tf":1.0}}}}}},"t":{"a":{"b":{"df":1,"docs":{"294":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"292":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"369":{"tf":1.0},"371":{"tf":1.0},"372":{"tf":1.0},"424":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"228":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"315":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"103":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"255":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"256":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"316":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"412":{"tf":1.0},"413":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"404":{"tf":1.0}}},"t":{"df":2,"docs":{"185":{"tf":1.0},"186":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"62":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"243":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"343":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"215":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":4,"docs":{"104":{"tf":1.0},"151":{"tf":1.0},"43":{"tf":1.0},"430":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"188":{"tf":1.0},"2":{"tf":1.0}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"307":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"199":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"390":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"53":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"324":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"270":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"272":{"tf":1.0},"326":{"tf":1.0}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"325":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"271":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"323":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"269":{"tf":1.0}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"416":{"tf":1.0},"68":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"23":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"105":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"107":{"tf":1.0}}}}}}}}},"df":1,"docs":{"23":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"109":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"110":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":1,"docs":{"18":{"tf":1.0}}},"n":{"d":{"df":3,"docs":{"353":{"tf":1.0},"354":{"tf":1.0},"429":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"414":{"tf":1.0},"66":{"tf":1.0}}}}}}},"df":13,"docs":{"13":{"tf":1.0},"22":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"387":{"tf":1.0},"412":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.4142135623730951},"419":{"tf":1.0},"420":{"tf":1.0},"43":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"229":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"246":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"123":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"313":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"248":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"46":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"139":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"358":{"tf":1.0},"4":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"362":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"197":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"u":{"df":5,"docs":{"186":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0},"381":{"tf":1.0},"424":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"372":{"tf":1.0}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"142":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"383":{"tf":1.0}}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"65":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"226":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"174":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"173":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":6,"docs":{"169":{"tf":1.0},"171":{"tf":1.0},"177":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"295":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"296":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"297":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"t":{"a":{"b":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"245":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"249":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"22":{"tf":1.0},"36":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"111":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"210":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":4,"docs":{"194":{"tf":1.0},"195":{"tf":1.0},"410":{"tf":1.0},"425":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"df":2,"docs":{"164":{"tf":1.0},"379":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"203":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"17":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.0}}}},"df":0,"docs":{}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"60":{"tf":1.0}}}}},"df":0,"docs":{}},"df":10,"docs":{"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"49":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":2,"docs":{"185":{"tf":1.0},"186":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":5,"docs":{"149":{"tf":1.0},"198":{"tf":1.0},"372":{"tf":1.0},"417":{"tf":1.0},"418":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"208":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"426":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"279":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"275":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"330":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":1,"docs":{"277":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"276":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"329":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"265":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"114":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"116":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":3,"docs":{"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"351":{"tf":1.0}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"i":{"df":4,"docs":{"17":{"tf":1.0},"18":{"tf":1.0},"371":{"tf":1.0},"373":{"tf":1.0}}},"n":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"299":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"119":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"227":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"368":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"128":{"tf":1.0},"17":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":2,"docs":{"376":{"tf":1.0},"408":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"199":{"tf":1.0}}}},"s":{"df":5,"docs":{"16":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"311":{"tf":1.0},"373":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"19":{"tf":1.0},"389":{"tf":1.0},"392":{"tf":1.0},"397":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"408":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"185":{"tf":1.0},"186":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"212":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"df":0,"docs":{},"e":{"b":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"244":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"216":{"tf":1.0}}}}}}}}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"430":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"390":{"tf":1.0}}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"20":{"tf":1.0},"23":{"tf":1.0},"428":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"350":{"tf":1.0},"352":{"tf":1.0},"353":{"tf":1.0},"354":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"264":{"tf":1.0}},"s":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"319":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"318":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"121":{"tf":1.0},"263":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"345":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"23":{"tf":1.0}}}}}}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"148":{"tf":1.0},"191":{"tf":1.0}}}}},"df":0,"docs":{}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{":":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"362":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":14,"docs":{"128":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"189":{"tf":1.0},"193":{"tf":1.0},"22":{"tf":1.0},"4":{"tf":1.0},"405":{"tf":1.0},"41":{"tf":1.0},"430":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"351":{"tf":1.0}}}}}}}}}}},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"406":{"tf":1.0}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"11":{"tf":1.0}}}}}}}},"lang":"English","pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5"},"results_options":{"limit_results":30,"teaser_word_count":30},"search_options":{"bool":"OR","expand":true,"fields":{"body":{"boost":1},"breadcrumbs":{"boost":1},"title":{"boost":2}}}} \ No newline at end of file diff --git a/documentation/session-manager-alias.html b/documentation/session-manager-alias.html new file mode 100644 index 0000000..b8b86d8 --- /dev/null +++ b/documentation/session-manager-alias.html @@ -0,0 +1,241 @@ + + + + + + The session-manager alias - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

The session-manager alias

+

This alias, by default translated to the internal zellij:session-manager plugin url, represents the session-manager loaded by default with Ctrl o + w.

+

Contract

+

Zellij loads the session-manager as a floating pane as part of the default keybindings.

+

User expectations

+

Users will likely expect the session-manager to:

+
    +
  1. Allow them to switch between active sessions
  2. +
  3. Allow them to resurrect exited sessions
  4. +
  5. Allow them to start a new session
  6. +
  7. Allow them to rename the current session
  8. +
  9. Allow them to disconnect other users (clients) in the current session
  10. +
  11. Allow them to kill active sessions and permanently delete exited sessions
  12. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/session-resurrection.html b/documentation/session-resurrection.html new file mode 100644 index 0000000..94d4580 --- /dev/null +++ b/documentation/session-resurrection.html @@ -0,0 +1,250 @@ + + + + + + Session Resurrection - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Session Resurrection

+

zellij-session-manager-resurrection +Zellij includes built-in session resurrection capabilities. This means that by default, each Zellij session is serialized and kept in the user's cache folder waiting to be recreated after an intentional quit or an unintentional crash.

+

These exited resurrectable sessions can be listed through the CLI or the built-in session-manager. They can be resurrected through the CLI by attaching to them or through the session-manager by selecting them in the EXITED section.

+

What is Resurrected and how to Configure

+

By default, Zellij serializes the session layout (panes and tabs) and the command running in each pane (it will re-run them in command panes). Through configuration it's possible to have Zellij also serialize and resurrect the pane viewport and scrollback.

+

Zellij does not immediately run resurrected commands, but rather places them behind a "Press ENTER to run..." banner so as to prevent uncomfortable accidents with things like rm -rf.

+

session_serialization

+

To disable session serialization (and thus also resurrection), set session_serialization false in the config.

+

pane_viewport_serialization

+

When session_serialization is enabled, setting pane_viewport_serialization to true in the config will also serialize the pane viewport (the part of the terminal visible on screen).

+

scrollback_lines_to_serialize

+

When pane_viewport_serialization is enabled, setting scrollback_lines_to_serialize to 0 in the config will serialize all scrollback and to any other number will serialize line number up to that scrollback. Note that this might incur higher resource utilization (and certainly a higher cache folder usage...)

+

Resurrecting Sessions through the CLI

+

To list exited sessions, use zellij list-sessions (or zellij ls) for short:

+

zellij-list-sessions-output

+

Then, in order to resurrect a session, one can attach to it. If you'd like to immediately run all resurrected commands and skip the "Press ENTER to run..." banner, you can issue the --force-run-commands flag.

+

Resurrecting Sessions through the session-manager

+

Sessions can also be resurrected and switched to from within a Zellij session using the session-manager. To do this, press <TAB> to toggle the EXITED sessions and select one with <ENTER>.

+

Permanently Deleting Sessions

+

Resurrectable sessions can be permanently deleted with the zellij delete-session or zellij delete-all-sessions CLI commands. They can also be deleted from the session-manager.

+

Session files in the cache

+

Zellij serializes the session data into a layout every 1 second and saves it to the system's cache folder. These layouts can later be examined, altered and even shared as is across machines. They can be loaded with zellij --layout session-layout.kdl just like any other layout. They are intentionally Human readable to facilitate their re-use.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/status-bar-alias.html b/documentation/status-bar-alias.html new file mode 100644 index 0000000..5475e89 --- /dev/null +++ b/documentation/status-bar-alias.html @@ -0,0 +1,231 @@ + + + + + + The status-bar alias - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

The status-bar alias

+

This alias, by default translated to the internal zellij:status-bar plugin url, represents the status-bar loaded in the default layout on the bottom of the screen.

+

Contract

+

Zellij loads this status bar with a height of 2 and a width the size of the user's full screen. Zellij has no other expectations from this plugin, even though users will probably expect at least the input modes and their status be shown.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/strider-alias.html b/documentation/strider-alias.html new file mode 100644 index 0000000..bbabdf5 --- /dev/null +++ b/documentation/strider-alias.html @@ -0,0 +1,231 @@ + + + + + + The strider alias - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

The strider alias

+

This alias, by default translated to the internal zellij:strider plugin url, is the default Zellij filesystem explorer.

+

Contract

+

Zellij loads this plugin in the strider layout with a width of 20% of the user's screen and a the full height of the user's screen minus 3 (one for the tab-bar and two for the status-bar). Zellij has no other expectations from this alias, but users will probably expect it to at least show a list of files in the current directory.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/swap-layouts.html b/documentation/swap-layouts.html new file mode 100644 index 0000000..c2b4b84 --- /dev/null +++ b/documentation/swap-layouts.html @@ -0,0 +1,316 @@ + + + + + + Swap Layouts - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Swap Layouts

+

Swap Layouts are an extension of Layouts allowing users to open new panes in predefined locations as well as rearrange the currently open panes in a tab.

+

Swap layouts are separated between swap_tiled_layouts, which apply to the regular tiled panes, and swap_floating_layouts which apply to floating panes.

+

Quickstart

+

You can dump the default swap layouts just as you can dump the base layouts:

+
$ zellij setup --dump-swap-layout default > /tmp/my-quickstart-swap-layout-file.swap.kdl
+
+

How are Swap Layouts loaded?

+

Swap layouts can either be included directly in the layout file (inside the layout node, see below) or in a separate .swap.kdl file in the same folder (see below).

+

Progression and Constraints

+

A basic swap layout can look like this:

+
layout {
+    swap_tiled_layout name="h2v" {
+        tab max_panes=2 {
+            pane
+            pane
+        }
+        tab {
+            pane split_direction="vertical" {
+                pane
+                pane
+                pane
+            }
+        }
+    }
+}
+
+

tiled-panes-swap-layouts

+

When this layout is loaded, the first two panes are opened horizontally one above the other. The next pane opened (with Alt + n) will snap the layout into three vertical panes. If closed, the layout will snap back to two horizontal panes. Panes opened after the third will be laid out in an unspecified way.

+

An example with floating panes:

+
layout {
+    swap_floating_layout {
+        floating_panes max_panes=1 {
+            pane
+        }
+        floating_panes max_panes=2 {
+            pane x=0
+            pane x="50%"
+        }
+        floating_panes max_panes=3 {
+            pane x=0 width="25%"
+            pane x="25%" width="25%"
+            pane x="50%"
+        }
+    }
+}
+
+

floating-panes-swap-layouts

+

swap_tiled_layout

+

A swap_tiled_layout node should include one or more tab nodes. These nodes can also be tab_templates for the sake of brevity. +A swap_tiled_layout can have a name, which will be used in the Zellij UI to indicate which layout is selected.

+

swap_floating_layout

+

A swap_floating_layout node should include one or more floating_panes nodes. These can also be tab_templates for the sake of brevity. +A swap_floating_layout can have a name, which will be used in the Zellij UI to indicate which layout is selected.

+

Constraints

+

Each swap tab or floating_panes node may have one of three constraints: max_panes, min_panes or exact_panes:

+

eg.

+
    // ...
+    floating_panes exact_panes=2 {
+        pane x=1 y=1
+        pane x=10 y=10
+    }
+    // ...
+    tab max_panes=2 {
+        pane split_direction="vertical" {
+            pane
+            pane
+        }
+    }
+    // ...
+
+

Pane commands and plugins in Layouts

+

pane nodes in swap layouts may include command nodes and plugin nodes normally, but these will not be newly opened or closed by their absence. If panes like these are included in swap layouts, it is expected that they already appear on screen from the base layout. Otherwise the behaviour is unspecified and might change in later versions.

+

Multiple swap layout nodes

+

Multiple swap_tiled_layout and swap_floating_layout nodes can be included in a single layout. In this case, the user can switch between them manually (by default with Alt + []), or they will be switched to automatically if the current swap node does not meet the constraints when opening or closing a pane.

+

Base

+

The basic layout loaded is called the Base layout, and can be switched back to as any other layout - it is considered to have an implicit exact_panes constraint of its total pane count. +This is true both to tiled panes and floating panes.

+

Swap Layouts with extra panes

+

Swap layout nodes containing more panes than are on screen will place panes in a "breadth first" manner.

+

Swap Layouts with too few panes

+

Swap layouts with fewer panes than are on screen will have all their panes applied first, and panes following them will be laid out in an unspecified manner.

+

Swap Layout files (layout-name.swap.kdl)

+

Because swap layouts can get quite verbose, it's possible to include them in a separate file. The file should be in the same folder as the original layout and have a swap.kdl suffix instead of a .kdl suffix.

+

Eg.

+
my-layout.kdl
+my-layout.swap.kdl
+
+

This file need not include the layout node, but should include the swap_tiled_layout and/or swap_floating_layout nodes directly.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/tab-bar-alias.html b/documentation/tab-bar-alias.html new file mode 100644 index 0000000..5c4ad36 --- /dev/null +++ b/documentation/tab-bar-alias.html @@ -0,0 +1,231 @@ + + + + + + The tab-bar alias - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

The tab-bar Alias

+

This alias, by default translated to the internal zellij:tab-bar plugin url, represents the tab bar loaded on the top line of the default layout.

+

Contract

+

Zellij loads this tab bar with a height of 1 and a width the size of the user's full screen. Zellij has no other expectations from this plugin, even though users will probably expect at least the tabs to be shown.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/theme-gallery.html b/documentation/theme-gallery.html new file mode 100644 index 0000000..3707d68 --- /dev/null +++ b/documentation/theme-gallery.html @@ -0,0 +1,342 @@ + + + + + + Theme Gallery - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Theme Gallery

+

This page showcases the example themes that are included +inside of the main zellij repository.

+

Dracula

+

Dracula

+
+More Dracula +

Dracula Compact +Dracula Default Simplified +Dracula Compact Simplified

+
+

Gruvbox Dark

+

Gruvbox Dark

+
+More Gruvbox Dark +

Gruvbox Dark Compact +Gruvbox Dark Default Simplified +Gruvbox Dark Compact Simplified

+
+

Gruvbox Light

+

Gruvbox Light

+
+More Gruvbox Light +

Gruvbox Light Compact +Gruvbox Light Default Simplified +Gruvbox Light Compact Simplified

+
+

Molokai Dark

+

Molokai Dark

+
+More Molokai Dark +

Molokai Dark Compact +Molokai Dark Default Simplified +Molokai Dark Compact Simplified

+
+

Nord

+

Nord

+
+More Nord +

Nord Compact +Nord Default Simplified +Nord Compact Simplified

+
+

One Half Dark

+

One Half Dark

+
+More One Half Dark +

One Half Dark Compact +One Half Dark Default Simplified +One Half Dark Compact Simplified

+
+

Solarized Dark

+

Solarized Dark

+
+More Solarized Dark +

Solarized Dark Compact +Solarized Dark Default Simplified +Solarized Dark Compact Simplified

+
+

Tokyo Night

+

Tokyo Night

+
+More Tokyo Night +

Tokyo Night Compact +Tokyo Night Default Simplified +Tokyo Night Compact Simplified

+
+

Tokyo Night Light

+

Tokyo Night Light

+
+More Tokyo Night Light +

Tokyo Night Light Compact +Tokyo Night Light Default Simplified +Tokyo Night Light Compact Simplified

+
+

Tokyo Night Storm

+

Tokyo Night Storm

+
+More Tokyo Night Storm +

Tokyo Night Storm Compact +Tokyo Night Storm Default Simplified +Tokyo Night Storm Compact Simplified

+
+

Catppuccin Latte

+

Catppuccin Latte

+
+More Catppuccin Latte +

Catppuccin Latte Compact +Catppuccin Latte Default Simplified +Catppuccin Latte Compact Simplified

+
+

Catppuccin Frappe

+

Catppuccin Frappe

+
+More Catppuccin Frappe +

Catppuccin Frappe Compact +Catppuccin Frappe Default Simplified +Catppuccin Frappe Compact Simplified

+
+

Catppuccin Macchiato

+

Catppuccin Macchiato

+
+More Catppuccin Macchiato +

Catppuccin Macchiato Compact +Catppuccin Macchiato Default Simplified +Catppuccin Macchiato Compact Simplified

+
+

Catppuccin Mocha

+

Catppuccin Mocha

+
+More Catppuccin Mocha +

Catppuccin Mocha Compact +Catppuccin Mocha Default Simplified +Catppuccin Mocha Compact Simplified

+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/theme-list.html b/documentation/theme-list.html new file mode 100644 index 0000000..0308ef4 --- /dev/null +++ b/documentation/theme-list.html @@ -0,0 +1,272 @@ + + + + + + List of Themes - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

List of Themes

+

These themes are provided built-in with Zellij. One can switch to them by changing the theme configuration option

+

Dark Themes

+
    +
  • ansi
  • +
  • ao
  • +
  • atelier-sulphurpool
  • +
  • ayu_mirage
  • +
  • ayu_dark
  • +
  • catppuccin-frappe
  • +
  • catppuccin-macchiato
  • +
  • cyber-noir
  • +
  • blade-runner
  • +
  • retro-wave
  • +
  • dracula
  • +
  • everforest-dark
  • +
  • gruvbox-dark
  • +
  • iceberg-dark
  • +
  • kanagawa
  • +
  • lucario
  • +
  • menace
  • +
  • molokai-dark
  • +
  • night-owl
  • +
  • nightfox
  • +
  • nord
  • +
  • one-half-dark
  • +
  • onedark
  • +
  • solarized-dark
  • +
  • tokyo-night-dark
  • +
  • tokyo-night-storm
  • +
  • tokyo-night
  • +
  • vesper
  • +
+

Light Themes

+
    +
  • ayu_light
  • +
  • catppuccin-latte
  • +
  • everforest-light
  • +
  • gruvbox-light
  • +
  • iceberg-light
  • +
  • dayfox
  • +
  • pencil-light
  • +
  • solarized-light
  • +
  • tokyo-night-light
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/themes.html b/documentation/themes.html new file mode 100644 index 0000000..f93e260 --- /dev/null +++ b/documentation/themes.html @@ -0,0 +1,306 @@ + + + + + + Themes - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Themes

+

Themes can be specified either in the configuration file under the themes section, or directly in a separate file.

+

Truecolor themes

+
themes {
+   dracula {
+        fg 248 248 242
+        bg 40 42 54
+        black 0 0 0
+        red 255 85 85
+        green 80 250 123
+        yellow 241 250 140
+        blue 98 114 164
+        magenta 255 121 198
+        cyan 139 233 253
+        white 255 255 255
+        orange 255 184 108
+    }
+}
+
+

256 color themes

+
themes {
+    default {
+        fg 1
+        bg 10
+        black 20
+        red 30
+        green 40
+        yellow 50
+        blue 60
+        magenta 70
+        cyan 80
+        white 90
+        orange 254
+    }
+}
+
+

Hexadecimal color themes

+
themes {
+    nord {
+        fg "#D8DEE9"
+        bg "#2E3440"
+        black "#3B4252"
+        red "#BF616A"
+        green "#A3BE8C"
+        yellow "#EBCB8B"
+        blue "#81A1C1"
+        magenta "#B48EAD"
+        cyan "#88C0D0"
+        white "#E5E9F0"
+        orange "#D08770"
+    }
+}
+
+

Getting Zellij to pick up the theme

+

If the theme is called default, then zellij will pick it on startup. +To specify a different theme, run zellij with:

+
zellij options --theme [NAME]
+
+

or put the name in the configuration file with theme: [NAME] as follows:

+
keybinds {
+    // ...
+}
+// ...
+
+// Choose the theme that is specified in the themes section.
+theme "default"
+
+themes {
+  default {
+    fg "#000000"
+    // ...
+  }
+}
+
+

or If you don't want to modify the configuration file, just add a theme, you can use the themes directory.

+

themes is located in CONFIG_DIR/themes by default. You can check it through zellij setup --check.

+

If you place the theme file in this folder, zelij will automatically merge the themes.

+

And you can set the theme through the options (options --theme) as in the first method.

+

Here are some example themes.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/themes.rs b/documentation/themes.rs new file mode 100644 index 0000000..e69de29 diff --git a/documentation/tomorrow-night.css b/documentation/tomorrow-night.css new file mode 100644 index 0000000..81fe276 --- /dev/null +++ b/documentation/tomorrow-night.css @@ -0,0 +1,102 @@ +/* Tomorrow Night Theme */ +/* https://github.com/jmblog/color-themes-for-highlightjs */ +/* Original theme - https://github.com/chriskempson/tomorrow-theme */ +/* https://github.com/jmblog/color-themes-for-highlightjs */ + +/* Tomorrow Comment */ +.hljs-comment { + color: #969896; +} + +/* Tomorrow Red */ +.hljs-variable, +.hljs-attribute, +.hljs-tag, +.hljs-regexp, +.ruby .hljs-constant, +.xml .hljs-tag .hljs-title, +.xml .hljs-pi, +.xml .hljs-doctype, +.html .hljs-doctype, +.css .hljs-id, +.css .hljs-class, +.css .hljs-pseudo { + color: #cc6666; +} + +/* Tomorrow Orange */ +.hljs-number, +.hljs-preprocessor, +.hljs-pragma, +.hljs-built_in, +.hljs-literal, +.hljs-params, +.hljs-constant { + color: #de935f; +} + +/* Tomorrow Yellow */ +.ruby .hljs-class .hljs-title, +.css .hljs-rule .hljs-attribute { + color: #f0c674; +} + +/* Tomorrow Green */ +.hljs-string, +.hljs-value, +.hljs-inheritance, +.hljs-header, +.hljs-name, +.ruby .hljs-symbol, +.xml .hljs-cdata { + color: #b5bd68; +} + +/* Tomorrow Aqua */ +.hljs-title, +.css .hljs-hexcolor { + color: #8abeb7; +} + +/* Tomorrow Blue */ +.hljs-function, +.python .hljs-decorator, +.python .hljs-title, +.ruby .hljs-function .hljs-title, +.ruby .hljs-title .hljs-keyword, +.perl .hljs-sub, +.javascript .hljs-title, +.coffeescript .hljs-title { + color: #81a2be; +} + +/* Tomorrow Purple */ +.hljs-keyword, +.javascript .hljs-function { + color: #b294bb; +} + +.hljs { + display: block; + overflow-x: auto; + background: #1d1f21; + color: #c5c8c6; +} + +.coffeescript .javascript, +.javascript .xml, +.tex .hljs-formula, +.xml .javascript, +.xml .vbscript, +.xml .css, +.xml .hljs-cdata { + opacity: 0.5; +} + +.hljs-addition { + color: #718c00; +} + +.hljs-deletion { + color: #c82829; +} diff --git a/documentation/welcome-screen-alias.html b/documentation/welcome-screen-alias.html new file mode 100644 index 0000000..cb105b9 --- /dev/null +++ b/documentation/welcome-screen-alias.html @@ -0,0 +1,238 @@ + + + + + + The welcome-screen alias - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

The welcome-screen alias

+

This alias, by default translated to the internal zellij:session-manager plugin url with the welcome_screen true configuration, is loaded on startup when the built-in welcome layout is loaded with zellij -l welcome.

+

Contract

+

Zellij loads the welcome-screen fullscreened without any other UI. It expects the plugin to close itself (and thus the session) once the user starts a new session, switches to a new session or resurrects an exited session.

+

User expectations

+

Users will likely expect the welcome-screen to:

+
    +
  1. Allow them to attach to an existing session
  2. +
  3. Allow them to resurrect an exited session
  4. +
  5. Allow them to start a new session
  6. +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/zellij-edit.html b/documentation/zellij-edit.html new file mode 100644 index 0000000..a8ecc39 --- /dev/null +++ b/documentation/zellij-edit.html @@ -0,0 +1,254 @@ + + + + + + Zellij Edit - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Zellij Edit

+

It's possible to open your default editor pointed at a file in a new Zellij pane.

+

This can be useful to save time instead of opening a new pane and starting your default editor inside it manually.

+

eg.

+
$ zellij edit ./main.rs # open main.rs in a new pane
+$ zellij edit --floating ./main.rs # open main.rs in a new floating pane
+$ zellij edit ./main.rs --line-number 10 # open main.rs pointed at line number 10
+
+

Possible Options:

+
        --cwd <CWD>                    Change the working directory of the editor
+    -d, --direction <DIRECTION>        Direction to open the new pane in
+    -f, --floating                     Open the new pane in floating mode
+    -h, --help                         Print help information
+        --height <HEIGHT>              The height if the pane is floating as a bare integer (eg. 1)
+                                       or percent (eg. 10%)
+    -i, --in-place                     Open the new pane in place of the current pane, temporarily
+                                       suspending it
+    -l, --line-number <LINE_NUMBER>    Open the file in the specified line number
+        --width <WIDTH>                The width if the pane is floating as a bare integer (eg. 1)
+                                       or percent (eg. 10%)
+    -x, --x <X>                        The x coordinates if the pane is floating as a bare integer
+                                       (eg. 1) or percent (eg. 10%)
+    -y, --y <Y>                        The y coordinates if the pane is floating as a bare integer
+                                       (eg. 1) or percent (eg. 10%)
+
+

Note: The default editor is anything set in $EDITOR or $VISUAL - alternatively, it can be set explicitly with the scrollback_editor configuration option.

+

Another Note: To shorten this command, see Cli Completions

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/zellij-pipe.html b/documentation/zellij-pipe.html new file mode 100644 index 0000000..8b944fd --- /dev/null +++ b/documentation/zellij-pipe.html @@ -0,0 +1,270 @@ + + + + + + Zellij Pipe - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Zellij Pipe

+

Zellij pipes provide a way to send messages to one or more plugins, launching them on first-message if they are not running.

+

eg.

+
$ zellij plugin -- https://path/to/my/plugin.wasm
+
+

USAGE:

+
zellij pipe [OPTIONS] [--] <PAYLOAD>
+
+* Send data to a specific plugin:
+
+zellij pipe --plugin file:/path/to/my/plugin.wasm --name my_pipe_name -- my_arbitrary_data
+
+* To all running plugins (that are listening):
+
+zellij pipe --name my_pipe_name -- my_arbitrary_data
+
+* Pipe data into this command's STDIN and get output from the plugin on this command's STDOUT
+
+tail -f /tmp/my-live-logfile | zellij pipe --name logs --plugin https://example.com/my-plugin.wasm | wc -l
+    zellij plugin [OPTIONS] [--] <URL>
+
+

ARGS:

+
    <PAYLOAD>    The data to send down this pipe (if blank, will listen to STDIN)
+
+

OPTIONS:

+
    -n, --name <NAME>
+            The name of the pipe
+
+    -a, --args <ARGS>
+            The args of the pipe
+
+    -p, --plugin <PLUGIN>
+            The plugin url (eg. file:/tmp/my-plugin.wasm) to direct this pipe to, if not specified,
+            will be sent to all plugins, if specified and is not running, the plugin will be
+            launched
+
+    -c, --plugin-configuration <PLUGIN_CONFIGURATION>
+            The plugin configuration (note: the same plugin with different configuration is
+            considered a different plugin for the purposes of determining the pipe destination)
+
+    -h, --help
+            Print help information
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/zellij-plugin.html b/documentation/zellij-plugin.html new file mode 100644 index 0000000..17014c6 --- /dev/null +++ b/documentation/zellij-plugin.html @@ -0,0 +1,266 @@ + + + + + + Zellij Plugin - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Zellij Plugin

+

Zellij includes a top-level plugin cli command that can be used to launch a new Zellij plugin instance from a local or remote wasm file

+

eg.

+
$ zellij plugin -- https://path/to/my/plugin.wasm
+
+

USAGE:

+
    zellij plugin [OPTIONS] [--] <URL>
+
+

ARGS:

+
    <URL>    Plugin URL, can either start with http(s), file: or zellij:
+
+

OPTIONS:

+
    -c, --configuration <CONFIGURATION>
+            Plugin configuration
+
+    -f, --floating
+            Open the new pane in floating mode
+
+    -h, --help
+            Print help information
+
+        --height <HEIGHT>
+            The height if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%)
+
+    -i, --in-place
+            Open the new pane in place of the current pane, temporarily suspending it
+
+    -s, --skip-plugin-cache
+            Skip the memory and HD cache and force recompile of the plugin (good for development)
+
+        --width <WIDTH>
+            The width if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%)
+
+    -x, --x <X>
+            The x coordinates if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%)
+
+    -y, --y <Y>
+            The y coordinates if the pane is floating as a bare integer (eg. 1) or percent (eg. 10%)
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/documentation/zellij-run.html b/documentation/zellij-run.html new file mode 100644 index 0000000..98f7091 --- /dev/null +++ b/documentation/zellij-run.html @@ -0,0 +1,254 @@ + + + + + + Zellij Run - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Zellij Run

+

Zellij includes a top-level run command that can be used to launch a new Zellij pane running a specific command:

+

eg.

+
$ zellij run -- git diff
+
+

OPTIONS:

+
    -c, --close-on-exit            Close the pane immediately when its command exits
+        --cwd <CWD>                Change the working directory of the new pane
+    -d, --direction <DIRECTION>    Direction to open the new pane in
+    -f, --floating                 Open the new pane in floating mode
+    -h, --help                     Print help information
+        --height <HEIGHT>          The height if the pane is floating as a bare integer (eg. 1) or
+    -i, --in-place                 Open the new pane in place of the current pane, temporarily suspending it
+    -n, --name <NAME>              Name of the new pane
+    -s, --start-suspended          Start the command suspended, only running after you first presses
+                                   ENTER
+        --width <WIDTH>            The width if the pane is floating as a bare integer (eg. 1) or
+                                   percent (eg. 10%)
+    -x, --x <X>                    The x coordinates if the pane is floating as a bare integer (eg.
+                                   1) or percent (eg. 10%)
+    -y, --y <Y>                    The y coordinates if the pane is floating as a bare integer (eg.
+                                   1) or percent (eg. 10%)
+
+

Note: to shorten this command to a more friendly length, see Completions under: CLI

+

This new pane will not immediately close when the command exits. Instead, it will show its exit status on the pane frame and allow users to press <ENTER> to re-run the command inside the same pane, or <Ctrl-c> to close the pane.

+

We feel this is a new and powerful way to interact with the command line.

+

command-pane

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..a00c617 Binary files /dev/null and b/favicon.ico differ diff --git a/fonts/Inter-UI-Bold.woff b/fonts/Inter-UI-Bold.woff new file mode 100644 index 0000000..8fefb2d Binary files /dev/null and b/fonts/Inter-UI-Bold.woff differ diff --git a/fonts/Inter-UI-Bold.woff2 b/fonts/Inter-UI-Bold.woff2 new file mode 100644 index 0000000..522adb9 Binary files /dev/null and b/fonts/Inter-UI-Bold.woff2 differ diff --git a/fonts/Inter-UI-BoldItalic.woff b/fonts/Inter-UI-BoldItalic.woff new file mode 100644 index 0000000..8e0e289 Binary files /dev/null and b/fonts/Inter-UI-BoldItalic.woff differ diff --git a/fonts/Inter-UI-BoldItalic.woff2 b/fonts/Inter-UI-BoldItalic.woff2 new file mode 100644 index 0000000..66d8511 Binary files /dev/null and b/fonts/Inter-UI-BoldItalic.woff2 differ diff --git a/fonts/Inter-UI-Italic.woff b/fonts/Inter-UI-Italic.woff new file mode 100644 index 0000000..70c132b Binary files /dev/null and b/fonts/Inter-UI-Italic.woff differ diff --git a/fonts/Inter-UI-Italic.woff2 b/fonts/Inter-UI-Italic.woff2 new file mode 100644 index 0000000..6af8a7f Binary files /dev/null and b/fonts/Inter-UI-Italic.woff2 differ diff --git a/fonts/Inter-UI-Medium.woff b/fonts/Inter-UI-Medium.woff new file mode 100644 index 0000000..8aef504 Binary files /dev/null and b/fonts/Inter-UI-Medium.woff differ diff --git a/fonts/Inter-UI-Medium.woff2 b/fonts/Inter-UI-Medium.woff2 new file mode 100644 index 0000000..7bdc267 Binary files /dev/null and b/fonts/Inter-UI-Medium.woff2 differ diff --git a/fonts/Inter-UI-MediumItalic.woff b/fonts/Inter-UI-MediumItalic.woff new file mode 100644 index 0000000..58119ef Binary files /dev/null and b/fonts/Inter-UI-MediumItalic.woff differ diff --git a/fonts/Inter-UI-MediumItalic.woff2 b/fonts/Inter-UI-MediumItalic.woff2 new file mode 100644 index 0000000..4d4034b Binary files /dev/null and b/fonts/Inter-UI-MediumItalic.woff2 differ diff --git a/fonts/Inter-UI-Regular.woff b/fonts/Inter-UI-Regular.woff new file mode 100644 index 0000000..2ada3d0 Binary files /dev/null and b/fonts/Inter-UI-Regular.woff differ diff --git a/fonts/Inter-UI-Regular.woff2 b/fonts/Inter-UI-Regular.woff2 new file mode 100644 index 0000000..e29e9c9 Binary files /dev/null and b/fonts/Inter-UI-Regular.woff2 differ diff --git a/img/about-basics.png b/img/about-basics.png new file mode 100644 index 0000000..da14692 Binary files /dev/null and b/img/about-basics.png differ diff --git a/img/allow-renaming-sessions.png b/img/allow-renaming-sessions.png new file mode 100644 index 0000000..57daf12 Binary files /dev/null and b/img/allow-renaming-sessions.png differ diff --git a/img/beta-post-layout.png b/img/beta-post-layout.png new file mode 100644 index 0000000..99c8af7 Binary files /dev/null and b/img/beta-post-layout.png differ diff --git a/img/beta-post-plugins.png b/img/beta-post-plugins.png new file mode 100644 index 0000000..18b1c24 Binary files /dev/null and b/img/beta-post-plugins.png differ diff --git a/img/beta-post-preview.png b/img/beta-post-preview.png new file mode 100644 index 0000000..c448c9b Binary files /dev/null and b/img/beta-post-preview.png differ diff --git a/img/beta-post-resize-multiplexers.png b/img/beta-post-resize-multiplexers.png new file mode 100644 index 0000000..2e2c600 Binary files /dev/null and b/img/beta-post-resize-multiplexers.png differ diff --git a/img/beta-post-resize-zellij.png b/img/beta-post-resize-zellij.png new file mode 100644 index 0000000..36f0803 Binary files /dev/null and b/img/beta-post-resize-zellij.png differ diff --git a/img/carousel-finished.png b/img/carousel-finished.png new file mode 100644 index 0000000..3d245fd Binary files /dev/null and b/img/carousel-finished.png differ diff --git a/img/compact-bar.png b/img/compact-bar.png new file mode 100644 index 0000000..b71ea24 Binary files /dev/null and b/img/compact-bar.png differ diff --git a/img/configuration-screen-1.png b/img/configuration-screen-1.png new file mode 100644 index 0000000..4cf1d5e Binary files /dev/null and b/img/configuration-screen-1.png differ diff --git a/img/configuration-screen-2.png b/img/configuration-screen-2.png new file mode 100644 index 0000000..02996a7 Binary files /dev/null and b/img/configuration-screen-2.png differ diff --git a/img/create-rust-plugin.png b/img/create-rust-plugin.png new file mode 100644 index 0000000..8720c56 Binary files /dev/null and b/img/create-rust-plugin.png differ diff --git a/img/cross-language-ui-components.png b/img/cross-language-ui-components.png new file mode 100644 index 0000000..37f5a32 Binary files /dev/null and b/img/cross-language-ui-components.png differ diff --git a/img/custom-keys-status-bar-1.png b/img/custom-keys-status-bar-1.png new file mode 100644 index 0000000..d2c9e00 Binary files /dev/null and b/img/custom-keys-status-bar-1.png differ diff --git a/img/custom-keys-status-bar-2.png b/img/custom-keys-status-bar-2.png new file mode 100644 index 0000000..10c74f4 Binary files /dev/null and b/img/custom-keys-status-bar-2.png differ diff --git a/img/custom-keys-status-bar-preview.png b/img/custom-keys-status-bar-preview.png new file mode 100644 index 0000000..4040764 Binary files /dev/null and b/img/custom-keys-status-bar-preview.png differ diff --git a/img/dev-kdl-preview.png b/img/dev-kdl-preview.png new file mode 100644 index 0000000..83e48ed Binary files /dev/null and b/img/dev-kdl-preview.png differ diff --git a/img/develop-rust-plugin.png b/img/develop-rust-plugin.png new file mode 100644 index 0000000..9746503 Binary files /dev/null and b/img/develop-rust-plugin.png differ diff --git a/img/developing-a-plugin-0.png b/img/developing-a-plugin-0.png new file mode 100644 index 0000000..4c6d357 Binary files /dev/null and b/img/developing-a-plugin-0.png differ diff --git a/img/developing-a-plugin-1.png b/img/developing-a-plugin-1.png new file mode 100644 index 0000000..018e3c4 Binary files /dev/null and b/img/developing-a-plugin-1.png differ diff --git a/img/developing-a-plugin-2.png b/img/developing-a-plugin-2.png new file mode 100644 index 0000000..018e3c4 Binary files /dev/null and b/img/developing-a-plugin-2.png differ diff --git a/img/developing-a-plugin-3.png b/img/developing-a-plugin-3.png new file mode 100644 index 0000000..1c792c4 Binary files /dev/null and b/img/developing-a-plugin-3.png differ diff --git a/img/developing-a-plugin-4.png b/img/developing-a-plugin-4.png new file mode 100644 index 0000000..61f873c Binary files /dev/null and b/img/developing-a-plugin-4.png differ diff --git a/img/developing-a-plugin-5.png b/img/developing-a-plugin-5.png new file mode 100644 index 0000000..f4a49b8 Binary files /dev/null and b/img/developing-a-plugin-5.png differ diff --git a/img/developing-a-plugin-6.png b/img/developing-a-plugin-6.png new file mode 100644 index 0000000..83ed646 Binary files /dev/null and b/img/developing-a-plugin-6.png differ diff --git a/img/filepicker-demo.gif b/img/filepicker-demo.gif new file mode 100644 index 0000000..4f393b6 Binary files /dev/null and b/img/filepicker-demo.gif differ diff --git a/img/filepicker-zpipe.gif b/img/filepicker-zpipe.gif new file mode 100644 index 0000000..2fd5866 Binary files /dev/null and b/img/filepicker-zpipe.gif differ diff --git a/img/floating-panes-demo.gif b/img/floating-panes-demo.gif new file mode 100644 index 0000000..8c9ba55 Binary files /dev/null and b/img/floating-panes-demo.gif differ diff --git a/img/floating-panes-preview.png b/img/floating-panes-preview.png new file mode 100644 index 0000000..975c915 Binary files /dev/null and b/img/floating-panes-preview.png differ diff --git a/img/floating_panes_layouts.png b/img/floating_panes_layouts.png new file mode 100644 index 0000000..7105fb1 Binary files /dev/null and b/img/floating_panes_layouts.png differ diff --git a/img/forgot-preview.gif b/img/forgot-preview.gif new file mode 100644 index 0000000..fc1abff Binary files /dev/null and b/img/forgot-preview.gif differ diff --git a/img/kdl-error-demo.png b/img/kdl-error-demo.png new file mode 100644 index 0000000..411f33f Binary files /dev/null and b/img/kdl-error-demo.png differ diff --git a/img/kdl-file-preview.png b/img/kdl-file-preview.png new file mode 100644 index 0000000..6d8ce26 Binary files /dev/null and b/img/kdl-file-preview.png differ diff --git a/img/logo.png b/img/logo.png new file mode 100644 index 0000000..7d87123 Binary files /dev/null and b/img/logo.png differ diff --git a/img/monocle-preview.png b/img/monocle-preview.png new file mode 100644 index 0000000..797fcad Binary files /dev/null and b/img/monocle-preview.png differ diff --git a/img/multiplayer-remote.png b/img/multiplayer-remote.png new file mode 100644 index 0000000..d14470d Binary files /dev/null and b/img/multiplayer-remote.png differ diff --git a/img/multiplayer-screens.png b/img/multiplayer-screens.png new file mode 100644 index 0000000..0a436b0 Binary files /dev/null and b/img/multiplayer-screens.png differ diff --git a/img/multiplayer-sessions.gif b/img/multiplayer-sessions.gif new file mode 100644 index 0000000..75e5766 Binary files /dev/null and b/img/multiplayer-sessions.gif differ diff --git a/img/multiple-users-zellij-screenshot.png b/img/multiple-users-zellij-screenshot.png new file mode 100644 index 0000000..2ae7b28 Binary files /dev/null and b/img/multiple-users-zellij-screenshot.png differ diff --git a/img/multitask-preview.png b/img/multitask-preview.png new file mode 100644 index 0000000..724e79c Binary files /dev/null and b/img/multitask-preview.png differ diff --git a/img/new-status-bar.png b/img/new-status-bar.png new file mode 100644 index 0000000..2dcea24 Binary files /dev/null and b/img/new-status-bar.png differ diff --git a/img/new-theme.png b/img/new-theme.png new file mode 100644 index 0000000..9f6d636 Binary files /dev/null and b/img/new-theme.png differ diff --git a/img/plugin-manager-1.png b/img/plugin-manager-1.png new file mode 100644 index 0000000..1a77c8c Binary files /dev/null and b/img/plugin-manager-1.png differ diff --git a/img/presets-diagram.png b/img/presets-diagram.png new file mode 100644 index 0000000..d89bf90 Binary files /dev/null and b/img/presets-diagram.png differ diff --git a/img/rebind-keys-1.png b/img/rebind-keys-1.png new file mode 100644 index 0000000..c7985e3 Binary files /dev/null and b/img/rebind-keys-1.png differ diff --git a/img/screenshots-strider.gif b/img/screenshots-strider.gif new file mode 100644 index 0000000..a9f4abb Binary files /dev/null and b/img/screenshots-strider.gif differ diff --git a/img/setup-wizard.png b/img/setup-wizard.png new file mode 100644 index 0000000..645c679 Binary files /dev/null and b/img/setup-wizard.png differ diff --git a/img/sixel-release-preview.png b/img/sixel-release-preview.png new file mode 100644 index 0000000..598c43b Binary files /dev/null and b/img/sixel-release-preview.png differ diff --git a/img/sixteen-post-clipboard.png b/img/sixteen-post-clipboard.png new file mode 100644 index 0000000..a0c2b3f Binary files /dev/null and b/img/sixteen-post-clipboard.png differ diff --git a/img/sixteen-post-frames.png b/img/sixteen-post-frames.png new file mode 100644 index 0000000..f969144 Binary files /dev/null and b/img/sixteen-post-frames.png differ diff --git a/img/sixteen-post-list-sessions.png b/img/sixteen-post-list-sessions.png new file mode 100644 index 0000000..4dd0c33 Binary files /dev/null and b/img/sixteen-post-list-sessions.png differ diff --git a/img/sixteen-post-session-name.png b/img/sixteen-post-session-name.png new file mode 100644 index 0000000..1b11937 Binary files /dev/null and b/img/sixteen-post-session-name.png differ diff --git a/img/stacked-panes-animated.gif b/img/stacked-panes-animated.gif new file mode 100644 index 0000000..628546a Binary files /dev/null and b/img/stacked-panes-animated.gif differ diff --git a/img/stacked-panes.png b/img/stacked-panes.png new file mode 100644 index 0000000..7eb4ae0 Binary files /dev/null and b/img/stacked-panes.png differ diff --git a/img/stickers.jpeg b/img/stickers.jpeg new file mode 100644 index 0000000..f39e1d6 Binary files /dev/null and b/img/stickers.jpeg differ diff --git a/img/swap-layouts-preview.gif b/img/swap-layouts-preview.gif new file mode 100644 index 0000000..60ec4b8 Binary files /dev/null and b/img/swap-layouts-preview.gif differ diff --git a/img/tip-preview.png b/img/tip-preview.png new file mode 100644 index 0000000..58105a0 Binary files /dev/null and b/img/tip-preview.png differ diff --git a/img/tmux-shortcuts.png b/img/tmux-shortcuts.png new file mode 100644 index 0000000..d52ce8e Binary files /dev/null and b/img/tmux-shortcuts.png differ diff --git a/img/tutorial-1-command-panes.png b/img/tutorial-1-command-panes.png new file mode 100644 index 0000000..405193f Binary files /dev/null and b/img/tutorial-1-command-panes.png differ diff --git a/img/tutorial-1-editing-scrollback.png b/img/tutorial-1-editing-scrollback.png new file mode 100644 index 0000000..1612ad7 Binary files /dev/null and b/img/tutorial-1-editing-scrollback.png differ diff --git a/img/tutorial-1-getting-started.png b/img/tutorial-1-getting-started.png new file mode 100644 index 0000000..7a62d13 Binary files /dev/null and b/img/tutorial-1-getting-started.png differ diff --git a/img/tutorial-1-opening-new-panes.png b/img/tutorial-1-opening-new-panes.png new file mode 100644 index 0000000..f6d1b3b Binary files /dev/null and b/img/tutorial-1-opening-new-panes.png differ diff --git a/img/tutorial-1-preview.png b/img/tutorial-1-preview.png new file mode 100644 index 0000000..04ed0b3 Binary files /dev/null and b/img/tutorial-1-preview.png differ diff --git a/img/tutorial-1-using-floating-panes.png b/img/tutorial-1-using-floating-panes.png new file mode 100644 index 0000000..fabd8b2 Binary files /dev/null and b/img/tutorial-1-using-floating-panes.png differ diff --git a/img/tutorial-2-layout-1.png b/img/tutorial-2-layout-1.png new file mode 100644 index 0000000..a777478 Binary files /dev/null and b/img/tutorial-2-layout-1.png differ diff --git a/img/tutorial-2-layout-2.png b/img/tutorial-2-layout-2.png new file mode 100644 index 0000000..cf05e63 Binary files /dev/null and b/img/tutorial-2-layout-2.png differ diff --git a/img/tutorial-2-layout-3.png b/img/tutorial-2-layout-3.png new file mode 100644 index 0000000..a2fd306 Binary files /dev/null and b/img/tutorial-2-layout-3.png differ diff --git a/img/tutorial-2-layout-4.png b/img/tutorial-2-layout-4.png new file mode 100644 index 0000000..256ee75 Binary files /dev/null and b/img/tutorial-2-layout-4.png differ diff --git a/img/tutorial-2-layout-5.png b/img/tutorial-2-layout-5.png new file mode 100644 index 0000000..8849283 Binary files /dev/null and b/img/tutorial-2-layout-5.png differ diff --git a/img/tutorial-2-preview.png b/img/tutorial-2-preview.png new file mode 100644 index 0000000..34fafbb Binary files /dev/null and b/img/tutorial-2-preview.png differ diff --git a/img/tutorial-3-preview.png b/img/tutorial-3-preview.png new file mode 100644 index 0000000..a791603 Binary files /dev/null and b/img/tutorial-3-preview.png differ diff --git a/img/tutorial-3-resurrect-session.png b/img/tutorial-3-resurrect-session.png new file mode 100644 index 0000000..7444caa Binary files /dev/null and b/img/tutorial-3-resurrect-session.png differ diff --git a/img/tutorial-3-specific-folder.png b/img/tutorial-3-specific-folder.png new file mode 100644 index 0000000..f95c17d Binary files /dev/null and b/img/tutorial-3-specific-folder.png differ diff --git a/img/tutorial-3-specific-layout.png b/img/tutorial-3-specific-layout.png new file mode 100644 index 0000000..a114634 Binary files /dev/null and b/img/tutorial-3-specific-layout.png differ diff --git a/img/tutorial-3-switch-session.png b/img/tutorial-3-switch-session.png new file mode 100644 index 0000000..edc808c Binary files /dev/null and b/img/tutorial-3-switch-session.png differ diff --git a/img/tutorial-4-ide-like.png b/img/tutorial-4-ide-like.png new file mode 100644 index 0000000..3ebd084 Binary files /dev/null and b/img/tutorial-4-ide-like.png differ diff --git a/img/tutorial-4-preview.png b/img/tutorial-4-preview.png new file mode 100644 index 0000000..37dd1ef Binary files /dev/null and b/img/tutorial-4-preview.png differ diff --git a/img/welcome-screen-preview.png b/img/welcome-screen-preview.png new file mode 100644 index 0000000..990c4b2 Binary files /dev/null and b/img/welcome-screen-preview.png differ diff --git a/img/welcome-screen.gif b/img/welcome-screen.gif new file mode 100644 index 0000000..4ff7949 Binary files /dev/null and b/img/welcome-screen.gif differ diff --git a/img/zellij-plugin-permission-request.png b/img/zellij-plugin-permission-request.png new file mode 100644 index 0000000..28ac4f9 Binary files /dev/null and b/img/zellij-plugin-permission-request.png differ diff --git a/img/zellij-plugins-diagram.png b/img/zellij-plugins-diagram.png new file mode 100644 index 0000000..12ff125 Binary files /dev/null and b/img/zellij-plugins-diagram.png differ diff --git a/img/zellij-preview-animated.gif b/img/zellij-preview-animated.gif new file mode 100644 index 0000000..fe4785f Binary files /dev/null and b/img/zellij-preview-animated.gif differ diff --git a/img/zellij-preview.png b/img/zellij-preview.png new file mode 100644 index 0000000..acb3738 Binary files /dev/null and b/img/zellij-preview.png differ diff --git a/img/zellij-session-manager-animated.gif b/img/zellij-session-manager-animated.gif new file mode 100644 index 0000000..3c696cc Binary files /dev/null and b/img/zellij-session-manager-animated.gif differ diff --git a/img/zellij-session-manager-resurrection.png b/img/zellij-session-manager-resurrection.png new file mode 100644 index 0000000..45c100c Binary files /dev/null and b/img/zellij-session-manager-resurrection.png differ diff --git a/img/zellij-session-manager.png b/img/zellij-session-manager.png new file mode 100644 index 0000000..3f75858 Binary files /dev/null and b/img/zellij-session-manager.png differ diff --git a/img/zellij-tile-diagram.png b/img/zellij-tile-diagram.png new file mode 100644 index 0000000..08585e5 Binary files /dev/null and b/img/zellij-tile-diagram.png differ diff --git a/img/zjstatus-preview.png b/img/zjstatus-preview.png new file mode 100644 index 0000000..8463258 Binary files /dev/null and b/img/zjstatus-preview.png differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..5fdc469 --- /dev/null +++ b/index.html @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + Zellij + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+ + Portrait + + +

Zellij

+

A terminal workspace with batteries included

+
+ + +
+ +
+

Try Zellij Without Installing

+ + + + + + + + + + + +
For bash/zsh:bash <(curl -L https://zellij.dev/launch)
For fish:bash (curl -L https://zellij.dev/launch | psub)
+

View the script that will be executed here

+
+
+ +
+
+ Discord Chat + Matrix Chat +
+
+ Zellij stickers +
+ +
+
+ +
+ +
+ + + + + + + + + + + diff --git a/index.xml b/index.xml new file mode 100644 index 0000000..71da40b --- /dev/null +++ b/index.xml @@ -0,0 +1,123 @@ + + + + Zellij + https://zellij.dev/ + Recent content on Zellij + Hugo -- gohugo.io + en-us + This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. + Mon, 04 Nov 2024 00:00:00 +0000 + + Zellij 0.41.0: Solutions for Colliding Keybindings, Plugin Manager, new UI + https://zellij.dev/news/colliding-keybinds-plugin-manager/ + Mon, 04 Nov 2024 00:00:00 +0000 + + https://zellij.dev/news/colliding-keybinds-plugin-manager/ + Zellij 0.41.0 has just been released! Check it out! +Here&rsquo;s a short video demonstrating the highlights. Be sure to scroll down to read more! + var playerElement = document.getElementById("player-wrapper"); var player = new Clappr.Player({ source: "/video/version-041-intro.mp4", mute: false, height: 540, width: 960 }); player.attachTo(playerElement); Some highlights: + Solutions for Colliding Keybindings Support for multiple-modifiers and the kitty keyboard protocol Change the Configuration at Runtime New UI Configuration Screen and Setup Wizard Load Layouts from the Web New Plugin APIs A new Plugin Manager New Themes Do you like Zellij? + + + + Zellij 0.40.0: Welcome Screen, Filepicker, Pipes, Plugin Aliases + https://zellij.dev/news/welcome-screen-pipes-filepicker/ + Tue, 16 Apr 2024 00:00:00 +0000 + + https://zellij.dev/news/welcome-screen-pipes-filepicker/ + Zellij 0.40.0 has just been released! Grab it while it&rsquo;s hot! +Some highlights: + Welcome Screen New Filepicker Pipes Open Floating Panes at Specific Coordinates Rearrange Tabs Disconnect other Clients Plugin Aliases New Possible Keys to Bind Start session in the background Performance Improvements Do you like Zellij? ❤️ Welcome Screen This new release introduces the &ldquo;welcome screen&rdquo;. The welcome screen is a friendly menu, intended to be run on terminal startup and allow users to either: + + + + Zellij 0.39.0: Session Resurrection, Cross-Language UI Components, load Plugins from the Web + https://zellij.dev/news/session-resurrection-ui-components/ + Tue, 07 Nov 2023 00:00:00 +0000 + + https://zellij.dev/news/session-resurrection-ui-components/ + Session Resurrection Zellij now includes built-in session resurrection capabilities. This means that Zellij sessions can be restored after reboots or graceful quits. Attaching to an exited session will resurrect it, allowing users to keep long-running named workspaces. Sessions are serialized as Human readable Zellij layouts, so they can also be shared across machines or between friends. +Read more +Special thanks to @AlixBernard for implementing the serialization algorithm, as well as to @alekspickle for helping integrate the algorithm with our code base. + + + + Zellij 0.38.0: including a session-manager, plugin infrastructure improvements and an end to offensive session names + https://zellij.dev/news/session-manager-protobuffs/ + Tue, 29 Aug 2023 00:00:00 +0000 + + https://zellij.dev/news/session-manager-protobuffs/ + Session Manager This much requested feature has been implemented as a built-in plugin, allowing users to switch between sessions and move focus to specific tabs or panes in the current or other sessions. And of course, one can fuzzy-find through pane names (often provided by the application running inside the terminal), tab names or session names. +All of this functionality is now available as part of Zellij&rsquo;s plugin API - so users are welcome and encouraged to fork the plugin and change its behavior to their liking. + + + + Build Zellij WebAssembly (Rust) Plugins for your Terminal + https://zellij.dev/news/new-plugin-system/ + Tue, 27 Jun 2023 00:00:00 +0000 + + https://zellij.dev/news/new-plugin-system/ + Wouldn&rsquo;t it be cool to be able to develop terminal applets like UI components? Visual scripts to help you automate your workflow, shareable with others and written in Rust? +The Zellij team has just overhauled our WebAssembly plugin system, and we&rsquo;d like to invite plugin developers to build this with us. +Want to participate in building something new? Don&rsquo;t mind a few rough edges? Please read on! +What is a Zellij plugin? + + + + Zellij 0.35.1 Stacked Panes and Swap Layouts + https://zellij.dev/news/stacked-panes-swap-layouts/ + Tue, 07 Mar 2023 00:00:00 +0000 + + https://zellij.dev/news/stacked-panes-swap-layouts/ + We just released Zellij 0.35.1, including an exciting array of new features and bug fixes. Let&rsquo;s dive in to some of them! +Stacked Panes Stacked panes are a new and unique way to arrange panes in your workspace. You can now arrange panes in a stack, showing only the title line of all but one of them - with the last one expanded just like any other pane. +You can page through them up/down as you would normally move through panes (eg. + + + + Zellij 0.32.0: YAML => KDL, Control Zellij through the CLI, Command Panes and a new Layout System + https://zellij.dev/news/config-command-layouts/ + Tue, 25 Oct 2022 00:00:00 +0000 + + https://zellij.dev/news/config-command-layouts/ + We just release Zellij 0.32.0 with lots of exciting features and improvements. +In this version, we emphasized features geared toward advanced users. We feel Zellij already provides a great experience to users new to terminal multiplexers, and would now like to make configuring and personalizing the tool easier. We want to grant power users the ability to better harness their terminal workspace, expressing their imagination and sharing their findings with the community. + + + + Zellij 0.31.0: Sixel support, search panes and custom status-bar keybindings + https://zellij.dev/news/sixel-search-statusbar/ + Fri, 29 Jul 2022 00:00:00 +0000 + + https://zellij.dev/news/sixel-search-statusbar/ + Zellij 0.31.0 was just released. This version includes three highly anticipated features that have each been in the works for a long while. +The new release is available through crates.io with a cargo install zellij, a prebuilt binary can be downloaded directly from the release page, or you can check our third party release page to see if it&rsquo;s already available for your distro. +If you like, you can even try Zellij without installing it. + + + + Zellij 0.30.0: use your $EDITOR to search and save your scrollback + https://zellij.dev/news/edit-scrollback-compact/ + Wed, 08 Jun 2022 00:00:00 +0000 + + https://zellij.dev/news/edit-scrollback-compact/ + We just released Zellij 0.30.0, which adds a few very exciting features. +The new release is available through crates.io with a cargo install zellij, a prebuilt binary can be downloaded directly from the release page, or you can check our third party release page to see if it&rsquo;s already available for your distro. +Starting this release, you can also try Zellij without installing it (check out the main page: https://zellij.dev). + + + + Zellij 0.25.0: floating panes, tmux mode and more! + https://zellij.dev/news/floating-panes-tmux-mode/ + Tue, 22 Feb 2022 00:00:00 +0000 + + https://zellij.dev/news/floating-panes-tmux-mode/ + We just released Zellij 0.25.0, which adds a few features we are very excited about! +The new release is already available through crates.io with a cargo install zellij, a prebuilt binary can be downloaded directly from the release page, or you can check our third party release page to see if it&rsquo;s already available for your distro. +So what&rsquo;s new? +Floating Panes Floating panes can stack and move freely. + + + + diff --git a/launch b/launch new file mode 100755 index 0000000..756db58 --- /dev/null +++ b/launch @@ -0,0 +1,49 @@ +#!/usr/bin/env bash + +dir="/tmp/zellij/bootstrap" +mkdir -p "$dir" + +if [[ -x "$dir/zellij" ]] +then + "$dir/zellij" "$@" + exit +fi + +case $(uname -m) in + "x86_64"|"aarch64") + arch=$(uname -m) + ;; + "arm64") + arch="aarch64" + ;; + *) + echo "Unsupported cpu arch: $(uname -m)" + exit 2 + ;; +esac + +case $(uname -s) in + "Linux") + sys="unknown-linux-musl" + ;; + "Darwin") + sys="apple-darwin" + ;; + *) + echo "Unsupported system: $(uname -s)" + exit 2 + ;; +esac + +url="https://github.com/zellij-org/zellij/releases/latest/download/zellij-$arch-$sys.tar.gz" +curl --location "$url" | tar -C "$dir" -xz +if [[ $? -ne 0 ]] +then + echo + echo "Extracting binary failed, cannot launch zellij :(" + echo "One probable cause is that a new release just happened and the binary is currently building." + echo "Maybe try again later? :)" + exit 1 +fi +"$dir/zellij" "$@" +exit diff --git a/main.c227895a407c08719ca11b5c73c23c54382deb7d048d83dc9f9d67e7f3a16f95.css b/main.c227895a407c08719ca11b5c73c23c54382deb7d048d83dc9f9d67e7f3a16f95.css new file mode 100644 index 0000000..f223873 --- /dev/null +++ b/main.c227895a407c08719ca11b5c73c23c54382deb7d048d83dc9f9d67e7f3a16f95.css @@ -0,0 +1,3 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */::-webkit-scrollbar{width:8px;height:8px;background:#212020}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#dcdcdc}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-display:auto;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-display:auto;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-display:auto;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}code[class*="language-"],pre[class*="language-"]{color:white;background:none;font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;font-size:1em;text-align:left;text-shadow:0 -.1em .2em black;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*="language-"],:not(pre)>code[class*="language-"]{background:#141414}pre[class*="language-"]{border-radius:.5em;border:0.3em solid #545454;box-shadow:1px 1px .5em black inset;margin:.5em 0;overflow:auto;padding:1em}pre[class*="language-"]::-moz-selection{background:#27292a}pre[class*="language-"]::selection{background:#27292a}pre[class*="language-"]::-moz-selection,pre[class*="language-"] ::-moz-selection,code[class*="language-"]::-moz-selection,code[class*="language-"] ::-moz-selection{text-shadow:none;background:rgba(237,237,237,0.15)}pre[class*="language-"]::selection,pre[class*="language-"] ::selection,code[class*="language-"]::selection,code[class*="language-"] ::selection{text-shadow:none;background:rgba(237,237,237,0.15)}:not(pre)>code[class*="language-"]{border-radius:.3em;border:0.13em solid #545454;box-shadow:1px 1px .3em -.1em black inset;padding:.15em .2em .05em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#787878}.token.punctuation{opacity:.7}.token.namespace{opacity:.7}.token.tag,.token.boolean,.token.number,.token.deleted{color:#cf694a}.token.keyword,.token.property,.token.selector,.token.constant,.token.symbol,.token.builtin{color:#f9ee9a}.token.attr-name,.token.attr-value,.token.string,.token.char,.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable,.token.inserted{color:#919e6b}.token.atrule{color:#7386a5}.token.regex,.token.important{color:#e9c163}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}pre[data-line]{padding:1em 0 1em 3em;position:relative}.language-markup .token.tag,.language-markup .token.attr-name,.language-markup .token.punctuation{color:#ad895c}.token{position:relative;z-index:1}.line-highlight{background:rgba(84,84,84,0.25);background:linear-gradient(to right, rgba(84,84,84,0.1) 70%, rgba(84,84,84,0));border-bottom:1px dashed #545454;border-top:1px dashed #545454;left:0;line-height:inherit;margin-top:0.75em;padding:inherit 0;pointer-events:none;position:absolute;right:0;white-space:pre;z-index:0}.line-highlight:before,.line-highlight[data-end]:after{background-color:#8794a6;border-radius:999px;box-shadow:0 1px white;color:#f5f2f0;content:attr(data-start);font:bold 65%/1.5 sans-serif;left:.6em;min-width:1em;padding:0 .5em;position:absolute;text-align:center;text-shadow:none;top:.4em;vertical-align:.3em}.line-highlight[data-end]:after{bottom:.4em;content:attr(data-end);top:auto}pre[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:rgba(153,122,102,0.08);background:linear-gradient(to right, rgba(153,122,102,0.1) 70%, rgba(153,122,102,0));pointer-events:none;line-height:inherit;white-space:pre}@media print{.line-highlight{-webkit-print-color-adjust:exact;color-adjust:exact}}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:rgba(153,122,102,0.4);color:#f5f2f0;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px white}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:before,.line-numbers .line-highlight:after{content:none}pre.linkable-line-numbers[id] span.line-numbers-rows{pointer-events:all}pre.linkable-line-numbers[id] span.line-numbers-rows>span:before{cursor:pointer}pre.linkable-line-numbers[id] span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,0.2)}pre.line-numbers[class*="language-"]{position:relative;padding-left:3.8em;counter-reset:linenumber}pre.line-numbers[class*="language-"]>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:0.8em;text-align:right}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity 0.3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar .toolbar-item{display:inline-block}div.code-toolbar>.toolbar a{cursor:pointer}div.code-toolbar>.toolbar button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar a,div.code-toolbar>.toolbar button,div.code-toolbar>.toolbar span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:rgba(224,224,224,0.2);box-shadow:0 2px 0 0 rgba(0,0,0,0.2);border-radius:.5em}div.code-toolbar>.toolbar a:hover,div.code-toolbar>.toolbar a:focus,div.code-toolbar>.toolbar button:hover,div.code-toolbar>.toolbar button:focus,div.code-toolbar>.toolbar span:hover,div.code-toolbar>.toolbar span:focus{color:inherit;text-decoration:none}:root{--phoneWidth: (max-width: 950px);--tabletWidth: (max-width: 950px)}@font-face{font-family:'Inter UI';font-style:normal;font-display:auto;font-weight:400;src:url("../fonts/Inter-UI-Regular.woff2") format("woff2"),url("../fonts/Inter-UI-Regular.woff") format("woff")}@font-face{font-family:'Inter UI';font-style:italic;font-display:auto;font-weight:400;src:url("../fonts/Inter-UI-Italic.woff2") format("woff2"),url("../fonts/Inter-UI-Italic.woff") format("woff")}@font-face{font-family:'Inter UI';font-style:normal;font-display:auto;font-weight:600;src:url("../fonts/Inter-UI-Medium.woff2") format("woff2"),url("../fonts/Inter-UI-Medium.woff") format("woff")}@font-face{font-family:'Inter UI';font-style:italic;font-display:auto;font-weight:600;src:url("../fonts/Inter-UI-MediumItalic.woff2") format("woff2"),url("../fonts/Inter-UI-MediumItalic.woff") format("woff")}@font-face{font-family:'Inter UI';font-style:normal;font-display:auto;font-weight:800;src:url("../fonts/Inter-UI-Bold.woff2") format("woff2"),url("../fonts/Inter-UI-Bold.woff") format("woff")}@font-face{font-family:'Inter UI';font-style:italic;font-display:auto;font-weight:800;src:url("../fonts/Inter-UI-BoldItalic.woff2") format("woff2"),url("../fonts/Inter-UI-BoldItalic.woff") format("woff")}.button-container{display:table;margin-left:auto;margin-right:auto}button,.button,a.button{position:relative;display:flex;align-items:center;justify-content:center;padding:8px 18px;margin-bottom:5px;text-decoration:none;text-align:center;font-weight:500;border-radius:8px;border:1px solid transparent;appearance:none;cursor:pointer;outline:none;background:#fafafa}@media (prefers-color-scheme: dark){button,.button,a.button{background:#1b1c1d;color:inherit}}@media (prefers-color-scheme: light){button,.button,a.button{background:#fafafa}}[data-theme=dark] button,[data-theme=dark] .button,[data-theme=dark] a.button{background:#1b1c1d;color:inherit}[data-theme=light] button,[data-theme=light] .button,[data-theme=light] a.button{background:#fafafa}button.outline,.button.outline,a.button.outline{background:transparent;box-shadow:none;padding:8px 18px;border-color:#eaeaea}@media (prefers-color-scheme: dark){button.outline,.button.outline,a.button.outline{border-color:#3b3d42;color:inherit}}@media (prefers-color-scheme: light){button.outline,.button.outline,a.button.outline{border-color:#eaeaea}}[data-theme=dark] button.outline,[data-theme=dark] .button.outline,[data-theme=dark] a.button.outline{border-color:#3b3d42;color:inherit}[data-theme=light] button.outline,[data-theme=light] .button.outline,[data-theme=light] a.button.outline{border-color:#eaeaea}button.outline :hover,.button.outline :hover,a.button.outline :hover{transform:none;box-shadow:none}button.primary,.button.primary,a.button.primary{box-shadow:0 4px 6px rgba(50,50,93,0.11),0 1px 3px rgba(0,0,0,0.08)}button.primary:hover,.button.primary:hover,a.button.primary:hover{box-shadow:0 2px 6px rgba(50,50,93,0.21),0 1px 3px rgba(0,0,0,0.08)}button.link,.button.link,a.button.link{background:none;font-size:1rem}button.small,.button.small,a.button.small{font-size:.8rem}button.wide,.button.wide,a.button.wide{min-width:200px;padding:14px 24px}.code-toolbar{margin-bottom:20px}.code-toolbar .toolbar-item a{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;margin-bottom:5px;text-decoration:none;text-align:center;font-size:13px;font-weight:500;border-radius:8px;border:1px solid transparent;appearance:none;cursor:pointer;outline:none;background:#eaeaea}@media (prefers-color-scheme: dark){.code-toolbar .toolbar-item a{background:#3b3d42;color:inherit}}@media (prefers-color-scheme: light){.code-toolbar .toolbar-item a{background:#eaeaea}}[data-theme=dark] .code-toolbar .toolbar-item a{background:#3b3d42;color:inherit}[data-theme=light] .code-toolbar .toolbar-item a{background:#eaeaea}.header{display:flex;align-items:center;justify-content:center;position:relative;padding:20px;background:#1b1c1d}@media (prefers-color-scheme: dark){.header{background:#1b1c1d}}@media (prefers-color-scheme: light){.header{background:#1b1c1d}}[data-theme=dark] .header{background:#1b1c1d}[data-theme=light] .header{background:#1b1c1d}.header__right{display:flex;flex-direction:row;align-items:center}@media (max-width: 950px){.header__right{flex-direction:row-reverse}}.header__inner{display:flex;align-items:center;justify-content:space-between;margin:0 auto;width:100%;max-width:100%}.theme-toggle{display:flex;align-items:center;justify-content:center;line-height:1;cursor:pointer}.theme-toggler{fill:currentColor}.not-selectable{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.logo{display:flex;align-items:center;text-decoration:none;font-weight:bold;font-display:auto;font-family:monospace, monospace}.logo img{height:44px}.logo__mark{margin-right:25px}.logo__text{font-size:1.125rem;color:#A3BD8D}.logo__cursor{display:inline-block;width:10px;height:1rem;background:#fe5186;margin-left:5px;border-radius:1px;animation:cursor 1s infinite}@media (prefers-reduced-motion: reduce){.logo__cursor{animation:none}}@keyframes cursor{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.menu{z-index:9999;background:#1b1c1d}@media (prefers-color-scheme: dark){.menu{background:#1b1c1d}}@media (prefers-color-scheme: light){.menu{background:#1b1c1d}}[data-theme=dark] .menu{background:#1b1c1d}[data-theme=light] .menu{background:#1b1c1d}@media (max-width: 950px){.menu{position:absolute;top:50px;right:0;border:none;margin:0;padding:10px}}.menu__inner{display:flex;align-items:center;justify-content:flex-start;max-width:100%;margin:0 auto;padding:0 15px;font-size:1rem;list-style:none;color:#EACB8B;font-weight:bold}.menu__inner li{margin:0 12px}@media (max-width: 950px){.menu__inner{flex-direction:column;align-items:flex-start;padding:0}.menu__inner li{margin:0;padding:5px}}.menu-trigger{width:24px;height:24px;fill:currentColor;margin-left:10px;cursor:pointer;display:none}@media (max-width: 950px){.menu-trigger{display:block}}.menu a{display:inline-block;margin-right:15px;text-decoration:none}.menu a:hover{text-decoration:underline}.menu a:last-of-type{margin-right:0}html{box-sizing:border-box;line-height:1.6;letter-spacing:0.06em;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;font-family:"Inter UI", -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", Helvetica, Arial, sans-serif;font-display:auto;font-size:1rem;line-height:1.54;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"liga", "tnum", "case", "calt", "zero", "ss01", "locl";-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;display:flex;min-height:100vh;flex-direction:column;background-color:#232425;color:#7E9FBE}@media (max-width: 950px){body{font-size:1rem}}@media (prefers-color-scheme: dark){body{background-color:#232425;color:#7E9FBE}}@media (prefers-color-scheme: light){body{background-color:#232425;color:#7E9FBE}}[data-theme=dark] body{background-color:#232425;color:#7E9FBE}[data-theme=light] body{background-color:#232425;color:#7E9FBE}h2,h3,h4,h5,h6{display:flex;align-items:center;line-height:1.3}h1{font-size:2.625rem;color:#A3BD8D}h2{font-size:1.625rem;margin-top:2.5em;color:#A3BD8D}h3{font-size:1.375rem;color:#EACB8B}h4{font-size:1.125rem;color:#A3BD8D}@media (max-width: 950px){h1{font-size:2rem}h2{font-size:1.4rem}h3{font-size:1.15rem}h4{font-size:1.125rem}}a{color:inherit}img{display:block;max-width:100%}img.left{margin-right:auto}img.center{margin-left:auto;margin-right:auto}img.right{margin-left:auto}img.circle{border-radius:50%;max-width:25%;margin:auto}figure{display:table;max-width:100%;margin:25px 0}figure.left{margin-right:auto}figure.left-floated{margin-right:auto;float:left}figure.left-floated img{margin:20px 20px 20px 0}figure.center{margin-left:auto;margin-right:auto}figure.right{margin-left:auto}figure.right-floated{margin-left:auto;float:right}figure.right-floated img{margin:20px 0 20px 20px}figure.rounded img{border-radius:50%}figure figcaption{font-size:14px;margin-top:5px;opacity:0.8}figure figcaption.left{text-align:left}figure figcaption.center{text-align:center}figure figcaption.right{text-align:right}em,i,strong{color:black}@media (prefers-color-scheme: dark){em,i,strong{color:white}}@media (prefers-color-scheme: light){em,i,strong{color:white}}[data-theme=dark] em,[data-theme=dark] i,[data-theme=dark] strong{color:white}[data-theme=light] em,[data-theme=light] i,[data-theme=light] strong{color:black}code{font-family:Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace;font-display:auto;font-feature-settings:normal;padding:1px 6px;margin:0 2px;border-radius:5px;font-size:0.95rem;background:#3b3d42}@media (prefers-color-scheme: dark){code{background:#3b3d42}}@media (prefers-color-scheme: light){code{background:#3b3d42}}[data-theme=dark] code{background:#3b3d42}[data-theme=light] code{background:#3b3d42}pre{background:#212020;padding:10px 10px 10px 20px;border-radius:8px;font-size:0.95rem;overflow:auto}@media (max-width: 950px){pre{white-space:pre-wrap;word-wrap:break-word}}pre code{background:none !important;margin:0;padding:0;font-size:inherit;color:#ccc}@media (prefers-color-scheme: dark){pre code{color:inherit}}@media (prefers-color-scheme: light){pre code{color:#ccc}}[data-theme=dark] pre code{color:inherit}[data-theme=light] pre code{color:#ccc}blockquote{border-left:3px solid #3eb0ef;margin:40px;padding:10px 20px}@media (max-width: 950px){blockquote{margin:10px;padding:10px}}blockquote:before{content:"”";font-family:Georgia, serif;font-display:auto;font-size:3.875rem;position:absolute;left:-40px;top:-20px}blockquote p:first-of-type{margin-top:0}blockquote p:last-of-type{margin-bottom:0}ul,ol{margin-left:40px;padding:0}@media (max-width: 950px){ul,ol{margin-left:20px}}ol ol{list-style-type:lower-alpha}.container{flex:1 auto;display:flex;flex-direction:column;justify-content:center;text-align:center}.content{display:flex;flex-direction:column;flex:1 auto;align-items:center;justify-content:center;margin:0}@media (max-width: 950px){.content{margin-top:0}}hr{width:100%;border:none;height:1px;background:#4e4e57}@media (prefers-color-scheme: dark){hr{background:#4e4e57}}@media (prefers-color-scheme: light){hr{background:#4e4e57}}[data-theme=dark] hr{background:#4e4e57}[data-theme=light] hr{background:#4e4e57}.hidden{display:none}@media (max-width: 950px){.hide-on-phone{display:none}}@media (max-width: 950px){.hide-on-tablet{display:none}}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;width:auto;top:5px;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;z-index:100000}.background-image{background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:center center}.highlight{margin:30px auto}.download-hover{position:relative;display:inline-block;color:#A3BD8D;background-color:transparent;border-radius:30px;border-width:medium;border-color:#A3BD8D}.download-hover:hover{color:#232425;background-color:#A3BD8D}.posts{width:100%;max-width:800px;text-align:left;padding:20px;margin:20px auto}@media (max-width: 950px){.posts{max-width:660px}}.posts:not(:last-of-type){border-bottom:1px solid #dcdcdc}@media (prefers-color-scheme: dark){.posts:not(:last-of-type){border-bottom:1px solid #4e4e57}}@media (prefers-color-scheme: light){.posts:not(:last-of-type){border-bottom:1px solid #dcdcdc}}[data-theme=dark] .posts:not(:last-of-type){border-bottom:1px solid #4e4e57}[data-theme=light] .posts:not(:last-of-type){border-bottom:1px solid #dcdcdc}.posts-group{display:flex;margin-bottom:1.9em;line-height:normal}@media (max-width: 950px){.posts-group{display:block}}.posts-list{flex-grow:1;margin:0;padding:0;list-style:none}.posts .post-title{font-size:1rem;margin:5px 0 5px 0}.posts .post-year{padding-top:6px;margin-right:1.8em;font-size:1.6em;opacity:.6}@media (max-width: 950px){.posts .post-year{margin:-6px 0 4px}}.posts .post-item{border-bottom:1px grey dashed}.posts .post-item a{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;text-decoration:none}.posts .post-day{flex-shrink:0;margin-left:1em;opacity:.6}.post{width:100%;max-width:1000px;text-align:left;padding:20px;margin:20px auto}@media (max-width: 950px){.post{max-width:600px}}.post-title{font-size:1.3rem;margin:0 0 20px}@media (max-width: 950px){.post-title{font-size:1.3rem}}.post-title a{text-decoration:none;border-bottom:dashed 2px}.post-tags{display:block;margin-bottom:20px;font-size:1rem;opacity:0.5}.post-tags a{text-decoration:none}.post-content{margin-top:30px}.post-cover{border-radius:8px;margin:40px -50px;width:860px;max-width:860px}@media (max-width: 950px){.post-cover{margin:20px 0;width:100%}}.post-excerpt{color:grey;font-style:italic}.post-info{margin-top:30px;font-size:0.8rem;line-height:normal;opacity:.6}.post-info p{margin:0.8em 0}.post-info a:hover{border-bottom:1px solid white}.post-info svg{margin-right:0.8em}.post-info .tag{margin-right:0.5em}.post-info .tag::before{content:"#"}.post-info .feather{display:inline-block;vertical-align:-.125em;width:1em;height:1em}.post .flag{border-radius:50%;margin:0 5px}.pagination{margin-top:20px}.pagination__title{display:flex;text-align:center;position:relative;margin:20px 0}.pagination__title-h{text-align:center;margin:0 auto;padding:5px 10px;font-size:0.8rem;text-transform:uppercase;text-decoration:none;letter-spacing:0.1em;z-index:1;background:#fff;color:#999}@media (prefers-color-scheme: dark){.pagination__title-h{background:#232425;color:#A3BD8D}}@media (prefers-color-scheme: light){.pagination__title-h{background:#fff;color:#999}}[data-theme=dark] .pagination__title-h{background:#232425;color:#A3BD8D}[data-theme=light] .pagination__title-h{background:#fff;color:#999}.pagination__title hr{position:absolute;left:0;right:0;width:100%;margin-top:15px;z-index:0}.pagination__buttons{display:flex;align-items:center;justify-content:center}.pagination__buttons a{text-decoration:none;font-weight:bold}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;border-radius:8px;max-width:40%;padding:0;cursor:pointer;appearance:none;background:#eaeaea}@media (prefers-color-scheme: dark){.button{background:#3b3d42}}@media (prefers-color-scheme: light){.button{background:#eaeaea}}[data-theme=dark] .button{background:#3b3d42}[data-theme=light] .button{background:#eaeaea}.button+.button{margin-left:10px}.button a{display:flex;padding:8px 16px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.button__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.button.next .button__icon{margin-left:8px}.button.previous .button__icon{margin-right:8px}.footer{padding:40px 20px;flex-grow:0;color:#999}.footer__inner{display:flex;align-items:center;justify-content:center;margin:0 auto;width:760px;max-width:100%}@media (max-width: 950px){.footer__inner{flex-direction:column}}.footer__content{display:flex;flex-direction:row;align-items:center;font-size:1rem;color:#999}@media (max-width: 950px){.footer__content{flex-direction:column;margin-top:10px}}.footer__content>*:not(:last-child)::after{content:"•";padding:0 5px}@media (max-width: 950px){.footer__content>*:not(:last-child)::after{content:"";padding:0}}.footer__content>*:last-child{padding:0 0px}@media (max-width: 950px){.footer__content>*:last-child{padding:0}}.sharing-buttons{display:flex;flex-wrap:wrap;justify-content:space-between}.sharing-buttons .resp-sharing-button__icon,.sharing-buttons .resp-sharing-button__link{display:inline-block}.sharing-buttons .resp-sharing-button__link{text-decoration:none;margin:0.5em}.sharing-buttons .resp-sharing-button{border-radius:5px;transition:25ms ease-out;padding:0.5em 0.75em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.sharing-buttons .resp-sharing-button__icon svg{width:1em;height:1em;margin-right:0.4em;vertical-align:top}.sharing-buttons .resp-sharing-button--small svg{margin:0;vertical-align:middle}.post-content table{border-collapse:collapse;margin:25px auto;font-size:0.9em;min-width:400px;max-width:100%}.post-content table th,.post-content table td{padding:12px 15px;border:1px solid #dcdcdc}@media (prefers-color-scheme: dark){.post-content table th,.post-content table td{border:1px solid #4e4e57}}@media (prefers-color-scheme: light){.post-content table th,.post-content table td{border:1px solid #dcdcdc}}[data-theme=dark] .post-content table th,[data-theme=dark] .post-content table td{border:1px solid #4e4e57}[data-theme=light] .post-content table th,[data-theme=light] .post-content table td{border:1px solid #dcdcdc}.post-content table thead tr{text-align:left;background-color:#dcdcdc;color:#222}@media (prefers-color-scheme: dark){.post-content table thead tr{background-color:#4e4e57;color:#7E9FBE}}@media (prefers-color-scheme: light){.post-content table thead tr{background-color:#dcdcdc;color:#222}}[data-theme=dark] .post-content table thead tr{background-color:#4e4e57;color:#7E9FBE}[data-theme=light] .post-content table thead tr{background-color:#dcdcdc;color:#222}.post-content table tbody tr{border:1px solid #dcdcdc}@media (prefers-color-scheme: dark){.post-content table tbody tr{border:1px solid #4e4e57}}@media (prefers-color-scheme: light){.post-content table tbody tr{border:1px solid #dcdcdc}}[data-theme=dark] .post-content table tbody tr{border:1px solid #4e4e57}[data-theme=light] .post-content table tbody tr{border:1px solid #dcdcdc} + +/*# sourceMappingURL=main.css.map */ \ No newline at end of file diff --git a/main.css.map b/main.css.map new file mode 100644 index 0000000..a22f780 --- /dev/null +++ b/main.css.map @@ -0,0 +1,43 @@ +{ + "version": 3, + "file": "main.css", + "sourceRoot": "/github/workspace", + "sources": [ + "themes/hello-friend-ng/assets/scss/main.scss", + "themes/hello-friend-ng/assets/scss/_normalize.scss", + "themes/hello-friend-ng/assets/scss/_prism.scss", + "themes/hello-friend-ng/assets/scss/_variables.scss", + "themes/hello-friend-ng/assets/scss/_mixins.scss", + "themes/hello-friend-ng/assets/scss/_fonts.scss", + "themes/hello-friend-ng/assets/scss/_buttons.scss", + "themes/hello-friend-ng/assets/scss/_header.scss", + "themes/hello-friend-ng/assets/scss/_logo.scss", + "themes/hello-friend-ng/assets/scss/_menu.scss", + "themes/hello-friend-ng/assets/scss/_main.scss", + "themes/hello-friend-ng/assets/scss/_list.scss", + "themes/hello-friend-ng/assets/scss/_single.scss", + "themes/hello-friend-ng/assets/scss/_footer.scss", + "themes/hello-friend-ng/assets/scss/_sharing-buttons.scss", + "themes/hello-friend-ng/assets/scss/_tables.scss" + ], + "sourcesContent": [ + "/* Must be loaded before everything else */\n@import \"normalize\";\n@import \"prism\";\n/* Main stuff */\n@import \"variables\";\n@import \"mixins\";\n@import \"fonts\";\n@import \"buttons\";\n/* Modules */\n@import \"header\";\n@import \"logo\";\n@import \"menu\";\n@import \"main\";\n@import \"list\";\n@import \"single\";\n@import \"footer\";\n@import \"sharing-buttons\";\n@import \"tables\";\n", + "/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\n/* Webkit Scrollbar Customize */\n::-webkit-scrollbar {\n width: 8px;\n height: 8px;\n background: #212020;\n}\n\n::-webkit-scrollbar-thumb {\n background: #888;\n\n &:hover {\n background: #dcdcdc;\n }\n}\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-display: auto;\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-display: auto;\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-display: auto;\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n", + "/* PrismJS 1.23.0\nhttps://prismjs.com/download.html#themes=prism-twilight&languages=markup+css+clike+javascript+ada+apacheconf+bash+batch+c+csharp+cpp+coffeescript+css-extras+dart+django+dns-zone-file+docker+elixir+etlua+erlang+git+go+graphql+groovy+haml+handlebars+haskell+http+hpkp+hsts+ini+java+javadoc+javadoclike+jsdoc+js-extras+json+json5+jsonp+julia+kotlin+latex+less+lisp+lua+markup-templating+matlab+nginx+objectivec+perl+php+phpdoc+php-extras+powershell+promql+protobuf+puppet+purescript+python+r+jsx+tsx+regex+rest+ruby+rust+sass+scss+shell-session+sql+stylus+swift+toml+twig+typescript+typoscript+verilog+vhdl+vim+visual-basic+wasm+xml-doc+yaml&plugins=line-highlight+line-numbers+show-language+toolbar */\n/**\n * prism.js Twilight theme\n * Based (more or less) on the Twilight theme originally of Textmate fame.\n * @author Remy Bach\n */\ncode[class*=\"language-\"],\npre[class*=\"language-\"] {\n\tcolor: white;\n\tbackground: none;\n\tfont-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;\n\tfont-size: 1em;\n\ttext-align: left;\n\ttext-shadow: 0 -.1em .2em black;\n\twhite-space: pre;\n\tword-spacing: normal;\n\tword-break: normal;\n\tword-wrap: normal;\n\tline-height: 1.5;\n\n\t-moz-tab-size: 4;\n\t-o-tab-size: 4;\n\ttab-size: 4;\n\n\t-webkit-hyphens: none;\n\t-moz-hyphens: none;\n\t-ms-hyphens: none;\n\thyphens: none;\n}\n\npre[class*=\"language-\"],\n:not(pre) > code[class*=\"language-\"] {\n\tbackground: hsl(0, 0%, 8%); /* #141414 */\n}\n\n/* Code blocks */\npre[class*=\"language-\"] {\n\tborder-radius: .5em;\n\tborder: .3em solid hsl(0, 0%, 33%); /* #282A2B */\n\tbox-shadow: 1px 1px .5em black inset;\n\tmargin: .5em 0;\n\toverflow: auto;\n\tpadding: 1em;\n}\n\npre[class*=\"language-\"]::-moz-selection {\n\t/* Firefox */\n\tbackground: hsl(200, 4%, 16%); /* #282A2B */\n}\n\npre[class*=\"language-\"]::selection {\n\t/* Safari */\n\tbackground: hsl(200, 4%, 16%); /* #282A2B */\n}\n\n/* Text Selection colour */\npre[class*=\"language-\"]::-moz-selection, pre[class*=\"language-\"] ::-moz-selection,\ncode[class*=\"language-\"]::-moz-selection, code[class*=\"language-\"] ::-moz-selection {\n\ttext-shadow: none;\n\tbackground: hsla(0, 0%, 93%, 0.15); /* #EDEDED */\n}\n\npre[class*=\"language-\"]::selection, pre[class*=\"language-\"] ::selection,\ncode[class*=\"language-\"]::selection, code[class*=\"language-\"] ::selection {\n\ttext-shadow: none;\n\tbackground: hsla(0, 0%, 93%, 0.15); /* #EDEDED */\n}\n\n/* Inline code */\n:not(pre) > code[class*=\"language-\"] {\n\tborder-radius: .3em;\n\tborder: .13em solid hsl(0, 0%, 33%); /* #545454 */\n\tbox-shadow: 1px 1px .3em -.1em black inset;\n\tpadding: .15em .2em .05em;\n\twhite-space: normal;\n}\n\n.token.comment,\n.token.prolog,\n.token.doctype,\n.token.cdata {\n\tcolor: hsl(0, 0%, 47%); /* #777777 */\n}\n\n.token.punctuation {\n\topacity: .7;\n}\n\n.token.namespace {\n\topacity: .7;\n}\n\n.token.tag,\n.token.boolean,\n.token.number,\n.token.deleted {\n\tcolor: hsl(14, 58%, 55%); /* #CF6A4C */\n}\n\n.token.keyword,\n.token.property,\n.token.selector,\n.token.constant,\n.token.symbol,\n.token.builtin {\n\tcolor: hsl(53, 89%, 79%); /* #F9EE98 */\n}\n\n.token.attr-name,\n.token.attr-value,\n.token.string,\n.token.char,\n.token.operator,\n.token.entity,\n.token.url,\n.language-css .token.string,\n.style .token.string,\n.token.variable,\n.token.inserted {\n\tcolor: hsl(76, 21%, 52%); /* #8F9D6A */\n}\n\n.token.atrule {\n\tcolor: hsl(218, 22%, 55%); /* #7587A6 */\n}\n\n.token.regex,\n.token.important {\n\tcolor: hsl(42, 75%, 65%); /* #E9C062 */\n}\n\n.token.important,\n.token.bold {\n\tfont-weight: bold;\n}\n.token.italic {\n\tfont-style: italic;\n}\n\n.token.entity {\n\tcursor: help;\n}\n\npre[data-line] {\n\tpadding: 1em 0 1em 3em;\n\tposition: relative;\n}\n\n/* Markup */\n.language-markup .token.tag,\n.language-markup .token.attr-name,\n.language-markup .token.punctuation {\n\tcolor: hsl(33, 33%, 52%); /* #AC885B */\n}\n\n/* Make the tokens sit above the line highlight so the colours don't look faded. */\n.token {\n\tposition: relative;\n\tz-index: 1;\n}\n\n.line-highlight {\n\tbackground: hsla(0, 0%, 33%, 0.25); /* #545454 */\n\tbackground: linear-gradient(to right, hsla(0, 0%, 33%, .1) 70%, hsla(0, 0%, 33%, 0)); /* #545454 */\n\tborder-bottom: 1px dashed hsl(0, 0%, 33%); /* #545454 */\n\tborder-top: 1px dashed hsl(0, 0%, 33%); /* #545454 */\n\tleft: 0;\n\tline-height: inherit;\n\tmargin-top: 0.75em; /* Same as .prism’s padding-top */\n\tpadding: inherit 0;\n\tpointer-events: none;\n\tposition: absolute;\n\tright: 0;\n\twhite-space: pre;\n\tz-index: 0;\n}\n\n.line-highlight:before,\n.line-highlight[data-end]:after {\n\tbackground-color: hsl(215, 15%, 59%); /* #8794A6 */\n\tborder-radius: 999px;\n\tbox-shadow: 0 1px white;\n\tcolor: hsl(24, 20%, 95%); /* #F5F2F0 */\n\tcontent: attr(data-start);\n\tfont: bold 65%/1.5 sans-serif;\n\tleft: .6em;\n\tmin-width: 1em;\n\tpadding: 0 .5em;\n\tposition: absolute;\n\ttext-align: center;\n\ttext-shadow: none;\n\ttop: .4em;\n\tvertical-align: .3em;\n}\n\n.line-highlight[data-end]:after {\n\tbottom: .4em;\n\tcontent: attr(data-end);\n\ttop: auto;\n}\n\npre[data-line] {\n\tposition: relative;\n\tpadding: 1em 0 1em 3em;\n}\n\n.line-highlight {\n\tposition: absolute;\n\tleft: 0;\n\tright: 0;\n\tpadding: inherit 0;\n\tmargin-top: 1em; /* Same as .prism’s padding-top */\n\n\tbackground: hsla(24, 20%, 50%,.08);\n\tbackground: linear-gradient(to right, hsla(24, 20%, 50%,.1) 70%, hsla(24, 20%, 50%,0));\n\n\tpointer-events: none;\n\n\tline-height: inherit;\n\twhite-space: pre;\n}\n\n@media print {\n\t.line-highlight {\n\t\t/*\n\t\t * This will prevent browsers from replacing the background color with white.\n\t\t * It's necessary because the element is layered on top of the displayed code.\n\t\t */\n\t\t-webkit-print-color-adjust: exact;\n\t\tcolor-adjust: exact;\n\t}\n}\n\n\t.line-highlight:before,\n\t.line-highlight[data-end]:after {\n\t\tcontent: attr(data-start);\n\t\tposition: absolute;\n\t\ttop: .4em;\n\t\tleft: .6em;\n\t\tmin-width: 1em;\n\t\tpadding: 0 .5em;\n\t\tbackground-color: hsla(24, 20%, 50%,.4);\n\t\tcolor: hsl(24, 20%, 95%);\n\t\tfont: bold 65%/1.5 sans-serif;\n\t\ttext-align: center;\n\t\tvertical-align: .3em;\n\t\tborder-radius: 999px;\n\t\ttext-shadow: none;\n\t\tbox-shadow: 0 1px white;\n\t}\n\n\t.line-highlight[data-end]:after {\n\t\tcontent: attr(data-end);\n\t\ttop: auto;\n\t\tbottom: .4em;\n\t}\n\n.line-numbers .line-highlight:before,\n.line-numbers .line-highlight:after {\n\tcontent: none;\n}\n\npre[id].linkable-line-numbers span.line-numbers-rows {\n\tpointer-events: all;\n}\npre[id].linkable-line-numbers span.line-numbers-rows > span:before {\n\tcursor: pointer;\n}\npre[id].linkable-line-numbers span.line-numbers-rows > span:hover:before {\n\tbackground-color: rgba(128, 128, 128, .2);\n}\n\npre[class*=\"language-\"].line-numbers {\n\tposition: relative;\n\tpadding-left: 3.8em;\n\tcounter-reset: linenumber;\n}\n\npre[class*=\"language-\"].line-numbers > code {\n\tposition: relative;\n\twhite-space: inherit;\n}\n\n.line-numbers .line-numbers-rows {\n\tposition: absolute;\n\tpointer-events: none;\n\ttop: 0;\n\tfont-size: 100%;\n\tleft: -3.8em;\n\twidth: 3em; /* works for line-numbers below 1000 lines */\n\tletter-spacing: -1px;\n\tborder-right: 1px solid #999;\n\n\t-webkit-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n\n}\n\n\t.line-numbers-rows > span {\n\t\tdisplay: block;\n\t\tcounter-increment: linenumber;\n\t}\n\n\t\t.line-numbers-rows > span:before {\n\t\t\tcontent: counter(linenumber);\n\t\t\tcolor: #999;\n\t\t\tdisplay: block;\n\t\t\tpadding-right: 0.8em;\n\t\t\ttext-align: right;\n\t\t}\n\ndiv.code-toolbar {\n\tposition: relative;\n}\n\ndiv.code-toolbar > .toolbar {\n\tposition: absolute;\n\ttop: .3em;\n\tright: .2em;\n\ttransition: opacity 0.3s ease-in-out;\n\topacity: 0;\n}\n\ndiv.code-toolbar:hover > .toolbar {\n\topacity: 1;\n}\n\n/* Separate line b/c rules are thrown out if selector is invalid.\n IE11 and old Edge versions don't support :focus-within. */\ndiv.code-toolbar:focus-within > .toolbar {\n\topacity: 1;\n}\n\ndiv.code-toolbar > .toolbar .toolbar-item {\n\tdisplay: inline-block;\n}\n\ndiv.code-toolbar > .toolbar a {\n\tcursor: pointer;\n}\n\ndiv.code-toolbar > .toolbar button {\n\tbackground: none;\n\tborder: 0;\n\tcolor: inherit;\n\tfont: inherit;\n\tline-height: normal;\n\toverflow: visible;\n\tpadding: 0;\n\t-webkit-user-select: none; /* for button */\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n}\n\ndiv.code-toolbar > .toolbar a,\ndiv.code-toolbar > .toolbar button,\ndiv.code-toolbar > .toolbar span {\n\tcolor: #bbb;\n\tfont-size: .8em;\n\tpadding: 0 .5em;\n\tbackground: #f5f2f0;\n\tbackground: rgba(224, 224, 224, 0.2);\n\tbox-shadow: 0 2px 0 0 rgba(0,0,0,0.2);\n\tborder-radius: .5em;\n}\n\ndiv.code-toolbar > .toolbar a:hover,\ndiv.code-toolbar > .toolbar a:focus,\ndiv.code-toolbar > .toolbar button:hover,\ndiv.code-toolbar > .toolbar button:focus,\ndiv.code-toolbar > .toolbar span:hover,\ndiv.code-toolbar > .toolbar span:focus {\n\tcolor: inherit;\n\ttext-decoration: none;\n}\n", + "@charset \"UTF-8\";\n\n/* Light theme color */\n$light-background: #fff;\n$light-background-secondary: #eaeaea;\n$light-background-header: #fafafa;\n$light-color: #222;\n$light-color-secondary: #999;\n$light-border-color: #dcdcdc;\n$light-table-color: #dcdcdc;\n\n/* Dark theme colors */\n$dark-background: #232425;\n$dark-background-secondary: #3b3d42;\n$dark-background-header: #1b1c1d;\n$dark-color: #7E9FBE;\n$dark-color-secondary: #A3BD8D;\n$dark-color-tertiary : #EACB8B;\n$dark-border-color: #4e4e57;\n$dark-table-color: #4e4e57;\n\n$media-size-phone: \"(max-width: 950px)\";\n$media-size-tablet: \"(max-width: 950px)\";\n\n/* Variables for js, must be the same as these in @custom-media queries */\n:root {\n --phoneWidth: (max-width: 950px);\n --tabletWidth: (max-width: 950px);\n}\n\n/* Content */\n$max-width: 860px;\n", + "@mixin dimmed {\n opacity: .6;\n}\n", + "@font-face {\n font-family: 'Inter UI';\n font-style: normal;\n font-display: auto;\n font-weight: 400;\n src: url(\"../fonts/Inter-UI-Regular.woff2\") format(\"woff2\"),\n url(\"../fonts/Inter-UI-Regular.woff\") format(\"woff\");\n}\n@font-face {\n font-family: 'Inter UI';\n font-style: italic;\n font-display: auto;\n font-weight: 400;\n src: url(\"../fonts/Inter-UI-Italic.woff2\") format(\"woff2\"),\n url(\"../fonts/Inter-UI-Italic.woff\") format(\"woff\");\n}\n\n@font-face {\n font-family: 'Inter UI';\n font-style: normal;\n font-display: auto;\n font-weight: 600;\n src: url(\"../fonts/Inter-UI-Medium.woff2\") format(\"woff2\"),\n url(\"../fonts/Inter-UI-Medium.woff\") format(\"woff\");\n}\n@font-face {\n font-family: 'Inter UI';\n font-style: italic;\n font-display: auto;\n font-weight: 600;\n src: url(\"../fonts/Inter-UI-MediumItalic.woff2\") format(\"woff2\"),\n url(\"../fonts/Inter-UI-MediumItalic.woff\") format(\"woff\");\n}\n\n@font-face {\n font-family: 'Inter UI';\n font-style: normal;\n font-display: auto;\n font-weight: 800;\n src: url(\"../fonts/Inter-UI-Bold.woff2\") format(\"woff2\"),\n url(\"../fonts/Inter-UI-Bold.woff\") format(\"woff\");\n}\n@font-face {\n font-family: 'Inter UI';\n font-style: italic;\n font-display: auto;\n font-weight: 800;\n src: url(\"../fonts/Inter-UI-BoldItalic.woff2\") format(\"woff2\"),\n url(\"../fonts/Inter-UI-BoldItalic.woff\") format(\"woff\");\n}\n", + ".button-container {\n display: table;\n margin-left: auto;\n margin-right: auto;\n}\n\nbutton,\n.button,\na.button {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 8px 18px;\n margin-bottom: 5px;\n text-decoration: none;\n text-align: center;\n font-weight: 500;\n border-radius: 8px;\n border: 1px solid transparent;\n appearance: none;\n cursor: pointer;\n outline: none;\n // Default\n background: $light-background-header;\n\n @media (prefers-color-scheme: dark) {\n background: $dark-background-header;\n color: inherit;\n }\n\n @media (prefers-color-scheme: light) {\n background: $light-background-header;\n }\n\n [data-theme=dark] & {\n background: $dark-background-header;\n color: inherit;\n }\n\n [data-theme=light] & {\n background: $light-background-header;\n }\n\n &.outline {\n background: transparent;\n box-shadow: none;\n padding: 8px 18px;\n // Default\n border-color: $light-background-secondary;\n\n @media (prefers-color-scheme: dark) {\n border-color: $dark-background-secondary;\n color: inherit;\n }\n \n @media (prefers-color-scheme: light) {\n border-color: $light-background-secondary;\n }\n \n [data-theme=dark] & {\n border-color: $dark-background-secondary;\n color: inherit;\n }\n \n [data-theme=light] & {\n border-color: $light-background-secondary;\n }\n\n :hover {\n transform: none;\n box-shadow: none;\n }\n }\n\n &.primary {\n box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);\n\n &:hover {\n box-shadow: 0 2px 6px rgba(50, 50, 93, .21), 0 1px 3px rgba(0, 0, 0, .08);\n }\n }\n\n &.link {\n background: none;\n font-size: 1rem;\n }\n\n &.small {\n font-size: .8rem;\n }\n\n &.wide {\n min-width: 200px;\n padding: 14px 24px;\n }\n}\n\n.code-toolbar {\n margin-bottom: 20px;\n\n .toolbar-item a {\n position: relative;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n padding: 3px 8px;\n margin-bottom: 5px;\n text-decoration: none;\n text-align: center;\n font-size: 13px;\n font-weight: 500;\n border-radius: 8px;\n border: 1px solid transparent;\n appearance: none;\n cursor: pointer;\n outline: none;\n // Default\n background: $light-background-secondary;\n\n @media (prefers-color-scheme: dark) {\n background: $dark-background-secondary;\n color: inherit;\n }\n \n @media (prefers-color-scheme: light) {\n background: $light-background-secondary;\n }\n \n [data-theme=dark] & {\n background: $dark-background-secondary;\n color: inherit;\n }\n \n [data-theme=light] & {\n background: $light-background-secondary;\n }\n }\n}\n", + ".header {\n display: flex;\n align-items: center;\n justify-content: center;\n position: relative;\n padding: 20px;\n // Default\n background: $dark-background-header;\n\n @media (prefers-color-scheme: dark) {\n background: $dark-background-header;\n }\n\n @media (prefers-color-scheme: light) {\n background: $dark-background-header;\n }\n\n [data-theme=dark] & {\n background: $dark-background-header;\n }\n\n [data-theme=light] & {\n background: $dark-background-header;\n }\n\n &__right {\n display: flex;\n flex-direction: row;\n align-items: center;\n\n @media #{$media-size-phone} {\n flex-direction: row-reverse;\n }\n }\n\n &__inner {\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin: 0 auto;\n width: 100%;\n max-width: 100%;\n }\n}\n\n.theme-toggle {\n display: flex;\n align-items: center;\n justify-content: center;\n line-height: 1;\n cursor: pointer;\n}\n\n.theme-toggler {\n fill: currentColor;\n}\n\n.not-selectable {\n user-select: none;\n -webkit-user-select: none; \n -moz-user-select: none; \n -ms-user-select: none; \n}\n", + ".logo {\n display: flex;\n align-items: center;\n text-decoration: none;\n font-weight: bold;\n font-display: auto;\n font-family: monospace, monospace;\n\n img {\n height: 44px;\n }\n\n &__mark {\n margin-right: 25px;\n }\n\n &__text {\n font-size: 1.125rem;\n color: $dark-color-secondary;\n }\n\n &__cursor {\n display: inline-block;\n width: 10px;\n height: 1rem;\n background: #fe5186;\n margin-left: 5px;\n border-radius: 1px;\n animation: cursor 1s infinite;\n }\n\n @media (prefers-reduced-motion: reduce) {\n &__cursor {\n animation: none;\n }\n }\n\n}\n\n@keyframes cursor {\n 0% { opacity: 0; }\n 50% { opacity: 1; }\n 100% { opacity: 0; }\n}\n", + ".menu {\n z-index: 9999;\n // Default\n background: $dark-background-header;\n\n @media (prefers-color-scheme: dark) {\n background: $dark-background-header;\n }\n\n @media (prefers-color-scheme: light) {\n background: $dark-background-header;\n }\n\n [data-theme=dark] & {\n background: $dark-background-header;\n }\n\n [data-theme=light] & {\n background: $dark-background-header;\n }\n\n @media #{$media-size-phone} {\n position: absolute;\n top: 50px;\n right: 0;\n border: none;\n margin: 0;\n padding: 10px;\n }\n\n &__inner {\n display: flex;\n align-items: center;\n justify-content: flex-start;\n max-width: 100%;\n margin: 0 auto;\n padding: 0 15px;\n font-size: 1rem;\n list-style: none;\n color: $dark-color-tertiary;\n font-weight: bold;\n\n li {\n margin: 0 12px;\n }\n\n @media #{$media-size-phone} {\n flex-direction: column;\n align-items: flex-start;\n padding: 0;\n\n li {\n margin: 0;\n padding: 5px;\n }\n }\n }\n\n &-trigger {\n width: 24px;\n height: 24px;\n fill: currentColor;\n margin-left: 10px;\n cursor: pointer;\n display: none;\n\n @media #{$media-size-phone} {\n display: block;\n }\n }\n\n a {\n display: inline-block;\n margin-right: 15px;\n text-decoration: none;\n\n &:hover {\n text-decoration: underline;\n }\n\n &:last-of-type {\n margin-right: 0;\n }\n }\n}\n", + "html {\n box-sizing: border-box;\n line-height: 1.6;\n letter-spacing: 0.06em;\n scroll-behavior: smooth;\n}\n\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n}\n\nbody {\n margin: 0;\n padding: 0;\n font-family: \"Inter UI\", -apple-system, BlinkMacSystemFont, \"Roboto\",\n \"Segoe UI\", Helvetica, Arial, sans-serif;\n font-display: auto;\n font-size: 1rem;\n line-height: 1.54;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n font-feature-settings: \"liga\", \"tnum\", \"case\", \"calt\", \"zero\", \"ss01\", \"locl\";\n -webkit-overflow-scrolling: touch;\n -webkit-text-size-adjust: 100%;\n\n display: flex;\n min-height: 100vh;\n flex-direction: column;\n\n // Default\n background-color: $dark-background;\n color: $dark-color;\n\n @media #{$media-size-phone} {\n font-size: 1rem;\n }\n\n @media (prefers-color-scheme: dark) {\n background-color: $dark-background;\n color: $dark-color;\n }\n\n @media (prefers-color-scheme: light) {\n background-color: $dark-background;\n color: $dark-color;\n }\n\n [data-theme=dark] & {\n background-color: $dark-background;\n color: $dark-color;\n }\n\n [data-theme=light] & {\n background-color: $dark-background;\n color: $dark-color;\n }\n}\n\nh2,\nh3,\nh4,\nh5,\nh6 {\n display: flex;\n align-items: center;\n line-height: 1.3;\n}\n\nh1 {\n font-size: 2.625rem;\n color: $dark-color-secondary;\n}\n\nh2 {\n font-size: 1.625rem;\n margin-top: 2.5em;\n color: $dark-color-secondary;\n}\n\nh3 {\n font-size: 1.375rem;\n color: $dark-color-tertiary;\n}\n\nh4 {\n font-size: 1.125rem;\n color: $dark-color-secondary;\n}\n\n@media #{$media-size-phone} {\n h1 {\n font-size: 2rem;\n }\n\n h2 {\n font-size: 1.4rem;\n }\n\n h3 {\n font-size: 1.15rem;\n }\n\n h4 {\n font-size: 1.125rem;\n }\n}\n\na {\n color: inherit;\n}\n\nimg {\n display: block;\n max-width: 100%;\n\n &.left {\n margin-right: auto;\n }\n\n &.center {\n margin-left: auto;\n margin-right: auto;\n }\n\n &.right {\n margin-left: auto;\n }\n &.circle {\n border-radius: 50%;\n max-width: 25%;\n margin: auto;\n }\n}\n\nfigure {\n display: table;\n max-width: 100%;\n margin: 25px 0;\n\n &.left {\n margin-right: auto;\n }\n\n &.left-floated {\n margin-right: auto;\n float: left;\n img {\n margin: 20px 20px 20px 0;\n }\n }\n\n &.center {\n margin-left: auto;\n margin-right: auto;\n }\n\n &.right {\n margin-left: auto;\n }\n\n &.right-floated {\n margin-left: auto;\n float: right;\n img {\n margin: 20px 0 20px 20px;\n }\n }\n\n &.rounded {\n img {\n border-radius: 50%;\n }\n }\n\n figcaption {\n font-size: 14px;\n margin-top: 5px;\n opacity: 0.8;\n\n &.left {\n text-align: left;\n }\n\n &.center {\n text-align: center;\n }\n\n &.right {\n text-align: right;\n }\n }\n}\n\nem, i, strong {\n // Default\n color: black;\n\n @media (prefers-color-scheme: dark) {\n color: white;\n }\n\n @media (prefers-color-scheme: light) {\n color: white;\n // color: black;\n }\n\n [data-theme=dark] & {\n color: white;\n }\n\n [data-theme=light] & {\n color: black;\n }\n}\n\ncode {\n font-family: Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace;\n font-display: auto;\n font-feature-settings: normal;\n padding: 1px 6px;\n margin: 0 2px;\n border-radius: 5px;\n font-size: 0.95rem;\n // Default\n background: $dark-background-secondary;\n\n @media (prefers-color-scheme: dark) {\n background: $dark-background-secondary;\n }\n\n @media (prefers-color-scheme: light) {\n background: $dark-background-secondary;\n }\n\n [data-theme=dark] & {\n background: $dark-background-secondary;\n }\n\n [data-theme=light] & {\n background: $dark-background-secondary;\n }\n}\n\npre {\n background: #212020;\n padding: 10px 10px 10px 20px;\n border-radius: 8px;\n font-size: 0.95rem;\n overflow: auto;\n\n @media #{$media-size-phone} {\n white-space: pre-wrap;\n word-wrap: break-word;\n }\n\n code {\n background: none !important;\n margin: 0;\n padding: 0;\n font-size: inherit;\n // Default\n color: #ccc;\n\n @media (prefers-color-scheme: dark) {\n color: inherit;\n }\n\n @media (prefers-color-scheme: light) {\n color: #ccc;\n }\n\n [data-theme=dark] & {\n color: inherit;\n }\n\n [data-theme=light] & {\n color: #ccc;\n }\n }\n}\n\nblockquote {\n border-left: 3px solid #3eb0ef;\n margin: 40px;\n padding: 10px 20px;\n\n @media #{$media-size-phone} {\n margin: 10px;\n padding: 10px;\n }\n\n &:before {\n content: \"”\";\n font-family: Georgia, serif;\n font-display: auto;\n font-size: 3.875rem;\n position: absolute;\n left: -40px;\n top: -20px;\n }\n\n p:first-of-type {\n margin-top: 0;\n }\n\n p:last-of-type {\n margin-bottom: 0;\n }\n}\n\nul,\nol {\n margin-left: 40px;\n padding: 0;\n\n @media #{$media-size-phone} {\n margin-left: 20px;\n }\n}\n\nol ol {\n list-style-type: lower-alpha;\n}\n\n.container {\n flex: 1 auto;\n display: flex;\n flex-direction: column;\n justify-content: center;\n text-align: center;\n}\n\n.content {\n display: flex;\n flex-direction: column;\n flex: 1 auto;\n align-items: center;\n justify-content: center;\n margin: 0;\n\n @media #{$media-size-phone} {\n margin-top: 0;\n }\n}\n\nhr {\n width: 100%;\n border: none;\n height: 1px;\n // Default\n background: $dark-border-color;\n\n @media (prefers-color-scheme: dark) {\n background: $dark-border-color;\n }\n\n @media (prefers-color-scheme: light) {\n background: $dark-border-color;\n }\n\n [data-theme=dark] & {\n background: $dark-border-color;\n }\n\n [data-theme=light] & {\n background: $dark-border-color;\n }\n}\n\n.hidden {\n display: none;\n}\n\n.hide-on-phone {\n @media #{$media-size-phone} {\n display: none;\n }\n}\n\n.hide-on-tablet {\n @media #{$media-size-tablet} {\n display: none;\n }\n}\n\n// Accessibility\n.screen-reader-text {\n border: 0;\n clip: rect(1px, 1px, 1px, 1px);\n clip-path: inset(50%);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute !important;\n width: 1px;\n word-wrap: normal !important;\n}\n\n.screen-reader-text:focus {\n background-color: #f1f1f1;\n border-radius: 3px;\n box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);\n clip: auto !important;\n clip-path: none;\n color: #21759b;\n display: block;\n font-size: 14px;\n font-size: 0.875rem;\n font-weight: bold;\n height: auto;\n width: auto;\n top: 5px;\n left: 5px;\n line-height: normal;\n padding: 15px 23px 14px;\n text-decoration: none;\n z-index: 100000;\n}\n\n.background-image {\n background-repeat: no-repeat;\n background-attachment: fixed;\n background-size: cover;\n background-position: center center;\n}\n\n// Prism JS Additionals\n.highlight {\n margin: 30px auto;\n}\n\n.download-hover {\n position: relative;\n display: inline-block;\n\n color: $dark-color-secondary;\n background-color: transparent;\n\n border-radius: 30px;\n border-width: medium;\n border-color: $dark-color-secondary;\n\n &:hover {\n color: $dark-background;\n background-color: $dark-color-secondary;\n }\n}\n", + ".posts {\n width: 100%;\n max-width: 800px;\n text-align: left;\n padding: 20px;\n margin: 20px auto;\n\n @media #{$media-size-tablet} {\n max-width: 660px;\n }\n\n &:not(:last-of-type) {\n // Default\n border-bottom: 1px solid $light-border-color;\n\n @media (prefers-color-scheme: dark) {\n border-bottom: 1px solid $dark-border-color;\n }\n \n @media (prefers-color-scheme: light) {\n border-bottom: 1px solid $light-border-color;\n }\n \n [data-theme=dark] & {\n border-bottom: 1px solid $dark-border-color;\n }\n \n [data-theme=light] & {\n border-bottom: 1px solid $light-border-color;\n }\n }\n\n &-group {\n display: flex;\n margin-bottom: 1.9em;\n line-height: normal;\n\n @media #{$media-size-tablet} {\n display: block;\n }\n }\n\n &-list {\n flex-grow: 1;\n margin: 0;\n padding: 0;\n list-style: none;\n }\n\n .post {\n &-title {\n font-size: 1rem;\n margin: 5px 0 5px 0;\n }\n\n &-year {\n padding-top: 6px;\n margin-right: 1.8em;\n font-size: 1.6em;\n @include dimmed;\n\n @media #{$media-size-tablet} {\n margin: -6px 0 4px;\n }\n }\n\n &-item {\n border-bottom: 1px grey dashed;\n\n a {\n display: flex;\n justify-content: space-between;\n align-items: baseline;\n padding: 12px 0;\n text-decoration: none;\n }\n }\n\n &-day {\n flex-shrink: 0;\n margin-left: 1em;\n @include dimmed;\n }\n }\n}\n", + ".post {\n width: 100%;\n max-width: 1000px;\n text-align: left;\n padding: 20px;\n margin: 20px auto;\n @media #{$media-size-tablet} {\n max-width: 600px;\n }\n\n// &-date {\n// &:after {\n// content: '—';\n// }\n// }\n\n &-title {\n font-size: 1.3rem;\n margin: 0 0 20px;\n @media #{$media-size-phone} {\n font-size: 1.3rem;\n }\n\n a {\n text-decoration: none;\n border-bottom: dashed 2px;\n }\n }\n\n &-tags {\n display: block;\n margin-bottom: 20px;\n font-size: 1rem;\n opacity: 0.5;\n\n a {\n text-decoration: none;\n }\n }\n\n &-content {\n margin-top: 30px;\n }\n\n &-cover {\n border-radius: 8px;\n margin: 40px -50px;\n width: $max-width;\n max-width: $max-width;\n @media #{$media-size-tablet} {\n margin: 20px 0;\n width: 100%;\n }\n }\n\n &-excerpt {\n color: grey;\n font-style: italic;\n }\n\n &-info {\n margin-top: 30px;\n font-size: 0.8rem;\n line-height: normal;\n @include dimmed;\n\n p {\n margin: 0.8em 0;\n }\n\n a:hover {\n border-bottom: 1px solid white;\n }\n\n svg {\n margin-right: 0.8em;\n }\n\n .tag {\n margin-right: 0.5em;\n\n &::before {\n content: \"#\";\n }\n }\n\n .feather {\n display: inline-block;\n vertical-align: -.125em;\n width: 1em;\n height: 1em;\n }\n }\n\n .flag {\n border-radius: 50%;\n margin: 0 5px;\n }\n}\n\n.pagination {\n margin-top: 20px;\n\n &__title {\n display: flex;\n text-align: center;\n position: relative;\n margin: 20px 0;\n\n &-h {\n text-align: center;\n margin: 0 auto;\n padding: 5px 10px;\n font-size: 0.8rem;\n text-transform: uppercase;\n text-decoration: none;\n letter-spacing: 0.1em;\n z-index: 1;\n // Default\n background: $light-background;\n color: $light-color-secondary;\n\n @media (prefers-color-scheme: dark) {\n background: $dark-background;\n color: $dark-color-secondary;\n }\n \n @media (prefers-color-scheme: light) {\n background: $light-background;\n color: $light-color-secondary;\n }\n \n [data-theme=dark] & {\n background: $dark-background;\n color: $dark-color-secondary;\n }\n \n [data-theme=light] & {\n background: $light-background;\n color: $light-color-secondary;\n }\n }\n\n hr {\n position: absolute;\n left: 0;\n right: 0;\n width: 100%;\n margin-top: 15px;\n z-index: 0;\n }\n }\n\n &__buttons {\n display: flex;\n align-items: center;\n justify-content: center;\n\n a {\n text-decoration: none;\n font-weight: bold;\n }\n }\n}\n\n.button {\n position: relative;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n font-size: 1rem;\n font-weight: 600;\n border-radius: 8px;\n max-width: 40%;\n padding: 0;\n cursor: pointer;\n appearance: none;\n // Default\n background: $light-background-secondary;\n\n @media (prefers-color-scheme: dark) {\n background: $dark-background-secondary;\n }\n\n @media (prefers-color-scheme: light) {\n background: $light-background-secondary;\n }\n\n [data-theme=dark] & {\n background: $dark-background-secondary;\n }\n\n [data-theme=light] & {\n background: $light-background-secondary;\n }\n\n + .button {\n margin-left: 10px;\n }\n\n a {\n display: flex;\n padding: 8px 16px;\n text-decoration: none;\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n }\n\n &__text {\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n }\n\n &.next .button__icon {\n margin-left: 8px;\n }\n\n &.previous .button__icon {\n margin-right: 8px;\n }\n}\n", + ".footer {\n padding: 40px 20px;\n flex-grow: 0;\n color: $light-color-secondary;\n\n &__inner {\n display: flex;\n align-items: center;\n justify-content: center;\n margin: 0 auto;\n width: 760px;\n max-width: 100%;\n\n @media #{$media-size-tablet} {\n flex-direction: column;\n }\n }\n\n &__content {\n display: flex;\n flex-direction: row;\n align-items: center;\n font-size: 1rem;\n color: $light-color-secondary;\n\n @media #{$media-size-tablet} {\n flex-direction: column;\n margin-top: 10px;\n }\n\n & > *:not(:last-child)::after {\n content: \"•\";\n padding: 0 5px;\n\n @media #{$media-size-tablet} {\n content: \"\";\n padding: 0;\n }\n }\n\n & > *:last-child {\n padding: 0 0px;\n\n @media #{$media-size-tablet} {\n padding: 0;\n }\n }\n }\n}\n", + ".sharing-buttons {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n\n .resp-sharing-button__icon,\n .resp-sharing-button__link {\n display: inline-block;\n }\n\n .resp-sharing-button__link {\n text-decoration: none;\n margin: 0.5em;\n }\n\n .resp-sharing-button {\n border-radius: 5px;\n transition: 25ms ease-out;\n padding: 0.5em 0.75em;\n font-family: Helvetica Neue,Helvetica,Arial,sans-serif;\n }\n\n .resp-sharing-button__icon svg {\n width: 1em;\n height: 1em;\n margin-right: 0.4em;\n vertical-align: top;\n }\n\n .resp-sharing-button--small svg {\n margin: 0;\n vertical-align: middle;\n }\n}", + ".post-content {\n table {\n border-collapse: collapse;\n margin: 25px auto;\n font-size: 0.9em;\n min-width: 400px;\n max-width: 100%;\n\n th,\n td {\n padding: 12px 15px;\n // Default\n border: 1px solid $light-table-color;\n \n @media (prefers-color-scheme: dark) {\n border: 1px solid $dark-table-color;\n }\n \n @media (prefers-color-scheme: light) {\n border: 1px solid $light-table-color;\n }\n \n [data-theme=dark] & {\n border: 1px solid $dark-table-color;\n }\n \n [data-theme=light] & {\n border: 1px solid $light-table-color;\n }\n }\n\n thead {\n tr {\n text-align: left;\n // Default\n background-color: $light-table-color;\n color: $light-color;\n\n @media (prefers-color-scheme: dark) {\n background-color: $dark-table-color;\n color: $dark-color;\n }\n \n @media (prefers-color-scheme: light) {\n background-color: $light-table-color;\n color: $light-color;\n }\n \n [data-theme=dark] & {\n background-color: $dark-table-color;\n color: $dark-color;\n }\n \n [data-theme=light] & {\n background-color: $light-table-color;\n color: $light-color;\n }\n }\n }\n\n tbody {\n tr {\n // Default\n border: 1px solid $light-table-color;\n \n @media (prefers-color-scheme: dark) {\n border: 1px solid $dark-table-color;\n }\n \n @media (prefers-color-scheme: light) {\n border: 1px solid $light-table-color;\n }\n \n [data-theme=dark] & {\n border: 1px solid $dark-table-color;\n }\n \n [data-theme=light] & {\n border: 1px solid $light-table-color;\n }\n }\n }\n }\n}\n" + ], + "names": [], + "mappings": "ACAA,4EAA4E,EAW1E,AAAF,iBAAmB,AAAC,CAClB,KAAK,CAAE,GAAG,CACV,MAAM,CAAE,GAAG,CACX,UAAU,CAAE,OAAO,CACpB,EAEC,AAAF,uBAAyB,AAAC,CACxB,UAAU,CAAE,IAAI,CAKjB,EANC,AAGA,uBAHuB,CAGrB,KAAK,AAAC,CACN,UAAU,CAAE,OAAO,CACpB,AAGH,AAAA,IAAI,AAAC,CACH,WAAW,CAAE,IAAI,CACjB,wBAAwB,CAAE,IAAI,CAC/B,AASD,AAAA,IAAI,AAAC,CACH,MAAM,CAAE,CAAC,CACV,AAMD,AAAA,IAAI,AAAC,CACH,OAAO,CAAE,KAAK,CACf,AAOD,AAAA,EAAE,AAAC,CACD,SAAS,CAAE,GAAG,CACd,MAAM,CAAE,QAAQ,CACjB,AAUD,AAAA,EAAE,AAAC,CACD,UAAU,CAAE,WAAW,CACvB,MAAM,CAAE,CAAC,CACT,QAAQ,CAAE,OAAO,CAClB,AAOD,AAAA,GAAG,AAAC,CACF,WAAW,CAAE,oBAAoB,CACjC,YAAY,CAAE,IAAI,CAClB,SAAS,CAAE,GAAG,CACf,AASD,AAAA,CAAC,AAAC,CACA,gBAAgB,CAAE,WAAW,CAC9B,AAOD,AAAA,IAAI,CAAA,AAAA,KAAC,AAAA,CAAO,CACV,aAAa,CAAE,IAAI,CACnB,eAAe,CAAE,SAAS,CAC1B,eAAe,CAAE,gBAAgB,CAClC,AAMD,AAAA,CAAC,CACD,MAAM,AAAC,CACL,WAAW,CAAE,MAAM,CACpB,AAOD,AAAA,IAAI,CACJ,GAAG,CACH,IAAI,AAAC,CACH,WAAW,CAAE,oBAAoB,CACjC,YAAY,CAAE,IAAI,CAClB,SAAS,CAAE,GAAG,CACf,AAMD,AAAA,KAAK,AAAC,CACJ,SAAS,CAAE,GAAG,CACf,AAOD,AAAA,GAAG,CACH,GAAG,AAAC,CACF,SAAS,CAAE,GAAG,CACd,WAAW,CAAE,CAAC,CACd,QAAQ,CAAE,QAAQ,CAClB,cAAc,CAAE,QAAQ,CACzB,AAED,AAAA,GAAG,AAAC,CACF,MAAM,CAAE,OAAO,CAChB,AAED,AAAA,GAAG,AAAC,CACF,GAAG,CAAE,MAAM,CACZ,AASD,AAAA,GAAG,AAAC,CACF,YAAY,CAAE,IAAI,CACnB,AAUD,AAAA,MAAM,CACN,KAAK,CACL,QAAQ,CACR,MAAM,CACN,QAAQ,AAAC,CACP,WAAW,CAAE,OAAO,CACpB,YAAY,CAAE,IAAI,CAClB,SAAS,CAAE,IAAI,CACf,WAAW,CAAE,IAAI,CACjB,MAAM,CAAE,CAAC,CACV,AAOD,AAAA,MAAM,CACN,KAAK,AAAC,CACJ,QAAQ,CAAE,OAAO,CAClB,AAOD,AAAA,MAAM,CACN,MAAM,AAAC,CACL,cAAc,CAAE,IAAI,CACrB,AAMD,AAAA,MAAM,EACN,AAAA,IAAC,CAAK,QAAQ,AAAb,GACD,AAAA,IAAC,CAAK,OAAO,AAAZ,GACD,AAAA,IAAC,CAAK,QAAQ,AAAb,CAAe,CACd,kBAAkB,CAAE,MAAM,CAC3B,AAMD,AAAA,MAAM,EAAE,gBAAgB,EACxB,AAAA,IAAC,CAAK,QAAQ,AAAb,GAAgB,gBAAgB,EACjC,AAAA,IAAC,CAAK,OAAO,AAAZ,GAAe,gBAAgB,EAChC,AAAA,IAAC,CAAK,QAAQ,AAAb,GAAgB,gBAAgB,AAAC,CAChC,YAAY,CAAE,IAAI,CAClB,OAAO,CAAE,CAAC,CACX,AAMD,AAAA,MAAM,CAAC,cAAc,EACrB,AAAA,IAAC,CAAK,QAAQ,AAAb,EAAe,cAAc,EAC9B,AAAA,IAAC,CAAK,OAAO,AAAZ,EAAc,cAAc,EAC7B,AAAA,IAAC,CAAK,QAAQ,AAAb,EAAe,cAAc,AAAC,CAC7B,OAAO,CAAE,qBAAqB,CAC/B,AAMD,AAAA,QAAQ,AAAC,CACP,OAAO,CAAE,qBAAqB,CAC/B,AASD,AAAA,MAAM,AAAC,CACL,UAAU,CAAE,UAAU,CACtB,KAAK,CAAE,OAAO,CACd,OAAO,CAAE,KAAK,CACd,SAAS,CAAE,IAAI,CACf,OAAO,CAAE,CAAC,CACV,WAAW,CAAE,MAAM,CACpB,AAMD,AAAA,QAAQ,AAAC,CACP,cAAc,CAAE,QAAQ,CACzB,AAMD,AAAA,QAAQ,AAAC,CACP,QAAQ,CAAE,IAAI,CACf,CAOD,AAAA,AAAA,IAAC,CAAK,UAAU,AAAf,GACD,AAAA,IAAC,CAAK,OAAO,AAAZ,CAAc,CACb,UAAU,CAAE,UAAU,CACtB,OAAO,CAAE,CAAC,CACX,CAMD,AAAA,AAAA,IAAC,CAAK,QAAQ,AAAb,GAAgB,yBAAyB,EAC1C,AAAA,IAAC,CAAK,QAAQ,AAAb,GAAgB,yBAAyB,AAAC,CACzC,MAAM,CAAE,IAAI,CACb,CAOD,AAAA,AAAA,IAAC,CAAK,QAAQ,AAAb,CAAe,CACd,kBAAkB,CAAE,SAAS,CAC7B,cAAc,CAAE,IAAI,CACrB,CAMD,AAAA,AAAA,IAAC,CAAK,QAAQ,AAAb,GAAgB,yBAAyB,AAAC,CACzC,kBAAkB,CAAE,IAAI,CACzB,EAOC,AAAF,0BAA4B,AAAC,CAC3B,kBAAkB,CAAE,MAAM,CAC1B,IAAI,CAAE,OAAO,CACd,AASD,AAAA,OAAO,AAAC,CACN,OAAO,CAAE,KAAK,CACf,AAMD,AAAA,OAAO,AAAC,CACN,OAAO,CAAE,SAAS,CACnB,AASD,AAAA,QAAQ,AAAC,CACP,OAAO,CAAE,IAAI,CACd,CAMD,AAAA,AAAA,MAAC,AAAA,CAAQ,CACP,OAAO,CAAE,IAAI,CACd,ACvWD,AAAA,IAAI,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,EACL,GAAG,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,CAAoB,CACvB,KAAK,CAAE,KAAK,CACZ,UAAU,CAAE,IAAI,CAChB,WAAW,CAAE,yDAAyD,CACtE,SAAS,CAAE,GAAG,CACd,UAAU,CAAE,IAAI,CAChB,WAAW,CAAE,kBAAkB,CAC/B,WAAW,CAAE,GAAG,CAChB,YAAY,CAAE,MAAM,CACpB,UAAU,CAAE,MAAM,CAClB,SAAS,CAAE,MAAM,CACjB,WAAW,CAAE,GAAG,CAEhB,aAAa,CAAE,CAAC,CAChB,WAAW,CAAE,CAAC,CACd,QAAQ,CAAE,CAAC,CAEX,eAAe,CAAE,IAAI,CACrB,YAAY,CAAE,IAAI,CAClB,WAAW,CAAE,IAAI,CACjB,OAAO,CAAE,IAAI,CACb,AAED,AAAA,GAAG,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,GACH,GAAI,CAAA,GAAG,EAAI,IAAI,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,CAAoB,CACpC,UAAU,CAAE,OAAc,CAC1B,AAGD,AAAA,GAAG,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,CAAoB,CACvB,aAAa,CAAE,IAAI,CACnB,MAAM,CAAE,KAAI,CAAC,KAAK,CAAC,OAAe,CAClC,UAAU,CAAE,wBAAwB,CACpC,MAAM,CAAE,MAAM,CACd,QAAQ,CAAE,IAAI,CACd,OAAO,CAAE,GAAG,CACZ,AAED,AAAA,GAAG,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,GAAqB,cAAc,AAAC,CAEvC,UAAU,CAAE,OAAiB,CAC7B,AAED,AAAA,GAAG,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,GAAqB,SAAS,AAAC,CAElC,UAAU,CAAE,OAAiB,CAC7B,AAGD,AAAA,GAAG,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,GAAqB,cAAc,CAAE,GAAG,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,IAAsB,cAAc,CACjF,IAAI,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,GAAqB,cAAc,CAAE,IAAI,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,IAAsB,cAAc,AAAC,CACnF,WAAW,CAAE,IAAI,CACjB,UAAU,CAAE,sBAAsB,CAClC,AAED,AAAA,GAAG,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,GAAqB,SAAS,CAAE,GAAG,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,IAAsB,SAAS,CACvE,IAAI,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,GAAqB,SAAS,CAAE,IAAI,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,IAAsB,SAAS,AAAC,CACzE,WAAW,CAAE,IAAI,CACjB,UAAU,CAAE,sBAAsB,CAClC,CAGA,AAAD,GAAK,CAAA,GAAG,EAAI,IAAI,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,CAAoB,CACpC,aAAa,CAAE,IAAI,CACnB,MAAM,CAAE,MAAK,CAAC,KAAK,CAAC,OAAe,CACnC,UAAU,CAAE,8BAA8B,CAC1C,OAAO,CAAE,gBAAgB,CACzB,WAAW,CAAE,MAAM,CACnB,AAED,AAAA,MAAM,AAAA,QAAQ,CACd,MAAM,AAAA,OAAO,CACb,MAAM,AAAA,QAAQ,CACd,MAAM,AAAA,MAAM,AAAC,CACZ,KAAK,CAAE,OAAe,CACtB,AAED,AAAA,MAAM,AAAA,YAAY,AAAC,CAClB,OAAO,CAAE,EAAE,CACX,AAED,AAAA,MAAM,AAAA,UAAU,AAAC,CAChB,OAAO,CAAE,EAAE,CACX,AAED,AAAA,MAAM,AAAA,IAAI,CACV,MAAM,AAAA,QAAQ,CACd,MAAM,AAAA,OAAO,CACb,MAAM,AAAA,QAAQ,AAAC,CACd,KAAK,CAAE,OAAiB,CACxB,AAED,AAAA,MAAM,AAAA,QAAQ,CACd,MAAM,AAAA,SAAS,CACf,MAAM,AAAA,SAAS,CACf,MAAM,AAAA,SAAS,CACf,MAAM,AAAA,OAAO,CACb,MAAM,AAAA,QAAQ,AAAC,CACd,KAAK,CAAE,OAAiB,CACxB,AAED,AAAA,MAAM,AAAA,UAAU,CAChB,MAAM,AAAA,WAAW,CACjB,MAAM,AAAA,OAAO,CACb,MAAM,AAAA,KAAK,CACX,MAAM,AAAA,SAAS,CACf,MAAM,AAAA,OAAO,CACb,MAAM,AAAA,IAAI,CACV,aAAa,CAAC,MAAM,AAAA,OAAO,CAC3B,MAAM,CAAC,MAAM,AAAA,OAAO,CACpB,MAAM,AAAA,SAAS,CACf,MAAM,AAAA,SAAS,AAAC,CACf,KAAK,CAAE,OAAiB,CACxB,AAED,AAAA,MAAM,AAAA,OAAO,AAAC,CACb,KAAK,CAAE,OAAkB,CACzB,AAED,AAAA,MAAM,AAAA,MAAM,CACZ,MAAM,AAAA,UAAU,AAAC,CAChB,KAAK,CAAE,OAAiB,CACxB,AAED,AAAA,MAAM,AAAA,UAAU,CAChB,MAAM,AAAA,KAAK,AAAC,CACX,WAAW,CAAE,IAAI,CACjB,AACD,AAAA,MAAM,AAAA,OAAO,AAAC,CACb,UAAU,CAAE,MAAM,CAClB,AAED,AAAA,MAAM,AAAA,OAAO,AAAC,CACb,MAAM,CAAE,IAAI,CACZ,AAED,AAAA,GAAG,CAAA,AAAA,SAAC,AAAA,CAAW,CACd,OAAO,CAAE,aAAa,CACtB,QAAQ,CAAE,QAAQ,CAClB,AAGD,AAAA,gBAAgB,CAAC,MAAM,AAAA,IAAI,CAC3B,gBAAgB,CAAC,MAAM,AAAA,UAAU,CACjC,gBAAgB,CAAC,MAAM,AAAA,YAAY,AAAC,CACnC,KAAK,CAAE,OAAiB,CACxB,AAGD,AAAA,MAAM,AAAC,CACN,QAAQ,CAAE,QAAQ,CAClB,OAAO,CAAE,CAAC,CACV,AAED,AAAA,eAAe,AAAC,CACf,UAAU,CAAE,mBAAsB,CAClC,UAAU,CAAE,mEAAwE,CACpF,aAAa,CAAE,GAAG,CAAC,MAAM,CAAC,OAAe,CACzC,UAAU,CAAE,GAAG,CAAC,MAAM,CAAC,OAAe,CACtC,IAAI,CAAE,CAAC,CACP,WAAW,CAAE,OAAO,CACpB,UAAU,CAAE,MAAM,CAClB,OAAO,CAAE,SAAS,CAClB,cAAc,CAAE,IAAI,CACpB,QAAQ,CAAE,QAAQ,CAClB,KAAK,CAAE,CAAC,CACR,WAAW,CAAE,GAAG,CAChB,OAAO,CAAE,CAAC,CACV,AAED,AAAA,eAAe,CAAC,MAAM,CACtB,eAAe,CAAA,AAAA,QAAC,AAAA,EAAU,KAAK,AAAC,CAC/B,gBAAgB,CAAE,OAAkB,CACpC,aAAa,CAAE,KAAK,CACpB,UAAU,CAAE,WAAW,CACvB,KAAK,CAAE,OAAiB,CACxB,OAAO,CAAE,gBAAgB,CACzB,IAAI,CAAE,uBAAuB,CAC7B,IAAI,CAAE,IAAI,CACV,SAAS,CAAE,GAAG,CACd,OAAO,CAAE,MAAM,CACf,QAAQ,CAAE,QAAQ,CAClB,UAAU,CAAE,MAAM,CAClB,WAAW,CAAE,IAAI,CACjB,GAAG,CAAE,IAAI,CACT,cAAc,CAAE,IAAI,CACpB,AAED,AAAA,eAAe,CAAA,AAAA,QAAC,AAAA,EAAU,KAAK,AAAC,CAC/B,MAAM,CAAE,IAAI,CACZ,OAAO,CAAE,cAAc,CACvB,GAAG,CAAE,IAAI,CACT,AAED,AAAA,GAAG,CAAA,AAAA,SAAC,AAAA,CAAW,CACd,QAAQ,CAAE,QAAQ,CAClB,OAAO,CAAE,aAAa,CACtB,AAED,AAAA,eAAe,AAAC,CACf,QAAQ,CAAE,QAAQ,CAClB,IAAI,CAAE,CAAC,CACP,KAAK,CAAE,CAAC,CACR,OAAO,CAAE,SAAS,CAClB,UAAU,CAAE,GAAG,CAEf,UAAU,CAAE,sBAAsB,CAClC,UAAU,CAAE,yEAA0E,CAEtF,cAAc,CAAE,IAAI,CAEpB,WAAW,CAAE,OAAO,CACpB,WAAW,CAAE,GAAG,CAChB,AAED,MAAM,MACL,CAAA,AAAA,eAAe,AAAC,CAKf,0BAA0B,CAAE,KAAK,CACjC,YAAY,CAAE,KAAK,CACnB,CAAA,AAGD,AAAA,eAAe,CAAC,MAAM,CACtB,eAAe,CAAA,AAAA,QAAC,AAAA,EAAU,KAAK,AAAC,CAC/B,OAAO,CAAE,gBAAgB,CACzB,QAAQ,CAAE,QAAQ,CAClB,GAAG,CAAE,IAAI,CACT,IAAI,CAAE,IAAI,CACV,SAAS,CAAE,GAAG,CACd,OAAO,CAAE,MAAM,CACf,gBAAgB,CAAE,qBAAqB,CACvC,KAAK,CAAE,OAAiB,CACxB,IAAI,CAAE,uBAAuB,CAC7B,UAAU,CAAE,MAAM,CAClB,cAAc,CAAE,IAAI,CACpB,aAAa,CAAE,KAAK,CACpB,WAAW,CAAE,IAAI,CACjB,UAAU,CAAE,WAAW,CACvB,AAED,AAAA,eAAe,CAAA,AAAA,QAAC,AAAA,EAAU,KAAK,AAAC,CAC/B,OAAO,CAAE,cAAc,CACvB,GAAG,CAAE,IAAI,CACT,MAAM,CAAE,IAAI,CACZ,AAEF,AAAA,aAAa,CAAC,eAAe,CAAC,MAAM,CACpC,aAAa,CAAC,eAAe,CAAC,KAAK,AAAC,CACnC,OAAO,CAAE,IAAI,CACb,AAED,AAAA,GAAG,AAAI,sBAAsB,CAA1B,AAAA,EAAC,AAAA,EAA0B,IAAI,AAAA,kBAAkB,AAAC,CACpD,cAAc,CAAE,GAAG,CACnB,AACD,AAAA,GAAG,AAAI,sBAAsB,CAA1B,AAAA,EAAC,AAAA,EAA0B,IAAI,AAAA,kBAAkB,CAAG,IAAI,CAAC,MAAM,AAAC,CAClE,MAAM,CAAE,OAAO,CACf,AACD,AAAA,GAAG,AAAI,sBAAsB,CAA1B,AAAA,EAAC,AAAA,EAA0B,IAAI,AAAA,kBAAkB,CAAG,IAAI,CAAC,KAAK,CAAC,MAAM,AAAC,CACxE,gBAAgB,CAAE,qBAAuB,CACzC,AAED,AAAA,GAAG,AAAoB,aAAa,CAAjC,AAAA,KAAC,EAAO,WAAW,AAAlB,CAAiC,CACpC,QAAQ,CAAE,QAAQ,CAClB,YAAY,CAAE,KAAK,CACnB,aAAa,CAAE,UAAU,CACzB,AAED,AAAA,GAAG,AAAoB,aAAa,CAAjC,AAAA,KAAC,EAAO,WAAW,AAAlB,EAAmC,IAAI,AAAC,CAC3C,QAAQ,CAAE,QAAQ,CAClB,WAAW,CAAE,OAAO,CACpB,AAED,AAAA,aAAa,CAAC,kBAAkB,AAAC,CAChC,QAAQ,CAAE,QAAQ,CAClB,cAAc,CAAE,IAAI,CACpB,GAAG,CAAE,CAAC,CACN,SAAS,CAAE,IAAI,CACf,IAAI,CAAE,MAAM,CACZ,KAAK,CAAE,GAAG,CACV,cAAc,CAAE,IAAI,CACpB,YAAY,CAAE,cAAc,CAE5B,mBAAmB,CAAE,IAAI,CACzB,gBAAgB,CAAE,IAAI,CACtB,eAAe,CAAE,IAAI,CACrB,WAAW,CAAE,IAAI,CAEjB,AAEA,AAAA,kBAAkB,CAAG,IAAI,AAAC,CACzB,OAAO,CAAE,KAAK,CACd,iBAAiB,CAAE,UAAU,CAC7B,AAEA,AAAA,kBAAkB,CAAG,IAAI,CAAC,MAAM,AAAC,CAChC,OAAO,CAAE,mBAAmB,CAC5B,KAAK,CAAE,IAAI,CACX,OAAO,CAAE,KAAK,CACd,aAAa,CAAE,KAAK,CACpB,UAAU,CAAE,KAAK,CACjB,AAEH,AAAA,GAAG,AAAA,aAAa,AAAC,CAChB,QAAQ,CAAE,QAAQ,CAClB,AAED,AAAA,GAAG,AAAA,aAAa,CAAG,QAAQ,AAAC,CAC3B,QAAQ,CAAE,QAAQ,CAClB,GAAG,CAAE,IAAI,CACT,KAAK,CAAE,IAAI,CACX,UAAU,CAAE,wBAAwB,CACpC,OAAO,CAAE,CAAC,CACV,AAED,AAAA,GAAG,AAAA,aAAa,CAAC,KAAK,CAAG,QAAQ,AAAC,CACjC,OAAO,CAAE,CAAC,CACV,AAID,AAAA,GAAG,AAAA,aAAa,CAAC,YAAY,CAAG,QAAQ,AAAC,CACxC,OAAO,CAAE,CAAC,CACV,AAED,AAAA,GAAG,AAAA,aAAa,CAAG,QAAQ,CAAC,aAAa,AAAC,CACzC,OAAO,CAAE,YAAY,CACrB,AAED,AAAA,GAAG,AAAA,aAAa,CAAG,QAAQ,CAAC,CAAC,AAAC,CAC7B,MAAM,CAAE,OAAO,CACf,AAED,AAAA,GAAG,AAAA,aAAa,CAAG,QAAQ,CAAC,MAAM,AAAC,CAClC,UAAU,CAAE,IAAI,CAChB,MAAM,CAAE,CAAC,CACT,KAAK,CAAE,OAAO,CACd,IAAI,CAAE,OAAO,CACb,WAAW,CAAE,MAAM,CACnB,QAAQ,CAAE,OAAO,CACjB,OAAO,CAAE,CAAC,CACV,mBAAmB,CAAE,IAAI,CACzB,gBAAgB,CAAE,IAAI,CACtB,eAAe,CAAE,IAAI,CACrB,AAED,AAAA,GAAG,AAAA,aAAa,CAAG,QAAQ,CAAC,CAAC,CAC7B,GAAG,AAAA,aAAa,CAAG,QAAQ,CAAC,MAAM,CAClC,GAAG,AAAA,aAAa,CAAG,QAAQ,CAAC,IAAI,AAAC,CAChC,KAAK,CAAE,IAAI,CACX,SAAS,CAAE,IAAI,CACf,OAAO,CAAE,MAAM,CACf,UAAU,CAAE,OAAO,CACnB,UAAU,CAAE,qBAAwB,CACpC,UAAU,CAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,eAAe,CACrC,aAAa,CAAE,IAAI,CACnB,AAED,AAAA,GAAG,AAAA,aAAa,CAAG,QAAQ,CAAC,CAAC,CAAC,KAAK,CACnC,GAAG,AAAA,aAAa,CAAG,QAAQ,CAAC,CAAC,CAAC,KAAK,CACnC,GAAG,AAAA,aAAa,CAAG,QAAQ,CAAC,MAAM,CAAC,KAAK,CACxC,GAAG,AAAA,aAAa,CAAG,QAAQ,CAAC,MAAM,CAAC,KAAK,CACxC,GAAG,AAAA,aAAa,CAAG,QAAQ,CAAC,IAAI,CAAC,KAAK,CACtC,GAAG,AAAA,aAAa,CAAG,QAAQ,CAAC,IAAI,CAAC,KAAK,AAAC,CACtC,KAAK,CAAE,OAAO,CACd,eAAe,CAAE,IAAI,CACrB,CChWA,AAAD,IAAK,AAAC,CACJ,YAAY,CAAA,mBAAC,CACb,aAAa,CAAA,mBAAC,CACf,AE5BD,UAAU,CACR,WAAW,CAAE,UAAU,CACvB,UAAU,CAAG,MAAM,CACnB,YAAY,CAAE,IAAI,CAClB,WAAW,CAAE,GAAG,CAChB,GAAG,CAAE,sCAAsC,CAAC,eAAe,CACtD,qCAAqC,CAAC,cAAc,CAE3D,UAAU,CACR,WAAW,CAAE,UAAU,CACvB,UAAU,CAAG,MAAM,CACnB,YAAY,CAAE,IAAI,CAClB,WAAW,CAAE,GAAG,CAChB,GAAG,CAAE,qCAAqC,CAAC,eAAe,CACrD,oCAAoC,CAAC,cAAc,CAG1D,UAAU,CACR,WAAW,CAAE,UAAU,CACvB,UAAU,CAAG,MAAM,CACnB,YAAY,CAAE,IAAI,CAClB,WAAW,CAAE,GAAG,CAChB,GAAG,CAAE,qCAAqC,CAAC,eAAe,CACrD,oCAAoC,CAAC,cAAc,CAE1D,UAAU,CACR,WAAW,CAAE,UAAU,CACvB,UAAU,CAAG,MAAM,CACnB,YAAY,CAAE,IAAI,CAClB,WAAW,CAAE,GAAG,CAChB,GAAG,CAAE,2CAA2C,CAAC,eAAe,CAC3D,0CAA0C,CAAC,cAAc,CAGhE,UAAU,CACR,WAAW,CAAE,UAAU,CACvB,UAAU,CAAG,MAAM,CACnB,YAAY,CAAE,IAAI,CAClB,WAAW,CAAE,GAAG,CAChB,GAAG,CAAE,mCAAmC,CAAC,eAAe,CACnD,kCAAkC,CAAC,cAAc,CAExD,UAAU,CACR,WAAW,CAAE,UAAU,CACvB,UAAU,CAAG,MAAM,CACnB,YAAY,CAAE,IAAI,CAClB,WAAW,CAAE,GAAG,CAChB,GAAG,CAAE,yCAAyC,CAAC,eAAe,CACzD,wCAAwC,CAAC,cAAc,CChD9D,AAAA,iBAAiB,AAAC,CAChB,OAAO,CAAE,KAAK,CACd,WAAW,CAAE,IAAI,CACjB,YAAY,CAAE,IAAI,CACnB,AAED,AAAA,MAAM,CACN,OAAO,CACP,CAAC,AAAA,OAAO,AAAC,CACP,QAAQ,CAAE,QAAQ,CAClB,OAAO,CAAE,IAAI,CACb,WAAW,CAAE,MAAM,CACnB,eAAe,CAAE,MAAM,CACvB,OAAO,CAAE,QAAQ,CACjB,aAAa,CAAE,GAAG,CAClB,eAAe,CAAE,IAAI,CACrB,UAAU,CAAE,MAAM,CAClB,WAAW,CAAE,GAAG,CAChB,aAAa,CAAE,GAAG,CAClB,MAAM,CAAE,qBAAqB,CAC7B,UAAU,CAAE,IAAI,CAChB,MAAM,CAAE,OAAO,CACf,OAAO,CAAE,IAAI,CAEb,UAAU,CHnBc,OAAO,CG2FhC,AAtEC,MAAM,6BApBR,CAAA,AAAA,MAAM,CACN,OAAO,CACP,CAAC,AAAA,OAAO,AAAC,CAmBL,UAAU,CHbW,OAAO,CGc5B,KAAK,CAAE,OAAO,CAoEjB,CAAA,AAjEC,MAAM,8BAzBR,CAAA,AAAA,MAAM,CACN,OAAO,CACP,CAAC,AAAA,OAAO,AAAC,CAwBL,UAAU,CH3BY,OAAO,CG2FhC,CAAA,CA7DC,AAAA,AAAA,UAAC,CAAD,IAAC,AAAA,EA7BH,MAAM,EA6BJ,AAAA,UAAC,CAAD,IAAC,AAAA,EA5BH,OAAO,EA4BL,AAAA,UAAC,CAAD,IAAC,AAAA,EA3BH,CAAC,AAAA,OAAO,AA2Bc,CAClB,UAAU,CHtBW,OAAO,CGuB5B,KAAK,CAAE,OAAO,CACf,CAED,AAAA,AAAA,UAAC,CAAD,KAAC,AAAA,EAlCH,MAAM,EAkCJ,AAAA,UAAC,CAAD,KAAC,AAAA,EAjCH,OAAO,EAiCL,AAAA,UAAC,CAAD,KAAC,AAAA,EAhCH,CAAC,AAAA,OAAO,AAgCe,CACnB,UAAU,CHpCY,OAAO,CGqC9B,AApCH,AAsCE,MAtCI,AAsCH,QAAQ,CArCX,OAAO,AAqCJ,QAAQ,CApCX,CAAC,AAAA,OAAO,AAoCL,QAAQ,AAAC,CACR,UAAU,CAAE,WAAW,CACvB,UAAU,CAAE,IAAI,CAChB,OAAO,CAAE,QAAQ,CAEjB,YAAY,CH7Ca,OAAO,CGqEjC,AAtBC,MAAM,6BAPR,CAtCF,AAsCE,MAtCI,AAsCH,QAAQ,CArCX,OAAO,AAqCJ,QAAQ,CApCX,CAAC,AAAA,OAAO,AAoCL,QAAQ,AAAC,CAQN,YAAY,CHvCU,OAAO,CGwC7B,KAAK,CAAE,OAAO,CAoBjB,CAAA,AAjBC,MAAM,8BAZR,CAtCF,AAsCE,MAtCI,AAsCH,QAAQ,CArCX,OAAO,AAqCJ,QAAQ,CApCX,CAAC,AAAA,OAAO,AAoCL,QAAQ,AAAC,CAaN,YAAY,CHrDW,OAAO,CGqEjC,CAAA,CAbC,AAAA,AAAA,UAAC,CAAD,IAAC,AAAA,EAtDL,MAAM,AAsCH,QAAQ,EAgBP,AAAA,UAAC,CAAD,IAAC,AAAA,EArDL,OAAO,AAqCJ,QAAQ,EAgBP,AAAA,UAAC,CAAD,IAAC,AAAA,EApDL,CAAC,AAAA,OAAO,AAoCL,QAAQ,AAgBa,CAClB,YAAY,CHhDU,OAAO,CGiD7B,KAAK,CAAE,OAAO,CACf,CAED,AAAA,AAAA,UAAC,CAAD,KAAC,AAAA,EA3DL,MAAM,AAsCH,QAAQ,EAqBP,AAAA,UAAC,CAAD,KAAC,AAAA,EA1DL,OAAO,AAqCJ,QAAQ,EAqBP,AAAA,UAAC,CAAD,KAAC,AAAA,EAzDL,CAAC,AAAA,OAAO,AAoCL,QAAQ,AAqBc,CACnB,YAAY,CH9DW,OAAO,CG+D/B,AA7DL,AA+DI,MA/DE,AAsCH,QAAQ,EAyBN,KAAK,CA9DV,OAAO,AAqCJ,QAAQ,EAyBN,KAAK,CA7DV,CAAC,AAAA,OAAO,AAoCL,QAAQ,EAyBN,KAAK,AAAC,CACL,SAAS,CAAE,IAAI,CACf,UAAU,CAAE,IAAI,CACjB,AAlEL,AAqEE,MArEI,AAqEH,QAAQ,CApEX,OAAO,AAoEJ,QAAQ,CAnEX,CAAC,AAAA,OAAO,AAmEL,QAAQ,AAAC,CACR,UAAU,CAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,mBAAqB,CAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,gBAAkB,CAK1E,AA3EH,AAwEI,MAxEE,AAqEH,QAAQ,CAGL,KAAK,CAvEX,OAAO,AAoEJ,QAAQ,CAGL,KAAK,CAtEX,CAAC,AAAA,OAAO,AAmEL,QAAQ,CAGL,KAAK,AAAC,CACN,UAAU,CAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,mBAAqB,CAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,gBAAkB,CAC1E,AA1EL,AA6EE,MA7EI,AA6EH,KAAK,CA5ER,OAAO,AA4EJ,KAAK,CA3ER,CAAC,AAAA,OAAO,AA2EL,KAAK,AAAC,CACL,UAAU,CAAE,IAAI,CAChB,SAAS,CAAE,IAAI,CAChB,AAhFH,AAkFE,MAlFI,AAkFH,MAAM,CAjFT,OAAO,AAiFJ,MAAM,CAhFT,CAAC,AAAA,OAAO,AAgFL,MAAM,AAAC,CACN,SAAS,CAAE,KAAK,CACjB,AApFH,AAsFE,MAtFI,AAsFH,KAAK,CArFR,OAAO,AAqFJ,KAAK,CApFR,CAAC,AAAA,OAAO,AAoFL,KAAK,AAAC,CACL,SAAS,CAAE,KAAK,CAChB,OAAO,CAAE,SAAS,CACnB,AAGH,AAAA,aAAa,AAAC,CACZ,aAAa,CAAE,IAAI,CAuCpB,AAxCD,AAGE,aAHW,CAGX,aAAa,CAAC,CAAC,AAAC,CACd,QAAQ,CAAE,QAAQ,CAClB,OAAO,CAAE,WAAW,CACpB,WAAW,CAAE,MAAM,CACnB,eAAe,CAAE,MAAM,CACvB,OAAO,CAAE,OAAO,CAChB,aAAa,CAAE,GAAG,CAClB,eAAe,CAAE,IAAI,CACrB,UAAU,CAAE,MAAM,CAClB,SAAS,CAAE,IAAI,CACf,WAAW,CAAE,GAAG,CAChB,aAAa,CAAE,GAAG,CAClB,MAAM,CAAE,qBAAqB,CAC7B,UAAU,CAAE,IAAI,CAChB,MAAM,CAAE,OAAO,CACf,OAAO,CAAE,IAAI,CAEb,UAAU,CHlHe,OAAO,CGqIjC,AAjBC,MAAM,6BAnBR,CAHF,AAGE,aAHW,CAGX,aAAa,CAAC,CAAC,AAAC,CAoBZ,UAAU,CH5GY,OAAO,CG6G7B,KAAK,CAAE,OAAO,CAejB,CAAA,AAZC,MAAM,8BAxBR,CAHF,AAGE,aAHW,CAGX,aAAa,CAAC,CAAC,AAAC,CAyBZ,UAAU,CH1Ha,OAAO,CGqIjC,CAAA,CARC,AAAA,AAAA,UAAC,CAAD,IAAC,AAAA,EA/BL,aAAa,CAGX,aAAa,CAAC,CAAC,AA4BO,CAClB,UAAU,CHrHY,OAAO,CGsH7B,KAAK,CAAE,OAAO,CACf,CAED,AAAA,AAAA,UAAC,CAAD,KAAC,AAAA,EApCL,aAAa,CAGX,aAAa,CAAC,CAAC,AAiCQ,CACnB,UAAU,CHnIa,OAAO,CGoI/B,ACxIL,AAAA,OAAO,AAAC,CACN,OAAO,CAAE,IAAI,CACb,WAAW,CAAE,MAAM,CACnB,eAAe,CAAE,MAAM,CACvB,QAAQ,CAAE,QAAQ,CAClB,OAAO,CAAE,IAAI,CAEb,UAAU,CJOa,OAAO,CI6B/B,AAlCC,MAAM,6BATR,CAAA,AAAA,OAAO,AAAC,CAUJ,UAAU,CJIW,OAAO,CI6B/B,CAAA,AA9BC,MAAM,8BAbR,CAAA,AAAA,OAAO,AAAC,CAcJ,UAAU,CJAW,OAAO,CI6B/B,CAAA,CA1BC,AAAA,AAAA,UAAC,CAAD,IAAC,AAAA,EAjBH,OAAO,AAiBe,CAClB,UAAU,CJJW,OAAO,CIK7B,CAED,AAAA,AAAA,UAAC,CAAD,KAAC,AAAA,EArBH,OAAO,AAqBgB,CACnB,UAAU,CJRW,OAAO,CIS7B,AAvBH,AAyBE,cAzBK,AAyBI,CACP,OAAO,CAAE,IAAI,CACb,cAAc,CAAE,GAAG,CACnB,WAAW,CAAE,MAAM,CAKpB,AAHC,MAAM,mBALR,CAzBF,AAyBE,cAzBK,AAyBI,CAML,cAAc,CAAE,WAAW,CAE9B,CAAA,AAjCH,AAmCE,cAnCK,AAmCI,CACP,OAAO,CAAE,IAAI,CACb,WAAW,CAAE,MAAM,CACnB,eAAe,CAAE,aAAa,CAC9B,MAAM,CAAE,MAAM,CACd,KAAK,CAAE,IAAI,CACX,SAAS,CAAE,IAAI,CAChB,AAGH,AAAA,aAAa,AAAC,CACZ,OAAO,CAAE,IAAI,CACb,WAAW,CAAE,MAAM,CACnB,eAAe,CAAE,MAAM,CACvB,WAAW,CAAE,CAAC,CACd,MAAM,CAAE,OAAO,CAChB,AAED,AAAA,cAAc,AAAC,CACb,IAAI,CAAE,YAAY,CACnB,AAED,AAAA,eAAe,AAAC,CACd,WAAW,CAAE,IAAI,CACjB,mBAAmB,CAAE,IAAI,CACzB,gBAAgB,CAAE,IAAI,CACtB,eAAe,CAAE,IAAI,CACtB,AC9DD,AAAA,KAAK,AAAC,CACJ,OAAO,CAAE,IAAI,CACb,WAAW,CAAE,MAAM,CACnB,eAAe,CAAE,IAAI,CACrB,WAAW,CAAE,IAAI,CACjB,YAAY,CAAE,IAAI,CAClB,WAAW,CAAE,oBAAoB,CA+BlC,AArCD,AAQE,KARG,CAQH,GAAG,AAAC,CACF,MAAM,CAAE,IAAI,CACb,AAVH,AAYE,WAZG,AAYK,CACN,YAAY,CAAE,IAAI,CACnB,AAdH,AAgBE,WAhBG,AAgBK,CACN,SAAS,CAAE,QAAQ,CACnB,KAAK,CLFc,OAAO,CKG3B,AAnBH,AAqBE,aArBG,AAqBO,CACR,OAAO,CAAE,YAAY,CACrB,KAAK,CAAE,IAAI,CACX,MAAM,CAAE,IAAI,CACZ,UAAU,CAAE,OAAO,CACnB,WAAW,CAAE,GAAG,CAChB,aAAa,CAAE,GAAG,CAClB,SAAS,CAAE,kBAAkB,CAC9B,AAED,MAAM,iCACJ,CAhCJ,AAgCI,aAhCC,AAgCS,CACN,SAAS,CAAE,IAAI,CAClB,CAAA,AAKL,UAAU,CAAV,MAAU,CACR,EAAE,CAAG,OAAO,CAAE,CAAC,CACf,GAAG,CAAG,OAAO,CAAE,CAAC,CAChB,IAAI,CAAG,OAAO,CAAE,CAAC,EC1CnB,AAAA,KAAK,AAAC,CACJ,OAAO,CAAE,IAAI,CAEb,UAAU,CNWa,OAAO,CMsE/B,AA/EC,MAAM,6BALR,CAAA,AAAA,KAAK,AAAC,CAMF,UAAU,CNQW,OAAO,CMsE/B,CAAA,AA3EC,MAAM,8BATR,CAAA,AAAA,KAAK,AAAC,CAUF,UAAU,CNIW,OAAO,CMsE/B,CAAA,CAvEC,AAAA,AAAA,UAAC,CAAD,IAAC,AAAA,EAbH,KAAK,AAaiB,CAClB,UAAU,CNAW,OAAO,CMC7B,CAED,AAAA,AAAA,UAAC,CAAD,KAAC,AAAA,EAjBH,KAAK,AAiBkB,CACnB,UAAU,CNJW,OAAO,CMK7B,AAED,MAAM,mBArBR,CAAA,AAAA,KAAK,AAAC,CAsBF,QAAQ,CAAE,QAAQ,CAClB,GAAG,CAAE,IAAI,CACT,KAAK,CAAE,CAAC,CACR,MAAM,CAAE,IAAI,CACZ,MAAM,CAAE,CAAC,CACT,OAAO,CAAE,IAAI,CAyDhB,CAAA,AApFD,AA8BE,YA9BG,AA8BM,CACP,OAAO,CAAE,IAAI,CACb,WAAW,CAAE,MAAM,CACnB,eAAe,CAAE,UAAU,CAC3B,SAAS,CAAE,IAAI,CACf,MAAM,CAAE,MAAM,CACd,OAAO,CAAE,MAAM,CACf,SAAS,CAAE,IAAI,CACf,UAAU,CAAE,IAAI,CAChB,KAAK,CNtBc,OAAO,CMuB1B,WAAW,CAAE,IAAI,CAgBlB,AAxDH,AA0CI,YA1CC,CA0CD,EAAE,AAAC,CACD,MAAM,CAAE,MAAM,CACf,AAED,MAAM,mBAhBR,CA9BF,AA8BE,YA9BG,AA8BM,CAiBL,cAAc,CAAE,MAAM,CACtB,WAAW,CAAE,UAAU,CACvB,OAAO,CAAE,CAAC,CAOb,AAxDH,AAmDM,YAnDD,CAmDC,EAAE,AAAC,CACD,MAAM,CAAE,CAAC,CACT,OAAO,CAAE,GAAG,CACb,CAEJ,AAxDH,AA0DE,aA1DG,AA0DO,CACR,KAAK,CAAE,IAAI,CACX,MAAM,CAAE,IAAI,CACZ,IAAI,CAAE,YAAY,CAClB,WAAW,CAAE,IAAI,CACjB,MAAM,CAAE,OAAO,CACf,OAAO,CAAE,IAAI,CAKd,AAHC,MAAM,mBARR,CA1DF,AA0DE,aA1DG,AA0DO,CASN,OAAO,CAAE,KAAK,CAEjB,CAAA,AArEH,AAuEE,KAvEG,CAuEH,CAAC,AAAC,CACA,OAAO,CAAE,YAAY,CACrB,YAAY,CAAE,IAAI,CAClB,eAAe,CAAE,IAAI,CAStB,AAnFH,AA4EI,KA5EC,CAuEH,CAAC,CAKG,KAAK,AAAC,CACN,eAAe,CAAE,SAAS,CAC3B,AA9EL,AAgFI,KAhFC,CAuEH,CAAC,CASG,YAAY,AAAC,CACb,YAAY,CAAE,CAAC,CAChB,AClFL,AAAA,IAAI,AAAC,CACH,UAAU,CAAE,UAAU,CACtB,WAAW,CAAE,GAAG,CAChB,cAAc,CAAE,MAAM,CACtB,eAAe,CAAE,MAAM,CACxB,AAED,AAAA,CAAC,CACD,CAAC,CAAC,MAAM,CACR,CAAC,CAAC,KAAK,AAAC,CACN,UAAU,CAAE,OAAO,CACpB,AAED,AAAA,IAAI,AAAC,CACH,MAAM,CAAE,CAAC,CACT,OAAO,CAAE,CAAC,CACV,WAAW,CAAE,iGAC6B,CAC1C,YAAY,CAAE,IAAI,CAClB,SAAS,CAAE,IAAI,CACf,WAAW,CAAE,IAAI,CACjB,cAAc,CAAE,kBAAkB,CAClC,sBAAsB,CAAE,WAAW,CACnC,qBAAqB,CAAE,sDAAsD,CAC7E,0BAA0B,CAAE,KAAK,CACjC,wBAAwB,CAAE,IAAI,CAE9B,OAAO,CAAE,IAAI,CACb,UAAU,CAAE,KAAK,CACjB,cAAc,CAAE,MAAM,CAGtB,gBAAgB,CPpBA,OAAO,COqBvB,KAAK,CPlBM,OAAO,CO2CnB,AAvBC,MAAM,mBAtBR,CAAA,AAAA,IAAI,AAAC,CAuBD,SAAS,CAAE,IAAI,CAsBlB,CAAA,AAnBC,MAAM,6BA1BR,CAAA,AAAA,IAAI,AAAC,CA2BD,gBAAgB,CP5BF,OAAO,CO6BrB,KAAK,CP1BI,OAAO,CO2CnB,CAAA,AAdC,MAAM,8BA/BR,CAAA,AAAA,IAAI,AAAC,CAgCD,gBAAgB,CPjCF,OAAO,COkCrB,KAAK,CP/BI,OAAO,CO2CnB,CAAA,CATC,AAAA,AAAA,UAAC,CAAD,IAAC,AAAA,EApCH,IAAI,AAoCkB,CAClB,gBAAgB,CPtCF,OAAO,COuCrB,KAAK,CPpCI,OAAO,COqCjB,CAED,AAAA,AAAA,UAAC,CAAD,KAAC,AAAA,EAzCH,IAAI,AAyCmB,CACnB,gBAAgB,CP3CF,OAAO,CO4CrB,KAAK,CPzCI,OAAO,CO0CjB,AAGH,AAAA,EAAE,CACF,EAAE,CACF,EAAE,CACF,EAAE,CACF,EAAE,AAAC,CACD,OAAO,CAAE,IAAI,CACb,WAAW,CAAE,MAAM,CACnB,WAAW,CAAE,GAAG,CACjB,AAED,AAAA,EAAE,AAAC,CACD,SAAS,CAAE,QAAQ,CACnB,KAAK,CPxDgB,OAAO,COyD7B,AAED,AAAA,EAAE,AAAC,CACD,SAAS,CAAE,QAAQ,CACnB,UAAU,CAAE,KAAK,CACjB,KAAK,CP9DgB,OAAO,CO+D7B,AAED,AAAA,EAAE,AAAC,CACD,SAAS,CAAE,QAAQ,CACnB,KAAK,CPlEgB,OAAO,COmE7B,AAED,AAAA,EAAE,AAAC,CACD,SAAS,CAAE,QAAQ,CACnB,KAAK,CPxEgB,OAAO,COyE7B,AAED,MAAM,mBACJ,CAAA,AAAA,EAAE,AAAC,CACD,SAAS,CAAE,IAAI,CAChB,AAED,AAAA,EAAE,AAAC,CACD,SAAS,CAAE,MAAM,CAClB,AAED,AAAA,EAAE,AAAC,CACD,SAAS,CAAE,OAAO,CACnB,AAED,AAAA,EAAE,AAAC,CACD,SAAS,CAAE,QAAQ,CACpB,CAZA,AAeH,AAAA,CAAC,AAAC,CACA,KAAK,CAAE,OAAO,CACf,AAED,AAAA,GAAG,AAAC,CACF,OAAO,CAAE,KAAK,CACd,SAAS,CAAE,IAAI,CAmBhB,AArBD,AAIE,GAJC,AAIA,KAAK,AAAC,CACL,YAAY,CAAE,IAAI,CACnB,AANH,AAQE,GARC,AAQA,OAAO,AAAC,CACP,WAAW,CAAE,IAAI,CACjB,YAAY,CAAE,IAAI,CACnB,AAXH,AAaE,GAbC,AAaA,MAAM,AAAC,CACN,WAAW,CAAE,IAAI,CAClB,AAfH,AAgBE,GAhBC,AAgBA,OAAO,AAAC,CACP,aAAa,CAAE,GAAG,CAClB,SAAS,CAAE,GAAG,CACd,MAAM,CAAE,IAAI,CACb,AAGH,AAAA,MAAM,AAAC,CACL,OAAO,CAAE,KAAK,CACd,SAAS,CAAE,IAAI,CACf,MAAM,CAAE,MAAM,CAsDf,AAzDD,AAKE,MALI,AAKH,KAAK,AAAC,CACL,YAAY,CAAE,IAAI,CACnB,AAPH,AASE,MATI,AASH,aAAa,AAAC,CACb,YAAY,CAAE,IAAI,CAClB,KAAK,CAAE,IAAI,CAIZ,AAfH,AAYI,MAZE,AASH,aAAa,CAGZ,GAAG,AAAC,CACF,MAAM,CAAE,gBAAgB,CACzB,AAdL,AAiBE,MAjBI,AAiBH,OAAO,AAAC,CACP,WAAW,CAAE,IAAI,CACjB,YAAY,CAAE,IAAI,CACnB,AApBH,AAsBE,MAtBI,AAsBH,MAAM,AAAC,CACN,WAAW,CAAE,IAAI,CAClB,AAxBH,AA0BE,MA1BI,AA0BH,cAAc,AAAC,CACd,WAAW,CAAE,IAAI,CACjB,KAAK,CAAE,KAAK,CAIb,AAhCH,AA6BI,MA7BE,AA0BH,cAAc,CAGb,GAAG,AAAC,CACF,MAAM,CAAE,gBAAgB,CACzB,AA/BL,AAmCI,MAnCE,AAkCH,QAAQ,CACP,GAAG,AAAC,CACF,aAAa,CAAE,GAAG,CACnB,AArCL,AAwCE,MAxCI,CAwCJ,UAAU,AAAC,CACT,SAAS,CAAE,IAAI,CACf,UAAU,CAAE,GAAG,CACf,OAAO,CAAE,GAAG,CAab,AAxDH,AA6CI,MA7CE,CAwCJ,UAAU,AAKP,KAAK,AAAC,CACL,UAAU,CAAE,IAAI,CACjB,AA/CL,AAiDI,MAjDE,CAwCJ,UAAU,AASP,OAAO,AAAC,CACP,UAAU,CAAE,MAAM,CACnB,AAnDL,AAqDI,MArDE,CAwCJ,UAAU,AAaP,MAAM,AAAC,CACN,UAAU,CAAE,KAAK,CAClB,AAIL,AAAA,EAAE,CAAE,CAAC,CAAE,MAAM,AAAC,CAEZ,KAAK,CAAE,KAAK,CAkBb,AAhBC,MAAM,6BAJR,CAAA,AAAA,EAAE,CAAE,CAAC,CAAE,MAAM,AAAC,CAKV,KAAK,CAAE,KAAK,CAef,CAAA,AAZC,MAAM,8BARR,CAAA,AAAA,EAAE,CAAE,CAAC,CAAE,MAAM,AAAC,CASV,KAAK,CAAE,KAAK,CAWf,CAAA,CAPC,AAAA,AAAA,UAAC,CAAD,IAAC,AAAA,EAbH,EAAE,EAaA,AAAA,UAAC,CAAD,IAAC,AAAA,EAbC,CAAC,EAaH,AAAA,UAAC,CAAD,IAAC,AAAA,EAbI,MAAM,AAaS,CAClB,KAAK,CAAE,KAAK,CACb,CAED,AAAA,AAAA,UAAC,CAAD,KAAC,AAAA,EAjBH,EAAE,EAiBA,AAAA,UAAC,CAAD,KAAC,AAAA,EAjBC,CAAC,EAiBH,AAAA,UAAC,CAAD,KAAC,AAAA,EAjBI,MAAM,AAiBU,CACnB,KAAK,CAAE,KAAK,CACb,AAGH,AAAA,IAAI,AAAC,CACH,WAAW,CAAE,qDAAqD,CAClE,YAAY,CAAE,IAAI,CAClB,qBAAqB,CAAE,MAAM,CAC7B,OAAO,CAAE,OAAO,CAChB,MAAM,CAAE,KAAK,CACb,aAAa,CAAE,GAAG,CAClB,SAAS,CAAE,OAAO,CAElB,UAAU,CPrNgB,OAAO,COsOlC,AAfC,MAAM,6BAXR,CAAA,AAAA,IAAI,AAAC,CAYD,UAAU,CPxNc,OAAO,COsOlC,CAAA,AAXC,MAAM,8BAfR,CAAA,AAAA,IAAI,AAAC,CAgBD,UAAU,CP5Nc,OAAO,COsOlC,CAAA,CAPC,AAAA,AAAA,UAAC,CAAD,IAAC,AAAA,EAnBH,IAAI,AAmBkB,CAClB,UAAU,CPhOc,OAAO,COiOhC,CAED,AAAA,AAAA,UAAC,CAAD,KAAC,AAAA,EAvBH,IAAI,AAuBmB,CACnB,UAAU,CPpOc,OAAO,COqOhC,AAGH,AAAA,GAAG,AAAC,CACF,UAAU,CAAE,OAAO,CACnB,OAAO,CAAE,mBAAmB,CAC5B,aAAa,CAAE,GAAG,CAClB,SAAS,CAAE,OAAO,CAClB,QAAQ,CAAE,IAAI,CA+Bf,AA7BC,MAAM,mBAPR,CAAA,AAAA,GAAG,AAAC,CAQA,WAAW,CAAE,QAAQ,CACrB,SAAS,CAAE,UAAU,CA2BxB,CAAA,AApCD,AAYE,GAZC,CAYD,IAAI,AAAC,CACH,UAAU,CAAE,eAAe,CAC3B,MAAM,CAAE,CAAC,CACT,OAAO,CAAE,CAAC,CACV,SAAS,CAAE,OAAO,CAElB,KAAK,CAAE,IAAI,CAiBZ,AAfC,MAAM,6BARR,CAZF,AAYE,GAZC,CAYD,IAAI,AAAC,CASD,KAAK,CAAE,OAAO,CAcjB,CAAA,AAXC,MAAM,8BAZR,CAZF,AAYE,GAZC,CAYD,IAAI,AAAC,CAaD,KAAK,CAAE,IAAI,CAUd,CAAA,CAPC,AAAA,AAAA,UAAC,CAAD,IAAC,AAAA,EA5BL,GAAG,CAYD,IAAI,AAgBkB,CAClB,KAAK,CAAE,OAAO,CACf,CAED,AAAA,AAAA,UAAC,CAAD,KAAC,AAAA,EAhCL,GAAG,CAYD,IAAI,AAoBmB,CACnB,KAAK,CAAE,IAAI,CACZ,AAIL,AAAA,UAAU,AAAC,CACT,WAAW,CAAE,iBAAiB,CAC9B,MAAM,CAAE,IAAI,CACZ,OAAO,CAAE,SAAS,CAwBnB,AAtBC,MAAM,mBALR,CAAA,AAAA,UAAU,AAAC,CAMP,MAAM,CAAE,IAAI,CACZ,OAAO,CAAE,IAAI,CAoBhB,CAAA,AA3BD,AAUE,UAVQ,CAUN,MAAM,AAAC,CACP,OAAO,CAAE,IAAI,CACb,WAAW,CAAE,cAAc,CAC3B,YAAY,CAAE,IAAI,CAClB,SAAS,CAAE,QAAQ,CACnB,QAAQ,CAAE,QAAQ,CAClB,IAAI,CAAE,KAAK,CACX,GAAG,CAAE,KAAK,CACX,AAlBH,AAoBE,UApBQ,CAoBR,CAAC,CAAC,aAAa,AAAC,CACd,UAAU,CAAE,CAAC,CACd,AAtBH,AAwBE,UAxBQ,CAwBR,CAAC,CAAC,YAAY,AAAC,CACb,aAAa,CAAE,CAAC,CACjB,AAGH,AAAA,EAAE,CACF,EAAE,AAAC,CACD,WAAW,CAAE,IAAI,CACjB,OAAO,CAAE,CAAC,CAKX,AAHC,MAAM,mBALR,CAAA,AAAA,EAAE,CACF,EAAE,AAAC,CAKC,WAAW,CAAE,IAAI,CAEpB,CAAA,AAED,AAAA,EAAE,CAAC,EAAE,AAAC,CACJ,eAAe,CAAE,WAAW,CAC7B,AAED,AAAA,UAAU,AAAC,CACT,IAAI,CAAE,MAAM,CACZ,OAAO,CAAE,IAAI,CACb,cAAc,CAAE,MAAM,CACtB,eAAe,CAAE,MAAM,CACvB,UAAU,CAAE,MAAM,CACnB,AAED,AAAA,QAAQ,AAAC,CACP,OAAO,CAAE,IAAI,CACb,cAAc,CAAE,MAAM,CACtB,IAAI,CAAE,MAAM,CACZ,WAAW,CAAE,MAAM,CACnB,eAAe,CAAE,MAAM,CACvB,MAAM,CAAE,CAAC,CAKV,AAHC,MAAM,mBARR,CAAA,AAAA,QAAQ,AAAC,CASL,UAAU,CAAE,CAAC,CAEhB,CAAA,AAED,AAAA,EAAE,AAAC,CACD,KAAK,CAAE,IAAI,CACX,MAAM,CAAE,IAAI,CACZ,MAAM,CAAE,GAAG,CAEX,UAAU,CP9UQ,OAAO,CO+V1B,AAfC,MAAM,6BAPR,CAAA,AAAA,EAAE,AAAC,CAQC,UAAU,CPjVM,OAAO,CO+V1B,CAAA,AAXC,MAAM,8BAXR,CAAA,AAAA,EAAE,AAAC,CAYC,UAAU,CPrVM,OAAO,CO+V1B,CAAA,CAPC,AAAA,AAAA,UAAC,CAAD,IAAC,AAAA,EAfH,EAAE,AAeoB,CAClB,UAAU,CPzVM,OAAO,CO0VxB,CAED,AAAA,AAAA,UAAC,CAAD,KAAC,AAAA,EAnBH,EAAE,AAmBqB,CACnB,UAAU,CP7VM,OAAO,CO8VxB,AAGH,AAAA,OAAO,AAAC,CACN,OAAO,CAAE,IAAI,CACd,AAGC,MAAM,mBADR,CAAA,AAAA,cAAc,AAAC,CAEX,OAAO,CAAE,IAAI,CAEhB,CAAA,AAGC,MAAM,mBADR,CAAA,AAAA,eAAe,AAAC,CAEZ,OAAO,CAAE,IAAI,CAEhB,CAAA,AAGD,AAAA,mBAAmB,AAAC,CAClB,MAAM,CAAE,CAAC,CACT,IAAI,CAAE,wBAAwB,CAC9B,SAAS,CAAE,UAAU,CACrB,MAAM,CAAE,GAAG,CACX,MAAM,CAAE,IAAI,CACZ,QAAQ,CAAE,MAAM,CAChB,OAAO,CAAE,CAAC,CACV,QAAQ,CAAE,mBAAmB,CAC7B,KAAK,CAAE,GAAG,CACV,SAAS,CAAE,iBAAiB,CAC7B,AAED,AAAA,mBAAmB,CAAC,KAAK,AAAC,CACxB,gBAAgB,CAAE,OAAO,CACzB,aAAa,CAAE,GAAG,CAClB,UAAU,CAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,eAAkB,CAC1C,IAAI,CAAE,eAAe,CACrB,SAAS,CAAE,IAAI,CACf,KAAK,CAAE,OAAO,CACd,OAAO,CAAE,KAAK,CACd,SAAS,CAAE,IAAI,CACf,SAAS,CAAE,QAAQ,CACnB,WAAW,CAAE,IAAI,CACjB,MAAM,CAAE,IAAI,CACZ,KAAK,CAAE,IAAI,CACX,GAAG,CAAE,GAAG,CACR,IAAI,CAAE,GAAG,CACT,WAAW,CAAE,MAAM,CACnB,OAAO,CAAE,cAAc,CACvB,eAAe,CAAE,IAAI,CACrB,OAAO,CAAE,MAAM,CAChB,AAED,AAAA,iBAAiB,AAAC,CAChB,iBAAiB,CAAE,SAAS,CAC5B,qBAAqB,CAAE,KAAK,CAC5B,eAAe,CAAE,KAAK,CACtB,mBAAmB,CAAE,aAAa,CACnC,AAGD,AAAA,UAAU,AAAC,CACT,MAAM,CAAE,SAAS,CAClB,AAED,AAAA,eAAe,AAAC,CACd,QAAQ,CAAE,QAAQ,CAClB,OAAO,CAAE,YAAY,CAErB,KAAK,CPtagB,OAAO,COua5B,gBAAgB,CAAE,WAAW,CAE7B,aAAa,CAAE,IAAI,CACnB,YAAY,CAAE,MAAM,CACpB,YAAY,CP3aS,OAAO,COib7B,AAfD,AAWE,eAXa,CAWX,KAAK,AAAC,CACN,KAAK,CPlbS,OAAO,COmbrB,gBAAgB,CP/aG,OAAO,COgb3B,AChcH,AAAA,MAAM,AAAC,CACL,KAAK,CAAE,IAAI,CACX,SAAS,CAAE,KAAK,CAChB,UAAU,CAAE,IAAI,CAChB,OAAO,CAAE,IAAI,CACb,MAAM,CAAE,SAAS,CA+ElB,AA7EC,MAAM,mBAPR,CAAA,AAAA,MAAM,AAAC,CAQH,SAAS,CAAE,KAAK,CA4EnB,CAAA,AApFD,AAWE,MAXI,CAWH,GAAK,EAAC,YAAY,CAAE,CAEnB,aAAa,CAAE,GAAG,CAAC,KAAK,CRLP,OAAO,CQsBzB,AAfC,MAAM,6BAJR,CAXF,AAWE,MAXI,CAWH,GAAK,EAAC,YAAY,CAAE,CAKjB,aAAa,CAAE,GAAG,CAAC,KAAK,CREV,OAAO,CQYxB,CAAA,AAXC,MAAM,8BARR,CAXF,AAWE,MAXI,CAWH,GAAK,EAAC,YAAY,CAAE,CASjB,aAAa,CAAE,GAAG,CAAC,KAAK,CRZT,OAAO,CQsBzB,CAAA,CAPC,AAAA,AAAA,UAAC,CAAD,IAAC,AAAA,EAvBL,MAAM,CAWH,GAAK,EAAC,YAAY,CAYG,CAClB,aAAa,CAAE,GAAG,CAAC,KAAK,CRNV,OAAO,CQOtB,CAED,AAAA,AAAA,UAAC,CAAD,KAAC,AAAA,EA3BL,MAAM,CAWH,GAAK,EAAC,YAAY,CAgBI,CACnB,aAAa,CAAE,GAAG,CAAC,KAAK,CRpBT,OAAO,CQqBvB,AA7BL,AAgCE,YAhCI,AAgCI,CACN,OAAO,CAAE,IAAI,CACb,aAAa,CAAE,KAAK,CACpB,WAAW,CAAE,MAAM,CAKpB,AAHC,MAAM,mBALR,CAhCF,AAgCE,YAhCI,AAgCI,CAMJ,OAAO,CAAE,KAAK,CAEjB,CAAA,AAxCH,AA0CE,WA1CI,AA0CG,CACL,SAAS,CAAE,CAAC,CACZ,MAAM,CAAE,CAAC,CACT,OAAO,CAAE,CAAC,CACV,UAAU,CAAE,IAAI,CACjB,AA/CH,AAkDI,MAlDE,CAiDJ,WAAK,AACK,CACN,SAAS,CAAE,IAAI,CACf,MAAM,CAAE,WAAW,CACpB,AArDL,AAuDI,MAvDE,CAiDJ,UAAK,AAMI,CACL,WAAW,CAAE,GAAG,CAChB,YAAY,CAAE,KAAK,CACnB,SAAS,CAAE,KAAK,CPzDpB,OAAO,CAAE,EAAE,CO+DR,AAHC,MAAM,mBANR,CAvDJ,AAuDI,MAvDE,CAiDJ,UAAK,AAMI,CAOH,MAAM,CAAE,UAAU,CAErB,CAAA,AAhEL,AAkEI,MAlEE,CAiDJ,UAAK,AAiBI,CACL,aAAa,CAAE,eAAe,CAS/B,AA5EL,AAqEM,MArEA,CAiDJ,UAAK,CAoBD,CAAC,AAAC,CACA,OAAO,CAAE,IAAI,CACb,eAAe,CAAE,aAAa,CAC9B,WAAW,CAAE,QAAQ,CACrB,OAAO,CAAE,MAAM,CACf,eAAe,CAAE,IAAI,CACtB,AA3EP,AA8EI,MA9EE,CAiDJ,SAAK,AA6BG,CACJ,WAAW,CAAE,CAAC,CACd,WAAW,CAAE,GAAG,CP/EpB,OAAO,CAAE,EAAE,COiFR,AClFL,AAAA,KAAK,AAAC,CACJ,KAAK,CAAE,IAAI,CACX,SAAS,CAAE,MAAM,CACjB,UAAU,CAAE,IAAI,CAChB,OAAO,CAAE,IAAI,CACb,MAAM,CAAE,SAAS,CA6FlB,AA5FC,MAAM,mBANR,CAAA,AAAA,KAAK,AAAC,CAOF,SAAS,CAAE,KAAK,CA2FnB,CAAA,AAlGD,AAgBE,WAhBG,AAgBK,CACN,SAAS,CAAE,MAAM,CACjB,MAAM,CAAE,QAAQ,CASjB,AARC,MAAM,mBAHR,CAhBF,AAgBE,WAhBG,AAgBK,CAIJ,SAAS,CAAE,MAAM,CAOpB,CAAA,AA3BH,AAuBI,WAvBC,CAuBD,CAAC,AAAC,CACA,eAAe,CAAE,IAAI,CACrB,aAAa,CAAE,UAAU,CAC1B,AA1BL,AA6BE,UA7BG,AA6BI,CACL,OAAO,CAAE,KAAK,CACd,aAAa,CAAE,IAAI,CACnB,SAAS,CAAE,IAAI,CACf,OAAO,CAAE,GAAG,CAKb,AAtCH,AAmCI,UAnCC,CAmCD,CAAC,AAAC,CACA,eAAe,CAAE,IAAI,CACtB,AArCL,AAwCE,aAxCG,AAwCO,CACR,UAAU,CAAE,IAAI,CACjB,AA1CH,AA4CE,WA5CG,AA4CK,CACN,aAAa,CAAE,GAAG,CAClB,MAAM,CAAE,UAAU,CAClB,KAAK,CThBG,KAAK,CSiBb,SAAS,CTjBD,KAAK,CSsBd,AAJC,MAAM,mBALR,CA5CF,AA4CE,WA5CG,AA4CK,CAMJ,MAAM,CAAE,MAAM,CACd,KAAK,CAAE,IAAI,CAEd,CAAA,AArDH,AAuDE,aAvDG,AAuDO,CACR,KAAK,CAAE,IAAI,CACX,UAAU,CAAE,MAAM,CACnB,AA1DH,AA4DE,UA5DG,AA4DI,CACL,UAAU,CAAE,IAAI,CAChB,SAAS,CAAE,MAAM,CACjB,WAAW,CAAE,MAAM,CR9DrB,OAAO,CAAE,EAAE,CQ2FV,AA5FH,AAkEI,UAlEC,CAkED,CAAC,AAAC,CACA,MAAM,CAAE,OAAO,CAChB,AApEL,AAsEI,UAtEC,CAsED,CAAC,CAAC,KAAK,AAAC,CACN,aAAa,CAAE,eAAe,CAC/B,AAxEL,AA0EI,UA1EC,CA0ED,GAAG,AAAC,CACF,YAAY,CAAE,KAAK,CACpB,AA5EL,AA8EI,UA9EC,CA8ED,IAAI,AAAC,CACH,YAAY,CAAE,KAAK,CAKpB,AApFL,AAiFM,UAjFD,CA8ED,IAAI,EAGC,MAAM,AAAC,CACR,OAAO,CAAE,GAAG,CACb,AAnFP,AAsFI,UAtFC,CAsFD,QAAQ,AAAC,CACP,OAAO,CAAE,YAAY,CACrB,cAAc,CAAE,OAAO,CACvB,KAAK,CAAE,GAAG,CACV,MAAM,CAAE,GAAG,CACZ,AA3FL,AA8FE,KA9FG,CA8FH,KAAK,AAAC,CACJ,aAAa,CAAE,GAAG,CAClB,MAAM,CAAE,KAAK,CACd,AAGH,AAAA,WAAW,AAAC,CACV,UAAU,CAAE,IAAI,CA8DjB,AA/DD,AAGE,kBAHS,AAGA,CACP,OAAO,CAAE,IAAI,CACb,UAAU,CAAE,MAAM,CAClB,QAAQ,CAAE,QAAQ,CAClB,MAAM,CAAE,MAAM,CA4Cf,AAnDH,AASI,oBATO,AASH,CACF,UAAU,CAAE,MAAM,CAClB,MAAM,CAAE,MAAM,CACd,OAAO,CAAE,QAAQ,CACjB,SAAS,CAAE,MAAM,CACjB,cAAc,CAAE,SAAS,CACzB,eAAe,CAAE,IAAI,CACrB,cAAc,CAAE,KAAK,CACrB,OAAO,CAAE,CAAC,CAEV,UAAU,CTpHG,IAAI,CSqHjB,KAAK,CTjHa,IAAI,CSsIvB,AAnBC,MAAM,6BAbR,CATJ,AASI,oBATO,AASH,CAcA,UAAU,CT/GA,OAAO,CSgHjB,KAAK,CT5GU,OAAO,CS6HzB,CAAA,AAdC,MAAM,8BAlBR,CATJ,AASI,oBATO,AASH,CAmBA,UAAU,CT7HC,IAAI,CS8Hf,KAAK,CT1HW,IAAI,CSsIvB,CAAA,CATC,AAAA,AAAA,UAAC,CAAD,IAAC,AAAA,EAhCP,oBAAW,AAgCe,CAClB,UAAU,CTzHA,OAAO,CS0HjB,KAAK,CTtHU,OAAO,CSuHvB,CAED,AAAA,AAAA,UAAC,CAAD,KAAC,AAAA,EArCP,oBAAW,AAqCgB,CACnB,UAAU,CTvIC,IAAI,CSwIf,KAAK,CTpIW,IAAI,CSqIrB,AAxCP,AA2CI,kBA3CO,CA2CP,EAAE,AAAC,CACD,QAAQ,CAAE,QAAQ,CAClB,IAAI,CAAE,CAAC,CACP,KAAK,CAAE,CAAC,CACR,KAAK,CAAE,IAAI,CACX,UAAU,CAAE,IAAI,CAChB,OAAO,CAAE,CAAC,CACX,AAlDL,AAqDE,oBArDS,AAqDE,CACT,OAAO,CAAE,IAAI,CACb,WAAW,CAAE,MAAM,CACnB,eAAe,CAAE,MAAM,CAMxB,AA9DH,AA0DI,oBA1DO,CA0DP,CAAC,AAAC,CACA,eAAe,CAAE,IAAI,CACrB,WAAW,CAAE,IAAI,CAClB,AAIL,AAAA,OAAO,AAAC,CACN,QAAQ,CAAE,QAAQ,CAClB,OAAO,CAAE,WAAW,CACpB,WAAW,CAAE,MAAM,CACnB,eAAe,CAAE,MAAM,CACvB,SAAS,CAAE,IAAI,CACf,WAAW,CAAE,GAAG,CAChB,aAAa,CAAE,GAAG,CAClB,SAAS,CAAE,GAAG,CACd,OAAO,CAAE,CAAC,CACV,MAAM,CAAE,OAAO,CACf,UAAU,CAAE,IAAI,CAEhB,UAAU,CT9KiB,OAAO,CS0NnC,AA1CC,MAAM,6BAfR,CAAA,AAAA,OAAO,AAAC,CAgBJ,UAAU,CTxKc,OAAO,CSiNlC,CAAA,AAtCC,MAAM,8BAnBR,CAAA,AAAA,OAAO,AAAC,CAoBJ,UAAU,CTrLe,OAAO,CS0NnC,CAAA,CAlCC,AAAA,AAAA,UAAC,CAAD,IAAC,AAAA,EAvBH,OAAO,AAuBe,CAClB,UAAU,CThLc,OAAO,CSiLhC,CAED,AAAA,AAAA,UAAC,CAAD,KAAC,AAAA,EA3BH,OAAO,AA2BgB,CACnB,UAAU,CT7Le,OAAO,CS8LjC,AA7BH,AA+BE,OA/BK,CA+BH,OAAO,AAAC,CACR,WAAW,CAAE,IAAI,CAClB,AAjCH,AAmCE,OAnCK,CAmCL,CAAC,AAAC,CACA,OAAO,CAAE,IAAI,CACb,OAAO,CAAE,QAAQ,CACjB,eAAe,CAAE,IAAI,CACrB,aAAa,CAAE,QAAQ,CACvB,WAAW,CAAE,MAAM,CACnB,QAAQ,CAAE,MAAM,CACjB,AA1CH,AA4CE,aA5CK,AA4CG,CACN,aAAa,CAAE,QAAQ,CACvB,WAAW,CAAE,MAAM,CACnB,QAAQ,CAAE,MAAM,CACjB,AAhDH,AAkDE,OAlDK,AAkDJ,KAAK,CAAC,aAAa,AAAC,CACnB,WAAW,CAAE,GAAG,CACjB,AApDH,AAsDE,OAtDK,AAsDJ,SAAS,CAAC,aAAa,AAAC,CACvB,YAAY,CAAE,GAAG,CAClB,AC7NH,AAAA,OAAO,AAAC,CACN,OAAO,CAAE,SAAS,CAClB,SAAS,CAAE,CAAC,CACZ,KAAK,CVIiB,IAAI,CUyC3B,AAhDD,AAKE,cALK,AAKI,CACP,OAAO,CAAE,IAAI,CACb,WAAW,CAAE,MAAM,CACnB,eAAe,CAAE,MAAM,CACvB,MAAM,CAAE,MAAM,CACd,KAAK,CAAE,KAAK,CACZ,SAAS,CAAE,IAAI,CAKhB,AAHC,MAAM,mBARR,CALF,AAKE,cALK,AAKI,CASL,cAAc,CAAE,MAAM,CAEzB,CAAA,AAhBH,AAkBE,gBAlBK,AAkBM,CACT,OAAO,CAAE,IAAI,CACb,cAAc,CAAE,GAAG,CACnB,WAAW,CAAE,MAAM,CACnB,SAAS,CAAE,IAAI,CACf,KAAK,CVhBe,IAAI,CUwCzB,AAtBC,MAAM,mBAPR,CAlBF,AAkBE,gBAlBK,AAkBM,CAQP,cAAc,CAAE,MAAM,CACtB,UAAU,CAAE,IAAI,CAoBnB,CAAA,AA/CH,AA8BI,gBA9BG,CA8BC,CAAC,CAAA,GAAK,EAAC,UAAU,GAAG,KAAK,AAAC,CAC5B,OAAO,CAAE,IAAI,CACb,OAAO,CAAE,KAAK,CAMf,AAJC,MAAM,mBAJR,CA9BJ,AA8BI,gBA9BG,CA8BC,CAAC,CAAA,GAAK,EAAC,UAAU,GAAG,KAAK,AAAC,CAKxB,OAAO,CAAE,EAAE,CACX,OAAO,CAAE,CAAC,CAEf,CAAA,AAtCL,AAwCI,gBAxCG,CAwCC,CAAC,CAAC,UAAU,AAAC,CACf,OAAO,CAAE,KAAK,CAKf,AAHC,MAAM,mBAHR,CAxCJ,AAwCI,gBAxCG,CAwCC,CAAC,CAAC,UAAU,AAAC,CAIX,OAAO,CAAE,CAAC,CAEf,CAAA,AC9CL,AAAA,gBAAgB,AAAC,CACf,OAAO,CAAE,IAAI,CACb,SAAS,CAAE,IAAI,CACf,eAAe,CAAE,aAAa,CA8B/B,AAjCD,AAKE,gBALc,CAKd,0BAA0B,CAL5B,gBAAgB,CAMd,0BAA0B,AAAC,CACzB,OAAO,CAAE,YAAY,CACtB,AARH,AAUE,gBAVc,CAUd,0BAA0B,AAAC,CACzB,eAAe,CAAE,IAAI,CACrB,MAAM,CAAE,KAAK,CACd,AAbH,AAeE,gBAfc,CAed,oBAAoB,AAAC,CACnB,aAAa,CAAE,GAAG,CAClB,UAAU,CAAE,aAAa,CACzB,OAAO,CAAE,YAAY,CACrB,WAAW,CAAE,yCAAyC,CACvD,AApBH,AAsBE,gBAtBc,CAsBd,0BAA0B,CAAC,GAAG,AAAC,CAC7B,KAAK,CAAE,GAAG,CACV,MAAM,CAAE,GAAG,CACX,YAAY,CAAE,KAAK,CACnB,cAAc,CAAE,GAAG,CACpB,AA3BH,AA6BE,gBA7Bc,CA6Bd,2BAA2B,CAAC,GAAG,AAAC,CAC9B,MAAM,CAAE,CAAC,CACT,cAAc,CAAE,MAAM,CACvB,AChCH,AACE,aADW,CACX,KAAK,AAAC,CACJ,eAAe,CAAE,QAAQ,CACzB,MAAM,CAAE,SAAS,CACjB,SAAS,CAAE,KAAK,CAChB,SAAS,CAAE,KAAK,CAChB,SAAS,CAAE,IAAI,CA4EhB,AAlFH,AAQI,aARS,CACX,KAAK,CAOH,EAAE,CARN,aAAa,CACX,KAAK,CAQH,EAAE,AAAC,CACD,OAAO,CAAE,SAAS,CAElB,MAAM,CAAE,GAAG,CAAC,KAAK,CZHH,OAAO,CYoBtB,AAfC,MAAM,6BANR,CARJ,AAQI,aARS,CACX,KAAK,CAOH,EAAE,CARN,aAAa,CACX,KAAK,CAQH,EAAE,AAAC,CAMC,MAAM,CAAE,GAAG,CAAC,KAAK,CZIN,OAAO,CYUrB,CAAA,AAXC,MAAM,8BAVR,CARJ,AAQI,aARS,CACX,KAAK,CAOH,EAAE,CARN,aAAa,CACX,KAAK,CAQH,EAAE,AAAC,CAUC,MAAM,CAAE,GAAG,CAAC,KAAK,CZVL,OAAO,CYoBtB,CAAA,CAPC,AAAA,AAAA,UAAC,CAAD,IAAC,AAAA,EAtBP,aAAa,CACX,KAAK,CAOH,EAAE,EAcA,AAAA,UAAC,CAAD,IAAC,AAAA,EAtBP,aAAa,CACX,KAAK,CAQH,EAAE,AAaoB,CAClB,MAAM,CAAE,GAAG,CAAC,KAAK,CZJN,OAAO,CYKnB,CAED,AAAA,AAAA,UAAC,CAAD,KAAC,AAAA,EA1BP,aAAa,CACX,KAAK,CAOH,EAAE,EAkBA,AAAA,UAAC,CAAD,KAAC,AAAA,EA1BP,aAAa,CACX,KAAK,CAQH,EAAE,AAiBqB,CACnB,MAAM,CAAE,GAAG,CAAC,KAAK,CZlBL,OAAO,CYmBpB,AA5BP,AAgCM,aAhCO,CACX,KAAK,CA8BH,KAAK,CACH,EAAE,AAAC,CACD,UAAU,CAAE,IAAI,CAEhB,gBAAgB,CZ1BJ,OAAO,CY2BnB,KAAK,CZ9BC,IAAI,CYmDX,AAnBC,MAAM,6BANR,CAhCN,AAgCM,aAhCO,CACX,KAAK,CA8BH,KAAK,CACH,EAAE,AAAC,CAOC,gBAAgB,CZpBP,OAAO,CYqBhB,KAAK,CZzBF,OAAO,CY0Cb,CAAA,AAdC,MAAM,8BAXR,CAhCN,AAgCM,aAhCO,CACX,KAAK,CA8BH,KAAK,CACH,EAAE,AAAC,CAYC,gBAAgB,CZnCN,OAAO,CYoCjB,KAAK,CZvCD,IAAI,CYmDX,CAAA,CATC,AAAA,AAAA,UAAC,CAAD,IAAC,AAAA,EAhDT,aAAa,CACX,KAAK,CA8BH,KAAK,CACH,EAAE,AAgBoB,CAClB,gBAAgB,CZ9BP,OAAO,CY+BhB,KAAK,CZnCF,OAAO,CYoCX,CAED,AAAA,AAAA,UAAC,CAAD,KAAC,AAAA,EArDT,aAAa,CACX,KAAK,CA8BH,KAAK,CACH,EAAE,AAqBqB,CACnB,gBAAgB,CZ7CN,OAAO,CY8CjB,KAAK,CZjDD,IAAI,CYkDT,AAxDT,AA6DM,aA7DO,CACX,KAAK,CA2DH,KAAK,CACH,EAAE,AAAC,CAED,MAAM,CAAE,GAAG,CAAC,KAAK,CZtDL,OAAO,CYuEpB,AAfC,MAAM,6BAJR,CA7DN,AA6DM,aA7DO,CACX,KAAK,CA2DH,KAAK,CACH,EAAE,AAAC,CAKC,MAAM,CAAE,GAAG,CAAC,KAAK,CZ/CR,OAAO,CY6DnB,CAAA,AAXC,MAAM,8BARR,CA7DN,AA6DM,aA7DO,CACX,KAAK,CA2DH,KAAK,CACH,EAAE,AAAC,CASC,MAAM,CAAE,GAAG,CAAC,KAAK,CZ7DP,OAAO,CYuEpB,CAAA,CAPC,AAAA,AAAA,UAAC,CAAD,IAAC,AAAA,EAzET,aAAa,CACX,KAAK,CA2DH,KAAK,CACH,EAAE,AAYoB,CAClB,MAAM,CAAE,GAAG,CAAC,KAAK,CZvDR,OAAO,CYwDjB,CAED,AAAA,AAAA,UAAC,CAAD,KAAC,AAAA,EA7ET,aAAa,CACX,KAAK,CA2DH,KAAK,CACH,EAAE,AAgBqB,CACnB,MAAM,CAAE,GAAG,CAAC,KAAK,CZrEP,OAAO,CYsElB" +} \ No newline at end of file diff --git a/news/beta/index.html b/news/beta/index.html new file mode 100644 index 0000000..e18ded6 --- /dev/null +++ b/news/beta/index.html @@ -0,0 +1,221 @@ + + + + + + + + + + + + + + + + + Zellij: a Rusty terminal workspace releases a beta + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ + + +
+

Zellij: a Rusty terminal workspace releases a beta

+ + + + + + + + + + + +

After long months of work by a dedicated team of enthusiasts, today we are proud to announce the release of the beta version of Zellij!

+

Zellij is a terminal workspace and multiplexer written in Rust, aiming to become a general purpose application development platform in the future.

+
+ +
+ +

How to install?

+

Download a prebuilt binary for linux or macOS.

+

Or install with cargo:

+
cargo install zellij
+

Why is Zellij different?

+

Zellij is constantly evolving, and even in this early stage it still shines. Including the basic features of a terminal multiplexer with some fundamental infrastructure changes, as well as some extra goodies included from the get-go.

+

User friendly UI out of the box

+

One of the guiding principles in creating Zellij is that it should be as user friendly as possible. +We believe no one should have to memorize keyboard shortcuts or overly configure their interface in order to be comfortable. +While Zellij is highly configurable in both these regards, its default interface and keybindings allow new users to simply begin working.

+

Built in layouts

+

Do you find yourself re-creating the same pane layout every time? Zellij comes with a layout engine that allows you to create yaml files to describe that layout.

+

A simple zellij --layout /path/to/your/layout.yaml should save you that time.

+
+ +
+ +

WebAssembly plugin system

+

Zellij is built with extendability in mind.

+

One can extend Zellij, creating pane types beyond a simple terminal. This can be done with any language that compiles to WebAssembly. For examples and API documentation, see the plugin documentation

+
+ +
+ +

Improved resizing algorithm

+

One of the main multiplexer-specific innovations in Zellij is the algorithm it uses to arrange and resize panes. +Zellij includes a “new pane” command that doesn’t force you to think about vertical or horizontal splits, but rather looks for the best place on screen to open the pane for you. (See the UI for more info).

+

Zellij also allows a great deal of freedom when resizing panes. Users of other multiplexers would likely be familiar with the following situation, where one cannot resize a single pane both horizontally and vertically without dragging other panes with it:

+
+ +
+ +

With Zellij, there is no such limitation:

+
+ +
+ +

Stability

+

This beta release marks Zellij as stable for every day use. While some bugs may pop up here and there, they should be the very edge of edge cases. If you find them, we would very much appreciate an issue report!

+

What’s next?

+

The team behind Zellij is still hard at work improving the tool. Some key improvements we’re working on right now:

+
    +
  • Allow detaching active sessions and resuming them at a later time.
  • +
  • Allow sharing sessions with other users over the network.
  • +
  • Build a web client to allow users to connect to a running Zellij daemon through the browser (on a local or remote server).
  • +
+ +
+ + +
+ + + + +
+ + + + + + + + + + + + + diff --git a/news/colliding-keybinds-plugin-manager/index.html b/news/colliding-keybinds-plugin-manager/index.html new file mode 100644 index 0000000..8802b94 --- /dev/null +++ b/news/colliding-keybinds-plugin-manager/index.html @@ -0,0 +1,286 @@ + + + + + + + + + + + + + + + + + Zellij 0.41.0: Solutions for Colliding Keybindings, Plugin Manager, new UI + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ + + +
+

Zellij 0.41.0: Solutions for Colliding Keybindings, Plugin Manager, new UI

+ + + + + + + + + + + +

Zellij 0.41.0 has just been released! Check it out!

+

Here’s a short video demonstrating the highlights. Be sure to scroll down to read more!

+
+
+
+ + + + + +

Some highlights:

+ +

Solutions for Colliding Keybindings

+

+ A diagram explaining the different keybinding presets +
+ +A problem that has plagued users of Zellij since its inception is the “colliding keybindings” issue. Where Zellij would take up a keyboard shortcut that an app running inside it would be listening for. For example, Zellij uses the Ctrl o shortcut to enter Session mode, and vim uses the same shortcut to jump forward in the user’s jumplist.

+

While users were always able to circumvent this issue by rebinding keys in the configuration file, this release now offers two easy solutions that do not require any thought, design or tinkering:

+
    +
  1. One is now able to choose a “non-colliding” keybinding preset, where one unlocks the interface before entering the various modes
  2. +
  3. It’s now possible to rebind the leader keys (by default Ctrl for modes and Alt for quick shortcuts) at runtime
  4. +
+

Both of these (as well as a combination of the two) can be chosen and applied through the new configuration screen

+

Support for Multiple Modifiers

+

+ Rebinding keys in the new Zellij Configuration +
+ +Zellij has chosen to adopt the Kitty Keyboard Protocol which has recently been growing in popularity among terminal emulators. With the help of this protocol, Zellij now allows users to bind multiple modifiers to specific actions (eg. Ctrl Alt a) as well as special previously unavailable modifiers (eg. Super a).

+

Zellij of course also supports this protocol for applications running inside its panes.

+

Note that in order to take advantage of this feature, one must also use a terminal emulator that supports it. The Zellij maintainers recommend Alacritty or WezTerm.

+

Change the Configuration at Runtime

+

Starting from this release, Zellij supports changing the configuration file and having the changes applied at runtime. We recommend trying it out by switching to one of the new themes and seeing them applied to the UI in real time.

+

New UI

+

The Zellij status-bar has been redesigned, offering a variation for users choosing the “Unlock First” keybinding preset as well as a new more conceise one-line look for the default preset. +

+ An image of the new Zellij status bar +
+

+

Configuration Screen and Setup Wizard

+

+ A image of the Zellij setup wizard +
+ +In order to facilitate the usage of the new Non-Colliding Keybinding Preset, Zellij will now display a short setup wizard on first run. This setup wizard will allow users to discover the new keybinging preset and either choose to use it immediately or know that they can switch to it at a later time.

+

The setup wizard can be accessed as a configuration screen in-app by pressing:

+
    +
  • Ctrl o + c in the default preset
  • +
  • Ctrl g + o + c in the non-colliding preset
  • +
+

Load Layouts from the Web

+

Layouts are the core automation primitive of Zellij. They allow users to create their own personalized workspaces, automate tasks and share all of this with others in a friendly Human-readable file. Starting this release, Zellij allows users to load layouts directly from the web: zellij --layout https://example.com/my-layout.kdl.

+

For security reasons, all commands in these layouts will be suspended behind a Waiting to run <command>, prompting the user’s approval before running each one. Plugins - as always - will require explicit user permissions in order to perform sensitive actions.

+

This is a great way to share workspaces with others for fun and collaboration.

+

New Plugin APIs

+

This release offers many new plugin APIs (gated behind relevant permissions), a few examples include:

+
    +
  1. Rebind keys at runtime as well as reconfigure Zellij (used by the built-in configuration)
  2. +
  3. Controlling command panes (knowing when they were opened, closed, exited, re-run) and getting information about their exit code
  4. +
  5. Hiding and showing panes based on their pane id
  6. +
  7. Control other panes (everything from writing input to arbitrary panes, changing them to fullscreen, toggle their floating status, etc.)
  8. +
  9. Load/reload other plugins
  10. +
  11. List-clients (including their focused pane_id, running command or plugin url)
  12. +
+

This release also introduces a new load_plugins configuration section, allowing users to load plugins in the background on session start.

+

A New Plugin Manager

+

+ A image of the Zellij plugin manager +
+ +As the Zellij plugin ecosystem begins growing, it’s becoming more and more difficult to keep track of which plugins are running inside a Zellij session. For this reason, the new release introduces a new Plugin Manager. Allowing users to track which plugins they have running inside the session and where they got them from. Users can also use it to easily load new plugins, specify configuration for them as well as reload existing ones.

+

The plugin manager can be accessed by default with Ctrl o + p.

+

New Themes

+

+ A screenshot of Zellij with the new night owl theme +
+ +This release includes many different themes added by the community. You can see the new “night-owl” theme above. For a full list of themes, please see the theme list.

+

Do you like Zellij? ❤️

+

Me too! So much so that I spend 100% of my time developing and maintaining it and have no other income.

+

Zellij will always be free and open-source. Zellij will never contain ads or collect your data.

+

So if the tool gives you value and you are able, please consider a recurring monthly donation of 5-10$ to help me pay my bills. There are Zellij stickers in it for you!

+ +
+ + +
+ + + + +
+ + + + + + + + + + + + + diff --git a/news/config-command-layouts/index.html b/news/config-command-layouts/index.html new file mode 100644 index 0000000..439a364 --- /dev/null +++ b/news/config-command-layouts/index.html @@ -0,0 +1,280 @@ + + + + + + + + + + + + + + + + + Zellij 0.32.0: YAML => KDL, Control Zellij through the CLI, Command Panes and a new Layout System + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ + + +
+

Zellij 0.32.0: YAML => KDL, Control Zellij through the CLI, Command Panes and a new Layout System

+ + + + + + + + + + + +

We just release Zellij 0.32.0 with lots of exciting features and improvements.

+

In this version, we emphasized features geared toward advanced users. We feel Zellij already provides a great experience to users new to terminal multiplexers, and would now like to make configuring and personalizing the tool easier. We want to grant power users the ability to better harness their terminal workspace, expressing their imagination and sharing their findings with the community.

+

You can go right ahead and install it or read on for more details.

+

YAML => KDL

+

kdl file preview

+

This coming version moves all of the Zellij configuration from YAML to KDL.

+

Existing configuration and layout files will be automatically converted, with the originals unmodified. The conversion can also be done manually.

+

Read more about the new configuration here.

+

Curious how we chose KDL? Read about it below

+

Command Panes

+
+
+
+ + + + + +

This release introduces Command Panes. These are terminal panes that run a specific command. When the command exits, they stay open, allowing the user to:

+
    +
  • See the Exit Code
  • +
  • Re-run the command with ENTER
  • +
  • Close the pane with Ctrl-c
  • +
+

These panes can be moved, resized, de-focused, floated or embedded like any other terminal pane.

+

We believe this is a powerful new way to interact with the terminal.

+

Command panes play a role in both the layout system and as shown above in Zellij Run.

+

Control Zellij through the CLI

+

A long requested feature of Zellij has been the ability to script it and generally control the tool through the command-line.

+

This release introduces this ability fully in Zellij Actions as well as providing top-level conveniences in Zellij Run and Zellij Edit.

+

Zellij Run

+
# Out of the box
+$ zellij run -- git diff
+
+# With a convenient alias for your shell
+$ zr git diff
+

Zellij run lets users run a new command from the command line in a Command Pane.

+

For more information and options see the Zellij Run documentation.

+

For the alias, see Zellij CLI completions.

+

Zellij Edit

+
# Out of the box
+$ zellij edit my-file.rs
+
+# With a convenient alias for your shell
+$ ze my-file.rs
+

Zellij edit lets users open a new pane with their default editor (eg. vim) pointed at the provided file.

+

For more information see the Zellij Edit documentation.

+

For the alias, see Zellij CLI completions.

+

Zellij Action

+
$ zellij action switch-mode locked
+
+$ zellij action rename-pane TESTS
+

Zellij action is the CLI entry-point for Zellij. It provides an extensive list of actions that can be performed on the current or other sessions.

+

Anything from locking the interface to opening a new tab with a specified layout.

+

For more information, see Controlling Zellij through the CLI.

+

New Layout System

+

While converting our old layout system to use KDL, we decided to both simplify it and make it more powerful.

+

We would like Zellij layouts to be part of a command-line user’s toolbox. Allowing them to be used as quick shortcuts to dynamically open a predefined set of panes with commands and CWDs, defined and adjusted on the fly and shared in dotfile repositories.

+

The new layout system also includes entirely new capabilities such as pane_templates, tab_templates and cwd composition to allow for more dynamic layouts.

+

Example Layout

+
layout {
+    pane split_direction="vertical" size="60%" {
+        pane edit="src/main.rs"
+        pane edit="Cargo.toml"
+    }
+    pane split_direction="vertical" size="40%" {
+        pane command="cargo" {
+            args "run"
+            focus true
+        }
+        pane command="cargo" {
+            args "test"
+        }
+    }
+}
+

Opening this layout in a new-tab in a Rust boilerplate project can look like this:

+
$ zellij action new-tab --layout /path/to/above/layout-file.kdl
+

basic-rust-project-layout-example

+

See more examples or read more about layouts.

+

Did you make a cool and/or useful Zellij layout? Please tweet it at us or post it in our Reddit.

+

What else?

+

Throughout October, Zellij participated in Hacktoberfest. We emphasized contributions to improve our Error Handling story, contributing both to the stability of Zellij and to better communicating error causes and remedies to users.

+

We heartily thank all of our community contributors.

+

What’s next for Zellij?

+

In the coming months, we’re going to overhaul Zellij’s plugin system. We have unfortunately not been able to devote to it the attention it deserves ever since Zellij has been released due to maintainer availability. This will soon change. Look out for more info on it in the near future.

+

Addendum: Why did we choose KDL?

+

Why not YAML?

+

Much has been said about the downsides of YAML, for us it boiled down to:

+
    +
  1. Indentation being meaningful - configuration files, and especially layouts can get very large. Changing an arbitrary part in the middle of 100s or 1000s of lines becomes a challenge and often, in the context of build-systems and production use, a source of anxiety. We want our users to love using our configuration language, not fear it.
  2. +
  3. Copying and Pasting parts from other sources can be disastrous - The Zellij configuration and layout system benefits from re-use and tricks learned from the community. These snippets, when copy/pasted, can do unexpected things in different contexts depending on their indentation amount or even type.
  4. +
+

Why KDL?

+

When looking at configuration languages, we ended up considering either TOML or KDL. The former, while being excellent and fairly popular, doesn’t make nesting very easy. Since our layouts make heavy use of nesting, this was a deal-breaker for us.

+

While working with KDL, we found its easy-to-pick-up syntax pleasant both to write and to read - even when dealing with large files. And while there are downsides, the great ecosystem around KDL for Rust allowed us to incorporate some really helpful and verbose errors to help guide users in creating configuration and layout files.

+

kdl error demo

+ +
+ + +
+ + + + +
+ + + + + + + + + + + + + diff --git a/news/edit-scrollback-compact/index.html b/news/edit-scrollback-compact/index.html new file mode 100644 index 0000000..70e47a2 --- /dev/null +++ b/news/edit-scrollback-compact/index.html @@ -0,0 +1,227 @@ + + + + + + + + + + + + + + + + + Zellij 0.30.0: use your $EDITOR to search and save your scrollback + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ + + +
+

Zellij 0.30.0: use your $EDITOR to search and save your scrollback

+ + + + + + + + + + + +

We just released Zellij 0.30.0, which adds a few very exciting features.

+

The new release is available through crates.io with a cargo install zellij, a prebuilt binary can be downloaded directly from the release page, or you can check our third party release page to see if it’s already available for your distro.

+

Starting this release, you can also try Zellij without installing it (check out the main page: https://zellij.dev).

+

So what’s new?

+

Edit your scrollback in your default $EDITOR

+

Imagine you’re working in a session and you’d like to:

+
    +
  1. Save all your scrollback for later for reference or to send to a friend
  2. +
  3. Copy parts of the scrollback and save them in a different file
  4. +
  5. Search through the scrollback just like you would through a normal file
  6. +
+

Starting with this version, you can issue a Ctrl + <s> + <e> and Zellij will open the editor you have defined in $EDITOR or $VISUAL (eg. /usr/bin/vim) in place instead of your pane. +There you can edit the file, save it, copy from it or search inside it. Once you close the editor (or close the pane normally with Ctrl + <p> + <x>), you’ll be back in your pane where you started.

+
+
+
+ + + + + +

Compact layout

+

One of the things we hear a lot from users is that while they really like the discoverability of the Zellij UI, after a while once they’ve learned the shortcuts it takes up too much screen real-estate. +Starting this version, Zellij also includes a “compact” layout. You can get it by starting Zellij with:

+
zellij --layout compact
+

This version of our UI includes just one bar with the session name, tabs and the current input mode.

+
+ +
+ +

If you’d like even more screen space, you can always additionally disable the pane frames. At run time using Ctrl + <p> + <z> or in the config using pane-frames: false.

+

Handy Tips at Runtime

+

One of the cool things about Zellij is that a lot of its features are community driven. Contributed not as part of an official roadmap, but in order to scratch an itch for one or more of its users. As such, these can sometimes be a little challenging to discover. No matter how much documentation we add, there is no substitute to finding out about these extra features from the app itself.

+

Starting this version - if you do choose to load the full UI with the status bar - you’ll see a random tip on the bottom line to hopefully help brighten up your workflow.

+
+ +
+ +

And there’s lots more in this version!

+

So what’s next for Zellij?

+

We’ve recently published a roadmap for the near to medium future. You can check it out here.

+

Zellij is a volunteer not-for-profit open-source project. Most of our maintainers have started out contributing features and fixing bugs. If one of the features in the roadmap interests you, we’d be very happy to guide you through implementing it. Feel free to drop by one of our chat servers (links in the README) or ask for help in the issue directly.

+

Happy terminal multiplexing!

+ +
+ + +
+ + + + +
+ + + + + + + + + + + + + diff --git a/news/floating-panes-tmux-mode/index.html b/news/floating-panes-tmux-mode/index.html new file mode 100644 index 0000000..df4a7ad --- /dev/null +++ b/news/floating-panes-tmux-mode/index.html @@ -0,0 +1,191 @@ + + + + + + + + + + + + + + + + + Zellij 0.25.0: floating panes, tmux mode and more! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ + + +
+

Zellij 0.25.0: floating panes, tmux mode and more!

+ + + + + + + + + + + +
+ +
+ +

We just released Zellij 0.25.0, which adds a few features we are very excited about!

+

The new release is already available through crates.io with a cargo install zellij, a prebuilt binary can be downloaded directly from the release page, or you can check our third party release page to see if it’s already available for your distro.

+

So what’s new?

+

Floating Panes

+

Floating panes can stack and move freely. Their visibility can be toggled on and off with ctrl-p + w (if there are no open floating panes, toggling their visibility on will open a new one).

+

These panes can be resized or moved like normal panes (try Alt+ or Alt-), and you can even drag them around with the mouse by clicking their frame.

+

You can also turn an embedded pane into a floating one by focusing on it and pressing ctrl-p + e, or embed a floating pane in the same way.

+

Tmux mode

+

Zellij has a slightly different idea about its keybindings than Tmux. This has made it difficult for Tmux users to migrate. We would like to make Tmux users comfortable and feeling at home, rather than forcing them to work against years of muscle memory.

+

And so starting this version, Zellij supports the basic Tmux shortcuts out of the box, without extra configuration. It even includes a helpful tip that appears once you press the initial ctrl-b

+
+ +
+ +

Copy directly to the system clipboard

+

Zellij uses the OSC 52 escape code to copy contents to the user’s clipboard. Not all terminal emulators support this though, and so this version provides a workaround. This workaround is a configuration parameter that tells Zellij to use the system clipboard directly instead.

+

For more information: https://zellij.dev/documentation/compatibility.html#clipboard-not-working

+

And lots more!

+ +
+ + +
+ + + + +
+ + + + + + + + + + + + + diff --git a/news/index.html b/news/index.html new file mode 100644 index 0000000..1c0b069 --- /dev/null +++ b/news/index.html @@ -0,0 +1,283 @@ + + + + + + + + + + + + + + + + + News + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/index.xml b/news/index.xml new file mode 100644 index 0000000..da5412d --- /dev/null +++ b/news/index.xml @@ -0,0 +1,123 @@ + + + + News on Zellij + https://zellij.dev/news/ + Recent content in News on Zellij + Hugo -- gohugo.io + en-us + This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. + Mon, 04 Nov 2024 00:00:00 +0000 + + Zellij 0.41.0: Solutions for Colliding Keybindings, Plugin Manager, new UI + https://zellij.dev/news/colliding-keybinds-plugin-manager/ + Mon, 04 Nov 2024 00:00:00 +0000 + + https://zellij.dev/news/colliding-keybinds-plugin-manager/ + Zellij 0.41.0 has just been released! Check it out! +Here&rsquo;s a short video demonstrating the highlights. Be sure to scroll down to read more! + var playerElement = document.getElementById("player-wrapper"); var player = new Clappr.Player({ source: "/video/version-041-intro.mp4", mute: false, height: 540, width: 960 }); player.attachTo(playerElement); Some highlights: + Solutions for Colliding Keybindings Support for multiple-modifiers and the kitty keyboard protocol Change the Configuration at Runtime New UI Configuration Screen and Setup Wizard Load Layouts from the Web New Plugin APIs A new Plugin Manager New Themes Do you like Zellij? + + + + Zellij 0.40.0: Welcome Screen, Filepicker, Pipes, Plugin Aliases + https://zellij.dev/news/welcome-screen-pipes-filepicker/ + Tue, 16 Apr 2024 00:00:00 +0000 + + https://zellij.dev/news/welcome-screen-pipes-filepicker/ + Zellij 0.40.0 has just been released! Grab it while it&rsquo;s hot! +Some highlights: + Welcome Screen New Filepicker Pipes Open Floating Panes at Specific Coordinates Rearrange Tabs Disconnect other Clients Plugin Aliases New Possible Keys to Bind Start session in the background Performance Improvements Do you like Zellij? ❤️ Welcome Screen This new release introduces the &ldquo;welcome screen&rdquo;. The welcome screen is a friendly menu, intended to be run on terminal startup and allow users to either: + + + + Zellij 0.39.0: Session Resurrection, Cross-Language UI Components, load Plugins from the Web + https://zellij.dev/news/session-resurrection-ui-components/ + Tue, 07 Nov 2023 00:00:00 +0000 + + https://zellij.dev/news/session-resurrection-ui-components/ + Session Resurrection Zellij now includes built-in session resurrection capabilities. This means that Zellij sessions can be restored after reboots or graceful quits. Attaching to an exited session will resurrect it, allowing users to keep long-running named workspaces. Sessions are serialized as Human readable Zellij layouts, so they can also be shared across machines or between friends. +Read more +Special thanks to @AlixBernard for implementing the serialization algorithm, as well as to @alekspickle for helping integrate the algorithm with our code base. + + + + Zellij 0.38.0: including a session-manager, plugin infrastructure improvements and an end to offensive session names + https://zellij.dev/news/session-manager-protobuffs/ + Tue, 29 Aug 2023 00:00:00 +0000 + + https://zellij.dev/news/session-manager-protobuffs/ + Session Manager This much requested feature has been implemented as a built-in plugin, allowing users to switch between sessions and move focus to specific tabs or panes in the current or other sessions. And of course, one can fuzzy-find through pane names (often provided by the application running inside the terminal), tab names or session names. +All of this functionality is now available as part of Zellij&rsquo;s plugin API - so users are welcome and encouraged to fork the plugin and change its behavior to their liking. + + + + Build Zellij WebAssembly (Rust) Plugins for your Terminal + https://zellij.dev/news/new-plugin-system/ + Tue, 27 Jun 2023 00:00:00 +0000 + + https://zellij.dev/news/new-plugin-system/ + Wouldn&rsquo;t it be cool to be able to develop terminal applets like UI components? Visual scripts to help you automate your workflow, shareable with others and written in Rust? +The Zellij team has just overhauled our WebAssembly plugin system, and we&rsquo;d like to invite plugin developers to build this with us. +Want to participate in building something new? Don&rsquo;t mind a few rough edges? Please read on! +What is a Zellij plugin? + + + + Zellij 0.35.1 Stacked Panes and Swap Layouts + https://zellij.dev/news/stacked-panes-swap-layouts/ + Tue, 07 Mar 2023 00:00:00 +0000 + + https://zellij.dev/news/stacked-panes-swap-layouts/ + We just released Zellij 0.35.1, including an exciting array of new features and bug fixes. Let&rsquo;s dive in to some of them! +Stacked Panes Stacked panes are a new and unique way to arrange panes in your workspace. You can now arrange panes in a stack, showing only the title line of all but one of them - with the last one expanded just like any other pane. +You can page through them up/down as you would normally move through panes (eg. + + + + Zellij 0.32.0: YAML => KDL, Control Zellij through the CLI, Command Panes and a new Layout System + https://zellij.dev/news/config-command-layouts/ + Tue, 25 Oct 2022 00:00:00 +0000 + + https://zellij.dev/news/config-command-layouts/ + We just release Zellij 0.32.0 with lots of exciting features and improvements. +In this version, we emphasized features geared toward advanced users. We feel Zellij already provides a great experience to users new to terminal multiplexers, and would now like to make configuring and personalizing the tool easier. We want to grant power users the ability to better harness their terminal workspace, expressing their imagination and sharing their findings with the community. + + + + Zellij 0.31.0: Sixel support, search panes and custom status-bar keybindings + https://zellij.dev/news/sixel-search-statusbar/ + Fri, 29 Jul 2022 00:00:00 +0000 + + https://zellij.dev/news/sixel-search-statusbar/ + Zellij 0.31.0 was just released. This version includes three highly anticipated features that have each been in the works for a long while. +The new release is available through crates.io with a cargo install zellij, a prebuilt binary can be downloaded directly from the release page, or you can check our third party release page to see if it&rsquo;s already available for your distro. +If you like, you can even try Zellij without installing it. + + + + Zellij 0.30.0: use your $EDITOR to search and save your scrollback + https://zellij.dev/news/edit-scrollback-compact/ + Wed, 08 Jun 2022 00:00:00 +0000 + + https://zellij.dev/news/edit-scrollback-compact/ + We just released Zellij 0.30.0, which adds a few very exciting features. +The new release is available through crates.io with a cargo install zellij, a prebuilt binary can be downloaded directly from the release page, or you can check our third party release page to see if it&rsquo;s already available for your distro. +Starting this release, you can also try Zellij without installing it (check out the main page: https://zellij.dev). + + + + Zellij 0.25.0: floating panes, tmux mode and more! + https://zellij.dev/news/floating-panes-tmux-mode/ + Tue, 22 Feb 2022 00:00:00 +0000 + + https://zellij.dev/news/floating-panes-tmux-mode/ + We just released Zellij 0.25.0, which adds a few features we are very excited about! +The new release is already available through crates.io with a cargo install zellij, a prebuilt binary can be downloaded directly from the release page, or you can check our third party release page to see if it&rsquo;s already available for your distro. +So what&rsquo;s new? +Floating Panes Floating panes can stack and move freely. + + + + diff --git a/news/multiplayer-sessions/index.html b/news/multiplayer-sessions/index.html new file mode 100644 index 0000000..7f13e30 --- /dev/null +++ b/news/multiplayer-sessions/index.html @@ -0,0 +1,200 @@ + + + + + + + + + + + + + + + + + Share your Terminal with Multiple Cursors + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ + + +
+

Share your Terminal with Multiple Cursors

+ + + + + + + + + + + +
+ +
+ +

We just released Zellij 0.23.0, which adds collaboration features to our terminal multiplexer.

+

This solution allows multiple users to be attached to the same Zellij session and each have their own cursor. The cursors appear in different colors, giving a Google-docs like experience in the terminal and allowing users to be focused not only on different tabs, but on different panes in the same tab. That way they can see each other type in real time.

+

We feel this is a great solution to pair program in the terminal or to receive outside assistance on local environment problems.

+

How can I try it out?

+
    +
  1. Install the latest version
  2. +
  3. Start it up and assign your session a name: zellij attach --create my-cool-session (you can also just start it up normally and be assigned a random session name).
  4. +
  5. Open a new terminal window and connect to your existing session: zellij attach my-cool-session
  6. +
  7. Open a new pane with ctrl-p + n and see one different colored cursor for each window.
  8. +
  9. You can also open a new tab with ctrl-t + n and see an indication that the cursor is focused on that tab.
  10. +
+

A fun use-case for this is to have several terminal windows connected to the same Zellij session, one on each screen, focused on different tabs. That way you can natively switch between the contents of each screen without having to move windows around by switching your tab focus.

+
+ +
+ +

How can I try it out with a friend?

+

In order to do this, you’ll need your friend to ssh into your computer and attach to your existing session. If you are not in the same physical location (and/or on the same network), you’ll unfortunately have to do some extra work:

+

The safest way to do it is to use some sort of VPN service (there are some free options out there). Or if you’d like to try it out and are feeling brave, you can use ngrok to expose your ssh server to the world-wide-web. Be careful with this please.

+
+ +
+ +

Is there an easier way to connect to a remote session?

+

Not yet, but we’re working on it!

+

Right now we’re in the process of seeking funds in order to start a free service that would allow users to receive a shareable and secure URL from within Zellij and just share it with their friends, giving them permission and moderating who is connected.

+

If you’re as excited about this as we are, you can help out by registering for early access: https://www.devsession.is

+ +
+ + +
+ + + + +
+ + + + + + + + + + + + + diff --git a/news/new-plugin-system/index.html b/news/new-plugin-system/index.html new file mode 100644 index 0000000..a5b3f10 --- /dev/null +++ b/news/new-plugin-system/index.html @@ -0,0 +1,227 @@ + + + + + + + + + + + + + + + + + Build Zellij WebAssembly (Rust) Plugins for your Terminal + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ + + +
+

Build Zellij WebAssembly (Rust) Plugins for your Terminal

+ + + + + + + + + + + +

Zellij plugins diagram

+

Wouldn’t it be cool to be able to develop terminal applets like UI components? Visual scripts to help you automate your workflow, shareable with others and written in Rust?

+

The Zellij team has just overhauled our WebAssembly plugin system, and we’d like to invite plugin developers to build this with us.

+

Want to participate in building something new? Don’t mind a few rough edges? Please read on!

+

What is a Zellij plugin?

+

Zellij provides plugins with the capabilities of a terminal multiplexer.

+

Plugins can:

+
    +
  • draw their own UI
  • +
  • programmatically manage the user’s workspace (panes, tabs, commands, editors),
  • +
  • be woken up by specific events (file access, keypress, command ending, etc.)
  • +
  • and much more
  • +
+

zellij-tile (Rust SDK)

+

zellij-tile diagram

+

Zellij provides a Rust SDK (zellij-tile) to develop Rust plugins (other languages coming soon!)

+

We use lifecycle methods to control the plugin. A plugin renders itself by printing to STDOUT. As opposed to traditional terminal apps, a Zellij plugin does not need to manage its own output buffer. Instead, it can print its UI components where they need to be whenever it renders.

+

We also provide plugins with access to background workers to perform long running tasks such as large search queries.

+

Demo Plugins

+

Monocle

+

Monocle preview

+

Monocle is a fuzzy finder for file names and their contents.

+

It can

+
    +
  • Open results in your $EDITOR (scrolled to the correct line), as floating or tiled panes.
  • +
  • Open a new terminal pane to the location of the file, as a floating or tiled pane.
  • +
  • Ignore hidden files and respect your .gitignore.
  • +
+

If you press ESC or Ctrl c, it will hide itself until you call it again.

+

Multitask

+

multitask plugin preview

+

This Zellij plugin is a “mini-ci”. It allows you to specify commands that will run in parallel, keeping track of completed commands and their exit status. Only progressing to the next step if all the commands in the previous step succeeded.

+

Did one command fail? No problem! Fix the issue, re-run it with ENTER and the pipeline will continue.

+

What more will be possible in the near future

+

In the near future, once we’ve added a robust permission system to plugins, we plan on adding more interesting capabilities to plugins:

+
    +
  • render themselves in relation to the cursor
  • +
  • get access to the viewport and scrollbuffer of panes
  • +
  • record and replay keystrokes
  • +
  • perform http/s requests
  • +
  • use and adjust the built-in UI components
  • +
+

How to get started

+

dev.kdl development environment

+

We provide an example repo to kick you off. You’ll get:

+
    +
  1. A plugin you can cargo build and load into Zellij
  2. +
  3. A Zellij layout (called dev.kdl) that does all of this for you - load it with zellij -l kdl.dev to get started immediately
  4. +
  5. Live examples of some useful events, commands and UI rendering
  6. +
+

Please also refer to the documentation

+ +

Did you build something cool or useful?

+

Come show us on Discord or Matrix.

+

You could also just drop by and ask questions if anything is unclear.

+ +
+ + +
+ + + + +
+ + + + + + + + + + + + + diff --git a/news/new-ui/index.html b/news/new-ui/index.html new file mode 100644 index 0000000..3163c3c --- /dev/null +++ b/news/new-ui/index.html @@ -0,0 +1,216 @@ + + + + + + + + + + + + + + + + + Zellij 0.16.0: new UI, many bugfixes and more! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ + + +
+

Zellij 0.16.0: new UI, many bugfixes and more!

+ + + + + + + + + + + +

Zellij 0.16.0 is out!

+

You can download a prebuilt binary in the above link or install it through cargo with cargo install zellij (unaffiliated releases might also be available for your distribution or in homebrew).

+

We’re constantly working on improving Zellij and releasing new features and bug fixes. Today, on this last day of August, we’re releasing a large version with so many fixes and improvements we felt it warranted a post with a walkthrough.

+

So what’s new?

+

New Pane UI

+

Screens today are getting larger and terminal windows can take up more space. We feel we can take advantage of that space by having Zellij draw a frame around each pane.

+

Not only does this provide for a clearer and more sleek display, it also allows us to see the pane title (what would normally be displayed as the window title in a terminal window) as well as display the scrollback position for each pane.

+
+ +
+ +

If you don’t like this feature, you can toggle it on/off at at runtime with Ctrl-p + z. You can also start Zellij with this option turned off, either as a command line option:

+

zellij options --no-pane-frames

+

Or by adding the following line to your configuration:

+

no_pane_frames: true

+

In the future, we plan to present more information here such as the users focused on this pane in multiple-user sessions, the last command exit code, and more.

+

The session name is now displayed in the top bar

+

This makes it much easier to attach and re-attach to the same session later. The random yet Human-readable session names are generated by the cool names package.

+
+ +
+ +
+ +
+ +

Resizing panes with Ctrl-r has been changed to Ctrl-n

+

Keybindings, especially in an application such as Zellij, are a hard problem. We tried to choose ones that are both intuitive and unintrusive. We’ve received a lot of feedback on this one and so decided to change it.

+

Zellij will no longer “hijack” Ctrl-r - which is a very popular keybinding in both bash and vim - and instead use Ctrl-n.

+

While this has always been configurable (and one could also lock the interface with Ctrl-g to get around this problem) - sane defaults are important to us. And so we made this change.

+

New resizing algorithm

+

Resizing the whole terminal window now keeps panes in their proportional sizes. +This is a big deal for us, since Zellij does not keep track of panes in a tree structure like most multiplexers do, in order to allow for greater freedom when resizing panes.

+

We implemented a constraint system in order to achieve this that in the future will allow users to describe layouts in the form of “pane X is above pane Y and always smaller than pane Z” instead of dictating a rigid YAML tree structure.

+

Indication when text is copied to the clipboard

+

Copying text to the clipboard in Zellij is possible with the mouse in a way that is pane and scrollback aware. This is done on mouse-release once text is marked. Up until now, it has been a little confusing if you’re unaware this is happening. So now we indicate this in the UI.

+
+ +
+ +

Note that copying to the clipboard doesn’t yet work with Gnome Terminal due to this issue: https://gitlab.gnome.org/GNOME/vte/-/issues/125

+

Layout Changes

+

This release separates the pane layouts into “template” and “tabs”. This currently allows specifying a layout that is common to all tabs, as well as different layouts for each tab. We hope this will make it easier to start Zellij with a more complex layout for creating dashboards and workspaces. For more information and examples: https://zellij.dev/documentation/layouts-templates.html

+

The Zellij default layouts can now also be dumped to STDOUT to make it easier for layout authors to get started: zellij setup --dump-layout [LAYOUT_] [default, strider, disable-status]

+

And many more!

+

This release includes quite a few more features and bug fixes. For the full changelog, see the release:

+

https://github.com/zellij-org/zellij/releases/tag/v0.16.0

+ +
+ + +
+ + + + +
+ + + + + + + + + + + + + diff --git a/news/page/1/index.html b/news/page/1/index.html new file mode 100644 index 0000000..2cc2a2b --- /dev/null +++ b/news/page/1/index.html @@ -0,0 +1 @@ +https://zellij.dev/news/ \ No newline at end of file diff --git a/news/page/2/index.html b/news/page/2/index.html new file mode 100644 index 0000000..50ba337 --- /dev/null +++ b/news/page/2/index.html @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + + News + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/news/session-manager-protobuffs/index.html b/news/session-manager-protobuffs/index.html new file mode 100644 index 0000000..d323c25 --- /dev/null +++ b/news/session-manager-protobuffs/index.html @@ -0,0 +1,193 @@ + + + + + + + + + + + + + + + + + Zellij 0.38.0: including a session-manager, plugin infrastructure improvements and an end to offensive session names + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ + + +
+

Zellij 0.38.0: including a session-manager, plugin infrastructure improvements and an end to offensive session names

+ + + + + + + + + + + +

Session Manager

+

Zellij session manager

+

This much requested feature has been implemented as a built-in plugin, allowing users to switch between sessions and move focus to specific tabs or panes in the current or other sessions. And of course, one can fuzzy-find through pane names (often provided by the application running inside the terminal), tab names or session names.

+

All of this functionality is now available as part of Zellij’s plugin API - so users are welcome and encouraged to fork the plugin and change its behavior to their liking.

+

Move Panes Between Tabs

+

It’s now possible to move panes (tiled or floating) between tabs and even to “break” a pane into a new tab (essentially creating a new tab around this pane).

+

Randomly Generated Names No Longer Offensive

+

Until now, we have used a random name generator for the Zellij session names. We thought this would be a nicer experience than having to remember strings of hexadecimal characters. Unfortunately, the name generator included some unfortunate random combinations. We apologize for this and have now sanitized the lists to only have unobjectionable names.

+

Plugin Infrastructure Improvements

+

Plugins are now configurable

+

It’s now possible to send arbitrary user configuration to plugins. Meaning plugins can be instantiated with different configuration to elicit different behavior. This configuration can be provided when loading a plugin through a Zellij layout or when loading them from the command line.

+

New plugin permission system

+

Zellij plugin permission request

+

Externally loaded plugins must now request permission to perform sensitive operations on the user’s workspace. When a plugin is loaded, it should request the permissions it needs and these will be presented to the user for their authorization.

+

Plugins are now forwards compatible thanks to protobuffers

+

Up until now, to pass complex data structures to our webassembly plugins, we would serialize/deserialize them through STDIN/STDOUT using a json representation. While a good solution at a pinch, its schemaless nature created a lot of grief when loading plugins compiled for a different version of Zellij.

+

Starting this version, we transfer these data structures over the same medium using protocol buffers. This makes plugins essentially forwards compatible (unless there is breaking API behavior change), and makes it much easier to share these data structures with SDKs for other languages.

+

We hope to declare a blanket future compatibility for all plugins some day, but can’t promise it at this point. Our plugin system is still young and growing and we might have to break compatibility here and there. We do promise to be as verbose and communicative about it as possible.

+

Aside: We are aware there are native webassembly solutions for this problem in the works, but at the time of implementation to the best of our knowledge none of them were declared as stable. We look forward to consider them as an add-on when they are stabilized.

+

Read the release notes for more information and a full list of changes

+

Do you like Zellij?

+

Me too! So much so that I spend 100% of my time developing and maintaining it and have no other income.

+

Zellij will always be free and open-source. Zellij will never contain ads.

+

So if the tool gives you value and you are able, please consider a recurring monthly donation of 5-10$ to help me pay my bills. There are Zellij stickers in it for you!

+ +
+ + +
+ + + + +
+ + + + + + + + + + + + + diff --git a/news/session-resurrection-ui-components/index.html b/news/session-resurrection-ui-components/index.html new file mode 100644 index 0000000..48de64b --- /dev/null +++ b/news/session-resurrection-ui-components/index.html @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + + Zellij 0.39.0: Session Resurrection, Cross-Language UI Components, load Plugins from the Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ + + +
+

Zellij 0.39.0: Session Resurrection, Cross-Language UI Components, load Plugins from the Web

+ + + + + + + + + + + +

Zellij session manager resurrection screen

+

Session Resurrection

+

Zellij now includes built-in session resurrection capabilities. This means that Zellij sessions can be restored after reboots or graceful quits. Attaching to an exited session will resurrect it, allowing users to keep long-running named workspaces. Sessions are serialized as Human readable Zellij layouts, so they can also be shared across machines or between friends.

+

Read more

+

Special thanks to @AlixBernard for implementing the serialization algorithm, as well as to @alekspickle for helping integrate the algorithm with our code base. Without them this feature would not have come to be.

+

Cross-Language UI Components

+

Cross platform ui components

+

This release gives Zellij plugins the ability to render beautiful and consistent UI components to build their visual layer. These components are cross-language, being serialized as private ANSI escape codes. Indeed, the Session Resurrection screen from the section above was developed exclusively with these components.

+

Read more

+

Load Plugins from the Web

+

This release allows users to load Zellij plugins from the web with an http(s) prefix. This prefix will work inside layouts as well as when loading plugins at runtime.

+

This release also adds a zellij plugin CLI command, allowing users to eg.

+
zellij plugin -- https://example.com/plugin.wasm
+

or indeed

+
zellij plugin --floating -- https://example.com/plugin.wasm
+

Special thanks to @jaeheonji for designing and implementing this feature.

+

Allow Renaming Sessions

+

Allow renaming sessions

+

One of the most requested features after the recently added session-manager allowed users to switch between sessions was the ability to rename sessions.

+

This release adds this ability, both as a CLI command:

+
zellij action rename-session my-fantastic-session-new
+

or from the session-manager inside a running session: (Ctrl o + w).

+

Do you like Zellij?

+

Me too! So much so that I spend 100% of my time developing and maintaining it and have no other income.

+

Zellij will always be free and open-source. Zellij will never contain ads.

+

So if the tool gives you value and you are able, please consider a recurring monthly donation of 5-10$ to help me pay my bills. There are Zellij stickers in it for you!

+ +
+ + +
+ + + + +
+ + + + + + + + + + + + + diff --git a/news/sixel-search-statusbar/index.html b/news/sixel-search-statusbar/index.html new file mode 100644 index 0000000..ccbc0ea --- /dev/null +++ b/news/sixel-search-statusbar/index.html @@ -0,0 +1,225 @@ + + + + + + + + + + + + + + + + + Zellij 0.31.0: Sixel support, search panes and custom status-bar keybindings + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ + + +
+

Zellij 0.31.0: Sixel support, search panes and custom status-bar keybindings

+ + + + + + + + + + + +

Zellij 0.31.0 was just released. This version includes three highly anticipated features that have each been in the works for a long while.

+

The new release is available through crates.io with a cargo install zellij, a prebuilt binary can be downloaded directly from the release page, or you can check our third party release page to see if it’s already available for your distro.

+

If you like, you can even try Zellij without installing it. Check out the main page for copy/pasteable instructions: https://zellij.dev

+

Let’s dive in!

+

Sixel Support

+
+ +
+ +

Sixel graphics is a DEC protocol that enables displaying images and video in the terminal. With this version, Zellij has become one of its modern implementors. +In order to take advantage of this new feature, you’ll need a terminal emulator which itself has Sixel support. Here’s a nice list.

+

As part of our work on this feature, we released much of the Sixel encoding/decoding logic as two separate crates: sixel-image and sixel-tokenizer. We hope this will help kickstart other projects who want to do interesting things with Sixel images.

+

Adding Sixel support is a first step for Zellij in a long journey. In the near future, we hope to add:

+
    +
  1. Sixel support for unsupported terminals - so that if your terminal emulator does not have Sixel support, you’ll still get a colorful ASCII representation of the image.
  2. +
  3. Support for image previews inside Zellij - also accessible to plugins.
  4. +
  5. An internal Zellij command that opens an image from your HD or the web in a new pane
  6. +
+

For now, if you’d like to try out some Sixel apps, check out lsix or chafa. There are also plenty of others

+

Search through pane scrollback

+
+
+
+ + + + + +

This feature has been very widely requested. While like all UX features, we’re sure to improve upon it in the future, we tried to make an effort to give users a search experience they know and recognize from other applications. We aim for both power and simplicity.

+

We replaced the old “Scroll” mode with a new “Search” mode, which includes the new search feature as well as all the scrolling shortcuts.

+

The search feature includes toggles for case-sensitivity, whole-word search and wraparound. This feature was a tremendous effort, contributed by msirringhaus to whom we are very grateful!

+

The status-bar shortcuts now reflect your custom config

+

+ +
+ +Ever since Zellij came out, it has been distinguished by its ease-of-use and feature discoverability. You don’t need to read a book, keep cheat-sheets or memorize keybindings to use Zellij. You just start it and it tells you what to do in the bottom status-bar. Up until now however, this has somewhat gotten in the way of those who wanted to configure custom keybindings. The status-bar shortcuts were hard-coded, and users would get naturally confused by their changes not being displayed on screen.

+

Our newest maintainer, har7an has spent a colossal amount of time and effort implementing this feature. Not a small feat considering the amount of technical-debt he had to wade through in a strange code-base!

+

This feature not only gives users with a configured environment a better experience, but it also brings us one step closer to another goal. Imagine being able to send a custom configuration to your teammates which includes all your handy macros and shortcuts for your environment, without even having to document them.

+

What else?

+

In addition, this version includes lots of bug fixes, some really nice performance improvements, support for a “themes” directory and much more. We hope you enjoy it, and please drop by our chats or issues to say hi!

+ +
+ + +
+ + + + +
+ + + + + + + + + + + + + diff --git a/news/stacked-panes-swap-layouts/index.html b/news/stacked-panes-swap-layouts/index.html new file mode 100644 index 0000000..88ce02e --- /dev/null +++ b/news/stacked-panes-swap-layouts/index.html @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + + Zellij 0.35.1 Stacked Panes and Swap Layouts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ + + +
+

Zellij 0.35.1 Stacked Panes and Swap Layouts

+ + + + + + + + + + + +

We just released Zellij 0.35.1, including an exciting array of new features and bug fixes. Let’s dive in to some of them!

+

Stacked Panes

+

Stacked Panes preview

+

Stacked panes are a new and unique way to arrange panes in your workspace. You can now arrange panes in a stack, showing only the title line of all but one of them - with the last one expanded just like any other pane.

+

You can page through them up/down as you would normally move through panes (eg. with Alt + <arrow-keys>, or Alt + hjkl), move them around with Ctrl + h + <arrows>/hjkl and even select through them with a mouse click.

+

To get stacked panes

+
    +
  1. Start Zellij
  2. +
  3. Open 3 panes with Alt + n
  4. +
  5. Press Alt + [ to change the layout to STACKED (see “Auto and Swap Layouts” below for more details).
  6. +
  7. If you like, you can open more panes in the stack with Alt + n or move through them with Alt + <arrow-keys>/hjkl
  8. +
+

Stacked panes can also be included in your layouts

+

Auto and Swap Layouts

+

Auto and Swap Layouts preview

+

Another major feature of this release is “Auto Layouts”. Previously, when opening new panes without specifying a split direction (eg. with Alt + n), Zellij would do its best to place them in the largest free area on screen. While great as a stop-gap solution, we decided we could do this more intelligently.

+

Starting this version, Zellij will lay these panes automatically according to a predefined set of layouts. These swap_layouts come built-in, and can also be configured and adjusted to your liking

+

As their name implies, you can also switch between these layouts whenever you want (by default with Alt + []), if you’d like to rearrange the panes currently on screen.

+

These swap_layouts are distinct for tiled panes (the “regular” panes on screen) and floating panes.

+

To try these for tiled panes:

+
    +
  1. Start Zellij
  2. +
  3. Open one or more panes with Alt + n
  4. +
  5. Press Alt + [] to cycle through the swap layouts until you find one you like
  6. +
+

To try these for floating panes:

+
    +
  1. Start Zellij
  2. +
  3. Open a new floating pane with Ctrl p + w
  4. +
  5. Add more floating panes with Alt + n or Ctrl p + n
  6. +
  7. Press Alt + [] to cycle through the floating swap layouts until you find one you like
  8. +
+

Don’t like this feature? It can be disabled by adding auto_layout false to your config

+

Floating Panes in Layouts

+

This version also adds the ability to add floating panes to layouts. So now we can do:

+
layout {
+    pane edit="src/main.rs"
+    floating_panes {
+        pane command="cargo" {
+            args "check"
+            y "55%"
+            width "45%"
+            height "45%"
+        }
+        pane command="cargo" {
+            args "run"
+            x "1%"
+            y "1%"
+            width "45%"
+            height "45%"
+        }
+        pane command="cargo" {
+            args "test"
+            x "50%"
+            y "1%"
+            width "45%"
+            height "45%"
+        }
+    }
+}
+

And get:

+

floating_panes in layouts

+

Do you like Zellij?

+

Please consider helping sustain its development by sponsoring the developer.

+ +
+ + +
+ + + + +
+ + + + + + + + + + + + + diff --git a/news/welcome-screen-pipes-filepicker/index.html b/news/welcome-screen-pipes-filepicker/index.html new file mode 100644 index 0000000..6a606cd --- /dev/null +++ b/news/welcome-screen-pipes-filepicker/index.html @@ -0,0 +1,245 @@ + + + + + + + + + + + + + + + + + Zellij 0.40.0: Welcome Screen, Filepicker, Pipes, Plugin Aliases + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ + + +
+

Zellij 0.40.0: Welcome Screen, Filepicker, Pipes, Plugin Aliases

+ + + + + + + + + + + +

+ An image of the Zellij welcome screen with the Zellij filepicker opened to select the location of the session +
+ +Zellij 0.40.0 has just been released! Grab it while it’s hot!

+

Some highlights:

+ +

Welcome Screen

+

+ A demo of the Zellij welcome screen +
+ +This new release introduces the “welcome screen”. The welcome screen is a friendly menu, intended to be run on terminal startup and allow users to either:

+
    +
  1. Start a new session (optionally with a specific name or in a chosen folder)
  2. +
  3. Attach to a running session
  4. +
  5. Resurrect an exited session
  6. +
+

Learn more about session management.

+

New Strider / Filepicker

+

+ A demo of the Zellij filepicker fuzzy finding files and opening them in vim, then finding folders and opening a terminal in their location. +
+ +This release includes a complete rework of Zellij’s built-in filepicker, Strider. The filepicker allows users to quickly browse through their filesystem, opening files in their default editor in new Zellij panes or opening a terminal in a specific location.

+

With the help of pipes, one can use this filepicker to interactively choose a file or folder in the filesystem and pipe the result to another command through a traditional shell pipe. For example:

+
zpipe filepicker | xargs -i cp {} my-chosen-file
+

The filepicker can also be used from within other plugins to offload filepicking functionality rather than have the plugin implement it on its own. In fact, this is exactly what the welcome screen does in the example at the top of this post.

+

Learn more about the filepicker.

+

Pipes

+

Zellij pipes are a new way to send messages to plugins and allow plugins to communicate with each other.

+

Messages can be sent to plugins through the CLI: (eg. zpipe my-plugin hi!), from a keybinding or indeed from another plugin. A destination plugin that does not exist will be loaded on the first pipe message.

+

Pipes also integrate seamlessly with existing shell pipes, providing flow control and giving plugin authors the ability to visualize data from the command line, allow users to pause a command line pipe mid-stream on certain messages or on a keystroke. We believe this functionality will help utilize the full 2 dimensions of the terminal window as never before, popping up floating panes in certain conditions and creating a many-to-many windowed pipeline. We look forward to seeing what plugin authors come up with!

+

Learn more about Pipes

+

Open Floating Panes at Specific Coordinates

+

A much requested feature after the introduction of floating panes, was to be able to open floating panes at specific coordinates and at specific sizes. Ths is now possible from the CLI, from plugins or from a keybinding (either with fixed numbers or percentage of the viewport):

+
zellij run --floating --width 50 --height 20% -x 10% -y 50% -- htop
+

Rearrange Tabs

+

Thanks to a community contribution, it’s now possible to change the position of tabs. One can move the active tab left or right, by default with Alt i or Alt o.

+

Disconnect other Clients

+

Zellij, as a true multiplayer application, allows more than one user to attach to a running session. When this happens, each user gets their own cursor and the UI indicates in which pane or tab they are focused.

+

Since by necessity the smallest screen width/height is used in such cases, it is sometimes desirable to log out other users from the session.

+

This is now possible through the session-manager: Ctrl o to open the session manager, and then Ctrl x to disconnect other users.

+

Plugin Aliases

+

This version introduces “Plugin Aliases” which are a way to shorten the long plugin URLs (eg. https://example.com/my-plugin.wasm, or file:/home/aram/code/plugin/my-plugin.wasm) to something more memorable (eg. filter or filepicker). These aliases can be defined in the configuration file, and used wherever plugin URLs can be used: to launch plugins from the CLI, from layouts or from other plugins.

+

Aliases can also be a convenient way to swap in the built-in plugins for a custom implementation (eg. using the excellent zjstatus, instead of the built-in compact bar). Indeed, the filepicker described above is an internal alias for the built-in Strider plugin, and can be swapped out for a custom implementation of the filepicker using the same contract.

+

Read more about Plugin Aliases.

+

New Possible Keys to Bind

+

Thanks to some community contributions, it is now possible to bind Ctrl/Alt + Function keys (eg. Ctrl F1), as well as Ctrl Space. We as Zellij maintainers are aware that colliding keybindings are a big problem for many users and intend to fully and finally address this issue in the next version after this one.

+

Start session in the background

+

nother much requested feature was added in this release: it’s now possible to start a new Zellij session in the background with the new zellij attach --create-background flag.

+

Performance Improvements

+

This version introduces two major performance improvements:

+
    +
  • Line wrapping of extremely long (10M+) lines is now significantly faster thanks to a community contribution.
  • +
  • Rendering of full-screen terminal applications is now much smoother thanks to the implementation of CSI 2026 (synchronized renders) in those terminals that support it.
  • +
+

Do you like Zellij? ❤️

+

Me too! So much so that I spend 100% of my time developing and maintaining it and have no other income.

+

Zellij will always be free and open-source. Zellij will never contain ads or collect your data.

+

So if the tool gives you value and you are able, please consider a recurring monthly donation of 5-10$ to help me pay my bills. There are Zellij stickers in it for you!

+ +
+ + +
+ + + + +
+ + + + + + + + + + + + + diff --git a/old-documentation/.nojekyll b/old-documentation/.nojekyll new file mode 100644 index 0000000..f173110 --- /dev/null +++ b/old-documentation/.nojekyll @@ -0,0 +1 @@ +This file makes sure that Github Pages doesn't process mdBook's output. diff --git a/old-documentation/404.html b/old-documentation/404.html new file mode 100644 index 0000000..24fe7fa --- /dev/null +++ b/old-documentation/404.html @@ -0,0 +1,218 @@ + + + + + + Page not found - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Document not found (404)

+

This URL is invalid, sorry. Please use the navigation bar or search to continue.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/FontAwesome/css/font-awesome.css b/old-documentation/FontAwesome/css/font-awesome.css new file mode 100644 index 0000000..540440c --- /dev/null +++ b/old-documentation/FontAwesome/css/font-awesome.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/old-documentation/FontAwesome/fonts/FontAwesome.ttf b/old-documentation/FontAwesome/fonts/FontAwesome.ttf new file mode 100644 index 0000000..35acda2 Binary files /dev/null and b/old-documentation/FontAwesome/fonts/FontAwesome.ttf differ diff --git a/old-documentation/FontAwesome/fonts/fontawesome-webfont.eot b/old-documentation/FontAwesome/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000..e9f60ca Binary files /dev/null and b/old-documentation/FontAwesome/fonts/fontawesome-webfont.eot differ diff --git a/old-documentation/FontAwesome/fonts/fontawesome-webfont.svg b/old-documentation/FontAwesome/fonts/fontawesome-webfont.svg new file mode 100644 index 0000000..855c845 --- /dev/null +++ b/old-documentation/FontAwesome/fonts/fontawesome-webfont.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/old-documentation/FontAwesome/fonts/fontawesome-webfont.ttf b/old-documentation/FontAwesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000..35acda2 Binary files /dev/null and b/old-documentation/FontAwesome/fonts/fontawesome-webfont.ttf differ diff --git a/old-documentation/FontAwesome/fonts/fontawesome-webfont.woff b/old-documentation/FontAwesome/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000..400014a Binary files /dev/null and b/old-documentation/FontAwesome/fonts/fontawesome-webfont.woff differ diff --git a/old-documentation/FontAwesome/fonts/fontawesome-webfont.woff2 b/old-documentation/FontAwesome/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000..4d13fc6 Binary files /dev/null and b/old-documentation/FontAwesome/fonts/fontawesome-webfont.woff2 differ diff --git a/old-documentation/actions.html b/old-documentation/actions.html new file mode 100644 index 0000000..b91adf0 --- /dev/null +++ b/old-documentation/actions.html @@ -0,0 +1,328 @@ + + + + + + Actions - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Actions

+

Please see the up-to-date documentation for the most recent features.

+

These are the actions that can be assigned to key sequences when configuring keybindings. +Or that can be invoked by the zellij action command.

+

Quit

+

Quit Zellij.

+

Detach

+

Detach from the currently running Zellij session.

+

MovePane: <Direction>

+

Move the currently focused pane in a direction.

+

SwitchToMode: <InputMode>

+

Switch to the specified input mode. +The mode should be capitalized, eg. SwitchToMode: Normal.

+

Note that there's a "hidden" mode called RenameTab which can be used in order to trigger the renaming of a tab.

+

Resize: <Direction>

+

Resize focused pane in the specified direction. +Direction should be one of Left, Right, Up, Down, Increase, or Decrease.

+

Example: Resize: Down

+

FocusNextPane

+

Switch focus to next pane to the right or below if on screen edge.

+

FocusPreviousPane

+

Switch focus to next pane to the left or above if on screen edge.

+

SwitchFocus

+

Switch focus to pane with the next ID (this is mostly left around for legacy support, FocusNextPane or FocusPreviousPane should be preferred).

+

MoveFocus: <Direction>

+

Move focus to the pane with the greatest overlap with the current pane in the specified direction. +Direction should be one of Left, Right, Up or Down.

+

eg. MoveFocus: Left

+

ScrollUp

+

Scroll up 1 line inside the focused pane.

+

ScrollDown

+

Scroll down 1 line inside the focused pane.

+

PageScrollUp

+

Scroll up one page in the focused pane.

+

PageScrollDown

+

Scroll down one page in the focused pane.

+

ToggleFocusFullscreen

+

Toggle between fullscreen focus pane and normal layout.

+

TogglePaneFrames

+

Toggle between pane frames and normal layout.

+

ToggleActiveSyncTab

+

Toggle between sending text commands to all panes on the current tab and just the focused pane.

+

ToggleTab

+

Switch between the most recently used tabs.

+

ToggleFloatingPanes

+

Toggle between floating, and embedded panes.

+

TogglePaneEmbedOrFloating

+

Toggle a specific pane between floating, and embedded mode.

+

NewPane: <Direction>

+

Open a new pane in the specified direction (relative to focus). +If no direction is specified, will try to use the biggest available space. +Direction should be one of Left, Right, Up or Down. +Specifying no direction should be done by introducing a space character (this is a bug and should be fixed).

+

eg. NewPane: Left or NewPane:

+

CloseFocus

+

Close the focused pane.

+

NewTab: <TabLayout>

+

Create a new tab. Optionally with the provided tab-layout.

+

Example:

+
NewTab:
+
+

or

+
NewTab: {
+  direction: Vertical,
+  parts: [
+  direction: Vertical,
+  direction: Horizontal,
+  ],}
+
+

a slightly more expansive example:

+
        - action: [
+          NewTab: {
+  name: "a new tab",
+  parts: [
+    {direction: Vertical, parts: [ pane_name: "testing", pane_name: "building" ]},
+    {pane_name: "I should have focus", focus: true},
+  ],},
+        ]
+          key: [ Char: '7',]
+
+

GoToNextTab

+

Go to the next tab.

+

GoToPreviousTab

+

Go to the previous tab.

+

CloseTab

+

Close the current tab.

+

GoToTab: <index>

+

Go to the tab of the specified index.

+

Run: {cmd: <path>}

+

Run the specified command in a new pane. +A comma separated list of arguments, or the split +direction is optional:

+

Run: {cmd: <path>, args: [ARGS], direction: <direction>}

+

Write: [bytes]

+

Write the specified bytes in the focused pane.

+

WriteChars: <characters>

+

Write the specified characters in the focused pane.

+

DumpScreen: <path>

+

Dump the scrollback of the currently selected pane inside of a selected file.

+

EditScrollback

+

Edit the scrollback buffer inside of your specified $EDITOR, or $VISUAL.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/ayu-highlight.css b/old-documentation/ayu-highlight.css new file mode 100644 index 0000000..32c9432 --- /dev/null +++ b/old-documentation/ayu-highlight.css @@ -0,0 +1,78 @@ +/* +Based off of the Ayu theme +Original by Dempfi (https://github.com/dempfi/ayu) +*/ + +.hljs { + display: block; + overflow-x: auto; + background: #191f26; + color: #e6e1cf; +} + +.hljs-comment, +.hljs-quote { + color: #5c6773; + font-style: italic; +} + +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-attr, +.hljs-regexp, +.hljs-link, +.hljs-selector-id, +.hljs-selector-class { + color: #ff7733; +} + +.hljs-number, +.hljs-meta, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #ffee99; +} + +.hljs-string, +.hljs-bullet { + color: #b8cc52; +} + +.hljs-title, +.hljs-built_in, +.hljs-section { + color: #ffb454; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-symbol { + color: #ff7733; +} + +.hljs-name { + color: #36a3d9; +} + +.hljs-tag { + color: #00568d; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-addition { + color: #91b362; +} + +.hljs-deletion { + color: #d96c75; +} diff --git a/old-documentation/book.js b/old-documentation/book.js new file mode 100644 index 0000000..aa12e7e --- /dev/null +++ b/old-documentation/book.js @@ -0,0 +1,697 @@ +"use strict"; + +// Fix back button cache problem +window.onunload = function () { }; + +// Global variable, shared between modules +function playground_text(playground, hidden = true) { + let code_block = playground.querySelector("code"); + + if (window.ace && code_block.classList.contains("editable")) { + let editor = window.ace.edit(code_block); + return editor.getValue(); + } else if (hidden) { + return code_block.textContent; + } else { + return code_block.innerText; + } +} + +(function codeSnippets() { + function fetch_with_timeout(url, options, timeout = 6000) { + return Promise.race([ + fetch(url, options), + new Promise((_, reject) => setTimeout(() => reject(new Error('timeout')), timeout)) + ]); + } + + var playgrounds = Array.from(document.querySelectorAll(".playground")); + if (playgrounds.length > 0) { + fetch_with_timeout("https://play.rust-lang.org/meta/crates", { + headers: { + 'Content-Type': "application/json", + }, + method: 'POST', + mode: 'cors', + }) + .then(response => response.json()) + .then(response => { + // get list of crates available in the rust playground + let playground_crates = response.crates.map(item => item["id"]); + playgrounds.forEach(block => handle_crate_list_update(block, playground_crates)); + }); + } + + function handle_crate_list_update(playground_block, playground_crates) { + // update the play buttons after receiving the response + update_play_button(playground_block, playground_crates); + + // and install on change listener to dynamically update ACE editors + if (window.ace) { + let code_block = playground_block.querySelector("code"); + if (code_block.classList.contains("editable")) { + let editor = window.ace.edit(code_block); + editor.addEventListener("change", function (e) { + update_play_button(playground_block, playground_crates); + }); + // add Ctrl-Enter command to execute rust code + editor.commands.addCommand({ + name: "run", + bindKey: { + win: "Ctrl-Enter", + mac: "Ctrl-Enter" + }, + exec: _editor => run_rust_code(playground_block) + }); + } + } + } + + // updates the visibility of play button based on `no_run` class and + // used crates vs ones available on https://play.rust-lang.org + function update_play_button(pre_block, playground_crates) { + var play_button = pre_block.querySelector(".play-button"); + + // skip if code is `no_run` + if (pre_block.querySelector('code').classList.contains("no_run")) { + play_button.classList.add("hidden"); + return; + } + + // get list of `extern crate`'s from snippet + var txt = playground_text(pre_block); + var re = /extern\s+crate\s+([a-zA-Z_0-9]+)\s*;/g; + var snippet_crates = []; + var item; + while (item = re.exec(txt)) { + snippet_crates.push(item[1]); + } + + // check if all used crates are available on play.rust-lang.org + var all_available = snippet_crates.every(function (elem) { + return playground_crates.indexOf(elem) > -1; + }); + + if (all_available) { + play_button.classList.remove("hidden"); + } else { + play_button.classList.add("hidden"); + } + } + + function run_rust_code(code_block) { + var result_block = code_block.querySelector(".result"); + if (!result_block) { + result_block = document.createElement('code'); + result_block.className = 'result hljs language-bash'; + + code_block.append(result_block); + } + + let text = playground_text(code_block); + let classes = code_block.querySelector('code').classList; + let edition = "2015"; + if(classes.contains("edition2018")) { + edition = "2018"; + } else if(classes.contains("edition2021")) { + edition = "2021"; + } + var params = { + version: "stable", + optimize: "0", + code: text, + edition: edition + }; + + if (text.indexOf("#![feature") !== -1) { + params.version = "nightly"; + } + + result_block.innerText = "Running..."; + + fetch_with_timeout("https://play.rust-lang.org/evaluate.json", { + headers: { + 'Content-Type': "application/json", + }, + method: 'POST', + mode: 'cors', + body: JSON.stringify(params) + }) + .then(response => response.json()) + .then(response => { + if (response.result.trim() === '') { + result_block.innerText = "No output"; + result_block.classList.add("result-no-output"); + } else { + result_block.innerText = response.result; + result_block.classList.remove("result-no-output"); + } + }) + .catch(error => result_block.innerText = "Playground Communication: " + error.message); + } + + // Syntax highlighting Configuration + hljs.configure({ + tabReplace: ' ', // 4 spaces + languages: [], // Languages used for auto-detection + }); + + let code_nodes = Array + .from(document.querySelectorAll('code')) + // Don't highlight `inline code` blocks in headers. + .filter(function (node) {return !node.parentElement.classList.contains("header"); }); + + if (window.ace) { + // language-rust class needs to be removed for editable + // blocks or highlightjs will capture events + code_nodes + .filter(function (node) {return node.classList.contains("editable"); }) + .forEach(function (block) { block.classList.remove('language-rust'); }); + + code_nodes + .filter(function (node) {return !node.classList.contains("editable"); }) + .forEach(function (block) { hljs.highlightBlock(block); }); + } else { + code_nodes.forEach(function (block) { hljs.highlightBlock(block); }); + } + + // Adding the hljs class gives code blocks the color css + // even if highlighting doesn't apply + code_nodes.forEach(function (block) { block.classList.add('hljs'); }); + + Array.from(document.querySelectorAll("code.hljs")).forEach(function (block) { + + var lines = Array.from(block.querySelectorAll('.boring')); + // If no lines were hidden, return + if (!lines.length) { return; } + block.classList.add("hide-boring"); + + var buttons = document.createElement('div'); + buttons.className = 'buttons'; + buttons.innerHTML = ""; + + // add expand button + var pre_block = block.parentNode; + pre_block.insertBefore(buttons, pre_block.firstChild); + + pre_block.querySelector('.buttons').addEventListener('click', function (e) { + if (e.target.classList.contains('fa-eye')) { + e.target.classList.remove('fa-eye'); + e.target.classList.add('fa-eye-slash'); + e.target.title = 'Hide lines'; + e.target.setAttribute('aria-label', e.target.title); + + block.classList.remove('hide-boring'); + } else if (e.target.classList.contains('fa-eye-slash')) { + e.target.classList.remove('fa-eye-slash'); + e.target.classList.add('fa-eye'); + e.target.title = 'Show hidden lines'; + e.target.setAttribute('aria-label', e.target.title); + + block.classList.add('hide-boring'); + } + }); + }); + + if (window.playground_copyable) { + Array.from(document.querySelectorAll('pre code')).forEach(function (block) { + var pre_block = block.parentNode; + if (!pre_block.classList.contains('playground')) { + var buttons = pre_block.querySelector(".buttons"); + if (!buttons) { + buttons = document.createElement('div'); + buttons.className = 'buttons'; + pre_block.insertBefore(buttons, pre_block.firstChild); + } + + var clipButton = document.createElement('button'); + clipButton.className = 'fa fa-copy clip-button'; + clipButton.title = 'Copy to clipboard'; + clipButton.setAttribute('aria-label', clipButton.title); + clipButton.innerHTML = ''; + + buttons.insertBefore(clipButton, buttons.firstChild); + } + }); + } + + // Process playground code blocks + Array.from(document.querySelectorAll(".playground")).forEach(function (pre_block) { + // Add play button + var buttons = pre_block.querySelector(".buttons"); + if (!buttons) { + buttons = document.createElement('div'); + buttons.className = 'buttons'; + pre_block.insertBefore(buttons, pre_block.firstChild); + } + + var runCodeButton = document.createElement('button'); + runCodeButton.className = 'fa fa-play play-button'; + runCodeButton.hidden = true; + runCodeButton.title = 'Run this code'; + runCodeButton.setAttribute('aria-label', runCodeButton.title); + + buttons.insertBefore(runCodeButton, buttons.firstChild); + runCodeButton.addEventListener('click', function (e) { + run_rust_code(pre_block); + }); + + if (window.playground_copyable) { + var copyCodeClipboardButton = document.createElement('button'); + copyCodeClipboardButton.className = 'fa fa-copy clip-button'; + copyCodeClipboardButton.innerHTML = ''; + copyCodeClipboardButton.title = 'Copy to clipboard'; + copyCodeClipboardButton.setAttribute('aria-label', copyCodeClipboardButton.title); + + buttons.insertBefore(copyCodeClipboardButton, buttons.firstChild); + } + + let code_block = pre_block.querySelector("code"); + if (window.ace && code_block.classList.contains("editable")) { + var undoChangesButton = document.createElement('button'); + undoChangesButton.className = 'fa fa-history reset-button'; + undoChangesButton.title = 'Undo changes'; + undoChangesButton.setAttribute('aria-label', undoChangesButton.title); + + buttons.insertBefore(undoChangesButton, buttons.firstChild); + + undoChangesButton.addEventListener('click', function () { + let editor = window.ace.edit(code_block); + editor.setValue(editor.originalCode); + editor.clearSelection(); + }); + } + }); +})(); + +(function themes() { + var html = document.querySelector('html'); + var themeToggleButton = document.getElementById('theme-toggle'); + var themePopup = document.getElementById('theme-list'); + var themeColorMetaTag = document.querySelector('meta[name="theme-color"]'); + var stylesheets = { + ayuHighlight: document.querySelector("[href$='ayu-highlight.css']"), + tomorrowNight: document.querySelector("[href$='tomorrow-night.css']"), + highlight: document.querySelector("[href$='highlight.css']"), + }; + + function showThemes() { + themePopup.style.display = 'block'; + themeToggleButton.setAttribute('aria-expanded', true); + themePopup.querySelector("button#" + get_theme()).focus(); + } + + function updateThemeSelected() { + themePopup.querySelectorAll('.theme-selected').forEach(function (el) { + el.classList.remove('theme-selected'); + }); + themePopup.querySelector("button#" + get_theme()).classList.add('theme-selected'); + } + + function hideThemes() { + themePopup.style.display = 'none'; + themeToggleButton.setAttribute('aria-expanded', false); + themeToggleButton.focus(); + } + + function get_theme() { + var theme; + try { theme = localStorage.getItem('mdbook-theme'); } catch (e) { } + if (theme === null || theme === undefined) { + return default_theme; + } else { + return theme; + } + } + + function set_theme(theme, store = true) { + let ace_theme; + + if (theme == 'coal' || theme == 'navy') { + stylesheets.ayuHighlight.disabled = true; + stylesheets.tomorrowNight.disabled = false; + stylesheets.highlight.disabled = true; + + ace_theme = "ace/theme/tomorrow_night"; + } else if (theme == 'ayu') { + stylesheets.ayuHighlight.disabled = false; + stylesheets.tomorrowNight.disabled = true; + stylesheets.highlight.disabled = true; + ace_theme = "ace/theme/tomorrow_night"; + } else { + stylesheets.ayuHighlight.disabled = true; + stylesheets.tomorrowNight.disabled = true; + stylesheets.highlight.disabled = false; + ace_theme = "ace/theme/dawn"; + } + + setTimeout(function () { + themeColorMetaTag.content = getComputedStyle(document.documentElement).backgroundColor; + }, 1); + + if (window.ace && window.editors) { + window.editors.forEach(function (editor) { + editor.setTheme(ace_theme); + }); + } + + var previousTheme = get_theme(); + + if (store) { + try { localStorage.setItem('mdbook-theme', theme); } catch (e) { } + } + + html.classList.remove(previousTheme); + html.classList.add(theme); + updateThemeSelected(); + } + + // Set theme + var theme = get_theme(); + + set_theme(theme, false); + + themeToggleButton.addEventListener('click', function () { + if (themePopup.style.display === 'block') { + hideThemes(); + } else { + showThemes(); + } + }); + + themePopup.addEventListener('click', function (e) { + var theme; + if (e.target.className === "theme") { + theme = e.target.id; + } else if (e.target.parentElement.className === "theme") { + theme = e.target.parentElement.id; + } else { + return; + } + set_theme(theme); + }); + + themePopup.addEventListener('focusout', function(e) { + // e.relatedTarget is null in Safari and Firefox on macOS (see workaround below) + if (!!e.relatedTarget && !themeToggleButton.contains(e.relatedTarget) && !themePopup.contains(e.relatedTarget)) { + hideThemes(); + } + }); + + // Should not be needed, but it works around an issue on macOS & iOS: https://github.com/rust-lang/mdBook/issues/628 + document.addEventListener('click', function(e) { + if (themePopup.style.display === 'block' && !themeToggleButton.contains(e.target) && !themePopup.contains(e.target)) { + hideThemes(); + } + }); + + document.addEventListener('keydown', function (e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) { return; } + if (!themePopup.contains(e.target)) { return; } + + switch (e.key) { + case 'Escape': + e.preventDefault(); + hideThemes(); + break; + case 'ArrowUp': + e.preventDefault(); + var li = document.activeElement.parentElement; + if (li && li.previousElementSibling) { + li.previousElementSibling.querySelector('button').focus(); + } + break; + case 'ArrowDown': + e.preventDefault(); + var li = document.activeElement.parentElement; + if (li && li.nextElementSibling) { + li.nextElementSibling.querySelector('button').focus(); + } + break; + case 'Home': + e.preventDefault(); + themePopup.querySelector('li:first-child button').focus(); + break; + case 'End': + e.preventDefault(); + themePopup.querySelector('li:last-child button').focus(); + break; + } + }); +})(); + +(function sidebar() { + var body = document.querySelector("body"); + var sidebar = document.getElementById("sidebar"); + var sidebarLinks = document.querySelectorAll('#sidebar a'); + var sidebarToggleButton = document.getElementById("sidebar-toggle"); + var sidebarResizeHandle = document.getElementById("sidebar-resize-handle"); + var firstContact = null; + + function showSidebar() { + body.classList.remove('sidebar-hidden') + body.classList.add('sidebar-visible'); + Array.from(sidebarLinks).forEach(function (link) { + link.setAttribute('tabIndex', 0); + }); + sidebarToggleButton.setAttribute('aria-expanded', true); + sidebar.setAttribute('aria-hidden', false); + try { localStorage.setItem('mdbook-sidebar', 'visible'); } catch (e) { } + } + + + var sidebarAnchorToggles = document.querySelectorAll('#sidebar a.toggle'); + + function toggleSection(ev) { + ev.currentTarget.parentElement.classList.toggle('expanded'); + } + + Array.from(sidebarAnchorToggles).forEach(function (el) { + el.addEventListener('click', toggleSection); + }); + + function hideSidebar() { + body.classList.remove('sidebar-visible') + body.classList.add('sidebar-hidden'); + Array.from(sidebarLinks).forEach(function (link) { + link.setAttribute('tabIndex', -1); + }); + sidebarToggleButton.setAttribute('aria-expanded', false); + sidebar.setAttribute('aria-hidden', true); + try { localStorage.setItem('mdbook-sidebar', 'hidden'); } catch (e) { } + } + + // Toggle sidebar + sidebarToggleButton.addEventListener('click', function sidebarToggle() { + if (body.classList.contains("sidebar-hidden")) { + var current_width = parseInt( + document.documentElement.style.getPropertyValue('--sidebar-width'), 10); + if (current_width < 150) { + document.documentElement.style.setProperty('--sidebar-width', '150px'); + } + showSidebar(); + } else if (body.classList.contains("sidebar-visible")) { + hideSidebar(); + } else { + if (getComputedStyle(sidebar)['transform'] === 'none') { + hideSidebar(); + } else { + showSidebar(); + } + } + }); + + sidebarResizeHandle.addEventListener('mousedown', initResize, false); + + function initResize(e) { + window.addEventListener('mousemove', resize, false); + window.addEventListener('mouseup', stopResize, false); + body.classList.add('sidebar-resizing'); + } + function resize(e) { + var pos = (e.clientX - sidebar.offsetLeft); + if (pos < 20) { + hideSidebar(); + } else { + if (body.classList.contains("sidebar-hidden")) { + showSidebar(); + } + pos = Math.min(pos, window.innerWidth - 100); + document.documentElement.style.setProperty('--sidebar-width', pos + 'px'); + } + } + //on mouseup remove windows functions mousemove & mouseup + function stopResize(e) { + body.classList.remove('sidebar-resizing'); + window.removeEventListener('mousemove', resize, false); + window.removeEventListener('mouseup', stopResize, false); + } + + document.addEventListener('touchstart', function (e) { + firstContact = { + x: e.touches[0].clientX, + time: Date.now() + }; + }, { passive: true }); + + document.addEventListener('touchmove', function (e) { + if (!firstContact) + return; + + var curX = e.touches[0].clientX; + var xDiff = curX - firstContact.x, + tDiff = Date.now() - firstContact.time; + + if (tDiff < 250 && Math.abs(xDiff) >= 150) { + if (xDiff >= 0 && firstContact.x < Math.min(document.body.clientWidth * 0.25, 300)) + showSidebar(); + else if (xDiff < 0 && curX < 300) + hideSidebar(); + + firstContact = null; + } + }, { passive: true }); +})(); + +(function chapterNavigation() { + document.addEventListener('keydown', function (e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) { return; } + if (window.search && window.search.hasFocus()) { return; } + var html = document.querySelector('html'); + + function next() { + var nextButton = document.querySelector('.nav-chapters.next'); + if (nextButton) { + window.location.href = nextButton.href; + } + } + function prev() { + var previousButton = document.querySelector('.nav-chapters.previous'); + if (previousButton) { + window.location.href = previousButton.href; + } + } + switch (e.key) { + case 'ArrowRight': + e.preventDefault(); + if (html.dir == 'rtl') { + prev(); + } else { + next(); + } + break; + case 'ArrowLeft': + e.preventDefault(); + if (html.dir == 'rtl') { + next(); + } else { + prev(); + } + break; + } + }); +})(); + +(function clipboard() { + var clipButtons = document.querySelectorAll('.clip-button'); + + function hideTooltip(elem) { + elem.firstChild.innerText = ""; + elem.className = 'fa fa-copy clip-button'; + } + + function showTooltip(elem, msg) { + elem.firstChild.innerText = msg; + elem.className = 'fa fa-copy tooltipped'; + } + + var clipboardSnippets = new ClipboardJS('.clip-button', { + text: function (trigger) { + hideTooltip(trigger); + let playground = trigger.closest("pre"); + return playground_text(playground, false); + } + }); + + Array.from(clipButtons).forEach(function (clipButton) { + clipButton.addEventListener('mouseout', function (e) { + hideTooltip(e.currentTarget); + }); + }); + + clipboardSnippets.on('success', function (e) { + e.clearSelection(); + showTooltip(e.trigger, "Copied!"); + }); + + clipboardSnippets.on('error', function (e) { + showTooltip(e.trigger, "Clipboard error!"); + }); +})(); + +(function scrollToTop () { + var menuTitle = document.querySelector('.menu-title'); + + menuTitle.addEventListener('click', function () { + document.scrollingElement.scrollTo({ top: 0, behavior: 'smooth' }); + }); +})(); + +(function controllMenu() { + var menu = document.getElementById('menu-bar'); + + (function controllPosition() { + var scrollTop = document.scrollingElement.scrollTop; + var prevScrollTop = scrollTop; + var minMenuY = -menu.clientHeight - 50; + // When the script loads, the page can be at any scroll (e.g. if you reforesh it). + menu.style.top = scrollTop + 'px'; + // Same as parseInt(menu.style.top.slice(0, -2), but faster + var topCache = menu.style.top.slice(0, -2); + menu.classList.remove('sticky'); + var stickyCache = false; // Same as menu.classList.contains('sticky'), but faster + document.addEventListener('scroll', function () { + scrollTop = Math.max(document.scrollingElement.scrollTop, 0); + // `null` means that it doesn't need to be updated + var nextSticky = null; + var nextTop = null; + var scrollDown = scrollTop > prevScrollTop; + var menuPosAbsoluteY = topCache - scrollTop; + if (scrollDown) { + nextSticky = false; + if (menuPosAbsoluteY > 0) { + nextTop = prevScrollTop; + } + } else { + if (menuPosAbsoluteY > 0) { + nextSticky = true; + } else if (menuPosAbsoluteY < minMenuY) { + nextTop = prevScrollTop + minMenuY; + } + } + if (nextSticky === true && stickyCache === false) { + menu.classList.add('sticky'); + stickyCache = true; + } else if (nextSticky === false && stickyCache === true) { + menu.classList.remove('sticky'); + stickyCache = false; + } + if (nextTop !== null) { + menu.style.top = nextTop + 'px'; + topCache = nextTop; + } + prevScrollTop = scrollTop; + }, { passive: true }); + })(); + (function controllBorder() { + function updateBorder() { + if (menu.offsetTop === 0) { + menu.classList.remove('bordered'); + } else { + menu.classList.add('bordered'); + } + } + updateBorder(); + document.addEventListener('scroll', updateBorder, { passive: true }); + })(); +})(); diff --git a/old-documentation/clipboard.min.js b/old-documentation/clipboard.min.js new file mode 100644 index 0000000..02c549e --- /dev/null +++ b/old-documentation/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.4 + * https://zenorocha.github.io/clipboard.js + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(n){var o={};function r(t){if(o[t])return o[t].exports;var e=o[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,r),e.l=!0,e.exports}return r.m=n,r.c=o,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=0)}([function(t,e,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function o(t,e){for(var n=0;n + + + + + Commands - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Commands

+

Please see the up-to-date documentation for the most recent features.

+

These commands can be invoked with zellij [SUBCOMMAND]. +For more details, each subcommand has its own help section when run with the +--help flag (zellij [SUBCOMMAND] --help).

+

attach [session-name]

+

short: a

+

Zellij will attempt to attach to an already running session, with the name +[session-name]. +If given no [session-name] and there is only one running session, it will attach to that session.

+

The attach subcommand will also accept the optional options subcommand.

+

list-sessions

+

short: ls

+

Will list all the names of currently running sessions.

+

kill-sessions [target-session]

+

short: k

+

Will kill the session with the name of [target-session], if it is currently +running.

+

kill-all-sessions

+

short: ka

+

Will prompt the user to kill all running sessions.

+

options

+

Can be used to change the behaviour of zellij on startup. +Will supercede options defined in the config file. +To see a list of options look here.

+

setup

+

Functionality to help with the setup of zellij.

+
+ + + + + +
FlagDescription
--checkCheck the configuration
--cleanStart with default configuration
--dump-configDump the default configuration file to stdout
--dump-layout [LAYOUT]Dump a specified default layout file to stdout
--generate-completion [SHELL]Generate completions for the specified shell
+
+

Flags

+

These flags can be invoked with zellij --flag.

+
+ + + +
FlagDescription
--helpDisplay the help prompt
--debugGather additional debug information
--versionPrint version information
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/compatibility.html b/old-documentation/compatibility.html new file mode 100644 index 0000000..9704d70 --- /dev/null +++ b/old-documentation/compatibility.html @@ -0,0 +1,259 @@ + + + + + + Compatibility - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Compatibility

+

Please see the up-to-date documentation for the most recent features.

+

Issues

+

Please report issues here.

+
+

Known Issues

+

The status bar fonts don't render correctly:

+

This most likely is caused by a missing character in the font.

+

Fonts from nerdfonts can fix this problem.

+

Some Options:

+
+ + +
Package ManagerName
aptfonts-powerline
nixnerdfonts
+
+

Post installation the appropriate environment needs to be aware of the font.

+

Alt button mapping on darwin systems:

+

This can be mitigated individually on a terminal emulator level, +some inspiration can be found here.

+

Pane frame title has issues with kitty:

+

This sadly seems to be an issue that can not be mitigated easily, +more information can be found here.

+

Mouse issues:

+

If mouse_mode is turned on zellij handles these events, zellij provides an +escape mechanism in the form of the SHIFT Key, once it is pressed zellij lets +the terminal handle selection, clicking on links, copying, scrolling.

+

More information can be found here

+

Clipboard not working:

+

This is a known problem which mostly occurs in specific terminal emulators +under Linux/OS X such as GNOMEs default Terminal, terminator, and more.

+

A workaround for this was added in zellij > 0.24.0 and enables the user to +specify a custom command that copies selected text to the system clipboard. +Refer to lines containing "copy_command" from the output of zellij setup --dump-config.

+

For technical background, refer to this +issue and this merge +request

+

Backspace sending ctrl-h (entering into Move mode)

+

This can happen in some terminal emulators (eg. Xterm). It can be remedied either on the terminal emulator side by getting the terminal emulator to send ^? instead of ^H, or on the Zellij side by remapping ctrl-h to some other key. Here's an example fix in xterm: http://www.hypexr.org/linux_ruboff.php

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/configuration.html b/old-documentation/configuration.html new file mode 100644 index 0000000..2cb3e48 --- /dev/null +++ b/old-documentation/configuration.html @@ -0,0 +1,266 @@ + + + + + + Configuration - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Configuration

+

Please see the up-to-date documentation for the most recent features.

+

By default Zellij will look for config.yaml in the config directory.

+

Quickstart:

+
mkdir ~/.config/zellij
+zellij setup --dump-config > ~/.config/zellij/config.yaml
+
+

The default config directory order is as follows:

+
    +
  • +

    --config-dir flag

    +
  • +
  • +

    ZELLIJ_CONFIG_DIR env variable

    +
  • +
  • +

    $HOME/.config/zellij

    +
  • +
  • +

    default location

    +
      +
    • Linux: /home/alice/.config/zellij
    • +
    • Mac: /Users/Alice/Library/Application Support/org.Zellij-Contributors.Zellij
    • +
    +
  • +
  • +

    system location (/etc/zellij)

    +
  • +
+

In order to pass a config file directly to zellij:

+
zellij --config [FILE]
+
+

or use the ZELLIJ_CONFIG_FILE environment variable.

+

To start without loading configuration from default directories:

+
zellij options --clean
+
+

To show the current default configuration:

+
zellij setup --dump-config
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/css/chrome.css b/old-documentation/css/chrome.css new file mode 100644 index 0000000..8b78255 --- /dev/null +++ b/old-documentation/css/chrome.css @@ -0,0 +1,606 @@ +/* CSS for UI elements (a.k.a. chrome) */ + +@import 'variables.css'; + +html { + scrollbar-color: var(--scrollbar) var(--bg); +} +#searchresults a, +.content a:link, +a:visited, +a > .hljs { + color: var(--links); +} + +/* + body-container is necessary because mobile browsers don't seem to like + overflow-x on the body tag when there is a tag. +*/ +#body-container { + /* + This is used when the sidebar pushes the body content off the side of + the screen on small screens. Without it, dragging on mobile Safari + will want to reposition the viewport in a weird way. + */ + overflow-x: clip; +} + +/* Menu Bar */ + +#menu-bar, +#menu-bar-hover-placeholder { + z-index: 101; + margin: auto calc(0px - var(--page-padding)); +} +#menu-bar { + position: relative; + display: flex; + flex-wrap: wrap; + background-color: var(--bg); + border-block-end-color: var(--bg); + border-block-end-width: 1px; + border-block-end-style: solid; +} +#menu-bar.sticky, +.js #menu-bar-hover-placeholder:hover + #menu-bar, +.js #menu-bar:hover, +.js.sidebar-visible #menu-bar { + position: -webkit-sticky; + position: sticky; + top: 0 !important; +} +#menu-bar-hover-placeholder { + position: sticky; + position: -webkit-sticky; + top: 0; + height: var(--menu-bar-height); +} +#menu-bar.bordered { + border-block-end-color: var(--table-border-color); +} +#menu-bar i, #menu-bar .icon-button { + position: relative; + padding: 0 8px; + z-index: 10; + line-height: var(--menu-bar-height); + cursor: pointer; + transition: color 0.5s; +} +@media only screen and (max-width: 420px) { + #menu-bar i, #menu-bar .icon-button { + padding: 0 5px; + } +} + +.icon-button { + border: none; + background: none; + padding: 0; + color: inherit; +} +.icon-button i { + margin: 0; +} + +.right-buttons { + margin: 0 15px; +} +.right-buttons a { + text-decoration: none; +} + +.left-buttons { + display: flex; + margin: 0 5px; +} +.no-js .left-buttons button { + display: none; +} + +.menu-title { + display: inline-block; + font-weight: 200; + font-size: 2.4rem; + line-height: var(--menu-bar-height); + text-align: center; + margin: 0; + flex: 1; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.js .menu-title { + cursor: pointer; +} + +.menu-bar, +.menu-bar:visited, +.nav-chapters, +.nav-chapters:visited, +.mobile-nav-chapters, +.mobile-nav-chapters:visited, +.menu-bar .icon-button, +.menu-bar a i { + color: var(--icons); +} + +.menu-bar i:hover, +.menu-bar .icon-button:hover, +.nav-chapters:hover, +.mobile-nav-chapters i:hover { + color: var(--icons-hover); +} + +/* Nav Icons */ + +.nav-chapters { + font-size: 2.5em; + text-align: center; + text-decoration: none; + + position: fixed; + top: 0; + bottom: 0; + margin: 0; + max-width: 150px; + min-width: 90px; + + display: flex; + justify-content: center; + align-content: center; + flex-direction: column; + + transition: color 0.5s, background-color 0.5s; +} + +.nav-chapters:hover { + text-decoration: none; + background-color: var(--theme-hover); + transition: background-color 0.15s, color 0.15s; +} + +.nav-wrapper { + margin-block-start: 50px; + display: none; +} + +.mobile-nav-chapters { + font-size: 2.5em; + text-align: center; + text-decoration: none; + width: 90px; + border-radius: 5px; + background-color: var(--sidebar-bg); +} + +/* Only Firefox supports flow-relative values */ +.previous { float: left; } +[dir=rtl] .previous { float: right; } + +/* Only Firefox supports flow-relative values */ +.next { + float: right; + right: var(--page-padding); +} +[dir=rtl] .next { + float: left; + right: unset; + left: var(--page-padding); +} + +/* Use the correct buttons for RTL layouts*/ +[dir=rtl] .previous i.fa-angle-left:before {content:"\f105";} +[dir=rtl] .next i.fa-angle-right:before { content:"\f104"; } + +@media only screen and (max-width: 1080px) { + .nav-wide-wrapper { display: none; } + .nav-wrapper { display: block; } +} + +/* sidebar-visible */ +@media only screen and (max-width: 1380px) { + #sidebar-toggle-anchor:checked ~ .page-wrapper .nav-wide-wrapper { display: none; } + #sidebar-toggle-anchor:checked ~ .page-wrapper .nav-wrapper { display: block; } +} + +/* Inline code */ + +:not(pre) > .hljs { + display: inline; + padding: 0.1em 0.3em; + border-radius: 3px; +} + +:not(pre):not(a) > .hljs { + color: var(--inline-code-color); + overflow-x: initial; +} + +a:hover > .hljs { + text-decoration: underline; +} + +pre { + position: relative; +} +pre > .buttons { + position: absolute; + z-index: 100; + right: 0px; + top: 2px; + margin: 0px; + padding: 2px 0px; + + color: var(--sidebar-fg); + cursor: pointer; + visibility: hidden; + opacity: 0; + transition: visibility 0.1s linear, opacity 0.1s linear; +} +pre:hover > .buttons { + visibility: visible; + opacity: 1 +} +pre > .buttons :hover { + color: var(--sidebar-active); + border-color: var(--icons-hover); + background-color: var(--theme-hover); +} +pre > .buttons i { + margin-inline-start: 8px; +} +pre > .buttons button { + cursor: inherit; + margin: 0px 5px; + padding: 3px 5px; + font-size: 14px; + + border-style: solid; + border-width: 1px; + border-radius: 4px; + border-color: var(--icons); + background-color: var(--theme-popup-bg); + transition: 100ms; + transition-property: color,border-color,background-color; + color: var(--icons); +} +@media (pointer: coarse) { + pre > .buttons button { + /* On mobile, make it easier to tap buttons. */ + padding: 0.3rem 1rem; + } + + .sidebar-resize-indicator { + /* Hide resize indicator on devices with limited accuracy */ + display: none; + } +} +pre > code { + display: block; + padding: 1rem; +} + +/* FIXME: ACE editors overlap their buttons because ACE does absolute + positioning within the code block which breaks padding. The only solution I + can think of is to move the padding to the outer pre tag (or insert a div + wrapper), but that would require fixing a whole bunch of CSS rules. +*/ +.hljs.ace_editor { + padding: 0rem 0rem; +} + +pre > .result { + margin-block-start: 10px; +} + +/* Search */ + +#searchresults a { + text-decoration: none; +} + +mark { + border-radius: 2px; + padding-block-start: 0; + padding-block-end: 1px; + padding-inline-start: 3px; + padding-inline-end: 3px; + margin-block-start: 0; + margin-block-end: -1px; + margin-inline-start: -3px; + margin-inline-end: -3px; + background-color: var(--search-mark-bg); + transition: background-color 300ms linear; + cursor: pointer; +} + +mark.fade-out { + background-color: rgba(0,0,0,0) !important; + cursor: auto; +} + +.searchbar-outer { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); +} + +#searchbar { + width: 100%; + margin-block-start: 5px; + margin-block-end: 0; + margin-inline-start: auto; + margin-inline-end: auto; + padding: 10px 16px; + transition: box-shadow 300ms ease-in-out; + border: 1px solid var(--searchbar-border-color); + border-radius: 3px; + background-color: var(--searchbar-bg); + color: var(--searchbar-fg); +} +#searchbar:focus, +#searchbar.active { + box-shadow: 0 0 3px var(--searchbar-shadow-color); +} + +.searchresults-header { + font-weight: bold; + font-size: 1em; + padding-block-start: 18px; + padding-block-end: 0; + padding-inline-start: 5px; + padding-inline-end: 0; + color: var(--searchresults-header-fg); +} + +.searchresults-outer { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); + border-block-end: 1px dashed var(--searchresults-border-color); +} + +ul#searchresults { + list-style: none; + padding-inline-start: 20px; +} +ul#searchresults li { + margin: 10px 0px; + padding: 2px; + border-radius: 2px; +} +ul#searchresults li.focus { + background-color: var(--searchresults-li-bg); +} +ul#searchresults span.teaser { + display: block; + clear: both; + margin-block-start: 5px; + margin-block-end: 0; + margin-inline-start: 20px; + margin-inline-end: 0; + font-size: 0.8em; +} +ul#searchresults span.teaser em { + font-weight: bold; + font-style: normal; +} + +/* Sidebar */ + +.sidebar { + position: fixed; + left: 0; + top: 0; + bottom: 0; + width: var(--sidebar-width); + font-size: 0.875em; + box-sizing: border-box; + -webkit-overflow-scrolling: touch; + overscroll-behavior-y: contain; + background-color: var(--sidebar-bg); + color: var(--sidebar-fg); +} +[dir=rtl] .sidebar { left: unset; right: 0; } +.sidebar-resizing { + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.no-js .sidebar, +.js:not(.sidebar-resizing) .sidebar { + transition: transform 0.3s; /* Animation: slide away */ +} +.sidebar code { + line-height: 2em; +} +.sidebar .sidebar-scrollbox { + overflow-y: auto; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + padding: 10px 10px; +} +.sidebar .sidebar-resize-handle { + position: absolute; + cursor: col-resize; + width: 0; + right: calc(var(--sidebar-resize-indicator-width) * -1); + top: 0; + bottom: 0; + display: flex; + align-items: center; +} + +.sidebar-resize-handle .sidebar-resize-indicator { + width: 100%; + height: 12px; + background-color: var(--icons); + margin-inline-start: var(--sidebar-resize-indicator-space); +} + +[dir=rtl] .sidebar .sidebar-resize-handle { + left: calc(var(--sidebar-resize-indicator-width) * -1); + right: unset; +} +.js .sidebar .sidebar-resize-handle { + cursor: col-resize; + width: calc(var(--sidebar-resize-indicator-width) - var(--sidebar-resize-indicator-space)); +} +/* sidebar-hidden */ +#sidebar-toggle-anchor:not(:checked) ~ .sidebar { + transform: translateX(calc(0px - var(--sidebar-width) - var(--sidebar-resize-indicator-width))); + z-index: -1; +} +[dir=rtl] #sidebar-toggle-anchor:not(:checked) ~ .sidebar { + transform: translateX(calc(var(--sidebar-width) + var(--sidebar-resize-indicator-width))); +} +.sidebar::-webkit-scrollbar { + background: var(--sidebar-bg); +} +.sidebar::-webkit-scrollbar-thumb { + background: var(--scrollbar); +} + +/* sidebar-visible */ +#sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: translateX(calc(var(--sidebar-width) + var(--sidebar-resize-indicator-width))); +} +[dir=rtl] #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: translateX(calc(0px - var(--sidebar-width) - var(--sidebar-resize-indicator-width))); +} +@media only screen and (min-width: 620px) { + #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: none; + margin-inline-start: calc(var(--sidebar-width) + var(--sidebar-resize-indicator-width)); + } + [dir=rtl] #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: none; + } +} + +.chapter { + list-style: none outside none; + padding-inline-start: 0; + line-height: 2.2em; +} + +.chapter ol { + width: 100%; +} + +.chapter li { + display: flex; + color: var(--sidebar-non-existant); +} +.chapter li a { + display: block; + padding: 0; + text-decoration: none; + color: var(--sidebar-fg); +} + +.chapter li a:hover { + color: var(--sidebar-active); +} + +.chapter li a.active { + color: var(--sidebar-active); +} + +.chapter li > a.toggle { + cursor: pointer; + display: block; + margin-inline-start: auto; + padding: 0 10px; + user-select: none; + opacity: 0.68; +} + +.chapter li > a.toggle div { + transition: transform 0.5s; +} + +/* collapse the section */ +.chapter li:not(.expanded) + li > ol { + display: none; +} + +.chapter li.chapter-item { + line-height: 1.5em; + margin-block-start: 0.6em; +} + +.chapter li.expanded > a.toggle div { + transform: rotate(90deg); +} + +.spacer { + width: 100%; + height: 3px; + margin: 5px 0px; +} +.chapter .spacer { + background-color: var(--sidebar-spacer); +} + +@media (-moz-touch-enabled: 1), (pointer: coarse) { + .chapter li a { padding: 5px 0; } + .spacer { margin: 10px 0; } +} + +.section { + list-style: none outside none; + padding-inline-start: 20px; + line-height: 1.9em; +} + +/* Theme Menu Popup */ + +.theme-popup { + position: absolute; + left: 10px; + top: var(--menu-bar-height); + z-index: 1000; + border-radius: 4px; + font-size: 0.7em; + color: var(--fg); + background: var(--theme-popup-bg); + border: 1px solid var(--theme-popup-border); + margin: 0; + padding: 0; + list-style: none; + display: none; + /* Don't let the children's background extend past the rounded corners. */ + overflow: hidden; +} +[dir=rtl] .theme-popup { left: unset; right: 10px; } +.theme-popup .default { + color: var(--icons); +} +.theme-popup .theme { + width: 100%; + border: 0; + margin: 0; + padding: 2px 20px; + line-height: 25px; + white-space: nowrap; + text-align: start; + cursor: pointer; + color: inherit; + background: inherit; + font-size: inherit; +} +.theme-popup .theme:hover { + background-color: var(--theme-hover); +} + +.theme-selected::before { + display: inline-block; + content: "✓"; + margin-inline-start: -14px; + width: 14px; +} diff --git a/old-documentation/css/general.css b/old-documentation/css/general.css new file mode 100644 index 0000000..e7d20da --- /dev/null +++ b/old-documentation/css/general.css @@ -0,0 +1,234 @@ +/* Base styles and content styles */ + +@import 'variables.css'; + +:root { + /* Browser default font-size is 16px, this way 1 rem = 10px */ + font-size: 62.5%; + color-scheme: var(--color-scheme); +} + +html { + font-family: "Open Sans", sans-serif; + color: var(--fg); + background-color: var(--bg); + text-size-adjust: none; + -webkit-text-size-adjust: none; +} + +body { + margin: 0; + font-size: 1.6rem; + overflow-x: hidden; +} + +code { + font-family: var(--mono-font) !important; + font-size: var(--code-font-size); + direction: ltr !important; +} + +/* make long words/inline code not x overflow */ +main { + overflow-wrap: break-word; +} + +/* make wide tables scroll if they overflow */ +.table-wrapper { + overflow-x: auto; +} + +/* Don't change font size in headers. */ +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + font-size: unset; +} + +.left { float: left; } +.right { float: right; } +.boring { opacity: 0.6; } +.hide-boring .boring { display: none; } +.hidden { display: none !important; } + +h2, h3 { margin-block-start: 2.5em; } +h4, h5 { margin-block-start: 2em; } + +.header + .header h3, +.header + .header h4, +.header + .header h5 { + margin-block-start: 1em; +} + +h1:target::before, +h2:target::before, +h3:target::before, +h4:target::before, +h5:target::before, +h6:target::before { + display: inline-block; + content: "»"; + margin-inline-start: -30px; + width: 30px; +} + +/* This is broken on Safari as of version 14, but is fixed + in Safari Technology Preview 117 which I think will be Safari 14.2. + https://bugs.webkit.org/show_bug.cgi?id=218076 +*/ +:target { + /* Safari does not support logical properties */ + scroll-margin-top: calc(var(--menu-bar-height) + 0.5em); +} + +.page { + outline: 0; + padding: 0 var(--page-padding); + margin-block-start: calc(0px - var(--menu-bar-height)); /* Compensate for the #menu-bar-hover-placeholder */ +} +.page-wrapper { + box-sizing: border-box; + background-color: var(--bg); +} +.no-js .page-wrapper, +.js:not(.sidebar-resizing) .page-wrapper { + transition: margin-left 0.3s ease, transform 0.3s ease; /* Animation: slide away */ +} +[dir=rtl] .js:not(.sidebar-resizing) .page-wrapper { + transition: margin-right 0.3s ease, transform 0.3s ease; /* Animation: slide away */ +} + +.content { + overflow-y: auto; + padding: 0 5px 50px 5px; +} +.content main { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); +} +.content p { line-height: 1.45em; } +.content ol { line-height: 1.45em; } +.content ul { line-height: 1.45em; } +.content a { text-decoration: none; } +.content a:hover { text-decoration: underline; } +.content img, .content video { max-width: 100%; } +.content .header:link, +.content .header:visited { + color: var(--fg); +} +.content .header:link, +.content .header:visited:hover { + text-decoration: none; +} + +table { + margin: 0 auto; + border-collapse: collapse; +} +table td { + padding: 3px 20px; + border: 1px var(--table-border-color) solid; +} +table thead { + background: var(--table-header-bg); +} +table thead td { + font-weight: 700; + border: none; +} +table thead th { + padding: 3px 20px; +} +table thead tr { + border: 1px var(--table-header-bg) solid; +} +/* Alternate background colors for rows */ +table tbody tr:nth-child(2n) { + background: var(--table-alternate-bg); +} + + +blockquote { + margin: 20px 0; + padding: 0 20px; + color: var(--fg); + background-color: var(--quote-bg); + border-block-start: .1em solid var(--quote-border); + border-block-end: .1em solid var(--quote-border); +} + +.warning { + margin: 20px; + padding: 0 20px; + border-inline-start: 2px solid var(--warning-border); +} + +.warning:before { + position: absolute; + width: 3rem; + height: 3rem; + margin-inline-start: calc(-1.5rem - 21px); + content: "ⓘ"; + text-align: center; + background-color: var(--bg); + color: var(--warning-border); + font-weight: bold; + font-size: 2rem; +} + +blockquote .warning:before { + background-color: var(--quote-bg); +} + +kbd { + background-color: var(--table-border-color); + border-radius: 4px; + border: solid 1px var(--theme-popup-border); + box-shadow: inset 0 -1px 0 var(--theme-hover); + display: inline-block; + font-size: var(--code-font-size); + font-family: var(--mono-font); + line-height: 10px; + padding: 4px 5px; + vertical-align: middle; +} + +:not(.footnote-definition) + .footnote-definition, +.footnote-definition + :not(.footnote-definition) { + margin-block-start: 2em; +} +.footnote-definition { + font-size: 0.9em; + margin: 0.5em 0; +} +.footnote-definition p { + display: inline; +} + +.tooltiptext { + position: absolute; + visibility: hidden; + color: #fff; + background-color: #333; + transform: translateX(-50%); /* Center by moving tooltip 50% of its width left */ + left: -8px; /* Half of the width of the icon */ + top: -35px; + font-size: 0.8em; + text-align: center; + border-radius: 6px; + padding: 5px 8px; + margin: 5px; + z-index: 1000; +} +.tooltipped .tooltiptext { + visibility: visible; +} + +.chapter li.part-title { + color: var(--sidebar-fg); + margin: 5px 0px; + font-weight: bold; +} + +.result-no-output { + font-style: italic; +} diff --git a/old-documentation/css/print.css b/old-documentation/css/print.css new file mode 100644 index 0000000..80ec3a5 --- /dev/null +++ b/old-documentation/css/print.css @@ -0,0 +1,50 @@ + +#sidebar, +#menu-bar, +.nav-chapters, +.mobile-nav-chapters { + display: none; +} + +#page-wrapper.page-wrapper { + transform: none !important; + margin-inline-start: 0px; + overflow-y: initial; +} + +#content { + max-width: none; + margin: 0; + padding: 0; +} + +.page { + overflow-y: initial; +} + +code { + direction: ltr !important; +} + +pre > .buttons { + z-index: 2; +} + +a, a:visited, a:active, a:hover { + color: #4183c4; + text-decoration: none; +} + +h1, h2, h3, h4, h5, h6 { + page-break-inside: avoid; + page-break-after: avoid; +} + +pre, code { + page-break-inside: avoid; + white-space: pre-wrap; +} + +.fa { + display: none !important; +} diff --git a/old-documentation/css/variables.css b/old-documentation/css/variables.css new file mode 100644 index 0000000..0da55e8 --- /dev/null +++ b/old-documentation/css/variables.css @@ -0,0 +1,279 @@ + +/* Globals */ + +:root { + --sidebar-width: 300px; + --sidebar-resize-indicator-width: 8px; + --sidebar-resize-indicator-space: 2px; + --page-padding: 15px; + --content-max-width: 750px; + --menu-bar-height: 50px; + --mono-font: "Source Code Pro", Consolas, "Ubuntu Mono", Menlo, "DejaVu Sans Mono", monospace, monospace; + --code-font-size: 0.875em /* please adjust the ace font size accordingly in editor.js */ +} + +/* Themes */ + +.ayu { + --bg: hsl(210, 25%, 8%); + --fg: #c5c5c5; + + --sidebar-bg: #14191f; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #5c6773; + --sidebar-active: #ffb454; + --sidebar-spacer: #2d334f; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #b7b9cc; + + --links: #0096cf; + + --inline-code-color: #ffb454; + + --theme-popup-bg: #14191f; + --theme-popup-border: #5c6773; + --theme-hover: #191f26; + + --quote-bg: hsl(226, 15%, 17%); + --quote-border: hsl(226, 15%, 22%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(210, 25%, 13%); + --table-header-bg: hsl(210, 25%, 28%); + --table-alternate-bg: hsl(210, 25%, 11%); + + --searchbar-border-color: #848484; + --searchbar-bg: #424242; + --searchbar-fg: #fff; + --searchbar-shadow-color: #d4c89f; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #252932; + --search-mark-bg: #e3b171; + + --color-scheme: dark; +} + +.coal { + --bg: hsl(200, 7%, 8%); + --fg: #98a3ad; + + --sidebar-bg: #292c2f; + --sidebar-fg: #a1adb8; + --sidebar-non-existant: #505254; + --sidebar-active: #3473ad; + --sidebar-spacer: #393939; + + --scrollbar: var(--sidebar-fg); + + --icons: #43484d; + --icons-hover: #b3c0cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #141617; + --theme-popup-border: #43484d; + --theme-hover: #1f2124; + + --quote-bg: hsl(234, 21%, 18%); + --quote-border: hsl(234, 21%, 23%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(200, 7%, 13%); + --table-header-bg: hsl(200, 7%, 28%); + --table-alternate-bg: hsl(200, 7%, 11%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #b7b7b7; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #98a3ad; + --searchresults-li-bg: #2b2b2f; + --search-mark-bg: #355c7d; + + --color-scheme: dark; +} + +.light { + --bg: hsl(0, 0%, 100%); + --fg: hsl(0, 0%, 0%); + + --sidebar-bg: #fafafa; + --sidebar-fg: hsl(0, 0%, 0%); + --sidebar-non-existant: #aaaaaa; + --sidebar-active: #1f1fff; + --sidebar-spacer: #f4f4f4; + + --scrollbar: #8F8F8F; + + --icons: #747474; + --icons-hover: #000000; + + --links: #20609f; + + --inline-code-color: #301900; + + --theme-popup-bg: #fafafa; + --theme-popup-border: #cccccc; + --theme-hover: #e6e6e6; + + --quote-bg: hsl(197, 37%, 96%); + --quote-border: hsl(197, 37%, 91%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(0, 0%, 95%); + --table-header-bg: hsl(0, 0%, 80%); + --table-alternate-bg: hsl(0, 0%, 97%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #fafafa; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #e4f2fe; + --search-mark-bg: #a2cff5; + + --color-scheme: light; +} + +.navy { + --bg: hsl(226, 23%, 11%); + --fg: #bcbdd0; + + --sidebar-bg: #282d3f; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #505274; + --sidebar-active: #2b79a2; + --sidebar-spacer: #2d334f; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #b7b9cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #161923; + --theme-popup-border: #737480; + --theme-hover: #282e40; + + --quote-bg: hsl(226, 15%, 17%); + --quote-border: hsl(226, 15%, 22%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(226, 23%, 16%); + --table-header-bg: hsl(226, 23%, 31%); + --table-alternate-bg: hsl(226, 23%, 14%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #aeaec6; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #5f5f71; + --searchresults-border-color: #5c5c68; + --searchresults-li-bg: #242430; + --search-mark-bg: #a2cff5; + + --color-scheme: dark; +} + +.rust { + --bg: hsl(60, 9%, 87%); + --fg: #262625; + + --sidebar-bg: #3b2e2a; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #505254; + --sidebar-active: #e69f67; + --sidebar-spacer: #45373a; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #262625; + + --links: #2b79a2; + + --inline-code-color: #6e6b5e; + + --theme-popup-bg: #e1e1db; + --theme-popup-border: #b38f6b; + --theme-hover: #99908a; + + --quote-bg: hsl(60, 5%, 75%); + --quote-border: hsl(60, 5%, 70%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(60, 9%, 82%); + --table-header-bg: #b3a497; + --table-alternate-bg: hsl(60, 9%, 84%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #fafafa; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #dec2a2; + --search-mark-bg: #e69f67; + + --color-scheme: light; +} + +@media (prefers-color-scheme: dark) { + .light.no-js { + --bg: hsl(200, 7%, 8%); + --fg: #98a3ad; + + --sidebar-bg: #292c2f; + --sidebar-fg: #a1adb8; + --sidebar-non-existant: #505254; + --sidebar-active: #3473ad; + --sidebar-spacer: #393939; + + --scrollbar: var(--sidebar-fg); + + --icons: #43484d; + --icons-hover: #b3c0cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #141617; + --theme-popup-border: #43484d; + --theme-hover: #1f2124; + + --quote-bg: hsl(234, 21%, 18%); + --quote-border: hsl(234, 21%, 23%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(200, 7%, 13%); + --table-header-bg: hsl(200, 7%, 28%); + --table-alternate-bg: hsl(200, 7%, 11%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #b7b7b7; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #98a3ad; + --searchresults-li-bg: #2b2b2f; + --search-mark-bg: #355c7d; + } +} diff --git a/old-documentation/elasticlunr.min.js b/old-documentation/elasticlunr.min.js new file mode 100644 index 0000000..94b20dd --- /dev/null +++ b/old-documentation/elasticlunr.min.js @@ -0,0 +1,10 @@ +/** + * elasticlunr - http://weixsong.github.io + * Lightweight full-text search engine in Javascript for browser search and offline search. - 0.9.5 + * + * Copyright (C) 2017 Oliver Nightingale + * Copyright (C) 2017 Wei Song + * MIT Licensed + * @license + */ +!function(){function e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),t.utils.toString=function(e){return void 0===e||null===e?"":e.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if("function"!=typeof t)throw new TypeError("last argument must be a function");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},t.EventEmitter.prototype.removeListener=function(e,t){if(this.hasHandler(e)){var n=this.events[e].indexOf(t);-1!==n&&(this.events[e].splice(n,1),0==this.events[e].length&&delete this.events[e])}},t.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void 0,t)},this)}},t.EventEmitter.prototype.hasHandler=function(e){return e in this.events},t.tokenizer=function(e){if(!arguments.length||null===e||void 0===e)return[];if(Array.isArray(e)){var n=e.filter(function(e){return null===e||void 0===e?!1:!0});n=n.map(function(e){return t.utils.toString(e).toLowerCase()});var i=[];return n.forEach(function(e){var n=e.split(t.tokenizer.seperator);i=i.concat(n)},this),i}return e.toString().trim().toLowerCase().split(t.tokenizer.seperator)},t.tokenizer.defaultSeperator=/[\s\-]+/,t.tokenizer.seperator=t.tokenizer.defaultSeperator,t.tokenizer.setSeperator=function(e){null!==e&&void 0!==e&&"object"==typeof e&&(t.tokenizer.seperator=e)},t.tokenizer.resetSeperator=function(){t.tokenizer.seperator=t.tokenizer.defaultSeperator},t.tokenizer.getSeperator=function(){return t.tokenizer.seperator},t.Pipeline=function(){this._queue=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in t.Pipeline.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[n]=e},t.Pipeline.getRegisteredFunction=function(e){return e in t.Pipeline.registeredFunctions!=!0?null:t.Pipeline.registeredFunctions[e]},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.getRegisteredFunction(e);if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i+1,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i,0,n)},t.Pipeline.prototype.remove=function(e){var t=this._queue.indexOf(e);-1!==t&&this._queue.splice(t,1)},t.Pipeline.prototype.run=function(e){for(var t=[],n=e.length,i=this._queue.length,o=0;n>o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.toArray();o + + + + + FAQ - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

FAQ

+

Please see the up-to-date documentation for the most recent features.

+

Zellij overrides certain key combinations that I use for other apps, what can I do?

+

As an "escape hatch" solution, you can lock the interface with Ctrl + g - at this point all keys will be sent to the focused pane.

+

You could also remap keys to work around this problem.

+

That being said, the maintainers are aware that this default set of keybindings is not an ideal solution. We tried to find a solution that would both be powerful, allowing few and memorable keypresses to be used for common actions, and also unobtrusive. Finding a solution that would do better in the latter while still maintaining the former is something we're actively thinking about and planning on changing in the future. If you have any thoughts, please do share them in an issue or in one of our chat servers.

+

The UI takes up too much space, what can I do about it?

+

You can load the compact layout with zellij --layout compact.

+

Additionally, you can disable pane frames either at runtime with Ctrl + <p> + <z> or through the config with pane_frames: false.

+

I see broken characters in the default UI, how can I fix this?

+

This means your default terminal font doesn't include some special characters used by Zellij. A safe bet would be to install and use a font from nerdfonts.

+

If you don't want to install a new font, you can also load the simplified UI that doesn't use these characters, with:

+
zellij options --simplified-ui true
+
+

Copy / Paste isn't working, how can I fix this?

+

Some terminals don't support the the OSC 52 signal, which is the method Zellij uses by default to copy text to the clipboard. To get around this, you can either switch to a supported terminal (eg. Alacritty or xterm) or configure Zellij to use an external utility when copy pasting (eg. xclip, wl-copy or pbcopy).

+

To do the latter, add one of the following to your Zellij Config:

+
copy_command: "xclip -selection clipboard" # x11
+copy_command: "wl-copy"                    # wayland
+copy_command: "pbcopy"                     # osx
+
+

Note that the only method that works when connecting to a remote Zellij session (eg. through SSH) is OSC 52. If you require this functionality, please consider using a terminal that supports it.

+

How can I use floating panes?

+

You can toggle showing/hiding floating panes with Ctrl + <p> + <w> (if no floating panes are open, one will be opened when they are shown).

+

In this mode you can create additional windows as you would normally create panes (eg. with Alt + <n>). Move them with the mouse or the keyboard, and resize them as you would normally resize or move Zellij panes.

+

You can also embed a floating pane with Ctrl + <p> + <e>, and float an embedded pane in the same way.

+

How can I sync input to multiple panes?

+

You can toggle sync input to all panes in a tab with Ctrl + <t> + <s>. Then everything you type will be sent to all panes in the tab.

+

Editing the pane scrollbuffer with ctrl + <s> + <e> doesn't work, what's wrong?

+

By default, Zellij looks for an editor defined in the EDITOR or VISUAL environment variables (in this order). +Make sure one is set (eg. export EDITOR=/usr/bin/vim) before Zellij starts. +Alternatively, you can set one in the Zellij config using scrollback-editor.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/favicon.png b/old-documentation/favicon.png new file mode 100644 index 0000000..a5b1aa1 Binary files /dev/null and b/old-documentation/favicon.png differ diff --git a/old-documentation/favicon.svg b/old-documentation/favicon.svg new file mode 100644 index 0000000..90e0ea5 --- /dev/null +++ b/old-documentation/favicon.svg @@ -0,0 +1,22 @@ + + + + + diff --git a/old-documentation/fonts/OPEN-SANS-LICENSE.txt b/old-documentation/fonts/OPEN-SANS-LICENSE.txt new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/old-documentation/fonts/OPEN-SANS-LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/old-documentation/fonts/SOURCE-CODE-PRO-LICENSE.txt b/old-documentation/fonts/SOURCE-CODE-PRO-LICENSE.txt new file mode 100644 index 0000000..366206f --- /dev/null +++ b/old-documentation/fonts/SOURCE-CODE-PRO-LICENSE.txt @@ -0,0 +1,93 @@ +Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/old-documentation/fonts/fonts.css b/old-documentation/fonts/fonts.css new file mode 100644 index 0000000..858efa5 --- /dev/null +++ b/old-documentation/fonts/fonts.css @@ -0,0 +1,100 @@ +/* Open Sans is licensed under the Apache License, Version 2.0. See http://www.apache.org/licenses/LICENSE-2.0 */ +/* Source Code Pro is under the Open Font License. See https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL */ + +/* open-sans-300 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + src: local('Open Sans Light'), local('OpenSans-Light'), + url('open-sans-v17-all-charsets-300.woff2') format('woff2'); +} + +/* open-sans-300italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), + url('open-sans-v17-all-charsets-300italic.woff2') format('woff2'); +} + +/* open-sans-regular - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans Regular'), local('OpenSans-Regular'), + url('open-sans-v17-all-charsets-regular.woff2') format('woff2'); +} + +/* open-sans-italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: local('Open Sans Italic'), local('OpenSans-Italic'), + url('open-sans-v17-all-charsets-italic.woff2') format('woff2'); +} + +/* open-sans-600 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), + url('open-sans-v17-all-charsets-600.woff2') format('woff2'); +} + +/* open-sans-600italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), + url('open-sans-v17-all-charsets-600italic.woff2') format('woff2'); +} + +/* open-sans-700 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: local('Open Sans Bold'), local('OpenSans-Bold'), + url('open-sans-v17-all-charsets-700.woff2') format('woff2'); +} + +/* open-sans-700italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), + url('open-sans-v17-all-charsets-700italic.woff2') format('woff2'); +} + +/* open-sans-800 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), + url('open-sans-v17-all-charsets-800.woff2') format('woff2'); +} + +/* open-sans-800italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 800; + src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), + url('open-sans-v17-all-charsets-800italic.woff2') format('woff2'); +} + +/* source-code-pro-500 - latin_vietnamese_latin-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-weight: 500; + src: url('source-code-pro-v11-all-charsets-500.woff2') format('woff2'); +} diff --git a/old-documentation/fonts/open-sans-v17-all-charsets-300.woff2 b/old-documentation/fonts/open-sans-v17-all-charsets-300.woff2 new file mode 100644 index 0000000..9f51be3 Binary files /dev/null and b/old-documentation/fonts/open-sans-v17-all-charsets-300.woff2 differ diff --git a/old-documentation/fonts/open-sans-v17-all-charsets-300italic.woff2 b/old-documentation/fonts/open-sans-v17-all-charsets-300italic.woff2 new file mode 100644 index 0000000..2f54544 Binary files /dev/null and b/old-documentation/fonts/open-sans-v17-all-charsets-300italic.woff2 differ diff --git a/old-documentation/fonts/open-sans-v17-all-charsets-600.woff2 b/old-documentation/fonts/open-sans-v17-all-charsets-600.woff2 new file mode 100644 index 0000000..f503d55 Binary files /dev/null and b/old-documentation/fonts/open-sans-v17-all-charsets-600.woff2 differ diff --git a/old-documentation/fonts/open-sans-v17-all-charsets-600italic.woff2 b/old-documentation/fonts/open-sans-v17-all-charsets-600italic.woff2 new file mode 100644 index 0000000..c99aabe Binary files /dev/null and b/old-documentation/fonts/open-sans-v17-all-charsets-600italic.woff2 differ diff --git a/old-documentation/fonts/open-sans-v17-all-charsets-700.woff2 b/old-documentation/fonts/open-sans-v17-all-charsets-700.woff2 new file mode 100644 index 0000000..421a1ab Binary files /dev/null and b/old-documentation/fonts/open-sans-v17-all-charsets-700.woff2 differ diff --git a/old-documentation/fonts/open-sans-v17-all-charsets-700italic.woff2 b/old-documentation/fonts/open-sans-v17-all-charsets-700italic.woff2 new file mode 100644 index 0000000..12ce3d2 Binary files /dev/null and b/old-documentation/fonts/open-sans-v17-all-charsets-700italic.woff2 differ diff --git a/old-documentation/fonts/open-sans-v17-all-charsets-800.woff2 b/old-documentation/fonts/open-sans-v17-all-charsets-800.woff2 new file mode 100644 index 0000000..c94a223 Binary files /dev/null and b/old-documentation/fonts/open-sans-v17-all-charsets-800.woff2 differ diff --git a/old-documentation/fonts/open-sans-v17-all-charsets-800italic.woff2 b/old-documentation/fonts/open-sans-v17-all-charsets-800italic.woff2 new file mode 100644 index 0000000..eed7d3c Binary files /dev/null and b/old-documentation/fonts/open-sans-v17-all-charsets-800italic.woff2 differ diff --git a/old-documentation/fonts/open-sans-v17-all-charsets-italic.woff2 b/old-documentation/fonts/open-sans-v17-all-charsets-italic.woff2 new file mode 100644 index 0000000..398b68a Binary files /dev/null and b/old-documentation/fonts/open-sans-v17-all-charsets-italic.woff2 differ diff --git a/old-documentation/fonts/open-sans-v17-all-charsets-regular.woff2 b/old-documentation/fonts/open-sans-v17-all-charsets-regular.woff2 new file mode 100644 index 0000000..8383e94 Binary files /dev/null and b/old-documentation/fonts/open-sans-v17-all-charsets-regular.woff2 differ diff --git a/old-documentation/fonts/source-code-pro-v11-all-charsets-500.woff2 b/old-documentation/fonts/source-code-pro-v11-all-charsets-500.woff2 new file mode 100644 index 0000000..7222456 Binary files /dev/null and b/old-documentation/fonts/source-code-pro-v11-all-charsets-500.woff2 differ diff --git a/old-documentation/highlight.css b/old-documentation/highlight.css new file mode 100644 index 0000000..ba57b82 --- /dev/null +++ b/old-documentation/highlight.css @@ -0,0 +1,82 @@ +/* + * An increased contrast highlighting scheme loosely based on the + * "Base16 Atelier Dune Light" theme by Bram de Haan + * (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) + * Original Base16 color scheme by Chris Kempson + * (https://github.com/chriskempson/base16) + */ + +/* Comment */ +.hljs-comment, +.hljs-quote { + color: #575757; +} + +/* Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #d70025; +} + +/* Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #b21e00; +} + +/* Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #008200; +} + +/* Blue */ +.hljs-title, +.hljs-section { + color: #0030f2; +} + +/* Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #9d00ec; +} + +.hljs { + display: block; + overflow-x: auto; + background: #f6f7f6; + color: #000; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-addition { + color: #22863a; + background-color: #f0fff4; +} + +.hljs-deletion { + color: #b31d28; + background-color: #ffeef0; +} diff --git a/old-documentation/highlight.js b/old-documentation/highlight.js new file mode 100644 index 0000000..3256c00 --- /dev/null +++ b/old-documentation/highlight.js @@ -0,0 +1,53 @@ +/* + Highlight.js 10.1.1 (93fd0d73) + License: BSD-3-Clause + Copyright (c) 2006-2020, Ivan Sagalaev +*/ +var hljs=function(){"use strict";function e(n){Object.freeze(n);var t="function"==typeof n;return Object.getOwnPropertyNames(n).forEach((function(r){!Object.hasOwnProperty.call(n,r)||null===n[r]||"object"!=typeof n[r]&&"function"!=typeof n[r]||t&&("caller"===r||"callee"===r||"arguments"===r)||Object.isFrozen(n[r])||e(n[r])})),n}class n{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data}ignoreMatch(){this.ignore=!0}}function t(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function r(e,...n){var t={};for(const n in e)t[n]=e[n];return n.forEach((function(e){for(const n in e)t[n]=e[n]})),t}function a(e){return e.nodeName.toLowerCase()}var i=Object.freeze({__proto__:null,escapeHTML:t,inherit:r,nodeStream:function(e){var n=[];return function e(t,r){for(var i=t.firstChild;i;i=i.nextSibling)3===i.nodeType?r+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:r,node:i}),r=e(i,r),a(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:r,node:i}));return r}(e,0),n},mergeStreams:function(e,n,r){var i=0,s="",o=[];function l(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset"}function u(e){s+=""}function d(e){("start"===e.event?c:u)(e.node)}for(;e.length||n.length;){var g=l();if(s+=t(r.substring(i,g[0].offset)),i=g[0].offset,g===e){o.reverse().forEach(u);do{d(g.splice(0,1)[0]),g=l()}while(g===e&&g.length&&g[0].offset===i);o.reverse().forEach(c)}else"start"===g[0].event?o.push(g[0].node):o.pop(),d(g.splice(0,1)[0])}return s+t(r.substr(i))}});const s="
",o=e=>!!e.kind;class l{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=t(e)}openNode(e){if(!o(e))return;let n=e.kind;e.sublanguage||(n=`${this.classPrefix}${n}`),this.span(n)}closeNode(e){o(e)&&(this.buffer+=s)}value(){return this.buffer}span(e){this.buffer+=``}}class c{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n={kind:e,children:[]};this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return"string"==typeof n?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(n=>this._walk(e,n)),e.closeNode(n)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(e=>"string"==typeof e)?e.children=[e.children.join("")]:e.children.forEach(e=>{c._collapse(e)}))}}class u extends c{constructor(e){super(),this.options=e}addKeyword(e,n){""!==e&&(this.openNode(n),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,n){const t=e.root;t.kind=n,t.sublanguage=!0,this.add(t)}toHTML(){return new l(this,this.options).value()}finalize(){return!0}}function d(e){return e?"string"==typeof e?e:e.source:null}const g="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",h={begin:"\\\\[\\s\\S]",relevance:0},f={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[h]},p={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[h]},b={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},m=function(e,n,t={}){var a=r({className:"comment",begin:e,end:n,contains:[]},t);return a.contains.push(b),a.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),a},v=m("//","$"),x=m("/\\*","\\*/"),E=m("#","$");var _=Object.freeze({__proto__:null,IDENT_RE:"[a-zA-Z]\\w*",UNDERSCORE_IDENT_RE:"[a-zA-Z_]\\w*",NUMBER_RE:"\\b\\d+(\\.\\d+)?",C_NUMBER_RE:g,BINARY_NUMBER_RE:"\\b(0b[01]+)",RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const n=/^#![ ]*\//;return e.binary&&(e.begin=function(...e){return e.map(e=>d(e)).join("")}(n,/.*\b/,e.binary,/\b.*/)),r({className:"meta",begin:n,end:/$/,relevance:0,"on:begin":(e,n)=>{0!==e.index&&n.ignoreMatch()}},e)},BACKSLASH_ESCAPE:h,APOS_STRING_MODE:f,QUOTE_STRING_MODE:p,PHRASAL_WORDS_MODE:b,COMMENT:m,C_LINE_COMMENT_MODE:v,C_BLOCK_COMMENT_MODE:x,HASH_COMMENT_MODE:E,NUMBER_MODE:{className:"number",begin:"\\b\\d+(\\.\\d+)?",relevance:0},C_NUMBER_MODE:{className:"number",begin:g,relevance:0},BINARY_NUMBER_MODE:{className:"number",begin:"\\b(0b[01]+)",relevance:0},CSS_NUMBER_MODE:{className:"number",begin:"\\b\\d+(\\.\\d+)?(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[h,{begin:/\[/,end:/\]/,relevance:0,contains:[h]}]}]},TITLE_MODE:{className:"title",begin:"[a-zA-Z]\\w*",relevance:0},UNDERSCORE_TITLE_MODE:{className:"title",begin:"[a-zA-Z_]\\w*",relevance:0},METHOD_GUARD:{begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})}}),N="of and for in not or if then".split(" ");function w(e,n){return n?+n:function(e){return N.includes(e.toLowerCase())}(e)?0:1}const R=t,y=r,{nodeStream:k,mergeStreams:O}=i,M=Symbol("nomatch");return function(t){var a=[],i={},s={},o=[],l=!0,c=/(^(<[^>]+>|\t|)+|\n)/gm,g="Could not find the language '{}', did you forget to load/include a language module?";const h={disableAutodetect:!0,name:"Plain text",contains:[]};var f={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:u};function p(e){return f.noHighlightRe.test(e)}function b(e,n,t,r){var a={code:n,language:e};S("before:highlight",a);var i=a.result?a.result:m(a.language,a.code,t,r);return i.code=a.code,S("after:highlight",i),i}function m(e,t,a,s){var o=t;function c(e,n){var t=E.case_insensitive?n[0].toLowerCase():n[0];return Object.prototype.hasOwnProperty.call(e.keywords,t)&&e.keywords[t]}function u(){null!=y.subLanguage?function(){if(""!==A){var e=null;if("string"==typeof y.subLanguage){if(!i[y.subLanguage])return void O.addText(A);e=m(y.subLanguage,A,!0,k[y.subLanguage]),k[y.subLanguage]=e.top}else e=v(A,y.subLanguage.length?y.subLanguage:null);y.relevance>0&&(I+=e.relevance),O.addSublanguage(e.emitter,e.language)}}():function(){if(!y.keywords)return void O.addText(A);let e=0;y.keywordPatternRe.lastIndex=0;let n=y.keywordPatternRe.exec(A),t="";for(;n;){t+=A.substring(e,n.index);const r=c(y,n);if(r){const[e,a]=r;O.addText(t),t="",I+=a,O.addKeyword(n[0],e)}else t+=n[0];e=y.keywordPatternRe.lastIndex,n=y.keywordPatternRe.exec(A)}t+=A.substr(e),O.addText(t)}(),A=""}function h(e){return e.className&&O.openNode(e.className),y=Object.create(e,{parent:{value:y}})}function p(e){return 0===y.matcher.regexIndex?(A+=e[0],1):(L=!0,0)}var b={};function x(t,r){var i=r&&r[0];if(A+=t,null==i)return u(),0;if("begin"===b.type&&"end"===r.type&&b.index===r.index&&""===i){if(A+=o.slice(r.index,r.index+1),!l){const n=Error("0 width match regex");throw n.languageName=e,n.badRule=b.rule,n}return 1}if(b=r,"begin"===r.type)return function(e){var t=e[0],r=e.rule;const a=new n(r),i=[r.__beforeBegin,r["on:begin"]];for(const n of i)if(n&&(n(e,a),a.ignore))return p(t);return r&&r.endSameAsBegin&&(r.endRe=RegExp(t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),r.skip?A+=t:(r.excludeBegin&&(A+=t),u(),r.returnBegin||r.excludeBegin||(A=t)),h(r),r.returnBegin?0:t.length}(r);if("illegal"===r.type&&!a){const e=Error('Illegal lexeme "'+i+'" for mode "'+(y.className||"")+'"');throw e.mode=y,e}if("end"===r.type){var s=function(e){var t=e[0],r=o.substr(e.index),a=function e(t,r,a){let i=function(e,n){var t=e&&e.exec(n);return t&&0===t.index}(t.endRe,a);if(i){if(t["on:end"]){const e=new n(t);t["on:end"](r,e),e.ignore&&(i=!1)}if(i){for(;t.endsParent&&t.parent;)t=t.parent;return t}}if(t.endsWithParent)return e(t.parent,r,a)}(y,e,r);if(!a)return M;var i=y;i.skip?A+=t:(i.returnEnd||i.excludeEnd||(A+=t),u(),i.excludeEnd&&(A=t));do{y.className&&O.closeNode(),y.skip||y.subLanguage||(I+=y.relevance),y=y.parent}while(y!==a.parent);return a.starts&&(a.endSameAsBegin&&(a.starts.endRe=a.endRe),h(a.starts)),i.returnEnd?0:t.length}(r);if(s!==M)return s}if("illegal"===r.type&&""===i)return 1;if(B>1e5&&B>3*r.index)throw Error("potential infinite loop, way more iterations than matches");return A+=i,i.length}var E=T(e);if(!E)throw console.error(g.replace("{}",e)),Error('Unknown language: "'+e+'"');var _=function(e){function n(n,t){return RegExp(d(n),"m"+(e.case_insensitive?"i":"")+(t?"g":""))}class t{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,n){n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]),this.matchAt+=function(e){return RegExp(e.toString()+"|").exec("").length-1}(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map(e=>e[1]);this.matcherRe=n(function(e,n="|"){for(var t=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,r=0,a="",i=0;i0&&(a+=n),a+="(";o.length>0;){var l=t.exec(o);if(null==l){a+=o;break}a+=o.substring(0,l.index),o=o.substring(l.index+l[0].length),"\\"===l[0][0]&&l[1]?a+="\\"+(+l[1]+s):(a+=l[0],"("===l[0]&&r++)}a+=")"}return a}(e),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const n=this.matcherRe.exec(e);if(!n)return null;const t=n.findIndex((e,n)=>n>0&&void 0!==e),r=this.matchIndexes[t];return n.splice(0,t),Object.assign(n,r)}}class a{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const n=new t;return this.rules.slice(e).forEach(([e,t])=>n.addRule(e,t)),n.compile(),this.multiRegexes[e]=n,n}considerAll(){this.regexIndex=0}addRule(e,n){this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex;const t=n.exec(e);return t&&(this.regexIndex+=t.position+1,this.regexIndex===this.count&&(this.regexIndex=0)),t}}function i(e,n){const t=e.input[e.index-1],r=e.input[e.index+e[0].length];"."!==t&&"."!==r||n.ignoreMatch()}if(e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return function t(s,o){const l=s;if(s.compiled)return l;s.compiled=!0,s.__beforeBegin=null,s.keywords=s.keywords||s.beginKeywords;let c=null;if("object"==typeof s.keywords&&(c=s.keywords.$pattern,delete s.keywords.$pattern),s.keywords&&(s.keywords=function(e,n){var t={};return"string"==typeof e?r("keyword",e):Object.keys(e).forEach((function(n){r(n,e[n])})),t;function r(e,r){n&&(r=r.toLowerCase()),r.split(" ").forEach((function(n){var r=n.split("|");t[r[0]]=[e,w(r[0],r[1])]}))}}(s.keywords,e.case_insensitive)),s.lexemes&&c)throw Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return l.keywordPatternRe=n(s.lexemes||c||/\w+/,!0),o&&(s.beginKeywords&&(s.begin="\\b("+s.beginKeywords.split(" ").join("|")+")(?=\\b|\\s)",s.__beforeBegin=i),s.begin||(s.begin=/\B|\b/),l.beginRe=n(s.begin),s.endSameAsBegin&&(s.end=s.begin),s.end||s.endsWithParent||(s.end=/\B|\b/),s.end&&(l.endRe=n(s.end)),l.terminator_end=d(s.end)||"",s.endsWithParent&&o.terminator_end&&(l.terminator_end+=(s.end?"|":"")+o.terminator_end)),s.illegal&&(l.illegalRe=n(s.illegal)),void 0===s.relevance&&(s.relevance=1),s.contains||(s.contains=[]),s.contains=[].concat(...s.contains.map((function(e){return function(e){return e.variants&&!e.cached_variants&&(e.cached_variants=e.variants.map((function(n){return r(e,{variants:null},n)}))),e.cached_variants?e.cached_variants:function e(n){return!!n&&(n.endsWithParent||e(n.starts))}(e)?r(e,{starts:e.starts?r(e.starts):null}):Object.isFrozen(e)?r(e):e}("self"===e?s:e)}))),s.contains.forEach((function(e){t(e,l)})),s.starts&&t(s.starts,o),l.matcher=function(e){const n=new a;return e.contains.forEach(e=>n.addRule(e.begin,{rule:e,type:"begin"})),e.terminator_end&&n.addRule(e.terminator_end,{type:"end"}),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n}(l),l}(e)}(E),N="",y=s||_,k={},O=new f.__emitter(f);!function(){for(var e=[],n=y;n!==E;n=n.parent)n.className&&e.unshift(n.className);e.forEach(e=>O.openNode(e))}();var A="",I=0,S=0,B=0,L=!1;try{for(y.matcher.considerAll();;){B++,L?L=!1:(y.matcher.lastIndex=S,y.matcher.considerAll());const e=y.matcher.exec(o);if(!e)break;const n=x(o.substring(S,e.index),e);S=e.index+n}return x(o.substr(S)),O.closeAllNodes(),O.finalize(),N=O.toHTML(),{relevance:I,value:N,language:e,illegal:!1,emitter:O,top:y}}catch(n){if(n.message&&n.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:n.message,context:o.slice(S-100,S+100),mode:n.mode},sofar:N,relevance:0,value:R(o),emitter:O};if(l)return{illegal:!1,relevance:0,value:R(o),emitter:O,language:e,top:y,errorRaised:n};throw n}}function v(e,n){n=n||f.languages||Object.keys(i);var t=function(e){const n={relevance:0,emitter:new f.__emitter(f),value:R(e),illegal:!1,top:h};return n.emitter.addText(e),n}(e),r=t;return n.filter(T).filter(I).forEach((function(n){var a=m(n,e,!1);a.language=n,a.relevance>r.relevance&&(r=a),a.relevance>t.relevance&&(r=t,t=a)})),r.language&&(t.second_best=r),t}function x(e){return f.tabReplace||f.useBR?e.replace(c,e=>"\n"===e?f.useBR?"
":e:f.tabReplace?e.replace(/\t/g,f.tabReplace):e):e}function E(e){let n=null;const t=function(e){var n=e.className+" ";n+=e.parentNode?e.parentNode.className:"";const t=f.languageDetectRe.exec(n);if(t){var r=T(t[1]);return r||(console.warn(g.replace("{}",t[1])),console.warn("Falling back to no-highlight mode for this block.",e)),r?t[1]:"no-highlight"}return n.split(/\s+/).find(e=>p(e)||T(e))}(e);if(p(t))return;S("before:highlightBlock",{block:e,language:t}),f.useBR?(n=document.createElement("div")).innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n"):n=e;const r=n.textContent,a=t?b(t,r,!0):v(r),i=k(n);if(i.length){const e=document.createElement("div");e.innerHTML=a.value,a.value=O(i,k(e),r)}a.value=x(a.value),S("after:highlightBlock",{block:e,result:a}),e.innerHTML=a.value,e.className=function(e,n,t){var r=n?s[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),e.includes(r)||a.push(r),a.join(" ").trim()}(e.className,t,a.language),e.result={language:a.language,re:a.relevance,relavance:a.relevance},a.second_best&&(e.second_best={language:a.second_best.language,re:a.second_best.relevance,relavance:a.second_best.relevance})}const N=()=>{if(!N.called){N.called=!0;var e=document.querySelectorAll("pre code");a.forEach.call(e,E)}};function T(e){return e=(e||"").toLowerCase(),i[e]||i[s[e]]}function A(e,{languageName:n}){"string"==typeof e&&(e=[e]),e.forEach(e=>{s[e]=n})}function I(e){var n=T(e);return n&&!n.disableAutodetect}function S(e,n){var t=e;o.forEach((function(e){e[t]&&e[t](n)}))}Object.assign(t,{highlight:b,highlightAuto:v,fixMarkup:x,highlightBlock:E,configure:function(e){f=y(f,e)},initHighlighting:N,initHighlightingOnLoad:function(){window.addEventListener("DOMContentLoaded",N,!1)},registerLanguage:function(e,n){var r=null;try{r=n(t)}catch(n){if(console.error("Language definition for '{}' could not be registered.".replace("{}",e)),!l)throw n;console.error(n),r=h}r.name||(r.name=e),i[e]=r,r.rawDefinition=n.bind(null,t),r.aliases&&A(r.aliases,{languageName:e})},listLanguages:function(){return Object.keys(i)},getLanguage:T,registerAliases:A,requireLanguage:function(e){var n=T(e);if(n)return n;throw Error("The '{}' language is required, but not loaded.".replace("{}",e))},autoDetection:I,inherit:y,addPlugin:function(e){o.push(e)}}),t.debugMode=function(){l=!1},t.safeMode=function(){l=!0},t.versionString="10.1.1";for(const n in _)"object"==typeof _[n]&&e(_[n]);return Object.assign(t,_),t}({})}();"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs); +hljs.registerLanguage("apache",function(){"use strict";return function(e){var n={className:"number",begin:"\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?"};return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"section",begin:"",contains:[n,{className:"number",begin:":\\d{1,5}"},e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",begin:/\w+/,relevance:0,keywords:{nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"},contains:[{className:"meta",begin:"\\s\\[",end:"\\]$"},{className:"variable",begin:"[\\$%]\\{",end:"\\}",contains:["self",{className:"number",begin:"[\\$%]\\d+"}]},n,{className:"number",begin:"\\d+"},e.QUOTE_STRING_MODE]}}],illegal:/\S/}}}()); +hljs.registerLanguage("bash",function(){"use strict";return function(e){const s={};Object.assign(s,{className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{/,end:/\}/,contains:[{begin:/:-/,contains:[s]}]}]});const t={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},n={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,t]};t.contains.push(n);const a={begin:/\$\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,s]},i=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10}),c={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b-?[a-z\._]+\b/,keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},contains:[i,e.SHEBANG(),c,a,e.HASH_COMMENT_MODE,n,{className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},s]}}}()); +hljs.registerLanguage("c-like",function(){"use strict";return function(e){function t(e){return"(?:"+e+")?"}var n="(decltype\\(auto\\)|"+t("[a-zA-Z_]\\w*::")+"[a-zA-Z_]\\w*"+t("<.*?>")+")",r={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},a={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},i={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},s={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(a,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},o={className:"title",begin:t("[a-zA-Z_]\\w*::")+e.IDENT_RE,relevance:0},c=t("[a-zA-Z_]\\w*::")+e.IDENT_RE+"\\s*\\(",l={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr _Bool complex _Complex imaginary _Imaginary",literal:"true false nullptr NULL"},d=[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,a],_={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:l,contains:d.concat([{begin:/\(/,end:/\)/,keywords:l,contains:d.concat(["self"]),relevance:0}]),relevance:0},u={className:"function",begin:"("+n+"[\\*&\\s]+)+"+c,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:l,illegal:/[^\w\s\*&:<>]/,contains:[{begin:"decltype\\(auto\\)",keywords:l,relevance:0},{begin:c,returnBegin:!0,contains:[o],relevance:0},{className:"params",begin:/\(/,end:/\)/,keywords:l,relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,i,r,{begin:/\(/,end:/\)/,keywords:l,relevance:0,contains:["self",e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,i,r]}]},r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s]};return{aliases:["c","cc","h","c++","h++","hpp","hh","hxx","cxx"],keywords:l,disableAutodetect:!0,illegal:"",keywords:l,contains:["self",r]},{begin:e.IDENT_RE+"::",keywords:l},{className:"class",beginKeywords:"class struct",end:/[{;:]/,contains:[{begin://,contains:["self"]},e.TITLE_MODE]}]),exports:{preprocessor:s,strings:a,keywords:l}}}}()); +hljs.registerLanguage("c",function(){"use strict";return function(e){var n=e.getLanguage("c-like").rawDefinition();return n.name="C",n.aliases=["c","h"],n}}()); +hljs.registerLanguage("coffeescript",function(){"use strict";const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);return function(r){var t={keyword:e.concat(["then","unless","until","loop","by","when","and","or","is","isnt","not"]).filter((e=>n=>!e.includes(n))(["var","const","let","function","static"])).join(" "),literal:n.concat(["yes","no","on","off"]).join(" "),built_in:a.concat(["npm","print"]).join(" ")},i="[A-Za-z$_][0-9A-Za-z$_]*",s={className:"subst",begin:/#\{/,end:/}/,keywords:t},o=[r.BINARY_NUMBER_MODE,r.inherit(r.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[r.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[r.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[r.BACKSLASH_ESCAPE,s]},{begin:/"/,end:/"/,contains:[r.BACKSLASH_ESCAPE,s]}]},{className:"regexp",variants:[{begin:"///",end:"///",contains:[s,r.HASH_COMMENT_MODE]},{begin:"//[gim]{0,3}(?=\\W)",relevance:0},{begin:/\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/}]},{begin:"@"+i},{subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0,variants:[{begin:"```",end:"```"},{begin:"`",end:"`"}]}];s.contains=o;var c=r.inherit(r.TITLE_MODE,{begin:i}),l={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:t,contains:["self"].concat(o)}]};return{name:"CoffeeScript",aliases:["coffee","cson","iced"],keywords:t,illegal:/\/\*/,contains:o.concat([r.COMMENT("###","###"),r.HASH_COMMENT_MODE,{className:"function",begin:"^\\s*"+i+"\\s*=\\s*(\\(.*\\))?\\s*\\B[-=]>",end:"[-=]>",returnBegin:!0,contains:[c,l]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:"(\\(.*\\))?\\s*\\B[-=]>",end:"[-=]>",returnBegin:!0,contains:[l]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[c]},c]},{begin:i+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}}()); +hljs.registerLanguage("cpp",function(){"use strict";return function(e){var t=e.getLanguage("c-like").rawDefinition();return t.disableAutodetect=!1,t.name="C++",t.aliases=["cc","c++","h++","hpp","hh","hxx","cxx"],t}}()); +hljs.registerLanguage("csharp",function(){"use strict";return function(e){var n={keyword:"abstract as base bool break byte case catch char checked const continue decimal default delegate do double enum event explicit extern finally fixed float for foreach goto if implicit in int interface internal is lock long object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try typeof uint ulong unchecked unsafe ushort using virtual void volatile while add alias ascending async await by descending dynamic equals from get global group into join let nameof on orderby partial remove select set value var when where yield",literal:"null false true"},i=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),a={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},s={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},t=e.inherit(s,{illegal:/\n/}),l={className:"subst",begin:"{",end:"}",keywords:n},r=e.inherit(l,{illegal:/\n/}),c={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},e.BACKSLASH_ESCAPE,r]},o={className:"string",begin:/\$@"/,end:'"',contains:[{begin:"{{"},{begin:"}}"},{begin:'""'},l]},g=e.inherit(o,{illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},{begin:'""'},r]});l.contains=[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE],r.contains=[g,c,t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];var d={variants:[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},E={begin:"<",end:">",contains:[{beginKeywords:"in out"},i]},_=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",b={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:n,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},d,a,{beginKeywords:"class interface",end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},i,E,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",end:/[{;=]/,illegal:/[^\s:]/,contains:[i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"meta-string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+_+"\\s+)+"+e.IDENT_RE+"\\s*(\\<.+\\>)?\\s*\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{begin:e.IDENT_RE+"\\s*(\\<.+\\>)?\\s*\\(",returnBegin:!0,contains:[e.TITLE_MODE,E],relevance:0},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0,contains:[d,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},b]}}}()); +hljs.registerLanguage("css",function(){"use strict";return function(e){var n={begin:/(?:[A-Z\_\.\-]+|--[a-zA-Z0-9_-]+)\s*:/,returnBegin:!0,end:";",endsWithParent:!0,contains:[{className:"attribute",begin:/\S/,end:":",excludeEnd:!0,starts:{endsWithParent:!0,excludeEnd:!0,contains:[{begin:/[\w-]+\(/,returnBegin:!0,contains:[{className:"built_in",begin:/[\w-]+/},{begin:/\(/,end:/\)/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:"#[0-9A-Fa-f]+"},{className:"meta",begin:"!important"}]}}]};return{name:"CSS",case_insensitive:!0,illegal:/[=\/|'\$]/,contains:[e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/},{className:"selector-class",begin:/\.[A-Za-z0-9_-]+/},{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},{className:"selector-pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"@(page|font-face)",lexemes:"@[a-z-]+",keywords:"@page @font-face"},{begin:"@",end:"[{;]",illegal:/:/,returnBegin:!0,contains:[{className:"keyword",begin:/@\-?\w[\w]*(\-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:"and or not only",contains:[{begin:/[a-z-]+:/,className:"attribute"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},{begin:"{",end:"}",illegal:/\S/,contains:[e.C_BLOCK_COMMENT_MODE,n]}]}}}()); +hljs.registerLanguage("diff",function(){"use strict";return function(e){return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,variants:[{begin:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{begin:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{begin:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{className:"comment",variants:[{begin:/Index: /,end:/$/},{begin:/={3,}/,end:/$/},{begin:/^\-{3}/,end:/$/},{begin:/^\*{3} /,end:/$/},{begin:/^\+{3}/,end:/$/},{begin:/^\*{15}$/}]},{className:"addition",begin:"^\\+",end:"$"},{className:"deletion",begin:"^\\-",end:"$"},{className:"addition",begin:"^\\!",end:"$"}]}}}()); +hljs.registerLanguage("go",function(){"use strict";return function(e){var n={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{name:"Go",aliases:["golang"],keywords:n,illegal:"e(n)).join("")}return function(a){var s={className:"number",relevance:0,variants:[{begin:/([\+\-]+)?[\d]+_[\d_]+/},{begin:a.NUMBER_RE}]},i=a.COMMENT();i.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];var t={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)}/}]},r={className:"literal",begin:/\bon|off|true|false|yes|no\b/},l={className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},c={begin:/\[/,end:/\]/,contains:[i,r,t,l,s,"self"],relevance:0},g="("+[/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/].map(n=>e(n)).join("|")+")";return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[i,{className:"section",begin:/\[+/,end:/\]+/},{begin:n(g,"(\\s*\\.\\s*",g,")*",n("(?=",/\s*=\s*[^#\s]/,")")),className:"attr",starts:{end:/$/,contains:[i,c,r,t,l,s]}}]}}}()); +hljs.registerLanguage("java",function(){"use strict";function e(e){return e?"string"==typeof e?e:e.source:null}function n(e){return a("(",e,")?")}function a(...n){return n.map(n=>e(n)).join("")}function s(...n){return"("+n.map(n=>e(n)).join("|")+")"}return function(e){var t="false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",i={className:"meta",begin:"@[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},r=e=>a("[",e,"]+([",e,"_]*[",e,"]+)?"),c={className:"number",variants:[{begin:`\\b(0[bB]${r("01")})[lL]?`},{begin:`\\b(0${r("0-7")})[dDfFlL]?`},{begin:a(/\b0[xX]/,s(a(r("a-fA-F0-9"),/\./,r("a-fA-F0-9")),a(r("a-fA-F0-9"),/\.?/),a(/\./,r("a-fA-F0-9"))),/([pP][+-]?(\d+))?/,/[fFdDlL]?/)},{begin:a(/\b/,s(a(/\d*\./,r("\\d")),r("\\d")),/[eE][+-]?[\d]+[dDfF]?/)},{begin:a(/\b/,r(/\d/),n(/\.?/),n(r(/\d/)),/[dDfFlL]?/)}],relevance:0};return{name:"Java",aliases:["jsp"],keywords:t,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"new throw return else",relevance:0},{className:"function",begin:"([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(\\s*,\\s*[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*)*>)?\\s+)+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:t,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:t,relevance:0,contains:[i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},c,i]}}}()); +hljs.registerLanguage("javascript",function(){"use strict";const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function s(e){return r("(?=",e,")")}function r(...e){return e.map(e=>(function(e){return e?"string"==typeof e?e:e.source:null})(e)).join("")}return function(t){var i="[A-Za-z$_][0-9A-Za-z$_]*",c={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/},o={$pattern:"[A-Za-z$_][0-9A-Za-z$_]*",keyword:e.join(" "),literal:n.join(" "),built_in:a.join(" ")},l={className:"number",variants:[{begin:"\\b(0[bB][01]+)n?"},{begin:"\\b(0[oO][0-7]+)n?"},{begin:t.C_NUMBER_RE+"n?"}],relevance:0},E={className:"subst",begin:"\\$\\{",end:"\\}",keywords:o,contains:[]},d={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,E],subLanguage:"xml"}},g={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,E],subLanguage:"css"}},u={className:"string",begin:"`",end:"`",contains:[t.BACKSLASH_ESCAPE,E]};E.contains=[t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,d,g,u,l,t.REGEXP_MODE];var b=E.contains.concat([{begin:/\(/,end:/\)/,contains:["self"].concat(E.contains,[t.C_BLOCK_COMMENT_MODE,t.C_LINE_COMMENT_MODE])},t.C_BLOCK_COMMENT_MODE,t.C_LINE_COMMENT_MODE]),_={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:b};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:o,contains:[t.SHEBANG({binary:"node",relevance:5}),{className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,d,g,u,t.C_LINE_COMMENT_MODE,t.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:i+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),t.C_BLOCK_COMMENT_MODE,l,{begin:r(/[{,\n]\s*/,s(r(/(((\/\/.*)|(\/\*(.|\n)*\*\/))\s*)*/,i+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:i+s("\\s*:"),relevance:0}]},{begin:"("+t.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.REGEXP_MODE,{className:"function",begin:"(\\([^(]*(\\([^(]*(\\([^(]*\\))?\\))?\\)|"+t.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:t.UNDERSCORE_IDENT_RE},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:o,contains:b}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:"<>",end:""},{begin:c.begin,end:c.end}],subLanguage:"xml",contains:[{begin:c.begin,end:c.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[t.inherit(t.TITLE_MODE,{begin:i}),_],illegal:/\[|%/},{begin:/\$[(.]/},t.METHOD_GUARD,{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends"},t.UNDERSCORE_TITLE_MODE]},{beginKeywords:"constructor",end:/\{/,excludeEnd:!0},{begin:"(get|set)\\s+(?="+i+"\\()",end:/{/,keywords:"get set",contains:[t.inherit(t.TITLE_MODE,{begin:i}),{begin:/\(\)/},_]}],illegal:/#(?!!)/}}}()); +hljs.registerLanguage("json",function(){"use strict";return function(n){var e={literal:"true false null"},i=[n.C_LINE_COMMENT_MODE,n.C_BLOCK_COMMENT_MODE],t=[n.QUOTE_STRING_MODE,n.C_NUMBER_MODE],a={end:",",endsWithParent:!0,excludeEnd:!0,contains:t,keywords:e},l={begin:"{",end:"}",contains:[{className:"attr",begin:/"/,end:/"/,contains:[n.BACKSLASH_ESCAPE],illegal:"\\n"},n.inherit(a,{begin:/:/})].concat(i),illegal:"\\S"},s={begin:"\\[",end:"\\]",contains:[n.inherit(a)],illegal:"\\S"};return t.push(l,s),i.forEach((function(n){t.push(n)})),{name:"JSON",contains:t,keywords:e,illegal:"\\S"}}}()); +hljs.registerLanguage("kotlin",function(){"use strict";return function(e){var n={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual trait volatile transient native default",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},a={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},i={className:"subst",begin:"\\${",end:"}",contains:[e.C_NUMBER_MODE]},s={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},t={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[s,i]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,s,i]}]};i.contains.push(t);var r={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},l={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(t,{className:"meta-string"})]}]},c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),o={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},d=o;return d.variants[1].contains=[o],o.variants[1].contains=[d],{name:"Kotlin",aliases:["kt"],keywords:n,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,c,{className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},a,r,l,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:n,illegal:/fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[o,e.C_LINE_COMMENT_MODE,c],relevance:0},e.C_LINE_COMMENT_MODE,c,r,l,t,e.C_NUMBER_MODE]},c]},{className:"class",beginKeywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,]|$/,excludeBegin:!0,returnEnd:!0},r,l]},t,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},{className:"number",begin:"\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",relevance:0}]}}}()); +hljs.registerLanguage("less",function(){"use strict";return function(e){var n="([\\w-]+|@{[\\w-]+})",a=[],s=[],t=function(e){return{className:"string",begin:"~?"+e+".*?"+e}},r=function(e,n,a){return{className:e,begin:n,relevance:a}},i={begin:"\\(",end:"\\)",contains:s,relevance:0};s.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t("'"),t('"'),e.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},r("number","#[0-9A-Fa-f]+\\b"),i,r("variable","@@?[\\w-]+",10),r("variable","@{[\\w-]+}"),r("built_in","~?`[^`]*?`"),{className:"attribute",begin:"[\\w-]+\\s*:",end:":",returnBegin:!0,excludeEnd:!0},{className:"meta",begin:"!important"});var c=s.concat({begin:"{",end:"}",contains:a}),l={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(s)},o={begin:n+"\\s*:",returnBegin:!0,end:"[;}]",relevance:0,contains:[{className:"attribute",begin:n,end:":",excludeEnd:!0,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:s}}]},g={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",returnEnd:!0,contains:s,relevance:0}},d={className:"variable",variants:[{begin:"@[\\w-]+\\s*:",relevance:15},{begin:"@[\\w-]+"}],starts:{end:"[;}]",returnEnd:!0,contains:c}},b={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:n,end:"{"}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,l,r("keyword","all\\b"),r("variable","@{[\\w-]+}"),r("selector-tag",n+"%?",0),r("selector-id","#"+n),r("selector-class","\\."+n,0),r("selector-tag","&",0),{className:"selector-attr",begin:"\\[",end:"\\]"},{className:"selector-pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"\\(",end:"\\)",contains:c},{begin:"!important"}]};return a.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,g,d,o,b),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:a}}}()); +hljs.registerLanguage("lua",function(){"use strict";return function(e){var t={begin:"\\[=*\\[",end:"\\]=*\\]",contains:["self"]},a=[e.COMMENT("--(?!\\[=*\\[)","$"),e.COMMENT("--\\[=*\\[","\\]=*\\]",{contains:[t],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:a.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:a}].concat(a)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"\\[=*\\[",end:"\\]=*\\]",contains:[t],relevance:5}])}}}()); +hljs.registerLanguage("makefile",function(){"use strict";return function(e){var i={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin:"",relevance:10,contains:[a,i,t,s,{begin:"\\[",end:"\\]",contains:[{className:"meta",begin:"",contains:[a,s,i,t]}]}]},e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:"<\\!\\[CDATA\\[",end:"\\]\\]>",relevance:10},n,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:")",end:">",keywords:{name:"style"},contains:[c],starts:{end:"",returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:")",end:">",keywords:{name:"script"},contains:[c],starts:{end:"<\/script>",returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:"",contains:[{className:"name",begin:/[^\/><\s]+/,relevance:0},c]}]}}}()); +hljs.registerLanguage("markdown",function(){"use strict";return function(n){const e={begin:"<",end:">",subLanguage:"xml",relevance:0},a={begin:"\\[.+?\\][\\(\\[].*?[\\)\\]]",returnBegin:!0,contains:[{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0,relevance:0},{className:"link",begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}],relevance:10},i={className:"strong",contains:[],variants:[{begin:/_{2}/,end:/_{2}/},{begin:/\*{2}/,end:/\*{2}/}]},s={className:"emphasis",contains:[],variants:[{begin:/\*(?!\*)/,end:/\*/},{begin:/_(?!_)/,end:/_/,relevance:0}]};i.contains.push(s),s.contains.push(i);var c=[e,a];return i.contains=i.contains.concat(c),s.contains=s.contains.concat(c),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:c=c.concat(i,s)},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:c}]}]},e,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},i,s,{className:"quote",begin:"^>\\s+",contains:c,end:"$"},{className:"code",variants:[{begin:"(`{3,})(.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})(.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},a,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}}}()); +hljs.registerLanguage("nginx",function(){"use strict";return function(e){var n={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{/,end:/}/},{begin:"[\\$\\@]"+e.UNDERSCORE_IDENT_RE}]},a={endsWithParent:!0,keywords:{$pattern:"[a-z/_]+",literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[n]},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:"\\s\\^",end:"\\s|{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]*\\b",relevance:0},n]};return{name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{begin:e.UNDERSCORE_IDENT_RE+"\\s+{",returnBegin:!0,end:"{",contains:[{className:"section",begin:e.UNDERSCORE_IDENT_RE}],relevance:0},{begin:e.UNDERSCORE_IDENT_RE+"\\s",end:";|{",returnBegin:!0,contains:[{className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:a}],relevance:0}],illegal:"[^\\s\\}]"}}}()); +hljs.registerLanguage("objectivec",function(){"use strict";return function(e){var n=/[a-zA-Z@][a-zA-Z0-9_]*/,_={$pattern:n,keyword:"@interface @class @protocol @implementation"};return{name:"Objective-C",aliases:["mm","objc","obj-c"],keywords:{$pattern:n,keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+_.keyword.split(" ").join("|")+")\\b",end:"({|$)",excludeEnd:!0,keywords:_,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}}()); +hljs.registerLanguage("perl",function(){"use strict";return function(e){var n={$pattern:/[\w.]+/,keyword:"getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qq fileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmget sub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedir ioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when"},t={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:n},s={begin:"->{",end:"}"},r={variants:[{begin:/\$\d/},{begin:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{begin:/[\$%@][^\s\w{]/,relevance:0}]},i=[e.BACKSLASH_ESCAPE,t,r],a=[r,e.HASH_COMMENT_MODE,e.COMMENT("^\\=\\w","\\=cut",{endsWithParent:!0}),s,{className:"string",contains:i,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*\\<",end:"\\>",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:"{\\w+}",contains:[],relevance:0},{begin:"-?\\w+\\s*\\=\\>",contains:[],relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",begin:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",relevance:10},{className:"regexp",begin:"(m|qr)?/",end:"/[a-z]*",contains:[e.BACKSLASH_ESCAPE],relevance:0}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return t.contains=a,s.contains=a,{name:"Perl",aliases:["pl","pm"],keywords:n,contains:a}}}()); +hljs.registerLanguage("php",function(){"use strict";return function(e){var r={begin:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},t={className:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?[=]?/},{begin:/\?>/}]},a={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},n={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},i={keyword:"__CLASS__ __DIR__ __FILE__ __FUNCTION__ __LINE__ __METHOD__ __NAMESPACE__ __TRAIT__ die echo exit include include_once print require require_once array abstract and as binary bool boolean break callable case catch class clone const continue declare default do double else elseif empty enddeclare endfor endforeach endif endswitch endwhile eval extends final finally float for foreach from global goto if implements instanceof insteadof int integer interface isset iterable list new object or private protected public real return string switch throw trait try unset use var void while xor yield",literal:"false null true",built_in:"Error|0 AppendIterator ArgumentCountError ArithmeticError ArrayIterator ArrayObject AssertionError BadFunctionCallException BadMethodCallException CachingIterator CallbackFilterIterator CompileError Countable DirectoryIterator DivisionByZeroError DomainException EmptyIterator ErrorException Exception FilesystemIterator FilterIterator GlobIterator InfiniteIterator InvalidArgumentException IteratorIterator LengthException LimitIterator LogicException MultipleIterator NoRewindIterator OutOfBoundsException OutOfRangeException OuterIterator OverflowException ParentIterator ParseError RangeException RecursiveArrayIterator RecursiveCachingIterator RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator RecursiveIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator RegexIterator RuntimeException SeekableIterator SplDoublyLinkedList SplFileInfo SplFileObject SplFixedArray SplHeap SplMaxHeap SplMinHeap SplObjectStorage SplObserver SplObserver SplPriorityQueue SplQueue SplStack SplSubject SplSubject SplTempFileObject TypeError UnderflowException UnexpectedValueException ArrayAccess Closure Generator Iterator IteratorAggregate Serializable Throwable Traversable WeakReference Directory __PHP_Incomplete_Class parent php_user_filter self static stdClass"};return{aliases:["php","php3","php4","php5","php6","php7"],case_insensitive:!0,keywords:i,contains:[e.HASH_COMMENT_MODE,e.COMMENT("//","$",{contains:[t]}),e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler"}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;?$/,contains:[e.BACKSLASH_ESCAPE,{className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]}]},t,{className:"keyword",begin:/\$this\b/},r,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:i,contains:["self",r,e.C_BLOCK_COMMENT_MODE,a,n]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"=>"},a,n]}}}()); +hljs.registerLanguage("php-template",function(){"use strict";return function(n){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},n.inherit(n.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),n.inherit(n.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}}()); +hljs.registerLanguage("plaintext",function(){"use strict";return function(t){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}}()); +hljs.registerLanguage("properties",function(){"use strict";return function(e){var n="[ \\t\\f]*",t="("+n+"[:=]"+n+"|[ \\t\\f]+)",a="([^\\\\:= \\t\\f\\n]|\\\\.)+",s={end:t,relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\n"}]}};return{name:".properties",case_insensitive:!0,illegal:/\S/,contains:[e.COMMENT("^\\s*[!#]","$"),{begin:"([^\\\\\\W:= \\t\\f\\n]|\\\\.)+"+t,returnBegin:!0,contains:[{className:"attr",begin:"([^\\\\\\W:= \\t\\f\\n]|\\\\.)+",endsParent:!0,relevance:0}],starts:s},{begin:a+t,returnBegin:!0,relevance:0,contains:[{className:"meta",begin:a,endsParent:!0,relevance:0}],starts:s},{className:"attr",relevance:0,begin:a+n+"$"}]}}}()); +hljs.registerLanguage("python",function(){"use strict";return function(e){var n={keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10",built_in:"Ellipsis NotImplemented",literal:"False None True"},a={className:"meta",begin:/^(>>>|\.\.\.) /},i={className:"subst",begin:/\{/,end:/\}/,keywords:n,illegal:/#/},s={begin:/\{\{/,relevance:0},r={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/(fr|rf|f)'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a,s,i]},{begin:/(fr|rf|f)"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,a,s,i]},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},{begin:/(fr|rf|f)'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,s,i]},{begin:/(fr|rf|f)"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,i]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},l={className:"number",relevance:0,variants:[{begin:e.BINARY_NUMBER_RE+"[lLjJ]?"},{begin:"\\b(0o[0-7]+)[lLjJ]?"},{begin:e.C_NUMBER_RE+"[lLjJ]?"}]},t={className:"params",variants:[{begin:/\(\s*\)/,skip:!0,className:null},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:["self",a,l,r,e.HASH_COMMENT_MODE]}]};return i.contains=[r,l,a],{name:"Python",aliases:["py","gyp","ipython"],keywords:n,illegal:/(<\/|->|\?)|=>/,contains:[a,l,{beginKeywords:"if",relevance:0},r,e.HASH_COMMENT_MODE,{variants:[{className:"function",beginKeywords:"def"},{className:"class",beginKeywords:"class"}],end:/:/,illegal:/[${=;\n,]/,contains:[e.UNDERSCORE_TITLE_MODE,t,{begin:/->/,endsWithParent:!0,keywords:"None"}]},{className:"meta",begin:/^[\t ]*@/,end:/$/},{begin:/\b(print|exec)\(/}]}}}()); +hljs.registerLanguage("python-repl",function(){"use strict";return function(n){return{aliases:["pycon"],contains:[{className:"meta",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}}()); +hljs.registerLanguage("ruby",function(){"use strict";return function(e){var n="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",a={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},s={className:"doctag",begin:"@[A-Za-z]+"},i={begin:"#<",end:">"},r=[e.COMMENT("#","$",{contains:[s]}),e.COMMENT("^\\=begin","^\\=end",{contains:[s],relevance:10}),e.COMMENT("^__END__","\\n$")],c={className:"subst",begin:"#\\{",end:"}",keywords:a},t={className:"string",contains:[e.BACKSLASH_ESCAPE,c],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[qQwWx]?\\(",end:"\\)"},{begin:"%[qQwWx]?\\[",end:"\\]"},{begin:"%[qQwWx]?{",end:"}"},{begin:"%[qQwWx]?<",end:">"},{begin:"%[qQwWx]?/",end:"/"},{begin:"%[qQwWx]?%",end:"%"},{begin:"%[qQwWx]?-",end:"-"},{begin:"%[qQwWx]?\\|",end:"\\|"},{begin:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{begin:/<<[-~]?'?(\w+)(?:.|\n)*?\n\s*\1\b/,returnBegin:!0,contains:[{begin:/<<[-~]?'?/},e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,c]})]}]},b={className:"params",begin:"\\(",end:"\\)",endsParent:!0,keywords:a},d=[t,i,{className:"class",beginKeywords:"class module",end:"$|;",illegal:/=/,contains:[e.inherit(e.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{begin:"<\\s*",contains:[{begin:"("+e.IDENT_RE+"::)?"+e.IDENT_RE}]}].concat(r)},{className:"function",beginKeywords:"def",end:"$|;",contains:[e.inherit(e.TITLE_MODE,{begin:n}),b].concat(r)},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(\\!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[t,{begin:n}],relevance:0},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{className:"params",begin:/\|/,end:/\|/,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[i,{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r{",end:"}[a-z]*"},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(r),relevance:0}].concat(r);c.contains=d,b.contains=d;var g=[{begin:/^\s*=>/,starts:{end:"$",contains:d}},{className:"meta",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+>|(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>)",starts:{end:"$",contains:d}}];return{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/,contains:r.concat(g).concat(d)}}}()); +hljs.registerLanguage("rust",function(){"use strict";return function(e){var n="([ui](8|16|32|64|128|size)|f(32|64))?",t="drop i8 i16 i32 i64 i128 isize u8 u16 u32 u64 u128 usize f32 f64 str char bool Box Option Result String Vec Copy Send Sized Sync Drop Fn FnMut FnOnce ToOwned Clone Debug PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator SliceConcatExt ToString assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln! macro_rules! assert_ne! debug_assert_ne!";return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",keyword:"abstract as async await become box break const continue crate do dyn else enum extern false final fn for if impl in let loop macro match mod move mut override priv pub ref return self Self static struct super trait true try type typeof unsafe unsized use virtual where while yield",literal:"true false Some None Ok Err",built_in:t},illegal:""}]}}}()); +hljs.registerLanguage("scss",function(){"use strict";return function(e){var t={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b"},i={className:"number",begin:"#[0-9A-Fa-f]+"};return e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:"\\#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},{className:"selector-attr",begin:"\\[",end:"\\]",illegal:"$"},{className:"selector-tag",begin:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",relevance:0},{className:"selector-pseudo",begin:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{className:"selector-pseudo",begin:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},t,{className:"attribute",begin:"\\b(src|z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b",illegal:"[^\\s]"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:":",end:";",contains:[t,i,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"meta",begin:"!important"}]},{begin:"@(page|font-face)",lexemes:"@[a-z-]+",keywords:"@page @font-face"},{begin:"@",end:"[{;]",returnBegin:!0,keywords:"and or not only",contains:[{begin:"@[a-z-]+",className:"keyword"},t,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,i,e.CSS_NUMBER_MODE]}]}}}()); +hljs.registerLanguage("shell",function(){"use strict";return function(s){return{name:"Shell Session",aliases:["console"],contains:[{className:"meta",begin:"^\\s{0,3}[/\\w\\d\\[\\]()@-]*[>%$#]",starts:{end:"$",subLanguage:"bash"}}]}}}()); +hljs.registerLanguage("sql",function(){"use strict";return function(e){var t=e.COMMENT("--","$");return{name:"SQL",case_insensitive:!0,illegal:/[<>{}*]/,contains:[{beginKeywords:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment values with",end:/;/,endsWithParent:!0,keywords:{$pattern:/[\w\.]+/,keyword:"as abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias all allocate allow alter always analyze ancillary and anti any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound bucket buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain explode export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force foreign form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour hours http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lateral lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minutes minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notnull notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second seconds section securefile security seed segment select self semi sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tablesample tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unnest unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace window with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null unknown",built_in:"array bigint binary bit blob bool boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text time timestamp tinyint varchar varchar2 varying void"},contains:[{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}]},{className:"string",begin:"`",end:"`"},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,e.HASH_COMMENT_MODE]},e.C_BLOCK_COMMENT_MODE,t,e.HASH_COMMENT_MODE]}}}()); +hljs.registerLanguage("swift",function(){"use strict";return function(e){var i={keyword:"#available #colorLiteral #column #else #elseif #endif #file #fileLiteral #function #if #imageLiteral #line #selector #sourceLocation _ __COLUMN__ __FILE__ __FUNCTION__ __LINE__ Any as as! as? associatedtype associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false fileprivate final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating open operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c compactMap contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip"},n=e.COMMENT("/\\*","\\*/",{contains:["self"]}),t={className:"subst",begin:/\\\(/,end:"\\)",keywords:i,contains:[]},a={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:/"""/,end:/"""/},{begin:/"/,end:/"/}]},r={className:"number",begin:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",relevance:0};return t.contains=[r],{name:"Swift",keywords:i,contains:[a,e.C_LINE_COMMENT_MODE,n,{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*[!?]"},{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*",relevance:0},r,{className:"function",beginKeywords:"func",end:"{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{begin://},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,contains:["self",r,a,e.C_BLOCK_COMMENT_MODE,{begin:":"}],illegal:/["']/}],illegal:/\[|%/},{className:"class",beginKeywords:"struct protocol class extension enum",keywords:i,end:"\\{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/})]},{className:"meta",begin:"(@discardableResult|@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@objcMembers|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain|@dynamicMemberLookup|@propertyWrapper)\\b"},{beginKeywords:"import",end:/$/,contains:[e.C_LINE_COMMENT_MODE,n]}]}}}()); +hljs.registerLanguage("typescript",function(){"use strict";const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);return function(r){var t={$pattern:"[A-Za-z$_][0-9A-Za-z$_]*",keyword:e.concat(["type","namespace","typedef","interface","public","private","protected","implements","declare","abstract","readonly"]).join(" "),literal:n.join(" "),built_in:a.concat(["any","void","number","boolean","string","object","never","enum"]).join(" ")},s={className:"meta",begin:"@[A-Za-z$_][0-9A-Za-z$_]*"},i={className:"number",variants:[{begin:"\\b(0[bB][01]+)n?"},{begin:"\\b(0[oO][0-7]+)n?"},{begin:r.C_NUMBER_RE+"n?"}],relevance:0},o={className:"subst",begin:"\\$\\{",end:"\\}",keywords:t,contains:[]},c={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[r.BACKSLASH_ESCAPE,o],subLanguage:"xml"}},l={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[r.BACKSLASH_ESCAPE,o],subLanguage:"css"}},E={className:"string",begin:"`",end:"`",contains:[r.BACKSLASH_ESCAPE,o]};o.contains=[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,c,l,E,i,r.REGEXP_MODE];var d={begin:"\\(",end:/\)/,keywords:t,contains:["self",r.QUOTE_STRING_MODE,r.APOS_STRING_MODE,r.NUMBER_MODE]},u={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,s,d]};return{name:"TypeScript",aliases:["ts"],keywords:t,contains:[r.SHEBANG(),{className:"meta",begin:/^\s*['"]use strict['"]/},r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,c,l,E,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,i,{begin:"("+r.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.REGEXP_MODE,{className:"function",begin:"(\\([^(]*(\\([^(]*(\\([^(]*\\))?\\))?\\)|"+r.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:r.UNDERSCORE_IDENT_RE},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,contains:d.contains}]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[\{;]/,excludeEnd:!0,keywords:t,contains:["self",r.inherit(r.TITLE_MODE,{begin:"[A-Za-z$_][0-9A-Za-z$_]*"}),u],illegal:/%/,relevance:0},{beginKeywords:"constructor",end:/[\{;]/,excludeEnd:!0,contains:["self",u]},{begin:/module\./,keywords:{built_in:"module"},relevance:0},{beginKeywords:"module",end:/\{/,excludeEnd:!0},{beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"},{begin:/\$[(.]/},{begin:"\\."+r.IDENT_RE,relevance:0},s,d]}}}()); +hljs.registerLanguage("yaml",function(){"use strict";return function(e){var n="true false yes no null",a="[\\w#;/?:@&=+$,.~*\\'()[\\]]+",s={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:"{{",end:"}}"},{begin:"%{",end:"}"}]}]},i=e.inherit(s,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l={end:",",endsWithParent:!0,excludeEnd:!0,contains:[],keywords:n,relevance:0},t={begin:"{",end:"}",contains:[l],illegal:"\\n",relevance:0},g={begin:"\\[",end:"\\]",contains:[l],illegal:"\\n",relevance:0},b=[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---s*$",relevance:10},{className:"string",begin:"[\\|>]([0-9]?[+-])?[ ]*\\n( *)[\\S ]+\\n(\\2[\\S ]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+a},{className:"type",begin:"!<"+a+">"},{className:"type",begin:"!"+a},{className:"type",begin:"!!"+a},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"\\-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},{className:"number",begin:e.C_NUMBER_RE+"\\b"},t,g,s],c=[...b];return c.pop(),c.push(i),l.contains=c,{name:"YAML",case_insensitive:!0,aliases:["yml","YAML"],contains:b}}}()); +hljs.registerLanguage("armasm",function(){"use strict";return function(s){const e={variants:[s.COMMENT("^[ \\t]*(?=#)","$",{relevance:0,excludeBegin:!0}),s.COMMENT("[;@]","$",{relevance:0}),s.C_LINE_COMMENT_MODE,s.C_BLOCK_COMMENT_MODE]};return{name:"ARM Assembly",case_insensitive:!0,aliases:["arm"],keywords:{$pattern:"\\.?"+s.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},contains:[{className:"keyword",begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\s)"},e,s.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"[#$=]?0x[0-9a-f]+"},{begin:"[#$=]?0b[01]+"},{begin:"[#$=]\\d+"},{begin:"\\b\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{begin:"[=#]\\w+"}],relevance:0}]}}}()); +hljs.registerLanguage("d",function(){"use strict";return function(e){var a={$pattern:e.UNDERSCORE_IDENT_RE,keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},d="((0|[1-9][\\d_]*)|0[bB][01_]+|0[xX]([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*))",n="\\\\(['\"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};",t={className:"number",begin:"\\b"+d+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},_={className:"number",begin:"\\b(((0[xX](([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)\\.([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)|\\.?([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*))[pP][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d))|((0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)(\\.\\d*|([eE][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)))|\\d+\\.(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)|\\.(0|[1-9][\\d_]*)([eE][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d))?))([fF]|L|i|[fF]i|Li)?|"+d+"(i|[fF]i|Li))",relevance:0},r={className:"string",begin:"'("+n+"|.)",end:"'",illegal:"."},i={className:"string",begin:'"',contains:[{begin:n,relevance:0}],end:'"[cwd]?'},s=e.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{name:"D",keywords:a,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s,{className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},i,{className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},{className:"string",begin:"`",end:"`[cwd]?"},{className:"string",begin:'q"\\{',end:'\\}"'},_,t,r,{className:"meta",begin:"^#!",end:"$",relevance:5},{className:"meta",begin:"#(line)",end:"$",relevance:5},{className:"keyword",begin:"@[a-zA-Z_][a-zA-Z_\\d]*"}]}}}()); +hljs.registerLanguage("handlebars",function(){"use strict";function e(...e){return e.map(e=>(function(e){return e?"string"==typeof e?e:e.source:null})(e)).join("")}return function(n){const a={"builtin-name":"action bindattr collection component concat debugger each each-in get hash if in input link-to loc log lookup mut outlet partial query-params render template textarea unbound unless view with yield"},t=/\[.*?\]/,s=/[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/,i=e("(",/'.*?'/,"|",/".*?"/,"|",t,"|",s,"|",/\.|\//,")+"),r=e("(",t,"|",s,")(?==)"),l={begin:i,lexemes:/[\w.\/]+/},c=n.inherit(l,{keywords:{literal:"true false undefined null"}}),o={begin:/\(/,end:/\)/},m={className:"attr",begin:r,relevance:0,starts:{begin:/=/,end:/=/,starts:{contains:[n.NUMBER_MODE,n.QUOTE_STRING_MODE,n.APOS_STRING_MODE,c,o]}}},d={contains:[n.NUMBER_MODE,n.QUOTE_STRING_MODE,n.APOS_STRING_MODE,{begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{begin:/\w+/}]},m,c,o],returnEnd:!0},g=n.inherit(l,{className:"name",keywords:a,starts:n.inherit(d,{end:/\)/})});o.contains=[g];const u=n.inherit(l,{keywords:a,className:"name",starts:n.inherit(d,{end:/}}/})}),b=n.inherit(l,{keywords:a,className:"name"}),h=n.inherit(l,{className:"name",keywords:a,starts:n.inherit(d,{end:/}}/})});return{name:"Handlebars",aliases:["hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,subLanguage:"xml",contains:[{begin:/\\\{\{/,skip:!0},{begin:/\\\\(?=\{\{)/,skip:!0},n.COMMENT(/\{\{!--/,/--\}\}/),n.COMMENT(/\{\{!/,/\}\}/),{className:"template-tag",begin:/\{\{\{\{(?!\/)/,end:/\}\}\}\}/,contains:[u],starts:{end:/\{\{\{\{\//,returnEnd:!0,subLanguage:"xml"}},{className:"template-tag",begin:/\{\{\{\{\//,end:/\}\}\}\}/,contains:[b]},{className:"template-tag",begin:/\{\{#/,end:/\}\}/,contains:[u]},{className:"template-tag",begin:/\{\{(?=else\}\})/,end:/\}\}/,keywords:"else"},{className:"template-tag",begin:/\{\{\//,end:/\}\}/,contains:[b]},{className:"template-variable",begin:/\{\{\{/,end:/\}\}\}/,contains:[h]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[h]}]}}}()); +hljs.registerLanguage("haskell",function(){"use strict";return function(e){var n={variants:[e.COMMENT("--","$"),e.COMMENT("{-","-}",{contains:["self"]})]},i={className:"meta",begin:"{-#",end:"#-}"},a={className:"meta",begin:"^#",end:"$"},s={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},l={begin:"\\(",end:"\\)",illegal:'"',contains:[i,a,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TITLE_MODE,{begin:"[_a-z][\\w']*"}),n]};return{name:"Haskell",aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",contains:[{beginKeywords:"module",end:"where",keywords:"module where",contains:[l,n],illegal:"\\W\\.|;"},{begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding",contains:[l,n],illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[s,l,n]},{className:"class",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[i,s,l,{begin:"{",end:"}",contains:l.contains},n]},{beginKeywords:"default",end:"$",contains:[s,l,n]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,n]},{begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[s,e.QUOTE_STRING_MODE,n]},{className:"meta",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},i,a,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,s,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),n,{begin:"->|<-"}]}}}()); +hljs.registerLanguage("julia",function(){"use strict";return function(e){var r="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",t={$pattern:r,keyword:"in isa where baremodule begin break catch ccall const continue do else elseif end export false finally for function global if import importall let local macro module quote return true try using while type immutable abstract bitstype typealias ",literal:"true false ARGS C_NULL DevNull ENDIAN_BOM ENV I Inf Inf16 Inf32 Inf64 InsertionSort JULIA_HOME LOAD_PATH MergeSort NaN NaN16 NaN32 NaN64 PROGRAM_FILE QuickSort RoundDown RoundFromZero RoundNearest RoundNearestTiesAway RoundNearestTiesUp RoundToZero RoundUp STDERR STDIN STDOUT VERSION catalan e|0 eu|0 eulergamma golden im nothing pi γ π φ ",built_in:"ANY AbstractArray AbstractChannel AbstractFloat AbstractMatrix AbstractRNG AbstractSerializer AbstractSet AbstractSparseArray AbstractSparseMatrix AbstractSparseVector AbstractString AbstractUnitRange AbstractVecOrMat AbstractVector Any ArgumentError Array AssertionError Associative Base64DecodePipe Base64EncodePipe Bidiagonal BigFloat BigInt BitArray BitMatrix BitVector Bool BoundsError BufferStream CachingPool CapturedException CartesianIndex CartesianRange Cchar Cdouble Cfloat Channel Char Cint Cintmax_t Clong Clonglong ClusterManager Cmd CodeInfo Colon Complex Complex128 Complex32 Complex64 CompositeException Condition ConjArray ConjMatrix ConjVector Cptrdiff_t Cshort Csize_t Cssize_t Cstring Cuchar Cuint Cuintmax_t Culong Culonglong Cushort Cwchar_t Cwstring DataType Date DateFormat DateTime DenseArray DenseMatrix DenseVecOrMat DenseVector Diagonal Dict DimensionMismatch Dims DirectIndexString Display DivideError DomainError EOFError EachLine Enum Enumerate ErrorException Exception ExponentialBackOff Expr Factorization FileMonitor Float16 Float32 Float64 Function Future GlobalRef GotoNode HTML Hermitian IO IOBuffer IOContext IOStream IPAddr IPv4 IPv6 IndexCartesian IndexLinear IndexStyle InexactError InitError Int Int128 Int16 Int32 Int64 Int8 IntSet Integer InterruptException InvalidStateException Irrational KeyError LabelNode LinSpace LineNumberNode LoadError LowerTriangular MIME Matrix MersenneTwister Method MethodError MethodTable Module NTuple NewvarNode NullException Nullable Number ObjectIdDict OrdinalRange OutOfMemoryError OverflowError Pair ParseError PartialQuickSort PermutedDimsArray Pipe PollingFileWatcher ProcessExitedException Ptr QuoteNode RandomDevice Range RangeIndex Rational RawFD ReadOnlyMemoryError Real ReentrantLock Ref Regex RegexMatch RemoteChannel RemoteException RevString RoundingMode RowVector SSAValue SegmentationFault SerializationState Set SharedArray SharedMatrix SharedVector Signed SimpleVector Slot SlotNumber SparseMatrixCSC SparseVector StackFrame StackOverflowError StackTrace StepRange StepRangeLen StridedArray StridedMatrix StridedVecOrMat StridedVector String SubArray SubString SymTridiagonal Symbol Symmetric SystemError TCPSocket Task Text TextDisplay Timer Tridiagonal Tuple Type TypeError TypeMapEntry TypeMapLevel TypeName TypeVar TypedSlot UDPSocket UInt UInt128 UInt16 UInt32 UInt64 UInt8 UndefRefError UndefVarError UnicodeError UniformScaling Union UnionAll UnitRange Unsigned UpperTriangular Val Vararg VecElement VecOrMat Vector VersionNumber Void WeakKeyDict WeakRef WorkerConfig WorkerPool "},a={keywords:t,illegal:/<\//},n={className:"subst",begin:/\$\(/,end:/\)/,keywords:t},o={className:"variable",begin:"\\$"+r},i={className:"string",contains:[e.BACKSLASH_ESCAPE,n,o],variants:[{begin:/\w*"""/,end:/"""\w*/,relevance:10},{begin:/\w*"/,end:/"\w*/}]},l={className:"string",contains:[e.BACKSLASH_ESCAPE,n,o],begin:"`",end:"`"},s={className:"meta",begin:"@"+r};return a.name="Julia",a.contains=[{className:"number",begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,relevance:0},{className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},i,l,s,{className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#",end:"$"}]},e.HASH_COMMENT_MODE,{className:"keyword",begin:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{begin:/<:/}],n.contains=a.contains,a}}()); +hljs.registerLanguage("nim",function(){"use strict";return function(e){return{name:"Nim",aliases:["nim"],keywords:{keyword:"addr and as asm bind block break case cast const continue converter discard distinct div do elif else end enum except export finally for from func generic if import in include interface is isnot iterator let macro method mixin mod nil not notin object of or out proc ptr raise ref return shl shr static template try tuple type using var when while with without xor yield",literal:"shared guarded stdin stdout stderr result true false",built_in:"int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 float float32 float64 bool char string cstring pointer expr stmt void auto any range array openarray varargs seq set clong culong cchar cschar cshort cint csize clonglong cfloat cdouble clongdouble cuchar cushort cuint culonglong cstringarray semistatic"},contains:[{className:"meta",begin:/{\./,end:/\.}/,relevance:10},{className:"string",begin:/[a-zA-Z]\w*"/,end:/"/,contains:[{begin:/""/}]},{className:"string",begin:/([a-zA-Z]\w*)?"""/,end:/"""/},e.QUOTE_STRING_MODE,{className:"type",begin:/\b[A-Z]\w+\b/,relevance:0},{className:"number",relevance:0,variants:[{begin:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/},{begin:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/}]},e.HASH_COMMENT_MODE]}}}()); +hljs.registerLanguage("r",function(){"use strict";return function(e){var n="([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*";return{name:"R",contains:[e.HASH_COMMENT_MODE,{begin:n,keywords:{$pattern:n,keyword:"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...",literal:"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10"},relevance:0},{className:"number",begin:"0[xX][0-9a-fA-F]+[Li]?\\b",relevance:0},{className:"number",begin:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",relevance:0},{className:"number",begin:"\\d+\\.(?!\\d)(?:i\\b)?",relevance:0},{className:"number",begin:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",relevance:0},{className:"number",begin:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",relevance:0},{begin:"`",end:"`",relevance:0},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:'"',end:'"'},{begin:"'",end:"'"}]}]}}}()); +hljs.registerLanguage("scala",function(){"use strict";return function(e){var n={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:"\\${",end:"}"}]},a={className:"string",variants:[{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:'"""',end:'"""',relevance:10},{begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,n]},{className:"string",begin:'[a-z]+"""',end:'"""',contains:[n],relevance:10}]},s={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},t={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},i={className:"class",beginKeywords:"class object trait type",end:/[:={\[\n;]/,excludeEnd:!0,contains:[{beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[s]},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[s]},t]},l={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,excludeEnd:!0,contains:[t]};return{name:"Scala",keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,{className:"symbol",begin:"'\\w[\\w\\d_]*(?!')"},s,l,i,e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"}]}}}()); +hljs.registerLanguage("x86asm",function(){"use strict";return function(s){return{name:"Intel x86 Assembly",case_insensitive:!0,keywords:{$pattern:"[.%]?"+s.IDENT_RE,keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[s.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},s.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'"},{begin:"`",end:"[^\\\\]`"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"subst",begin:"%[0-9]+",relevance:0},{className:"subst",begin:"%!S+",relevance:0},{className:"meta",begin:/^\s*\.[\w_-]+/}]}}}()); \ No newline at end of file diff --git a/old-documentation/img/layout-example-pane-1-tab-1.png b/old-documentation/img/layout-example-pane-1-tab-1.png new file mode 100644 index 0000000..e60ec60 Binary files /dev/null and b/old-documentation/img/layout-example-pane-1-tab-1.png differ diff --git a/old-documentation/img/layout-template-example-1-tab-1.png b/old-documentation/img/layout-template-example-1-tab-1.png new file mode 100644 index 0000000..869aa3d Binary files /dev/null and b/old-documentation/img/layout-template-example-1-tab-1.png differ diff --git a/old-documentation/img/layout-template-example-1-tab-2.png b/old-documentation/img/layout-template-example-1-tab-2.png new file mode 100644 index 0000000..390eedc Binary files /dev/null and b/old-documentation/img/layout-template-example-1-tab-2.png differ diff --git a/old-documentation/img/layout-template-example-1-tab-3.png b/old-documentation/img/layout-template-example-1-tab-3.png new file mode 100644 index 0000000..79ae3c4 Binary files /dev/null and b/old-documentation/img/layout-template-example-1-tab-3.png differ diff --git a/old-documentation/img/layout-template-example-1.png b/old-documentation/img/layout-template-example-1.png new file mode 100644 index 0000000..4cca7d3 Binary files /dev/null and b/old-documentation/img/layout-template-example-1.png differ diff --git a/old-documentation/img/layout-template-example-pane-1-tab-1.png b/old-documentation/img/layout-template-example-pane-1-tab-1.png new file mode 100644 index 0000000..b5bbb61 Binary files /dev/null and b/old-documentation/img/layout-template-example-pane-1-tab-1.png differ diff --git a/old-documentation/img/layout-template-example-pane-1-tab-2.png b/old-documentation/img/layout-template-example-pane-1-tab-2.png new file mode 100644 index 0000000..7581572 Binary files /dev/null and b/old-documentation/img/layout-template-example-pane-1-tab-2.png differ diff --git a/old-documentation/img/layout-template-example-pane-1-tab-3.png b/old-documentation/img/layout-template-example-pane-1-tab-3.png new file mode 100644 index 0000000..8946b61 Binary files /dev/null and b/old-documentation/img/layout-template-example-pane-1-tab-3.png differ diff --git a/old-documentation/img/layout-template-example-pane-1.png b/old-documentation/img/layout-template-example-pane-1.png new file mode 100644 index 0000000..c56ae4f Binary files /dev/null and b/old-documentation/img/layout-template-example-pane-1.png differ diff --git a/old-documentation/img/overview-default-1.png b/old-documentation/img/overview-default-1.png new file mode 100644 index 0000000..5d7372e Binary files /dev/null and b/old-documentation/img/overview-default-1.png differ diff --git a/old-documentation/img/overview-default-legend.png b/old-documentation/img/overview-default-legend.png new file mode 100644 index 0000000..0083944 Binary files /dev/null and b/old-documentation/img/overview-default-legend.png differ diff --git a/old-documentation/img/overview-default.png b/old-documentation/img/overview-default.png new file mode 100644 index 0000000..a57e7e7 Binary files /dev/null and b/old-documentation/img/overview-default.png differ diff --git a/old-documentation/img/overview-status-tab-1.png b/old-documentation/img/overview-status-tab-1.png new file mode 100644 index 0000000..3c0326d Binary files /dev/null and b/old-documentation/img/overview-status-tab-1.png differ diff --git a/old-documentation/img/overview-status-tab-2.png b/old-documentation/img/overview-status-tab-2.png new file mode 100644 index 0000000..42601ed Binary files /dev/null and b/old-documentation/img/overview-status-tab-2.png differ diff --git a/old-documentation/img/overview-status-tab-3.png b/old-documentation/img/overview-status-tab-3.png new file mode 100644 index 0000000..c8cb63e Binary files /dev/null and b/old-documentation/img/overview-status-tab-3.png differ diff --git a/old-documentation/img/rust-plugin-1.png b/old-documentation/img/rust-plugin-1.png new file mode 100644 index 0000000..27d02cc Binary files /dev/null and b/old-documentation/img/rust-plugin-1.png differ diff --git a/old-documentation/img/rust-plugin-2.png b/old-documentation/img/rust-plugin-2.png new file mode 100644 index 0000000..df52c1a Binary files /dev/null and b/old-documentation/img/rust-plugin-2.png differ diff --git a/old-documentation/img/rust-plugin-3.png b/old-documentation/img/rust-plugin-3.png new file mode 100644 index 0000000..acf7e03 Binary files /dev/null and b/old-documentation/img/rust-plugin-3.png differ diff --git a/old-documentation/img/rust-plugin-4.png b/old-documentation/img/rust-plugin-4.png new file mode 100644 index 0000000..94ea2ee Binary files /dev/null and b/old-documentation/img/rust-plugin-4.png differ diff --git a/old-documentation/img/rust-plugin-5.png b/old-documentation/img/rust-plugin-5.png new file mode 100644 index 0000000..268abb1 Binary files /dev/null and b/old-documentation/img/rust-plugin-5.png differ diff --git a/old-documentation/img/rust-plugin-6.png b/old-documentation/img/rust-plugin-6.png new file mode 100644 index 0000000..2b90ff1 Binary files /dev/null and b/old-documentation/img/rust-plugin-6.png differ diff --git a/old-documentation/img/theme-gallery/dracula_compact___simplified_ui_true_screenshot.png b/old-documentation/img/theme-gallery/dracula_compact___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..e069e31 Binary files /dev/null and b/old-documentation/img/theme-gallery/dracula_compact___simplified_ui_true_screenshot.png differ diff --git a/old-documentation/img/theme-gallery/dracula_compact__screenshot.png b/old-documentation/img/theme-gallery/dracula_compact__screenshot.png new file mode 100644 index 0000000..360e6f0 Binary files /dev/null and b/old-documentation/img/theme-gallery/dracula_compact__screenshot.png differ diff --git a/old-documentation/img/theme-gallery/dracula_default___simplified_ui_true_screenshot.png b/old-documentation/img/theme-gallery/dracula_default___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..e51dc71 Binary files /dev/null and b/old-documentation/img/theme-gallery/dracula_default___simplified_ui_true_screenshot.png differ diff --git a/old-documentation/img/theme-gallery/dracula_default__screenshot.png b/old-documentation/img/theme-gallery/dracula_default__screenshot.png new file mode 100644 index 0000000..16f9a28 Binary files /dev/null and b/old-documentation/img/theme-gallery/dracula_default__screenshot.png differ diff --git a/old-documentation/img/theme-gallery/gruvbox_dark_compact___simplified_ui_true_screenshot.png b/old-documentation/img/theme-gallery/gruvbox_dark_compact___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..38f6079 Binary files /dev/null and b/old-documentation/img/theme-gallery/gruvbox_dark_compact___simplified_ui_true_screenshot.png differ diff --git a/old-documentation/img/theme-gallery/gruvbox_dark_compact__screenshot.png b/old-documentation/img/theme-gallery/gruvbox_dark_compact__screenshot.png new file mode 100644 index 0000000..adfee29 Binary files /dev/null and b/old-documentation/img/theme-gallery/gruvbox_dark_compact__screenshot.png differ diff --git a/old-documentation/img/theme-gallery/gruvbox_dark_default___simplified_ui_true_screenshot.png b/old-documentation/img/theme-gallery/gruvbox_dark_default___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..838cfeb Binary files /dev/null and b/old-documentation/img/theme-gallery/gruvbox_dark_default___simplified_ui_true_screenshot.png differ diff --git a/old-documentation/img/theme-gallery/gruvbox_dark_default__screenshot.png b/old-documentation/img/theme-gallery/gruvbox_dark_default__screenshot.png new file mode 100644 index 0000000..9fce7da Binary files /dev/null and b/old-documentation/img/theme-gallery/gruvbox_dark_default__screenshot.png differ diff --git a/old-documentation/img/theme-gallery/gruvbox_light_compact___simplified_ui_true_screenshot.png b/old-documentation/img/theme-gallery/gruvbox_light_compact___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..6d17c84 Binary files /dev/null and b/old-documentation/img/theme-gallery/gruvbox_light_compact___simplified_ui_true_screenshot.png differ diff --git a/old-documentation/img/theme-gallery/gruvbox_light_compact__screenshot.png b/old-documentation/img/theme-gallery/gruvbox_light_compact__screenshot.png new file mode 100644 index 0000000..3ecde83 Binary files /dev/null and b/old-documentation/img/theme-gallery/gruvbox_light_compact__screenshot.png differ diff --git a/old-documentation/img/theme-gallery/gruvbox_light_default___simplified_ui_true_screenshot.png b/old-documentation/img/theme-gallery/gruvbox_light_default___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..37ffef0 Binary files /dev/null and b/old-documentation/img/theme-gallery/gruvbox_light_default___simplified_ui_true_screenshot.png differ diff --git a/old-documentation/img/theme-gallery/gruvbox_light_default__screenshot.png b/old-documentation/img/theme-gallery/gruvbox_light_default__screenshot.png new file mode 100644 index 0000000..2311bd9 Binary files /dev/null and b/old-documentation/img/theme-gallery/gruvbox_light_default__screenshot.png differ diff --git a/old-documentation/img/theme-gallery/molokai_dark_compact___simplified_ui_true_screenshot.png b/old-documentation/img/theme-gallery/molokai_dark_compact___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..efda186 Binary files /dev/null and b/old-documentation/img/theme-gallery/molokai_dark_compact___simplified_ui_true_screenshot.png differ diff --git a/old-documentation/img/theme-gallery/molokai_dark_compact__screenshot.png b/old-documentation/img/theme-gallery/molokai_dark_compact__screenshot.png new file mode 100644 index 0000000..49dc026 Binary files /dev/null and b/old-documentation/img/theme-gallery/molokai_dark_compact__screenshot.png differ diff --git a/old-documentation/img/theme-gallery/molokai_dark_default___simplified_ui_true_screenshot.png b/old-documentation/img/theme-gallery/molokai_dark_default___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..15c489f Binary files /dev/null and b/old-documentation/img/theme-gallery/molokai_dark_default___simplified_ui_true_screenshot.png differ diff --git a/old-documentation/img/theme-gallery/molokai_dark_default__screenshot.png b/old-documentation/img/theme-gallery/molokai_dark_default__screenshot.png new file mode 100644 index 0000000..54cb880 Binary files /dev/null and b/old-documentation/img/theme-gallery/molokai_dark_default__screenshot.png differ diff --git a/old-documentation/img/theme-gallery/nord_compact___simplified_ui_true_screenshot.png b/old-documentation/img/theme-gallery/nord_compact___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..ade102f Binary files /dev/null and b/old-documentation/img/theme-gallery/nord_compact___simplified_ui_true_screenshot.png differ diff --git a/old-documentation/img/theme-gallery/nord_compact__screenshot.png b/old-documentation/img/theme-gallery/nord_compact__screenshot.png new file mode 100644 index 0000000..5966187 Binary files /dev/null and b/old-documentation/img/theme-gallery/nord_compact__screenshot.png differ diff --git a/old-documentation/img/theme-gallery/nord_default___simplified_ui_true_screenshot.png b/old-documentation/img/theme-gallery/nord_default___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..f9e7478 Binary files /dev/null and b/old-documentation/img/theme-gallery/nord_default___simplified_ui_true_screenshot.png differ diff --git a/old-documentation/img/theme-gallery/nord_default__screenshot.png b/old-documentation/img/theme-gallery/nord_default__screenshot.png new file mode 100644 index 0000000..ced7f3a Binary files /dev/null and b/old-documentation/img/theme-gallery/nord_default__screenshot.png differ diff --git a/old-documentation/img/theme-gallery/one_half_dark_compact___simplified_ui_true_screenshot.png b/old-documentation/img/theme-gallery/one_half_dark_compact___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..5d25839 Binary files /dev/null and b/old-documentation/img/theme-gallery/one_half_dark_compact___simplified_ui_true_screenshot.png differ diff --git a/old-documentation/img/theme-gallery/one_half_dark_compact__screenshot.png b/old-documentation/img/theme-gallery/one_half_dark_compact__screenshot.png new file mode 100644 index 0000000..b4b6bb6 Binary files /dev/null and b/old-documentation/img/theme-gallery/one_half_dark_compact__screenshot.png differ diff --git a/old-documentation/img/theme-gallery/one_half_dark_default___simplified_ui_true_screenshot.png b/old-documentation/img/theme-gallery/one_half_dark_default___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..c538eb5 Binary files /dev/null and b/old-documentation/img/theme-gallery/one_half_dark_default___simplified_ui_true_screenshot.png differ diff --git a/old-documentation/img/theme-gallery/one_half_dark_default__screenshot.png b/old-documentation/img/theme-gallery/one_half_dark_default__screenshot.png new file mode 100644 index 0000000..81597b0 Binary files /dev/null and b/old-documentation/img/theme-gallery/one_half_dark_default__screenshot.png differ diff --git a/old-documentation/img/theme-gallery/solarized_dark_compact___simplified_ui_true_screenshot.png b/old-documentation/img/theme-gallery/solarized_dark_compact___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..38e2991 Binary files /dev/null and b/old-documentation/img/theme-gallery/solarized_dark_compact___simplified_ui_true_screenshot.png differ diff --git a/old-documentation/img/theme-gallery/solarized_dark_compact__screenshot.png b/old-documentation/img/theme-gallery/solarized_dark_compact__screenshot.png new file mode 100644 index 0000000..c6e706c Binary files /dev/null and b/old-documentation/img/theme-gallery/solarized_dark_compact__screenshot.png differ diff --git a/old-documentation/img/theme-gallery/solarized_dark_default___simplified_ui_true_screenshot.png b/old-documentation/img/theme-gallery/solarized_dark_default___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..1a47ca8 Binary files /dev/null and b/old-documentation/img/theme-gallery/solarized_dark_default___simplified_ui_true_screenshot.png differ diff --git a/old-documentation/img/theme-gallery/solarized_dark_default__screenshot.png b/old-documentation/img/theme-gallery/solarized_dark_default__screenshot.png new file mode 100644 index 0000000..09d8242 Binary files /dev/null and b/old-documentation/img/theme-gallery/solarized_dark_default__screenshot.png differ diff --git a/old-documentation/img/theme-gallery/tokyo_night_compact___simplified_ui_true_screenshot.png b/old-documentation/img/theme-gallery/tokyo_night_compact___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..a998c07 Binary files /dev/null and b/old-documentation/img/theme-gallery/tokyo_night_compact___simplified_ui_true_screenshot.png differ diff --git a/old-documentation/img/theme-gallery/tokyo_night_compact__screenshot.png b/old-documentation/img/theme-gallery/tokyo_night_compact__screenshot.png new file mode 100644 index 0000000..3c0f987 Binary files /dev/null and b/old-documentation/img/theme-gallery/tokyo_night_compact__screenshot.png differ diff --git a/old-documentation/img/theme-gallery/tokyo_night_default___simplified_ui_true_screenshot.png b/old-documentation/img/theme-gallery/tokyo_night_default___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..b0cd749 Binary files /dev/null and b/old-documentation/img/theme-gallery/tokyo_night_default___simplified_ui_true_screenshot.png differ diff --git a/old-documentation/img/theme-gallery/tokyo_night_default__screenshot.png b/old-documentation/img/theme-gallery/tokyo_night_default__screenshot.png new file mode 100644 index 0000000..4bed385 Binary files /dev/null and b/old-documentation/img/theme-gallery/tokyo_night_default__screenshot.png differ diff --git a/old-documentation/img/theme-gallery/tokyo_night_light_compact___simplified_ui_true_screenshot.png b/old-documentation/img/theme-gallery/tokyo_night_light_compact___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..dbe7f9c Binary files /dev/null and b/old-documentation/img/theme-gallery/tokyo_night_light_compact___simplified_ui_true_screenshot.png differ diff --git a/old-documentation/img/theme-gallery/tokyo_night_light_compact__screenshot.png b/old-documentation/img/theme-gallery/tokyo_night_light_compact__screenshot.png new file mode 100644 index 0000000..5d40b24 Binary files /dev/null and b/old-documentation/img/theme-gallery/tokyo_night_light_compact__screenshot.png differ diff --git a/old-documentation/img/theme-gallery/tokyo_night_light_default___simplified_ui_true_screenshot.png b/old-documentation/img/theme-gallery/tokyo_night_light_default___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..cb92b3d Binary files /dev/null and b/old-documentation/img/theme-gallery/tokyo_night_light_default___simplified_ui_true_screenshot.png differ diff --git a/old-documentation/img/theme-gallery/tokyo_night_light_default__screenshot.png b/old-documentation/img/theme-gallery/tokyo_night_light_default__screenshot.png new file mode 100644 index 0000000..13d644d Binary files /dev/null and b/old-documentation/img/theme-gallery/tokyo_night_light_default__screenshot.png differ diff --git a/old-documentation/img/theme-gallery/tokyo_night_storm_compact___simplified_ui_true_screenshot.png b/old-documentation/img/theme-gallery/tokyo_night_storm_compact___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..75cfda5 Binary files /dev/null and b/old-documentation/img/theme-gallery/tokyo_night_storm_compact___simplified_ui_true_screenshot.png differ diff --git a/old-documentation/img/theme-gallery/tokyo_night_storm_compact__screenshot.png b/old-documentation/img/theme-gallery/tokyo_night_storm_compact__screenshot.png new file mode 100644 index 0000000..75a73ed Binary files /dev/null and b/old-documentation/img/theme-gallery/tokyo_night_storm_compact__screenshot.png differ diff --git a/old-documentation/img/theme-gallery/tokyo_night_storm_default___simplified_ui_true_screenshot.png b/old-documentation/img/theme-gallery/tokyo_night_storm_default___simplified_ui_true_screenshot.png new file mode 100644 index 0000000..8337881 Binary files /dev/null and b/old-documentation/img/theme-gallery/tokyo_night_storm_default___simplified_ui_true_screenshot.png differ diff --git a/old-documentation/img/theme-gallery/tokyo_night_storm_default__screenshot.png b/old-documentation/img/theme-gallery/tokyo_night_storm_default__screenshot.png new file mode 100644 index 0000000..f328414 Binary files /dev/null and b/old-documentation/img/theme-gallery/tokyo_night_storm_default__screenshot.png differ diff --git a/old-documentation/index.html b/old-documentation/index.html new file mode 100644 index 0000000..5f3caa5 --- /dev/null +++ b/old-documentation/index.html @@ -0,0 +1,231 @@ + + + + + + Introduction - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Introduction

+

Please see the up-to-date documentation for the most recent features.

+

This is the documentation for the Zellij terminal workspace for versions lower than 0.32.0.

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/installation.html b/old-documentation/installation.html new file mode 100644 index 0000000..6788037 --- /dev/null +++ b/old-documentation/installation.html @@ -0,0 +1,264 @@ + + + + + + Installation - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Installation

+

Please see the up-to-date documentation for the most recent features.

+

Currently Binaries are produced for both Linux and MacOS.

+

However it is available in some public repositories.

+
+

Rust - Cargo

+

For instructions on how to install Cargo see here:

+

Once installed run:

+
cargo install --locked zellij
+
+

If experiencing errors, if installed through rustup, please try running:

+
rustup update
+
+
+

Binary Download

+

Binaries are made available each release for the Linux and MacOS operating systems.

+

It is possible to download the binaries for these on the release page.

+

Once downloaded, untar the file:

+
tar -xvf zellij*.tar.gz
+
+

check for the execution bit:

+
chmod +x zellij
+
+

and then execute Zellij:

+
./zellij
+
+

Include the directory Zellij is in, in your PATH Variable if you wish to be able to execute it anywhere.

+

'Or'

+

move Zellij to a directory already included in your [$PATH] Variable.

+
+

Compiling Zellij From Source

+

Instructions on how to compile Zellij from source can be found here.

+

Third party repositories

+

Zellij is packaged in some third part repositories. +Please keep in mind that they are not directly affiliated with zellij maintainers:

+

Packaging status

+

More information about third party installation can be found here.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/integration.html b/old-documentation/integration.html new file mode 100644 index 0000000..c6ffc38 --- /dev/null +++ b/old-documentation/integration.html @@ -0,0 +1,300 @@ + + + + + + Integration - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Integration

+

Please see the up-to-date documentation for the most recent features.

+

Zellij provides some environment variables, that make Integration +with existing tools possible.

+
echo $ZELLIJ
+echo $ZELLIJ_SESSION_NAME
+
+

The ZELLIJ_SESSION_NAME has the session name as its value, and ZELLIJ gets +set to 0 inside a zellij session. +Arbitrary key value pairs can be set through configuration, or layouts.

+

Here are some limited examples to help get you started:

+

Autostart on shell creation

+

Autostart a new zellij shell, if not already inside one. +Shell dependent, fish:

+
if set -q ZELLIJ
+else
+  zellij
+end
+
+

other ways, zellij provides a pre-defined auto start scripts.

+

bash

+
echo 'eval "$(zellij setup --generate-auto-start bash)"' >> ~/.bashrc
+
+

zsh

+
echo 'eval "$(zellij setup --generate-auto-start zsh)"' >> ~/.zshrc
+
+

fish

+

⚠️ Depending on the version of the fish shell, the setting may not work. In that case, check out this issue.

+

Add

+
if status is-interactive
+    ...
+    eval (zellij setup --generate-auto-start fish | string collect)
+end
+
+

to $HOME/.config/fish/config.fish file.

+

The following environment variables can also be used in the provided script.

+
+ + +
VariableDescriptiondefault
ZELLIJ_AUTO_ATTACHIf the zellij session already exists, attach to the default session. (not starting as a new session)false
ZELLIJ_AUTO_EXITWhen zellij exits, the shell exits as well.false
+
+

List current sessions

+

List current sessions, attach to a running session, or create a new one. +Depends on sk & bash

+
#!/usr/bin/env bash
+ZJ_SESSIONS=$(zellij list-sessions)
+NO_SESSIONS=$(echo "${ZJ_SESSIONS}" | wc -l)
+
+if [ "${NO_SESSIONS}" -ge 2 ]; then
+    zellij attach \
+    "$(echo "${ZJ_SESSIONS}" | sk)"
+else
+   zellij attach -c
+fi
+
+

List layout files and create a layout

+

List layout files saved in the default layout directory, +opens the selected layout file. +Depends on: tr, fd, sed, sk, grep & bash

+
#!/usr/bin/env bash
+set -euo pipefail
+ZJ_LAYOUT_DIR=$(zellij setup --check \
+    | grep "LAYOUT DIR" - \
+    | grep -o '".*"' - | tr -d '"')
+
+if [[ -d "${ZJ_LAYOUT_DIR}" ]];then
+        ZJ_LAYOUT="$(fd --type file . "${ZJ_LAYOUT_DIR}" \
+        | sed 's|.*/||' \
+        | sk \
+        || exit)"
+    zellij --layout "${ZJ_LAYOUT}"
+fi
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/introduction.html b/old-documentation/introduction.html new file mode 100644 index 0000000..5f3caa5 --- /dev/null +++ b/old-documentation/introduction.html @@ -0,0 +1,231 @@ + + + + + + Introduction - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Introduction

+

Please see the up-to-date documentation for the most recent features.

+

This is the documentation for the Zellij terminal workspace for versions lower than 0.32.0.

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/keybindings-examples.html b/old-documentation/keybindings-examples.html new file mode 100644 index 0000000..5ad9781 --- /dev/null +++ b/old-documentation/keybindings-examples.html @@ -0,0 +1,603 @@ + + + + + + Examples - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Examples

+

Please see the up-to-date documentation for the most recent features.

+

Zellij's keybindings can be configured to behave in multiple ways. +Here are example configurations to possibly inspire you.

+

Prefix Example

+

This certain example works as if it had a prefix key.

+

Zellij starts in locked mode and only the prefix key +switches to normal mode, from then on it is possible to have +a layer of shortcuts, or more special modes to switch to.

+

Eg:

+
    +
  • Open a pane: ^b - n
  • +
  • Open a pane to the right: ^b - p - r
  • +
  • Open a tab: ^b - N
  • +
  • Open multiple tabs: ^b - t - N - n
  • +
  • Switch to a specific pane or tab: ^b - h/j/k/l
  • +
  • Switch to a specific tab: ^b - 1
  • +
  • Resize: ^b - r - h/j/k/l
  • +
  • Fullscreen: ^b - p - f
  • +
  • Send the prefix key (^b): ^b - b
  • +
  • Detach the session: ^b - o - d
  • +
  • Quit zellij: ^b - ^q
  • +
  • Rename a pane: ^b - c - [name] - enter
  • +
  • Rename a tab: ^b - C - [name] - enter
  • +
+

Here is one possible example of that:

+
---
+default_mode: locked
+keybinds:
+    unbind: true
+    # the prefix key ^b
+    locked:
+        - action: [SwitchToMode: Normal,]
+          key: [Ctrl: 'b',]
+    normal:
+        # send the prefix-key ^b on pressing b in normal mode
+        # then switch back to locked mode
+        - action: [Write: [2,], SwitchToMode: Locked]
+          key: [Char: 'b']
+        - action: [SwitchToMode: Locked,]
+          key: [Ctrl: 'b', Char: ' ', Char: "\n"]
+        - action: [SwitchToMode: Pane,]
+          key: [Char: 'p',]
+        - action: [SwitchToMode: Resize,]
+          key: [Char: 'r',]
+        - action: [SwitchToMode: Tab,]
+          key: [Char: 't',]
+        - action: [SwitchToMode: Scroll,]
+          key: [Char: 's',]
+        - action: [SwitchToMode: Session,]
+          key: [Char: 'o',]
+        - action: [Quit,]
+          key: [Ctrl: 'q',]
+        - action: [NewPane: , SwitchToMode: Locked, ]
+          key: [ Alt: 'n',]
+        - action: [NewTab: , SwitchToMode: Locked, ]
+          key: [ Char: 'N',]
+        - action: [NewPane: , SwitchToMode: Locked,]
+          key: [ Char: 'n',]
+        - action: [MoveFocusOrTab: Left, SwitchToMode: Locked]
+          key: [ Char: 'h' ]
+        - action: [MoveFocusOrTab: Right, SwitchToMode: Locked]
+          key: [ Char: 'l', ]
+        - action: [MoveFocus: Down, SwitchToMode: Locked]
+          key: [ Char: 'j', ]
+        - action: [MoveFocus: Up, SwitchToMode: Locked]
+          key: [ Char: 'k', ]
+        - action: [MoveFocusOrTab: Left,]
+          key: [ Char: 'H', Alt: 'h' ]
+        - action: [MoveFocusOrTab: Right,]
+          key: [ Char: 'L', Alt: 'l',]
+        - action: [MoveFocus: Down,]
+          key: [ Char: 'J', Alt: 'j',]
+        - action: [MoveFocus: Up,]
+          key: [ Char: 'K', Alt: 'k',]
+        - action: [FocusPreviousPane,]
+          key: [ Char: '[', Alt: '[']
+        - action: [FocusNextPane,]
+          key: [ Char: ']', Alt: '[']
+        - action: [NewPane: Down, SwitchToMode: Locked,]
+          key: [Char: '-',]
+        - action: [NewPane: Right, SwitchToMode: Locked,]
+          key: [Char: '\',]
+        - action: [GoToTab: 1,]
+          key: [ Char: '1',]
+        - action: [GoToTab: 2,]
+          key: [ Char: '2',]
+        - action: [GoToTab: 3,]
+          key: [ Char: '3',]
+        - action: [GoToTab: 4,]
+          key: [ Char: '4',]
+        - action: [GoToTab: 5,]
+          key: [ Char: '5',]
+        - action: [GoToTab: 6,]
+          key: [ Char: '6',]
+        - action: [GoToTab: 7,]
+          key: [ Char: '7',]
+        - action: [GoToTab: 8,]
+          key: [ Char: '8',]
+        - action: [GoToTab: 9,]
+          key: [ Char: '9',]
+        - action: [Resize: Increase,]
+          key: [ Char: '=']
+        - action: [Resize: Increase,]
+          key: [ Char: '+']
+        - action: [Resize: Decrease,]
+          key: [ Char: '-']
+        - action: [Resize: Left,]
+          key: [Left, ]
+        - action: [Resize: Down,]
+          key: [Down, ]
+        - action: [Resize: Up,]
+          key: [ Up, ]
+        - action: [Resize: Right,]
+          key: [ Right, ]
+        - action: [ToggleTab]
+          key: [ Char: "\t", Char: 't' ]
+        - action: [SwitchToMode: RenamePane, PaneNameInput: [0],]
+          key: [Char: 'c']
+        - action: [SwitchToMode: RenameTab, TabNameInput: [0],]
+          key: [Char: 'C']
+        - action: [EditScrollback, SwitchToMode: Locked]
+          key: [Char: 'e']
+    resize:
+        - action: [SwitchToMode: Locked,]
+          key: [Ctrl: 'b']
+        - action: [SwitchToMode: Pane,]
+          key: [Ctrl: 'p',]
+        - action: [SwitchToMode: Tab,]
+          key: [Ctrl: 't',]
+        - action: [SwitchToMode: Locked,]
+          key: [Ctrl: 'r', Char: "\n", Char: ' ',]
+        - action: [SwitchToMode: Scroll,]
+          key: [Ctrl: 's']
+        - action: [Quit]
+          key: [Ctrl: 'q']
+        - action: [Resize: Left,]
+          key: [Char: 'h', Left, ]
+        - action: [Resize: Down,]
+          key: [Char: 'j', Down, ]
+        - action: [Resize: Up,]
+          key: [Char: 'k', Up, ]
+        - action: [Resize: Right,]
+          key: [Char: 'l', Right, ]
+        - action: [NewPane: ,]
+          key: [ Alt: 'n',]
+        - action: [MoveFocus: Left,]
+          key: [ Alt: 'h', Left,]
+        - action: [MoveFocus: Right,]
+          key: [ Alt: 'l', Right,]
+        - action: [MoveFocus: Down,]
+          key: [ Alt: 'j', Down,]
+        - action: [MoveFocus: Up,]
+          key: [ Alt: 'k', Up,]
+        - action: [FocusPreviousPane,]
+          key: [ Alt: '[',]
+        - action: [FocusNextPane,]
+          key: [ Alt: ']',]
+    pane:
+        - action: [SwitchToMode: Locked,]
+          key: [Ctrl: 'b']
+        - action: [SwitchToMode: Normal,]
+          key: [Ctrl: 'p',]
+        - action: [SwitchToMode: Tab,]
+          key: [Ctrl: 't',]
+        - action: [SwitchToMode: Locked,]
+          key: [Ctrl: 'r', Char: "\n", Char: ' ',]
+        - action: [SwitchToMode: Scroll,]
+          key: [Ctrl: 's']
+        - action: [Quit,]
+          key: [Ctrl: 'q',]
+        - action: [MoveFocus: Left,]
+          key: [ Alt: 'h', Left,]
+        - action: [MoveFocus: Right,]
+          key: [ Alt: 'l', Right,]
+        - action: [MoveFocus: Down,]
+          key: [ Alt: 'j', Down,]
+        - action: [MoveFocus: Up,]
+          key: [ Alt: 'k', Up,]
+        - action: [SwitchFocus,]
+          key: [Char: 'p']
+        - action: [NewPane: , SwitchToMode: Locked,]
+          key: [Char: 'n', Alt: 'n',]
+        - action: [NewPane: ,]
+          key: [Char: 'N', ]
+        - action: [NewPane: Down, SwitchToMode: Locked,]
+          key: [Char: 'd',]
+        - action: [NewPane: Right, SwitchToMode: Locked,]
+          key: [Char: 'r',]
+        - action: [TogglePaneFrames, SwitchToMode: Locked,]
+          key: [Char: 'z',]
+        - action: [TogglePaneFrames,]
+          key: [Char: 'Z',]
+        - action: [NewPane: Down,]
+          key: [Char: 'D',]
+        - action: [NewPane: Right,]
+          key: [Char: 'R',]
+        - action: [CloseFocus, SwitchToMode: Locked,]
+          key: [Char: 'x',]
+        - action: [CloseFocus,]
+          key: [Char: 'X',]
+        - action: [ToggleFocusFullscreen, SwitchToMode: Locked,]
+          key: [Char: 'f',]
+        - action: [ToggleFocusFullscreen,]
+          key: [Char: 'F',]
+        - action: [FocusPreviousPane,]
+          key: [ Alt: '[',]
+        - action: [FocusNextPane,]
+          key: [ Alt: ']',]
+        - action: [ToggleFocusFullscreen, SwitchToMode: Normal,]
+          key: [Char: 'f',]
+        - action: [TogglePaneFrames, SwitchToMode: Normal,]
+          key: [Char: 'z',]
+        - action: [ToggleFloatingPanes, SwitchToMode: Normal,]
+          key: [Char: 'w']
+        - action: [TogglePaneEmbedOrFloating, SwitchToMode: Normal,]
+          key: [Char: 'e']
+        - action: [SwitchToMode: RenamePane, PaneNameInput: [0],]
+          key: [Char: 'c']
+    tab:
+        - action: [SwitchToMode: Normal,]
+          key: [Ctrl: 't']
+        - action: [SwitchToMode: Pane,]
+          key: [Ctrl: 'p',]
+        - action: [SwitchToMode: Locked,]
+          key: [Ctrl: 'b', Char: "\n", Char: ' ',]
+        - action: [SwitchToMode: Scroll,]
+          key: [Ctrl: 's']
+        - action: [SwitchToMode: RenameTab, TabNameInput: [0],]
+          key: [Char: 'r']
+        - action: [Quit,]
+          key: [Ctrl: 'q',]
+        - action: [FocusPreviousPane,]
+          key: [ Alt: '[',]
+        - action: [FocusNextPane,]
+          key: [ Alt: ']',]
+        - action: [GoToPreviousTab,]
+          key: [ Char: 'h',]
+        - action: [GoToNextTab,]
+          key: [ Char: 'l',]
+        - action: [GoToNextTab,]
+          key: [ Char: 'j',]
+        - action: [GoToPreviousTab,]
+          key: [ Char: 'k',]
+        - action: [NewTab: ]
+          key: [ Char: 'n',]
+        - action: [CloseTab,]
+          key: [ Char: 'x',]
+        - action: [MoveFocus: Left,]
+          key: [ Alt: 'h',]
+        - action: [MoveFocus: Right,]
+          key: [ Alt: 'l',]
+        - action: [MoveFocus: Down,]
+          key: [ Alt: 'j',]
+        - action: [MoveFocus: Up,]
+          key: [ Alt: 'k',]
+        - action: [GoToTab: 1,]
+          key: [ Char: '1',]
+        - action: [GoToTab: 2,]
+          key: [ Char: '2',]
+        - action: [GoToTab: 3,]
+          key: [ Char: '3',]
+        - action: [GoToTab: 4,]
+          key: [ Char: '4',]
+        - action: [GoToTab: 5,]
+          key: [ Char: '5',]
+        - action: [GoToTab: 6,]
+          key: [ Char: '6',]
+        - action: [GoToTab: 7,]
+          key: [ Char: '7',]
+        - action: [GoToTab: 8,]
+          key: [ Char: '8',]
+        - action: [GoToTab: 9,]
+          key: [ Char: '9',]
+    scroll:
+        - action: [SwitchToMode: Locked,]
+          key: [Ctrl: 'r', Ctrl: 's', Char: ' ',
+          Char: "\n",]
+        - action: [SwitchToMode: Tab,]
+          key: [Ctrl: 't',]
+        - action: [SwitchToMode: Normal,]
+          key: [Ctrl: 's',]
+        - action: [SwitchToMode: Pane,]
+          key: [Ctrl: 'p',]
+        - action: [Quit,]
+          key: [Ctrl: 'q',]
+        - action: [ScrollDown,]
+          key: [Char: 'j', Down,]
+        - action: [ScrollUp,]
+          key: [Char: 'k', Up,]
+        - action: [PageScrollDown,]
+          key: [Ctrl: 'f', PageDown,]
+        - action: [PageScrollUp,]
+          key: [Ctrl: 'b', PageUp,]
+        - action: [NewPane: ,]
+          key: [ Alt: 'n',]
+        - action: [MoveFocus: Left,]
+          key: [ Alt: 'h',]
+        - action: [MoveFocus: Right,]
+          key: [ Alt: 'l',]
+        - action: [MoveFocus: Down,]
+          key: [ Alt: 'j',]
+        - action: [MoveFocus: Up,]
+          key: [ Alt: 'k',]
+        - action: [FocusPreviousPane,]
+          key: [ Alt: '[',]
+        - action: [FocusNextPane,]
+          key: [ Alt: ']',]
+        - action: [EditScrollback, SwitchToMode: Locked]
+          key: [Char: 'e']
+    renametab:
+        - action: [SwitchToMode: Normal,]
+          key: [Ctrl: 'r']
+        - action: [SwitchToMode: Locked,]
+          key: [Ctrl: 'b', Ctrl: 's', Char: ' ',]
+        - action: [SwitchToMode: Tab,]
+          key: [Char: "\n",]
+        - action: [TabNameInput: [27] , SwitchToMode: Tab,]
+          key: [Esc,]
+        - action: [NewPane: ,]
+          key: [ Alt: 'n',]
+        - action: [MoveFocus: Left,]
+          key: [ Alt: 'h',]
+        - action: [MoveFocus: Right,]
+          key: [ Alt: 'l',]
+        - action: [MoveFocus: Down,]
+          key: [ Alt: 'j',]
+        - action: [MoveFocus: Up,]
+          key: [ Alt: 'k',]
+        - action: [FocusPreviousPane,]
+          key: [ Alt: '[',]
+        - action: [FocusNextPane,]
+          key: [ Alt: ']',]
+    renamepane:
+        - action: [SwitchToMode: Normal,]
+          key: [Char: "\n", Ctrl: 'c', Esc]
+        - action: [PaneNameInput: [27] , SwitchToMode: Pane,]
+          key: [Esc,]
+        - action: [NewPane: ,]
+          key: [ Alt: 'n',]
+        - action: [MoveFocus: Left,]
+          key: [ Alt: 'h',]
+        - action: [MoveFocus: Right,]
+          key: [ Alt: 'l',]
+        - action: [MoveFocus: Down,]
+          key: [ Alt: 'j',]
+        - action: [MoveFocus: Up,]
+          key: [ Alt: 'k',]
+        - action: [FocusPreviousPane,]
+          key: [ Alt: '[',]
+        - action: [FocusNextPane,]
+          key: [ Alt: ']',]
+        - action: [Resize: Increase,]
+          key: [ Alt: '=']
+        - action: [Resize: Increase,]
+          key: [ Alt: '+']
+        - action: [Resize: Decrease,]
+          key: [ Alt: '-']
+    session:
+        - action: [SwitchToMode: Normal,]
+          key: [Ctrl: 'o']
+        - action: [SwitchToMode: Resize,]
+          key: [Ctrl: 'r',]
+        - action: [SwitchToMode: Pane,]
+          key: [Ctrl: 'p',]
+        - action: [SwitchToMode: Tab,]
+          key: [Ctrl: 't',]
+        - action: [SwitchToMode: Locked,]
+          key: [Ctrl: 'b', Char: "\n", Char: ' ',]
+        - action: [SwitchToMode: Scroll,]
+          key: [Ctrl: 's']
+        - action: [Quit,]
+          key: [Ctrl: 'q',]
+        - action: [Detach,]
+          key: [Char: 'd',]
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/keybindings-keys.html b/old-documentation/keybindings-keys.html new file mode 100644 index 0000000..a876d3f --- /dev/null +++ b/old-documentation/keybindings-keys.html @@ -0,0 +1,286 @@ + + + + + + Keys - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Keys

+

Please see the up-to-date documentation for the most recent features.

+

These are the possible keys and key combinations one can set in the +Keybindings configuration. +For more information, please see: +https://docs.rs/termion/1.5.6/termion/event/enum.Key.html

+

Or some related Github Issues:

+ +

There's a table with an overview of valid key combinations at the bottom of +this page.

+

Char: <character>

+

A single character with no modifier, eg. Char: 'f'

+

Note: Please also refer to the table at the bottom of this page

+

Alt: <character>

+

A single character preceded by the Alt modifier, eg. Alt: 'f'.

+

Note: Please also refer to the table at the bottom of this page

+

Ctrl: <character>

+

A single character preceded by the Ctrl modifier, eg. Ctrl: 'f'.

+

Note: Please also refer to the table at the bottom of this page

+

F: <1-12>

+

One of the F characters (usually at the top of the keyboard). eg. F: 11

+

Backspace

+

The Backspace key.

+

Left / Right / Up / Down

+

The arrow keys on the keyboard.

+

Home

+

The home key.

+

End

+

The End key.

+

PageUp / PageDown

+

The PageUp or PageDown keys.

+

BackTab

+

The backward Tab key.

+

Delete

+

The delete key.

+

Insert

+

The insert key.

+

Esc

+

The Esc key.

+

Valid character combinations

+

Following is a table that gives an overview of all the possible character +combinations available for keybindings.

+

Note that combining any of the Ctrl, Alt or Char bindings with the +special keys mentioned above isn't possible.

+
+ + + + + + + + + + +
KeysCtrl: ' 'Alt: ' 'Char: ' '
a-zyesyesyes
A-Znoyesyes
0-9noyesyes
Spacenoyesyes
Tabnoyesyes
.:,;-_!?noyesyes
'"#$%&()noyesyes
*+/<=>@\noyesyes
[]^_|{}~noyesyes
äöüßnoyesyes
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/keybindings-modes.html b/old-documentation/keybindings-modes.html new file mode 100644 index 0000000..dd9e2b0 --- /dev/null +++ b/old-documentation/keybindings-modes.html @@ -0,0 +1,245 @@ + + + + + + Modes - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Modes

+

Please see the up-to-date documentation for the most recent features.

+

The Zellij keybindings are grouped into different modes, which are a logical separation meant to reduce the mental overhead and allow to duplicate shortcuts in different situations.

+

normal

+

This is the default mode Zellij starts with. By default it provides the ability to switch to different modes, as well as some quick navigation shortcuts.

+

locked

+

This mode "locks" the interface, disabling all keybindings except one that would switch to "normal" mode (ctrl-g by default). +It is intended to give users a workaround in case one of the default keybindings overrides something they use in their terminal. (eg. ctrl-r for reverse history search in bash).

+

pane

+

This mode includes instructions that manipulate the different panes. Eg. adding new panes, closing panes and moving the focused pane.

+

tab

+

This mode includes instructions that manipulate the different tabs. Eg. adding new tabs, closing tabs, moving the active tab, and toggling a "sync" mode that sends text to all panes in the current tab.

+

resize

+

This mode allows the resizing of the focused pane.

+

scroll

+

This mode allows scrolling up/down within the focused pane.

+

session

+

This mode allows detaching from a session.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/keybindings.html b/old-documentation/keybindings.html new file mode 100644 index 0000000..555fe2c --- /dev/null +++ b/old-documentation/keybindings.html @@ -0,0 +1,276 @@ + + + + + + Configuring Keybindings - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Configuring Keybindings

+

Please see the up-to-date documentation for the most recent features.

+

Zellij comes with a default set of keybindings that try to fit as many different users and use cases while trying to maximize comfort for everyone.

+

It is possible to add to these defaults or even override them with an external configuration. For more information about the file, see Configuration.

+

The structure of the keybinds section of the file is as follows:

+
keybinds:
+    normal:
+        - action: []
+          key: []
+
+

Under the main keybinds section one can list the new bindings they'd like to add grouped under the different Modes (normal in this example). +The action is a sequence of one or more instructions sent to Zellij through this keybinding. The key is a list of one or more keys, any one of them alone would trigger the sequence of actions.

+

For example:

+
keybinds:
+    normal:
+        - action: [ NewTab, GoToTab: 1,]
+          key: [ Char: 'c',]
+
+

Will create a new tab and then switch to tab number 1 on pressing the +c key. +Whereas:

+
keybinds:
+    normal:
+        - action: [ NewTab,]
+          key: [ Char: 'c', Char: 'd',]
+
+

Will create a new tab on pressing either the c or the d key.

+

To unbind the default Keybindings

+

The default keybinds can be unbound either for a specific mode, or for every mode. It supports either a list of keybinds, or a bool indicating that every keybind should be unbound:

+
keybinds:
+    unbind: true
+
+

Will unbind every default binding.

+
keybinds:
+    unbind: [ Ctrl: 'p']
+
+

Will unbind every default ^P binding for each mode.

+
keybinds:
+    normal:
+        - unbind: true
+
+

Will unbind every default keybind for the normal mode.

+
keybinds:
+    normal:
+        - unbind: [ Alt: 'n', Ctrl: 'g']
+
+

Will unbind every default keybind for n and ^g for the normal mode.

+

Example

+

This configuration can be used to configure Zellij's default keybindings: default.yaml

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/layouts-templates.html b/old-documentation/layouts-templates.html new file mode 100644 index 0000000..9758626 --- /dev/null +++ b/old-documentation/layouts-templates.html @@ -0,0 +1,311 @@ + + + + + + Templates - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Layout Templates

+

Please see the up-to-date documentation for the most recent features.

+

The templates section of the layout file describes the structure of the layout. +To understand how it works let us look at the default layout a little bit closer.

+
    +
  • zellij setup --dump-layout default:
  • +
+
---
+template:
+  direction: Horizontal
+  parts:
+    - direction: Vertical  # part 1
+      borderless: true
+      split_size:
+        Fixed: 1
+      run:
+        plugin:
+          location: "zellij:tab-bar"
+    - direction: Vertical # part 2
+      body: true
+    - direction: Vertical # part 3
+      borderless: true
+      split_size:
+        Fixed: 2
+      run:
+        plugin:
+          location: "zellij:status-bar"
+
+

The default layout consists of three parts. +The plugin tab-bar (part 1), a body (part 2) and the status-bar plugin (part 3).

+

Since the tabs section is empty, a default pane will be inserted in to the +body section

+

Default Layout

+

Let us now use the default layout and build upon it:

+
---
+template:
+  direction: Horizontal
+  parts:
+    - direction: Vertical  # part 1
+      borderless: true
+      split_size:
+        Fixed: 1
+      run:
+        plugin:
+          location: "zellij:tab-bar"
+    - direction: Vertical # part 2
+      body: true
+    - direction: Vertical # part 3
+      borderless: true
+      split_size:
+        Fixed: 2
+      run:
+        plugin:
+          location: "zellij:status-bar"
+tabs:
+  - name: "tab 1" # tab 1
+  - name: "tab 2" # tab 2
+    direction: Vertical
+    parts:
+      - direction: Horizontal
+      - direction: Horizontal
+  - name: "tab 3" # tab 3
+    direction: Vertical
+    parts:
+      - direction: Horizontal
+      - direction: Horizontal
+        parts:
+          - direction: Horizontal
+          - direction: Vertical
+
+

This layout will create the following tabs upon loading.

+

Tab 1: +Tab #1 +Tab 2: +Tab #2 +Tab 3: +Tab #3

+

This is how the tabs would look like with pane frames disabled.

+

Tab 1: +Tab #1 +Tab 2: +Tab #2 +Tab 3: +Tab #3

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/layouts.html b/old-documentation/layouts.html new file mode 100644 index 0000000..ac69a39 --- /dev/null +++ b/old-documentation/layouts.html @@ -0,0 +1,400 @@ + + + + + + Layouts - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Layouts

+

Please see the up-to-date documentation for the most recent features.

+

Layouts are yaml configuration files which Zellij can load on startup. +These files can describe a layout of terminal panes and plugins that Zellij will create when it loads. +To load a layout with Zellij:

+
zellij --layout /path/to/your/layout_file.yaml
+
+

By default Zellij will load the default.yaml layout, that is found in the +layouts directory (by default a subdirectory of the config +directory [config/layouts]). Falling back to an internal default layout, +if not found. +Layouts residing in the default directory can be accessed as follows:

+
zellij --layout [layout_name]
+
+

The difference being: if a path (either absolute or relative) is supplied to --layout, it will load the layout from that path. If a bare name is supplied, it will load a built-in layout from the default directory.

+

Example

+

This file:

+
---
+tabs:
+  - direction: Vertical
+    parts:
+      - direction: Horizontal
+        parts:
+          - direction: Vertical
+          - direction: Vertical
+      - direction: Horizontal
+
+

Will instruct Zellij to create this layout:

+
┌─────┬─────┐
+│     │     │
+├─────┤     │
+│     │     │
+└─────┴─────┘
+
+

Creating a layout file

+

A layout file is a nested tree structure. +Each node describes either a pane, or a space in which its parts (children) will be created. +The layout file is divided in to two sections: templates and tabs.

+

The templates describe the structure of the layout and what part of the ui +should be tab agnostic. +The tabs describe which part of the layout should be tab specific. +For this mechanism the templates make use of an extra attribute called body, +if it is specified each single tab will be inserted in to the template and then +started by zellij.

+

parts: <layout>

+

Layouts are composed through the optional parts section, if a layout has a non empty parts section +it is a node that is split up into these respective parts.

+

Example:

+
parts:
+  - direction: Vertical
+  - direction: Vertical
+
+

Each node has the following fields:

+

direction: Horizontal / Vertical

+

If the node has children, they will be created as splits in this direction.

+

split_size: Percent: <1-100> / Fixed: <lines/columns>

+

This indicates either a percentage of the node's parent's space or a fixed size of columns/rows from its parent's space. By default the splits are proportional.

+

Example:

+
parts:
+  - direction: Vertical
+    split_size:
+      Percent: 50
+  - direction: Vertical
+    split_size:
+      Percent: 50
+
+

run: plugin: <plugin> / command: <command>

+

This is an optional instruction to either run a command, or a plugin. +If indicated, instead of loading the default shell in a terminal pane, +the run action will be executed.

+
    +
  • plugin: </path/to/plugin.wasm>
  • +
+

This is an optional path to a compiled Zellij plugin. +If indicated, instead of loading a terminal, this plugin will be loaded. +For more information, please see the plugin documentation of this guide. +In case the plugin resides in the plugin directory, specifying the name of the plugin is sufficient.

+

Example:

+
run:
+  plugin:
+    location: "zellij:status-bar"
+    _allow_exec_host_cmd: false # Optional and false by default
+
+

For more information, please see the plugin documentation of this guide. +The _allow_exec_host_cmd is preliminary and allows plugins to run commands +on the host system, if the plugins need that functionality the user can opt in +to it.

+
    +
  • command: {cmd: <path/to/command> , args: <optional-arguments> }
  • +
+

This is an optional path to a command. If indicated, instead of loading +a pane with the default shell, this command will be executed. +Optionally it's arguments can be passed as a vector of strings.

+

Example:

+
run:
+  command: {cmd: htop, args: ["-C"]}
+
+

This can be used to open a pane in a specified directory by making use of your shell's command flag and cd path/to/directory && <shell>. The following command is only for zsh. It may work for other shells, but it is not guaranteed. Check your shell's documentation for how to use the command flag.

+

Example:

+
run:
+  command: { cmd: zsh, args: ["-c", "cd ~/Documents/code/zellij && zsh"] }
+
+

name: <name-of-the-tab>

+

This is an optional command that can be used to name the tab in the tab layout +section.

+

Example:

+
tabs:
+  - name: "<name-of-the-tab>"
+
+

This is currently limited to the tabs section.

+

session: <session-configuration>

+

This is an optional configuration option that can be used to modify the session +behavior of the layout.

+

Current options include:

+
session:
+  name: "zellij" # a string, that names the session
+  attach: true # default `true`. If session exists, re-attach.
+
+

Example:

+
session:
+  name: "zellij"
+
+

Adding this to the layout would name the session zellij and upon loading +the layout again will try to attach to an existing session that is called +zellij. +If the attach configuration is false, then zellij will show an error +message on trying to create the layout, if the layout name already exists.

+

focus: <bool>

+

This is an optional configuration option that can be used to specify the initial focus of +the tab or pane.

+

This option is not set by default. So, every tab and pane basically +focus the first target.

+

Example one:

+
tabs:
+- direction: Vertical
+- direction: Vertical
+  focus: true # focus second tab.
+  parts:
+  - direction: Vertical
+    split_size:
+      Percent: 50
+  - direction: Vertical
+    focus: true # focus right pane.
+    split_size:
+      Percent: 50
+
+

If the option is duplicated, the first declared focus has priority. +This applies to both tab and pane.

+

Example two:

+
tabs:
+- direction: Vertical
+  focus: true # [duplicated] focus first tab. 
+- direction: Vertical
+  focus: true # [duplicated] ignored.
+  parts:
+  - direction: Vertical
+    split_size:
+      Percent: 50
+  - direction: Vertical
+    focus: true # focus right pane.
+    split_size:
+      Percent: 50
+- direction: Vertical
+
+

configuration

+

The layout supports all the configuration options from the Configuration page.

+

If an option is specified in a layout, it has precedence over the config file +itself.

+

Example:

+
default_shell: fish
+
+

Further examples

+

Please take a look at the default layouts that come with Zellij, or the layouts that reside in the example directory for more complete layouts.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/mark.min.js b/old-documentation/mark.min.js new file mode 100644 index 0000000..1636231 --- /dev/null +++ b/old-documentation/mark.min.js @@ -0,0 +1,7 @@ +/*!*************************************************** +* mark.js v8.11.1 +* https://markjs.io/ +* Copyright (c) 2014–2018, Julian Kühnel +* Released under the MIT license https://git.io/vwTVl +*****************************************************/ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Mark=t()}(this,function(){"use strict";var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},n=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5e3;t(this,e),this.ctx=n,this.iframes=r,this.exclude=i,this.iframesTimeout=o}return n(e,[{key:"getContexts",value:function(){var e=[];return(void 0!==this.ctx&&this.ctx?NodeList.prototype.isPrototypeOf(this.ctx)?Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?this.ctx:"string"==typeof this.ctx?Array.prototype.slice.call(document.querySelectorAll(this.ctx)):[this.ctx]:[]).forEach(function(t){var n=e.filter(function(e){return e.contains(t)}).length>0;-1!==e.indexOf(t)||n||e.push(t)}),e}},{key:"getIframeContents",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=void 0;try{var i=e.contentWindow;if(r=i.document,!i||!r)throw new Error("iframe inaccessible")}catch(e){n()}r&&t(r)}},{key:"isIframeBlank",value:function(e){var t="about:blank",n=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&n!==t&&n}},{key:"observeIframeLoad",value:function(e,t,n){var r=this,i=!1,o=null,a=function a(){if(!i){i=!0,clearTimeout(o);try{r.isIframeBlank(e)||(e.removeEventListener("load",a),r.getIframeContents(e,t,n))}catch(e){n()}}};e.addEventListener("load",a),o=setTimeout(a,this.iframesTimeout)}},{key:"onIframeReady",value:function(e,t,n){try{"complete"===e.contentWindow.document.readyState?this.isIframeBlank(e)?this.observeIframeLoad(e,t,n):this.getIframeContents(e,t,n):this.observeIframeLoad(e,t,n)}catch(e){n()}}},{key:"waitForIframes",value:function(e,t){var n=this,r=0;this.forEachIframe(e,function(){return!0},function(e){r++,n.waitForIframes(e.querySelector("html"),function(){--r||t()})},function(e){e||t()})}},{key:"forEachIframe",value:function(t,n,r){var i=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},a=t.querySelectorAll("iframe"),s=a.length,c=0;a=Array.prototype.slice.call(a);var u=function(){--s<=0&&o(c)};s||u(),a.forEach(function(t){e.matches(t,i.exclude)?u():i.onIframeReady(t,function(e){n(t)&&(c++,r(e)),u()},u)})}},{key:"createIterator",value:function(e,t,n){return document.createNodeIterator(e,t,n,!1)}},{key:"createInstanceOnIframe",value:function(t){return new e(t.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(e,t,n){if(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_PRECEDING){if(null===t)return!0;if(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING)return!0}return!1}},{key:"getIteratorNode",value:function(e){var t=e.previousNode();return{prevNode:t,node:null===t?e.nextNode():e.nextNode()&&e.nextNode()}}},{key:"checkIframeFilter",value:function(e,t,n,r){var i=!1,o=!1;return r.forEach(function(e,t){e.val===n&&(i=t,o=e.handled)}),this.compareNodeIframe(e,t,n)?(!1!==i||o?!1===i||o||(r[i].handled=!0):r.push({val:n,handled:!0}),!0):(!1===i&&r.push({val:n,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(e,t,n,r){var i=this;e.forEach(function(e){e.handled||i.getIframeContents(e.val,function(e){i.createInstanceOnIframe(e).forEachNode(t,n,r)})})}},{key:"iterateThroughNodes",value:function(e,t,n,r,i){for(var o,a=this,s=this.createIterator(t,e,r),c=[],u=[],l=void 0,h=void 0;void 0,o=a.getIteratorNode(s),h=o.prevNode,l=o.node;)this.iframes&&this.forEachIframe(t,function(e){return a.checkIframeFilter(l,h,e,c)},function(t){a.createInstanceOnIframe(t).forEachNode(e,function(e){return u.push(e)},r)}),u.push(l);u.forEach(function(e){n(e)}),this.iframes&&this.handleOpenIframes(c,e,n,r),i()}},{key:"forEachNode",value:function(e,t,n){var r=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},o=this.getContexts(),a=o.length;a||i(),o.forEach(function(o){var s=function(){r.iterateThroughNodes(e,o,t,n,function(){--a<=0&&i()})};r.iframes?r.waitForIframes(o,s):s()})}}],[{key:"matches",value:function(e,t){var n="string"==typeof t?[t]:t,r=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(r){var i=!1;return n.every(function(t){return!r.call(e,t)||(i=!0,!1)}),i}return!1}}]),e}(),o=function(){function e(n){t(this,e),this.opt=r({},{diacritics:!0,synonyms:{},accuracy:"partially",caseSensitive:!1,ignoreJoiners:!1,ignorePunctuation:[],wildcards:"disabled"},n)}return n(e,[{key:"create",value:function(e){return"disabled"!==this.opt.wildcards&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),"disabled"!==this.opt.wildcards&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e),new RegExp(e,"gm"+(this.opt.caseSensitive?"":"i"))}},{key:"escapeStr",value:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createSynonymsRegExp",value:function(e){var t=this.opt.synonyms,n=this.opt.caseSensitive?"":"i",r=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var i in t)if(t.hasOwnProperty(i)){var o=t[i],a="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(i):this.escapeStr(i),s="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(o):this.escapeStr(o);""!==a&&""!==s&&(e=e.replace(new RegExp("("+this.escapeStr(a)+"|"+this.escapeStr(s)+")","gm"+n),r+"("+this.processSynonyms(a)+"|"+this.processSynonyms(s)+")"+r))}return e}},{key:"processSynonyms",value:function(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}},{key:"setupWildcardsRegExp",value:function(e){return(e=e.replace(/(?:\\)*\?/g,function(e){return"\\"===e.charAt(0)?"?":""})).replace(/(?:\\)*\*/g,function(e){return"\\"===e.charAt(0)?"*":""})}},{key:"createWildcardsRegExp",value:function(e){var t="withSpaces"===this.opt.wildcards;return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(e){return e.replace(/[^(|)\\]/g,function(e,t,n){var r=n.charAt(t+1);return/[(|)\\]/.test(r)||""===r?e:e+"\0"})}},{key:"createJoinersRegExp",value:function(e){var t=[],n=this.opt.ignorePunctuation;return Array.isArray(n)&&n.length&&t.push(this.escapeStr(n.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join("["+t.join("")+"]*"):e}},{key:"createDiacriticsRegExp",value:function(e){var t=this.opt.caseSensitive?"":"i",n=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"],r=[];return e.split("").forEach(function(i){n.every(function(n){if(-1!==n.indexOf(i)){if(r.indexOf(n)>-1)return!1;e=e.replace(new RegExp("["+n+"]","gm"+t),"["+n+"]"),r.push(n)}return!0})}),e}},{key:"createMergedBlanksRegExp",value:function(e){return e.replace(/[\s]+/gim,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(e){var t=this,n=this.opt.accuracy,r="string"==typeof n?n:n.value,i="";switch(("string"==typeof n?[]:n.limiters).forEach(function(e){i+="|"+t.escapeStr(e)}),r){case"partially":default:return"()("+e+")";case"complementary":return"()([^"+(i="\\s"+(i||this.escapeStr("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿")))+"]*"+e+"[^"+i+"]*)";case"exactly":return"(^|\\s"+i+")("+e+")(?=$|\\s"+i+")"}}}]),e}(),a=function(){function a(e){t(this,a),this.ctx=e,this.ie=!1;var n=window.navigator.userAgent;(n.indexOf("MSIE")>-1||n.indexOf("Trident")>-1)&&(this.ie=!0)}return n(a,[{key:"log",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"debug",r=this.opt.log;this.opt.debug&&"object"===(void 0===r?"undefined":e(r))&&"function"==typeof r[n]&&r[n]("mark.js: "+t)}},{key:"getSeparatedKeywords",value:function(e){var t=this,n=[];return e.forEach(function(e){t.opt.separateWordSearch?e.split(" ").forEach(function(e){e.trim()&&-1===n.indexOf(e)&&n.push(e)}):e.trim()&&-1===n.indexOf(e)&&n.push(e)}),{keywords:n.sort(function(e,t){return t.length-e.length}),length:n.length}}},{key:"isNumeric",value:function(e){return Number(parseFloat(e))==e}},{key:"checkRanges",value:function(e){var t=this;if(!Array.isArray(e)||"[object Object]"!==Object.prototype.toString.call(e[0]))return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];var n=[],r=0;return e.sort(function(e,t){return e.start-t.start}).forEach(function(e){var i=t.callNoMatchOnInvalidRanges(e,r),o=i.start,a=i.end;i.valid&&(e.start=o,e.length=a-o,n.push(e),r=a)}),n}},{key:"callNoMatchOnInvalidRanges",value:function(e,t){var n=void 0,r=void 0,i=!1;return e&&void 0!==e.start?(r=(n=parseInt(e.start,10))+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&r-t>0&&r-n>0?i=!0:(this.log("Ignoring invalid or overlapping range: "+JSON.stringify(e)),this.opt.noMatch(e))):(this.log("Ignoring invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:n,end:r,valid:i}}},{key:"checkWhitespaceRanges",value:function(e,t,n){var r=void 0,i=!0,o=n.length,a=t-o,s=parseInt(e.start,10)-a;return(r=(s=s>o?o:s)+parseInt(e.length,10))>o&&(r=o,this.log("End range automatically set to the max value of "+o)),s<0||r-s<0||s>o||r>o?(i=!1,this.log("Invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)):""===n.substring(s,r).replace(/\s+/g,"")&&(i=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:s,end:r,valid:i}}},{key:"getTextNodes",value:function(e){var t=this,n="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,function(e){r.push({start:n.length,end:(n+=e.textContent).length,node:e})},function(e){return t.matchesExclude(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},function(){e({value:n,nodes:r})})}},{key:"matchesExclude",value:function(e){return i.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(e,t,n){var r=this.opt.element?this.opt.element:"mark",i=e.splitText(t),o=i.splitText(n-t),a=document.createElement(r);return a.setAttribute("data-markjs","true"),this.opt.className&&a.setAttribute("class",this.opt.className),a.textContent=i.textContent,i.parentNode.replaceChild(a,i),o}},{key:"wrapRangeInMappedTextNode",value:function(e,t,n,r,i){var o=this;e.nodes.every(function(a,s){var c=e.nodes[s+1];if(void 0===c||c.start>t){if(!r(a.node))return!1;var u=t-a.start,l=(n>a.end?a.end:n)-a.start,h=e.value.substr(0,a.start),f=e.value.substr(l+a.start);if(a.node=o.wrapRangeInTextNode(a.node,u,l),e.value=h+f,e.nodes.forEach(function(t,n){n>=s&&(e.nodes[n].start>0&&n!==s&&(e.nodes[n].start-=l),e.nodes[n].end-=l)}),n-=l,i(a.node.previousSibling,a.start),!(n>a.end))return!1;t=a.end}return!0})}},{key:"wrapGroups",value:function(e,t,n,r){return r((e=this.wrapRangeInTextNode(e,t,t+n)).previousSibling),e}},{key:"separateGroups",value:function(e,t,n,r,i){for(var o=t.length,a=1;a-1&&r(t[a],e)&&(e=this.wrapGroups(e,s,t[a].length,i))}return e}},{key:"wrapMatches",value:function(e,t,n,r,i){var o=this,a=0===t?0:t+1;this.getTextNodes(function(t){t.nodes.forEach(function(t){t=t.node;for(var i=void 0;null!==(i=e.exec(t.textContent))&&""!==i[a];){if(o.opt.separateGroups)t=o.separateGroups(t,i,a,n,r);else{if(!n(i[a],t))continue;var s=i.index;if(0!==a)for(var c=1;c + + + + + Options - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Options

+

Please see the up-to-date documentation for the most recent features.

+

You can make use of these options either by invoking zellij with +zellij options [OPTION] or binding them in the configuration file.

+

Eg. zellij options --simplified-ui true is equivalent to simplified_ui: true in the config file.

+
+ + + + + + + + + + + + + + + + +
OptionConfigDefaultDescription
default-modedefault_modenormalThe first mode on startup.
default-shelldefault_shell$SHELLThe default shell.
default-layoutdefault_layoutdefaultThe name of the default layout.
mouse-modemouse_modetrueEnable mouse mode.
disable-mouse-mode-falseDisable mouse mode.
simplified-uisimplified_uifalseRequest the Plugins to use a more compatible ui.
pane-framespane_framestrueDisplay frames around the panes.
no-pane-frames-falseDisable display of frames around the panes.
on-force-closeon_force_closedetachWhat to do when receiving a SIGTERM, SIGINT, SIGQUIT or SIGHUP.
themethemedefaultSwitch to a theme configured under the themes section.
scroll-buffer-sizescroll_buffer_size10000The number of lines zellij stores for each pane in the scroll back buffer.
_envemptyA map of key value pairs for environment variables.
copy-commandcopy_command_Command to execute when copying text, instead of using OSC52 (for example wl-copy, xclip, pbcopy).
copy-clipboardcopy_clipboardsystemDestination selection buffer (x11/linux) for OSC52 copy, can be system or primary.
copy-on-selectcopy_on_selecttrueAutomatically copy when selecting text. If false, the Copy action should be bound in normal and scroll mode.
scrollback-editorscrollback_editor-Path to the editor to use to edit scrollback (eg. /usr/bin/vim)
+
+

A small example:

+
default_mode: locked
+mouse_mode: false
+env:
+  RUST_BACKTRACE: 1 # set RUST_BACKTRACE=1
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/overview.html b/old-documentation/overview.html new file mode 100644 index 0000000..80db712 --- /dev/null +++ b/old-documentation/overview.html @@ -0,0 +1,277 @@ + + + + + + Overview - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Overview

+

Please see the up-to-date documentation for the most recent features.

+

Zellij is a workspace aimed at developers, ops-oriented people and +anyone who loves the terminal. +At its core, it is a terminal multiplexer (similar to tmux and screen), +but this is merely its infrastructure layer.

+

Zellij has a native layout and plugin system. +To understand Zellij a little bit better, let us take a look at +the default configuration.

+

Default Configuration

+

Default layout

+

The default configuration consists of:

+
    +
  1. The tab-bar plugin. It shows current tabs that are in use as well as the session name.
  2. +
  3. The pane, in which the default shell is started. +The title the shell sets can be seen in the upper left corner of the pane.
  4. +
  5. The status-bar plugin. It gives an overview over current default keybindings, +since Zellij is modal it can show hints based on modes it currently resides in.
  6. +
+

To dive deeper in to how the layout-template that is behind the default layout +works, consider checking out the relevant section.

+

Let's open a new tab and then a couple panes inside that new tab:

+
    +
  1. Ctrl + t
  2. +
  3. n
  4. +
  5. Ctrl + p
  6. +
  7. n
  8. +
  9. r
  10. +
  11. Return
  12. +
+

The status-bar should have guided us through: +Status tab 1 +Status tab 2 +And this is our current state: +Default state 1 +Zellij doesn't need a terminal to keep commands running, because it uses a client +and server system. Let us disconnect and reconnect to the same session now:

+
    +
  1. Ctrl + o
  2. +
  3. d
  4. +
+

Status tab 3

+

If only one server session is running in the background zellij can restore the +connection automatically, if not then we need a specific session name. +We can get the name in the following way:

+
zellij list-sessions
+
+

And now we reattach to the currently running session:

+
zellij attach hilarious-kitty
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/plugin-other.html b/old-documentation/plugin-other.html new file mode 100644 index 0000000..b391d77 --- /dev/null +++ b/old-documentation/plugin-other.html @@ -0,0 +1,240 @@ + + + + + + Other Languages - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Writing a Plugin in Another Language

+

Please see the up-to-date documentation for the most recent features.

+

This page is very much a work in progress! If you're familiar with WASM and Rust, then understanding the zellij-tile library is a great place to start.

+

In short, Zellij expects your WASI module to export three functions:

+
    +
  • main() :: called once on plugin load
  • +
  • update() :: called after event subscriptions are triggered
  • +
  • render(i32, i32) :: called when the plugin needs to be rendered
  • +
+

The render(i32, i32) function is passed the size of the plugin pane, first the rows, then the columns – e.g. render(rows, cols).

+

Complex types are sent over stdin as JSON objects. Before update() is called, Zellij writes an event to the plugin's stdin that can be read back in the update() function.

+

Host functions, for communicating with Zellij, are best documented by the extern section of zellij-tile::shim and are found in a WASM module named zellij.

+

Help Add More Language Guides! If you'd like to contribute, either drop us a line on Discord or open a PR improving these docs!

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/plugin-overview b/old-documentation/plugin-overview new file mode 100644 index 0000000..07dd0c5 --- /dev/null +++ b/old-documentation/plugin-overview @@ -0,0 +1 @@ +# Overview diff --git a/old-documentation/plugin-overview.html b/old-documentation/plugin-overview.html new file mode 100644 index 0000000..c5c19f6 --- /dev/null +++ b/old-documentation/plugin-overview.html @@ -0,0 +1,242 @@ + + + + + + Overview - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Plugin Overview

+

Please see the up-to-date documentation for the most recent features.

+

This is a small list of default plugins that zellij ships with:

+ +

This is an overview of zellij plugins, please do keep in mind that they are +not necessarily connected to zellij maintainers:

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/plugin-rust.html b/old-documentation/plugin-rust.html new file mode 100644 index 0000000..c32f540 --- /dev/null +++ b/old-documentation/plugin-rust.html @@ -0,0 +1,510 @@ + + + + + + Rust - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Writing a Plugin in Rust

+

Please see the up-to-date documentation for the most recent features.

+

Writing a Zellij plugin in Rust is incredibly easy thanks to Rust's first-class support for WebAssembly and the simple zellij-tile scaffolding library. This guide will walk through implementing the rust-plugin-example, a simple event logger that records mode-changes within Zellij.

+

Getting Started

+

Installing Rust & Zellij

+

First things first, to develop a plugin in Rust, you'll need Rust installed! The easiest way to do this is by using rustup.

+

Once you have Rust and Cargo installed, getting the latest version of Zellij is as easy as running:

+
cargo install zellij
+
+

You'll also want to add the installed binary to your path!

+

Cloning The Template Repository

+

To streamline the development experience, we provide a template repository that contains everything you need to get started quickly!

+

You can use a tool called cargo-generate to fill in a couple of the gaps automatically:

+
# First install `cargo-generate`
+cargo install cargo-generate
+# Then clone the rust-plugin template
+cargo generate --git https://github.com/zellij-org/rust-plugin-template.git --name mode-logger
+cd mode-logger
+
+

The Basic Structure of a Rust Plugin

+

After cloning the template repository, you should have a directory that looks a little bit like this:

+
.
+├── .cargo
+│   └── config.toml
+├── Cargo.toml
+├── plugin.yaml
+├── README.md
+└── src
+    └── main.rs
+
+

.cargo/config.toml

+
[build]
+target = "wasm32-wasi"
+
+

This file specifies a default target for our project. In this case, the correct WASI target is wasm32-wasi.

+

Cargo.toml

+
[package]
+name = "mode-logger"
+version = "0.1.0"
+authors = ["Brooks J Rady <b.j.rady@gmail.com>"]
+edition = "2018"
+
+[dependencies]
+zellij-tile = "1.0.0"
+
+

This is a quite standard package file that cargo-generate has partially filled in for us. Note the dependency on zellij-tile which provides some helpful functionality for avoiding boilerplate and writing unsafe code.

+

plugin.yaml

+
---
+direction: Horizontal
+parts:
+  - direction: Vertical
+    split_size:
+      Fixed: 1
+    plugin: tab-bar
+  - direction: Vertical
+    plugin: target/wasm32-wasi/debug/mode-logger.wasm
+  - direction: Vertical
+    split_size:
+      Fixed: 2
+    plugin: status-bar
+
+

This is a Zellij Layout that loads a mostly default instance of Zellij, but with the middle terminal pane replaced by the plugin being developed. The plugin: target/wasm32-wasi/debug/mode-logger.wasm line should point Zellij to the development version of our plugin.

+

There will likely be a better way of loading plugins in the future, but custom Layouts are currently the only way to do so.

+

src/main.rs

+
use zellij_tile::prelude::*;
+
+#[derive(Default)]
+struct State;
+
+register_plugin!(State);
+
+impl ZellijPlugin for State {
+    fn load(&mut self) {}
+
+    fn update(&mut self, event: Event) {}
+
+    fn render(&mut self, rows: usize, cols: usize) {}
+}
+
+

When using the zellij-tile library, plugins are written as Structs that implement the ZellijPlugin trait. The magic line here is register_plugin!(State), which wraps up the State struct in a way that neatly exposes its ZellijPlugin implementation for Zellij to find.

+

Note that load(), update(), and render() have default implementations, so you only need to define the callbacks used by your plugin.

+

Hello, Zellij!

+

Let's tweak our main.rs a little to say hello!

+
use zellij_tile::prelude::*;
+
+#[derive(Default)]
+struct State;
+
+register_plugin!(State);
+
+impl ZellijPlugin for State {
+    fn load(&mut self) {}
+
+    fn update(&mut self, event: Event) {}
+
+    fn render(&mut self, rows: usize, cols: usize) {
+        println!("Hello, Zellij!");
+    }
+}
+
+

It really is as simple as that! Anything printed to stdout by the render() method will be automatically drawn to the screen in the pane where the plugin is active.

+

Let's build our plugin and test things out:

+
cargo build
+zellij --layout-path plugin.yaml
+
+

Our Plugin

+

Implementing the Event Logger

+

That was pretty easy, so let's try to do something a bit more interesting! Let's subscribe to some Events by adding the following code to load():

+
fn load(&mut self) {
+    subscribe(&[EventType::ModeUpdate]);
+}
+
+

Code in load() is called once the first time your plugin is loaded. Aside from that, it's nothing special. Anything that you can do in the load() method should be possible from within the update() and render() methods as well.

+

The subscribe() function is part of zellij-tile::prelude and sends a message to Zellij asking to be notified when certain Events occur. In this case, we're subscribing to ModeUpdate events. The documentation for Event tells us that a ModeUpdate contains the ModeInfo struct, which stores the current mode as well as some additional information.

+

To actually handle these events, we'll need to add some code to our update() method:

+
fn update(&mut self, event: Event) {
+    if let Event::ModeUpdate(mode_info) = event {
+        dbg!(mode_info.mode);
+    }
+}
+
+

Here we are checking for ModeUpdates and destructuring them to get the current mode. Currently, the dbg!() macro is being used to dump this information to stderr. If we want to actually see this debug info, we'll need to run our plugin slightly differently:

+
cargo build
+# The 2> redirects stderr to dbg.log
+zellij -l plugin.yaml 2> dbg.log
+
+

Do some faffing about in Zellij, changing modes a couple of times, then take a look at dbg.log:

+
[src/main.rs:15] mode_info.mode = Normal
+[src/main.rs:15] mode_info.mode = Pane
+[src/main.rs:15] mode_info.mode = Tab
+[src/main.rs:15] mode_info.mode = Resize
+[src/main.rs:15] mode_info.mode = Scroll
+[src/main.rs:15] mode_info.mode = Locked
+[src/main.rs:15] mode_info.mode = Normal
+
+

Excellent! It looks like our plugin is receiving mode updates! If you'd like to see these sorts of logs live, try opening a second terminal and running tail -f dbg.log.

+

The next thing to do is properly store a log of events and print them to the screen. Let's start by tweaking our State struct:

+
use std::collections::VecDeque;
+
+#[derive(Default)]
+struct State {
+    log: VecDeque<String>,
+}
+
+

We've gone with a VecDeque so that we can efficiently push Strings to the front of log and so we can show off how easy it is to use standard library components from within a plugin.

+

Let's change the update() method again to grow our log:

+
fn update(&mut self, event: Event) {
+    if let Event::ModeUpdate(mode_info) = event {
+        let mode = format!("{:?}", mode_info.mode);
+        self.log.push_front(mode);
+    }
+}
+
+

Recall that the {:?} format specifier simply debug-prints a value and that log.push_front(mode) adds a mode String to the front of our log messages.

+

Finally, let's update render() to print out all of our log messages:

+
fn render(&mut self, rows: usize, cols: usize) {
+    for mode in &self.log {
+        println!("Mode: {}", mode);
+    }
+}
+
+

Let's give things a run with cargo build && zellij -l plugin.yaml and test it out!

+

Our Plugin

+

Excellent! You should notice that, as you cycle through different modes in Zellij, that those updates are being logged on-screen.

+

This is a good start, but no logger is complete without storing timestamps! Let's import the chrono crate for working with time. First we'll need to add it to our Cargo.toml:

+
[package]
+name = "mode-logger"
+version = "0.1.0"
+authors = ["Brooks J Rady <b.j.rady@gmail.com>"]
+edition = "2018"
+
+[dependencies]
+zellij-tile = "1.0.0"
+chrono = "0.4"
+
+

Quite a few Rust libraries can compile to WebAssembly without any issue – this is one of them! Let's import it and update State to store timestamps:

+
use chrono::{DateTime,Local};
+
+#[derive(Default)]
+struct State {
+    log: VecDeque<(String, DateTime<Local>)>,
+}
+
+

Next we'll need to actually store these timestamps in update():

+
fn update(&mut self, event: Event) {
+    if let Event::ModeUpdate(mode_info) = event {
+        let mode = format!("{:?}", mode_info.mode);
+        // Local::now() gets the current time and date
+        self.log.push_front((mode, Local::now()));
+    }
+}
+
+

Finally, we can render() the timestamps to the screen:

+
fn render(&mut self, rows: usize, cols: usize) {
+    for (mode, time) in &self.log {
+        println!("Mode: {} ({})", mode, time.format("%T"));
+    }
+}
+
+

The different options for time.format() can be found in the chrono::format::strftime module; %T shows the time in HH:MM:SS format.

+

Finally, let's test this out!

+

Our Plugin

+

It looks like getting the time is working perfectly! Unfortunately, because our different mode names are different lengths, it looks a bit messy at the moment. Luckily, every time that render() is called, it passes the size of plugin pane. Let's use the cols value to right-align the timestamp:

+
fn render(&mut self, _rows: usize, cols: usize) {
+    for (mode, time) in &self.log {
+        let mode = format!("Mode: {}", mode);
+        let time = time.format("%T").to_string();
+        let padding = " ".repeat(cols - mode.len() - time.len());
+        println!("{}{}{}", mode, padding, time);
+    }
+}
+
+

By separately storing the left-aligned mode String and the right-aligned timestamp, we can calculate (using cols) exactly how much padding we need to fill the screen. Once we've done that, it's just a matter of printing the left half, the padding, then the right half.

+

If we run this code, we now get the much nicer:

+

Our Plugin

+

Try resizing your terminal window or the plugin pane and watch how things stay properly justified!

+

As a final step, let's add a couple of commands that allow the user to clear their history or save their log to a file. To do this, we'll need our plugin to receive KeyPress events:

+
fn load(&mut self) {
+    subscribe(&[EventType::ModeUpdate, EventType::KeyPress]);
+}
+
+

Now we can expand update() to handle ModeUpdate and KeyPress events. Let's make Ctrl-L the command for clearing the logs:

+
fn update(&mut self, event: Event) {
+    match event {
+        Event::ModeUpdate(mode_info) => {
+            let mode = format!("{:?}", mode_info.mode);
+            self.log.push_front((mode, Local::now()));
+        }
+        Event::KeyPress(Key::Ctrl('l')) => self.log.clear(),
+        _ => (),
+    }
+}
+
+

When matching against KeyPress events, you might find it helpful to explore the zellij_tile::Key enum.

+

Also note that we need the catch-all case _ => () because, even though we've only subscribed to the ModeUpdate and KeyPress events, the Rust compiler on its own can't guarantee that only those events will be passed to update().

+

Let's try running this, changing modes a couple of times, then pressing Ctrl-L:

+

Our Plugin

+

Incredibly blank! Nicely done!

+

As one final feature, we'll dump a log of the captured events to mode-log.txt when Ctrl-W is pressed:

+
use std::{fs::File, io::Write};
+
+// ... snip ...
+
+fn update(&mut self, event: Event) {
+    match event {
+        Event::ModeUpdate(mode_info) => {
+            let mode = format!("{:?}", mode_info.mode);
+            self.log.push_front((mode, Local::now()));
+        }
+        Event::KeyPress(Key::Ctrl('l')) => self.log.clear(),
+        Event::KeyPress(Key::Ctrl('w')) => {
+            if let Ok(mut f) = File::create("mode-log.txt") {
+                for (mode, time) in self.log.iter().rev() {
+                    writeln!(f, "{}: Entered {} Mode", time.format("%c"), mode).unwrap();
+                }
+            }
+        }
+        _ => (),
+    }
+}
+
+

A couple of new things here, but all of them are vanilla Rust – nothing changes when writing a plugin! File::create("mode-log.txt") is just normal code for creating a file named mode-log.txt in the current directory. After the file is created, we're again looping through all of the log events and writing them out (but this time to a file!). The format of the log file is also a bit different from the log we show on-screen. First of all, we're writing things to the log file in chronological order (that's why we're reversing our log with self.log.iter().rev()), and we've also changed to a more verbose timestamp. The %c should look something like this: Tue Apr 20 10:21:02 2021.

+

Let's run Zellij again, change some modes, then press Ctrl-W:

+

Our Plugin

+

We can then look at mode-log.txt, which should look something like this:

+
Tue Apr 20 10:20:40 2021: Entered Normal Mode
+Tue Apr 20 10:20:46 2021: Entered Pane Mode
+Tue Apr 20 10:20:50 2021: Entered Tab Mode
+Tue Apr 20 10:20:53 2021: Entered Resize Mode
+Tue Apr 20 10:20:57 2021: Entered Scroll Mode
+Tue Apr 20 10:21:00 2021: Entered Locked Mode
+Tue Apr 20 10:21:02 2021: Entered Normal Mode
+
+

And that's all, folks! The full code for this example can be found in the rust-plugin-example repository.

+

Further Steps

+

There are a lot of ways that this plugin could be improved! Here are a couple of the things that you might want to try implementing if you're looking for the extra practice:

+
    +
  • Support for scrolling :: you'll need to use rows and save a cursor position in State
  • +
  • Make it pretty :: our default plugins use the colored crate for fancy formatting
  • +
  • Make it more stable :: if you make the logger pane too small, the plugin will crash!
  • +
  • Add a help bar :: there is currently no UI telling the user about the clear and save features
  • +
+

Have fun, and don't hesitate to get in touch if you find any bugs or would like some guidance :)

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/plugin-writing.html b/old-documentation/plugin-writing.html new file mode 100644 index 0000000..e2c2b8f --- /dev/null +++ b/old-documentation/plugin-writing.html @@ -0,0 +1,230 @@ + + + + + + Developing a Plugin - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Developing a Plugin

+

Please see the up-to-date documentation for the most recent features.

+

Currently we have a complete guide for developing plugins in Rust and in Zig. We plan to add more guides for other languages in the future. If you are feeling particularly brave, you can try to write plugins in another language today! The Other Languages section will get you started.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/plugin-zig.html b/old-documentation/plugin-zig.html new file mode 100644 index 0000000..f1aea1a --- /dev/null +++ b/old-documentation/plugin-zig.html @@ -0,0 +1,472 @@ + + + + + + Zig - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Zig

+

Please see the up-to-date documentation for the most recent features.

+

Writing a zellij plugin in Zig should be just as easy as it is in Rust, thanks to zellzig. +This guide should walk you through the basics of using it. Some basic knowledge of Zig is assumed.

+

This guide will get you set up with all the tools you need. We'll be using the zellzig example, which is a simple status bar as a starting point.

+

Getting Started

+

First of all, you'll need to install the Zig compiler. +Due to Zig being rather early in development, most of the ecosystem, including zellzig, currently revolves around the master version of the compiler. This means that, to install the compiler, you might have to build it yourself.

+

If you're on Arch Linux, this should be as simple as installing the zig-git AUR package. On other systems, you should check out Zig's guide on building the compiler.

+

Along with zig, you'll also need gyro. Gyro is a package manager for Zig. It is used by zellzig to manage dependencies.

+

Creating the project

+

Now that you've got the necessary tooling up and running, we're ready to actually start coding!

+

First, create a directory for your plugin, cd into it, and initialize zig and gyro:

+
mkdir zellzig_plugin
+cd zellzig_plugin
+zig init-lib
+gyro init
+
+

Next up, open gyro.zzz and add info about your project and the zellzig dependency:

+
pkgs:
+  zellzig_plugin:
+    version: 0.0.0
+    description: "My cool zellzig plugin!"
+    license: GPL-3.0 # Your license here
+    source_url: "https://git.example.com/your_name/zellzig_plugin"
+    root: src/main.zig
+
+deps:
+  zellzig:
+    git:
+      url: "https://mzte.de/git/LordMZTE/zellzig.git"
+      ref: master
+      root: src/main.zig
+
+

We'll also need to make some changes on the build.zig build script. Namely,

+
    +
  • set the target to wasm,
  • +
  • set the system API to wasi,
  • +
  • switch from a static to a shared libary,
  • +
  • and register the gyro dependencies.
  • +
+

This is the diff from the default build.zig file:

+
const std = @import("std");
++const pkgs = @import("deps.zig").pkgs;
+
+pub fn build(b: *std.build.Builder) void {
+    // Standard release options allow the person running `zig build` to select
+    // between Debug, ReleaseSafe, ReleaseFast, and ReleaseSmall.
+    const mode = b.standardReleaseOptions();
+
+-   const lib = b.addStaticLibrary("zellzig_plugin", "src/main.zig");
++   const lib = b.addSharedLibrary("zellzig_plugin", "src/main.zig", .{ .unversioned = {} });
+    lib.setBuildMode(mode);
++
++   lib.target.cpu_arch = .wasm32;
++   lib.target.os_tag = .wasi;
++
++   pkgs.addAllTo(lib);
++
+    lib.install();
+
+    const main_tests = b.addTest("src/main.zig");
+    main_tests.setBuildMode(mode);
+
+    const test_step = b.step("test", "Run library tests");
+    test_step.dependOn(&main_tests.step);
+}
+
+

Now, you might be asking where this deps.zig file is. Well, It'll be generated by gyro in a second.

+

If you're using git, you should also add a .gitignore:

+
zig-cache/
+zig-out/
+.gyro
+gyro.lock
+deps.zig
+
+

Last but not least, we'll also add a zellij layout file for our plugin. Since we're writing a status bar, we'll create a layout that replaces the default status bar with our bar:

+
---
+template:
+  direction: Horizontal
+  parts:
+    - direction: Vertical
+      borderless: true
+      split_size:
+        Fixed: 1
+      run:
+        plugin:
+          location: "zellij:tab-bar"
+      
+    - direction: Vertical
+      plugin: "zig-out/lib/example.wasm"
+    
+    - direction: Vertical
+      borderless: true
+      split_size:
+        Fixed: 1
+      run:
+        plugin:
+          location: "file:zig-out/lib/zellzig_plugin.wasm"
+
+

Writing the plugin

+

Before we actually get coding, we should check if what we've just created actually is correct. We can test if the default Zig template compiles by running gyro build. This should also download all dependencies.

+

If everything went well, we should also have the plugin file (which won't work just yet) in zig-out/lib/.

+

Now that we got all the preparation out the way, we can finally jump in. Let's open src/main.zig!

+

Zig will have generated some boilerplate in there, but except for the first line, which imports the standard library, we can get rid of everything.

+

Registering the plugin

+

We'll now start by importing zellzig, and saving the import in a variable called zz:

+
const std = @import("std");
+const zz = @import("zellzig");
+
+

This won't do much on its own, but now we can call zellzig functions. +The first one we should call is one that creates all the exported symbols that zellij will call, alongside some communication handling. +This function actually needs to be called at compile time, as all it does is give the compiler some functions to be exported by the wasm file. Because of this, It goes in a comptime block.

+
const std = @import("std");
+const zz = @import("zellzig");
+
+comptime {
+    zz.createPlugin(@This());
+}
+
+

We pass in @This(), which is the struct of the current scope. +Since namespaces in zig are just structs, this return our root struct. +createPlugin needs this, so it can get access to the functions we'll define next.

+

There are 3 functions that zellzig calls:

+
    +
  • init +
      +
    • called on plugin initialization
    • +
    +
  • +
  • update +
      +
    • called on an event
    • +
    +
  • +
  • render +
      +
    • called to draw the plugin
    • +
    +
  • +
+

The init function

+

In the init function, we should set zellzig's allocator, which it uses for deseralization of zellij's messages.

+
var gpa = std.heap.GeneralPurposeAllocator(.{}){};
+
+pub fn init() void {
+    zz.allocator = gpa.allocator();
+}
+
+

Here, we create a GeneralPurposeAllocator. It's assigned to a global variable, so it's not dropped once init returns. +Then, we assign the allocator to zz.allocator. Now the allocator is set.

+

Next, we'll make sure zellij doesnt stay open because of our plugin. To do this, we'll make our plugin unselectable:

+
zz.api.setSelectable(false);
+
+

The last thing we'll put in init is a call to subscribe. This tells zellij what events we're interested in:

+
zz.api.subscribe(&[_]zz.types.EventType{.ModeUpdate}) catch unreachable;
+
+

The subscribe function takes a slice of EventTypes we want to receive. Since we're making a status bar, we only care about mode updates, but you can add more if you wish.

+

This function can return an error, since sending data to zellij might fail. But since we can't recover from it, we'll use catch unreachable, so the program crashes if this fails.

+

Our code should now look like this:

+
const std = @import("std");
+const zz = @import("zellzig");
+
+comptime {
+    zz.createPlugin(@This());
+}
+
+var gpa = std.heap.GeneralPurposeAllocator(.{}){};
+
+pub fn init() void {
+    zz.allocator = gpa.allocator();
+    zz.api.setSelectable(false);
+    zz.api.subscribe(&[_]zz.types.EventType{.ModeUpdate}) catch unreachable;
+}
+
+

The update function

+

This function is responsible for handling the events we've subscribed to. In our case, that's only ModeUpdates.

+

First, this is what the function looks like:

+
pub fn update(ev: zz.Event) void {
+
+}
+
+

As a parameter, it takes an event. Since we've only subscribed to ModeUpdate events, that's the only event we'll get.

+

Since we want to render the current mode, we need to save it when we receive it in update. Thus, we'll create a global variable that holds the current mode, and assign it in update.

+
var mode: ?zz.types.InputMode = null;
+
+pub fn update(ev: zz.Event) void {
+    switch (ev) {
+        .ModeUpdate => |mode_info| mode = mode_info.mode,
+        else => {},
+    }
+}
+
+

We also make mode optional, since we don't know it once the plugin is initalized, but we'll get a mode event right away, so it doesn't really matter.

+

The render functio

+

render is the last function we need. In it, we display the current mode (which we saved in mode, remember?).

+
pub fn render(rows: i32, cols: i32) void {
+    _ = rows;
+    _ = cols;
+
+    if (mode) |m| {
+        var out = std.io.getStdOut();
+        var writer = out.writer();
+        writer.writeAll(@tagName(m)) catch {};
+    }
+}
+
+

We assign rows and cols to _, since we don't need them. Next we check if mode is set, and if it is, we print it out.

+

@tagName returns the string name of an enum variable.

+

With the last function in place, our plugin should be all done. This is what the finished code looks like:

+
const std = @import("std");
+const zz = @import("zellzig");
+
+comptime {
+    zz.createPlugin(@This());
+}
+
+var gpa = std.heap.GeneralPurposeAllocator(.{}){};
+var mode: ?zz.types.InputMode = null;
+
+pub fn init() void {
+    zz.allocator = gpa.allocator();
+    zz.api.setSelectable(false);
+    zz.api.subscribe(&[_]zz.types.EventType{.ModeUpdate}) catch unreachable;
+}
+
+pub fn update(ev: zz.Event) void {
+    switch (ev) {
+        .ModeUpdate => |mode_info| mode = mode_info.mode,
+        else => {},
+    }
+}
+
+pub fn render(rows: i32, cols: i32) void {
+    _ = rows;
+    _ = cols;
+
+    if (mode) |m| {
+        var out = std.io.getStdOut();
+        var writer = out.writer();
+        writer.writeAll(@tagName(m)) catch {};
+    }
+}
+
+

Now, all that's left is to build with gyro build -Drelease-fast (you should do a release build, since debug builds tend to be buggy sometimes) and run zellij with our layout file: zellij --layout-path plugin.yaml.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/plugins.html b/old-documentation/plugins.html new file mode 100644 index 0000000..6f3077e --- /dev/null +++ b/old-documentation/plugins.html @@ -0,0 +1,231 @@ + + + + + + Plugins - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Plugins

+

Please see the up-to-date documentation for the most recent features.

+

One feature that makes Zellij unique is its WebAssembly plugin system. This allows plugin developers to write their plugin in any language that can run on WASI! Rust offers first-class support for WASI, but other languages like C/C++, AssemblyScript, even Python should be supported.

+

Disclaimer: The API for plugins is very much a work in progress. Don't be shy to request new features on our tracking issue!

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/print.html b/old-documentation/print.html new file mode 100644 index 0000000..175095b --- /dev/null +++ b/old-documentation/print.html @@ -0,0 +1,2159 @@ + + + + + + Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Introduction

+

Please see the up-to-date documentation for the most recent features.

+

This is the documentation for the Zellij terminal workspace for versions lower than 0.32.0.

+ +

Installation

+

Please see the up-to-date documentation for the most recent features.

+

Currently Binaries are produced for both Linux and MacOS.

+

However it is available in some public repositories.

+
+

Rust - Cargo

+

For instructions on how to install Cargo see here:

+

Once installed run:

+
cargo install --locked zellij
+
+

If experiencing errors, if installed through rustup, please try running:

+
rustup update
+
+
+

Binary Download

+

Binaries are made available each release for the Linux and MacOS operating systems.

+

It is possible to download the binaries for these on the release page.

+

Once downloaded, untar the file:

+
tar -xvf zellij*.tar.gz
+
+

check for the execution bit:

+
chmod +x zellij
+
+

and then execute Zellij:

+
./zellij
+
+

Include the directory Zellij is in, in your PATH Variable if you wish to be able to execute it anywhere.

+

'Or'

+

move Zellij to a directory already included in your [$PATH] Variable.

+
+

Compiling Zellij From Source

+

Instructions on how to compile Zellij from source can be found here.

+

Third party repositories

+

Zellij is packaged in some third part repositories. +Please keep in mind that they are not directly affiliated with zellij maintainers:

+

Packaging status

+

More information about third party installation can be found here.

+

Overview

+

Please see the up-to-date documentation for the most recent features.

+

Zellij is a workspace aimed at developers, ops-oriented people and +anyone who loves the terminal. +At its core, it is a terminal multiplexer (similar to tmux and screen), +but this is merely its infrastructure layer.

+

Zellij has a native layout and plugin system. +To understand Zellij a little bit better, let us take a look at +the default configuration.

+

Default Configuration

+

Default layout

+

The default configuration consists of:

+
    +
  1. The tab-bar plugin. It shows current tabs that are in use as well as the session name.
  2. +
  3. The pane, in which the default shell is started. +The title the shell sets can be seen in the upper left corner of the pane.
  4. +
  5. The status-bar plugin. It gives an overview over current default keybindings, +since Zellij is modal it can show hints based on modes it currently resides in.
  6. +
+

To dive deeper in to how the layout-template that is behind the default layout +works, consider checking out the relevant section.

+

Let's open a new tab and then a couple panes inside that new tab:

+
    +
  1. Ctrl + t
  2. +
  3. n
  4. +
  5. Ctrl + p
  6. +
  7. n
  8. +
  9. r
  10. +
  11. Return
  12. +
+

The status-bar should have guided us through: +Status tab 1 +Status tab 2 +And this is our current state: +Default state 1 +Zellij doesn't need a terminal to keep commands running, because it uses a client +and server system. Let us disconnect and reconnect to the same session now:

+
    +
  1. Ctrl + o
  2. +
  3. d
  4. +
+

Status tab 3

+

If only one server session is running in the background zellij can restore the +connection automatically, if not then we need a specific session name. +We can get the name in the following way:

+
zellij list-sessions
+
+

And now we reattach to the currently running session:

+
zellij attach hilarious-kitty
+
+

Integration

+

Please see the up-to-date documentation for the most recent features.

+

Zellij provides some environment variables, that make Integration +with existing tools possible.

+
echo $ZELLIJ
+echo $ZELLIJ_SESSION_NAME
+
+

The ZELLIJ_SESSION_NAME has the session name as its value, and ZELLIJ gets +set to 0 inside a zellij session. +Arbitrary key value pairs can be set through configuration, or layouts.

+

Here are some limited examples to help get you started:

+

Autostart on shell creation

+

Autostart a new zellij shell, if not already inside one. +Shell dependent, fish:

+
if set -q ZELLIJ
+else
+  zellij
+end
+
+

other ways, zellij provides a pre-defined auto start scripts.

+

bash

+
echo 'eval "$(zellij setup --generate-auto-start bash)"' >> ~/.bashrc
+
+

zsh

+
echo 'eval "$(zellij setup --generate-auto-start zsh)"' >> ~/.zshrc
+
+

fish

+

⚠️ Depending on the version of the fish shell, the setting may not work. In that case, check out this issue.

+

Add

+
if status is-interactive
+    ...
+    eval (zellij setup --generate-auto-start fish | string collect)
+end
+
+

to $HOME/.config/fish/config.fish file.

+

The following environment variables can also be used in the provided script.

+
+ + +
VariableDescriptiondefault
ZELLIJ_AUTO_ATTACHIf the zellij session already exists, attach to the default session. (not starting as a new session)false
ZELLIJ_AUTO_EXITWhen zellij exits, the shell exits as well.false
+
+

List current sessions

+

List current sessions, attach to a running session, or create a new one. +Depends on sk & bash

+
#!/usr/bin/env bash
+ZJ_SESSIONS=$(zellij list-sessions)
+NO_SESSIONS=$(echo "${ZJ_SESSIONS}" | wc -l)
+
+if [ "${NO_SESSIONS}" -ge 2 ]; then
+    zellij attach \
+    "$(echo "${ZJ_SESSIONS}" | sk)"
+else
+   zellij attach -c
+fi
+
+

List layout files and create a layout

+

List layout files saved in the default layout directory, +opens the selected layout file. +Depends on: tr, fd, sed, sk, grep & bash

+
#!/usr/bin/env bash
+set -euo pipefail
+ZJ_LAYOUT_DIR=$(zellij setup --check \
+    | grep "LAYOUT DIR" - \
+    | grep -o '".*"' - | tr -d '"')
+
+if [[ -d "${ZJ_LAYOUT_DIR}" ]];then
+        ZJ_LAYOUT="$(fd --type file . "${ZJ_LAYOUT_DIR}" \
+        | sed 's|.*/||' \
+        | sk \
+        || exit)"
+    zellij --layout "${ZJ_LAYOUT}"
+fi
+
+

FAQ

+

Please see the up-to-date documentation for the most recent features.

+

Zellij overrides certain key combinations that I use for other apps, what can I do?

+

As an "escape hatch" solution, you can lock the interface with Ctrl + g - at this point all keys will be sent to the focused pane.

+

You could also remap keys to work around this problem.

+

That being said, the maintainers are aware that this default set of keybindings is not an ideal solution. We tried to find a solution that would both be powerful, allowing few and memorable keypresses to be used for common actions, and also unobtrusive. Finding a solution that would do better in the latter while still maintaining the former is something we're actively thinking about and planning on changing in the future. If you have any thoughts, please do share them in an issue or in one of our chat servers.

+

The UI takes up too much space, what can I do about it?

+

You can load the compact layout with zellij --layout compact.

+

Additionally, you can disable pane frames either at runtime with Ctrl + <p> + <z> or through the config with pane_frames: false.

+

I see broken characters in the default UI, how can I fix this?

+

This means your default terminal font doesn't include some special characters used by Zellij. A safe bet would be to install and use a font from nerdfonts.

+

If you don't want to install a new font, you can also load the simplified UI that doesn't use these characters, with:

+
zellij options --simplified-ui true
+
+

Copy / Paste isn't working, how can I fix this?

+

Some terminals don't support the the OSC 52 signal, which is the method Zellij uses by default to copy text to the clipboard. To get around this, you can either switch to a supported terminal (eg. Alacritty or xterm) or configure Zellij to use an external utility when copy pasting (eg. xclip, wl-copy or pbcopy).

+

To do the latter, add one of the following to your Zellij Config:

+
copy_command: "xclip -selection clipboard" # x11
+copy_command: "wl-copy"                    # wayland
+copy_command: "pbcopy"                     # osx
+
+

Note that the only method that works when connecting to a remote Zellij session (eg. through SSH) is OSC 52. If you require this functionality, please consider using a terminal that supports it.

+

How can I use floating panes?

+

You can toggle showing/hiding floating panes with Ctrl + <p> + <w> (if no floating panes are open, one will be opened when they are shown).

+

In this mode you can create additional windows as you would normally create panes (eg. with Alt + <n>). Move them with the mouse or the keyboard, and resize them as you would normally resize or move Zellij panes.

+

You can also embed a floating pane with Ctrl + <p> + <e>, and float an embedded pane in the same way.

+

How can I sync input to multiple panes?

+

You can toggle sync input to all panes in a tab with Ctrl + <t> + <s>. Then everything you type will be sent to all panes in the tab.

+

Editing the pane scrollbuffer with ctrl + <s> + <e> doesn't work, what's wrong?

+

By default, Zellij looks for an editor defined in the EDITOR or VISUAL environment variables (in this order). +Make sure one is set (eg. export EDITOR=/usr/bin/vim) before Zellij starts. +Alternatively, you can set one in the Zellij config using scrollback-editor.

+

Commands

+

Please see the up-to-date documentation for the most recent features.

+

These commands can be invoked with zellij [SUBCOMMAND]. +For more details, each subcommand has its own help section when run with the +--help flag (zellij [SUBCOMMAND] --help).

+

attach [session-name]

+

short: a

+

Zellij will attempt to attach to an already running session, with the name +[session-name]. +If given no [session-name] and there is only one running session, it will attach to that session.

+

The attach subcommand will also accept the optional options subcommand.

+

list-sessions

+

short: ls

+

Will list all the names of currently running sessions.

+

kill-sessions [target-session]

+

short: k

+

Will kill the session with the name of [target-session], if it is currently +running.

+

kill-all-sessions

+

short: ka

+

Will prompt the user to kill all running sessions.

+

options

+

Can be used to change the behaviour of zellij on startup. +Will supercede options defined in the config file. +To see a list of options look here.

+

setup

+

Functionality to help with the setup of zellij.

+
+ + + + + +
FlagDescription
--checkCheck the configuration
--cleanStart with default configuration
--dump-configDump the default configuration file to stdout
--dump-layout [LAYOUT]Dump a specified default layout file to stdout
--generate-completion [SHELL]Generate completions for the specified shell
+
+

Flags

+

These flags can be invoked with zellij --flag.

+
+ + + +
FlagDescription
--helpDisplay the help prompt
--debugGather additional debug information
--versionPrint version information
+

Configuration

+

Please see the up-to-date documentation for the most recent features.

+

By default Zellij will look for config.yaml in the config directory.

+

Quickstart:

+
mkdir ~/.config/zellij
+zellij setup --dump-config > ~/.config/zellij/config.yaml
+
+

The default config directory order is as follows:

+
    +
  • +

    --config-dir flag

    +
  • +
  • +

    ZELLIJ_CONFIG_DIR env variable

    +
  • +
  • +

    $HOME/.config/zellij

    +
  • +
  • +

    default location

    +
      +
    • Linux: /home/alice/.config/zellij
    • +
    • Mac: /Users/Alice/Library/Application Support/org.Zellij-Contributors.Zellij
    • +
    +
  • +
  • +

    system location (/etc/zellij)

    +
  • +
+

In order to pass a config file directly to zellij:

+
zellij --config [FILE]
+
+

or use the ZELLIJ_CONFIG_FILE environment variable.

+

To start without loading configuration from default directories:

+
zellij options --clean
+
+

To show the current default configuration:

+
zellij setup --dump-config
+
+

Options

+

Please see the up-to-date documentation for the most recent features.

+

You can make use of these options either by invoking zellij with +zellij options [OPTION] or binding them in the configuration file.

+

Eg. zellij options --simplified-ui true is equivalent to simplified_ui: true in the config file.

+
+ + + + + + + + + + + + + + + + +
OptionConfigDefaultDescription
default-modedefault_modenormalThe first mode on startup.
default-shelldefault_shell$SHELLThe default shell.
default-layoutdefault_layoutdefaultThe name of the default layout.
mouse-modemouse_modetrueEnable mouse mode.
disable-mouse-mode-falseDisable mouse mode.
simplified-uisimplified_uifalseRequest the Plugins to use a more compatible ui.
pane-framespane_framestrueDisplay frames around the panes.
no-pane-frames-falseDisable display of frames around the panes.
on-force-closeon_force_closedetachWhat to do when receiving a SIGTERM, SIGINT, SIGQUIT or SIGHUP.
themethemedefaultSwitch to a theme configured under the themes section.
scroll-buffer-sizescroll_buffer_size10000The number of lines zellij stores for each pane in the scroll back buffer.
_envemptyA map of key value pairs for environment variables.
copy-commandcopy_command_Command to execute when copying text, instead of using OSC52 (for example wl-copy, xclip, pbcopy).
copy-clipboardcopy_clipboardsystemDestination selection buffer (x11/linux) for OSC52 copy, can be system or primary.
copy-on-selectcopy_on_selecttrueAutomatically copy when selecting text. If false, the Copy action should be bound in normal and scroll mode.
scrollback-editorscrollback_editor-Path to the editor to use to edit scrollback (eg. /usr/bin/vim)
+
+

A small example:

+
default_mode: locked
+mouse_mode: false
+env:
+  RUST_BACKTRACE: 1 # set RUST_BACKTRACE=1
+
+

Configuring Keybindings

+

Please see the up-to-date documentation for the most recent features.

+

Zellij comes with a default set of keybindings that try to fit as many different users and use cases while trying to maximize comfort for everyone.

+

It is possible to add to these defaults or even override them with an external configuration. For more information about the file, see Configuration.

+

The structure of the keybinds section of the file is as follows:

+
keybinds:
+    normal:
+        - action: []
+          key: []
+
+

Under the main keybinds section one can list the new bindings they'd like to add grouped under the different Modes (normal in this example). +The action is a sequence of one or more instructions sent to Zellij through this keybinding. The key is a list of one or more keys, any one of them alone would trigger the sequence of actions.

+

For example:

+
keybinds:
+    normal:
+        - action: [ NewTab, GoToTab: 1,]
+          key: [ Char: 'c',]
+
+

Will create a new tab and then switch to tab number 1 on pressing the +c key. +Whereas:

+
keybinds:
+    normal:
+        - action: [ NewTab,]
+          key: [ Char: 'c', Char: 'd',]
+
+

Will create a new tab on pressing either the c or the d key.

+

To unbind the default Keybindings

+

The default keybinds can be unbound either for a specific mode, or for every mode. It supports either a list of keybinds, or a bool indicating that every keybind should be unbound:

+
keybinds:
+    unbind: true
+
+

Will unbind every default binding.

+
keybinds:
+    unbind: [ Ctrl: 'p']
+
+

Will unbind every default ^P binding for each mode.

+
keybinds:
+    normal:
+        - unbind: true
+
+

Will unbind every default keybind for the normal mode.

+
keybinds:
+    normal:
+        - unbind: [ Alt: 'n', Ctrl: 'g']
+
+

Will unbind every default keybind for n and ^g for the normal mode.

+

Example

+

This configuration can be used to configure Zellij's default keybindings: default.yaml

+

Modes

+

Please see the up-to-date documentation for the most recent features.

+

The Zellij keybindings are grouped into different modes, which are a logical separation meant to reduce the mental overhead and allow to duplicate shortcuts in different situations.

+

normal

+

This is the default mode Zellij starts with. By default it provides the ability to switch to different modes, as well as some quick navigation shortcuts.

+

locked

+

This mode "locks" the interface, disabling all keybindings except one that would switch to "normal" mode (ctrl-g by default). +It is intended to give users a workaround in case one of the default keybindings overrides something they use in their terminal. (eg. ctrl-r for reverse history search in bash).

+

pane

+

This mode includes instructions that manipulate the different panes. Eg. adding new panes, closing panes and moving the focused pane.

+

tab

+

This mode includes instructions that manipulate the different tabs. Eg. adding new tabs, closing tabs, moving the active tab, and toggling a "sync" mode that sends text to all panes in the current tab.

+

resize

+

This mode allows the resizing of the focused pane.

+

scroll

+

This mode allows scrolling up/down within the focused pane.

+

session

+

This mode allows detaching from a session.

+

Keys

+

Please see the up-to-date documentation for the most recent features.

+

These are the possible keys and key combinations one can set in the +Keybindings configuration. +For more information, please see: +https://docs.rs/termion/1.5.6/termion/event/enum.Key.html

+

Or some related Github Issues:

+ +

There's a table with an overview of valid key combinations at the bottom of +this page.

+

Char: <character>

+

A single character with no modifier, eg. Char: 'f'

+

Note: Please also refer to the table at the bottom of this page

+

Alt: <character>

+

A single character preceded by the Alt modifier, eg. Alt: 'f'.

+

Note: Please also refer to the table at the bottom of this page

+

Ctrl: <character>

+

A single character preceded by the Ctrl modifier, eg. Ctrl: 'f'.

+

Note: Please also refer to the table at the bottom of this page

+

F: <1-12>

+

One of the F characters (usually at the top of the keyboard). eg. F: 11

+

Backspace

+

The Backspace key.

+

Left / Right / Up / Down

+

The arrow keys on the keyboard.

+

Home

+

The home key.

+

End

+

The End key.

+

PageUp / PageDown

+

The PageUp or PageDown keys.

+

BackTab

+

The backward Tab key.

+

Delete

+

The delete key.

+

Insert

+

The insert key.

+

Esc

+

The Esc key.

+

Valid character combinations

+

Following is a table that gives an overview of all the possible character +combinations available for keybindings.

+

Note that combining any of the Ctrl, Alt or Char bindings with the +special keys mentioned above isn't possible.

+
+ + + + + + + + + + +
KeysCtrl: ' 'Alt: ' 'Char: ' '
a-zyesyesyes
A-Znoyesyes
0-9noyesyes
Spacenoyesyes
Tabnoyesyes
.:,;-_!?noyesyes
'"#$%&()noyesyes
*+/<=>@\noyesyes
[]^_|{}~noyesyes
äöüßnoyesyes
+

Examples

+

Please see the up-to-date documentation for the most recent features.

+

Zellij's keybindings can be configured to behave in multiple ways. +Here are example configurations to possibly inspire you.

+

Prefix Example

+

This certain example works as if it had a prefix key.

+

Zellij starts in locked mode and only the prefix key +switches to normal mode, from then on it is possible to have +a layer of shortcuts, or more special modes to switch to.

+

Eg:

+
    +
  • Open a pane: ^b - n
  • +
  • Open a pane to the right: ^b - p - r
  • +
  • Open a tab: ^b - N
  • +
  • Open multiple tabs: ^b - t - N - n
  • +
  • Switch to a specific pane or tab: ^b - h/j/k/l
  • +
  • Switch to a specific tab: ^b - 1
  • +
  • Resize: ^b - r - h/j/k/l
  • +
  • Fullscreen: ^b - p - f
  • +
  • Send the prefix key (^b): ^b - b
  • +
  • Detach the session: ^b - o - d
  • +
  • Quit zellij: ^b - ^q
  • +
  • Rename a pane: ^b - c - [name] - enter
  • +
  • Rename a tab: ^b - C - [name] - enter
  • +
+

Here is one possible example of that:

+
---
+default_mode: locked
+keybinds:
+    unbind: true
+    # the prefix key ^b
+    locked:
+        - action: [SwitchToMode: Normal,]
+          key: [Ctrl: 'b',]
+    normal:
+        # send the prefix-key ^b on pressing b in normal mode
+        # then switch back to locked mode
+        - action: [Write: [2,], SwitchToMode: Locked]
+          key: [Char: 'b']
+        - action: [SwitchToMode: Locked,]
+          key: [Ctrl: 'b', Char: ' ', Char: "\n"]
+        - action: [SwitchToMode: Pane,]
+          key: [Char: 'p',]
+        - action: [SwitchToMode: Resize,]
+          key: [Char: 'r',]
+        - action: [SwitchToMode: Tab,]
+          key: [Char: 't',]
+        - action: [SwitchToMode: Scroll,]
+          key: [Char: 's',]
+        - action: [SwitchToMode: Session,]
+          key: [Char: 'o',]
+        - action: [Quit,]
+          key: [Ctrl: 'q',]
+        - action: [NewPane: , SwitchToMode: Locked, ]
+          key: [ Alt: 'n',]
+        - action: [NewTab: , SwitchToMode: Locked, ]
+          key: [ Char: 'N',]
+        - action: [NewPane: , SwitchToMode: Locked,]
+          key: [ Char: 'n',]
+        - action: [MoveFocusOrTab: Left, SwitchToMode: Locked]
+          key: [ Char: 'h' ]
+        - action: [MoveFocusOrTab: Right, SwitchToMode: Locked]
+          key: [ Char: 'l', ]
+        - action: [MoveFocus: Down, SwitchToMode: Locked]
+          key: [ Char: 'j', ]
+        - action: [MoveFocus: Up, SwitchToMode: Locked]
+          key: [ Char: 'k', ]
+        - action: [MoveFocusOrTab: Left,]
+          key: [ Char: 'H', Alt: 'h' ]
+        - action: [MoveFocusOrTab: Right,]
+          key: [ Char: 'L', Alt: 'l',]
+        - action: [MoveFocus: Down,]
+          key: [ Char: 'J', Alt: 'j',]
+        - action: [MoveFocus: Up,]
+          key: [ Char: 'K', Alt: 'k',]
+        - action: [FocusPreviousPane,]
+          key: [ Char: '[', Alt: '[']
+        - action: [FocusNextPane,]
+          key: [ Char: ']', Alt: '[']
+        - action: [NewPane: Down, SwitchToMode: Locked,]
+          key: [Char: '-',]
+        - action: [NewPane: Right, SwitchToMode: Locked,]
+          key: [Char: '\',]
+        - action: [GoToTab: 1,]
+          key: [ Char: '1',]
+        - action: [GoToTab: 2,]
+          key: [ Char: '2',]
+        - action: [GoToTab: 3,]
+          key: [ Char: '3',]
+        - action: [GoToTab: 4,]
+          key: [ Char: '4',]
+        - action: [GoToTab: 5,]
+          key: [ Char: '5',]
+        - action: [GoToTab: 6,]
+          key: [ Char: '6',]
+        - action: [GoToTab: 7,]
+          key: [ Char: '7',]
+        - action: [GoToTab: 8,]
+          key: [ Char: '8',]
+        - action: [GoToTab: 9,]
+          key: [ Char: '9',]
+        - action: [Resize: Increase,]
+          key: [ Char: '=']
+        - action: [Resize: Increase,]
+          key: [ Char: '+']
+        - action: [Resize: Decrease,]
+          key: [ Char: '-']
+        - action: [Resize: Left,]
+          key: [Left, ]
+        - action: [Resize: Down,]
+          key: [Down, ]
+        - action: [Resize: Up,]
+          key: [ Up, ]
+        - action: [Resize: Right,]
+          key: [ Right, ]
+        - action: [ToggleTab]
+          key: [ Char: "\t", Char: 't' ]
+        - action: [SwitchToMode: RenamePane, PaneNameInput: [0],]
+          key: [Char: 'c']
+        - action: [SwitchToMode: RenameTab, TabNameInput: [0],]
+          key: [Char: 'C']
+        - action: [EditScrollback, SwitchToMode: Locked]
+          key: [Char: 'e']
+    resize:
+        - action: [SwitchToMode: Locked,]
+          key: [Ctrl: 'b']
+        - action: [SwitchToMode: Pane,]
+          key: [Ctrl: 'p',]
+        - action: [SwitchToMode: Tab,]
+          key: [Ctrl: 't',]
+        - action: [SwitchToMode: Locked,]
+          key: [Ctrl: 'r', Char: "\n", Char: ' ',]
+        - action: [SwitchToMode: Scroll,]
+          key: [Ctrl: 's']
+        - action: [Quit]
+          key: [Ctrl: 'q']
+        - action: [Resize: Left,]
+          key: [Char: 'h', Left, ]
+        - action: [Resize: Down,]
+          key: [Char: 'j', Down, ]
+        - action: [Resize: Up,]
+          key: [Char: 'k', Up, ]
+        - action: [Resize: Right,]
+          key: [Char: 'l', Right, ]
+        - action: [NewPane: ,]
+          key: [ Alt: 'n',]
+        - action: [MoveFocus: Left,]
+          key: [ Alt: 'h', Left,]
+        - action: [MoveFocus: Right,]
+          key: [ Alt: 'l', Right,]
+        - action: [MoveFocus: Down,]
+          key: [ Alt: 'j', Down,]
+        - action: [MoveFocus: Up,]
+          key: [ Alt: 'k', Up,]
+        - action: [FocusPreviousPane,]
+          key: [ Alt: '[',]
+        - action: [FocusNextPane,]
+          key: [ Alt: ']',]
+    pane:
+        - action: [SwitchToMode: Locked,]
+          key: [Ctrl: 'b']
+        - action: [SwitchToMode: Normal,]
+          key: [Ctrl: 'p',]
+        - action: [SwitchToMode: Tab,]
+          key: [Ctrl: 't',]
+        - action: [SwitchToMode: Locked,]
+          key: [Ctrl: 'r', Char: "\n", Char: ' ',]
+        - action: [SwitchToMode: Scroll,]
+          key: [Ctrl: 's']
+        - action: [Quit,]
+          key: [Ctrl: 'q',]
+        - action: [MoveFocus: Left,]
+          key: [ Alt: 'h', Left,]
+        - action: [MoveFocus: Right,]
+          key: [ Alt: 'l', Right,]
+        - action: [MoveFocus: Down,]
+          key: [ Alt: 'j', Down,]
+        - action: [MoveFocus: Up,]
+          key: [ Alt: 'k', Up,]
+        - action: [SwitchFocus,]
+          key: [Char: 'p']
+        - action: [NewPane: , SwitchToMode: Locked,]
+          key: [Char: 'n', Alt: 'n',]
+        - action: [NewPane: ,]
+          key: [Char: 'N', ]
+        - action: [NewPane: Down, SwitchToMode: Locked,]
+          key: [Char: 'd',]
+        - action: [NewPane: Right, SwitchToMode: Locked,]
+          key: [Char: 'r',]
+        - action: [TogglePaneFrames, SwitchToMode: Locked,]
+          key: [Char: 'z',]
+        - action: [TogglePaneFrames,]
+          key: [Char: 'Z',]
+        - action: [NewPane: Down,]
+          key: [Char: 'D',]
+        - action: [NewPane: Right,]
+          key: [Char: 'R',]
+        - action: [CloseFocus, SwitchToMode: Locked,]
+          key: [Char: 'x',]
+        - action: [CloseFocus,]
+          key: [Char: 'X',]
+        - action: [ToggleFocusFullscreen, SwitchToMode: Locked,]
+          key: [Char: 'f',]
+        - action: [ToggleFocusFullscreen,]
+          key: [Char: 'F',]
+        - action: [FocusPreviousPane,]
+          key: [ Alt: '[',]
+        - action: [FocusNextPane,]
+          key: [ Alt: ']',]
+        - action: [ToggleFocusFullscreen, SwitchToMode: Normal,]
+          key: [Char: 'f',]
+        - action: [TogglePaneFrames, SwitchToMode: Normal,]
+          key: [Char: 'z',]
+        - action: [ToggleFloatingPanes, SwitchToMode: Normal,]
+          key: [Char: 'w']
+        - action: [TogglePaneEmbedOrFloating, SwitchToMode: Normal,]
+          key: [Char: 'e']
+        - action: [SwitchToMode: RenamePane, PaneNameInput: [0],]
+          key: [Char: 'c']
+    tab:
+        - action: [SwitchToMode: Normal,]
+          key: [Ctrl: 't']
+        - action: [SwitchToMode: Pane,]
+          key: [Ctrl: 'p',]
+        - action: [SwitchToMode: Locked,]
+          key: [Ctrl: 'b', Char: "\n", Char: ' ',]
+        - action: [SwitchToMode: Scroll,]
+          key: [Ctrl: 's']
+        - action: [SwitchToMode: RenameTab, TabNameInput: [0],]
+          key: [Char: 'r']
+        - action: [Quit,]
+          key: [Ctrl: 'q',]
+        - action: [FocusPreviousPane,]
+          key: [ Alt: '[',]
+        - action: [FocusNextPane,]
+          key: [ Alt: ']',]
+        - action: [GoToPreviousTab,]
+          key: [ Char: 'h',]
+        - action: [GoToNextTab,]
+          key: [ Char: 'l',]
+        - action: [GoToNextTab,]
+          key: [ Char: 'j',]
+        - action: [GoToPreviousTab,]
+          key: [ Char: 'k',]
+        - action: [NewTab: ]
+          key: [ Char: 'n',]
+        - action: [CloseTab,]
+          key: [ Char: 'x',]
+        - action: [MoveFocus: Left,]
+          key: [ Alt: 'h',]
+        - action: [MoveFocus: Right,]
+          key: [ Alt: 'l',]
+        - action: [MoveFocus: Down,]
+          key: [ Alt: 'j',]
+        - action: [MoveFocus: Up,]
+          key: [ Alt: 'k',]
+        - action: [GoToTab: 1,]
+          key: [ Char: '1',]
+        - action: [GoToTab: 2,]
+          key: [ Char: '2',]
+        - action: [GoToTab: 3,]
+          key: [ Char: '3',]
+        - action: [GoToTab: 4,]
+          key: [ Char: '4',]
+        - action: [GoToTab: 5,]
+          key: [ Char: '5',]
+        - action: [GoToTab: 6,]
+          key: [ Char: '6',]
+        - action: [GoToTab: 7,]
+          key: [ Char: '7',]
+        - action: [GoToTab: 8,]
+          key: [ Char: '8',]
+        - action: [GoToTab: 9,]
+          key: [ Char: '9',]
+    scroll:
+        - action: [SwitchToMode: Locked,]
+          key: [Ctrl: 'r', Ctrl: 's', Char: ' ',
+          Char: "\n",]
+        - action: [SwitchToMode: Tab,]
+          key: [Ctrl: 't',]
+        - action: [SwitchToMode: Normal,]
+          key: [Ctrl: 's',]
+        - action: [SwitchToMode: Pane,]
+          key: [Ctrl: 'p',]
+        - action: [Quit,]
+          key: [Ctrl: 'q',]
+        - action: [ScrollDown,]
+          key: [Char: 'j', Down,]
+        - action: [ScrollUp,]
+          key: [Char: 'k', Up,]
+        - action: [PageScrollDown,]
+          key: [Ctrl: 'f', PageDown,]
+        - action: [PageScrollUp,]
+          key: [Ctrl: 'b', PageUp,]
+        - action: [NewPane: ,]
+          key: [ Alt: 'n',]
+        - action: [MoveFocus: Left,]
+          key: [ Alt: 'h',]
+        - action: [MoveFocus: Right,]
+          key: [ Alt: 'l',]
+        - action: [MoveFocus: Down,]
+          key: [ Alt: 'j',]
+        - action: [MoveFocus: Up,]
+          key: [ Alt: 'k',]
+        - action: [FocusPreviousPane,]
+          key: [ Alt: '[',]
+        - action: [FocusNextPane,]
+          key: [ Alt: ']',]
+        - action: [EditScrollback, SwitchToMode: Locked]
+          key: [Char: 'e']
+    renametab:
+        - action: [SwitchToMode: Normal,]
+          key: [Ctrl: 'r']
+        - action: [SwitchToMode: Locked,]
+          key: [Ctrl: 'b', Ctrl: 's', Char: ' ',]
+        - action: [SwitchToMode: Tab,]
+          key: [Char: "\n",]
+        - action: [TabNameInput: [27] , SwitchToMode: Tab,]
+          key: [Esc,]
+        - action: [NewPane: ,]
+          key: [ Alt: 'n',]
+        - action: [MoveFocus: Left,]
+          key: [ Alt: 'h',]
+        - action: [MoveFocus: Right,]
+          key: [ Alt: 'l',]
+        - action: [MoveFocus: Down,]
+          key: [ Alt: 'j',]
+        - action: [MoveFocus: Up,]
+          key: [ Alt: 'k',]
+        - action: [FocusPreviousPane,]
+          key: [ Alt: '[',]
+        - action: [FocusNextPane,]
+          key: [ Alt: ']',]
+    renamepane:
+        - action: [SwitchToMode: Normal,]
+          key: [Char: "\n", Ctrl: 'c', Esc]
+        - action: [PaneNameInput: [27] , SwitchToMode: Pane,]
+          key: [Esc,]
+        - action: [NewPane: ,]
+          key: [ Alt: 'n',]
+        - action: [MoveFocus: Left,]
+          key: [ Alt: 'h',]
+        - action: [MoveFocus: Right,]
+          key: [ Alt: 'l',]
+        - action: [MoveFocus: Down,]
+          key: [ Alt: 'j',]
+        - action: [MoveFocus: Up,]
+          key: [ Alt: 'k',]
+        - action: [FocusPreviousPane,]
+          key: [ Alt: '[',]
+        - action: [FocusNextPane,]
+          key: [ Alt: ']',]
+        - action: [Resize: Increase,]
+          key: [ Alt: '=']
+        - action: [Resize: Increase,]
+          key: [ Alt: '+']
+        - action: [Resize: Decrease,]
+          key: [ Alt: '-']
+    session:
+        - action: [SwitchToMode: Normal,]
+          key: [Ctrl: 'o']
+        - action: [SwitchToMode: Resize,]
+          key: [Ctrl: 'r',]
+        - action: [SwitchToMode: Pane,]
+          key: [Ctrl: 'p',]
+        - action: [SwitchToMode: Tab,]
+          key: [Ctrl: 't',]
+        - action: [SwitchToMode: Locked,]
+          key: [Ctrl: 'b', Char: "\n", Char: ' ',]
+        - action: [SwitchToMode: Scroll,]
+          key: [Ctrl: 's']
+        - action: [Quit,]
+          key: [Ctrl: 'q',]
+        - action: [Detach,]
+          key: [Char: 'd',]
+
+

Themes

+

Please see the up-to-date documentation for the most recent features.

+

Color

+

You can specify a color theme, that will be picked up by +zellij in the following way:

+
themes:
+  default:
+    fg: [0,0,0]
+    bg: [0,0,0]
+    black: [0,0,0]
+    red: [0,0,0]
+    green: [0,0,0]
+    yellow: [0,0,0]
+    blue: [0,0,0]
+    magenta: [0,0,0]
+    cyan: [0,0,0]
+    white: [0,0,0]
+    orange: [0,0,0]
+
+

for truecolor, or:

+
themes:
+  default:
+    fg: 0
+    bg: 0
+    black: 0
+    red: 0
+    green: 0
+    yellow: 0
+    blue: 0
+    magenta: 0
+    cyan: 0
+    white: 0
+    orange: 0
+
+

for 256 color, or you can use hexdecimal color:

+
themes:
+  default:
+    fg: "#000000"
+    bg: "#000000"
+    black: "#000000"
+    red: "#000000"
+    green: "#000000"
+    yellow: "#000000"
+    blue: "#000000"
+    magenta: "#000000"
+    cyan: "#000000"
+    white: "#000000"
+    orange: "#000000"
+
+

If the theme is called default, then zellij will pick it on startup. +To specify a different theme, run zellij with:

+
zellij options --theme [NAME]
+
+

or put the name in the configuration file with theme: [NAME] as follows:

+
keybinds:
+  ...
+
+# Choose the theme that is specified in the themes section.
+theme: default
+
+themes:
+  default:
+    fg: #000000
+    ...
+
+

or If you don't want to modify the configuration file, just add a theme, you can use the themes directory.

+

themes is located in CONFIG_DIR/themes by default. You can check it through zellij setup --check.

+

If you place the theme file in this folder, zelij will automatically merge the themes.

+

And you can set the theme through the options (options --theme) as in the first method.

+

Here are some example themes.

+

UI

+

Certain non-color aspects of Zellij's interface can also be customized.

+

Rounded Pane Corners

+

If your font has support for rounded corners (most do), then you can enable +them by adding the following to your configuration file:

+
ui:
+  pane_frames:
+    rounded_corners: true
+
+

Zellij should pick up this change automatically next time the config is loaded.

+

Theme Gallery

+

Please see the up-to-date documentation for the most recent features.

+

This page showcases the example themes that are included +inside of the main zellij repository.

+

Dracula

+

Dracula

+
+More Dracula +

Dracula Compact +Dracula Default Simplified +Dracula Compact Simplified

+
+

Gruvbox Dark

+

Gruvbox Dark

+
+More Gruvbox Dark +

Gruvbox Dark Compact +Gruvbox Dark Default Simplified +Gruvbox Dark Compact Simplified

+
+

Gruvbox Light

+

Gruvbox Light

+
+More Gruvbox Light +

Gruvbox Light Compact +Gruvbox Light Default Simplified +Gruvbox Light Compact Simplified

+
+

Molokai Dark

+

Molokai Dark

+
+More Molokai Dark +

Molokai Dark Compact +Molokai Dark Default Simplified +Molokai Dark Compact Simplified

+
+

Nord

+

Nord

+
+More Nord +

Nord Compact +Nord Default Simplified +Nord Compact Simplified

+
+

One Half Dark

+

One Half Dark

+
+More One Half Dark +

One Half Dark Compact +One Half Dark Default Simplified +One Half Dark Compact Simplified

+
+

Solarized Dark

+

Solarized Dark

+
+More Solarized Dark +

Solarized Dark Compact +Solarized Dark Default Simplified +Solarized Dark Compact Simplified

+
+

Tokyo Night

+

Tokyo Night

+
+More Tokyo Night +

Tokyo Night Compact +Tokyo Night Default Simplified +Tokyo Night Compact Simplified

+
+

Tokyo Night Light

+

Tokyo Night Light

+
+More Tokyo Night Light +

Tokyo Night Light Compact +Tokyo Night Light Default Simplified +Tokyo Night Light Compact Simplified

+
+

Tokyo Night Storm

+

Tokyo Night Storm

+
+More Tokyo Night Storm +

Tokyo Night Storm Compact +Tokyo Night Storm Default Simplified +Tokyo Night Storm Compact Simplified

+
+

Actions

+

Please see the up-to-date documentation for the most recent features.

+

These are the actions that can be assigned to key sequences when configuring keybindings. +Or that can be invoked by the zellij action command.

+

Quit

+

Quit Zellij.

+

Detach

+

Detach from the currently running Zellij session.

+

MovePane: <Direction>

+

Move the currently focused pane in a direction.

+

SwitchToMode: <InputMode>

+

Switch to the specified input mode. +The mode should be capitalized, eg. SwitchToMode: Normal.

+

Note that there's a "hidden" mode called RenameTab which can be used in order to trigger the renaming of a tab.

+

Resize: <Direction>

+

Resize focused pane in the specified direction. +Direction should be one of Left, Right, Up, Down, Increase, or Decrease.

+

Example: Resize: Down

+

FocusNextPane

+

Switch focus to next pane to the right or below if on screen edge.

+

FocusPreviousPane

+

Switch focus to next pane to the left or above if on screen edge.

+

SwitchFocus

+

Switch focus to pane with the next ID (this is mostly left around for legacy support, FocusNextPane or FocusPreviousPane should be preferred).

+

MoveFocus: <Direction>

+

Move focus to the pane with the greatest overlap with the current pane in the specified direction. +Direction should be one of Left, Right, Up or Down.

+

eg. MoveFocus: Left

+

ScrollUp

+

Scroll up 1 line inside the focused pane.

+

ScrollDown

+

Scroll down 1 line inside the focused pane.

+

PageScrollUp

+

Scroll up one page in the focused pane.

+

PageScrollDown

+

Scroll down one page in the focused pane.

+

ToggleFocusFullscreen

+

Toggle between fullscreen focus pane and normal layout.

+

TogglePaneFrames

+

Toggle between pane frames and normal layout.

+

ToggleActiveSyncTab

+

Toggle between sending text commands to all panes on the current tab and just the focused pane.

+

ToggleTab

+

Switch between the most recently used tabs.

+

ToggleFloatingPanes

+

Toggle between floating, and embedded panes.

+

TogglePaneEmbedOrFloating

+

Toggle a specific pane between floating, and embedded mode.

+

NewPane: <Direction>

+

Open a new pane in the specified direction (relative to focus). +If no direction is specified, will try to use the biggest available space. +Direction should be one of Left, Right, Up or Down. +Specifying no direction should be done by introducing a space character (this is a bug and should be fixed).

+

eg. NewPane: Left or NewPane:

+

CloseFocus

+

Close the focused pane.

+

NewTab: <TabLayout>

+

Create a new tab. Optionally with the provided tab-layout.

+

Example:

+
NewTab:
+
+

or

+
NewTab: {
+  direction: Vertical,
+  parts: [
+  direction: Vertical,
+  direction: Horizontal,
+  ],}
+
+

a slightly more expansive example:

+
        - action: [
+          NewTab: {
+  name: "a new tab",
+  parts: [
+    {direction: Vertical, parts: [ pane_name: "testing", pane_name: "building" ]},
+    {pane_name: "I should have focus", focus: true},
+  ],},
+        ]
+          key: [ Char: '7',]
+
+

GoToNextTab

+

Go to the next tab.

+

GoToPreviousTab

+

Go to the previous tab.

+

CloseTab

+

Close the current tab.

+

GoToTab: <index>

+

Go to the tab of the specified index.

+

Run: {cmd: <path>}

+

Run the specified command in a new pane. +A comma separated list of arguments, or the split +direction is optional:

+

Run: {cmd: <path>, args: [ARGS], direction: <direction>}

+

Write: [bytes]

+

Write the specified bytes in the focused pane.

+

WriteChars: <characters>

+

Write the specified characters in the focused pane.

+

DumpScreen: <path>

+

Dump the scrollback of the currently selected pane inside of a selected file.

+

EditScrollback

+

Edit the scrollback buffer inside of your specified $EDITOR, or $VISUAL.

+

Layouts

+

Please see the up-to-date documentation for the most recent features.

+

Layouts are yaml configuration files which Zellij can load on startup. +These files can describe a layout of terminal panes and plugins that Zellij will create when it loads. +To load a layout with Zellij:

+
zellij --layout /path/to/your/layout_file.yaml
+
+

By default Zellij will load the default.yaml layout, that is found in the +layouts directory (by default a subdirectory of the config +directory [config/layouts]). Falling back to an internal default layout, +if not found. +Layouts residing in the default directory can be accessed as follows:

+
zellij --layout [layout_name]
+
+

The difference being: if a path (either absolute or relative) is supplied to --layout, it will load the layout from that path. If a bare name is supplied, it will load a built-in layout from the default directory.

+

Example

+

This file:

+
---
+tabs:
+  - direction: Vertical
+    parts:
+      - direction: Horizontal
+        parts:
+          - direction: Vertical
+          - direction: Vertical
+      - direction: Horizontal
+
+

Will instruct Zellij to create this layout:

+
┌─────┬─────┐
+│     │     │
+├─────┤     │
+│     │     │
+└─────┴─────┘
+
+

Creating a layout file

+

A layout file is a nested tree structure. +Each node describes either a pane, or a space in which its parts (children) will be created. +The layout file is divided in to two sections: templates and tabs.

+

The templates describe the structure of the layout and what part of the ui +should be tab agnostic. +The tabs describe which part of the layout should be tab specific. +For this mechanism the templates make use of an extra attribute called body, +if it is specified each single tab will be inserted in to the template and then +started by zellij.

+

parts: <layout>

+

Layouts are composed through the optional parts section, if a layout has a non empty parts section +it is a node that is split up into these respective parts.

+

Example:

+
parts:
+  - direction: Vertical
+  - direction: Vertical
+
+

Each node has the following fields:

+

direction: Horizontal / Vertical

+

If the node has children, they will be created as splits in this direction.

+

split_size: Percent: <1-100> / Fixed: <lines/columns>

+

This indicates either a percentage of the node's parent's space or a fixed size of columns/rows from its parent's space. By default the splits are proportional.

+

Example:

+
parts:
+  - direction: Vertical
+    split_size:
+      Percent: 50
+  - direction: Vertical
+    split_size:
+      Percent: 50
+
+

run: plugin: <plugin> / command: <command>

+

This is an optional instruction to either run a command, or a plugin. +If indicated, instead of loading the default shell in a terminal pane, +the run action will be executed.

+
    +
  • plugin: </path/to/plugin.wasm>
  • +
+

This is an optional path to a compiled Zellij plugin. +If indicated, instead of loading a terminal, this plugin will be loaded. +For more information, please see the plugin documentation of this guide. +In case the plugin resides in the plugin directory, specifying the name of the plugin is sufficient.

+

Example:

+
run:
+  plugin:
+    location: "zellij:status-bar"
+    _allow_exec_host_cmd: false # Optional and false by default
+
+

For more information, please see the plugin documentation of this guide. +The _allow_exec_host_cmd is preliminary and allows plugins to run commands +on the host system, if the plugins need that functionality the user can opt in +to it.

+
    +
  • command: {cmd: <path/to/command> , args: <optional-arguments> }
  • +
+

This is an optional path to a command. If indicated, instead of loading +a pane with the default shell, this command will be executed. +Optionally it's arguments can be passed as a vector of strings.

+

Example:

+
run:
+  command: {cmd: htop, args: ["-C"]}
+
+

This can be used to open a pane in a specified directory by making use of your shell's command flag and cd path/to/directory && <shell>. The following command is only for zsh. It may work for other shells, but it is not guaranteed. Check your shell's documentation for how to use the command flag.

+

Example:

+
run:
+  command: { cmd: zsh, args: ["-c", "cd ~/Documents/code/zellij && zsh"] }
+
+

name: <name-of-the-tab>

+

This is an optional command that can be used to name the tab in the tab layout +section.

+

Example:

+
tabs:
+  - name: "<name-of-the-tab>"
+
+

This is currently limited to the tabs section.

+

session: <session-configuration>

+

This is an optional configuration option that can be used to modify the session +behavior of the layout.

+

Current options include:

+
session:
+  name: "zellij" # a string, that names the session
+  attach: true # default `true`. If session exists, re-attach.
+
+

Example:

+
session:
+  name: "zellij"
+
+

Adding this to the layout would name the session zellij and upon loading +the layout again will try to attach to an existing session that is called +zellij. +If the attach configuration is false, then zellij will show an error +message on trying to create the layout, if the layout name already exists.

+

focus: <bool>

+

This is an optional configuration option that can be used to specify the initial focus of +the tab or pane.

+

This option is not set by default. So, every tab and pane basically +focus the first target.

+

Example one:

+
tabs:
+- direction: Vertical
+- direction: Vertical
+  focus: true # focus second tab.
+  parts:
+  - direction: Vertical
+    split_size:
+      Percent: 50
+  - direction: Vertical
+    focus: true # focus right pane.
+    split_size:
+      Percent: 50
+
+

If the option is duplicated, the first declared focus has priority. +This applies to both tab and pane.

+

Example two:

+
tabs:
+- direction: Vertical
+  focus: true # [duplicated] focus first tab. 
+- direction: Vertical
+  focus: true # [duplicated] ignored.
+  parts:
+  - direction: Vertical
+    split_size:
+      Percent: 50
+  - direction: Vertical
+    focus: true # focus right pane.
+    split_size:
+      Percent: 50
+- direction: Vertical
+
+

configuration

+

The layout supports all the configuration options from the Configuration page.

+

If an option is specified in a layout, it has precedence over the config file +itself.

+

Example:

+
default_shell: fish
+
+

Further examples

+

Please take a look at the default layouts that come with Zellij, or the layouts that reside in the example directory for more complete layouts.

+

Layout Templates

+

Please see the up-to-date documentation for the most recent features.

+

The templates section of the layout file describes the structure of the layout. +To understand how it works let us look at the default layout a little bit closer.

+
    +
  • zellij setup --dump-layout default:
  • +
+
---
+template:
+  direction: Horizontal
+  parts:
+    - direction: Vertical  # part 1
+      borderless: true
+      split_size:
+        Fixed: 1
+      run:
+        plugin:
+          location: "zellij:tab-bar"
+    - direction: Vertical # part 2
+      body: true
+    - direction: Vertical # part 3
+      borderless: true
+      split_size:
+        Fixed: 2
+      run:
+        plugin:
+          location: "zellij:status-bar"
+
+

The default layout consists of three parts. +The plugin tab-bar (part 1), a body (part 2) and the status-bar plugin (part 3).

+

Since the tabs section is empty, a default pane will be inserted in to the +body section

+

Default Layout

+

Let us now use the default layout and build upon it:

+
---
+template:
+  direction: Horizontal
+  parts:
+    - direction: Vertical  # part 1
+      borderless: true
+      split_size:
+        Fixed: 1
+      run:
+        plugin:
+          location: "zellij:tab-bar"
+    - direction: Vertical # part 2
+      body: true
+    - direction: Vertical # part 3
+      borderless: true
+      split_size:
+        Fixed: 2
+      run:
+        plugin:
+          location: "zellij:status-bar"
+tabs:
+  - name: "tab 1" # tab 1
+  - name: "tab 2" # tab 2
+    direction: Vertical
+    parts:
+      - direction: Horizontal
+      - direction: Horizontal
+  - name: "tab 3" # tab 3
+    direction: Vertical
+    parts:
+      - direction: Horizontal
+      - direction: Horizontal
+        parts:
+          - direction: Horizontal
+          - direction: Vertical
+
+

This layout will create the following tabs upon loading.

+

Tab 1: +Tab #1 +Tab 2: +Tab #2 +Tab 3: +Tab #3

+

This is how the tabs would look like with pane frames disabled.

+

Tab 1: +Tab #1 +Tab 2: +Tab #2 +Tab 3: +Tab #3

+

Plugins

+

Please see the up-to-date documentation for the most recent features.

+

One feature that makes Zellij unique is its WebAssembly plugin system. This allows plugin developers to write their plugin in any language that can run on WASI! Rust offers first-class support for WASI, but other languages like C/C++, AssemblyScript, even Python should be supported.

+

Disclaimer: The API for plugins is very much a work in progress. Don't be shy to request new features on our tracking issue!

+

Plugin Overview

+

Please see the up-to-date documentation for the most recent features.

+

This is a small list of default plugins that zellij ships with:

+ +

This is an overview of zellij plugins, please do keep in mind that they are +not necessarily connected to zellij maintainers:

+ +

Developing a Plugin

+

Please see the up-to-date documentation for the most recent features.

+

Currently we have a complete guide for developing plugins in Rust and in Zig. We plan to add more guides for other languages in the future. If you are feeling particularly brave, you can try to write plugins in another language today! The Other Languages section will get you started.

+

Writing a Plugin in Rust

+

Please see the up-to-date documentation for the most recent features.

+

Writing a Zellij plugin in Rust is incredibly easy thanks to Rust's first-class support for WebAssembly and the simple zellij-tile scaffolding library. This guide will walk through implementing the rust-plugin-example, a simple event logger that records mode-changes within Zellij.

+

Getting Started

+

Installing Rust & Zellij

+

First things first, to develop a plugin in Rust, you'll need Rust installed! The easiest way to do this is by using rustup.

+

Once you have Rust and Cargo installed, getting the latest version of Zellij is as easy as running:

+
cargo install zellij
+
+

You'll also want to add the installed binary to your path!

+

Cloning The Template Repository

+

To streamline the development experience, we provide a template repository that contains everything you need to get started quickly!

+

You can use a tool called cargo-generate to fill in a couple of the gaps automatically:

+
# First install `cargo-generate`
+cargo install cargo-generate
+# Then clone the rust-plugin template
+cargo generate --git https://github.com/zellij-org/rust-plugin-template.git --name mode-logger
+cd mode-logger
+
+

The Basic Structure of a Rust Plugin

+

After cloning the template repository, you should have a directory that looks a little bit like this:

+
.
+├── .cargo
+│   └── config.toml
+├── Cargo.toml
+├── plugin.yaml
+├── README.md
+└── src
+    └── main.rs
+
+

.cargo/config.toml

+
[build]
+target = "wasm32-wasi"
+
+

This file specifies a default target for our project. In this case, the correct WASI target is wasm32-wasi.

+

Cargo.toml

+
[package]
+name = "mode-logger"
+version = "0.1.0"
+authors = ["Brooks J Rady <b.j.rady@gmail.com>"]
+edition = "2018"
+
+[dependencies]
+zellij-tile = "1.0.0"
+
+

This is a quite standard package file that cargo-generate has partially filled in for us. Note the dependency on zellij-tile which provides some helpful functionality for avoiding boilerplate and writing unsafe code.

+

plugin.yaml

+
---
+direction: Horizontal
+parts:
+  - direction: Vertical
+    split_size:
+      Fixed: 1
+    plugin: tab-bar
+  - direction: Vertical
+    plugin: target/wasm32-wasi/debug/mode-logger.wasm
+  - direction: Vertical
+    split_size:
+      Fixed: 2
+    plugin: status-bar
+
+

This is a Zellij Layout that loads a mostly default instance of Zellij, but with the middle terminal pane replaced by the plugin being developed. The plugin: target/wasm32-wasi/debug/mode-logger.wasm line should point Zellij to the development version of our plugin.

+

There will likely be a better way of loading plugins in the future, but custom Layouts are currently the only way to do so.

+

src/main.rs

+
use zellij_tile::prelude::*;
+
+#[derive(Default)]
+struct State;
+
+register_plugin!(State);
+
+impl ZellijPlugin for State {
+    fn load(&mut self) {}
+
+    fn update(&mut self, event: Event) {}
+
+    fn render(&mut self, rows: usize, cols: usize) {}
+}
+
+

When using the zellij-tile library, plugins are written as Structs that implement the ZellijPlugin trait. The magic line here is register_plugin!(State), which wraps up the State struct in a way that neatly exposes its ZellijPlugin implementation for Zellij to find.

+

Note that load(), update(), and render() have default implementations, so you only need to define the callbacks used by your plugin.

+

Hello, Zellij!

+

Let's tweak our main.rs a little to say hello!

+
use zellij_tile::prelude::*;
+
+#[derive(Default)]
+struct State;
+
+register_plugin!(State);
+
+impl ZellijPlugin for State {
+    fn load(&mut self) {}
+
+    fn update(&mut self, event: Event) {}
+
+    fn render(&mut self, rows: usize, cols: usize) {
+        println!("Hello, Zellij!");
+    }
+}
+
+

It really is as simple as that! Anything printed to stdout by the render() method will be automatically drawn to the screen in the pane where the plugin is active.

+

Let's build our plugin and test things out:

+
cargo build
+zellij --layout-path plugin.yaml
+
+

Our Plugin

+

Implementing the Event Logger

+

That was pretty easy, so let's try to do something a bit more interesting! Let's subscribe to some Events by adding the following code to load():

+
fn load(&mut self) {
+    subscribe(&[EventType::ModeUpdate]);
+}
+
+

Code in load() is called once the first time your plugin is loaded. Aside from that, it's nothing special. Anything that you can do in the load() method should be possible from within the update() and render() methods as well.

+

The subscribe() function is part of zellij-tile::prelude and sends a message to Zellij asking to be notified when certain Events occur. In this case, we're subscribing to ModeUpdate events. The documentation for Event tells us that a ModeUpdate contains the ModeInfo struct, which stores the current mode as well as some additional information.

+

To actually handle these events, we'll need to add some code to our update() method:

+
fn update(&mut self, event: Event) {
+    if let Event::ModeUpdate(mode_info) = event {
+        dbg!(mode_info.mode);
+    }
+}
+
+

Here we are checking for ModeUpdates and destructuring them to get the current mode. Currently, the dbg!() macro is being used to dump this information to stderr. If we want to actually see this debug info, we'll need to run our plugin slightly differently:

+
cargo build
+# The 2> redirects stderr to dbg.log
+zellij -l plugin.yaml 2> dbg.log
+
+

Do some faffing about in Zellij, changing modes a couple of times, then take a look at dbg.log:

+
[src/main.rs:15] mode_info.mode = Normal
+[src/main.rs:15] mode_info.mode = Pane
+[src/main.rs:15] mode_info.mode = Tab
+[src/main.rs:15] mode_info.mode = Resize
+[src/main.rs:15] mode_info.mode = Scroll
+[src/main.rs:15] mode_info.mode = Locked
+[src/main.rs:15] mode_info.mode = Normal
+
+

Excellent! It looks like our plugin is receiving mode updates! If you'd like to see these sorts of logs live, try opening a second terminal and running tail -f dbg.log.

+

The next thing to do is properly store a log of events and print them to the screen. Let's start by tweaking our State struct:

+
use std::collections::VecDeque;
+
+#[derive(Default)]
+struct State {
+    log: VecDeque<String>,
+}
+
+

We've gone with a VecDeque so that we can efficiently push Strings to the front of log and so we can show off how easy it is to use standard library components from within a plugin.

+

Let's change the update() method again to grow our log:

+
fn update(&mut self, event: Event) {
+    if let Event::ModeUpdate(mode_info) = event {
+        let mode = format!("{:?}", mode_info.mode);
+        self.log.push_front(mode);
+    }
+}
+
+

Recall that the {:?} format specifier simply debug-prints a value and that log.push_front(mode) adds a mode String to the front of our log messages.

+

Finally, let's update render() to print out all of our log messages:

+
fn render(&mut self, rows: usize, cols: usize) {
+    for mode in &self.log {
+        println!("Mode: {}", mode);
+    }
+}
+
+

Let's give things a run with cargo build && zellij -l plugin.yaml and test it out!

+

Our Plugin

+

Excellent! You should notice that, as you cycle through different modes in Zellij, that those updates are being logged on-screen.

+

This is a good start, but no logger is complete without storing timestamps! Let's import the chrono crate for working with time. First we'll need to add it to our Cargo.toml:

+
[package]
+name = "mode-logger"
+version = "0.1.0"
+authors = ["Brooks J Rady <b.j.rady@gmail.com>"]
+edition = "2018"
+
+[dependencies]
+zellij-tile = "1.0.0"
+chrono = "0.4"
+
+

Quite a few Rust libraries can compile to WebAssembly without any issue – this is one of them! Let's import it and update State to store timestamps:

+
use chrono::{DateTime,Local};
+
+#[derive(Default)]
+struct State {
+    log: VecDeque<(String, DateTime<Local>)>,
+}
+
+

Next we'll need to actually store these timestamps in update():

+
fn update(&mut self, event: Event) {
+    if let Event::ModeUpdate(mode_info) = event {
+        let mode = format!("{:?}", mode_info.mode);
+        // Local::now() gets the current time and date
+        self.log.push_front((mode, Local::now()));
+    }
+}
+
+

Finally, we can render() the timestamps to the screen:

+
fn render(&mut self, rows: usize, cols: usize) {
+    for (mode, time) in &self.log {
+        println!("Mode: {} ({})", mode, time.format("%T"));
+    }
+}
+
+

The different options for time.format() can be found in the chrono::format::strftime module; %T shows the time in HH:MM:SS format.

+

Finally, let's test this out!

+

Our Plugin

+

It looks like getting the time is working perfectly! Unfortunately, because our different mode names are different lengths, it looks a bit messy at the moment. Luckily, every time that render() is called, it passes the size of plugin pane. Let's use the cols value to right-align the timestamp:

+
fn render(&mut self, _rows: usize, cols: usize) {
+    for (mode, time) in &self.log {
+        let mode = format!("Mode: {}", mode);
+        let time = time.format("%T").to_string();
+        let padding = " ".repeat(cols - mode.len() - time.len());
+        println!("{}{}{}", mode, padding, time);
+    }
+}
+
+

By separately storing the left-aligned mode String and the right-aligned timestamp, we can calculate (using cols) exactly how much padding we need to fill the screen. Once we've done that, it's just a matter of printing the left half, the padding, then the right half.

+

If we run this code, we now get the much nicer:

+

Our Plugin

+

Try resizing your terminal window or the plugin pane and watch how things stay properly justified!

+

As a final step, let's add a couple of commands that allow the user to clear their history or save their log to a file. To do this, we'll need our plugin to receive KeyPress events:

+
fn load(&mut self) {
+    subscribe(&[EventType::ModeUpdate, EventType::KeyPress]);
+}
+
+

Now we can expand update() to handle ModeUpdate and KeyPress events. Let's make Ctrl-L the command for clearing the logs:

+
fn update(&mut self, event: Event) {
+    match event {
+        Event::ModeUpdate(mode_info) => {
+            let mode = format!("{:?}", mode_info.mode);
+            self.log.push_front((mode, Local::now()));
+        }
+        Event::KeyPress(Key::Ctrl('l')) => self.log.clear(),
+        _ => (),
+    }
+}
+
+

When matching against KeyPress events, you might find it helpful to explore the zellij_tile::Key enum.

+

Also note that we need the catch-all case _ => () because, even though we've only subscribed to the ModeUpdate and KeyPress events, the Rust compiler on its own can't guarantee that only those events will be passed to update().

+

Let's try running this, changing modes a couple of times, then pressing Ctrl-L:

+

Our Plugin

+

Incredibly blank! Nicely done!

+

As one final feature, we'll dump a log of the captured events to mode-log.txt when Ctrl-W is pressed:

+
use std::{fs::File, io::Write};
+
+// ... snip ...
+
+fn update(&mut self, event: Event) {
+    match event {
+        Event::ModeUpdate(mode_info) => {
+            let mode = format!("{:?}", mode_info.mode);
+            self.log.push_front((mode, Local::now()));
+        }
+        Event::KeyPress(Key::Ctrl('l')) => self.log.clear(),
+        Event::KeyPress(Key::Ctrl('w')) => {
+            if let Ok(mut f) = File::create("mode-log.txt") {
+                for (mode, time) in self.log.iter().rev() {
+                    writeln!(f, "{}: Entered {} Mode", time.format("%c"), mode).unwrap();
+                }
+            }
+        }
+        _ => (),
+    }
+}
+
+

A couple of new things here, but all of them are vanilla Rust – nothing changes when writing a plugin! File::create("mode-log.txt") is just normal code for creating a file named mode-log.txt in the current directory. After the file is created, we're again looping through all of the log events and writing them out (but this time to a file!). The format of the log file is also a bit different from the log we show on-screen. First of all, we're writing things to the log file in chronological order (that's why we're reversing our log with self.log.iter().rev()), and we've also changed to a more verbose timestamp. The %c should look something like this: Tue Apr 20 10:21:02 2021.

+

Let's run Zellij again, change some modes, then press Ctrl-W:

+

Our Plugin

+

We can then look at mode-log.txt, which should look something like this:

+
Tue Apr 20 10:20:40 2021: Entered Normal Mode
+Tue Apr 20 10:20:46 2021: Entered Pane Mode
+Tue Apr 20 10:20:50 2021: Entered Tab Mode
+Tue Apr 20 10:20:53 2021: Entered Resize Mode
+Tue Apr 20 10:20:57 2021: Entered Scroll Mode
+Tue Apr 20 10:21:00 2021: Entered Locked Mode
+Tue Apr 20 10:21:02 2021: Entered Normal Mode
+
+

And that's all, folks! The full code for this example can be found in the rust-plugin-example repository.

+

Further Steps

+

There are a lot of ways that this plugin could be improved! Here are a couple of the things that you might want to try implementing if you're looking for the extra practice:

+
    +
  • Support for scrolling :: you'll need to use rows and save a cursor position in State
  • +
  • Make it pretty :: our default plugins use the colored crate for fancy formatting
  • +
  • Make it more stable :: if you make the logger pane too small, the plugin will crash!
  • +
  • Add a help bar :: there is currently no UI telling the user about the clear and save features
  • +
+

Have fun, and don't hesitate to get in touch if you find any bugs or would like some guidance :)

+

Zig

+

Please see the up-to-date documentation for the most recent features.

+

Writing a zellij plugin in Zig should be just as easy as it is in Rust, thanks to zellzig. +This guide should walk you through the basics of using it. Some basic knowledge of Zig is assumed.

+

This guide will get you set up with all the tools you need. We'll be using the zellzig example, which is a simple status bar as a starting point.

+

Getting Started

+

First of all, you'll need to install the Zig compiler. +Due to Zig being rather early in development, most of the ecosystem, including zellzig, currently revolves around the master version of the compiler. This means that, to install the compiler, you might have to build it yourself.

+

If you're on Arch Linux, this should be as simple as installing the zig-git AUR package. On other systems, you should check out Zig's guide on building the compiler.

+

Along with zig, you'll also need gyro. Gyro is a package manager for Zig. It is used by zellzig to manage dependencies.

+

Creating the project

+

Now that you've got the necessary tooling up and running, we're ready to actually start coding!

+

First, create a directory for your plugin, cd into it, and initialize zig and gyro:

+
mkdir zellzig_plugin
+cd zellzig_plugin
+zig init-lib
+gyro init
+
+

Next up, open gyro.zzz and add info about your project and the zellzig dependency:

+
pkgs:
+  zellzig_plugin:
+    version: 0.0.0
+    description: "My cool zellzig plugin!"
+    license: GPL-3.0 # Your license here
+    source_url: "https://git.example.com/your_name/zellzig_plugin"
+    root: src/main.zig
+
+deps:
+  zellzig:
+    git:
+      url: "https://mzte.de/git/LordMZTE/zellzig.git"
+      ref: master
+      root: src/main.zig
+
+

We'll also need to make some changes on the build.zig build script. Namely,

+
    +
  • set the target to wasm,
  • +
  • set the system API to wasi,
  • +
  • switch from a static to a shared libary,
  • +
  • and register the gyro dependencies.
  • +
+

This is the diff from the default build.zig file:

+
const std = @import("std");
++const pkgs = @import("deps.zig").pkgs;
+
+pub fn build(b: *std.build.Builder) void {
+    // Standard release options allow the person running `zig build` to select
+    // between Debug, ReleaseSafe, ReleaseFast, and ReleaseSmall.
+    const mode = b.standardReleaseOptions();
+
+-   const lib = b.addStaticLibrary("zellzig_plugin", "src/main.zig");
++   const lib = b.addSharedLibrary("zellzig_plugin", "src/main.zig", .{ .unversioned = {} });
+    lib.setBuildMode(mode);
++
++   lib.target.cpu_arch = .wasm32;
++   lib.target.os_tag = .wasi;
++
++   pkgs.addAllTo(lib);
++
+    lib.install();
+
+    const main_tests = b.addTest("src/main.zig");
+    main_tests.setBuildMode(mode);
+
+    const test_step = b.step("test", "Run library tests");
+    test_step.dependOn(&main_tests.step);
+}
+
+

Now, you might be asking where this deps.zig file is. Well, It'll be generated by gyro in a second.

+

If you're using git, you should also add a .gitignore:

+
zig-cache/
+zig-out/
+.gyro
+gyro.lock
+deps.zig
+
+

Last but not least, we'll also add a zellij layout file for our plugin. Since we're writing a status bar, we'll create a layout that replaces the default status bar with our bar:

+
---
+template:
+  direction: Horizontal
+  parts:
+    - direction: Vertical
+      borderless: true
+      split_size:
+        Fixed: 1
+      run:
+        plugin:
+          location: "zellij:tab-bar"
+      
+    - direction: Vertical
+      plugin: "zig-out/lib/example.wasm"
+    
+    - direction: Vertical
+      borderless: true
+      split_size:
+        Fixed: 1
+      run:
+        plugin:
+          location: "file:zig-out/lib/zellzig_plugin.wasm"
+
+

Writing the plugin

+

Before we actually get coding, we should check if what we've just created actually is correct. We can test if the default Zig template compiles by running gyro build. This should also download all dependencies.

+

If everything went well, we should also have the plugin file (which won't work just yet) in zig-out/lib/.

+

Now that we got all the preparation out the way, we can finally jump in. Let's open src/main.zig!

+

Zig will have generated some boilerplate in there, but except for the first line, which imports the standard library, we can get rid of everything.

+

Registering the plugin

+

We'll now start by importing zellzig, and saving the import in a variable called zz:

+
const std = @import("std");
+const zz = @import("zellzig");
+
+

This won't do much on its own, but now we can call zellzig functions. +The first one we should call is one that creates all the exported symbols that zellij will call, alongside some communication handling. +This function actually needs to be called at compile time, as all it does is give the compiler some functions to be exported by the wasm file. Because of this, It goes in a comptime block.

+
const std = @import("std");
+const zz = @import("zellzig");
+
+comptime {
+    zz.createPlugin(@This());
+}
+
+

We pass in @This(), which is the struct of the current scope. +Since namespaces in zig are just structs, this return our root struct. +createPlugin needs this, so it can get access to the functions we'll define next.

+

There are 3 functions that zellzig calls:

+
    +
  • init +
      +
    • called on plugin initialization
    • +
    +
  • +
  • update +
      +
    • called on an event
    • +
    +
  • +
  • render +
      +
    • called to draw the plugin
    • +
    +
  • +
+

The init function

+

In the init function, we should set zellzig's allocator, which it uses for deseralization of zellij's messages.

+
var gpa = std.heap.GeneralPurposeAllocator(.{}){};
+
+pub fn init() void {
+    zz.allocator = gpa.allocator();
+}
+
+

Here, we create a GeneralPurposeAllocator. It's assigned to a global variable, so it's not dropped once init returns. +Then, we assign the allocator to zz.allocator. Now the allocator is set.

+

Next, we'll make sure zellij doesnt stay open because of our plugin. To do this, we'll make our plugin unselectable:

+
zz.api.setSelectable(false);
+
+

The last thing we'll put in init is a call to subscribe. This tells zellij what events we're interested in:

+
zz.api.subscribe(&[_]zz.types.EventType{.ModeUpdate}) catch unreachable;
+
+

The subscribe function takes a slice of EventTypes we want to receive. Since we're making a status bar, we only care about mode updates, but you can add more if you wish.

+

This function can return an error, since sending data to zellij might fail. But since we can't recover from it, we'll use catch unreachable, so the program crashes if this fails.

+

Our code should now look like this:

+
const std = @import("std");
+const zz = @import("zellzig");
+
+comptime {
+    zz.createPlugin(@This());
+}
+
+var gpa = std.heap.GeneralPurposeAllocator(.{}){};
+
+pub fn init() void {
+    zz.allocator = gpa.allocator();
+    zz.api.setSelectable(false);
+    zz.api.subscribe(&[_]zz.types.EventType{.ModeUpdate}) catch unreachable;
+}
+
+

The update function

+

This function is responsible for handling the events we've subscribed to. In our case, that's only ModeUpdates.

+

First, this is what the function looks like:

+
pub fn update(ev: zz.Event) void {
+
+}
+
+

As a parameter, it takes an event. Since we've only subscribed to ModeUpdate events, that's the only event we'll get.

+

Since we want to render the current mode, we need to save it when we receive it in update. Thus, we'll create a global variable that holds the current mode, and assign it in update.

+
var mode: ?zz.types.InputMode = null;
+
+pub fn update(ev: zz.Event) void {
+    switch (ev) {
+        .ModeUpdate => |mode_info| mode = mode_info.mode,
+        else => {},
+    }
+}
+
+

We also make mode optional, since we don't know it once the plugin is initalized, but we'll get a mode event right away, so it doesn't really matter.

+

The render functio

+

render is the last function we need. In it, we display the current mode (which we saved in mode, remember?).

+
pub fn render(rows: i32, cols: i32) void {
+    _ = rows;
+    _ = cols;
+
+    if (mode) |m| {
+        var out = std.io.getStdOut();
+        var writer = out.writer();
+        writer.writeAll(@tagName(m)) catch {};
+    }
+}
+
+

We assign rows and cols to _, since we don't need them. Next we check if mode is set, and if it is, we print it out.

+

@tagName returns the string name of an enum variable.

+

With the last function in place, our plugin should be all done. This is what the finished code looks like:

+
const std = @import("std");
+const zz = @import("zellzig");
+
+comptime {
+    zz.createPlugin(@This());
+}
+
+var gpa = std.heap.GeneralPurposeAllocator(.{}){};
+var mode: ?zz.types.InputMode = null;
+
+pub fn init() void {
+    zz.allocator = gpa.allocator();
+    zz.api.setSelectable(false);
+    zz.api.subscribe(&[_]zz.types.EventType{.ModeUpdate}) catch unreachable;
+}
+
+pub fn update(ev: zz.Event) void {
+    switch (ev) {
+        .ModeUpdate => |mode_info| mode = mode_info.mode,
+        else => {},
+    }
+}
+
+pub fn render(rows: i32, cols: i32) void {
+    _ = rows;
+    _ = cols;
+
+    if (mode) |m| {
+        var out = std.io.getStdOut();
+        var writer = out.writer();
+        writer.writeAll(@tagName(m)) catch {};
+    }
+}
+
+

Now, all that's left is to build with gyro build -Drelease-fast (you should do a release build, since debug builds tend to be buggy sometimes) and run zellij with our layout file: zellij --layout-path plugin.yaml.

+

Writing a Plugin in Another Language

+

Please see the up-to-date documentation for the most recent features.

+

This page is very much a work in progress! If you're familiar with WASM and Rust, then understanding the zellij-tile library is a great place to start.

+

In short, Zellij expects your WASI module to export three functions:

+
    +
  • main() :: called once on plugin load
  • +
  • update() :: called after event subscriptions are triggered
  • +
  • render(i32, i32) :: called when the plugin needs to be rendered
  • +
+

The render(i32, i32) function is passed the size of the plugin pane, first the rows, then the columns – e.g. render(rows, cols).

+

Complex types are sent over stdin as JSON objects. Before update() is called, Zellij writes an event to the plugin's stdin that can be read back in the update() function.

+

Host functions, for communicating with Zellij, are best documented by the extern section of zellij-tile::shim and are found in a WASM module named zellij.

+

Help Add More Language Guides! If you'd like to contribute, either drop us a line on Discord or open a PR improving these docs!

+

Compatibility

+

Please see the up-to-date documentation for the most recent features.

+

Issues

+

Please report issues here.

+
+

Known Issues

+

The status bar fonts don't render correctly:

+

This most likely is caused by a missing character in the font.

+

Fonts from nerdfonts can fix this problem.

+

Some Options:

+
+ + +
Package ManagerName
aptfonts-powerline
nixnerdfonts
+
+

Post installation the appropriate environment needs to be aware of the font.

+

Alt button mapping on darwin systems:

+

This can be mitigated individually on a terminal emulator level, +some inspiration can be found here.

+

Pane frame title has issues with kitty:

+

This sadly seems to be an issue that can not be mitigated easily, +more information can be found here.

+

Mouse issues:

+

If mouse_mode is turned on zellij handles these events, zellij provides an +escape mechanism in the form of the SHIFT Key, once it is pressed zellij lets +the terminal handle selection, clicking on links, copying, scrolling.

+

More information can be found here

+

Clipboard not working:

+

This is a known problem which mostly occurs in specific terminal emulators +under Linux/OS X such as GNOMEs default Terminal, terminator, and more.

+

A workaround for this was added in zellij > 0.24.0 and enables the user to +specify a custom command that copies selected text to the system clipboard. +Refer to lines containing "copy_command" from the output of zellij setup --dump-config.

+

For technical background, refer to this +issue and this merge +request

+

Backspace sending ctrl-h (entering into Move mode)

+

This can happen in some terminal emulators (eg. Xterm). It can be remedied either on the terminal emulator side by getting the terminal emulator to send ^? instead of ^H, or on the Zellij side by remapping ctrl-h to some other key. Here's an example fix in xterm: http://www.hypexr.org/linux_ruboff.php

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/searcher.js b/old-documentation/searcher.js new file mode 100644 index 0000000..dc03e0a --- /dev/null +++ b/old-documentation/searcher.js @@ -0,0 +1,483 @@ +"use strict"; +window.search = window.search || {}; +(function search(search) { + // Search functionality + // + // You can use !hasFocus() to prevent keyhandling in your key + // event handlers while the user is typing their search. + + if (!Mark || !elasticlunr) { + return; + } + + //IE 11 Compatibility from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith + if (!String.prototype.startsWith) { + String.prototype.startsWith = function(search, pos) { + return this.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search; + }; + } + + var search_wrap = document.getElementById('search-wrapper'), + searchbar = document.getElementById('searchbar'), + searchbar_outer = document.getElementById('searchbar-outer'), + searchresults = document.getElementById('searchresults'), + searchresults_outer = document.getElementById('searchresults-outer'), + searchresults_header = document.getElementById('searchresults-header'), + searchicon = document.getElementById('search-toggle'), + content = document.getElementById('content'), + + searchindex = null, + doc_urls = [], + results_options = { + teaser_word_count: 30, + limit_results: 30, + }, + search_options = { + bool: "AND", + expand: true, + fields: { + title: {boost: 1}, + body: {boost: 1}, + breadcrumbs: {boost: 0} + } + }, + mark_exclude = [], + marker = new Mark(content), + current_searchterm = "", + URL_SEARCH_PARAM = 'search', + URL_MARK_PARAM = 'highlight', + teaser_count = 0, + + SEARCH_HOTKEY_KEYCODE = 83, + ESCAPE_KEYCODE = 27, + DOWN_KEYCODE = 40, + UP_KEYCODE = 38, + SELECT_KEYCODE = 13; + + function hasFocus() { + return searchbar === document.activeElement; + } + + function removeChildren(elem) { + while (elem.firstChild) { + elem.removeChild(elem.firstChild); + } + } + + // Helper to parse a url into its building blocks. + function parseURL(url) { + var a = document.createElement('a'); + a.href = url; + return { + source: url, + protocol: a.protocol.replace(':',''), + host: a.hostname, + port: a.port, + params: (function(){ + var ret = {}; + var seg = a.search.replace(/^\?/,'').split('&'); + var len = seg.length, i = 0, s; + for (;i': '>', + '"': '"', + "'": ''' + }; + var repl = function(c) { return MAP[c]; }; + return function(s) { + return s.replace(/[&<>'"]/g, repl); + }; + })(); + + function formatSearchMetric(count, searchterm) { + if (count == 1) { + return count + " search result for '" + searchterm + "':"; + } else if (count == 0) { + return "No search results for '" + searchterm + "'."; + } else { + return count + " search results for '" + searchterm + "':"; + } + } + + function formatSearchResult(result, searchterms) { + var teaser = makeTeaser(escapeHTML(result.doc.body), searchterms); + teaser_count++; + + // The ?URL_MARK_PARAM= parameter belongs inbetween the page and the #heading-anchor + var url = doc_urls[result.ref].split("#"); + if (url.length == 1) { // no anchor found + url.push(""); + } + + // encodeURIComponent escapes all chars that could allow an XSS except + // for '. Due to that we also manually replace ' with its url-encoded + // representation (%27). + var searchterms = encodeURIComponent(searchterms.join(" ")).replace(/\'/g, "%27"); + + return '' + result.doc.breadcrumbs + '' + + '' + + teaser + ''; + } + + function makeTeaser(body, searchterms) { + // The strategy is as follows: + // First, assign a value to each word in the document: + // Words that correspond to search terms (stemmer aware): 40 + // Normal words: 2 + // First word in a sentence: 8 + // Then use a sliding window with a constant number of words and count the + // sum of the values of the words within the window. Then use the window that got the + // maximum sum. If there are multiple maximas, then get the last one. + // Enclose the terms in . + var stemmed_searchterms = searchterms.map(function(w) { + return elasticlunr.stemmer(w.toLowerCase()); + }); + var searchterm_weight = 40; + var weighted = []; // contains elements of ["word", weight, index_in_document] + // split in sentences, then words + var sentences = body.toLowerCase().split('. '); + var index = 0; + var value = 0; + var searchterm_found = false; + for (var sentenceindex in sentences) { + var words = sentences[sentenceindex].split(' '); + value = 8; + for (var wordindex in words) { + var word = words[wordindex]; + if (word.length > 0) { + for (var searchtermindex in stemmed_searchterms) { + if (elasticlunr.stemmer(word).startsWith(stemmed_searchterms[searchtermindex])) { + value = searchterm_weight; + searchterm_found = true; + } + }; + weighted.push([word, value, index]); + value = 2; + } + index += word.length; + index += 1; // ' ' or '.' if last word in sentence + }; + index += 1; // because we split at a two-char boundary '. ' + }; + + if (weighted.length == 0) { + return body; + } + + var window_weight = []; + var window_size = Math.min(weighted.length, results_options.teaser_word_count); + + var cur_sum = 0; + for (var wordindex = 0; wordindex < window_size; wordindex++) { + cur_sum += weighted[wordindex][1]; + }; + window_weight.push(cur_sum); + for (var wordindex = 0; wordindex < weighted.length - window_size; wordindex++) { + cur_sum -= weighted[wordindex][1]; + cur_sum += weighted[wordindex + window_size][1]; + window_weight.push(cur_sum); + }; + + if (searchterm_found) { + var max_sum = 0; + var max_sum_window_index = 0; + // backwards + for (var i = window_weight.length - 1; i >= 0; i--) { + if (window_weight[i] > max_sum) { + max_sum = window_weight[i]; + max_sum_window_index = i; + } + }; + } else { + max_sum_window_index = 0; + } + + // add around searchterms + var teaser_split = []; + var index = weighted[max_sum_window_index][2]; + for (var i = max_sum_window_index; i < max_sum_window_index+window_size; i++) { + var word = weighted[i]; + if (index < word[2]) { + // missing text from index to start of `word` + teaser_split.push(body.substring(index, word[2])); + index = word[2]; + } + if (word[1] == searchterm_weight) { + teaser_split.push("") + } + index = word[2] + word[0].length; + teaser_split.push(body.substring(word[2], index)); + if (word[1] == searchterm_weight) { + teaser_split.push("") + } + }; + + return teaser_split.join(''); + } + + function init(config) { + results_options = config.results_options; + search_options = config.search_options; + searchbar_outer = config.searchbar_outer; + doc_urls = config.doc_urls; + searchindex = elasticlunr.Index.load(config.index); + + // Set up events + searchicon.addEventListener('click', function(e) { searchIconClickHandler(); }, false); + searchbar.addEventListener('keyup', function(e) { searchbarKeyUpHandler(); }, false); + document.addEventListener('keydown', function(e) { globalKeyHandler(e); }, false); + // If the user uses the browser buttons, do the same as if a reload happened + window.onpopstate = function(e) { doSearchOrMarkFromUrl(); }; + // Suppress "submit" events so the page doesn't reload when the user presses Enter + document.addEventListener('submit', function(e) { e.preventDefault(); }, false); + + // If reloaded, do the search or mark again, depending on the current url parameters + doSearchOrMarkFromUrl(); + } + + function unfocusSearchbar() { + // hacky, but just focusing a div only works once + var tmp = document.createElement('input'); + tmp.setAttribute('style', 'position: absolute; opacity: 0;'); + searchicon.appendChild(tmp); + tmp.focus(); + tmp.remove(); + } + + // On reload or browser history backwards/forwards events, parse the url and do search or mark + function doSearchOrMarkFromUrl() { + // Check current URL for search request + var url = parseURL(window.location.href); + if (url.params.hasOwnProperty(URL_SEARCH_PARAM) + && url.params[URL_SEARCH_PARAM] != "") { + showSearch(true); + searchbar.value = decodeURIComponent( + (url.params[URL_SEARCH_PARAM]+'').replace(/\+/g, '%20')); + searchbarKeyUpHandler(); // -> doSearch() + } else { + showSearch(false); + } + + if (url.params.hasOwnProperty(URL_MARK_PARAM)) { + var words = decodeURIComponent(url.params[URL_MARK_PARAM]).split(' '); + marker.mark(words, { + exclude: mark_exclude + }); + + var markers = document.querySelectorAll("mark"); + function hide() { + for (var i = 0; i < markers.length; i++) { + markers[i].classList.add("fade-out"); + window.setTimeout(function(e) { marker.unmark(); }, 300); + } + } + for (var i = 0; i < markers.length; i++) { + markers[i].addEventListener('click', hide); + } + } + } + + // Eventhandler for keyevents on `document` + function globalKeyHandler(e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey || e.target.type === 'textarea' || e.target.type === 'text' || !hasFocus() && /^(?:input|select|textarea)$/i.test(e.target.nodeName)) { return; } + + if (e.keyCode === ESCAPE_KEYCODE) { + e.preventDefault(); + searchbar.classList.remove("active"); + setSearchUrlParameters("", + (searchbar.value.trim() !== "") ? "push" : "replace"); + if (hasFocus()) { + unfocusSearchbar(); + } + showSearch(false); + marker.unmark(); + } else if (!hasFocus() && e.keyCode === SEARCH_HOTKEY_KEYCODE) { + e.preventDefault(); + showSearch(true); + window.scrollTo(0, 0); + searchbar.select(); + } else if (hasFocus() && e.keyCode === DOWN_KEYCODE) { + e.preventDefault(); + unfocusSearchbar(); + searchresults.firstElementChild.classList.add("focus"); + } else if (!hasFocus() && (e.keyCode === DOWN_KEYCODE + || e.keyCode === UP_KEYCODE + || e.keyCode === SELECT_KEYCODE)) { + // not `:focus` because browser does annoying scrolling + var focused = searchresults.querySelector("li.focus"); + if (!focused) return; + e.preventDefault(); + if (e.keyCode === DOWN_KEYCODE) { + var next = focused.nextElementSibling; + if (next) { + focused.classList.remove("focus"); + next.classList.add("focus"); + } + } else if (e.keyCode === UP_KEYCODE) { + focused.classList.remove("focus"); + var prev = focused.previousElementSibling; + if (prev) { + prev.classList.add("focus"); + } else { + searchbar.select(); + } + } else { // SELECT_KEYCODE + window.location.assign(focused.querySelector('a')); + } + } + } + + function showSearch(yes) { + if (yes) { + search_wrap.classList.remove('hidden'); + searchicon.setAttribute('aria-expanded', 'true'); + } else { + search_wrap.classList.add('hidden'); + searchicon.setAttribute('aria-expanded', 'false'); + var results = searchresults.children; + for (var i = 0; i < results.length; i++) { + results[i].classList.remove("focus"); + } + } + } + + function showResults(yes) { + if (yes) { + searchresults_outer.classList.remove('hidden'); + } else { + searchresults_outer.classList.add('hidden'); + } + } + + // Eventhandler for search icon + function searchIconClickHandler() { + if (search_wrap.classList.contains('hidden')) { + showSearch(true); + window.scrollTo(0, 0); + searchbar.select(); + } else { + showSearch(false); + } + } + + // Eventhandler for keyevents while the searchbar is focused + function searchbarKeyUpHandler() { + var searchterm = searchbar.value.trim(); + if (searchterm != "") { + searchbar.classList.add("active"); + doSearch(searchterm); + } else { + searchbar.classList.remove("active"); + showResults(false); + removeChildren(searchresults); + } + + setSearchUrlParameters(searchterm, "push_if_new_search_else_replace"); + + // Remove marks + marker.unmark(); + } + + // Update current url with ?URL_SEARCH_PARAM= parameter, remove ?URL_MARK_PARAM and #heading-anchor . + // `action` can be one of "push", "replace", "push_if_new_search_else_replace" + // and replaces or pushes a new browser history item. + // "push_if_new_search_else_replace" pushes if there is no `?URL_SEARCH_PARAM=abc` yet. + function setSearchUrlParameters(searchterm, action) { + var url = parseURL(window.location.href); + var first_search = ! url.params.hasOwnProperty(URL_SEARCH_PARAM); + if (searchterm != "" || action == "push_if_new_search_else_replace") { + url.params[URL_SEARCH_PARAM] = searchterm; + delete url.params[URL_MARK_PARAM]; + url.hash = ""; + } else { + delete url.params[URL_MARK_PARAM]; + delete url.params[URL_SEARCH_PARAM]; + } + // A new search will also add a new history item, so the user can go back + // to the page prior to searching. A updated search term will only replace + // the url. + if (action == "push" || (action == "push_if_new_search_else_replace" && first_search) ) { + history.pushState({}, document.title, renderURL(url)); + } else if (action == "replace" || (action == "push_if_new_search_else_replace" && !first_search) ) { + history.replaceState({}, document.title, renderURL(url)); + } + } + + function doSearch(searchterm) { + + // Don't search the same twice + if (current_searchterm == searchterm) { return; } + else { current_searchterm = searchterm; } + + if (searchindex == null) { return; } + + // Do the actual search + var results = searchindex.search(searchterm, search_options); + var resultcount = Math.min(results.length, results_options.limit_results); + + // Display search metrics + searchresults_header.innerText = formatSearchMetric(resultcount, searchterm); + + // Clear and insert results + var searchterms = searchterm.split(' '); + removeChildren(searchresults); + for(var i = 0; i < resultcount ; i++){ + var resultElem = document.createElement('li'); + resultElem.innerHTML = formatSearchResult(results[i], searchterms); + searchresults.appendChild(resultElem); + } + + // Display results + showResults(true); + } + + fetch(path_to_root + 'searchindex.json') + .then(response => response.json()) + .then(json => init(json)) + .catch(error => { // Try to load searchindex.js if fetch failed + var script = document.createElement('script'); + script.src = path_to_root + 'searchindex.js'; + script.onload = () => init(window.search); + document.head.appendChild(script); + }); + + // Exported functions + search.hasFocus = hasFocus; +})(window.search); diff --git a/old-documentation/searchindex.js b/old-documentation/searchindex.js new file mode 100644 index 0000000..df8cf32 --- /dev/null +++ b/old-documentation/searchindex.js @@ -0,0 +1 @@ +Object.assign(window.search, {"doc_urls":["introduction.html#introduction","introduction.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","installation.html#installation","installation.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","installation.html#rust---cargo","installation.html#binary-download","installation.html#compiling-zellij-from-source","installation.html#third-party-repositories","overview.html#overview","overview.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","overview.html#default-configuration","integration.html#integration","integration.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","integration.html#autostart-on-shell-creation","integration.html#bash","integration.html#zsh","integration.html#fish","integration.html#list-current-sessions","integration.html#list-layout-files-and-create-a-layout","faq.html#faq","faq.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","faq.html#zellij-overrides-certain-key-combinations-that-i-use-for-other-apps-what-can-i-do","faq.html#the-ui-takes-up-too-much-space-what-can-i-do-about-it","faq.html#i-see-broken-characters-in-the-default-ui-how-can-i-fix-this","faq.html#copy--paste-isnt-working-how-can-i-fix-this","faq.html#how-can-i-use-floating-panes","faq.html#how-can-i-sync-input-to-multiple-panes","faq.html#editing-the-pane-scrollbuffer-with-ctrl-----doesnt-work-whats-wrong","commands.html#commands","commands.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","commands.html#attach-session-name","commands.html#list-sessions","commands.html#kill-sessions-target-session","commands.html#kill-all-sessions","commands.html#options","commands.html#setup","commands.html#flags","configuration.html#configuration","configuration.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","options.html#options","options.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","keybindings.html#configuring-keybindings","keybindings.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","keybindings.html#to-unbind-the-default-keybindings","keybindings.html#example","keybindings-modes.html#modes","keybindings-modes.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","keybindings-modes.html#normal","keybindings-modes.html#locked","keybindings-modes.html#pane","keybindings-modes.html#tab","keybindings-modes.html#resize","keybindings-modes.html#scroll","keybindings-modes.html#session","keybindings-keys.html#keys","keybindings-keys.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","keybindings-keys.html#char","keybindings-keys.html#alt","keybindings-keys.html#ctrl","keybindings-keys.html#f","keybindings-keys.html#backspace","keybindings-keys.html#left--right--up--down","keybindings-keys.html#home","keybindings-keys.html#end","keybindings-keys.html#pageup--pagedown","keybindings-keys.html#backtab","keybindings-keys.html#delete","keybindings-keys.html#insert","keybindings-keys.html#esc","keybindings-keys.html#valid-character-combinations","keybindings-examples.html#examples","keybindings-examples.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","keybindings-examples.html#prefix-example","themes.html#themes","themes.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","themes.html#color","themes.html#ui","themes.html#rounded-pane-corners","theme-gallery.html#theme-gallery","theme-gallery.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","theme-gallery.html#dracula","theme-gallery.html#gruvbox-dark","theme-gallery.html#gruvbox-light","theme-gallery.html#molokai-dark","theme-gallery.html#nord","theme-gallery.html#one-half-dark","theme-gallery.html#solarized-dark","theme-gallery.html#tokyo-night","theme-gallery.html#tokyo-night-light","theme-gallery.html#tokyo-night-storm","actions.html#actions","actions.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","actions.html#quit","actions.html#detach","actions.html#movepane","actions.html#switchtomode","actions.html#resize","actions.html#focusnextpane","actions.html#focuspreviouspane","actions.html#switchfocus","actions.html#movefocus","actions.html#scrollup","actions.html#scrolldown","actions.html#pagescrollup","actions.html#pagescrolldown","actions.html#togglefocusfullscreen","actions.html#togglepaneframes","actions.html#toggleactivesynctab","actions.html#toggletab","actions.html#togglefloatingpanes","actions.html#togglepaneembedorfloating","actions.html#newpane","actions.html#closefocus","actions.html#newtab","actions.html#gotonexttab","actions.html#gotoprevioustab","actions.html#closetab","actions.html#gototab","actions.html#run-cmd-","actions.html#write-bytes","actions.html#writechars","actions.html#dumpscreen","actions.html#editscrollback","layouts.html#layouts","layouts.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","layouts.html#example","layouts.html#creating-a-layout-file","layouts.html#parts","layouts.html#direction-horizontal--vertical","layouts.html#split_size-percent---fixed","layouts.html#run-plugin---command","layouts.html#name","layouts.html#session","layouts.html#focus","layouts.html#configuration","layouts.html#further-examples","layouts-templates.html#layout-templates","layouts-templates.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","plugins.html#plugins","plugins.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","plugin-overview.html#plugin-overview","plugin-overview.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","plugin-writing.html#developing-a-plugin","plugin-writing.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","plugin-rust.html#writing-a-plugin-in-rust","plugin-rust.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","plugin-rust.html#getting-started","plugin-rust.html#installing-rust--zellij","plugin-rust.html#cloning-the-template-repository","plugin-rust.html#the-basic-structure-of-a-rust-plugin","plugin-rust.html#cargoconfigtoml","plugin-rust.html#cargotoml","plugin-rust.html#pluginyaml","plugin-rust.html#srcmainrs","plugin-rust.html#hello-zellij","plugin-rust.html#implementing-the-event-logger","plugin-rust.html#further-steps","plugin-zig.html#zig","plugin-zig.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","plugin-zig.html#getting-started","plugin-zig.html#creating-the-project","plugin-zig.html#writing-the-plugin","plugin-zig.html#registering-the-plugin","plugin-zig.html#the-init-function","plugin-zig.html#the-update-function","plugin-zig.html#the-render-functio","plugin-other.html#writing-a-plugin-in-another-language","plugin-other.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","compatibility.html#compatibility","compatibility.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","compatibility.html#issues","compatibility.html#known-issues","compatibility.html#the-status-bar-fonts-dont-render-correctly","compatibility.html#alt-button-mapping-on-darwin-systems","compatibility.html#pane-frame-title-has-issues-with-kitty","compatibility.html#mouse-issues","compatibility.html#clipboard-not-working","compatibility.html#backspace-sending-ctrl-h-entering-into-move-mode"],"index":{"documentStore":{"docInfo":{"0":{"body":0,"breadcrumbs":2,"title":1},"1":{"body":29,"breadcrumbs":8,"title":7},"10":{"body":139,"breadcrumbs":4,"title":2},"100":{"body":18,"breadcrumbs":3,"title":2},"101":{"body":7,"breadcrumbs":2,"title":1},"102":{"body":7,"breadcrumbs":2,"title":1},"103":{"body":6,"breadcrumbs":2,"title":1},"104":{"body":6,"breadcrumbs":2,"title":1},"105":{"body":7,"breadcrumbs":2,"title":1},"106":{"body":6,"breadcrumbs":2,"title":1},"107":{"body":10,"breadcrumbs":2,"title":1},"108":{"body":5,"breadcrumbs":2,"title":1},"109":{"body":5,"breadcrumbs":2,"title":1},"11":{"body":0,"breadcrumbs":3,"title":1},"110":{"body":7,"breadcrumbs":2,"title":1},"111":{"body":32,"breadcrumbs":3,"title":2},"112":{"body":3,"breadcrumbs":2,"title":1},"113":{"body":41,"breadcrumbs":3,"title":2},"114":{"body":3,"breadcrumbs":2,"title":1},"115":{"body":3,"breadcrumbs":2,"title":1},"116":{"body":3,"breadcrumbs":2,"title":1},"117":{"body":4,"breadcrumbs":3,"title":2},"118":{"body":19,"breadcrumbs":4,"title":3},"119":{"body":5,"breadcrumbs":3,"title":2},"12":{"body":37,"breadcrumbs":9,"title":7},"120":{"body":5,"breadcrumbs":3,"title":2},"121":{"body":8,"breadcrumbs":3,"title":2},"122":{"body":7,"breadcrumbs":2,"title":1},"123":{"body":0,"breadcrumbs":2,"title":1},"124":{"body":68,"breadcrumbs":8,"title":7},"125":{"body":18,"breadcrumbs":2,"title":1},"126":{"body":50,"breadcrumbs":4,"title":3},"127":{"body":26,"breadcrumbs":3,"title":2},"128":{"body":5,"breadcrumbs":4,"title":3},"129":{"body":25,"breadcrumbs":7,"title":6},"13":{"body":23,"breadcrumbs":5,"title":3},"130":{"body":140,"breadcrumbs":6,"title":5},"131":{"body":17,"breadcrumbs":4,"title":3},"132":{"body":58,"breadcrumbs":4,"title":3},"133":{"body":91,"breadcrumbs":3,"title":2},"134":{"body":17,"breadcrumbs":2,"title":1},"135":{"body":14,"breadcrumbs":3,"title":2},"136":{"body":0,"breadcrumbs":4,"title":2},"137":{"body":200,"breadcrumbs":9,"title":7},"138":{"body":0,"breadcrumbs":2,"title":1},"139":{"body":42,"breadcrumbs":8,"title":7},"14":{"body":9,"breadcrumbs":3,"title":1},"140":{"body":0,"breadcrumbs":4,"title":2},"141":{"body":36,"breadcrumbs":9,"title":7},"142":{"body":0,"breadcrumbs":5,"title":2},"143":{"body":25,"breadcrumbs":10,"title":7},"144":{"body":0,"breadcrumbs":7,"title":3},"145":{"body":32,"breadcrumbs":11,"title":7},"146":{"body":0,"breadcrumbs":6,"title":2},"147":{"body":33,"breadcrumbs":7,"title":3},"148":{"body":45,"breadcrumbs":7,"title":3},"149":{"body":14,"breadcrumbs":8,"title":4},"15":{"body":9,"breadcrumbs":3,"title":1},"150":{"body":15,"breadcrumbs":5,"title":1},"151":{"body":37,"breadcrumbs":5,"title":1},"152":{"body":58,"breadcrumbs":5,"title":1},"153":{"body":60,"breadcrumbs":5,"title":1},"154":{"body":57,"breadcrumbs":6,"title":2},"155":{"body":792,"breadcrumbs":7,"title":3},"156":{"body":59,"breadcrumbs":6,"title":2},"157":{"body":0,"breadcrumbs":5,"title":1},"158":{"body":31,"breadcrumbs":11,"title":7},"159":{"body":54,"breadcrumbs":6,"title":2},"16":{"body":53,"breadcrumbs":3,"title":1},"160":{"body":217,"breadcrumbs":6,"title":2},"161":{"body":47,"breadcrumbs":6,"title":2},"162":{"body":89,"breadcrumbs":6,"title":2},"163":{"body":122,"breadcrumbs":6,"title":2},"164":{"body":76,"breadcrumbs":6,"title":2},"165":{"body":137,"breadcrumbs":6,"title":2},"166":{"body":0,"breadcrumbs":8,"title":4},"167":{"body":101,"breadcrumbs":11,"title":7},"168":{"body":0,"breadcrumbs":2,"title":1},"169":{"body":0,"breadcrumbs":8,"title":7},"17":{"body":33,"breadcrumbs":5,"title":3},"170":{"body":4,"breadcrumbs":2,"title":1},"171":{"body":0,"breadcrumbs":3,"title":2},"172":{"body":24,"breadcrumbs":7,"title":6},"173":{"body":8,"breadcrumbs":6,"title":5},"174":{"body":9,"breadcrumbs":6,"title":5},"175":{"body":27,"breadcrumbs":3,"title":2},"176":{"body":45,"breadcrumbs":3,"title":2},"177":{"body":26,"breadcrumbs":8,"title":7},"18":{"body":47,"breadcrumbs":7,"title":5},"19":{"body":0,"breadcrumbs":3,"title":1},"2":{"body":0,"breadcrumbs":3,"title":1},"20":{"body":0,"breadcrumbs":9,"title":7},"21":{"body":59,"breadcrumbs":9,"title":7},"22":{"body":18,"breadcrumbs":7,"title":5},"23":{"body":32,"breadcrumbs":8,"title":6},"24":{"body":69,"breadcrumbs":7,"title":5},"25":{"body":43,"breadcrumbs":5,"title":3},"26":{"body":13,"breadcrumbs":6,"title":4},"27":{"body":28,"breadcrumbs":12,"title":10},"28":{"body":0,"breadcrumbs":2,"title":1},"29":{"body":16,"breadcrumbs":8,"title":7},"3":{"body":9,"breadcrumbs":9,"title":7},"30":{"body":24,"breadcrumbs":4,"title":3},"31":{"body":7,"breadcrumbs":3,"title":2},"32":{"body":9,"breadcrumbs":5,"title":4},"33":{"body":7,"breadcrumbs":3,"title":2},"34":{"body":15,"breadcrumbs":2,"title":1},"35":{"body":36,"breadcrumbs":2,"title":1},"36":{"body":19,"breadcrumbs":2,"title":1},"37":{"body":0,"breadcrumbs":2,"title":1},"38":{"body":67,"breadcrumbs":8,"title":7},"39":{"body":0,"breadcrumbs":3,"title":1},"4":{"body":22,"breadcrumbs":4,"title":2},"40":{"body":191,"breadcrumbs":9,"title":7},"41":{"body":0,"breadcrumbs":5,"title":2},"42":{"body":109,"breadcrumbs":10,"title":7},"43":{"body":52,"breadcrumbs":6,"title":3},"44":{"body":7,"breadcrumbs":4,"title":1},"45":{"body":0,"breadcrumbs":5,"title":1},"46":{"body":16,"breadcrumbs":11,"title":7},"47":{"body":14,"breadcrumbs":5,"title":1},"48":{"body":32,"breadcrumbs":5,"title":1},"49":{"body":15,"breadcrumbs":5,"title":1},"5":{"body":45,"breadcrumbs":4,"title":2},"50":{"body":23,"breadcrumbs":5,"title":1},"51":{"body":5,"breadcrumbs":5,"title":1},"52":{"body":7,"breadcrumbs":5,"title":1},"53":{"body":4,"breadcrumbs":5,"title":1},"54":{"body":0,"breadcrumbs":5,"title":1},"55":{"body":26,"breadcrumbs":11,"title":7},"56":{"body":12,"breadcrumbs":6,"title":2},"57":{"body":14,"breadcrumbs":6,"title":2},"58":{"body":14,"breadcrumbs":6,"title":2},"59":{"body":9,"breadcrumbs":7,"title":3},"6":{"body":6,"breadcrumbs":5,"title":3},"60":{"body":2,"breadcrumbs":5,"title":1},"61":{"body":3,"breadcrumbs":8,"title":4},"62":{"body":2,"breadcrumbs":5,"title":1},"63":{"body":2,"breadcrumbs":5,"title":1},"64":{"body":3,"breadcrumbs":6,"title":2},"65":{"body":3,"breadcrumbs":5,"title":1},"66":{"body":2,"breadcrumbs":5,"title":1},"67":{"body":2,"breadcrumbs":5,"title":1},"68":{"body":2,"breadcrumbs":5,"title":1},"69":{"body":54,"breadcrumbs":7,"title":3},"7":{"body":21,"breadcrumbs":5,"title":3},"70":{"body":0,"breadcrumbs":5,"title":1},"71":{"body":11,"breadcrumbs":11,"title":7},"72":{"body":1148,"breadcrumbs":6,"title":2},"73":{"body":0,"breadcrumbs":3,"title":1},"74":{"body":0,"breadcrumbs":9,"title":7},"75":{"body":158,"breadcrumbs":3,"title":1},"76":{"body":7,"breadcrumbs":3,"title":1},"77":{"body":22,"breadcrumbs":5,"title":3},"78":{"body":0,"breadcrumbs":6,"title":2},"79":{"body":9,"breadcrumbs":11,"title":7},"8":{"body":0,"breadcrumbs":3,"title":1},"80":{"body":11,"breadcrumbs":5,"title":1},"81":{"body":16,"breadcrumbs":6,"title":2},"82":{"body":16,"breadcrumbs":6,"title":2},"83":{"body":16,"breadcrumbs":6,"title":2},"84":{"body":11,"breadcrumbs":5,"title":1},"85":{"body":21,"breadcrumbs":7,"title":3},"86":{"body":16,"breadcrumbs":6,"title":2},"87":{"body":16,"breadcrumbs":6,"title":2},"88":{"body":21,"breadcrumbs":7,"title":3},"89":{"body":21,"breadcrumbs":7,"title":3},"9":{"body":33,"breadcrumbs":9,"title":7},"90":{"body":0,"breadcrumbs":2,"title":1},"91":{"body":10,"breadcrumbs":8,"title":7},"92":{"body":2,"breadcrumbs":2,"title":1},"93":{"body":5,"breadcrumbs":2,"title":1},"94":{"body":5,"breadcrumbs":3,"title":2},"95":{"body":20,"breadcrumbs":3,"title":2},"96":{"body":16,"breadcrumbs":3,"title":2},"97":{"body":8,"breadcrumbs":2,"title":1},"98":{"body":8,"breadcrumbs":2,"title":1},"99":{"body":13,"breadcrumbs":2,"title":1}},"docs":{"0":{"body":"","breadcrumbs":"Introduction » Introduction","id":"0","title":"Introduction"},"1":{"body":"This is the documentation for the Zellij terminal workspace for versions lower than 0.32.0. For installing Zellij, see: Installation For configuring Zellij, see: Configuration For Operating System Compatibility and Known Issues, see: Compatibility For setting up layouts: Layouts For developing plugins: Plugins","breadcrumbs":"Introduction » Please see the up-to-date documentation for the most recent features.","id":"1","title":"Please see the up-to-date documentation for the most recent features."},"10":{"body":"Default layout The default configuration consists of: The tab-bar plugin. It shows current tabs that are in use as well as the session name. The pane, in which the default shell is started. The title the shell sets can be seen in the upper left corner of the pane. The status-bar plugin. It gives an overview over current default keybindings, since Zellij is modal it can show hints based on modes it currently resides in. To dive deeper in to how the layout-template that is behind the default layout works, consider checking out the relevant section . Let's open a new tab and then a couple panes inside that new tab: Ctrl + t n Ctrl + p n r Return The status-bar should have guided us through: Status tab 1 Status tab 2 And this is our current state: Default state 1 Zellij doesn't need a terminal to keep commands running, because it uses a client and server system. Let us disconnect and reconnect to the same session now: Ctrl + o d Status tab 3 If only one server session is running in the background zellij can restore the connection automatically, if not then we need a specific session name. We can get the name in the following way: zellij list-sessions And now we reattach to the currently running session: zellij attach hilarious-kitty","breadcrumbs":"Introduction » Overview » Default Configuration","id":"10","title":"Default Configuration"},"100":{"body":"Move focus to the pane with the greatest overlap with the current pane in the specified direction. Direction should be one of Left, Right, Up or Down. eg. MoveFocus: Left","breadcrumbs":"Actions » MoveFocus: ","id":"100","title":"MoveFocus: "},"101":{"body":"Scroll up 1 line inside the focused pane.","breadcrumbs":"Actions » ScrollUp","id":"101","title":"ScrollUp"},"102":{"body":"Scroll down 1 line inside the focused pane.","breadcrumbs":"Actions » ScrollDown","id":"102","title":"ScrollDown"},"103":{"body":"Scroll up one page in the focused pane.","breadcrumbs":"Actions » PageScrollUp","id":"103","title":"PageScrollUp"},"104":{"body":"Scroll down one page in the focused pane.","breadcrumbs":"Actions » PageScrollDown","id":"104","title":"PageScrollDown"},"105":{"body":"Toggle between fullscreen focus pane and normal layout.","breadcrumbs":"Actions » ToggleFocusFullscreen","id":"105","title":"ToggleFocusFullscreen"},"106":{"body":"Toggle between pane frames and normal layout.","breadcrumbs":"Actions » TogglePaneFrames","id":"106","title":"TogglePaneFrames"},"107":{"body":"Toggle between sending text commands to all panes on the current tab and just the focused pane.","breadcrumbs":"Actions » ToggleActiveSyncTab","id":"107","title":"ToggleActiveSyncTab"},"108":{"body":"Switch between the most recently used tabs.","breadcrumbs":"Actions » ToggleTab","id":"108","title":"ToggleTab"},"109":{"body":"Toggle between floating, and embedded panes.","breadcrumbs":"Actions » ToggleFloatingPanes","id":"109","title":"ToggleFloatingPanes"},"11":{"body":"","breadcrumbs":"Introduction » Integration » Integration","id":"11","title":"Integration"},"110":{"body":"Toggle a specific pane between floating, and embedded mode.","breadcrumbs":"Actions » TogglePaneEmbedOrFloating","id":"110","title":"TogglePaneEmbedOrFloating"},"111":{"body":"Open a new pane in the specified direction (relative to focus). If no direction is specified, will try to use the biggest available space. Direction should be one of Left, Right, Up or Down. Specifying no direction should be done by introducing a space character (this is a bug and should be fixed). eg. NewPane: Left or NewPane:","breadcrumbs":"Actions » NewPane: ","id":"111","title":"NewPane: "},"112":{"body":"Close the focused pane.","breadcrumbs":"Actions » CloseFocus","id":"112","title":"CloseFocus"},"113":{"body":"Create a new tab. Optionally with the provided tab-layout. Example: NewTab: or NewTab: { direction: Vertical, parts: [ direction: Vertical, direction: Horizontal, ],} a slightly more expansive example: - action: [ NewTab: { name: \"a new tab\", parts: [ {direction: Vertical, parts: [ pane_name: \"testing\", pane_name: \"building\" ]}, {pane_name: \"I should have focus\", focus: true}, ],}, ] key: [ Char: '7',]","breadcrumbs":"Actions » NewTab: ","id":"113","title":"NewTab: "},"114":{"body":"Go to the next tab.","breadcrumbs":"Actions » GoToNextTab","id":"114","title":"GoToNextTab"},"115":{"body":"Go to the previous tab.","breadcrumbs":"Actions » GoToPreviousTab","id":"115","title":"GoToPreviousTab"},"116":{"body":"Close the current tab.","breadcrumbs":"Actions » CloseTab","id":"116","title":"CloseTab"},"117":{"body":"Go to the tab of the specified index.","breadcrumbs":"Actions » GoToTab: ","id":"117","title":"GoToTab: "},"118":{"body":"Run the specified command in a new pane. A comma separated list of arguments, or the split direction is optional: Run: {cmd: , args: [ARGS], direction: }","breadcrumbs":"Actions » Run: {cmd: }","id":"118","title":"Run: {cmd: }"},"119":{"body":"Write the specified bytes in the focused pane.","breadcrumbs":"Actions » Write: [bytes]","id":"119","title":"Write: [bytes]"},"12":{"body":"Zellij provides some environment variables, that make Integration with existing tools possible. echo $ZELLIJ\necho $ZELLIJ_SESSION_NAME The ZELLIJ_SESSION_NAME has the session name as its value, and ZELLIJ gets set to 0 inside a zellij session. Arbitrary key value pairs can be set through configuration, or layouts. Here are some limited examples to help get you started:","breadcrumbs":"Introduction » Integration » Please see the up-to-date documentation for the most recent features.","id":"12","title":"Please see the up-to-date documentation for the most recent features."},"120":{"body":"Write the specified characters in the focused pane.","breadcrumbs":"Actions » WriteChars: ","id":"120","title":"WriteChars: "},"121":{"body":"Dump the scrollback of the currently selected pane inside of a selected file.","breadcrumbs":"Actions » DumpScreen: ","id":"121","title":"DumpScreen: "},"122":{"body":"Edit the scrollback buffer inside of your specified $EDITOR, or $VISUAL.","breadcrumbs":"Actions » EditScrollback","id":"122","title":"EditScrollback"},"123":{"body":"","breadcrumbs":"Layouts » Layouts","id":"123","title":"Layouts"},"124":{"body":"Layouts are yaml configuration files which Zellij can load on startup. These files can describe a layout of terminal panes and plugins that Zellij will create when it loads. To load a layout with Zellij: zellij --layout /path/to/your/layout_file.yaml By default Zellij will load the default.yaml layout, that is found in the layouts directory (by default a subdirectory of the config directory [config/layouts]). Falling back to an internal default layout, if not found. Layouts residing in the default directory can be accessed as follows: zellij --layout [layout_name] The difference being: if a path (either absolute or relative) is supplied to --layout, it will load the layout from that path. If a bare name is supplied, it will load a built-in layout from the default directory.","breadcrumbs":"Layouts » Please see the up-to-date documentation for the most recent features.","id":"124","title":"Please see the up-to-date documentation for the most recent features."},"125":{"body":"This file: ---\ntabs: - direction: Vertical parts: - direction: Horizontal parts: - direction: Vertical - direction: Vertical - direction: Horizontal Will instruct Zellij to create this layout: ┌─────┬─────┐\n│ │ │\n├─────┤ │\n│ │ │\n└─────┴─────┘","breadcrumbs":"Layouts » Example","id":"125","title":"Example"},"126":{"body":"A layout file is a nested tree structure. Each node describes either a pane, or a space in which its parts (children) will be created. The layout file is divided in to two sections: templates and tabs. The templates describe the structure of the layout and what part of the ui should be tab agnostic. The tabs describe which part of the layout should be tab specific. For this mechanism the templates make use of an extra attribute called body, if it is specified each single tab will be inserted in to the template and then started by zellij.","breadcrumbs":"Layouts » Creating a layout file","id":"126","title":"Creating a layout file"},"127":{"body":"Layouts are composed through the optional parts section, if a layout has a non empty parts section it is a node that is split up into these respective parts. Example: parts: - direction: Vertical - direction: Vertical Each node has the following fields:","breadcrumbs":"Layouts » parts: ","id":"127","title":"parts: "},"128":{"body":"If the node has children, they will be created as splits in this direction.","breadcrumbs":"Layouts » direction: Horizontal / Vertical","id":"128","title":"direction: Horizontal / Vertical"},"129":{"body":"This indicates either a percentage of the node's parent's space or a fixed size of columns/rows from its parent's space. By default the splits are proportional. Example: parts: - direction: Vertical split_size: Percent: 50 - direction: Vertical split_size: Percent: 50","breadcrumbs":"Layouts » split_size: Percent: <1-100> / Fixed: ","id":"129","title":"split_size: Percent: <1-100> / Fixed: "},"13":{"body":"Autostart a new zellij shell, if not already inside one. Shell dependent, fish: if set -q ZELLIJ\nelse zellij\nend other ways, zellij provides a pre-defined auto start scripts.","breadcrumbs":"Introduction » Integration » Autostart on shell creation","id":"13","title":"Autostart on shell creation"},"130":{"body":"This is an optional instruction to either run a command, or a plugin. If indicated, instead of loading the default shell in a terminal pane, the run action will be executed. plugin: This is an optional path to a compiled Zellij plugin. If indicated, instead of loading a terminal, this plugin will be loaded. For more information, please see the plugin documentation of this guide. In case the plugin resides in the plugin directory, specifying the name of the plugin is sufficient. Example: run: plugin: location: \"zellij:status-bar\" _allow_exec_host_cmd: false # Optional and false by default For more information, please see the plugin documentation of this guide. The _allow_exec_host_cmd is preliminary and allows plugins to run commands on the host system, if the plugins need that functionality the user can opt in to it. command: {cmd: , args: } This is an optional path to a command. If indicated, instead of loading a pane with the default shell, this command will be executed. Optionally it's arguments can be passed as a vector of strings. Example: run: command: {cmd: htop, args: [\"-C\"]} This can be used to open a pane in a specified directory by making use of your shell's command flag and cd path/to/directory && . The following command is only for zsh. It may work for other shells, but it is not guaranteed. Check your shell's documentation for how to use the command flag. Example: run: command: { cmd: zsh, args: [\"-c\", \"cd ~/Documents/code/zellij && zsh\"] }","breadcrumbs":"Layouts » run: plugin: / command: ","id":"130","title":"run: plugin: / command: "},"131":{"body":"This is an optional command that can be used to name the tab in the tab layout section. Example: tabs: - name: \"\" This is currently limited to the tabs section.","breadcrumbs":"Layouts » name: ","id":"131","title":"name: "},"132":{"body":"This is an optional configuration option that can be used to modify the session behavior of the layout. Current options include: session: name: \"zellij\" # a string, that names the session attach: true # default `true`. If session exists, re-attach. Example: session: name: \"zellij\" Adding this to the layout would name the session zellij and upon loading the layout again will try to attach to an existing session that is called zellij. If the attach configuration is false, then zellij will show an error message on trying to create the layout, if the layout name already exists.","breadcrumbs":"Layouts » session: ","id":"132","title":"session: "},"133":{"body":"This is an optional configuration option that can be used to specify the initial focus of the tab or pane. This option is not set by default. So, every tab and pane basically focus the first target. Example one: tabs:\n- direction: Vertical\n- direction: Vertical focus: true # focus second tab. parts: - direction: Vertical split_size: Percent: 50 - direction: Vertical focus: true # focus right pane. split_size: Percent: 50 If the option is duplicated, the first declared focus has priority. This applies to both tab and pane. Example two: tabs:\n- direction: Vertical focus: true # [duplicated] focus first tab. - direction: Vertical focus: true # [duplicated] ignored. parts: - direction: Vertical split_size: Percent: 50 - direction: Vertical focus: true # focus right pane. split_size: Percent: 50\n- direction: Vertical","breadcrumbs":"Layouts » focus: ","id":"133","title":"focus: "},"134":{"body":"The layout supports all the configuration options from the Configuration page. If an option is specified in a layout, it has precedence over the config file itself. Example: default_shell: fish","breadcrumbs":"Layouts » configuration","id":"134","title":"configuration"},"135":{"body":"Please take a look at the default layouts that come with Zellij, or the layouts that reside in the example directory for more complete layouts.","breadcrumbs":"Layouts » Further examples","id":"135","title":"Further examples"},"136":{"body":"","breadcrumbs":"Layouts » Templates » Layout Templates","id":"136","title":"Layout Templates"},"137":{"body":"The templates section of the layout file describes the structure of the layout. To understand how it works let us look at the default layout a little bit closer. zellij setup --dump-layout default: ---\ntemplate: direction: Horizontal parts: - direction: Vertical # part 1 borderless: true split_size: Fixed: 1 run: plugin: location: \"zellij:tab-bar\" - direction: Vertical # part 2 body: true - direction: Vertical # part 3 borderless: true split_size: Fixed: 2 run: plugin: location: \"zellij:status-bar\" The default layout consists of three parts. The plugin tab-bar (part 1), a body (part 2) and the status-bar plugin (part 3). Since the tabs section is empty, a default pane will be inserted in to the body section Default Layout Let us now use the default layout and build upon it: ---\ntemplate: direction: Horizontal parts: - direction: Vertical # part 1 borderless: true split_size: Fixed: 1 run: plugin: location: \"zellij:tab-bar\" - direction: Vertical # part 2 body: true - direction: Vertical # part 3 borderless: true split_size: Fixed: 2 run: plugin: location: \"zellij:status-bar\"\ntabs: - name: \"tab 1\" # tab 1 - name: \"tab 2\" # tab 2 direction: Vertical parts: - direction: Horizontal - direction: Horizontal - name: \"tab 3\" # tab 3 direction: Vertical parts: - direction: Horizontal - direction: Horizontal parts: - direction: Horizontal - direction: Vertical This layout will create the following tabs upon loading. Tab 1: Tab #1 Tab 2: Tab #2 Tab 3: Tab #3 This is how the tabs would look like with pane frames disabled. Tab 1: Tab #1 Tab 2: Tab #2 Tab 3: Tab #3","breadcrumbs":"Layouts » Templates » Please see the up-to-date documentation for the most recent features.","id":"137","title":"Please see the up-to-date documentation for the most recent features."},"138":{"body":"","breadcrumbs":"Plugins » Plugins","id":"138","title":"Plugins"},"139":{"body":"One feature that makes Zellij unique is its WebAssembly plugin system. This allows plugin developers to write their plugin in any language that can run on WASI ! Rust offers first-class support for WASI , but other languages like C/C++ , AssemblyScript , even Python should be supported. Disclaimer: The API for plugins is very much a work in progress. Don't be shy to request new features on our tracking issue !","breadcrumbs":"Plugins » Please see the up-to-date documentation for the most recent features.","id":"139","title":"Please see the up-to-date documentation for the most recent features."},"14":{"body":"echo 'eval \"$(zellij setup --generate-auto-start bash)\"' >> ~/.bashrc","breadcrumbs":"Introduction » Integration » bash","id":"14","title":"bash"},"140":{"body":"","breadcrumbs":"Plugins » Overview » Plugin Overview","id":"140","title":"Plugin Overview"},"141":{"body":"This is a small list of default plugins that zellij ships with: tab-bar strider status-bar This is an overview of zellij plugins, please do keep in mind that they are not necessarily connected to zellij maintainers: zellij-pomodoro-plugin z-tab-bar : a tmux-like tab-bar. zellij-compact-status : a compact status bar.","breadcrumbs":"Plugins » Overview » Please see the up-to-date documentation for the most recent features.","id":"141","title":"Please see the up-to-date documentation for the most recent features."},"142":{"body":"","breadcrumbs":"Plugins » Developing a Plugin » Developing a Plugin","id":"142","title":"Developing a Plugin"},"143":{"body":"Currently we have a complete guide for developing plugins in Rust and in Zig . We plan to add more guides for other languages in the future. If you are feeling particularly brave, you can try to write plugins in another language today! The Other Languages section will get you started.","breadcrumbs":"Plugins » Developing a Plugin » Please see the up-to-date documentation for the most recent features.","id":"143","title":"Please see the up-to-date documentation for the most recent features."},"144":{"body":"","breadcrumbs":"Plugins » Developing a Plugin » Rust » Writing a Plugin in Rust","id":"144","title":"Writing a Plugin in Rust"},"145":{"body":"Writing a Zellij plugin in Rust is incredibly easy thanks to Rust's first-class support for WebAssembly and the simple zellij-tile scaffolding library. This guide will walk through implementing the rust-plugin-example , a simple event logger that records mode-changes within Zellij.","breadcrumbs":"Plugins » Developing a Plugin » Rust » Please see the up-to-date documentation for the most recent features.","id":"145","title":"Please see the up-to-date documentation for the most recent features."},"146":{"body":"","breadcrumbs":"Plugins » Developing a Plugin » Rust » Getting Started","id":"146","title":"Getting Started"},"147":{"body":"First things first, to develop a plugin in Rust, you'll need Rust installed! The easiest way to do this is by using rustup . Once you have Rust and Cargo installed, getting the latest version of Zellij is as easy as running: cargo install zellij You'll also want to add the installed binary to your path!","breadcrumbs":"Plugins » Developing a Plugin » Rust » Installing Rust & Zellij","id":"147","title":"Installing Rust & Zellij"},"148":{"body":"To streamline the development experience, we provide a template repository that contains everything you need to get started quickly! You can use a tool called cargo-generate to fill in a couple of the gaps automatically: # First install `cargo-generate`\ncargo install cargo-generate\n# Then clone the rust-plugin template\ncargo generate --git https://github.com/zellij-org/rust-plugin-template.git --name mode-logger\ncd mode-logger","breadcrumbs":"Plugins » Developing a Plugin » Rust » Cloning The Template Repository","id":"148","title":"Cloning The Template Repository"},"149":{"body":"After cloning the template repository, you should have a directory that looks a little bit like this: .\n├── .cargo\n│ └── config.toml\n├── Cargo.toml\n├── plugin.yaml\n├── README.md\n└── src └── main.rs","breadcrumbs":"Plugins » Developing a Plugin » Rust » The Basic Structure of a Rust Plugin","id":"149","title":"The Basic Structure of a Rust Plugin"},"15":{"body":"echo 'eval \"$(zellij setup --generate-auto-start zsh)\"' >> ~/.zshrc","breadcrumbs":"Introduction » Integration » zsh","id":"15","title":"zsh"},"150":{"body":"[build]\ntarget = \"wasm32-wasi\" This file specifies a default target for our project. In this case, the correct WASI target is wasm32-wasi.","breadcrumbs":"Plugins » Developing a Plugin » Rust » .cargo/config.toml","id":"150","title":".cargo/config.toml"},"151":{"body":"[package]\nname = \"mode-logger\"\nversion = \"0.1.0\"\nauthors = [\"Brooks J Rady \"]\nedition = \"2018\" [dependencies]\nzellij-tile = \"1.0.0\" This is a quite standard package file that cargo-generate has partially filled in for us. Note the dependency on zellij-tile which provides some helpful functionality for avoiding boilerplate and writing unsafe code.","breadcrumbs":"Plugins » Developing a Plugin » Rust » Cargo.toml","id":"151","title":"Cargo.toml"},"152":{"body":"---\ndirection: Horizontal\nparts: - direction: Vertical split_size: Fixed: 1 plugin: tab-bar - direction: Vertical plugin: target/wasm32-wasi/debug/mode-logger.wasm - direction: Vertical split_size: Fixed: 2 plugin: status-bar This is a Zellij Layout that loads a mostly default instance of Zellij, but with the middle terminal pane replaced by the plugin being developed. The plugin: target/wasm32-wasi/debug/mode-logger.wasm line should point Zellij to the development version of our plugin. There will likely be a better way of loading plugins in the future, but custom Layouts are currently the only way to do so.","breadcrumbs":"Plugins » Developing a Plugin » Rust » plugin.yaml","id":"152","title":"plugin.yaml"},"153":{"body":"use zellij_tile::prelude::*; #[derive(Default)]\nstruct State; register_plugin!(State); impl ZellijPlugin for State { fn load(&mut self) {} fn update(&mut self, event: Event) {} fn render(&mut self, rows: usize, cols: usize) {}\n} When using the zellij-tile library, plugins are written as Structs that implement the ZellijPlugin trait. The magic line here is register_plugin!(State), which wraps up the State struct in a way that neatly exposes its ZellijPlugin implementation for Zellij to find. Note that load(), update(), and render() have default implementations, so you only need to define the callbacks used by your plugin.","breadcrumbs":"Plugins » Developing a Plugin » Rust » src/main.rs","id":"153","title":"src/main.rs"},"154":{"body":"Let's tweak our main.rs a little to say hello! use zellij_tile::prelude::*; #[derive(Default)]\nstruct State; register_plugin!(State); impl ZellijPlugin for State { fn load(&mut self) {} fn update(&mut self, event: Event) {} fn render(&mut self, rows: usize, cols: usize) { println!(\"Hello, Zellij!\"); }\n} It really is as simple as that! Anything printed to stdout by the render() method will be automatically drawn to the screen in the pane where the plugin is active. Let's build our plugin and test things out: cargo build\nzellij --layout-path plugin.yaml Our Plugin","breadcrumbs":"Plugins » Developing a Plugin » Rust » Hello, Zellij!","id":"154","title":"Hello, Zellij!"},"155":{"body":"That was pretty easy, so let's try to do something a bit more interesting! Let's subscribe to some Events by adding the following code to load(): fn load(&mut self) { subscribe(&[EventType::ModeUpdate]);\n} Code in load() is called once the first time your plugin is loaded. Aside from that, it's nothing special. Anything that you can do in the load() method should be possible from within the update() and render() methods as well. The subscribe() function is part of zellij-tile::prelude and sends a message to Zellij asking to be notified when certain Events occur. In this case, we're subscribing to ModeUpdate events. The documentation for Event tells us that a ModeUpdate contains the ModeInfo struct, which stores the current mode as well as some additional information. To actually handle these events, we'll need to add some code to our update() method: fn update(&mut self, event: Event) { if let Event::ModeUpdate(mode_info) = event { dbg!(mode_info.mode); }\n} Here we are checking for ModeUpdates and destructuring them to get the current mode. Currently, the dbg!() macro is being used to dump this information to stderr. If we want to actually see this debug info, we'll need to run our plugin slightly differently: cargo build\n# The 2> redirects stderr to dbg.log\nzellij -l plugin.yaml 2> dbg.log Do some faffing about in Zellij, changing modes a couple of times, then take a look at dbg.log: [src/main.rs:15] mode_info.mode = Normal\n[src/main.rs:15] mode_info.mode = Pane\n[src/main.rs:15] mode_info.mode = Tab\n[src/main.rs:15] mode_info.mode = Resize\n[src/main.rs:15] mode_info.mode = Scroll\n[src/main.rs:15] mode_info.mode = Locked\n[src/main.rs:15] mode_info.mode = Normal Excellent! It looks like our plugin is receiving mode updates! If you'd like to see these sorts of logs live, try opening a second terminal and running tail -f dbg.log. The next thing to do is properly store a log of events and print them to the screen. Let's start by tweaking our State struct: use std::collections::VecDeque; #[derive(Default)]\nstruct State { log: VecDeque,\n} We've gone with a VecDeque so that we can efficiently push Strings to the front of log and so we can show off how easy it is to use standard library components from within a plugin. Let's change the update() method again to grow our log: fn update(&mut self, event: Event) { if let Event::ModeUpdate(mode_info) = event { let mode = format!(\"{:?}\", mode_info.mode); self.log.push_front(mode); }\n} Recall that the {:?} format specifier simply debug-prints a value and that log.push_front(mode) adds a mode String to the front of our log messages. Finally, let's update render() to print out all of our log messages: fn render(&mut self, rows: usize, cols: usize) { for mode in &self.log { println!(\"Mode: {}\", mode); }\n} Let's give things a run with cargo build && zellij -l plugin.yaml and test it out! Our Plugin Excellent! You should notice that, as you cycle through different modes in Zellij, that those updates are being logged on-screen. This is a good start, but no logger is complete without storing timestamps! Let's import the chrono crate for working with time. First we'll need to add it to our Cargo.toml: [package]\nname = \"mode-logger\"\nversion = \"0.1.0\"\nauthors = [\"Brooks J Rady \"]\nedition = \"2018\" [dependencies]\nzellij-tile = \"1.0.0\"\nchrono = \"0.4\" Quite a few Rust libraries can compile to WebAssembly without any issue – this is one of them! Let's import it and update State to store timestamps: use chrono::{DateTime,Local}; #[derive(Default)]\nstruct State { log: VecDeque<(String, DateTime)>,\n} Next we'll need to actually store these timestamps in update(): fn update(&mut self, event: Event) { if let Event::ModeUpdate(mode_info) = event { let mode = format!(\"{:?}\", mode_info.mode); // Local::now() gets the current time and date self.log.push_front((mode, Local::now())); }\n} Finally, we can render() the timestamps to the screen: fn render(&mut self, rows: usize, cols: usize) { for (mode, time) in &self.log { println!(\"Mode: {} ({})\", mode, time.format(\"%T\")); }\n} The different options for time.format() can be found in the chrono::format::strftime module; %T shows the time in HH:MM:SS format. Finally, let's test this out! Our Plugin It looks like getting the time is working perfectly! Unfortunately, because our different mode names are different lengths, it looks a bit messy at the moment. Luckily, every time that render() is called, it passes the size of plugin pane. Let's use the cols value to right-align the timestamp: fn render(&mut self, _rows: usize, cols: usize) { for (mode, time) in &self.log { let mode = format!(\"Mode: {}\", mode); let time = time.format(\"%T\").to_string(); let padding = \" \".repeat(cols - mode.len() - time.len()); println!(\"{}{}{}\", mode, padding, time); }\n} By separately storing the left-aligned mode String and the right-aligned timestamp, we can calculate (using cols) exactly how much padding we need to fill the screen. Once we've done that, it's just a matter of printing the left half, the padding, then the right half. If we run this code, we now get the much nicer: Our Plugin Try resizing your terminal window or the plugin pane and watch how things stay properly justified! As a final step, let's add a couple of commands that allow the user to clear their history or save their log to a file. To do this, we'll need our plugin to receive KeyPress events: fn load(&mut self) { subscribe(&[EventType::ModeUpdate, EventType::KeyPress]);\n} Now we can expand update() to handle ModeUpdate and KeyPress events. Let's make Ctrl-L the command for clearing the logs: fn update(&mut self, event: Event) { match event { Event::ModeUpdate(mode_info) => { let mode = format!(\"{:?}\", mode_info.mode); self.log.push_front((mode, Local::now())); } Event::KeyPress(Key::Ctrl('l')) => self.log.clear(), _ => (), }\n} When matching against KeyPress events, you might find it helpful to explore the zellij_tile::Key enum. Also note that we need the catch-all case _ => () because, even though we've only subscribed to the ModeUpdate and KeyPress events, the Rust compiler on its own can't guarantee that only those events will be passed to update(). Let's try running this, changing modes a couple of times, then pressing Ctrl-L: Our Plugin Incredibly blank! Nicely done! As one final feature, we'll dump a log of the captured events to mode-log.txt when Ctrl-W is pressed: use std::{fs::File, io::Write}; // ... snip ... fn update(&mut self, event: Event) { match event { Event::ModeUpdate(mode_info) => { let mode = format!(\"{:?}\", mode_info.mode); self.log.push_front((mode, Local::now())); } Event::KeyPress(Key::Ctrl('l')) => self.log.clear(), Event::KeyPress(Key::Ctrl('w')) => { if let Ok(mut f) = File::create(\"mode-log.txt\") { for (mode, time) in self.log.iter().rev() { writeln!(f, \"{}: Entered {} Mode\", time.format(\"%c\"), mode).unwrap(); } } } _ => (), }\n} A couple of new things here, but all of them are vanilla Rust – nothing changes when writing a plugin! File::create(\"mode-log.txt\") is just normal code for creating a file named mode-log.txt in the current directory. After the file is created, we're again looping through all of the log events and writing them out (but this time to a file!). The format of the log file is also a bit different from the log we show on-screen. First of all, we're writing things to the log file in chronological order (that's why we're reversing our log with self.log.iter().rev()), and we've also changed to a more verbose timestamp. The %c should look something like this: Tue Apr 20 10:21:02 2021. Let's run Zellij again, change some modes, then press Ctrl-W: Our Plugin We can then look at mode-log.txt, which should look something like this: Tue Apr 20 10:20:40 2021: Entered Normal Mode\nTue Apr 20 10:20:46 2021: Entered Pane Mode\nTue Apr 20 10:20:50 2021: Entered Tab Mode\nTue Apr 20 10:20:53 2021: Entered Resize Mode\nTue Apr 20 10:20:57 2021: Entered Scroll Mode\nTue Apr 20 10:21:00 2021: Entered Locked Mode\nTue Apr 20 10:21:02 2021: Entered Normal Mode And that's all, folks! The full code for this example can be found in the rust-plugin-example repository.","breadcrumbs":"Plugins » Developing a Plugin » Rust » Implementing the Event Logger","id":"155","title":"Implementing the Event Logger"},"156":{"body":"There are a lot of ways that this plugin could be improved! Here are a couple of the things that you might want to try implementing if you're looking for the extra practice: Support for scrolling :: you'll need to use rows and save a cursor position in State Make it pretty :: our default plugins use the colored crate for fancy formatting Make it more stable :: if you make the logger pane too small, the plugin will crash! Add a help bar :: there is currently no UI telling the user about the clear and save features Have fun, and don't hesitate to get in touch if you find any bugs or would like some guidance :)","breadcrumbs":"Plugins » Developing a Plugin » Rust » Further Steps","id":"156","title":"Further Steps"},"157":{"body":"","breadcrumbs":"Plugins » Developing a Plugin » Zig » Zig","id":"157","title":"Zig"},"158":{"body":"Writing a zellij plugin in Zig should be just as easy as it is in Rust, thanks to zellzig . This guide should walk you through the basics of using it. Some basic knowledge of Zig is assumed. This guide will get you set up with all the tools you need. We'll be using the zellzig example, which is a simple status bar as a starting point.","breadcrumbs":"Plugins » Developing a Plugin » Zig » Please see the up-to-date documentation for the most recent features.","id":"158","title":"Please see the up-to-date documentation for the most recent features."},"159":{"body":"First of all, you'll need to install the Zig compiler. Due to Zig being rather early in development, most of the ecosystem, including zellzig, currently revolves around the master version of the compiler. This means that, to install the compiler, you might have to build it yourself. If you're on Arch Linux, this should be as simple as installing the zig-git AUR package. On other systems, you should check out Zig's guide on building the compiler . Along with zig, you'll also need gyro . Gyro is a package manager for Zig. It is used by zellzig to manage dependencies.","breadcrumbs":"Plugins » Developing a Plugin » Zig » Getting Started","id":"159","title":"Getting Started"},"16":{"body":"⚠️ Depending on the version of the fish shell, the setting may not work. In that case, check out this issue . Add if status is-interactive ... eval (zellij setup --generate-auto-start fish | string collect)\nend to $HOME/.config/fish/config.fish file. The following environment variables can also be used in the provided script. Variable Description default ZELLIJ_AUTO_ATTACH If the zellij session already exists, attach to the default session. (not starting as a new session) false ZELLIJ_AUTO_EXIT When zellij exits, the shell exits as well. false","breadcrumbs":"Introduction » Integration » fish","id":"16","title":"fish"},"160":{"body":"Now that you've got the necessary tooling up and running, we're ready to actually start coding! First, create a directory for your plugin, cd into it, and initialize zig and gyro: mkdir zellzig_plugin\ncd zellzig_plugin\nzig init-lib\ngyro init Next up, open gyro.zzz and add info about your project and the zellzig dependency: pkgs: zellzig_plugin: version: 0.0.0 description: \"My cool zellzig plugin!\" license: GPL-3.0 # Your license here source_url: \"https://git.example.com/your_name/zellzig_plugin\" root: src/main.zig deps: zellzig: git: url: \"https://mzte.de/git/LordMZTE/zellzig.git\" ref: master root: src/main.zig We'll also need to make some changes on the build.zig build script. Namely, set the target to wasm, set the system API to wasi, switch from a static to a shared libary, and register the gyro dependencies. This is the diff from the default build.zig file: const std = @import(\"std\");\n+const pkgs = @import(\"deps.zig\").pkgs; pub fn build(b: *std.build.Builder) void { // Standard release options allow the person running `zig build` to select // between Debug, ReleaseSafe, ReleaseFast, and ReleaseSmall. const mode = b.standardReleaseOptions(); - const lib = b.addStaticLibrary(\"zellzig_plugin\", \"src/main.zig\");\n+ const lib = b.addSharedLibrary(\"zellzig_plugin\", \"src/main.zig\", .{ .unversioned = {} }); lib.setBuildMode(mode);\n+\n+ lib.target.cpu_arch = .wasm32;\n+ lib.target.os_tag = .wasi;\n+\n+ pkgs.addAllTo(lib);\n+ lib.install(); const main_tests = b.addTest(\"src/main.zig\"); main_tests.setBuildMode(mode); const test_step = b.step(\"test\", \"Run library tests\"); test_step.dependOn(&main_tests.step);\n} Now, you might be asking where this deps.zig file is. Well, It'll be generated by gyro in a second. If you're using git, you should also add a .gitignore: zig-cache/\nzig-out/\n.gyro\ngyro.lock\ndeps.zig Last but not least, we'll also add a zellij layout file for our plugin. Since we're writing a status bar, we'll create a layout that replaces the default status bar with our bar: ---\ntemplate: direction: Horizontal parts: - direction: Vertical borderless: true split_size: Fixed: 1 run: plugin: location: \"zellij:tab-bar\" - direction: Vertical plugin: \"zig-out/lib/example.wasm\" - direction: Vertical borderless: true split_size: Fixed: 1 run: plugin: location: \"file:zig-out/lib/zellzig_plugin.wasm\"","breadcrumbs":"Plugins » Developing a Plugin » Zig » Creating the project","id":"160","title":"Creating the project"},"161":{"body":"Before we actually get coding, we should check if what we've just created actually is correct. We can test if the default Zig template compiles by running gyro build. This should also download all dependencies. If everything went well, we should also have the plugin file (which won't work just yet) in zig-out/lib/. Now that we got all the preparation out the way, we can finally jump in. Let's open src/main.zig! Zig will have generated some boilerplate in there, but except for the first line, which imports the standard library, we can get rid of everything.","breadcrumbs":"Plugins » Developing a Plugin » Zig » Writing the plugin","id":"161","title":"Writing the plugin"},"162":{"body":"We'll now start by importing zellzig, and saving the import in a variable called zz: const std = @import(\"std\");\nconst zz = @import(\"zellzig\"); This won't do much on its own, but now we can call zellzig functions. The first one we should call is one that creates all the exported symbols that zellij will call, alongside some communication handling. This function actually needs to be called at compile time, as all it does is give the compiler some functions to be exported by the wasm file. Because of this, It goes in a comptime block. const std = @import(\"std\");\nconst zz = @import(\"zellzig\"); comptime { zz.createPlugin(@This());\n} We pass in @This(), which is the struct of the current scope. Since namespaces in zig are just structs, this return our root struct. createPlugin needs this, so it can get access to the functions we'll define next. There are 3 functions that zellzig calls: init called on plugin initialization update called on an event render called to draw the plugin","breadcrumbs":"Plugins » Developing a Plugin » Zig » Registering the plugin","id":"162","title":"Registering the plugin"},"163":{"body":"In the init function, we should set zellzig's allocator, which it uses for deseralization of zellij's messages. var gpa = std.heap.GeneralPurposeAllocator(.{}){}; pub fn init() void { zz.allocator = gpa.allocator();\n} Here, we create a GeneralPurposeAllocator. It's assigned to a global variable, so it's not dropped once init returns. Then, we assign the allocator to zz.allocator. Now the allocator is set. Next, we'll make sure zellij doesnt stay open because of our plugin. To do this, we'll make our plugin unselectable: zz.api.setSelectable(false); The last thing we'll put in init is a call to subscribe. This tells zellij what events we're interested in: zz.api.subscribe(&[_]zz.types.EventType{.ModeUpdate}) catch unreachable; The subscribe function takes a slice of EventTypes we want to receive. Since we're making a status bar, we only care about mode updates, but you can add more if you wish. This function can return an error, since sending data to zellij might fail. But since we can't recover from it, we'll use catch unreachable, so the program crashes if this fails. Our code should now look like this: const std = @import(\"std\");\nconst zz = @import(\"zellzig\"); comptime { zz.createPlugin(@This());\n} var gpa = std.heap.GeneralPurposeAllocator(.{}){}; pub fn init() void { zz.allocator = gpa.allocator(); zz.api.setSelectable(false); zz.api.subscribe(&[_]zz.types.EventType{.ModeUpdate}) catch unreachable;\n}","breadcrumbs":"Plugins » Developing a Plugin » Zig » The init function","id":"163","title":"The init function"},"164":{"body":"This function is responsible for handling the events we've subscribed to. In our case, that's only ModeUpdates. First, this is what the function looks like: pub fn update(ev: zz.Event) void { } As a parameter, it takes an event. Since we've only subscribed to ModeUpdate events, that's the only event we'll get. Since we want to render the current mode, we need to save it when we receive it in update. Thus, we'll create a global variable that holds the current mode, and assign it in update. var mode: ?zz.types.InputMode = null; pub fn update(ev: zz.Event) void { switch (ev) { .ModeUpdate => |mode_info| mode = mode_info.mode, else => {}, }\n} We also make mode optional, since we don't know it once the plugin is initalized, but we'll get a mode event right away, so it doesn't really matter.","breadcrumbs":"Plugins » Developing a Plugin » Zig » The update function","id":"164","title":"The update function"},"165":{"body":"render is the last function we need. In it, we display the current mode (which we saved in mode, remember?). pub fn render(rows: i32, cols: i32) void { _ = rows; _ = cols; if (mode) |m| { var out = std.io.getStdOut(); var writer = out.writer(); writer.writeAll(@tagName(m)) catch {}; }\n} We assign rows and cols to _, since we don't need them. Next we check if mode is set, and if it is, we print it out. @tagName returns the string name of an enum variable. With the last function in place, our plugin should be all done. This is what the finished code looks like: const std = @import(\"std\");\nconst zz = @import(\"zellzig\"); comptime { zz.createPlugin(@This());\n} var gpa = std.heap.GeneralPurposeAllocator(.{}){};\nvar mode: ?zz.types.InputMode = null; pub fn init() void { zz.allocator = gpa.allocator(); zz.api.setSelectable(false); zz.api.subscribe(&[_]zz.types.EventType{.ModeUpdate}) catch unreachable;\n} pub fn update(ev: zz.Event) void { switch (ev) { .ModeUpdate => |mode_info| mode = mode_info.mode, else => {}, }\n} pub fn render(rows: i32, cols: i32) void { _ = rows; _ = cols; if (mode) |m| { var out = std.io.getStdOut(); var writer = out.writer(); writer.writeAll(@tagName(m)) catch {}; }\n} Now, all that's left is to build with gyro build -Drelease-fast (you should do a release build, since debug builds tend to be buggy sometimes) and run zellij with our layout file: zellij --layout-path plugin.yaml.","breadcrumbs":"Plugins » Developing a Plugin » Zig » The render functio","id":"165","title":"The render functio"},"166":{"body":"","breadcrumbs":"Plugins » Developing a Plugin » Other Languages » Writing a Plugin in Another Language","id":"166","title":"Writing a Plugin in Another Language"},"167":{"body":"This page is very much a work in progress! If you're familiar with WASM and Rust, then understanding the zellij-tile library is a great place to start. In short, Zellij expects your WASI module to export three functions: main() :: called once on plugin load update() :: called after event subscriptions are triggered render(i32, i32) :: called when the plugin needs to be rendered The render(i32, i32) function is passed the size of the plugin pane, first the rows, then the columns – e.g. render(rows, cols). Complex types are sent over stdin as JSON objects. Before update() is called, Zellij writes an event to the plugin's stdin that can be read back in the update() function. Host functions, for communicating with Zellij, are best documented by the extern section of zellij-tile::shim and are found in a WASM module named zellij. Help Add More Language Guides! If you'd like to contribute, either drop us a line on Discord or open a PR improving these docs !","breadcrumbs":"Plugins » Developing a Plugin » Other Languages » Please see the up-to-date documentation for the most recent features.","id":"167","title":"Please see the up-to-date documentation for the most recent features."},"168":{"body":"","breadcrumbs":"Compatibility » Compatibility","id":"168","title":"Compatibility"},"169":{"body":"","breadcrumbs":"Compatibility » Please see the up-to-date documentation for the most recent features.","id":"169","title":"Please see the up-to-date documentation for the most recent features."},"17":{"body":"List current sessions, attach to a running session, or create a new one. Depends on sk & bash #!/usr/bin/env bash\nZJ_SESSIONS=$(zellij list-sessions)\nNO_SESSIONS=$(echo \"${ZJ_SESSIONS}\" | wc -l) if [ \"${NO_SESSIONS}\" -ge 2 ]; then zellij attach \\ \"$(echo \"${ZJ_SESSIONS}\" | sk)\"\nelse zellij attach -c\nfi","breadcrumbs":"Introduction » Integration » List current sessions","id":"17","title":"List current sessions"},"170":{"body":"Please report issues here.","breadcrumbs":"Compatibility » Issues","id":"170","title":"Issues"},"171":{"body":"","breadcrumbs":"Compatibility » Known Issues","id":"171","title":"Known Issues"},"172":{"body":"This most likely is caused by a missing character in the font. Fonts from nerdfonts can fix this problem. Some Options: Package Manager Name apt fonts-powerline nix nerdfonts Post installation the appropriate environment needs to be aware of the font.","breadcrumbs":"Compatibility » The status bar fonts don't render correctly:","id":"172","title":"The status bar fonts don't render correctly:"},"173":{"body":"This can be mitigated individually on a terminal emulator level, some inspiration can be found here .","breadcrumbs":"Compatibility » Alt button mapping on darwin systems:","id":"173","title":"Alt button mapping on darwin systems:"},"174":{"body":"This sadly seems to be an issue that can not be mitigated easily, more information can be found here .","breadcrumbs":"Compatibility » Pane frame title has issues with kitty:","id":"174","title":"Pane frame title has issues with kitty:"},"175":{"body":"If mouse_mode is turned on zellij handles these events, zellij provides an escape mechanism in the form of the SHIFT Key, once it is pressed zellij lets the terminal handle selection, clicking on links, copying, scrolling. More information can be found here","breadcrumbs":"Compatibility » Mouse issues:","id":"175","title":"Mouse issues:"},"176":{"body":"This is a known problem which mostly occurs in specific terminal emulators under Linux/OS X such as GNOMEs default Terminal, terminator, and more. A workaround for this was added in zellij > 0.24.0 and enables the user to specify a custom command that copies selected text to the system clipboard. Refer to lines containing \"copy_command\" from the output of zellij setup --dump-config. For technical background, refer to this issue and this merge request","breadcrumbs":"Compatibility » Clipboard not working:","id":"176","title":"Clipboard not working:"},"177":{"body":"This can happen in some terminal emulators (eg. Xterm). It can be remedied either on the terminal emulator side by getting the terminal emulator to send ^? instead of ^H, or on the Zellij side by remapping ctrl-h to some other key. Here's an example fix in xterm: http://www.hypexr.org/linux_ruboff.php","breadcrumbs":"Compatibility » Backspace sending ctrl-h (entering into Move mode)","id":"177","title":"Backspace sending ctrl-h (entering into Move mode)"},"18":{"body":"List layout files saved in the default layout directory, opens the selected layout file. Depends on: tr, fd, sed, sk, grep & bash #!/usr/bin/env bash\nset -euo pipefail\nZJ_LAYOUT_DIR=$(zellij setup --check \\ | grep \"LAYOUT DIR\" - \\ | grep -o '\".*\"' - | tr -d '\"') if [[ -d \"${ZJ_LAYOUT_DIR}\" ]];then ZJ_LAYOUT=\"$(fd --type file . \"${ZJ_LAYOUT_DIR}\" \\ | sed 's|.*/||' \\ | sk \\ || exit)\" zellij --layout \"${ZJ_LAYOUT}\"\nfi","breadcrumbs":"Introduction » Integration » List layout files and create a layout","id":"18","title":"List layout files and create a layout"},"19":{"body":"","breadcrumbs":"Introduction » FAQ » FAQ","id":"19","title":"FAQ"},"2":{"body":"","breadcrumbs":"Introduction » Installation » Installation","id":"2","title":"Installation"},"20":{"body":"","breadcrumbs":"Introduction » FAQ » Please see the up-to-date documentation for the most recent features.","id":"20","title":"Please see the up-to-date documentation for the most recent features."},"21":{"body":"As an \"escape hatch\" solution, you can lock the interface with Ctrl + g - at this point all keys will be sent to the focused pane. You could also remap keys to work around this problem. That being said, the maintainers are aware that this default set of keybindings is not an ideal solution. We tried to find a solution that would both be powerful, allowing few and memorable keypresses to be used for common actions, and also unobtrusive. Finding a solution that would do better in the latter while still maintaining the former is something we're actively thinking about and planning on changing in the future. If you have any thoughts, please do share them in an issue or in one of our chat servers.","breadcrumbs":"Introduction » FAQ » Zellij overrides certain key combinations that I use for other apps, what can I do?","id":"21","title":"Zellij overrides certain key combinations that I use for other apps, what can I do?"},"22":{"body":"You can load the compact layout with zellij --layout compact. Additionally, you can disable pane frames either at runtime with Ctrl +

+ or through the config with pane_frames: false.","breadcrumbs":"Introduction » FAQ » The UI takes up too much space, what can I do about it?","id":"22","title":"The UI takes up too much space, what can I do about it?"},"23":{"body":"This means your default terminal font doesn't include some special characters used by Zellij. A safe bet would be to install and use a font from nerdfonts . If you don't want to install a new font, you can also load the simplified UI that doesn't use these characters, with: zellij options --simplified-ui true","breadcrumbs":"Introduction » FAQ » I see broken characters in the default UI, how can I fix this?","id":"23","title":"I see broken characters in the default UI, how can I fix this?"},"24":{"body":"Some terminals don't support the the OSC 52 signal, which is the method Zellij uses by default to copy text to the clipboard. To get around this, you can either switch to a supported terminal (eg. Alacritty or xterm) or configure Zellij to use an external utility when copy pasting (eg. xclip, wl-copy or pbcopy). To do the latter, add one of the following to your Zellij Config : copy_command: \"xclip -selection clipboard\" # x11\ncopy_command: \"wl-copy\" # wayland\ncopy_command: \"pbcopy\" # osx Note that the only method that works when connecting to a remote Zellij session (eg. through SSH) is OSC 52. If you require this functionality, please consider using a terminal that supports it.","breadcrumbs":"Introduction » FAQ » Copy / Paste isn't working, how can I fix this?","id":"24","title":"Copy / Paste isn't working, how can I fix this?"},"25":{"body":"You can toggle showing/hiding floating panes with Ctrl +

+ (if no floating panes are open, one will be opened when they are shown). In this mode you can create additional windows as you would normally create panes (eg. with Alt + ). Move them with the mouse or the keyboard, and resize them as you would normally resize or move Zellij panes. You can also embed a floating pane with Ctrl +

+ , and float an embedded pane in the same way.","breadcrumbs":"Introduction » FAQ » How can I use floating panes?","id":"25","title":"How can I use floating panes?"},"26":{"body":"You can toggle sync input to all panes in a tab with Ctrl + + . Then everything you type will be sent to all panes in the tab.","breadcrumbs":"Introduction » FAQ » How can I sync input to multiple panes?","id":"26","title":"How can I sync input to multiple panes?"},"27":{"body":"By default, Zellij looks for an editor defined in the EDITOR or VISUAL environment variables (in this order). Make sure one is set (eg. export EDITOR=/usr/bin/vim) before Zellij starts. Alternatively, you can set one in the Zellij config using scrollback-editor.","breadcrumbs":"Introduction » FAQ » Editing the pane scrollbuffer with ctrl + + doesn't work, what's wrong?","id":"27","title":"Editing the pane scrollbuffer with ctrl + + doesn't work, what's wrong?"},"28":{"body":"","breadcrumbs":"Commands » Commands","id":"28","title":"Commands"},"29":{"body":"These commands can be invoked with zellij [SUBCOMMAND]. For more details, each subcommand has its own help section when run with the --help flag (zellij [SUBCOMMAND] --help).","breadcrumbs":"Commands » Please see the up-to-date documentation for the most recent features.","id":"29","title":"Please see the up-to-date documentation for the most recent features."},"3":{"body":"Currently Binaries are produced for both Linux and MacOS. However it is available in some public repositories.","breadcrumbs":"Introduction » Installation » Please see the up-to-date documentation for the most recent features.","id":"3","title":"Please see the up-to-date documentation for the most recent features."},"30":{"body":"short: a Zellij will attempt to attach to an already running session, with the name [session-name]. If given no [session-name] and there is only one running session, it will attach to that session. The attach subcommand will also accept the optional options subcommand.","breadcrumbs":"Commands » attach [session-name]","id":"30","title":"attach [session-name]"},"31":{"body":"short: ls Will list all the names of currently running sessions.","breadcrumbs":"Commands » list-sessions","id":"31","title":"list-sessions"},"32":{"body":"short: k Will kill the session with the name of [target-session], if it is currently running.","breadcrumbs":"Commands » kill-sessions [target-session]","id":"32","title":"kill-sessions [target-session]"},"33":{"body":"short: ka Will prompt the user to kill all running sessions.","breadcrumbs":"Commands » kill-all-sessions","id":"33","title":"kill-all-sessions"},"34":{"body":"Can be used to change the behaviour of zellij on startup. Will supercede options defined in the config file. To see a list of options look here .","breadcrumbs":"Commands » options","id":"34","title":"options"},"35":{"body":"Functionality to help with the setup of zellij. Flag Description --check Check the configuration --clean Start with default configuration --dump-config Dump the default configuration file to stdout --dump-layout [LAYOUT] Dump a specified default layout file to stdout --generate-completion [SHELL] Generate completions for the specified shell","breadcrumbs":"Commands » setup","id":"35","title":"setup"},"36":{"body":"These flags can be invoked with zellij --flag. Flag Description --help Display the help prompt --debug Gather additional debug information --version Print version information","breadcrumbs":"Commands » Flags","id":"36","title":"Flags"},"37":{"body":"","breadcrumbs":"Configuration » Configuration","id":"37","title":"Configuration"},"38":{"body":"By default Zellij will look for config.yaml in the config directory. Quickstart: mkdir ~/.config/zellij\nzellij setup --dump-config > ~/.config/zellij/config.yaml The default config directory order is as follows: --config-dir flag ZELLIJ_CONFIG_DIR env variable $HOME/.config/zellij default location Linux: /home/alice/.config/zellij Mac: /Users/Alice/Library/Application Support/org.Zellij-Contributors.Zellij system location (/etc/zellij) In order to pass a config file directly to zellij: zellij --config [FILE] or use the ZELLIJ_CONFIG_FILE environment variable. To start without loading configuration from default directories: zellij options --clean To show the current default configuration: zellij setup --dump-config","breadcrumbs":"Configuration » Please see the up-to-date documentation for the most recent features.","id":"38","title":"Please see the up-to-date documentation for the most recent features."},"39":{"body":"","breadcrumbs":"Configuration » Options » Options","id":"39","title":"Options"},"4":{"body":"For instructions on how to install Cargo see here: Once installed run: cargo install --locked zellij If experiencing errors, if installed through rustup, please try running: rustup update","breadcrumbs":"Introduction » Installation » Rust - Cargo","id":"4","title":"Rust - Cargo"},"40":{"body":"You can make use of these options either by invoking zellij with zellij options [OPTION] or binding them in the configuration file. Eg. zellij options --simplified-ui true is equivalent to simplified_ui: true in the config file. Option Config Default Description default-mode default_mode normal The first mode on startup. default-shell default_shell $SHELL The default shell. default-layout default_layout default The name of the default layout. mouse-mode mouse_mode true Enable mouse mode. disable-mouse-mode - false Disable mouse mode. simplified-ui simplified_ui false Request the Plugins to use a more compatible ui. pane-frames pane_frames true Display frames around the panes. no-pane-frames - false Disable display of frames around the panes. on-force-close on_force_close detach What to do when receiving a SIGTERM, SIGINT, SIGQUIT or SIGHUP. theme theme default Switch to a theme configured under the themes section. scroll-buffer-size scroll_buffer_size 10000 The number of lines zellij stores for each pane in the scroll back buffer. _ env empty A map of key value pairs for environment variables. copy-command copy_command _ Command to execute when copying text, instead of using OSC52 (for example wl-copy, xclip, pbcopy). copy-clipboard copy_clipboard system Destination selection buffer (x11/linux) for OSC52 copy, can be system or primary. copy-on-select copy_on_select true Automatically copy when selecting text. If false, the Copy action should be bound in normal and scroll mode. scrollback-editor scrollback_editor - Path to the editor to use to edit scrollback (eg. /usr/bin/vim) A small example: default_mode: locked\nmouse_mode: false\nenv: RUST_BACKTRACE: 1 # set RUST_BACKTRACE=1","breadcrumbs":"Configuration » Options » Please see the up-to-date documentation for the most recent features.","id":"40","title":"Please see the up-to-date documentation for the most recent features."},"41":{"body":"","breadcrumbs":"Configuration » Configuring Keybindings » Configuring Keybindings","id":"41","title":"Configuring Keybindings"},"42":{"body":"Zellij comes with a default set of keybindings that try to fit as many different users and use cases while trying to maximize comfort for everyone. It is possible to add to these defaults or even override them with an external configuration. For more information about the file, see Configuration . The structure of the keybinds section of the file is as follows: keybinds: normal: - action: [] key: [] Under the main keybinds section one can list the new bindings they'd like to add grouped under the different Modes (normal in this example). The action is a sequence of one or more instructions sent to Zellij through this keybinding. The key is a list of one or more keys, any one of them alone would trigger the sequence of actions. For example: keybinds: normal: - action: [ NewTab, GoToTab: 1,] key: [ Char: 'c',] Will create a new tab and then switch to tab number 1 on pressing the c key. Whereas: keybinds: normal: - action: [ NewTab,] key: [ Char: 'c', Char: 'd',] Will create a new tab on pressing either the c or the d key.","breadcrumbs":"Configuration » Configuring Keybindings » Please see the up-to-date documentation for the most recent features.","id":"42","title":"Please see the up-to-date documentation for the most recent features."},"43":{"body":"The default keybinds can be unbound either for a specific mode, or for every mode. It supports either a list of keybinds, or a bool indicating that every keybind should be unbound: keybinds: unbind: true Will unbind every default binding. keybinds: unbind: [ Ctrl: 'p'] Will unbind every default ^P binding for each mode. keybinds: normal: - unbind: true Will unbind every default keybind for the normal mode. keybinds: normal: - unbind: [ Alt: 'n', Ctrl: 'g'] Will unbind every default keybind for n and ^g for the normal mode.","breadcrumbs":"Configuration » Configuring Keybindings » To unbind the default Keybindings","id":"43","title":"To unbind the default Keybindings"},"44":{"body":"This configuration can be used to configure Zellij's default keybindings: default.yaml","breadcrumbs":"Configuration » Configuring Keybindings » Example","id":"44","title":"Example"},"45":{"body":"","breadcrumbs":"Configuration » Configuring Keybindings » Modes » Modes","id":"45","title":"Modes"},"46":{"body":"The Zellij keybindings are grouped into different modes, which are a logical separation meant to reduce the mental overhead and allow to duplicate shortcuts in different situations.","breadcrumbs":"Configuration » Configuring Keybindings » Modes » Please see the up-to-date documentation for the most recent features.","id":"46","title":"Please see the up-to-date documentation for the most recent features."},"47":{"body":"This is the default mode Zellij starts with. By default it provides the ability to switch to different modes, as well as some quick navigation shortcuts.","breadcrumbs":"Configuration » Configuring Keybindings » Modes » normal","id":"47","title":"normal"},"48":{"body":"This mode \"locks\" the interface, disabling all keybindings except one that would switch to \"normal\" mode (ctrl-g by default). It is intended to give users a workaround in case one of the default keybindings overrides something they use in their terminal. (eg. ctrl-r for reverse history search in bash).","breadcrumbs":"Configuration » Configuring Keybindings » Modes » locked","id":"48","title":"locked"},"49":{"body":"This mode includes instructions that manipulate the different panes. Eg. adding new panes, closing panes and moving the focused pane.","breadcrumbs":"Configuration » Configuring Keybindings » Modes » pane","id":"49","title":"pane"},"5":{"body":"Binaries are made available each release for the Linux and MacOS operating systems. It is possible to download the binaries for these on the release page. Once downloaded, untar the file: tar -xvf zellij*.tar.gz check for the execution bit: chmod +x zellij and then execute Zellij: ./zellij Include the directory Zellij is in, in your PATH Variable if you wish to be able to execute it anywhere. 'Or' move Zellij to a directory already included in your [$PATH] Variable.","breadcrumbs":"Introduction » Installation » Binary Download","id":"5","title":"Binary Download"},"50":{"body":"This mode includes instructions that manipulate the different tabs. Eg. adding new tabs, closing tabs, moving the active tab, and toggling a \"sync\" mode that sends text to all panes in the current tab.","breadcrumbs":"Configuration » Configuring Keybindings » Modes » tab","id":"50","title":"tab"},"51":{"body":"This mode allows the resizing of the focused pane.","breadcrumbs":"Configuration » Configuring Keybindings » Modes » resize","id":"51","title":"resize"},"52":{"body":"This mode allows scrolling up/down within the focused pane.","breadcrumbs":"Configuration » Configuring Keybindings » Modes » scroll","id":"52","title":"scroll"},"53":{"body":"This mode allows detaching from a session.","breadcrumbs":"Configuration » Configuring Keybindings » Modes » session","id":"53","title":"session"},"54":{"body":"","breadcrumbs":"Configuration » Configuring Keybindings » Keys » Keys","id":"54","title":"Keys"},"55":{"body":"These are the possible keys and key combinations one can set in the Keybindings configuration . For more information, please see: https://docs.rs/termion/1.5.6/termion/event/enum.Key.html Or some related Github Issues: #351 #357 There's a table with an overview of valid key combinations at the bottom of this page.","breadcrumbs":"Configuration » Configuring Keybindings » Keys » Please see the up-to-date documentation for the most recent features.","id":"55","title":"Please see the up-to-date documentation for the most recent features."},"56":{"body":"A single character with no modifier, eg. Char: 'f' Note: Please also refer to the table at the bottom of this page","breadcrumbs":"Configuration » Configuring Keybindings » Keys » Char: ","id":"56","title":"Char: "},"57":{"body":"A single character preceded by the Alt modifier, eg. Alt: 'f'. Note: Please also refer to the table at the bottom of this page","breadcrumbs":"Configuration » Configuring Keybindings » Keys » Alt: ","id":"57","title":"Alt: "},"58":{"body":"A single character preceded by the Ctrl modifier, eg. Ctrl: 'f'. Note: Please also refer to the table at the bottom of this page","breadcrumbs":"Configuration » Configuring Keybindings » Keys » Ctrl: ","id":"58","title":"Ctrl: "},"59":{"body":"One of the F characters (usually at the top of the keyboard). eg. F: 11","breadcrumbs":"Configuration » Configuring Keybindings » Keys » F: <1-12>","id":"59","title":"F: <1-12>"},"6":{"body":"Instructions on how to compile Zellij from source can be found here .","breadcrumbs":"Introduction » Installation » Compiling Zellij From Source","id":"6","title":"Compiling Zellij From Source"},"60":{"body":"The Backspace key.","breadcrumbs":"Configuration » Configuring Keybindings » Keys » Backspace","id":"60","title":"Backspace"},"61":{"body":"The arrow keys on the keyboard.","breadcrumbs":"Configuration » Configuring Keybindings » Keys » Left / Right / Up / Down","id":"61","title":"Left / Right / Up / Down"},"62":{"body":"The home key.","breadcrumbs":"Configuration » Configuring Keybindings » Keys » Home","id":"62","title":"Home"},"63":{"body":"The End key.","breadcrumbs":"Configuration » Configuring Keybindings » Keys » End","id":"63","title":"End"},"64":{"body":"The PageUp or PageDown keys.","breadcrumbs":"Configuration » Configuring Keybindings » Keys » PageUp / PageDown","id":"64","title":"PageUp / PageDown"},"65":{"body":"The backward Tab key.","breadcrumbs":"Configuration » Configuring Keybindings » Keys » BackTab","id":"65","title":"BackTab"},"66":{"body":"The delete key.","breadcrumbs":"Configuration » Configuring Keybindings » Keys » Delete","id":"66","title":"Delete"},"67":{"body":"The insert key.","breadcrumbs":"Configuration » Configuring Keybindings » Keys » Insert","id":"67","title":"Insert"},"68":{"body":"The Esc key.","breadcrumbs":"Configuration » Configuring Keybindings » Keys » Esc","id":"68","title":"Esc"},"69":{"body":"Following is a table that gives an overview of all the possible character combinations available for keybindings. Note that combining any of the Ctrl, Alt or Char bindings with the special keys mentioned above isn't possible. Keys Ctrl: ' ' Alt: ' ' Char: ' ' a-z yes yes yes A-Z no yes yes 0-9 no yes yes Space no yes yes Tab no yes yes .:,;-_!? no yes yes '\"#$%&() no yes yes *+/<=>@\\ no yes yes []^_|{}~ no yes yes äöüß no yes yes","breadcrumbs":"Configuration » Configuring Keybindings » Keys » Valid character combinations","id":"69","title":"Valid character combinations"},"7":{"body":"Zellij is packaged in some third part repositories. Please keep in mind that they are not directly affiliated with zellij maintainers: Packaging status More information about third party installation can be found here .","breadcrumbs":"Introduction » Installation » Third party repositories","id":"7","title":"Third party repositories"},"70":{"body":"","breadcrumbs":"Configuration » Configuring Keybindings » Examples » Examples","id":"70","title":"Examples"},"71":{"body":"Zellij's keybindings can be configured to behave in multiple ways. Here are example configurations to possibly inspire you.","breadcrumbs":"Configuration » Configuring Keybindings » Examples » Please see the up-to-date documentation for the most recent features.","id":"71","title":"Please see the up-to-date documentation for the most recent features."},"72":{"body":"This certain example works as if it had a prefix key. Zellij starts in locked mode and only the prefix key switches to normal mode, from then on it is possible to have a layer of shortcuts, or more special modes to switch to. Eg: Open a pane: ^b - n Open a pane to the right: ^b - p - r Open a tab: ^b - N Open multiple tabs: ^b - t - N - n Switch to a specific pane or tab: ^b - h/j/k/l Switch to a specific tab: ^b - 1 Resize: ^b - r - h/j/k/l Fullscreen: ^b - p - f Send the prefix key (^b): ^b - b Detach the session: ^b - o - d Quit zellij: ^b - ^q Rename a pane: ^b - c - [name] - enter Rename a tab: ^b - C - [name] - enter Here is one possible example of that: ---\ndefault_mode: locked\nkeybinds: unbind: true # the prefix key ^b locked: - action: [SwitchToMode: Normal,] key: [Ctrl: 'b',] normal: # send the prefix-key ^b on pressing b in normal mode # then switch back to locked mode - action: [Write: [2,], SwitchToMode: Locked] key: [Char: 'b'] - action: [SwitchToMode: Locked,] key: [Ctrl: 'b', Char: ' ', Char: \"\\n\"] - action: [SwitchToMode: Pane,] key: [Char: 'p',] - action: [SwitchToMode: Resize,] key: [Char: 'r',] - action: [SwitchToMode: Tab,] key: [Char: 't',] - action: [SwitchToMode: Scroll,] key: [Char: 's',] - action: [SwitchToMode: Session,] key: [Char: 'o',] - action: [Quit,] key: [Ctrl: 'q',] - action: [NewPane: , SwitchToMode: Locked, ] key: [ Alt: 'n',] - action: [NewTab: , SwitchToMode: Locked, ] key: [ Char: 'N',] - action: [NewPane: , SwitchToMode: Locked,] key: [ Char: 'n',] - action: [MoveFocusOrTab: Left, SwitchToMode: Locked] key: [ Char: 'h' ] - action: [MoveFocusOrTab: Right, SwitchToMode: Locked] key: [ Char: 'l', ] - action: [MoveFocus: Down, SwitchToMode: Locked] key: [ Char: 'j', ] - action: [MoveFocus: Up, SwitchToMode: Locked] key: [ Char: 'k', ] - action: [MoveFocusOrTab: Left,] key: [ Char: 'H', Alt: 'h' ] - action: [MoveFocusOrTab: Right,] key: [ Char: 'L', Alt: 'l',] - action: [MoveFocus: Down,] key: [ Char: 'J', Alt: 'j',] - action: [MoveFocus: Up,] key: [ Char: 'K', Alt: 'k',] - action: [FocusPreviousPane,] key: [ Char: '[', Alt: '['] - action: [FocusNextPane,] key: [ Char: ']', Alt: '['] - action: [NewPane: Down, SwitchToMode: Locked,] key: [Char: '-',] - action: [NewPane: Right, SwitchToMode: Locked,] key: [Char: '\\',] - action: [GoToTab: 1,] key: [ Char: '1',] - action: [GoToTab: 2,] key: [ Char: '2',] - action: [GoToTab: 3,] key: [ Char: '3',] - action: [GoToTab: 4,] key: [ Char: '4',] - action: [GoToTab: 5,] key: [ Char: '5',] - action: [GoToTab: 6,] key: [ Char: '6',] - action: [GoToTab: 7,] key: [ Char: '7',] - action: [GoToTab: 8,] key: [ Char: '8',] - action: [GoToTab: 9,] key: [ Char: '9',] - action: [Resize: Increase,] key: [ Char: '='] - action: [Resize: Increase,] key: [ Char: '+'] - action: [Resize: Decrease,] key: [ Char: '-'] - action: [Resize: Left,] key: [Left, ] - action: [Resize: Down,] key: [Down, ] - action: [Resize: Up,] key: [ Up, ] - action: [Resize: Right,] key: [ Right, ] - action: [ToggleTab] key: [ Char: \"\\t\", Char: 't' ] - action: [SwitchToMode: RenamePane, PaneNameInput: [0],] key: [Char: 'c'] - action: [SwitchToMode: RenameTab, TabNameInput: [0],] key: [Char: 'C'] - action: [EditScrollback, SwitchToMode: Locked] key: [Char: 'e'] resize: - action: [SwitchToMode: Locked,] key: [Ctrl: 'b'] - action: [SwitchToMode: Pane,] key: [Ctrl: 'p',] - action: [SwitchToMode: Tab,] key: [Ctrl: 't',] - action: [SwitchToMode: Locked,] key: [Ctrl: 'r', Char: \"\\n\", Char: ' ',] - action: [SwitchToMode: Scroll,] key: [Ctrl: 's'] - action: [Quit] key: [Ctrl: 'q'] - action: [Resize: Left,] key: [Char: 'h', Left, ] - action: [Resize: Down,] key: [Char: 'j', Down, ] - action: [Resize: Up,] key: [Char: 'k', Up, ] - action: [Resize: Right,] key: [Char: 'l', Right, ] - action: [NewPane: ,] key: [ Alt: 'n',] - action: [MoveFocus: Left,] key: [ Alt: 'h', Left,] - action: [MoveFocus: Right,] key: [ Alt: 'l', Right,] - action: [MoveFocus: Down,] key: [ Alt: 'j', Down,] - action: [MoveFocus: Up,] key: [ Alt: 'k', Up,] - action: [FocusPreviousPane,] key: [ Alt: '[',] - action: [FocusNextPane,] key: [ Alt: ']',] pane: - action: [SwitchToMode: Locked,] key: [Ctrl: 'b'] - action: [SwitchToMode: Normal,] key: [Ctrl: 'p',] - action: [SwitchToMode: Tab,] key: [Ctrl: 't',] - action: [SwitchToMode: Locked,] key: [Ctrl: 'r', Char: \"\\n\", Char: ' ',] - action: [SwitchToMode: Scroll,] key: [Ctrl: 's'] - action: [Quit,] key: [Ctrl: 'q',] - action: [MoveFocus: Left,] key: [ Alt: 'h', Left,] - action: [MoveFocus: Right,] key: [ Alt: 'l', Right,] - action: [MoveFocus: Down,] key: [ Alt: 'j', Down,] - action: [MoveFocus: Up,] key: [ Alt: 'k', Up,] - action: [SwitchFocus,] key: [Char: 'p'] - action: [NewPane: , SwitchToMode: Locked,] key: [Char: 'n', Alt: 'n',] - action: [NewPane: ,] key: [Char: 'N', ] - action: [NewPane: Down, SwitchToMode: Locked,] key: [Char: 'd',] - action: [NewPane: Right, SwitchToMode: Locked,] key: [Char: 'r',] - action: [TogglePaneFrames, SwitchToMode: Locked,] key: [Char: 'z',] - action: [TogglePaneFrames,] key: [Char: 'Z',] - action: [NewPane: Down,] key: [Char: 'D',] - action: [NewPane: Right,] key: [Char: 'R',] - action: [CloseFocus, SwitchToMode: Locked,] key: [Char: 'x',] - action: [CloseFocus,] key: [Char: 'X',] - action: [ToggleFocusFullscreen, SwitchToMode: Locked,] key: [Char: 'f',] - action: [ToggleFocusFullscreen,] key: [Char: 'F',] - action: [FocusPreviousPane,] key: [ Alt: '[',] - action: [FocusNextPane,] key: [ Alt: ']',] - action: [ToggleFocusFullscreen, SwitchToMode: Normal,] key: [Char: 'f',] - action: [TogglePaneFrames, SwitchToMode: Normal,] key: [Char: 'z',] - action: [ToggleFloatingPanes, SwitchToMode: Normal,] key: [Char: 'w'] - action: [TogglePaneEmbedOrFloating, SwitchToMode: Normal,] key: [Char: 'e'] - action: [SwitchToMode: RenamePane, PaneNameInput: [0],] key: [Char: 'c'] tab: - action: [SwitchToMode: Normal,] key: [Ctrl: 't'] - action: [SwitchToMode: Pane,] key: [Ctrl: 'p',] - action: [SwitchToMode: Locked,] key: [Ctrl: 'b', Char: \"\\n\", Char: ' ',] - action: [SwitchToMode: Scroll,] key: [Ctrl: 's'] - action: [SwitchToMode: RenameTab, TabNameInput: [0],] key: [Char: 'r'] - action: [Quit,] key: [Ctrl: 'q',] - action: [FocusPreviousPane,] key: [ Alt: '[',] - action: [FocusNextPane,] key: [ Alt: ']',] - action: [GoToPreviousTab,] key: [ Char: 'h',] - action: [GoToNextTab,] key: [ Char: 'l',] - action: [GoToNextTab,] key: [ Char: 'j',] - action: [GoToPreviousTab,] key: [ Char: 'k',] - action: [NewTab: ] key: [ Char: 'n',] - action: [CloseTab,] key: [ Char: 'x',] - action: [MoveFocus: Left,] key: [ Alt: 'h',] - action: [MoveFocus: Right,] key: [ Alt: 'l',] - action: [MoveFocus: Down,] key: [ Alt: 'j',] - action: [MoveFocus: Up,] key: [ Alt: 'k',] - action: [GoToTab: 1,] key: [ Char: '1',] - action: [GoToTab: 2,] key: [ Char: '2',] - action: [GoToTab: 3,] key: [ Char: '3',] - action: [GoToTab: 4,] key: [ Char: '4',] - action: [GoToTab: 5,] key: [ Char: '5',] - action: [GoToTab: 6,] key: [ Char: '6',] - action: [GoToTab: 7,] key: [ Char: '7',] - action: [GoToTab: 8,] key: [ Char: '8',] - action: [GoToTab: 9,] key: [ Char: '9',] scroll: - action: [SwitchToMode: Locked,] key: [Ctrl: 'r', Ctrl: 's', Char: ' ', Char: \"\\n\",] - action: [SwitchToMode: Tab,] key: [Ctrl: 't',] - action: [SwitchToMode: Normal,] key: [Ctrl: 's',] - action: [SwitchToMode: Pane,] key: [Ctrl: 'p',] - action: [Quit,] key: [Ctrl: 'q',] - action: [ScrollDown,] key: [Char: 'j', Down,] - action: [ScrollUp,] key: [Char: 'k', Up,] - action: [PageScrollDown,] key: [Ctrl: 'f', PageDown,] - action: [PageScrollUp,] key: [Ctrl: 'b', PageUp,] - action: [NewPane: ,] key: [ Alt: 'n',] - action: [MoveFocus: Left,] key: [ Alt: 'h',] - action: [MoveFocus: Right,] key: [ Alt: 'l',] - action: [MoveFocus: Down,] key: [ Alt: 'j',] - action: [MoveFocus: Up,] key: [ Alt: 'k',] - action: [FocusPreviousPane,] key: [ Alt: '[',] - action: [FocusNextPane,] key: [ Alt: ']',] - action: [EditScrollback, SwitchToMode: Locked] key: [Char: 'e'] renametab: - action: [SwitchToMode: Normal,] key: [Ctrl: 'r'] - action: [SwitchToMode: Locked,] key: [Ctrl: 'b', Ctrl: 's', Char: ' ',] - action: [SwitchToMode: Tab,] key: [Char: \"\\n\",] - action: [TabNameInput: [27] , SwitchToMode: Tab,] key: [Esc,] - action: [NewPane: ,] key: [ Alt: 'n',] - action: [MoveFocus: Left,] key: [ Alt: 'h',] - action: [MoveFocus: Right,] key: [ Alt: 'l',] - action: [MoveFocus: Down,] key: [ Alt: 'j',] - action: [MoveFocus: Up,] key: [ Alt: 'k',] - action: [FocusPreviousPane,] key: [ Alt: '[',] - action: [FocusNextPane,] key: [ Alt: ']',] renamepane: - action: [SwitchToMode: Normal,] key: [Char: \"\\n\", Ctrl: 'c', Esc] - action: [PaneNameInput: [27] , SwitchToMode: Pane,] key: [Esc,] - action: [NewPane: ,] key: [ Alt: 'n',] - action: [MoveFocus: Left,] key: [ Alt: 'h',] - action: [MoveFocus: Right,] key: [ Alt: 'l',] - action: [MoveFocus: Down,] key: [ Alt: 'j',] - action: [MoveFocus: Up,] key: [ Alt: 'k',] - action: [FocusPreviousPane,] key: [ Alt: '[',] - action: [FocusNextPane,] key: [ Alt: ']',] - action: [Resize: Increase,] key: [ Alt: '='] - action: [Resize: Increase,] key: [ Alt: '+'] - action: [Resize: Decrease,] key: [ Alt: '-'] session: - action: [SwitchToMode: Normal,] key: [Ctrl: 'o'] - action: [SwitchToMode: Resize,] key: [Ctrl: 'r',] - action: [SwitchToMode: Pane,] key: [Ctrl: 'p',] - action: [SwitchToMode: Tab,] key: [Ctrl: 't',] - action: [SwitchToMode: Locked,] key: [Ctrl: 'b', Char: \"\\n\", Char: ' ',] - action: [SwitchToMode: Scroll,] key: [Ctrl: 's'] - action: [Quit,] key: [Ctrl: 'q',] - action: [Detach,] key: [Char: 'd',]","breadcrumbs":"Configuration » Configuring Keybindings » Examples » Prefix Example","id":"72","title":"Prefix Example"},"73":{"body":"","breadcrumbs":"Configuration » Themes » Themes","id":"73","title":"Themes"},"74":{"body":"","breadcrumbs":"Configuration » Themes » Please see the up-to-date documentation for the most recent features.","id":"74","title":"Please see the up-to-date documentation for the most recent features."},"75":{"body":"You can specify a color theme, that will be picked up by zellij in the following way: themes: default: fg: [0,0,0] bg: [0,0,0] black: [0,0,0] red: [0,0,0] green: [0,0,0] yellow: [0,0,0] blue: [0,0,0] magenta: [0,0,0] cyan: [0,0,0] white: [0,0,0] orange: [0,0,0] for truecolor, or: themes: default: fg: 0 bg: 0 black: 0 red: 0 green: 0 yellow: 0 blue: 0 magenta: 0 cyan: 0 white: 0 orange: 0 for 256 color, or you can use hexdecimal color: themes: default: fg: \"#000000\" bg: \"#000000\" black: \"#000000\" red: \"#000000\" green: \"#000000\" yellow: \"#000000\" blue: \"#000000\" magenta: \"#000000\" cyan: \"#000000\" white: \"#000000\" orange: \"#000000\" If the theme is called default, then zellij will pick it on startup. To specify a different theme, run zellij with: zellij options --theme [NAME] or put the name in the configuration file with theme: [NAME] as follows: keybinds: ... # Choose the theme that is specified in the themes section.\ntheme: default themes: default: fg: #000000 ... or If you don't want to modify the configuration file, just add a theme, you can use the themes directory. themes is located in CONFIG_DIR/themes by default. You can check it through zellij setup --check. If you place the theme file in this folder, zelij will automatically merge the themes. And you can set the theme through the options (options --theme) as in the first method. Here are some example themes .","breadcrumbs":"Configuration » Themes » Color","id":"75","title":"Color"},"76":{"body":"Certain non-color aspects of Zellij's interface can also be customized.","breadcrumbs":"Configuration » Themes » UI","id":"76","title":"UI"},"77":{"body":"If your font has support for rounded corners (most do), then you can enable them by adding the following to your configuration file: ui: pane_frames: rounded_corners: true Zellij should pick up this change automatically next time the config is loaded.","breadcrumbs":"Configuration » Themes » Rounded Pane Corners","id":"77","title":"Rounded Pane Corners"},"78":{"body":"","breadcrumbs":"Configuration » Themes » Theme Gallery » Theme Gallery","id":"78","title":"Theme Gallery"},"79":{"body":"This page showcases the example themes that are included inside of the main zellij repository .","breadcrumbs":"Configuration » Themes » Theme Gallery » Please see the up-to-date documentation for the most recent features.","id":"79","title":"Please see the up-to-date documentation for the most recent features."},"8":{"body":"","breadcrumbs":"Introduction » Overview » Overview","id":"8","title":"Overview"},"80":{"body":"Dracula More Dracula Dracula Compact Dracula Default Simplified Dracula Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Dracula","id":"80","title":"Dracula"},"81":{"body":"Gruvbox Dark More Gruvbox Dark Gruvbox Dark Compact Gruvbox Dark Default Simplified Gruvbox Dark Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Gruvbox Dark","id":"81","title":"Gruvbox Dark"},"82":{"body":"Gruvbox Light More Gruvbox Light Gruvbox Light Compact Gruvbox Light Default Simplified Gruvbox Light Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Gruvbox Light","id":"82","title":"Gruvbox Light"},"83":{"body":"Molokai Dark More Molokai Dark Molokai Dark Compact Molokai Dark Default Simplified Molokai Dark Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Molokai Dark","id":"83","title":"Molokai Dark"},"84":{"body":"Nord More Nord Nord Compact Nord Default Simplified Nord Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Nord","id":"84","title":"Nord"},"85":{"body":"One Half Dark More One Half Dark One Half Dark Compact One Half Dark Default Simplified One Half Dark Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » One Half Dark","id":"85","title":"One Half Dark"},"86":{"body":"Solarized Dark More Solarized Dark Solarized Dark Compact Solarized Dark Default Simplified Solarized Dark Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Solarized Dark","id":"86","title":"Solarized Dark"},"87":{"body":"Tokyo Night More Tokyo Night Tokyo Night Compact Tokyo Night Default Simplified Tokyo Night Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Tokyo Night","id":"87","title":"Tokyo Night"},"88":{"body":"Tokyo Night Light More Tokyo Night Light Tokyo Night Light Compact Tokyo Night Light Default Simplified Tokyo Night Light Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Tokyo Night Light","id":"88","title":"Tokyo Night Light"},"89":{"body":"Tokyo Night Storm More Tokyo Night Storm Tokyo Night Storm Compact Tokyo Night Storm Default Simplified Tokyo Night Storm Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Tokyo Night Storm","id":"89","title":"Tokyo Night Storm"},"9":{"body":"Zellij is a workspace aimed at developers, ops-oriented people and anyone who loves the terminal. At its core, it is a terminal multiplexer (similar to tmux and screen), but this is merely its infrastructure layer. Zellij has a native layout and plugin system. To understand Zellij a little bit better, let us take a look at the default configuration.","breadcrumbs":"Introduction » Overview » Please see the up-to-date documentation for the most recent features.","id":"9","title":"Please see the up-to-date documentation for the most recent features."},"90":{"body":"","breadcrumbs":"Actions » Actions","id":"90","title":"Actions"},"91":{"body":"These are the actions that can be assigned to key sequences when configuring keybindings . Or that can be invoked by the zellij action command.","breadcrumbs":"Actions » Please see the up-to-date documentation for the most recent features.","id":"91","title":"Please see the up-to-date documentation for the most recent features."},"92":{"body":"Quit Zellij.","breadcrumbs":"Actions » Quit","id":"92","title":"Quit"},"93":{"body":"Detach from the currently running Zellij session.","breadcrumbs":"Actions » Detach","id":"93","title":"Detach"},"94":{"body":"Move the currently focused pane in a direction.","breadcrumbs":"Actions » MovePane: ","id":"94","title":"MovePane: "},"95":{"body":"Switch to the specified input mode . The mode should be capitalized, eg. SwitchToMode: Normal. Note that there's a \"hidden\" mode called RenameTab which can be used in order to trigger the renaming of a tab.","breadcrumbs":"Actions » SwitchToMode: ","id":"95","title":"SwitchToMode: "},"96":{"body":"Resize focused pane in the specified direction. Direction should be one of Left, Right, Up, Down, Increase, or Decrease. Example: Resize: Down","breadcrumbs":"Actions » Resize: ","id":"96","title":"Resize: "},"97":{"body":"Switch focus to next pane to the right or below if on screen edge.","breadcrumbs":"Actions » FocusNextPane","id":"97","title":"FocusNextPane"},"98":{"body":"Switch focus to next pane to the left or above if on screen edge.","breadcrumbs":"Actions » FocusPreviousPane","id":"98","title":"FocusPreviousPane"},"99":{"body":"Switch focus to pane with the next ID (this is mostly left around for legacy support, FocusNextPane or FocusPreviousPane should be preferred).","breadcrumbs":"Actions » SwitchFocus","id":"99","title":"SwitchFocus"}},"length":178,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{",":{"0":{",":{"0":{"df":1,"docs":{"75":{"tf":3.3166247903554}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{".":{"0":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"0":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{".":{"0":{"df":1,"docs":{"176":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{".":{"0":{"df":1,"docs":{"1":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"75":{"tf":3.4641016151377544}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"12":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":2.0},"75":{"tf":3.3166247903554}}},"1":{".":{"0":{".":{"0":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"129":{"tf":1.0}}},":":{"2":{"0":{":":{"4":{"0":{"df":1,"docs":{"155":{"tf":1.0}}},"6":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"5":{"0":{"df":1,"docs":{"155":{"tf":1.0}}},"3":{"df":1,"docs":{"155":{"tf":1.0}}},"7":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{":":{"0":{"0":{"df":1,"docs":{"155":{"tf":1.0}}},"2":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":1,"docs":{"59":{"tf":1.0}}},"2":{"df":1,"docs":{"59":{"tf":1.0}}},"df":11,"docs":{"10":{"tf":1.4142135623730951},"101":{"tf":1.0},"102":{"tf":1.0},"129":{"tf":1.0},"137":{"tf":3.3166247903554},"152":{"tf":1.0},"160":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.4142135623730951},"59":{"tf":1.0},"72":{"tf":2.23606797749979}}},"2":{"0":{"1":{"8":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}},"df":0,"docs":{}},"2":{"1":{"df":1,"docs":{"155":{"tf":2.8284271247461903}}},"df":0,"docs":{}},"df":1,"docs":{"155":{"tf":2.8284271247461903}}},"5":{"6":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}},"7":{"df":1,"docs":{"72":{"tf":1.4142135623730951}}},"df":6,"docs":{"10":{"tf":1.0},"137":{"tf":3.3166247903554},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"17":{"tf":1.0},"72":{"tf":2.23606797749979}}},"3":{".":{"0":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}},"5":{"1":{"df":1,"docs":{"55":{"tf":1.0}}},"7":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"df":4,"docs":{"10":{"tf":1.0},"137":{"tf":3.0},"162":{"tf":1.0},"72":{"tf":2.0}}},"4":{"df":1,"docs":{"72":{"tf":2.0}}},"5":{"0":{"df":2,"docs":{"129":{"tf":1.4142135623730951},"133":{"tf":2.0}}},"2":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":1,"docs":{"72":{"tf":2.0}}},"6":{"df":1,"docs":{"72":{"tf":2.0}}},"7":{"df":2,"docs":{"113":{"tf":1.0},"72":{"tf":2.0}}},"8":{"df":1,"docs":{"72":{"tf":2.0}}},"9":{"df":2,"docs":{"69":{"tf":1.0},"72":{"tf":2.0}}},"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"130":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":4,"docs":{"155":{"tf":1.7320508075688772},"165":{"tf":2.23606797749979},"40":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"47":{"tf":1.0}}}},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"69":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"124":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"124":{"tf":1.0},"162":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"113":{"tf":1.0},"130":{"tf":1.0},"21":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":2.23606797749979},"72":{"tf":12.884098726725126},"90":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"v":{"df":3,"docs":{"154":{"tf":1.0},"21":{"tf":1.0},"50":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"155":{"tf":1.7320508075688772},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"df":11,"docs":{"143":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":2.0},"156":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.7320508075688772},"163":{"tf":1.0},"167":{"tf":1.0},"24":{"tf":1.0},"42":{"tf":1.4142135623730951},"75":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"155":{"tf":1.0},"25":{"tf":1.0},"36":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}}}}},"df":6,"docs":{"132":{"tf":1.0},"155":{"tf":1.0},"176":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"132":{"tf":1.0},"155":{"tf":1.7320508075688772}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"126":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"9":{"tf":1.0}}}},"l":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"155":{"tf":1.7320508075688772}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"163":{"tf":1.7320508075688772}}},"df":0,"docs":{},"w":{"df":9,"docs":{"130":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"21":{"tf":1.0},"46":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}},"g":{"df":1,"docs":{"159":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":5,"docs":{"13":{"tf":1.0},"132":{"tf":1.0},"16":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":6,"docs":{"173":{"tf":1.0},"25":{"tf":1.0},"43":{"tf":1.0},"57":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"72":{"tf":7.14142842854285}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"143":{"tf":1.0},"166":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"154":{"tf":1.0},"155":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"139":{"tf":1.0},"160":{"tf":1.0}}},"p":{"df":1,"docs":{"21":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"133":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"172":{"tf":1.0}}}}}}}},"r":{"df":1,"docs":{"155":{"tf":2.8284271247461903}}},"t":{"df":1,"docs":{"172":{"tf":1.0}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"12":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"130":{"tf":1.7320508075688772}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"118":{"tf":1.0},"130":{"tf":1.4142135623730951}}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"159":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.4142135623730951},"99":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"61":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":2,"docs":{"155":{"tf":1.0},"160":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"139":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":4,"docs":{"163":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":1.0},"91":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"158":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"10":{"tf":1.0},"132":{"tf":2.0},"16":{"tf":1.0},"17":{"tf":1.7320508075688772},"30":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"159":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}}}},"o":{"df":4,"docs":{"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"10":{"tf":1.0},"148":{"tf":1.0},"154":{"tf":1.0},"40":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"111":{"tf":1.0},"3":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"172":{"tf":1.0},"21":{"tf":1.0}}},"y":{"df":1,"docs":{"164":{"tf":1.0}}}},"df":0,"docs":{}}},"b":{".":{"a":{"d":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"\"":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"\"":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"j":{".":{"df":0,"docs":{},"r":{"a":{"d":{"df":0,"docs":{},"y":{"@":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"124":{"tf":1.0},"167":{"tf":1.0},"40":{"tf":1.0},"72":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"10":{"tf":1.0},"176":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"177":{"tf":1.0},"60":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":10,"docs":{"10":{"tf":1.7320508075688772},"130":{"tf":1.0},"137":{"tf":2.449489742783178},"141":{"tf":2.23606797749979},"152":{"tf":1.4142135623730951},"156":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":2.0},"163":{"tf":1.0},"172":{"tf":1.0}},"e":{"df":1,"docs":{"124":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"10":{"tf":1.0}}},"h":{"df":4,"docs":{"14":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"48":{"tf":1.0}},"r":{"c":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"c":{"df":3,"docs":{"133":{"tf":1.0},"149":{"tf":1.0},"158":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":1,"docs":{"72":{"tf":5.196152422706632}},"e":{"df":5,"docs":{"124":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"159":{"tf":1.0},"21":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"161":{"tf":1.0},"167":{"tf":1.0},"27":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"71":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"132":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"97":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}},"t":{"df":1,"docs":{"23":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"152":{"tf":1.0},"21":{"tf":1.0},"9":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"160":{"tf":1.0}}}}}}}},"g":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"111":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"147":{"tf":1.0},"3":{"tf":1.0},"5":{"tf":1.7320508075688772}}}}},"d":{"df":4,"docs":{"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"69":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":5,"docs":{"137":{"tf":1.0},"149":{"tf":1.0},"155":{"tf":1.7320508075688772},"5":{"tf":1.0},"9":{"tf":1.0}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}}},"o":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"126":{"tf":1.0},"137":{"tf":2.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"151":{"tf":1.0},"161":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"133":{"tf":1.0},"43":{"tf":1.0}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"137":{"tf":2.0},"160":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"133":{"tf":1.0},"21":{"tf":1.0},"3":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"143":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"23":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"122":{"tf":1.0},"40":{"tf":1.7320508075688772}}}}}},"g":{"df":2,"docs":{"111":{"tf":1.0},"156":{"tf":1.0}},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"165":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"l":{"d":{"(":{"b":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}}}},"df":9,"docs":{"113":{"tf":1.0},"137":{"tf":1.0},"150":{"tf":1.0},"154":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"165":{"tf":2.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"124":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"173":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"119":{"tf":1.4142135623730951}}}}}},"c":{"/":{"c":{"df":1,"docs":{"139":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"126":{"tf":1.0},"132":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.4142135623730951},"162":{"tf":3.0},"163":{"tf":1.0},"167":{"tf":2.0},"75":{"tf":1.0},"95":{"tf":1.0}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"155":{"tf":1.0},"163":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"95":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"163":{"tf":1.0}}},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":3,"docs":{"149":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0}}}}}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"150":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":7,"docs":{"147":{"tf":1.4142135623730951},"148":{"tf":2.23606797749979},"149":{"tf":1.0},"151":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"4":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"e":{"df":7,"docs":{"130":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.4142135623730951},"16":{"tf":1.0},"164":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"155":{"tf":1.0},"163":{"tf":1.7320508075688772},"165":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"172":{"tf":1.0}}}}},"d":{"df":3,"docs":{"130":{"tf":1.4142135623730951},"148":{"tf":1.0},"160":{"tf":1.4142135623730951}}},"df":5,"docs":{"130":{"tf":1.4142135623730951},"155":{"tf":1.0},"17":{"tf":1.0},"42":{"tf":2.0},"72":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"155":{"tf":1.0},"21":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":1.0}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"145":{"tf":1.0},"155":{"tf":2.449489742783178},"160":{"tf":1.0},"21":{"tf":1.0},"34":{"tf":1.0},"77":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"111":{"tf":1.0},"120":{"tf":1.4142135623730951},"172":{"tf":1.0},"23":{"tf":1.7320508075688772},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"69":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":5,"docs":{"113":{"tf":1.0},"42":{"tf":1.7320508075688772},"56":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"72":{"tf":9.695359714832659}}},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":11,"docs":{"10":{"tf":1.0},"130":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"161":{"tf":1.0},"165":{"tf":1.0},"18":{"tf":1.0},"35":{"tf":1.4142135623730951},"5":{"tf":1.0},"75":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"126":{"tf":1.0},"128":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"75":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"{":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"155":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"139":{"tf":1.0},"145":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"35":{"tf":1.0},"38":{"tf":1.0}}},"r":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"156":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"175":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}}},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"176":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"40":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"112":{"tf":1.0},"116":{"tf":1.0},"40":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":2,"docs":{"112":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"r":{"df":1,"docs":{"137":{"tf":1.0}}},"t":{"a":{"b":{"df":2,"docs":{"116":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"m":{"d":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"130":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"o":{"d":{"df":0,"docs":{},"e":{"df":6,"docs":{"151":{"tf":1.0},"155":{"tf":2.449489742783178},"160":{"tf":1.0},"161":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":5,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.23606797749979},"165":{"tf":2.23606797749979},"167":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"156":{"tf":1.0},"75":{"tf":2.0},"76":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"129":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"21":{"tf":1.0},"55":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"135":{"tf":1.0},"42":{"tf":1.0}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"m":{"a":{"df":1,"docs":{"118":{"tf":1.0}},"n":{"d":{"df":11,"docs":{"10":{"tf":1.0},"107":{"tf":1.0},"118":{"tf":1.0},"130":{"tf":3.4641016151377544},"131":{"tf":1.0},"155":{"tf":1.4142135623730951},"176":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"40":{"tf":1.4142135623730951},"91":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"21":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"162":{"tf":1.0},"167":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"141":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"1":{"tf":1.4142135623730951},"168":{"tf":1.0},"40":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"130":{"tf":1.0},"155":{"tf":1.4142135623730951},"159":{"tf":2.0},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"135":{"tf":1.0},"143":{"tf":1.0},"155":{"tf":1.0},"35":{"tf":1.4142135623730951}}},"x":{"df":1,"docs":{"167":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"155":{"tf":1.0}}},"s":{"df":1,"docs":{"127":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"165":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"149":{"tf":1.0}}}}}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"124":{"tf":1.0}}}}}}},"df":0,"docs":{}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"38":{"tf":1.0}}}}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"75":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":11,"docs":{"124":{"tf":1.0},"134":{"tf":1.0},"176":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":2.6457513110645907},"40":{"tf":1.4142135623730951},"77":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":21,"docs":{"1":{"tf":1.4142135623730951},"10":{"tf":1.4142135623730951},"12":{"tf":1.0},"124":{"tf":1.0},"132":{"tf":1.7320508075688772},"133":{"tf":1.0},"134":{"tf":1.7320508075688772},"24":{"tf":1.0},"35":{"tf":1.7320508075688772},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"55":{"tf":1.0},"71":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"77":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"141":{"tf":1.0},"24":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"10":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"137":{"tf":1.0}}}}},"t":{"df":4,"docs":{"160":{"tf":2.6457513110645907},"162":{"tf":2.0},"163":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"176":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"38":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"175":{"tf":1.0},"176":{"tf":1.0},"24":{"tf":2.23606797749979},"40":{"tf":2.8284271247461903}}},"y":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"176":{"tf":1.0},"24":{"tf":1.7320508075688772},"40":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"77":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"150":{"tf":1.0},"161":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"172":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"10":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":2.0},"156":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"156":{"tf":1.0},"163":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"155":{"tf":1.0},"156":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":17,"docs":{"113":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"128":{"tf":1.0},"132":{"tf":1.0},"137":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"162":{"tf":1.0}}}}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":13,"docs":{"10":{"tf":1.7320508075688772},"155":{"tf":2.0},"177":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.0},"43":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"72":{"tf":6.244997998398398}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":23,"docs":{"10":{"tf":2.23606797749979},"100":{"tf":1.0},"107":{"tf":1.0},"116":{"tf":1.0},"121":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"143":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":2.23606797749979},"156":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.4142135623730951},"165":{"tf":1.0},"17":{"tf":1.4142135623730951},"3":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"50":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"156":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"152":{"tf":1.0},"176":{"tf":1.0},"76":{"tf":1.0}}}}}}},"y":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}},"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":4,"docs":{"81":{"tf":2.449489742783178},"83":{"tf":2.449489742783178},"85":{"tf":2.449489742783178},"86":{"tf":2.449489742783178}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"173":{"tf":1.0}}}}}},"t":{"a":{"df":1,"docs":{"163":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":25,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"b":{"df":0,"docs":{},"g":{"!":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"155":{"tf":2.0}}}}}},"df":1,"docs":{"155":{"tf":1.0}}}},"df":4,"docs":{"10":{"tf":1.0},"18":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"72":{"tf":2.0}},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":4,"docs":{"155":{"tf":1.4142135623730951},"160":{"tf":1.0},"165":{"tf":1.0},"36":{"tf":1.4142135623730951}}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"72":{"tf":1.4142135623730951},"96":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"124":{"tf":1.0},"44":{"tf":1.0}}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"40":{"tf":1.4142135623730951},"72":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"134":{"tf":1.0},"40":{"tf":1.0}}}}}}},"df":42,"docs":{"10":{"tf":2.6457513110645907},"124":{"tf":2.23606797749979},"129":{"tf":1.0},"130":{"tf":1.7320508075688772},"132":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":2.449489742783178},"141":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.7320508075688772},"38":{"tf":2.23606797749979},"40":{"tf":2.8284271247461903},"42":{"tf":1.4142135623730951},"43":{"tf":2.449489742783178},"44":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"75":{"tf":2.6457513110645907},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"13":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}}},"p":{"df":1,"docs":{"160":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"13":{"tf":1.0},"151":{"tf":1.4142135623730951},"155":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0}}},"df":0,"docs":{}}},"s":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":3,"docs":{"124":{"tf":1.0},"126":{"tf":1.7320508075688772},"137":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"160":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"163":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"40":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"40":{"tf":1.0},"53":{"tf":1.0},"72":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":9,"docs":{"1":{"tf":1.0},"139":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"152":{"tf":1.4142135623730951},"159":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"160":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"124":{"tf":1.0},"155":{"tf":2.449489742783178},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"75":{"tf":1.0}}}}}},"r":{"df":2,"docs":{"18":{"tf":1.0},"38":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":14,"docs":{"100":{"tf":1.7320508075688772},"111":{"tf":2.23606797749979},"113":{"tf":2.0},"118":{"tf":1.7320508075688772},"125":{"tf":2.23606797749979},"127":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"133":{"tf":3.0},"137":{"tf":4.0},"152":{"tf":2.0},"160":{"tf":2.0},"94":{"tf":1.4142135623730951},"96":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"38":{"tf":1.0},"7":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":10,"docs":{"124":{"tf":2.0},"130":{"tf":1.4142135623730951},"135":{"tf":1.0},"149":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"18":{"tf":1.0},"38":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"75":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"137":{"tf":1.0},"22":{"tf":1.0},"40":{"tf":1.7320508075688772},"48":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"139":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"d":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"165":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"10":{"tf":1.0}}},"i":{"d":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"c":{"df":1,"docs":{"167":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":26,"docs":{"1":{"tf":1.4142135623730951},"12":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.7320508075688772},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.4142135623730951},"169":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}},"s":{"/":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"130":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":4,"docs":{"10":{"tf":1.0},"164":{"tf":1.0},"23":{"tf":1.4142135623730951},"27":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":8,"docs":{"139":{"tf":1.0},"156":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"172":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"111":{"tf":1.0},"155":{"tf":1.4142135623730951},"165":{"tf":1.0}}}},"w":{"df":0,"docs":{},"n":{"df":7,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"111":{"tf":1.0},"61":{"tf":1.0},"72":{"tf":4.242640687119285},"96":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":2,"docs":{"161":{"tf":1.0},"5":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"80":{"tf":2.449489742783178}}},"df":0,"docs":{}}}},"df":0,"docs":{},"w":{"df":1,"docs":{"162":{"tf":1.0}},"n":{"df":1,"docs":{"154":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"165":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"163":{"tf":1.0},"167":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"159":{"tf":1.0}}},"m":{"df":0,"docs":{},"p":{"df":6,"docs":{"121":{"tf":1.0},"137":{"tf":1.0},"155":{"tf":1.4142135623730951},"176":{"tf":1.0},"35":{"tf":2.0},"38":{"tf":1.4142135623730951}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"121":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"133":{"tf":1.7320508075688772},"46":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":1,"docs":{"167":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":6,"docs":{"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"29":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"159":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"145":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":1.4142135623730951},"158":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"174":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":4,"docs":{"12":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"159":{"tf":1.0}}}}}}}}}},"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"97":{"tf":1.0},"98":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"122":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"27":{"tf":1.0},"40":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"=":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":3,"docs":{"122":{"tf":1.0},"27":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"122":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"25":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.7320508075688772}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"df":16,"docs":{"100":{"tf":1.0},"111":{"tf":1.0},"177":{"tf":1.0},"24":{"tf":1.7320508075688772},"25":{"tf":1.0},"27":{"tf":1.0},"40":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0},"95":{"tf":1.0}}},"m":{"b":{"df":1,"docs":{"25":{"tf":1.0}},"e":{"d":{"df":3,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"25":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"127":{"tf":1.0},"137":{"tf":1.0},"40":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"173":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.7320508075688772}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"176":{"tf":1.0},"40":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":3,"docs":{"13":{"tf":1.0},"16":{"tf":1.0},"63":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"155":{"tf":2.8284271247461903},"177":{"tf":1.0},"72":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"155":{"tf":1.0},"165":{"tf":1.0}}}},"v":{"df":2,"docs":{"38":{"tf":1.0},"40":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"12":{"tf":1.0},"16":{"tf":1.0},"172":{"tf":1.0},"27":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"132":{"tf":1.0},"163":{"tf":1.0},"4":{"tf":1.0}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"175":{"tf":1.0},"21":{"tf":1.0}}}},"df":2,"docs":{"68":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"t":{"c":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"38":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"o":{"df":1,"docs":{"18":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0}}}},"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"139":{"tf":1.0},"155":{"tf":1.0},"42":{"tf":1.0}},"t":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{":":{":":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"(":{"'":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"w":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"155":{"tf":2.23606797749979}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":9,"docs":{"145":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"155":{"tf":5.385164807134504},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":2.23606797749979},"167":{"tf":1.4142135623730951},"175":{"tf":1.0}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"163":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"148":{"tf":1.0},"161":{"tf":1.4142135623730951},"26":{"tf":1.0}}}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":24,"docs":{"113":{"tf":1.4142135623730951},"12":{"tf":1.0},"125":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.7320508075688772},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.4142135623730951},"145":{"tf":1.0},"155":{"tf":1.4142135623730951},"158":{"tf":1.0},"177":{"tf":1.0},"40":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"44":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.7320508075688772},"75":{"tf":1.0},"79":{"tf":1.0},"96":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"161":{"tf":1.0},"48":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"130":{"tf":1.4142135623730951},"40":{"tf":1.0},"5":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"12":{"tf":1.0},"132":{"tf":1.7320508075688772},"16":{"tf":1.0}}}},"t":{"df":2,"docs":{"16":{"tf":1.4142135623730951},"18":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"113":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"148":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"162":{"tf":1.4142135623730951},"167":{"tf":1.0},"27":{"tf":1.0}}}},"s":{"df":1,"docs":{"153":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"167":{"tf":1.0},"24":{"tf":1.0},"42":{"tf":1.0}}}}},"r":{"a":{"df":2,"docs":{"126":{"tf":1.0},"156":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"155":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"163":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"124":{"tf":1.0}}},"s":{"df":5,"docs":{"130":{"tf":1.4142135623730951},"132":{"tf":1.0},"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"40":{"tf":2.23606797749979}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"167":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":1,"docs":{"19":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.0}}}}},"d":{"df":1,"docs":{"18":{"tf":1.0}}},"df":6,"docs":{"155":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.7320508075688772},"72":{"tf":2.23606797749979}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":26,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.7320508075688772},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"143":{"tf":1.0}}}},"w":{"df":2,"docs":{"155":{"tf":1.0},"21":{"tf":1.0}}}},"g":{"df":1,"docs":{"75":{"tf":2.0}}},"i":{"df":2,"docs":{"17":{"tf":1.0},"18":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.0}}}}}},"df":23,"docs":{"121":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":1.7320508075688772},"134":{"tf":1.0},"137":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":2.449489742783178},"16":{"tf":1.0},"160":{"tf":1.7320508075688772},"161":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.0},"18":{"tf":2.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"5":{"tf":1.0},"75":{"tf":1.7320508075688772},"77":{"tf":1.0}}},"l":{"df":3,"docs":{"148":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"155":{"tf":2.23606797749979},"161":{"tf":1.0}}}},"d":{"df":4,"docs":{"153":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"21":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"165":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":14,"docs":{"133":{"tf":1.7320508075688772},"139":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"155":{"tf":1.7320508075688772},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"40":{"tf":1.0},"75":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"13":{"tf":1.0},"134":{"tf":1.0},"16":{"tf":1.7320508075688772}}}},"t":{"df":1,"docs":{"42":{"tf":1.0}}},"x":{"df":9,"docs":{"111":{"tf":1.0},"129":{"tf":1.4142135623730951},"137":{"tf":2.0},"152":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"172":{"tf":1.0},"177":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"130":{"tf":1.4142135623730951},"29":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":2.0},"38":{"tf":1.0}}}},"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"25":{"tf":2.23606797749979}}}},"df":0,"docs":{}}},"n":{"df":7,"docs":{"153":{"tf":1.7320508075688772},"154":{"tf":1.7320508075688772},"155":{"tf":3.1622776601683795},"160":{"tf":1.0},"163":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":2.0}}},"o":{"c":{"df":0,"docs":{},"u":{"df":8,"docs":{"100":{"tf":1.0},"105":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.4142135623730951},"133":{"tf":3.605551275463989},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"s":{"df":14,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"21":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"72":{"tf":2.6457513110645907},"97":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"72":{"tf":2.6457513110645907},"98":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"75":{"tf":1.0}}}}},"df":0,"docs":{},"k":{"df":1,"docs":{"155":{"tf":1.0}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":13,"docs":{"10":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"130":{"tf":1.0},"137":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"24":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.4142135623730951},"77":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"172":{"tf":2.23606797749979},"23":{"tf":1.7320508075688772},"77":{"tf":1.0}}}},"r":{"c":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"!":{"(":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"155":{"tf":2.6457513110645907},"156":{"tf":1.0}}}},"df":1,"docs":{"175":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"124":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"167":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"106":{"tf":1.0},"137":{"tf":1.0},"174":{"tf":1.0},"22":{"tf":1.0},"40":{"tf":2.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"105":{"tf":1.0},"72":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"165":{"tf":1.0}},"n":{"df":10,"docs":{"130":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":2.23606797749979},"163":{"tf":2.0},"164":{"tf":1.7320508075688772},"165":{"tf":1.4142135623730951},"167":{"tf":2.0},"24":{"tf":1.0},"35":{"tf":1.0}}}}}}},"df":1,"docs":{"156":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"135":{"tf":1.0},"156":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"143":{"tf":1.0},"152":{"tf":1.0},"21":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"78":{"tf":1.0}}}}}}},"p":{"df":1,"docs":{"148":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"df":3,"docs":{"21":{"tf":1.0},"43":{"tf":1.4142135623730951},"48":{"tf":1.0}},"e":{"df":1,"docs":{"17":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"163":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}},"df":8,"docs":{"14":{"tf":1.0},"148":{"tf":2.0},"15":{"tf":1.0},"151":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}},"t":{"df":6,"docs":{"12":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":1.4142135623730951},"159":{"tf":1.0},"177":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"148":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"160":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":5,"docs":{"10":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.0},"48":{"tf":1.0},"69":{"tf":1.0}},"n":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"163":{"tf":1.0},"164":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"o":{"df":3,"docs":{"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0}},"e":{"df":1,"docs":{"162":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":1.0}}}},"o":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"a":{"b":{"df":2,"docs":{"114":{"tf":1.0},"72":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":2,"docs":{"115":{"tf":1.0},"72":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"t":{"a":{"b":{"df":3,"docs":{"117":{"tf":1.0},"42":{"tf":1.0},"72":{"tf":4.242640687119285}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"a":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":2,"docs":{"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}},"p":{"df":1,"docs":{"18":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"42":{"tf":1.0},"46":{"tf":1.0}}}},"w":{"df":1,"docs":{"155":{"tf":1.0}}}},"u":{"df":0,"docs":{},"v":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":2,"docs":{"81":{"tf":2.449489742783178},"82":{"tf":2.449489742783178}}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"130":{"tf":1.0},"155":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}}},"df":7,"docs":{"10":{"tf":1.0},"130":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"167":{"tf":1.0}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":1,"docs":{"160":{"tf":1.0}}}}}},"df":4,"docs":{"159":{"tf":1.4142135623730951},"160":{"tf":2.23606797749979},"161":{"tf":1.0},"165":{"tf":1.0}}}}}},"h":{"/":{"df":0,"docs":{},"j":{"/":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"l":{"df":1,"docs":{"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"85":{"tf":2.449489742783178}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":4,"docs":{"155":{"tf":1.4142135623730951},"162":{"tf":1.0},"164":{"tf":1.0},"175":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"177":{"tf":1.7320508075688772},"72":{"tf":3.3166247903554}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"154":{"tf":1.4142135623730951}}}},"p":{"df":8,"docs":{"12":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"167":{"tf":1.0},"29":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"177":{"tf":1.0}}},"df":17,"docs":{"12":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"160":{"tf":1.0},"163":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}}},"x":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"75":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"h":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"10":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"155":{"tf":1.0},"48":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"164":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"/":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"38":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"/":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"38":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"62":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"113":{"tf":1.0},"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"137":{"tf":2.6457513110645907},"152":{"tf":1.0},"160":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"130":{"tf":1.0},"167":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"130":{"tf":1.0}}}},"t":{"df":0,"docs":{},"p":{":":{"/":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"w":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{":":{"/":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"1":{".":{"5":{".":{"6":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"148":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"m":{"df":0,"docs":{},"z":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"z":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"3":{"2":{"df":2,"docs":{"165":{"tf":2.0},"167":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"d":{"df":1,"docs":{"99":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"133":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"153":{"tf":1.0},"154":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"145":{"tf":1.0},"153":{"tf":1.7320508075688772},"155":{"tf":1.0},"156":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"\"":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"\"":{")":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":4,"docs":{"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"165":{"tf":1.0}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":3,"docs":{"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"165":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"155":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"156":{"tf":1.0},"167":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":7,"docs":{"132":{"tf":1.0},"159":{"tf":1.0},"23":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"72":{"tf":2.0},"96":{"tf":1.0}}}},"d":{"df":2,"docs":{"145":{"tf":1.0},"155":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"117":{"tf":1.4142135623730951}}}},"i":{"c":{"df":3,"docs":{"129":{"tf":1.0},"130":{"tf":1.7320508075688772},"43":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":1,"docs":{"173":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":2,"docs":{"155":{"tf":1.0},"160":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":8,"docs":{"130":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"174":{"tf":1.0},"175":{"tf":1.0},"36":{"tf":1.4142135623730951},"42":{"tf":1.0},"55":{"tf":1.0},"7":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"160":{"tf":1.4142135623730951},"162":{"tf":1.0},"163":{"tf":2.449489742783178},"164":{"tf":1.0},"165":{"tf":1.0}},"i":{"df":3,"docs":{"133":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"26":{"tf":1.4142135623730951},"95":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"126":{"tf":1.0},"137":{"tf":1.0},"67":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":8,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"173":{"tf":1.0},"71":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"1":{"tf":1.4142135623730951},"147":{"tf":2.23606797749979},"148":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"172":{"tf":1.0},"2":{"tf":1.0},"23":{"tf":1.4142135623730951},"4":{"tf":2.0},"7":{"tf":1.0}}},"n":{"c":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":3,"docs":{"130":{"tf":1.7320508075688772},"177":{"tf":1.0},"40":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"125":{"tf":1.0},"130":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":2,"docs":{"11":{"tf":1.0},"12":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"155":{"tf":1.0},"163":{"tf":1.0}}}}},"f":{"a":{"c":{"df":3,"docs":{"21":{"tf":1.0},"48":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":1,"docs":{"124":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"111":{"tf":1.0}},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"29":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"91":{"tf":1.0}}}}}},"o":{":":{":":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"24":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"u":{"df":11,"docs":{"1":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"170":{"tf":1.4142135623730951},"171":{"tf":1.0},"174":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.0},"21":{"tf":1.0},"55":{"tf":1.0}}}}},"t":{"'":{"df":3,"docs":{"130":{"tf":1.0},"155":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"134":{"tf":1.0}}}}}}}},"j":{"df":3,"docs":{"151":{"tf":1.0},"155":{"tf":1.0},"72":{"tf":3.4641016151377544}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"161":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}}},"k":{"a":{"df":1,"docs":{"33":{"tf":1.0}}},"df":2,"docs":{"32":{"tf":1.0},"72":{"tf":3.4641016151377544}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":3,"docs":{"10":{"tf":1.0},"141":{"tf":1.0},"7":{"tf":1.0}}}},"y":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":14,"docs":{"10":{"tf":1.0},"21":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":2.6457513110645907},"43":{"tf":3.1622776601683795},"44":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"55":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"25":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":21,"docs":{"113":{"tf":1.0},"12":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"21":{"tf":1.7320508075688772},"40":{"tf":1.0},"42":{"tf":2.6457513110645907},"54":{"tf":1.0},"55":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.4142135623730951},"72":{"tf":13.076696830622021},"91":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"155":{"tf":2.0},"21":{"tf":1.0}}}}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"10":{"tf":1.0},"174":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"164":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"158":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":3,"docs":{"1":{"tf":1.0},"171":{"tf":1.0},"176":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"139":{"tf":1.4142135623730951},"143":{"tf":1.7320508075688772},"166":{"tf":1.0},"167":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"160":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"21":{"tf":1.0},"24":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"72":{"tf":1.0},"9":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"124":{"tf":1.0}}}},"df":0,"docs":{}}},"df":26,"docs":{"1":{"tf":1.4142135623730951},"10":{"tf":1.7320508075688772},"105":{"tf":1.0},"106":{"tf":1.0},"113":{"tf":1.0},"12":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":3.4641016151377544},"125":{"tf":1.0},"126":{"tf":2.23606797749979},"127":{"tf":1.7320508075688772},"131":{"tf":1.0},"132":{"tf":2.23606797749979},"134":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"136":{"tf":1.0},"137":{"tf":2.8284271247461903},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"160":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"18":{"tf":2.6457513110645907},"22":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}}},"df":3,"docs":{"155":{"tf":2.0},"17":{"tf":1.0},"72":{"tf":3.3166247903554}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":10,"docs":{"10":{"tf":1.0},"100":{"tf":1.4142135623730951},"111":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"165":{"tf":1.0},"61":{"tf":1.0},"72":{"tf":3.7416573867739413},"96":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}},"g":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"99":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"t":{"'":{"df":4,"docs":{"10":{"tf":1.0},"154":{"tf":1.4142135623730951},"155":{"tf":3.7416573867739413},"161":{"tf":1.0}}},"df":1,"docs":{"175":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"173":{"tf":1.0}}}}}},"i":{"b":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"160":{"tf":1.0}}}}},"df":1,"docs":{"160":{"tf":1.7320508075688772}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"145":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.0},"167":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"82":{"tf":2.449489742783178},"88":{"tf":2.449489742783178}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.0},"131":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":8,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"161":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.0},"40":{"tf":1.0}},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"129":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"k":{"df":1,"docs":{"175":{"tf":1.0}}},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"o":{"df":1,"docs":{"176":{"tf":1.0}}}},"df":4,"docs":{"159":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"10":{"tf":1.0},"118":{"tf":1.0},"141":{"tf":1.0},"17":{"tf":1.7320508075688772},"18":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"34":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":4,"docs":{"137":{"tf":1.0},"149":{"tf":1.0},"154":{"tf":1.0},"9":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":1.0}}}}},"o":{"a":{"d":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":12,"docs":{"124":{"tf":2.449489742783178},"130":{"tf":2.0},"132":{"tf":1.0},"137":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"155":{"tf":2.0},"167":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"38":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"155":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":5,"docs":{"130":{"tf":1.0},"137":{"tf":2.0},"160":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"75":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":6,"docs":{"155":{"tf":1.4142135623730951},"21":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.4142135623730951},"72":{"tf":5.5677643628300215}}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":2.23606797749979}}}}}},"df":1,"docs":{"155":{"tf":4.123105625617661}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"152":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":5,"docs":{"145":{"tf":1.0},"148":{"tf":1.4142135623730951},"151":{"tf":1.0},"155":{"tf":1.7320508075688772},"156":{"tf":1.0}}}}},"i":{"c":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"k":{"df":12,"docs":{"135":{"tf":1.0},"137":{"tf":1.4142135623730951},"149":{"tf":1.0},"155":{"tf":2.6457513110645907},"156":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"9":{"tf":1.0}}},"p":{"df":1,"docs":{"155":{"tf":1.0}}}},"t":{"df":1,"docs":{"156":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":1.0}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"s":{"df":1,"docs":{"31":{"tf":1.0}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"m":{"a":{"c":{"df":1,"docs":{"38":{"tf":1.0}},"o":{"df":2,"docs":{"3":{"tf":1.0},"5":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"155":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"i":{"c":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"149":{"tf":1.0},"154":{"tf":1.0}}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"167":{"tf":1.0},"42":{"tf":1.0},"79":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"141":{"tf":1.0},"21":{"tf":1.4142135623730951},"7":{"tf":1.0}}}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"e":{"df":11,"docs":{"12":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.7320508075688772},"160":{"tf":1.0},"163":{"tf":1.7320508075688772},"164":{"tf":1.0},"27":{"tf":1.0},"40":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"159":{"tf":1.4142135623730951},"172":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"42":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"49":{"tf":1.0},"50":{"tf":1.0}}}}}}},"p":{"df":2,"docs":{"173":{"tf":1.0},"40":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"159":{"tf":1.0},"160":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"155":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"155":{"tf":1.0},"164":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"df":1,"docs":{"165":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"159":{"tf":1.0},"23":{"tf":1.0}},"t":{"df":1,"docs":{"46":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"126":{"tf":1.0},"175":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"69":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":1.0}}},"g":{"df":2,"docs":{"176":{"tf":1.0},"75":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"132":{"tf":1.0},"155":{"tf":1.7320508075688772},"163":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"154":{"tf":1.0},"155":{"tf":2.0},"24":{"tf":1.4142135623730951},"75":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"152":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"141":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"172":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"160":{"tf":1.0},"38":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"d":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{},"e":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"155":{"tf":3.3166247903554},"164":{"tf":1.0},"165":{"tf":1.0}}},"df":0,"docs":{}}}},"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}}}}},"df":26,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.4142135623730951},"151":{"tf":1.0},"155":{"tf":5.916079783099616},"160":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":2.449489742783178},"165":{"tf":2.6457513110645907},"177":{"tf":1.0},"25":{"tf":1.0},"40":{"tf":2.6457513110645907},"42":{"tf":1.0},"43":{"tf":2.23606797749979},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"72":{"tf":2.23606797749979},"95":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"p":{"d":{"df":3,"docs":{"155":{"tf":2.23606797749979},"164":{"tf":1.7320508075688772},"165":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":5,"docs":{"132":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"75":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"155":{"tf":1.0},"167":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"i":{"df":1,"docs":{"83":{"tf":2.449489742783178}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":27,"docs":{"113":{"tf":1.0},"130":{"tf":1.4142135623730951},"135":{"tf":1.0},"143":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"163":{"tf":1.0},"167":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"29":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.7320508075688772},"55":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"152":{"tf":1.0},"176":{"tf":1.0},"99":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"175":{"tf":1.0},"25":{"tf":1.0},"40":{"tf":2.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"175":{"tf":1.0},"40":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":7,"docs":{"100":{"tf":1.0},"177":{"tf":1.0},"25":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"94":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":2,"docs":{"100":{"tf":1.4142135623730951},"72":{"tf":5.291502622129181}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"72":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"94":{"tf":1.0}}}},"df":0,"docs":{}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"139":{"tf":1.0},"155":{"tf":1.4142135623730951},"162":{"tf":1.0},"167":{"tf":1.0},"22":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"26":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":21,"docs":{"10":{"tf":1.7320508075688772},"113":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":2.23606797749979},"132":{"tf":2.23606797749979},"137":{"tf":1.7320508075688772},"148":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.7320508075688772},"160":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"30":{"tf":2.0},"31":{"tf":1.0},"32":{"tf":1.0},"40":{"tf":1.0},"72":{"tf":1.4142135623730951},"75":{"tf":1.7320508075688772}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"9":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"47":{"tf":1.0}}}}}},"df":4,"docs":{"10":{"tf":1.4142135623730951},"25":{"tf":1.0},"43":{"tf":1.4142135623730951},"72":{"tf":4.795831523312719}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"160":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"141":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":15,"docs":{"10":{"tf":1.4142135623730951},"130":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":2.6457513110645907},"156":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":1.4142135623730951},"167":{"tf":1.0},"172":{"tf":1.0}}},"df":0,"docs":{}},"r":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"172":{"tf":1.4142135623730951},"23":{"tf":1.0}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"126":{"tf":1.0}}}},"w":{"df":13,"docs":{"10":{"tf":1.4142135623730951},"111":{"tf":1.0},"113":{"tf":1.4142135623730951},"118":{"tf":1.0},"13":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"23":{"tf":1.0},"42":{"tf":1.7320508075688772},"49":{"tf":1.0},"50":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"111":{"tf":1.7320508075688772},"72":{"tf":3.7416573867739413}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":3,"docs":{"113":{"tf":2.0},"42":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"t":{"df":10,"docs":{"114":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"77":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":1.0}},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"87":{"tf":2.449489742783178},"88":{"tf":2.449489742783178},"89":{"tf":2.449489742783178}}}}},"x":{"df":1,"docs":{"172":{"tf":1.0}}}},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"17":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"=":{"$":{"(":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"129":{"tf":1.0}}},"df":3,"docs":{"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":2,"docs":{"127":{"tf":1.0},"76":{"tf":1.0}}},"r":{"d":{"df":1,"docs":{"84":{"tf":2.449489742783178}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"155":{"tf":2.23606797749979},"25":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"42":{"tf":2.0},"43":{"tf":2.0},"47":{"tf":1.0},"48":{"tf":1.0},"72":{"tf":3.7416573867739413},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":9,"docs":{"151":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"24":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0},"95":{"tf":1.0}}},"h":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"i":{"c":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"w":{"df":8,"docs":{"10":{"tf":1.4142135623730951},"137":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"40":{"tf":1.0},"42":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"155":{"tf":1.0},"176":{"tf":1.0}}}}},"df":0,"docs":{}},"df":3,"docs":{"10":{"tf":1.0},"18":{"tf":1.0},"72":{"tf":1.7320508075688772}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"139":{"tf":1.0}}}}}},"k":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{}},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"40":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"c":{"df":8,"docs":{"147":{"tf":1.0},"155":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0}}},"df":23,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"111":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"17":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.4142135623730951},"30":{"tf":1.0},"42":{"tf":2.0},"48":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0},"85":{"tf":2.449489742783178},"96":{"tf":1.0}}},"p":{"df":1,"docs":{"9":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":11,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"130":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"163":{"tf":1.0},"167":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.4142135623730951},"72":{"tf":2.0}}},"r":{"df":2,"docs":{"1":{"tf":1.0},"5":{"tf":1.0}}}},"t":{"df":1,"docs":{"130":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":19,"docs":{"113":{"tf":1.0},"118":{"tf":1.0},"127":{"tf":1.0},"130":{"tf":2.449489742783178},"131":{"tf":1.0},"132":{"tf":1.7320508075688772},"133":{"tf":2.0},"134":{"tf":1.4142135623730951},"155":{"tf":1.0},"160":{"tf":1.0},"164":{"tf":1.0},"172":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"38":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":2.23606797749979},"75":{"tf":1.7320508075688772}}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"155":{"tf":1.0},"27":{"tf":1.0},"38":{"tf":1.4142135623730951},"95":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"s":{"c":{"5":{"2":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":0,"docs":{},"x":{"df":1,"docs":{"24":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}}}}},"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"160":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"160":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}}}},"df":8,"docs":{"10":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"165":{"tf":1.7320508075688772}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"10":{"tf":1.0},"134":{"tf":1.0},"167":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"21":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":6,"docs":{"10":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"55":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.0}}}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"151":{"tf":1.4142135623730951},"155":{"tf":1.0},"159":{"tf":1.4142135623730951},"172":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"155":{"tf":2.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"64":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}},"df":10,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"134":{"tf":1.0},"167":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"79":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"104":{"tf":1.0},"72":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"103":{"tf":1.0},"72":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"64":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"12":{"tf":1.0},"40":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"22":{"tf":1.0},"40":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"113":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":45,"docs":{"10":{"tf":1.7320508075688772},"100":{"tf":1.4142135623730951},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.7320508075688772},"133":{"tf":2.23606797749979},"137":{"tf":1.4142135623730951},"152":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.0},"156":{"tf":1.0},"167":{"tf":1.0},"174":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":2.6457513110645907},"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"40":{"tf":2.23606797749979},"49":{"tf":2.23606797749979},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"72":{"tf":3.3166247903554},"77":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.7320508075688772}}}}}}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"164":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"129":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"t":{"df":11,"docs":{"113":{"tf":1.7320508075688772},"125":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772},"127":{"tf":2.23606797749979},"129":{"tf":1.0},"133":{"tf":1.4142135623730951},"137":{"tf":3.872983346207417},"152":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"7":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"151":{"tf":1.0}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"7":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"s":{"df":5,"docs":{"130":{"tf":1.0},"155":{"tf":1.4142135623730951},"162":{"tf":1.0},"167":{"tf":1.0},"38":{"tf":1.0}}},"t":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":9,"docs":{"118":{"tf":1.4142135623730951},"121":{"tf":1.0},"124":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"147":{"tf":1.0},"154":{"tf":1.0},"165":{"tf":1.0},"40":{"tf":1.0},"5":{"tf":1.4142135623730951}}}}},"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"40":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":5,"docs":{"10":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"72":{"tf":3.0}},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"129":{"tf":1.0}}}},"df":2,"docs":{"129":{"tf":1.7320508075688772},"133":{"tf":2.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"75":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.4142135623730951}},"s":{".":{"a":{"d":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"165":{"tf":1.0},"167":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":2,"docs":{"143":{"tf":1.0},"21":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":34,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.4142135623730951},"135":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.4142135623730951},"143":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"167":{"tf":1.0}}},".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":5,"docs":{"149":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"165":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":32,"docs":{"1":{"tf":1.4142135623730951},"10":{"tf":1.4142135623730951},"124":{"tf":1.0},"130":{"tf":3.7416573867739413},"137":{"tf":2.449489742783178},"138":{"tf":1.0},"139":{"tf":2.0},"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"152":{"tf":2.6457513110645907},"153":{"tf":1.4142135623730951},"154":{"tf":1.7320508075688772},"155":{"tf":3.7416573867739413},"156":{"tf":1.7320508075688772},"158":{"tf":1.0},"160":{"tf":2.449489742783178},"161":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"163":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.7320508075688772},"40":{"tf":1.0},"9":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"152":{"tf":1.0},"158":{"tf":1.0},"21":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"141":{"tf":1.0}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"12":{"tf":1.0},"155":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"69":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"172":{"tf":1.0}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"172":{"tf":1.0}}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"167":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":3,"docs":{"134":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"13":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"99":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"72":{"tf":2.449489742783178}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"161":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"155":{"tf":1.7320508075688772},"175":{"tf":1.0},"42":{"tf":1.4142135623730951},"72":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"155":{"tf":1.0},"156":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"40":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"154":{"tf":1.0},"155":{"tf":2.0},"165":{"tf":1.0},"36":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"154":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"155":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"172":{"tf":1.0},"176":{"tf":1.0},"21":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"139":{"tf":1.0},"167":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"150":{"tf":1.0},"160":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"33":{"tf":1.0},"36":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"129":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":8,"docs":{"113":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"16":{"tf":1.0},"175":{"tf":1.0},"47":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"b":{"df":4,"docs":{"160":{"tf":1.0},"163":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":2.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"155":{"tf":1.0}}}},"t":{"df":2,"docs":{"163":{"tf":1.0},"75":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"139":{"tf":1.0}}}}}}}},"q":{"df":2,"docs":{"13":{"tf":1.0},"72":{"tf":2.6457513110645907}},"u":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"47":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"148":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"df":4,"docs":{"151":{"tf":1.0},"155":{"tf":1.0},"72":{"tf":2.6457513110645907},"92":{"tf":1.4142135623730951}}}}}},"r":{"a":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"10":{"tf":1.0},"48":{"tf":1.0},"72":{"tf":3.3166247903554}},"e":{"a":{"d":{"df":1,"docs":{"167":{"tf":1.0}},"i":{"df":1,"docs":{"160":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"149":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"154":{"tf":1.0},"164":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":4,"docs":{"155":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.0},"40":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":25,"docs":{"1":{"tf":1.0},"108":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"d":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":1,"docs":{"163":{"tf":1.0}}}}},"d":{"df":1,"docs":{"75":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"c":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"132":{"tf":1.0}},"f":{"df":1,"docs":{"160":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"176":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"160":{"tf":1.0},"162":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"!":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":2,"docs":{"111":{"tf":1.0},"124":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"160":{"tf":1.0},"165":{"tf":1.0},"5":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"10":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"177":{"tf":1.0},"21":{"tf":1.0}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"177":{"tf":1.0}}}},"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"165":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"72":{"tf":1.4142135623730951},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"72":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":2,"docs":{"72":{"tf":1.7320508075688772},"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"167":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"165":{"tf":1.4142135623730951},"167":{"tf":1.0}}}}}},"df":8,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.0},"162":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.4142135623730951},"167":{"tf":1.0},"172":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":2,"docs":{"152":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"170":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"155":{"tf":1.0},"3":{"tf":1.0},"7":{"tf":1.4142135623730951},"79":{"tf":1.0}}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"139":{"tf":1.0},"176":{"tf":1.0},"40":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"10":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.0}}},"df":0,"docs":{},"z":{"df":5,"docs":{"155":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"72":{"tf":4.242640687119285},"96":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"164":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":4,"docs":{"10":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"155":{"tf":1.0},"48":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"159":{"tf":1.0}}}}}}},"i":{"d":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":9,"docs":{"100":{"tf":1.0},"111":{"tf":1.0},"133":{"tf":1.4142135623730951},"155":{"tf":1.7320508075688772},"164":{"tf":1.0},"61":{"tf":1.0},"72":{"tf":4.242640687119285},"96":{"tf":1.0},"97":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"160":{"tf":1.4142135623730951},"162":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"77":{"tf":1.4142135623730951}},"e":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":6,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"165":{"tf":1.7320508075688772},"167":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":19,"docs":{"10":{"tf":1.7320508075688772},"118":{"tf":1.7320508075688772},"130":{"tf":2.6457513110645907},"137":{"tf":2.0},"139":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":2.449489742783178},"160":{"tf":2.23606797749979},"161":{"tf":1.0},"165":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.4142135623730951},"75":{"tf":1.0},"93":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"145":{"tf":1.0}}},"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"40":{"tf":1.0}},"e":{"=":{"1":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":11,"docs":{"139":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"147":{"tf":2.0},"148":{"tf":1.0},"149":{"tf":1.0},"155":{"tf":2.0},"158":{"tf":1.0},"167":{"tf":1.0},"4":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"147":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}}}},"s":{"a":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"174":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"23":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"10":{"tf":1.0},"25":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"155":{"tf":1.0},"156":{"tf":1.4142135623730951},"162":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"18":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"162":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"154":{"tf":1.0},"155":{"tf":2.23606797749979},"9":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"13":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":4,"docs":{"121":{"tf":1.0},"122":{"tf":1.0},"27":{"tf":1.0},"40":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"102":{"tf":1.0},"72":{"tf":1.0}}}}}},"df":10,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"175":{"tf":1.0},"40":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"72":{"tf":2.449489742783178}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"101":{"tf":1.0},"72":{"tf":1.0}}}}}}}}},"df":4,"docs":{"18":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":2.8284271247461903}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"133":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":11,"docs":{"10":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"137":{"tf":1.7320508075688772},"143":{"tf":1.0},"167":{"tf":1.0},"29":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.4142135623730951},"75":{"tf":1.0}}}}}}},"d":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":29,"docs":{"1":{"tf":2.0},"12":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.4142135623730951},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"155":{"tf":1.4142135623730951},"158":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.4142135623730951},"46":{"tf":1.0},"55":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}},"m":{"df":1,"docs":{"174":{"tf":1.0}}},"n":{"df":1,"docs":{"10":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"121":{"tf":1.4142135623730951},"160":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"f":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"155":{"tf":1.7320508075688772}}}}}},"df":3,"docs":{"153":{"tf":1.7320508075688772},"154":{"tf":1.7320508075688772},"155":{"tf":3.1622776601683795}}}},"n":{"d":{"df":6,"docs":{"107":{"tf":1.0},"155":{"tf":1.0},"163":{"tf":1.0},"177":{"tf":1.4142135623730951},"50":{"tf":1.0},"72":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":4,"docs":{"167":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"42":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"118":{"tf":1.0},"155":{"tf":1.0},"46":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"42":{"tf":1.4142135623730951},"91":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"21":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":13,"docs":{"10":{"tf":2.449489742783178},"12":{"tf":1.4142135623730951},"132":{"tf":3.0},"16":{"tf":1.7320508075688772},"17":{"tf":2.0},"24":{"tf":1.0},"30":{"tf":2.449489742783178},"31":{"tf":1.4142135623730951},"32":{"tf":2.0},"33":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772},"93":{"tf":1.0}}}}}}},"t":{"df":17,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"12":{"tf":1.4142135623730951},"13":{"tf":1.0},"133":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"165":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"27":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"55":{"tf":1.0},"75":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":9,"docs":{"137":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"35":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"75":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"160":{"tf":1.0},"21":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"'":{"df":1,"docs":{"130":{"tf":1.4142135623730951}}},"df":6,"docs":{"10":{"tf":1.4142135623730951},"13":{"tf":1.7320508075688772},"130":{"tf":2.0},"16":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"40":{"tf":1.7320508075688772}}}}},"i":{"df":1,"docs":{"139":{"tf":1.0}},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"175":{"tf":1.0}}}},"p":{"df":1,"docs":{"141":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"46":{"tf":1.0},"47":{"tf":1.0},"72":{"tf":1.0}}}}},"df":5,"docs":{"167":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0}}}},"w":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"10":{"tf":1.4142135623730951},"132":{"tf":1.0},"155":{"tf":1.7320508075688772},"38":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"n":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"177":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"40":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"145":{"tf":1.4142135623730951},"154":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0}},"i":{"df":1,"docs":{"155":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":12,"docs":{"23":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951}},"e":{"d":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":4,"docs":{"126":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":4,"docs":{"129":{"tf":1.0},"155":{"tf":1.0},"167":{"tf":1.0},"40":{"tf":1.0}}}}},"k":{"df":2,"docs":{"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"113":{"tf":1.0},"155":{"tf":1.0}}}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"141":{"tf":1.0},"156":{"tf":1.0},"40":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"155":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"86":{"tf":2.449489742783178}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":2.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"155":{"tf":1.7320508075688772},"21":{"tf":1.0},"48":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"6":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":5,"docs":{"111":{"tf":1.4142135623730951},"126":{"tf":1.0},"129":{"tf":1.4142135623730951},"22":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"155":{"tf":1.0},"23":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":6,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"126":{"tf":1.0},"176":{"tf":1.0},"43":{"tf":1.0},"72":{"tf":1.4142135623730951}},"i":{"df":18,"docs":{"100":{"tf":1.0},"111":{"tf":1.7320508075688772},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.4142135623730951},"133":{"tf":1.0},"134":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"176":{"tf":1.0},"35":{"tf":1.4142135623730951},"75":{"tf":1.7320508075688772},"95":{"tf":1.0},"96":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":5,"docs":{"129":{"tf":1.7320508075688772},"133":{"tf":2.0},"137":{"tf":2.0},"152":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951}}}}}},"df":4,"docs":{"118":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0}}}}}},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}},"s":{":":{"1":{"5":{"df":1,"docs":{"155":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"160":{"tf":2.0},"161":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"149":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"24":{"tf":1.0}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"151":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":21,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"126":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"143":{"tf":1.0},"146":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"47":{"tf":1.0},"72":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":4,"docs":{"124":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"75":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"10":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"154":{"tf":1.4142135623730951},"155":{"tf":2.0},"156":{"tf":1.0}}},"i":{"c":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":10,"docs":{"10":{"tf":2.23606797749979},"137":{"tf":1.0},"141":{"tf":1.7320508075688772},"152":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"163":{"tf":1.0},"172":{"tf":1.0},"7":{"tf":1.0}}}},"y":{"df":2,"docs":{"155":{"tf":1.0},"163":{"tf":1.0}}}},"d":{".":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{".":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":4,"docs":{"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"165":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"154":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"155":{"tf":1.0},"156":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"21":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"155":{"tf":2.449489742783178},"40":{"tf":1.0}}},"m":{"df":1,"docs":{"89":{"tf":2.449489742783178}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"141":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"130":{"tf":1.0},"132":{"tf":1.0},"155":{"tf":1.7320508075688772},"16":{"tf":1.0},"165":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"153":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":2.0},"162":{"tf":1.7320508075688772}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"126":{"tf":1.4142135623730951},"137":{"tf":1.0},"149":{"tf":1.0},"42":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"124":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":3,"docs":{"155":{"tf":2.0},"163":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951}},"e":{"(":{"&":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"176":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"124":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"38":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}},"df":8,"docs":{"134":{"tf":1.0},"139":{"tf":1.4142135623730951},"145":{"tf":1.0},"156":{"tf":1.0},"24":{"tf":1.7320508075688772},"43":{"tf":1.0},"77":{"tf":1.0},"99":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"163":{"tf":1.0},"27":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":14,"docs":{"108":{"tf":1.0},"160":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"72":{"tf":2.23606797749979},"95":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":2,"docs":{"72":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"72":{"tf":7.937253933193772},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":2,"docs":{"26":{"tf":1.4142135623730951},"50":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":12,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"173":{"tf":1.0},"176":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.4142135623730951},"5":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"df":23,"docs":{"10":{"tf":2.6457513110645907},"107":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.7320508075688772},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":2.23606797749979},"131":{"tf":2.449489742783178},"133":{"tf":2.6457513110645907},"137":{"tf":4.795831523312719},"141":{"tf":1.7320508075688772},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"50":{"tf":2.449489742783178},"65":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":3.605551275463989},"95":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}}}}}}},"df":5,"docs":{"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.7320508075688772}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":6,"docs":{"135":{"tf":1.0},"155":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"22":{"tf":1.0},"9":{"tf":1.0}}}},"r":{"df":1,"docs":{"5":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"3":{"2":{"df":1,"docs":{"152":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":4,"docs":{"133":{"tf":1.0},"150":{"tf":1.7320508075688772},"160":{"tf":1.0},"32":{"tf":1.4142135623730951}}}}}}},"df":4,"docs":{"10":{"tf":1.0},"155":{"tf":1.0},"26":{"tf":1.0},"72":{"tf":3.0}},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"176":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"10":{"tf":1.0},"126":{"tf":2.0},"136":{"tf":1.0},"137":{"tf":1.7320508075688772},"148":{"tf":1.7320508075688772},"149":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"n":{"d":{"df":1,"docs":{"165":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":14,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.4142135623730951},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"173":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.7320508075688772},"177":{"tf":1.7320508075688772},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"48":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"160":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"160":{"tf":1.0}}}}}}},"df":5,"docs":{"113":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":5,"docs":{"107":{"tf":1.0},"176":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.4142135623730951},"50":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"145":{"tf":1.0},"158":{"tf":1.0}}}},"t":{"'":{"df":3,"docs":{"155":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"40":{"tf":2.0},"73":{"tf":1.0},"75":{"tf":4.47213595499958},"78":{"tf":1.0},"79":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"55":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}},"y":{"'":{"d":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"147":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.23606797749979},"156":{"tf":1.0},"163":{"tf":1.0}}},"k":{"df":1,"docs":{"21":{"tf":1.0}}}},"r":{"d":{"df":1,"docs":{"7":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"155":{"tf":1.0}},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":2,"docs":{"137":{"tf":1.0},"167":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":11,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0},"155":{"tf":1.4142135623730951},"158":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}}}},"u":{"df":1,"docs":{"164":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"167":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":5,"docs":{"145":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"155":{"tf":1.0},"167":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"(":{"\"":{"%":{"c":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{},"t":{"\"":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":3,"docs":{"155":{"tf":3.7416573867739413},"162":{"tf":1.0},"77":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"155":{"tf":2.6457513110645907}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"10":{"tf":1.0},"174":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":2,"docs":{"141":{"tf":1.0},"9":{"tf":1.0}}}}},"o":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"143":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":8,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"50":{"tf":1.0}},"e":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"107":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"109":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"105":{"tf":1.0},"72":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":2,"docs":{"110":{"tf":1.0},"72":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"106":{"tf":1.0},"72":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":2,"docs":{"108":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":3,"docs":{"87":{"tf":2.449489742783178},"88":{"tf":2.449489742783178},"89":{"tf":2.449489742783178}}}}},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"12":{"tf":1.0},"148":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0}}}},"p":{"df":1,"docs":{"59":{"tf":1.0}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"139":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}},"df":1,"docs":{"18":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"126":{"tf":1.0}}}},"i":{"df":8,"docs":{"111":{"tf":1.0},"132":{"tf":1.4142135623730951},"143":{"tf":1.0},"155":{"tf":2.0},"156":{"tf":1.0},"21":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"167":{"tf":1.0},"42":{"tf":1.0},"95":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"75":{"tf":1.0}}}}}}},"df":10,"docs":{"113":{"tf":1.0},"132":{"tf":1.4142135623730951},"133":{"tf":2.23606797749979},"137":{"tf":2.449489742783178},"160":{"tf":1.4142135623730951},"23":{"tf":1.0},"40":{"tf":2.23606797749979},"43":{"tf":1.4142135623730951},"72":{"tf":1.0},"77":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":2.8284271247461903}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"175":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":2,"docs":{"154":{"tf":1.0},"155":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":2,"docs":{"126":{"tf":1.0},"133":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":3,"docs":{"167":{"tf":1.0},"18":{"tf":1.0},"26":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"i":{"df":7,"docs":{"126":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.7320508075688772},"40":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.0}}},"n":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"43":{"tf":3.0},"72":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"43":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"176":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"137":{"tf":1.0},"167":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"139":{"tf":1.0}}}}},"o":{"b":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"163":{"tf":1.7320508075688772},"165":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"160":{"tf":1.0}}}}}}},"p":{"/":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"52":{"tf":1.0}}}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"153":{"tf":1.0},"155":{"tf":3.1622776601683795},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.7320508075688772},"167":{"tf":1.7320508075688772},"4":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.23606797749979}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"164":{"tf":1.4142135623730951},"165":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":37,"docs":{"1":{"tf":1.4142135623730951},"100":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.0},"111":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"158":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"167":{"tf":1.0},"169":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":3.872983346207417},"74":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"96":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"132":{"tf":1.0},"137":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}},"s":{"df":33,"docs":{"10":{"tf":1.4142135623730951},"108":{"tf":1.0},"111":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.7320508075688772},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"137":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":2.6457513110645907},"156":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"163":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"23":{"tf":1.7320508075688772},"24":{"tf":1.7320508075688772},"25":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":2.0},"42":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"75":{"tf":1.4142135623730951},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"130":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"176":{"tf":1.0},"33":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0}},"s":{"/":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"z":{"df":3,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"155":{"tf":2.449489742783178}}}},"r":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":2,"docs":{"17":{"tf":1.0},"18":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"40":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"55":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":3,"docs":{"12":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"40":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":3,"docs":{"163":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":2.449489742783178}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":10,"docs":{"12":{"tf":1.0},"16":{"tf":1.4142135623730951},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"27":{"tf":1.0},"38":{"tf":1.4142135623730951},"40":{"tf":1.0},"5":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"c":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"155":{"tf":1.0}},"e":{"<":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":2,"docs":{"139":{"tf":1.0},"167":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"1":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"36":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":9,"docs":{"113":{"tf":1.7320508075688772},"125":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"129":{"tf":1.4142135623730951},"133":{"tf":3.0},"137":{"tf":3.0},"152":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"122":{"tf":1.0},"27":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"160":{"tf":1.0},"163":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":2.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":2,"docs":{"145":{"tf":1.0},"158":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"147":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"23":{"tf":1.0},"75":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"152":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"139":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"167":{"tf":1.0}}},"m":{"3":{"2":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"160":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.4142135623730951}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":10,"docs":{"10":{"tf":1.0},"13":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.0},"161":{"tf":1.0},"25":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"c":{"df":1,"docs":{"17":{"tf":1.0}}},"df":3,"docs":{"155":{"tf":1.4142135623730951},"25":{"tf":1.0},"72":{"tf":1.0}},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"155":{"tf":2.449489742783178},"158":{"tf":1.0},"160":{"tf":1.7320508075688772},"162":{"tf":1.4142135623730951},"163":{"tf":2.0},"164":{"tf":1.7320508075688772}}}},"r":{"df":4,"docs":{"155":{"tf":2.0},"160":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"21":{"tf":1.0}}},"v":{"df":3,"docs":{"155":{"tf":2.0},"161":{"tf":1.0},"164":{"tf":1.4142135623730951}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"139":{"tf":1.0},"145":{"tf":1.0},"155":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"10":{"tf":1.0},"155":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"47":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"161":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"155":{"tf":1.0},"25":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"163":{"tf":1.0},"5":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"145":{"tf":1.0},"155":{"tf":1.4142135623730951},"52":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"38":{"tf":1.0}}}}}}}},"l":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"40":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"161":{"tf":1.0},"162":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"176":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":13,"docs":{"10":{"tf":1.0},"130":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.4142135623730951},"16":{"tf":1.0},"161":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.4142135623730951},"27":{"tf":1.0},"72":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"1":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}},"df":14,"docs":{"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"139":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.7320508075688772},"158":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"72":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"@":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"165":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"x":{"1":{"1":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"40":{"tf":1.0}}}}}}}},"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"40":{"tf":1.0}}}}}},"df":3,"docs":{"176":{"tf":1.0},"5":{"tf":1.0},"72":{"tf":1.7320508075688772}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"177":{"tf":1.4142135623730951},"24":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"f":{"df":1,"docs":{"5":{"tf":1.0}}}}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"69":{"tf":4.58257569495584}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":2,"docs":{"155":{"tf":1.0},"167":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"147":{"tf":1.4142135623730951},"156":{"tf":1.0},"159":{"tf":1.4142135623730951}}}},"r":{"df":4,"docs":{"156":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0}}},"v":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"159":{"tf":1.0}}}}}}}}}},"z":{"df":4,"docs":{"141":{"tf":1.0},"22":{"tf":1.0},"69":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"75":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"'":{"df":4,"docs":{"163":{"tf":1.0},"44":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0}}},"*":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"z":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":2,"docs":{"130":{"tf":1.0},"137":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":2,"docs":{"137":{"tf":1.4142135623730951},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"12":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"155":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":2,"docs":{"153":{"tf":1.0},"154":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":62,"docs":{"1":{"tf":1.7320508075688772},"10":{"tf":2.23606797749979},"12":{"tf":2.0},"124":{"tf":2.449489742783178},"125":{"tf":1.0},"126":{"tf":1.0},"13":{"tf":2.0},"130":{"tf":1.0},"132":{"tf":2.23606797749979},"135":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":2.23606797749979},"145":{"tf":1.7320508075688772},"147":{"tf":1.7320508075688772},"15":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"153":{"tf":1.4142135623730951},"154":{"tf":1.7320508075688772},"155":{"tf":2.8284271247461903},"158":{"tf":1.0},"16":{"tf":1.7320508075688772},"160":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.7320508075688772},"165":{"tf":1.4142135623730951},"167":{"tf":2.449489742783178},"17":{"tf":1.4142135623730951},"175":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":2.0},"25":{"tf":1.0},"27":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":2.449489742783178},"4":{"tf":1.0},"40":{"tf":2.0},"42":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":2.23606797749979},"6":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"75":{"tf":2.23606797749979},"77":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.7320508075688772},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"153":{"tf":1.7320508075688772},"154":{"tf":1.0}}}}}}}}}},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"'":{"df":1,"docs":{"163":{"tf":1.0}}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"tf":1.7320508075688772}}}}}}}}},"df":4,"docs":{"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"162":{"tf":1.7320508075688772}}}}}}}},"i":{"df":0,"docs":{},"g":{"'":{"df":1,"docs":{"159":{"tf":1.0}}},"df":7,"docs":{"143":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":2.23606797749979},"160":{"tf":2.449489742783178},"161":{"tf":1.7320508075688772},"162":{"tf":1.0}}}},"j":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"=":{"\"":{"$":{"(":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"=":{"$":{"(":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"18":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"18":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":1,"docs":{"18":{"tf":1.0}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"17":{"tf":1.4142135623730951}},"s":{"=":{"$":{"(":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"130":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951}},"r":{"c":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}}}},"z":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"163":{"tf":1.7320508075688772},"165":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"(":{"&":{"[":{"_":{"]":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"{":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"df":2,"docs":{"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"@":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":3,"docs":{"162":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"164":{"tf":1.4142135623730951},"165":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"162":{"tf":1.7320508075688772},"163":{"tf":1.0},"165":{"tf":1.0}}}}}},"breadcrumbs":{"root":{"0":{",":{"0":{",":{"0":{"df":1,"docs":{"75":{"tf":3.3166247903554}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{".":{"0":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"0":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{".":{"0":{"df":1,"docs":{"176":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{".":{"0":{"df":1,"docs":{"1":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"75":{"tf":3.4641016151377544}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"12":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":2.0},"75":{"tf":3.3166247903554}}},"1":{".":{"0":{".":{"0":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"129":{"tf":1.4142135623730951}}},":":{"2":{"0":{":":{"4":{"0":{"df":1,"docs":{"155":{"tf":1.0}}},"6":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"5":{"0":{"df":1,"docs":{"155":{"tf":1.0}}},"3":{"df":1,"docs":{"155":{"tf":1.0}}},"7":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{":":{"0":{"0":{"df":1,"docs":{"155":{"tf":1.0}}},"2":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":1,"docs":{"59":{"tf":1.0}}},"2":{"df":1,"docs":{"59":{"tf":1.4142135623730951}}},"df":11,"docs":{"10":{"tf":1.4142135623730951},"101":{"tf":1.0},"102":{"tf":1.0},"129":{"tf":1.4142135623730951},"137":{"tf":3.3166247903554},"152":{"tf":1.0},"160":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"72":{"tf":2.23606797749979}}},"2":{"0":{"1":{"8":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}},"df":0,"docs":{}},"2":{"1":{"df":1,"docs":{"155":{"tf":2.8284271247461903}}},"df":0,"docs":{}},"df":1,"docs":{"155":{"tf":2.8284271247461903}}},"5":{"6":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}},"7":{"df":1,"docs":{"72":{"tf":1.4142135623730951}}},"df":6,"docs":{"10":{"tf":1.0},"137":{"tf":3.3166247903554},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"17":{"tf":1.0},"72":{"tf":2.23606797749979}}},"3":{".":{"0":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}},"5":{"1":{"df":1,"docs":{"55":{"tf":1.0}}},"7":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"df":4,"docs":{"10":{"tf":1.0},"137":{"tf":3.0},"162":{"tf":1.0},"72":{"tf":2.0}}},"4":{"df":1,"docs":{"72":{"tf":2.0}}},"5":{"0":{"df":2,"docs":{"129":{"tf":1.4142135623730951},"133":{"tf":2.0}}},"2":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":1,"docs":{"72":{"tf":2.0}}},"6":{"df":1,"docs":{"72":{"tf":2.0}}},"7":{"df":2,"docs":{"113":{"tf":1.0},"72":{"tf":2.0}}},"8":{"df":1,"docs":{"72":{"tf":2.0}}},"9":{"df":2,"docs":{"69":{"tf":1.0},"72":{"tf":2.0}}},"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"130":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":4,"docs":{"155":{"tf":1.7320508075688772},"165":{"tf":2.23606797749979},"40":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"47":{"tf":1.0}}}},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"69":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"124":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"124":{"tf":1.0},"162":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":38,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"130":{"tf":1.0},"21":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":2.23606797749979},"72":{"tf":12.884098726725126},"90":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}},"v":{"df":3,"docs":{"154":{"tf":1.0},"21":{"tf":1.0},"50":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"155":{"tf":1.7320508075688772},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"df":11,"docs":{"143":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":2.0},"156":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.7320508075688772},"163":{"tf":1.0},"167":{"tf":1.0},"24":{"tf":1.0},"42":{"tf":1.4142135623730951},"75":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"155":{"tf":1.0},"25":{"tf":1.0},"36":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}}}}},"df":6,"docs":{"132":{"tf":1.0},"155":{"tf":1.0},"176":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"132":{"tf":1.0},"155":{"tf":1.7320508075688772}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"126":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"9":{"tf":1.0}}}},"l":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"155":{"tf":1.7320508075688772}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"163":{"tf":1.7320508075688772}}},"df":0,"docs":{},"w":{"df":9,"docs":{"130":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"21":{"tf":1.0},"46":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}},"g":{"df":1,"docs":{"159":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":5,"docs":{"13":{"tf":1.0},"132":{"tf":1.0},"16":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":6,"docs":{"173":{"tf":1.4142135623730951},"25":{"tf":1.0},"43":{"tf":1.0},"57":{"tf":2.0},"69":{"tf":1.4142135623730951},"72":{"tf":7.14142842854285}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"143":{"tf":1.0},"166":{"tf":1.4142135623730951}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"154":{"tf":1.0},"155":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"139":{"tf":1.0},"160":{"tf":1.0}}},"p":{"df":1,"docs":{"21":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"133":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"172":{"tf":1.0}}}}}}}},"r":{"df":1,"docs":{"155":{"tf":2.8284271247461903}}},"t":{"df":1,"docs":{"172":{"tf":1.0}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"12":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"130":{"tf":1.7320508075688772}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"118":{"tf":1.0},"130":{"tf":1.4142135623730951}}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"159":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.4142135623730951},"99":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"61":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":2,"docs":{"155":{"tf":1.0},"160":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"139":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":4,"docs":{"163":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":1.0},"91":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"158":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"10":{"tf":1.0},"132":{"tf":2.0},"16":{"tf":1.0},"17":{"tf":1.7320508075688772},"30":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"159":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}}}},"o":{"df":4,"docs":{"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"10":{"tf":1.0},"148":{"tf":1.0},"154":{"tf":1.0},"40":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"111":{"tf":1.0},"3":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"172":{"tf":1.0},"21":{"tf":1.0}}},"y":{"df":1,"docs":{"164":{"tf":1.0}}}},"df":0,"docs":{}}},"b":{".":{"a":{"d":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"\"":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"\"":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"j":{".":{"df":0,"docs":{},"r":{"a":{"d":{"df":0,"docs":{},"y":{"@":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"124":{"tf":1.0},"167":{"tf":1.0},"40":{"tf":1.0},"72":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"10":{"tf":1.0},"176":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"177":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":1,"docs":{"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":10,"docs":{"10":{"tf":1.7320508075688772},"130":{"tf":1.0},"137":{"tf":2.449489742783178},"141":{"tf":2.23606797749979},"152":{"tf":1.4142135623730951},"156":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":2.0},"163":{"tf":1.0},"172":{"tf":1.4142135623730951}},"e":{"df":1,"docs":{"124":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"10":{"tf":1.0}}},"h":{"df":4,"docs":{"14":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"48":{"tf":1.0}},"r":{"c":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"c":{"df":3,"docs":{"133":{"tf":1.0},"149":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":1,"docs":{"72":{"tf":5.196152422706632}},"e":{"df":5,"docs":{"124":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"159":{"tf":1.0},"21":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"161":{"tf":1.0},"167":{"tf":1.0},"27":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"71":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"132":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"97":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}},"t":{"df":1,"docs":{"23":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"152":{"tf":1.0},"21":{"tf":1.0},"9":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"160":{"tf":1.0}}}}}}}},"g":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"111":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"147":{"tf":1.0},"3":{"tf":1.0},"5":{"tf":2.0}}}}},"d":{"df":4,"docs":{"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"69":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":5,"docs":{"137":{"tf":1.0},"149":{"tf":1.0},"155":{"tf":1.7320508075688772},"5":{"tf":1.0},"9":{"tf":1.0}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}}},"o":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"126":{"tf":1.0},"137":{"tf":2.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"151":{"tf":1.0},"161":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"133":{"tf":1.4142135623730951},"43":{"tf":1.0}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"137":{"tf":2.0},"160":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"133":{"tf":1.0},"21":{"tf":1.0},"3":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"143":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"23":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"122":{"tf":1.0},"40":{"tf":1.7320508075688772}}}}}},"g":{"df":2,"docs":{"111":{"tf":1.0},"156":{"tf":1.0}},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"165":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"l":{"d":{"(":{"b":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}}}},"df":9,"docs":{"113":{"tf":1.0},"137":{"tf":1.0},"150":{"tf":1.0},"154":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"165":{"tf":2.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"124":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"119":{"tf":1.7320508075688772}}}}}},"c":{"/":{"c":{"df":1,"docs":{"139":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"126":{"tf":1.0},"132":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.4142135623730951},"162":{"tf":3.0},"163":{"tf":1.0},"167":{"tf":2.0},"75":{"tf":1.0},"95":{"tf":1.0}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"155":{"tf":1.0},"163":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"95":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"163":{"tf":1.0}}},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":3,"docs":{"149":{"tf":1.0},"151":{"tf":1.4142135623730951},"155":{"tf":1.0}}}}}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"150":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":7,"docs":{"147":{"tf":1.4142135623730951},"148":{"tf":2.23606797749979},"149":{"tf":1.0},"151":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"4":{"tf":2.0}}}}},"s":{"df":0,"docs":{},"e":{"df":7,"docs":{"130":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.4142135623730951},"16":{"tf":1.0},"164":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"155":{"tf":1.0},"163":{"tf":1.7320508075688772},"165":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"172":{"tf":1.0}}}}},"d":{"df":3,"docs":{"130":{"tf":1.4142135623730951},"148":{"tf":1.0},"160":{"tf":1.4142135623730951}}},"df":5,"docs":{"130":{"tf":1.4142135623730951},"155":{"tf":1.0},"17":{"tf":1.0},"42":{"tf":2.0},"72":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"155":{"tf":1.0},"21":{"tf":1.4142135623730951},"72":{"tf":1.0},"76":{"tf":1.0}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"145":{"tf":1.0},"155":{"tf":2.449489742783178},"160":{"tf":1.0},"21":{"tf":1.0},"34":{"tf":1.0},"77":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"111":{"tf":1.0},"120":{"tf":1.7320508075688772},"172":{"tf":1.0},"23":{"tf":2.0},"56":{"tf":1.7320508075688772},"57":{"tf":1.7320508075688772},"58":{"tf":1.7320508075688772},"59":{"tf":1.0},"69":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":5,"docs":{"113":{"tf":1.0},"42":{"tf":1.7320508075688772},"56":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"72":{"tf":9.695359714832659}}},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":11,"docs":{"10":{"tf":1.0},"130":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"161":{"tf":1.0},"165":{"tf":1.0},"18":{"tf":1.0},"35":{"tf":1.4142135623730951},"5":{"tf":1.0},"75":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"126":{"tf":1.0},"128":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"75":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"{":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"155":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"139":{"tf":1.0},"145":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"35":{"tf":1.0},"38":{"tf":1.0}}},"r":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"156":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"175":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}}},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"176":{"tf":1.7320508075688772},"24":{"tf":1.4142135623730951},"40":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"148":{"tf":1.7320508075688772},"149":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"112":{"tf":1.0},"116":{"tf":1.0},"40":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":2,"docs":{"112":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"r":{"df":1,"docs":{"137":{"tf":1.0}}},"t":{"a":{"b":{"df":2,"docs":{"116":{"tf":1.4142135623730951},"72":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"m":{"d":{"df":2,"docs":{"118":{"tf":1.7320508075688772},"130":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"o":{"d":{"df":0,"docs":{},"e":{"df":6,"docs":{"151":{"tf":1.0},"155":{"tf":2.449489742783178},"160":{"tf":1.0},"161":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":5,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.23606797749979},"165":{"tf":2.23606797749979},"167":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"156":{"tf":1.0},"75":{"tf":2.23606797749979},"76":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"129":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"21":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"69":{"tf":2.0}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"135":{"tf":1.0},"42":{"tf":1.0}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"m":{"a":{"df":1,"docs":{"118":{"tf":1.0}},"n":{"d":{"df":18,"docs":{"10":{"tf":1.0},"107":{"tf":1.0},"118":{"tf":1.0},"130":{"tf":3.7416573867739413},"131":{"tf":1.0},"155":{"tf":1.4142135623730951},"176":{"tf":1.0},"28":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.4142135623730951},"91":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"21":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"162":{"tf":1.0},"167":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"141":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":12,"docs":{"1":{"tf":1.4142135623730951},"168":{"tf":1.7320508075688772},"169":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"40":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"130":{"tf":1.0},"155":{"tf":1.4142135623730951},"159":{"tf":2.0},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"135":{"tf":1.0},"143":{"tf":1.0},"155":{"tf":1.0},"35":{"tf":1.4142135623730951}}},"x":{"df":1,"docs":{"167":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"155":{"tf":1.0}}},"s":{"df":1,"docs":{"127":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"165":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"149":{"tf":1.0}}}}}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"124":{"tf":1.0}}}}}}},"df":0,"docs":{}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"38":{"tf":1.0}}}}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"75":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":11,"docs":{"124":{"tf":1.0},"134":{"tf":1.0},"176":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":2.6457513110645907},"40":{"tf":1.4142135623730951},"77":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":64,"docs":{"1":{"tf":1.4142135623730951},"10":{"tf":1.7320508075688772},"12":{"tf":1.0},"124":{"tf":1.0},"132":{"tf":2.0},"133":{"tf":1.0},"134":{"tf":2.0},"24":{"tf":1.0},"35":{"tf":1.7320508075688772},"37":{"tf":1.7320508075688772},"38":{"tf":1.7320508075688772},"39":{"tf":1.0},"40":{"tf":1.7320508075688772},"41":{"tf":2.0},"42":{"tf":2.0},"43":{"tf":1.4142135623730951},"44":{"tf":2.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"71":{"tf":2.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"141":{"tf":1.0},"24":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"10":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"137":{"tf":1.0}}}}},"t":{"df":4,"docs":{"160":{"tf":2.6457513110645907},"162":{"tf":2.0},"163":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"176":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"38":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"175":{"tf":1.0},"176":{"tf":1.0},"24":{"tf":2.449489742783178},"40":{"tf":2.8284271247461903}}},"y":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"176":{"tf":1.0},"24":{"tf":1.7320508075688772},"40":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"77":{"tf":1.7320508075688772}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"150":{"tf":1.0},"161":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"10":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":2.0},"156":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"156":{"tf":1.0},"163":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"155":{"tf":1.0},"156":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":17,"docs":{"113":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.7320508075688772},"128":{"tf":1.0},"132":{"tf":1.0},"137":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":2.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"162":{"tf":1.0}}}}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"13":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":13,"docs":{"10":{"tf":1.7320508075688772},"155":{"tf":2.0},"177":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"58":{"tf":2.0},"69":{"tf":1.4142135623730951},"72":{"tf":6.244997998398398}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":23,"docs":{"10":{"tf":2.23606797749979},"100":{"tf":1.0},"107":{"tf":1.0},"116":{"tf":1.0},"121":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"143":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":2.23606797749979},"156":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.4142135623730951},"165":{"tf":1.0},"17":{"tf":1.7320508075688772},"3":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"50":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"156":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"152":{"tf":1.0},"176":{"tf":1.0},"76":{"tf":1.0}}}}}}},"y":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}},"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":4,"docs":{"81":{"tf":2.6457513110645907},"83":{"tf":2.6457513110645907},"85":{"tf":2.6457513110645907},"86":{"tf":2.6457513110645907}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}}}},"t":{"a":{"df":1,"docs":{"163":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":25,"docs":{"1":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"155":{"tf":1.0},"158":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"b":{"df":0,"docs":{},"g":{"!":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"155":{"tf":2.0}}}}}},"df":1,"docs":{"155":{"tf":1.0}}}},"df":4,"docs":{"10":{"tf":1.0},"18":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"72":{"tf":2.0}},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":4,"docs":{"155":{"tf":1.4142135623730951},"160":{"tf":1.0},"165":{"tf":1.0},"36":{"tf":1.4142135623730951}}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"72":{"tf":1.4142135623730951},"96":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"124":{"tf":1.0},"44":{"tf":1.0}}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"40":{"tf":1.4142135623730951},"72":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"134":{"tf":1.0},"40":{"tf":1.0}}}}}}},"df":42,"docs":{"10":{"tf":2.8284271247461903},"124":{"tf":2.23606797749979},"129":{"tf":1.0},"130":{"tf":1.7320508075688772},"132":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":2.449489742783178},"141":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.7320508075688772},"24":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.7320508075688772},"38":{"tf":2.23606797749979},"40":{"tf":2.8284271247461903},"42":{"tf":1.4142135623730951},"43":{"tf":2.6457513110645907},"44":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"75":{"tf":2.6457513110645907},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"13":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.7320508075688772}}}}},"p":{"df":1,"docs":{"160":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"13":{"tf":1.0},"151":{"tf":1.4142135623730951},"155":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0}}},"df":0,"docs":{}}},"s":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":3,"docs":{"124":{"tf":1.0},"126":{"tf":1.7320508075688772},"137":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"160":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"163":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"40":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"40":{"tf":1.0},"53":{"tf":1.0},"72":{"tf":1.4142135623730951},"93":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":29,"docs":{"1":{"tf":1.0},"139":{"tf":1.0},"142":{"tf":1.7320508075688772},"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"160":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"124":{"tf":1.0},"155":{"tf":2.449489742783178},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"75":{"tf":1.0}}}}}},"r":{"df":2,"docs":{"18":{"tf":1.0},"38":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":14,"docs":{"100":{"tf":2.0},"111":{"tf":2.449489742783178},"113":{"tf":2.0},"118":{"tf":1.7320508075688772},"125":{"tf":2.23606797749979},"127":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772},"129":{"tf":1.4142135623730951},"133":{"tf":3.0},"137":{"tf":4.0},"152":{"tf":2.0},"160":{"tf":2.0},"94":{"tf":1.7320508075688772},"96":{"tf":2.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"38":{"tf":1.0},"7":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":10,"docs":{"124":{"tf":2.0},"130":{"tf":1.4142135623730951},"135":{"tf":1.0},"149":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"18":{"tf":1.0},"38":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"75":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"137":{"tf":1.0},"22":{"tf":1.0},"40":{"tf":1.7320508075688772},"48":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"139":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"d":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"165":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"10":{"tf":1.0}}},"i":{"d":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"c":{"df":1,"docs":{"167":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":26,"docs":{"1":{"tf":1.7320508075688772},"12":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"130":{"tf":1.7320508075688772},"137":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"155":{"tf":1.0},"158":{"tf":1.4142135623730951},"167":{"tf":1.7320508075688772},"169":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}},"s":{"/":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"130":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":4,"docs":{"10":{"tf":1.0},"164":{"tf":1.0},"23":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":8,"docs":{"139":{"tf":1.0},"156":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"172":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"111":{"tf":1.0},"155":{"tf":1.4142135623730951},"165":{"tf":1.0}}}},"w":{"df":0,"docs":{},"n":{"df":7,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"111":{"tf":1.0},"61":{"tf":1.4142135623730951},"72":{"tf":4.242640687119285},"96":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":2,"docs":{"161":{"tf":1.0},"5":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"80":{"tf":2.6457513110645907}}},"df":0,"docs":{}}}},"df":0,"docs":{},"w":{"df":1,"docs":{"162":{"tf":1.0}},"n":{"df":1,"docs":{"154":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"165":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"163":{"tf":1.0},"167":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"159":{"tf":1.0}}},"m":{"df":0,"docs":{},"p":{"df":6,"docs":{"121":{"tf":1.0},"137":{"tf":1.0},"155":{"tf":1.4142135623730951},"176":{"tf":1.0},"35":{"tf":2.0},"38":{"tf":1.4142135623730951}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"133":{"tf":1.7320508075688772},"46":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":1,"docs":{"167":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":6,"docs":{"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"29":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"159":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"145":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":1.4142135623730951},"158":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"174":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":4,"docs":{"12":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"159":{"tf":1.0}}}}}}}}}},"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"97":{"tf":1.0},"98":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"122":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"27":{"tf":1.4142135623730951},"40":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"=":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":3,"docs":{"122":{"tf":1.0},"27":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"122":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"25":{"tf":1.0},"27":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"df":16,"docs":{"100":{"tf":1.0},"111":{"tf":1.0},"177":{"tf":1.0},"24":{"tf":1.7320508075688772},"25":{"tf":1.0},"27":{"tf":1.0},"40":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0},"95":{"tf":1.0}}},"m":{"b":{"df":1,"docs":{"25":{"tf":1.0}},"e":{"d":{"df":3,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"25":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"127":{"tf":1.0},"137":{"tf":1.0},"40":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"173":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.7320508075688772}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"176":{"tf":1.0},"40":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":3,"docs":{"13":{"tf":1.0},"16":{"tf":1.0},"63":{"tf":1.7320508075688772}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"155":{"tf":2.8284271247461903},"177":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"155":{"tf":1.0},"165":{"tf":1.0}}}},"v":{"df":2,"docs":{"38":{"tf":1.0},"40":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"12":{"tf":1.0},"16":{"tf":1.0},"172":{"tf":1.0},"27":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"132":{"tf":1.0},"163":{"tf":1.0},"4":{"tf":1.0}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"175":{"tf":1.0},"21":{"tf":1.0}}}},"df":2,"docs":{"68":{"tf":1.7320508075688772},"72":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"t":{"c":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"38":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"o":{"df":1,"docs":{"18":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0}}}},"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"139":{"tf":1.0},"155":{"tf":1.0},"42":{"tf":1.0}},"t":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{":":{":":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"(":{"'":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"w":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"155":{"tf":2.23606797749979}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":9,"docs":{"145":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"155":{"tf":5.477225575051661},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":2.23606797749979},"167":{"tf":1.4142135623730951},"175":{"tf":1.0}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"163":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"148":{"tf":1.0},"161":{"tf":1.4142135623730951},"26":{"tf":1.0}}}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":24,"docs":{"113":{"tf":1.4142135623730951},"12":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.7320508075688772},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.7320508075688772},"145":{"tf":1.0},"155":{"tf":1.4142135623730951},"158":{"tf":1.0},"177":{"tf":1.0},"40":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"72":{"tf":2.23606797749979},"75":{"tf":1.0},"79":{"tf":1.0},"96":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"161":{"tf":1.0},"48":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"130":{"tf":1.4142135623730951},"40":{"tf":1.0},"5":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"12":{"tf":1.0},"132":{"tf":1.7320508075688772},"16":{"tf":1.0}}}},"t":{"df":2,"docs":{"16":{"tf":1.4142135623730951},"18":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"113":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"148":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"162":{"tf":1.4142135623730951},"167":{"tf":1.0},"27":{"tf":1.0}}}},"s":{"df":1,"docs":{"153":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"167":{"tf":1.0},"24":{"tf":1.0},"42":{"tf":1.0}}}}},"r":{"a":{"df":2,"docs":{"126":{"tf":1.0},"156":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"155":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"163":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"124":{"tf":1.0}}},"s":{"df":5,"docs":{"130":{"tf":1.4142135623730951},"132":{"tf":1.0},"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"40":{"tf":2.23606797749979}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"167":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":9,"docs":{"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.0}}}}},"d":{"df":1,"docs":{"18":{"tf":1.0}}},"df":6,"docs":{"155":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.0},"72":{"tf":2.23606797749979}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":26,"docs":{"1":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"139":{"tf":2.0},"141":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"155":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"143":{"tf":1.0}}}},"w":{"df":2,"docs":{"155":{"tf":1.0},"21":{"tf":1.0}}}},"g":{"df":1,"docs":{"75":{"tf":2.0}}},"i":{"df":2,"docs":{"17":{"tf":1.0},"18":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.0}}}}}},"df":23,"docs":{"121":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":2.0},"134":{"tf":1.0},"137":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":2.449489742783178},"16":{"tf":1.0},"160":{"tf":1.7320508075688772},"161":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.0},"18":{"tf":2.23606797749979},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"5":{"tf":1.0},"75":{"tf":1.7320508075688772},"77":{"tf":1.0}}},"l":{"df":3,"docs":{"148":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"155":{"tf":2.23606797749979},"161":{"tf":1.0}}}},"d":{"df":4,"docs":{"153":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"21":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"165":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":14,"docs":{"133":{"tf":1.7320508075688772},"139":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"155":{"tf":1.7320508075688772},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"40":{"tf":1.0},"75":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"13":{"tf":1.0},"134":{"tf":1.0},"16":{"tf":2.0}}}},"t":{"df":1,"docs":{"42":{"tf":1.0}}},"x":{"df":9,"docs":{"111":{"tf":1.0},"129":{"tf":1.7320508075688772},"137":{"tf":2.0},"152":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"172":{"tf":1.0},"177":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"130":{"tf":1.4142135623730951},"29":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":2.23606797749979},"38":{"tf":1.0}}}},"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"25":{"tf":2.449489742783178}}}},"df":0,"docs":{}}},"n":{"df":7,"docs":{"153":{"tf":1.7320508075688772},"154":{"tf":1.7320508075688772},"155":{"tf":3.1622776601683795},"160":{"tf":1.0},"163":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":2.0}}},"o":{"c":{"df":0,"docs":{},"u":{"df":8,"docs":{"100":{"tf":1.0},"105":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.4142135623730951},"133":{"tf":3.7416573867739413},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"s":{"df":14,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"21":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"72":{"tf":2.6457513110645907},"97":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"72":{"tf":2.6457513110645907},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"75":{"tf":1.0}}}}},"df":0,"docs":{},"k":{"df":1,"docs":{"155":{"tf":1.0}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":13,"docs":{"10":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"130":{"tf":1.0},"137":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"24":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.4142135623730951},"77":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"172":{"tf":2.449489742783178},"23":{"tf":1.7320508075688772},"77":{"tf":1.0}}}},"r":{"c":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"!":{"(":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"155":{"tf":2.6457513110645907},"156":{"tf":1.0}}}},"df":1,"docs":{"175":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"124":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"167":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"106":{"tf":1.0},"137":{"tf":1.0},"174":{"tf":1.4142135623730951},"22":{"tf":1.0},"40":{"tf":2.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"105":{"tf":1.0},"72":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"165":{"tf":1.4142135623730951}},"n":{"df":10,"docs":{"130":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":2.23606797749979},"163":{"tf":2.23606797749979},"164":{"tf":2.0},"165":{"tf":1.4142135623730951},"167":{"tf":2.0},"24":{"tf":1.0},"35":{"tf":1.0}}}}}}},"df":1,"docs":{"156":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"135":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"143":{"tf":1.0},"152":{"tf":1.0},"21":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":12,"docs":{"78":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0}}}}}}},"p":{"df":1,"docs":{"148":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"df":3,"docs":{"21":{"tf":1.0},"43":{"tf":1.4142135623730951},"48":{"tf":1.0}},"e":{"df":1,"docs":{"17":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"163":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}},"df":8,"docs":{"14":{"tf":1.0},"148":{"tf":2.0},"15":{"tf":1.0},"151":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}},"t":{"df":6,"docs":{"12":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":1.0},"155":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"177":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"148":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"160":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":5,"docs":{"10":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.0},"48":{"tf":1.0},"69":{"tf":1.0}},"n":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"163":{"tf":1.0},"164":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"o":{"df":3,"docs":{"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0}},"e":{"df":1,"docs":{"162":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":1.0}}}},"o":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"a":{"b":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":2,"docs":{"115":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"t":{"a":{"b":{"df":3,"docs":{"117":{"tf":1.4142135623730951},"42":{"tf":1.0},"72":{"tf":4.242640687119285}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"a":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":2,"docs":{"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}},"p":{"df":1,"docs":{"18":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"42":{"tf":1.0},"46":{"tf":1.0}}}},"w":{"df":1,"docs":{"155":{"tf":1.0}}}},"u":{"df":0,"docs":{},"v":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":2,"docs":{"81":{"tf":2.6457513110645907},"82":{"tf":2.6457513110645907}}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"130":{"tf":1.0},"155":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}}},"df":7,"docs":{"10":{"tf":1.0},"130":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"167":{"tf":1.0}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":1,"docs":{"160":{"tf":1.0}}}}}},"df":4,"docs":{"159":{"tf":1.4142135623730951},"160":{"tf":2.23606797749979},"161":{"tf":1.0},"165":{"tf":1.0}}}}}},"h":{"/":{"df":0,"docs":{},"j":{"/":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"l":{"df":1,"docs":{"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"85":{"tf":2.6457513110645907}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":4,"docs":{"155":{"tf":1.4142135623730951},"162":{"tf":1.0},"164":{"tf":1.0},"175":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"177":{"tf":2.0},"72":{"tf":3.3166247903554}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"154":{"tf":1.7320508075688772}}}},"p":{"df":8,"docs":{"12":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"167":{"tf":1.0},"29":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"177":{"tf":1.0}}},"df":17,"docs":{"12":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"160":{"tf":1.0},"163":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}}},"x":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"75":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"h":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"10":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"155":{"tf":1.0},"48":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"164":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"/":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"38":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"/":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"38":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"62":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"113":{"tf":1.0},"125":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"137":{"tf":2.6457513110645907},"152":{"tf":1.0},"160":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"130":{"tf":1.0},"167":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"130":{"tf":1.0}}}},"t":{"df":0,"docs":{},"p":{":":{"/":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"w":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{":":{"/":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"1":{".":{"5":{".":{"6":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"148":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"m":{"df":0,"docs":{},"z":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"z":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"3":{"2":{"df":2,"docs":{"165":{"tf":2.0},"167":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"d":{"df":1,"docs":{"99":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"133":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"153":{"tf":1.0},"154":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"145":{"tf":1.0},"153":{"tf":1.7320508075688772},"155":{"tf":1.4142135623730951},"156":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"\"":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"\"":{")":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":4,"docs":{"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"165":{"tf":1.0}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":3,"docs":{"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"165":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"155":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"156":{"tf":1.0},"167":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":7,"docs":{"132":{"tf":1.0},"159":{"tf":1.0},"23":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"72":{"tf":2.0},"96":{"tf":1.0}}}},"d":{"df":2,"docs":{"145":{"tf":1.0},"155":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"117":{"tf":1.7320508075688772}}}},"i":{"c":{"df":3,"docs":{"129":{"tf":1.0},"130":{"tf":1.7320508075688772},"43":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":1,"docs":{"173":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":2,"docs":{"155":{"tf":1.0},"160":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":8,"docs":{"130":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"174":{"tf":1.0},"175":{"tf":1.0},"36":{"tf":1.4142135623730951},"42":{"tf":1.0},"55":{"tf":1.0},"7":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"160":{"tf":1.4142135623730951},"162":{"tf":1.0},"163":{"tf":2.6457513110645907},"164":{"tf":1.0},"165":{"tf":1.0}},"i":{"df":3,"docs":{"133":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"26":{"tf":1.7320508075688772},"95":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"126":{"tf":1.0},"137":{"tf":1.0},"67":{"tf":1.7320508075688772}}}}},"i":{"d":{"df":8,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"173":{"tf":1.0},"71":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":12,"docs":{"1":{"tf":1.4142135623730951},"147":{"tf":2.449489742783178},"148":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"172":{"tf":1.0},"2":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"3":{"tf":1.0},"4":{"tf":2.23606797749979},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.4142135623730951}}},"n":{"c":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":3,"docs":{"130":{"tf":1.7320508075688772},"177":{"tf":1.0},"40":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"125":{"tf":1.0},"130":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":8,"docs":{"11":{"tf":1.7320508075688772},"12":{"tf":1.4142135623730951},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"155":{"tf":1.0},"163":{"tf":1.0}}}}},"f":{"a":{"c":{"df":3,"docs":{"21":{"tf":1.0},"48":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":1,"docs":{"124":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"111":{"tf":1.0}},"t":{"df":28,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.0},"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"3":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"29":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"91":{"tf":1.0}}}}}},"o":{":":{":":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"69":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"u":{"df":11,"docs":{"1":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"170":{"tf":1.7320508075688772},"171":{"tf":1.4142135623730951},"174":{"tf":1.7320508075688772},"175":{"tf":1.4142135623730951},"176":{"tf":1.0},"21":{"tf":1.0},"55":{"tf":1.0}}}}},"t":{"'":{"df":3,"docs":{"130":{"tf":1.0},"155":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"134":{"tf":1.0}}}}}}}},"j":{"df":3,"docs":{"151":{"tf":1.0},"155":{"tf":1.0},"72":{"tf":3.4641016151377544}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"161":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}}},"k":{"a":{"df":1,"docs":{"33":{"tf":1.0}}},"df":2,"docs":{"32":{"tf":1.0},"72":{"tf":3.4641016151377544}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":3,"docs":{"10":{"tf":1.0},"141":{"tf":1.0},"7":{"tf":1.0}}}},"y":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":36,"docs":{"10":{"tf":1.0},"21":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":2.8284271247461903},"43":{"tf":3.4641016151377544},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.7320508075688772},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"75":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"25":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":25,"docs":{"113":{"tf":1.0},"12":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"21":{"tf":2.0},"40":{"tf":1.0},"42":{"tf":2.6457513110645907},"54":{"tf":1.7320508075688772},"55":{"tf":2.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"72":{"tf":13.076696830622021},"91":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"155":{"tf":2.0},"21":{"tf":1.0}}}}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.7320508075688772},"33":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"10":{"tf":1.0},"174":{"tf":1.4142135623730951}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"164":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"158":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":3,"docs":{"1":{"tf":1.0},"171":{"tf":1.4142135623730951},"176":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"139":{"tf":1.4142135623730951},"143":{"tf":1.7320508075688772},"166":{"tf":1.7320508075688772},"167":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"160":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"21":{"tf":1.0},"24":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"72":{"tf":1.0},"9":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"124":{"tf":1.0}}}},"df":0,"docs":{}}},"df":30,"docs":{"1":{"tf":1.4142135623730951},"10":{"tf":1.7320508075688772},"105":{"tf":1.0},"106":{"tf":1.0},"113":{"tf":1.0},"12":{"tf":1.0},"123":{"tf":1.7320508075688772},"124":{"tf":3.605551275463989},"125":{"tf":1.4142135623730951},"126":{"tf":2.6457513110645907},"127":{"tf":2.23606797749979},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":2.449489742783178},"133":{"tf":1.0},"134":{"tf":1.7320508075688772},"135":{"tf":2.0},"136":{"tf":1.7320508075688772},"137":{"tf":3.0},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"160":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"18":{"tf":3.0},"22":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}}},"df":3,"docs":{"155":{"tf":2.0},"17":{"tf":1.0},"72":{"tf":3.3166247903554}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":10,"docs":{"10":{"tf":1.0},"100":{"tf":1.4142135623730951},"111":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"165":{"tf":1.0},"61":{"tf":1.4142135623730951},"72":{"tf":3.7416573867739413},"96":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}},"g":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"99":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"t":{"'":{"df":4,"docs":{"10":{"tf":1.0},"154":{"tf":1.4142135623730951},"155":{"tf":3.7416573867739413},"161":{"tf":1.0}}},"df":1,"docs":{"175":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"173":{"tf":1.0}}}}}},"i":{"b":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"160":{"tf":1.0}}}}},"df":1,"docs":{"160":{"tf":1.7320508075688772}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"145":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.0},"167":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"82":{"tf":2.6457513110645907},"88":{"tf":2.6457513110645907}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.0},"131":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":8,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"161":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.0},"40":{"tf":1.0}},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"129":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"k":{"df":1,"docs":{"175":{"tf":1.0}}},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"o":{"df":1,"docs":{"176":{"tf":1.0}}}},"df":4,"docs":{"159":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"10":{"tf":1.0},"118":{"tf":1.0},"141":{"tf":1.0},"17":{"tf":2.0},"18":{"tf":1.7320508075688772},"31":{"tf":1.7320508075688772},"34":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":4,"docs":{"137":{"tf":1.0},"149":{"tf":1.0},"154":{"tf":1.0},"9":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":1.0}}}}},"o":{"a":{"d":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":12,"docs":{"124":{"tf":2.449489742783178},"130":{"tf":2.0},"132":{"tf":1.0},"137":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"155":{"tf":2.0},"167":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"38":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"155":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":5,"docs":{"130":{"tf":1.0},"137":{"tf":2.0},"160":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"75":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":6,"docs":{"155":{"tf":1.4142135623730951},"21":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.7320508075688772},"72":{"tf":5.5677643628300215}}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":2.23606797749979}}}}}},"df":1,"docs":{"155":{"tf":4.123105625617661}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"152":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":5,"docs":{"145":{"tf":1.0},"148":{"tf":1.4142135623730951},"151":{"tf":1.0},"155":{"tf":2.0},"156":{"tf":1.0}}}}},"i":{"c":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"k":{"df":12,"docs":{"135":{"tf":1.0},"137":{"tf":1.4142135623730951},"149":{"tf":1.0},"155":{"tf":2.6457513110645907},"156":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"9":{"tf":1.0}}},"p":{"df":1,"docs":{"155":{"tf":1.0}}}},"t":{"df":1,"docs":{"156":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":1.0}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"s":{"df":1,"docs":{"31":{"tf":1.0}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"m":{"a":{"c":{"df":1,"docs":{"38":{"tf":1.0}},"o":{"df":2,"docs":{"3":{"tf":1.0},"5":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"155":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"i":{"c":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"149":{"tf":1.0},"154":{"tf":1.0}}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"167":{"tf":1.0},"42":{"tf":1.0},"79":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"141":{"tf":1.0},"21":{"tf":1.4142135623730951},"7":{"tf":1.0}}}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"e":{"df":11,"docs":{"12":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.7320508075688772},"160":{"tf":1.0},"163":{"tf":1.7320508075688772},"164":{"tf":1.0},"27":{"tf":1.0},"40":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"159":{"tf":1.4142135623730951},"172":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"42":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"49":{"tf":1.0},"50":{"tf":1.0}}}}}}},"p":{"df":2,"docs":{"173":{"tf":1.4142135623730951},"40":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"159":{"tf":1.0},"160":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"155":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"155":{"tf":1.0},"164":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"df":1,"docs":{"165":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"159":{"tf":1.0},"23":{"tf":1.0}},"t":{"df":1,"docs":{"46":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"126":{"tf":1.0},"175":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"69":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":1.0}}},"g":{"df":2,"docs":{"176":{"tf":1.0},"75":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"132":{"tf":1.0},"155":{"tf":1.7320508075688772},"163":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"154":{"tf":1.0},"155":{"tf":2.0},"24":{"tf":1.4142135623730951},"75":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"152":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"141":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"172":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"160":{"tf":1.0},"38":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"d":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{},"e":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"155":{"tf":3.3166247903554},"164":{"tf":1.0},"165":{"tf":1.0}}},"df":0,"docs":{}}}},"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}}}}},"df":26,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.4142135623730951},"151":{"tf":1.0},"155":{"tf":5.916079783099616},"160":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":2.449489742783178},"165":{"tf":2.6457513110645907},"177":{"tf":1.4142135623730951},"25":{"tf":1.0},"40":{"tf":2.6457513110645907},"42":{"tf":1.0},"43":{"tf":2.23606797749979},"45":{"tf":1.7320508075688772},"46":{"tf":1.4142135623730951},"47":{"tf":1.7320508075688772},"48":{"tf":1.7320508075688772},"49":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"72":{"tf":2.23606797749979},"95":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"p":{"d":{"df":3,"docs":{"155":{"tf":2.23606797749979},"164":{"tf":1.7320508075688772},"165":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":5,"docs":{"132":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"75":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"155":{"tf":1.0},"167":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"i":{"df":1,"docs":{"83":{"tf":2.6457513110645907}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":27,"docs":{"113":{"tf":1.0},"130":{"tf":1.4142135623730951},"135":{"tf":1.0},"143":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"163":{"tf":1.0},"167":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"29":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.7320508075688772},"55":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"152":{"tf":1.0},"176":{"tf":1.0},"99":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"175":{"tf":1.4142135623730951},"25":{"tf":1.0},"40":{"tf":2.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"175":{"tf":1.0},"40":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":7,"docs":{"100":{"tf":1.0},"177":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"94":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":2,"docs":{"100":{"tf":1.7320508075688772},"72":{"tf":5.291502622129181}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"72":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"94":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"139":{"tf":1.0},"155":{"tf":1.4142135623730951},"162":{"tf":1.0},"167":{"tf":1.0},"22":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"26":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":21,"docs":{"10":{"tf":1.7320508075688772},"113":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":2.6457513110645907},"132":{"tf":2.23606797749979},"137":{"tf":1.7320508075688772},"148":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.7320508075688772},"160":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"30":{"tf":2.23606797749979},"31":{"tf":1.0},"32":{"tf":1.0},"40":{"tf":1.0},"72":{"tf":1.4142135623730951},"75":{"tf":1.7320508075688772}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"9":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"47":{"tf":1.0}}}}}},"df":4,"docs":{"10":{"tf":1.4142135623730951},"25":{"tf":1.0},"43":{"tf":1.4142135623730951},"72":{"tf":4.795831523312719}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"160":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"141":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":15,"docs":{"10":{"tf":1.4142135623730951},"130":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":2.6457513110645907},"156":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":1.4142135623730951},"167":{"tf":1.0},"172":{"tf":1.0}}},"df":0,"docs":{}},"r":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"172":{"tf":1.4142135623730951},"23":{"tf":1.0}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"126":{"tf":1.0}}}},"w":{"df":13,"docs":{"10":{"tf":1.4142135623730951},"111":{"tf":1.0},"113":{"tf":1.4142135623730951},"118":{"tf":1.0},"13":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"23":{"tf":1.0},"42":{"tf":1.7320508075688772},"49":{"tf":1.0},"50":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"111":{"tf":2.0},"72":{"tf":3.7416573867739413}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":3,"docs":{"113":{"tf":2.23606797749979},"42":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"t":{"df":10,"docs":{"114":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"77":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":1.0}},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"87":{"tf":2.6457513110645907},"88":{"tf":2.6457513110645907},"89":{"tf":2.6457513110645907}}}}},"x":{"df":1,"docs":{"172":{"tf":1.0}}}},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"17":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"=":{"$":{"(":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"129":{"tf":1.0}}},"df":3,"docs":{"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":2,"docs":{"127":{"tf":1.0},"76":{"tf":1.0}}},"r":{"d":{"df":1,"docs":{"84":{"tf":2.6457513110645907}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"155":{"tf":2.23606797749979},"25":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"42":{"tf":2.0},"43":{"tf":2.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"72":{"tf":3.7416573867739413},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":9,"docs":{"151":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"24":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0},"95":{"tf":1.0}}},"h":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"i":{"c":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"w":{"df":8,"docs":{"10":{"tf":1.4142135623730951},"137":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"40":{"tf":1.0},"42":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"155":{"tf":1.0},"176":{"tf":1.0}}}}},"df":0,"docs":{}},"df":3,"docs":{"10":{"tf":1.0},"18":{"tf":1.0},"72":{"tf":1.7320508075688772}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"139":{"tf":1.0}}}}}},"k":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{}},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"40":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"c":{"df":8,"docs":{"147":{"tf":1.0},"155":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0}}},"df":23,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"111":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"17":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.4142135623730951},"30":{"tf":1.0},"42":{"tf":2.0},"48":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0},"85":{"tf":2.6457513110645907},"96":{"tf":1.0}}},"p":{"df":1,"docs":{"9":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":11,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"130":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"163":{"tf":1.0},"167":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.4142135623730951},"72":{"tf":2.0}}},"r":{"df":2,"docs":{"1":{"tf":1.0},"5":{"tf":1.0}}}},"t":{"df":1,"docs":{"130":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":19,"docs":{"113":{"tf":1.0},"118":{"tf":1.0},"127":{"tf":1.0},"130":{"tf":2.449489742783178},"131":{"tf":1.0},"132":{"tf":1.7320508075688772},"133":{"tf":2.0},"134":{"tf":1.4142135623730951},"155":{"tf":1.0},"160":{"tf":1.0},"164":{"tf":1.0},"172":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.4142135623730951},"34":{"tf":2.0},"38":{"tf":1.0},"39":{"tf":1.7320508075688772},"40":{"tf":2.449489742783178},"75":{"tf":1.7320508075688772}}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"155":{"tf":1.0},"27":{"tf":1.0},"38":{"tf":1.4142135623730951},"95":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"s":{"c":{"5":{"2":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":0,"docs":{},"x":{"df":1,"docs":{"24":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}}}}},"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"160":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"160":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}}}},"df":8,"docs":{"10":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"165":{"tf":1.7320508075688772}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"10":{"tf":1.0},"134":{"tf":1.0},"167":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"21":{"tf":1.4142135623730951},"42":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":7,"docs":{"10":{"tf":1.4142135623730951},"140":{"tf":1.7320508075688772},"141":{"tf":1.4142135623730951},"55":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.7320508075688772},"9":{"tf":1.0}}}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"151":{"tf":1.4142135623730951},"155":{"tf":1.0},"159":{"tf":1.4142135623730951},"172":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"155":{"tf":2.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"64":{"tf":1.7320508075688772},"72":{"tf":1.0}}}}}},"df":10,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"134":{"tf":1.0},"167":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"79":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"103":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"64":{"tf":1.7320508075688772},"72":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"12":{"tf":1.0},"40":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"22":{"tf":1.0},"40":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"113":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":45,"docs":{"10":{"tf":1.7320508075688772},"100":{"tf":1.4142135623730951},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.7320508075688772},"133":{"tf":2.23606797749979},"137":{"tf":1.4142135623730951},"152":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.0},"156":{"tf":1.0},"167":{"tf":1.0},"174":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":2.8284271247461903},"26":{"tf":2.0},"27":{"tf":1.4142135623730951},"40":{"tf":2.23606797749979},"49":{"tf":2.449489742783178},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"72":{"tf":3.3166247903554},"77":{"tf":1.4142135623730951},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.7320508075688772}}}}}}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"164":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"129":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"t":{"df":11,"docs":{"113":{"tf":1.7320508075688772},"125":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772},"127":{"tf":2.449489742783178},"129":{"tf":1.0},"133":{"tf":1.4142135623730951},"137":{"tf":3.872983346207417},"152":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"7":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"151":{"tf":1.0}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"7":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"s":{"df":5,"docs":{"130":{"tf":1.0},"155":{"tf":1.4142135623730951},"162":{"tf":1.0},"167":{"tf":1.0},"38":{"tf":1.0}}},"t":{"df":1,"docs":{"24":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":9,"docs":{"118":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"147":{"tf":1.0},"154":{"tf":1.0},"165":{"tf":1.0},"40":{"tf":1.0},"5":{"tf":1.4142135623730951}}}}},"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"40":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":5,"docs":{"10":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"72":{"tf":3.0}},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"129":{"tf":1.0}}}},"df":2,"docs":{"129":{"tf":2.0},"133":{"tf":2.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"75":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.4142135623730951}},"s":{".":{"a":{"d":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"165":{"tf":1.0},"167":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":2,"docs":{"143":{"tf":1.0},"21":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":34,"docs":{"1":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"135":{"tf":1.0},"137":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"141":{"tf":1.7320508075688772},"143":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"170":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"4":{"tf":1.0},"40":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"167":{"tf":1.0}}},".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":5,"docs":{"149":{"tf":1.0},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"165":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":37,"docs":{"1":{"tf":1.4142135623730951},"10":{"tf":1.4142135623730951},"124":{"tf":1.0},"130":{"tf":4.0},"137":{"tf":2.449489742783178},"138":{"tf":1.7320508075688772},"139":{"tf":2.23606797749979},"140":{"tf":1.7320508075688772},"141":{"tf":2.0},"142":{"tf":2.0},"143":{"tf":2.0},"144":{"tf":2.0},"145":{"tf":2.0},"146":{"tf":1.4142135623730951},"147":{"tf":1.7320508075688772},"148":{"tf":2.0},"149":{"tf":2.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":3.0},"153":{"tf":2.0},"154":{"tf":2.23606797749979},"155":{"tf":4.0},"156":{"tf":2.23606797749979},"157":{"tf":1.4142135623730951},"158":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"160":{"tf":2.8284271247461903},"161":{"tf":2.23606797749979},"162":{"tf":2.449489742783178},"163":{"tf":2.0},"164":{"tf":1.7320508075688772},"165":{"tf":1.7320508075688772},"166":{"tf":2.0},"167":{"tf":2.23606797749979},"40":{"tf":1.0},"9":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"152":{"tf":1.0},"158":{"tf":1.0},"21":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"141":{"tf":1.0}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"12":{"tf":1.0},"155":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"69":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"172":{"tf":1.0}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"172":{"tf":1.0}}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"167":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":3,"docs":{"134":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"13":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"99":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"72":{"tf":2.6457513110645907}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"161":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"155":{"tf":1.7320508075688772},"175":{"tf":1.0},"42":{"tf":1.4142135623730951},"72":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"155":{"tf":1.0},"156":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"40":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"154":{"tf":1.0},"155":{"tf":2.0},"165":{"tf":1.0},"36":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"154":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"155":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"172":{"tf":1.0},"176":{"tf":1.0},"21":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"139":{"tf":1.0},"167":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"150":{"tf":1.0},"160":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"33":{"tf":1.0},"36":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"129":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":8,"docs":{"113":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"16":{"tf":1.0},"175":{"tf":1.0},"47":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"b":{"df":4,"docs":{"160":{"tf":1.0},"163":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":2.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"155":{"tf":1.0}}}},"t":{"df":2,"docs":{"163":{"tf":1.0},"75":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"139":{"tf":1.0}}}}}}}},"q":{"df":2,"docs":{"13":{"tf":1.0},"72":{"tf":2.6457513110645907}},"u":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"47":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"148":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"df":4,"docs":{"151":{"tf":1.0},"155":{"tf":1.0},"72":{"tf":2.6457513110645907},"92":{"tf":1.7320508075688772}}}}}},"r":{"a":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"10":{"tf":1.0},"48":{"tf":1.0},"72":{"tf":3.3166247903554}},"e":{"a":{"d":{"df":1,"docs":{"167":{"tf":1.0}},"i":{"df":1,"docs":{"160":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"149":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"154":{"tf":1.0},"164":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":4,"docs":{"155":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.0},"40":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":25,"docs":{"1":{"tf":1.4142135623730951},"108":{"tf":1.0},"12":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"d":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":1,"docs":{"163":{"tf":1.0}}}}},"d":{"df":1,"docs":{"75":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"c":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"132":{"tf":1.0}},"f":{"df":1,"docs":{"160":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"176":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"160":{"tf":1.0},"162":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"!":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":2,"docs":{"111":{"tf":1.0},"124":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"160":{"tf":1.0},"165":{"tf":1.0},"5":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"10":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"177":{"tf":1.0},"21":{"tf":1.0}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"177":{"tf":1.0}}}},"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"165":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"72":{"tf":1.4142135623730951},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"72":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":2,"docs":{"72":{"tf":1.7320508075688772},"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"167":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"165":{"tf":1.4142135623730951},"167":{"tf":1.0}}}}}},"df":8,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.0},"162":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.7320508075688772},"167":{"tf":1.0},"172":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":2,"docs":{"152":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"170":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"148":{"tf":1.7320508075688772},"149":{"tf":1.0},"155":{"tf":1.0},"3":{"tf":1.0},"7":{"tf":1.7320508075688772},"79":{"tf":1.0}}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"139":{"tf":1.0},"176":{"tf":1.0},"40":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"10":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.0}}},"df":0,"docs":{},"z":{"df":5,"docs":{"155":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"72":{"tf":4.242640687119285},"96":{"tf":2.0}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"164":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":4,"docs":{"10":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"155":{"tf":1.0},"48":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"159":{"tf":1.0}}}}}}},"i":{"d":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":9,"docs":{"100":{"tf":1.0},"111":{"tf":1.0},"133":{"tf":1.4142135623730951},"155":{"tf":1.7320508075688772},"164":{"tf":1.0},"61":{"tf":1.4142135623730951},"72":{"tf":4.242640687119285},"96":{"tf":1.0},"97":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"160":{"tf":1.4142135623730951},"162":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"77":{"tf":1.7320508075688772}},"e":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":6,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"165":{"tf":1.7320508075688772},"167":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":19,"docs":{"10":{"tf":1.7320508075688772},"118":{"tf":2.0},"130":{"tf":2.8284271247461903},"137":{"tf":2.0},"139":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":2.449489742783178},"160":{"tf":2.23606797749979},"161":{"tf":1.0},"165":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.4142135623730951},"75":{"tf":1.0},"93":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"145":{"tf":1.0}}},"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"40":{"tf":1.0}},"e":{"=":{"1":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":18,"docs":{"139":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.7320508075688772},"145":{"tf":1.7320508075688772},"146":{"tf":1.0},"147":{"tf":2.449489742783178},"148":{"tf":1.4142135623730951},"149":{"tf":1.7320508075688772},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.23606797749979},"156":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"4":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"147":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}}}},"s":{"a":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"174":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"23":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"10":{"tf":1.0},"25":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"155":{"tf":1.0},"156":{"tf":1.4142135623730951},"162":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"18":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"162":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"154":{"tf":1.0},"155":{"tf":2.23606797749979},"9":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"13":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":4,"docs":{"121":{"tf":1.0},"122":{"tf":1.0},"27":{"tf":1.0},"40":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"102":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}},"df":10,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"175":{"tf":1.0},"40":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"72":{"tf":2.449489742783178}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"101":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}}}}},"df":4,"docs":{"18":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"72":{"tf":2.8284271247461903}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"133":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":11,"docs":{"10":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"137":{"tf":1.7320508075688772},"143":{"tf":1.0},"167":{"tf":1.0},"29":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.4142135623730951},"75":{"tf":1.0}}}}}}},"d":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":29,"docs":{"1":{"tf":2.23606797749979},"12":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"34":{"tf":1.0},"38":{"tf":1.4142135623730951},"4":{"tf":1.0},"40":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"46":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}},"m":{"df":1,"docs":{"174":{"tf":1.0}}},"n":{"df":1,"docs":{"10":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"121":{"tf":1.4142135623730951},"160":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"f":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"155":{"tf":1.7320508075688772}}}}}},"df":3,"docs":{"153":{"tf":1.7320508075688772},"154":{"tf":1.7320508075688772},"155":{"tf":3.1622776601683795}}}},"n":{"d":{"df":6,"docs":{"107":{"tf":1.0},"155":{"tf":1.0},"163":{"tf":1.0},"177":{"tf":1.7320508075688772},"50":{"tf":1.0},"72":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":4,"docs":{"167":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"42":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"118":{"tf":1.0},"155":{"tf":1.0},"46":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"42":{"tf":1.4142135623730951},"91":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"21":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":13,"docs":{"10":{"tf":2.449489742783178},"12":{"tf":1.4142135623730951},"132":{"tf":3.3166247903554},"16":{"tf":1.7320508075688772},"17":{"tf":2.23606797749979},"24":{"tf":1.0},"30":{"tf":2.6457513110645907},"31":{"tf":1.7320508075688772},"32":{"tf":2.449489742783178},"33":{"tf":1.7320508075688772},"53":{"tf":1.7320508075688772},"72":{"tf":1.7320508075688772},"93":{"tf":1.0}}}}}}},"t":{"df":17,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"12":{"tf":1.4142135623730951},"13":{"tf":1.0},"133":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"165":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"27":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"55":{"tf":1.0},"75":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":9,"docs":{"137":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"35":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"75":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"160":{"tf":1.0},"21":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"'":{"df":1,"docs":{"130":{"tf":1.4142135623730951}}},"df":6,"docs":{"10":{"tf":1.4142135623730951},"13":{"tf":2.0},"130":{"tf":2.0},"16":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"40":{"tf":1.7320508075688772}}}}},"i":{"df":1,"docs":{"139":{"tf":1.0}},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"175":{"tf":1.0}}}},"p":{"df":1,"docs":{"141":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"46":{"tf":1.0},"47":{"tf":1.0},"72":{"tf":1.0}}}}},"df":5,"docs":{"167":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0}}}},"w":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"10":{"tf":1.4142135623730951},"132":{"tf":1.0},"155":{"tf":1.7320508075688772},"38":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"n":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"177":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"40":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"145":{"tf":1.4142135623730951},"154":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0}},"i":{"df":1,"docs":{"155":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":12,"docs":{"23":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951}},"e":{"d":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":4,"docs":{"126":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":4,"docs":{"129":{"tf":1.0},"155":{"tf":1.0},"167":{"tf":1.0},"40":{"tf":1.0}}}}},"k":{"df":2,"docs":{"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"113":{"tf":1.0},"155":{"tf":1.0}}}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"141":{"tf":1.0},"156":{"tf":1.0},"40":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"155":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"86":{"tf":2.6457513110645907}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":2.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"155":{"tf":1.7320508075688772},"21":{"tf":1.0},"48":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"6":{"tf":1.7320508075688772}},"e":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":5,"docs":{"111":{"tf":1.4142135623730951},"126":{"tf":1.0},"129":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"155":{"tf":1.0},"23":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":6,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"126":{"tf":1.0},"176":{"tf":1.0},"43":{"tf":1.0},"72":{"tf":1.4142135623730951}},"i":{"df":18,"docs":{"100":{"tf":1.0},"111":{"tf":1.7320508075688772},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.4142135623730951},"133":{"tf":1.0},"134":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"176":{"tf":1.0},"35":{"tf":1.4142135623730951},"75":{"tf":1.7320508075688772},"95":{"tf":1.0},"96":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":5,"docs":{"129":{"tf":2.0},"133":{"tf":2.0},"137":{"tf":2.0},"152":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951}}}}}},"df":4,"docs":{"118":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0}}}}}},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.4142135623730951}},"s":{":":{"1":{"5":{"df":1,"docs":{"155":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"160":{"tf":2.0},"161":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"149":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"24":{"tf":1.0}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"151":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":21,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"126":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"143":{"tf":1.0},"146":{"tf":1.4142135623730951},"148":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"47":{"tf":1.0},"72":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":4,"docs":{"124":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"75":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"10":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"154":{"tf":1.4142135623730951},"155":{"tf":2.0},"156":{"tf":1.0}}},"i":{"c":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":10,"docs":{"10":{"tf":2.23606797749979},"137":{"tf":1.0},"141":{"tf":1.7320508075688772},"152":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"163":{"tf":1.0},"172":{"tf":1.4142135623730951},"7":{"tf":1.0}}}},"y":{"df":2,"docs":{"155":{"tf":1.0},"163":{"tf":1.0}}}},"d":{".":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{".":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":4,"docs":{"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"165":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"154":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"155":{"tf":1.0},"156":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"21":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"155":{"tf":2.449489742783178},"40":{"tf":1.0}}},"m":{"df":1,"docs":{"89":{"tf":2.6457513110645907}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"141":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"130":{"tf":1.0},"132":{"tf":1.0},"155":{"tf":1.7320508075688772},"16":{"tf":1.0},"165":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"153":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":2.0},"162":{"tf":1.7320508075688772}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"126":{"tf":1.4142135623730951},"137":{"tf":1.0},"149":{"tf":1.4142135623730951},"42":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"124":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":3,"docs":{"155":{"tf":2.0},"163":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951}},"e":{"(":{"&":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"176":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"124":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"38":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}},"df":8,"docs":{"134":{"tf":1.0},"139":{"tf":1.4142135623730951},"145":{"tf":1.0},"156":{"tf":1.0},"24":{"tf":1.7320508075688772},"43":{"tf":1.0},"77":{"tf":1.0},"99":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"163":{"tf":1.0},"27":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":14,"docs":{"108":{"tf":1.0},"160":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"72":{"tf":2.23606797749979},"95":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":2,"docs":{"72":{"tf":1.0},"99":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"72":{"tf":7.937253933193772},"95":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":2,"docs":{"26":{"tf":1.7320508075688772},"50":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":12,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"173":{"tf":1.4142135623730951},"176":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.4142135623730951},"5":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"df":23,"docs":{"10":{"tf":2.6457513110645907},"107":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.7320508075688772},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":2.23606797749979},"131":{"tf":2.6457513110645907},"133":{"tf":2.6457513110645907},"137":{"tf":4.795831523312719},"141":{"tf":1.7320508075688772},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"50":{"tf":2.6457513110645907},"65":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":3.605551275463989},"95":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.4142135623730951}}}}}}},"df":5,"docs":{"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.7320508075688772}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":6,"docs":{"135":{"tf":1.0},"155":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"22":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"r":{"df":1,"docs":{"5":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"3":{"2":{"df":1,"docs":{"152":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":4,"docs":{"133":{"tf":1.0},"150":{"tf":1.7320508075688772},"160":{"tf":1.0},"32":{"tf":1.7320508075688772}}}}}}},"df":4,"docs":{"10":{"tf":1.0},"155":{"tf":1.0},"26":{"tf":1.0},"72":{"tf":3.0}},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"176":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"10":{"tf":1.0},"126":{"tf":2.0},"136":{"tf":1.7320508075688772},"137":{"tf":2.0},"148":{"tf":2.0},"149":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"n":{"d":{"df":1,"docs":{"165":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":14,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.4142135623730951},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"173":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.7320508075688772},"177":{"tf":1.7320508075688772},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"48":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"160":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"160":{"tf":1.0}}}}}}},"df":5,"docs":{"113":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":5,"docs":{"107":{"tf":1.0},"176":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.4142135623730951},"50":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"145":{"tf":1.0},"158":{"tf":1.0}}}},"t":{"'":{"df":3,"docs":{"155":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":18,"docs":{"40":{"tf":2.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.0},"75":{"tf":4.58257569495584},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":2.0},"79":{"tf":1.7320508075688772},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"55":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}},"y":{"'":{"d":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"147":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.23606797749979},"156":{"tf":1.0},"163":{"tf":1.0}}},"k":{"df":1,"docs":{"21":{"tf":1.0}}}},"r":{"d":{"df":1,"docs":{"7":{"tf":2.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"155":{"tf":1.0}},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":2,"docs":{"137":{"tf":1.0},"167":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":11,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0},"155":{"tf":1.4142135623730951},"158":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}}}},"u":{"df":1,"docs":{"164":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"167":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":5,"docs":{"145":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"155":{"tf":1.0},"167":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"(":{"\"":{"%":{"c":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{},"t":{"\"":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":3,"docs":{"155":{"tf":3.7416573867739413},"162":{"tf":1.0},"77":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"155":{"tf":2.6457513110645907}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"10":{"tf":1.0},"174":{"tf":1.4142135623730951}}}}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":2,"docs":{"141":{"tf":1.0},"9":{"tf":1.0}}}}},"o":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"143":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":8,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"50":{"tf":1.0}},"e":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"72":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"105":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":2,"docs":{"110":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"106":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":2,"docs":{"108":{"tf":1.4142135623730951},"72":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":3,"docs":{"87":{"tf":2.6457513110645907},"88":{"tf":2.6457513110645907},"89":{"tf":2.6457513110645907}}}}},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"12":{"tf":1.0},"148":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0}}}},"p":{"df":1,"docs":{"59":{"tf":1.0}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"139":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}},"df":1,"docs":{"18":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"126":{"tf":1.0}}}},"i":{"df":8,"docs":{"111":{"tf":1.0},"132":{"tf":1.4142135623730951},"143":{"tf":1.0},"155":{"tf":2.0},"156":{"tf":1.0},"21":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"167":{"tf":1.0},"42":{"tf":1.0},"95":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"75":{"tf":1.0}}}}}}},"df":10,"docs":{"113":{"tf":1.0},"132":{"tf":1.4142135623730951},"133":{"tf":2.23606797749979},"137":{"tf":2.449489742783178},"160":{"tf":1.4142135623730951},"23":{"tf":1.0},"40":{"tf":2.23606797749979},"43":{"tf":1.4142135623730951},"72":{"tf":1.0},"77":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":2.8284271247461903}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"175":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":2,"docs":{"154":{"tf":1.0},"155":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":2,"docs":{"126":{"tf":1.0},"133":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":3,"docs":{"167":{"tf":1.0},"18":{"tf":1.0},"26":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"i":{"df":7,"docs":{"126":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":2.0},"40":{"tf":1.7320508075688772},"76":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"n":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"43":{"tf":3.1622776601683795},"72":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"43":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"176":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"137":{"tf":1.0},"167":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"139":{"tf":1.0}}}}},"o":{"b":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"163":{"tf":1.7320508075688772},"165":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"160":{"tf":1.0}}}}}}},"p":{"/":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"52":{"tf":1.0}}}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"153":{"tf":1.0},"155":{"tf":3.1622776601683795},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":2.0},"167":{"tf":1.7320508075688772},"4":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.23606797749979}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"164":{"tf":1.4142135623730951},"165":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":37,"docs":{"1":{"tf":1.7320508075688772},"100":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.0},"111":{"tf":1.0},"12":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"127":{"tf":1.0},"137":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"153":{"tf":1.0},"158":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"72":{"tf":3.872983346207417},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"96":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"132":{"tf":1.0},"137":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}},"s":{"df":33,"docs":{"10":{"tf":1.4142135623730951},"108":{"tf":1.0},"111":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.7320508075688772},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"137":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":2.6457513110645907},"156":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"163":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"23":{"tf":1.7320508075688772},"24":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951},"27":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":2.0},"42":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"75":{"tf":1.4142135623730951},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"130":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"176":{"tf":1.0},"33":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0}},"s":{"/":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"z":{"df":3,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"155":{"tf":2.449489742783178}}}},"r":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":2,"docs":{"17":{"tf":1.0},"18":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"40":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"55":{"tf":1.0},"69":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"u":{"df":3,"docs":{"12":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"40":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":3,"docs":{"163":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":2.449489742783178}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":10,"docs":{"12":{"tf":1.0},"16":{"tf":1.4142135623730951},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"27":{"tf":1.0},"38":{"tf":1.4142135623730951},"40":{"tf":1.0},"5":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"c":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"155":{"tf":1.0}},"e":{"<":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":2,"docs":{"139":{"tf":1.0},"167":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"1":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"36":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":9,"docs":{"113":{"tf":1.7320508075688772},"125":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"133":{"tf":3.0},"137":{"tf":3.0},"152":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"122":{"tf":1.0},"27":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"160":{"tf":1.0},"163":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":2.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":2,"docs":{"145":{"tf":1.0},"158":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"147":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"23":{"tf":1.0},"75":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"152":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"139":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"167":{"tf":1.0}}},"m":{"3":{"2":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"160":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.4142135623730951}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":10,"docs":{"10":{"tf":1.0},"13":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.0},"161":{"tf":1.0},"25":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"c":{"df":1,"docs":{"17":{"tf":1.0}}},"df":3,"docs":{"155":{"tf":1.4142135623730951},"25":{"tf":1.0},"72":{"tf":1.0}},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"155":{"tf":2.449489742783178},"158":{"tf":1.0},"160":{"tf":1.7320508075688772},"162":{"tf":1.4142135623730951},"163":{"tf":2.0},"164":{"tf":1.7320508075688772}}}},"r":{"df":4,"docs":{"155":{"tf":2.0},"160":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"21":{"tf":1.0}}},"v":{"df":3,"docs":{"155":{"tf":2.0},"161":{"tf":1.0},"164":{"tf":1.4142135623730951}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"139":{"tf":1.0},"145":{"tf":1.0},"155":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"10":{"tf":1.0},"155":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"47":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"161":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"155":{"tf":1.0},"25":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"163":{"tf":1.0},"5":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"145":{"tf":1.0},"155":{"tf":1.4142135623730951},"52":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"38":{"tf":1.0}}}}}}}},"l":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"40":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"161":{"tf":1.0},"162":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"176":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":13,"docs":{"10":{"tf":1.0},"130":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.4142135623730951},"16":{"tf":1.0},"161":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.4142135623730951},"21":{"tf":1.0},"24":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"72":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"1":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":14,"docs":{"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"139":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.4142135623730951},"145":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.7320508075688772},"158":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"166":{"tf":1.4142135623730951},"167":{"tf":1.0},"72":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"@":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"165":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}}}}},"x":{"1":{"1":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"40":{"tf":1.0}}}}}}}},"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"40":{"tf":1.0}}}}}},"df":3,"docs":{"176":{"tf":1.0},"5":{"tf":1.0},"72":{"tf":1.7320508075688772}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"177":{"tf":1.4142135623730951},"24":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"f":{"df":1,"docs":{"5":{"tf":1.0}}}}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"69":{"tf":4.58257569495584}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":2,"docs":{"155":{"tf":1.0},"167":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"147":{"tf":1.4142135623730951},"156":{"tf":1.0},"159":{"tf":1.4142135623730951}}}},"r":{"df":4,"docs":{"156":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0}}},"v":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"159":{"tf":1.0}}}}}}}}}},"z":{"df":4,"docs":{"141":{"tf":1.0},"22":{"tf":1.0},"69":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"75":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"'":{"df":4,"docs":{"163":{"tf":1.0},"44":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0}}},"*":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"z":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":2,"docs":{"130":{"tf":1.0},"137":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":2,"docs":{"137":{"tf":1.4142135623730951},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"12":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"155":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":2,"docs":{"153":{"tf":1.0},"154":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":62,"docs":{"1":{"tf":1.7320508075688772},"10":{"tf":2.23606797749979},"12":{"tf":2.0},"124":{"tf":2.449489742783178},"125":{"tf":1.0},"126":{"tf":1.0},"13":{"tf":2.0},"130":{"tf":1.0},"132":{"tf":2.23606797749979},"135":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":2.23606797749979},"145":{"tf":1.7320508075688772},"147":{"tf":2.0},"15":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"153":{"tf":1.4142135623730951},"154":{"tf":2.0},"155":{"tf":2.8284271247461903},"158":{"tf":1.0},"16":{"tf":1.7320508075688772},"160":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.7320508075688772},"165":{"tf":1.4142135623730951},"167":{"tf":2.449489742783178},"17":{"tf":1.4142135623730951},"175":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":2.0},"25":{"tf":1.0},"27":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":2.449489742783178},"4":{"tf":1.0},"40":{"tf":2.0},"42":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":2.23606797749979},"6":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"75":{"tf":2.23606797749979},"77":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.7320508075688772},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"153":{"tf":1.7320508075688772},"154":{"tf":1.0}}}}}}}}}},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"'":{"df":1,"docs":{"163":{"tf":1.0}}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"tf":1.7320508075688772}}}}}}}}},"df":4,"docs":{"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"162":{"tf":1.7320508075688772}}}}}}}},"i":{"df":0,"docs":{},"g":{"'":{"df":1,"docs":{"159":{"tf":1.0}}},"df":10,"docs":{"143":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.7320508075688772},"159":{"tf":2.449489742783178},"160":{"tf":2.6457513110645907},"161":{"tf":2.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0}}}},"j":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"=":{"\"":{"$":{"(":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"=":{"$":{"(":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"18":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"18":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":1,"docs":{"18":{"tf":1.0}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"17":{"tf":1.4142135623730951}},"s":{"=":{"$":{"(":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"130":{"tf":1.7320508075688772},"15":{"tf":1.7320508075688772}},"r":{"c":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}}}},"z":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"163":{"tf":1.7320508075688772},"165":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"(":{"&":{"[":{"_":{"]":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"{":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"df":2,"docs":{"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"@":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":3,"docs":{"162":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"164":{"tf":1.4142135623730951},"165":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"162":{"tf":1.7320508075688772},"163":{"tf":1.0},"165":{"tf":1.0}}}}}},"title":{"root":{"1":{"0":{"0":{"df":1,"docs":{"129":{"tf":1.0}}},"df":0,"docs":{}},"2":{"df":1,"docs":{"59":{"tf":1.0}}},"df":2,"docs":{"129":{"tf":1.0},"59":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"57":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"166":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"21":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"177":{"tf":1.0},"60":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"14":{"tf":1.0}}},"i":{"c":{"df":1,"docs":{"149":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"133":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"23":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"173":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"119":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"151":{"tf":1.0}}}}}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"150":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"21":{"tf":1.0}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"120":{"tf":1.0},"23":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"176":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"148":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":1,"docs":{"116":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"m":{"d":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"75":{"tf":1.0}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"21":{"tf":1.0},"69":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"130":{"tf":1.4142135623730951},"28":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"168":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"10":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"37":{"tf":1.0},"41":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"24":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"172":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"126":{"tf":1.0},"160":{"tf":1.0},"18":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":3,"docs":{"177":{"tf":1.0},"27":{"tf":1.0},"58":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}}},"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":4,"docs":{"81":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"173":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":24,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"23":{"tf":1.0},"43":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"93":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"142":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"100":{"tf":1.0},"111":{"tf":1.0},"128":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":24,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"121":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"27":{"tf":1.0}},"n":{"d":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"s":{"c":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":5,"docs":{"125":{"tf":1.0},"135":{"tf":1.0},"44":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0}}}}}},"df":0,"docs":{}}},"f":{"a":{"df":0,"docs":{},"q":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":1,"docs":{"59":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":24,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"126":{"tf":1.0},"18":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"16":{"tf":1.0}}}},"x":{"df":3,"docs":{"129":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"133":{"tf":1.0}},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"97":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"98":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"174":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"165":{"tf":1.0}},"n":{"df":2,"docs":{"163":{"tf":1.0},"164":{"tf":1.0}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"135":{"tf":1.0},"156":{"tf":1.0}}}}}}}}},"g":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"78":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"146":{"tf":1.0},"159":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"t":{"a":{"b":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"v":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":2,"docs":{"81":{"tf":1.0},"82":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"85":{"tf":1.0}}}}},"df":1,"docs":{"177":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"154":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"62":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"128":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"117":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"147":{"tf":1.0},"2":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"u":{"df":4,"docs":{"170":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"41":{"tf":1.0},"43":{"tf":1.0}}},"df":0,"docs":{}}}},"df":2,"docs":{"21":{"tf":1.0},"54":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.0},"33":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"174":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"166":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"123":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.0},"18":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"61":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"82":{"tf":1.0},"88":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"129":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"17":{"tf":1.0},"18":{"tf":1.0},"31":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"173":{"tf":1.0}}}},"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"177":{"tf":1.0},"45":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"i":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"175":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"177":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"94":{"tf":1.0}}}},"df":0,"docs":{}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"26":{"tf":1.0}}}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"131":{"tf":1.4142135623730951},"30":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"111":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"84":{"tf":1.0}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"47":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"85":{"tf":1.0}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"34":{"tf":1.0},"39":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"140":{"tf":1.0},"8":{"tf":1.0}}}}}}}}}},"p":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"64":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"103":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"64":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":6,"docs":{"174":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"49":{"tf":1.0},"77":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.0}},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"118":{"tf":1.0},"121":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"129":{"tf":1.0}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":24,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"152":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":9,"docs":{"130":{"tf":1.4142135623730951},"138":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"144":{"tf":1.0},"149":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"166":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"72":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"92":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":24,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"165":{"tf":1.0},"172":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"148":{"tf":1.0},"7":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"51":{"tf":1.0},"96":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"61":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"118":{"tf":1.0},"130":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"144":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"4":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"102":{"tf":1.0}}}}}},"df":1,"docs":{"52":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"101":{"tf":1.0}}}}}}}}},"df":1,"docs":{"27":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":25,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}},"n":{"d":{"df":1,"docs":{"177":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"132":{"tf":1.4142135623730951},"17":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"53":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"129":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"146":{"tf":1.0},"159":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"172":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"156":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"89":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"149":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"99":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"173":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"df":2,"docs":{"131":{"tf":1.0},"50":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"136":{"tf":1.0},"148":{"tf":1.0}}}},"df":0,"docs":{}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"73":{"tf":1.0},"78":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"174":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"107":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"105":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"110":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":3,"docs":{"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"i":{"df":3,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"76":{"tf":1.0}}},"n":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"164":{"tf":1.0}}}},"df":0,"docs":{}},"df":26,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}},"s":{"df":2,"docs":{"21":{"tf":1.0},"25":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}}}}}},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"176":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}},"df":4,"docs":{"119":{"tf":1.0},"144":{"tf":1.0},"161":{"tf":1.0},"166":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":4,"docs":{"147":{"tf":1.0},"154":{"tf":1.0},"21":{"tf":1.0},"6":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"157":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"lang":"English","pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5"},"results_options":{"limit_results":30,"teaser_word_count":30},"search_options":{"bool":"OR","expand":true,"fields":{"body":{"boost":1},"breadcrumbs":{"boost":1},"title":{"boost":2}}}}); \ No newline at end of file diff --git a/old-documentation/searchindex.json b/old-documentation/searchindex.json new file mode 100644 index 0000000..6d2c522 --- /dev/null +++ b/old-documentation/searchindex.json @@ -0,0 +1 @@ +{"doc_urls":["introduction.html#introduction","introduction.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","installation.html#installation","installation.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","installation.html#rust---cargo","installation.html#binary-download","installation.html#compiling-zellij-from-source","installation.html#third-party-repositories","overview.html#overview","overview.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","overview.html#default-configuration","integration.html#integration","integration.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","integration.html#autostart-on-shell-creation","integration.html#bash","integration.html#zsh","integration.html#fish","integration.html#list-current-sessions","integration.html#list-layout-files-and-create-a-layout","faq.html#faq","faq.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","faq.html#zellij-overrides-certain-key-combinations-that-i-use-for-other-apps-what-can-i-do","faq.html#the-ui-takes-up-too-much-space-what-can-i-do-about-it","faq.html#i-see-broken-characters-in-the-default-ui-how-can-i-fix-this","faq.html#copy--paste-isnt-working-how-can-i-fix-this","faq.html#how-can-i-use-floating-panes","faq.html#how-can-i-sync-input-to-multiple-panes","faq.html#editing-the-pane-scrollbuffer-with-ctrl-----doesnt-work-whats-wrong","commands.html#commands","commands.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","commands.html#attach-session-name","commands.html#list-sessions","commands.html#kill-sessions-target-session","commands.html#kill-all-sessions","commands.html#options","commands.html#setup","commands.html#flags","configuration.html#configuration","configuration.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","options.html#options","options.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","keybindings.html#configuring-keybindings","keybindings.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","keybindings.html#to-unbind-the-default-keybindings","keybindings.html#example","keybindings-modes.html#modes","keybindings-modes.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","keybindings-modes.html#normal","keybindings-modes.html#locked","keybindings-modes.html#pane","keybindings-modes.html#tab","keybindings-modes.html#resize","keybindings-modes.html#scroll","keybindings-modes.html#session","keybindings-keys.html#keys","keybindings-keys.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","keybindings-keys.html#char","keybindings-keys.html#alt","keybindings-keys.html#ctrl","keybindings-keys.html#f","keybindings-keys.html#backspace","keybindings-keys.html#left--right--up--down","keybindings-keys.html#home","keybindings-keys.html#end","keybindings-keys.html#pageup--pagedown","keybindings-keys.html#backtab","keybindings-keys.html#delete","keybindings-keys.html#insert","keybindings-keys.html#esc","keybindings-keys.html#valid-character-combinations","keybindings-examples.html#examples","keybindings-examples.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","keybindings-examples.html#prefix-example","themes.html#themes","themes.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","themes.html#color","themes.html#ui","themes.html#rounded-pane-corners","theme-gallery.html#theme-gallery","theme-gallery.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","theme-gallery.html#dracula","theme-gallery.html#gruvbox-dark","theme-gallery.html#gruvbox-light","theme-gallery.html#molokai-dark","theme-gallery.html#nord","theme-gallery.html#one-half-dark","theme-gallery.html#solarized-dark","theme-gallery.html#tokyo-night","theme-gallery.html#tokyo-night-light","theme-gallery.html#tokyo-night-storm","actions.html#actions","actions.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","actions.html#quit","actions.html#detach","actions.html#movepane","actions.html#switchtomode","actions.html#resize","actions.html#focusnextpane","actions.html#focuspreviouspane","actions.html#switchfocus","actions.html#movefocus","actions.html#scrollup","actions.html#scrolldown","actions.html#pagescrollup","actions.html#pagescrolldown","actions.html#togglefocusfullscreen","actions.html#togglepaneframes","actions.html#toggleactivesynctab","actions.html#toggletab","actions.html#togglefloatingpanes","actions.html#togglepaneembedorfloating","actions.html#newpane","actions.html#closefocus","actions.html#newtab","actions.html#gotonexttab","actions.html#gotoprevioustab","actions.html#closetab","actions.html#gototab","actions.html#run-cmd-","actions.html#write-bytes","actions.html#writechars","actions.html#dumpscreen","actions.html#editscrollback","layouts.html#layouts","layouts.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","layouts.html#example","layouts.html#creating-a-layout-file","layouts.html#parts","layouts.html#direction-horizontal--vertical","layouts.html#split_size-percent---fixed","layouts.html#run-plugin---command","layouts.html#name","layouts.html#session","layouts.html#focus","layouts.html#configuration","layouts.html#further-examples","layouts-templates.html#layout-templates","layouts-templates.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","plugins.html#plugins","plugins.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","plugin-overview.html#plugin-overview","plugin-overview.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","plugin-writing.html#developing-a-plugin","plugin-writing.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","plugin-rust.html#writing-a-plugin-in-rust","plugin-rust.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","plugin-rust.html#getting-started","plugin-rust.html#installing-rust--zellij","plugin-rust.html#cloning-the-template-repository","plugin-rust.html#the-basic-structure-of-a-rust-plugin","plugin-rust.html#cargoconfigtoml","plugin-rust.html#cargotoml","plugin-rust.html#pluginyaml","plugin-rust.html#srcmainrs","plugin-rust.html#hello-zellij","plugin-rust.html#implementing-the-event-logger","plugin-rust.html#further-steps","plugin-zig.html#zig","plugin-zig.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","plugin-zig.html#getting-started","plugin-zig.html#creating-the-project","plugin-zig.html#writing-the-plugin","plugin-zig.html#registering-the-plugin","plugin-zig.html#the-init-function","plugin-zig.html#the-update-function","plugin-zig.html#the-render-functio","plugin-other.html#writing-a-plugin-in-another-language","plugin-other.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","compatibility.html#compatibility","compatibility.html#please-see-the--up-to-date-documentation--for-the-most-recent-features","compatibility.html#issues","compatibility.html#known-issues","compatibility.html#the-status-bar-fonts-dont-render-correctly","compatibility.html#alt-button-mapping-on-darwin-systems","compatibility.html#pane-frame-title-has-issues-with-kitty","compatibility.html#mouse-issues","compatibility.html#clipboard-not-working","compatibility.html#backspace-sending-ctrl-h-entering-into-move-mode"],"index":{"documentStore":{"docInfo":{"0":{"body":0,"breadcrumbs":2,"title":1},"1":{"body":29,"breadcrumbs":8,"title":7},"10":{"body":139,"breadcrumbs":4,"title":2},"100":{"body":18,"breadcrumbs":3,"title":2},"101":{"body":7,"breadcrumbs":2,"title":1},"102":{"body":7,"breadcrumbs":2,"title":1},"103":{"body":6,"breadcrumbs":2,"title":1},"104":{"body":6,"breadcrumbs":2,"title":1},"105":{"body":7,"breadcrumbs":2,"title":1},"106":{"body":6,"breadcrumbs":2,"title":1},"107":{"body":10,"breadcrumbs":2,"title":1},"108":{"body":5,"breadcrumbs":2,"title":1},"109":{"body":5,"breadcrumbs":2,"title":1},"11":{"body":0,"breadcrumbs":3,"title":1},"110":{"body":7,"breadcrumbs":2,"title":1},"111":{"body":32,"breadcrumbs":3,"title":2},"112":{"body":3,"breadcrumbs":2,"title":1},"113":{"body":41,"breadcrumbs":3,"title":2},"114":{"body":3,"breadcrumbs":2,"title":1},"115":{"body":3,"breadcrumbs":2,"title":1},"116":{"body":3,"breadcrumbs":2,"title":1},"117":{"body":4,"breadcrumbs":3,"title":2},"118":{"body":19,"breadcrumbs":4,"title":3},"119":{"body":5,"breadcrumbs":3,"title":2},"12":{"body":37,"breadcrumbs":9,"title":7},"120":{"body":5,"breadcrumbs":3,"title":2},"121":{"body":8,"breadcrumbs":3,"title":2},"122":{"body":7,"breadcrumbs":2,"title":1},"123":{"body":0,"breadcrumbs":2,"title":1},"124":{"body":68,"breadcrumbs":8,"title":7},"125":{"body":18,"breadcrumbs":2,"title":1},"126":{"body":50,"breadcrumbs":4,"title":3},"127":{"body":26,"breadcrumbs":3,"title":2},"128":{"body":5,"breadcrumbs":4,"title":3},"129":{"body":25,"breadcrumbs":7,"title":6},"13":{"body":23,"breadcrumbs":5,"title":3},"130":{"body":140,"breadcrumbs":6,"title":5},"131":{"body":17,"breadcrumbs":4,"title":3},"132":{"body":58,"breadcrumbs":4,"title":3},"133":{"body":91,"breadcrumbs":3,"title":2},"134":{"body":17,"breadcrumbs":2,"title":1},"135":{"body":14,"breadcrumbs":3,"title":2},"136":{"body":0,"breadcrumbs":4,"title":2},"137":{"body":200,"breadcrumbs":9,"title":7},"138":{"body":0,"breadcrumbs":2,"title":1},"139":{"body":42,"breadcrumbs":8,"title":7},"14":{"body":9,"breadcrumbs":3,"title":1},"140":{"body":0,"breadcrumbs":4,"title":2},"141":{"body":36,"breadcrumbs":9,"title":7},"142":{"body":0,"breadcrumbs":5,"title":2},"143":{"body":25,"breadcrumbs":10,"title":7},"144":{"body":0,"breadcrumbs":7,"title":3},"145":{"body":32,"breadcrumbs":11,"title":7},"146":{"body":0,"breadcrumbs":6,"title":2},"147":{"body":33,"breadcrumbs":7,"title":3},"148":{"body":45,"breadcrumbs":7,"title":3},"149":{"body":14,"breadcrumbs":8,"title":4},"15":{"body":9,"breadcrumbs":3,"title":1},"150":{"body":15,"breadcrumbs":5,"title":1},"151":{"body":37,"breadcrumbs":5,"title":1},"152":{"body":58,"breadcrumbs":5,"title":1},"153":{"body":60,"breadcrumbs":5,"title":1},"154":{"body":57,"breadcrumbs":6,"title":2},"155":{"body":792,"breadcrumbs":7,"title":3},"156":{"body":59,"breadcrumbs":6,"title":2},"157":{"body":0,"breadcrumbs":5,"title":1},"158":{"body":31,"breadcrumbs":11,"title":7},"159":{"body":54,"breadcrumbs":6,"title":2},"16":{"body":53,"breadcrumbs":3,"title":1},"160":{"body":217,"breadcrumbs":6,"title":2},"161":{"body":47,"breadcrumbs":6,"title":2},"162":{"body":89,"breadcrumbs":6,"title":2},"163":{"body":122,"breadcrumbs":6,"title":2},"164":{"body":76,"breadcrumbs":6,"title":2},"165":{"body":137,"breadcrumbs":6,"title":2},"166":{"body":0,"breadcrumbs":8,"title":4},"167":{"body":101,"breadcrumbs":11,"title":7},"168":{"body":0,"breadcrumbs":2,"title":1},"169":{"body":0,"breadcrumbs":8,"title":7},"17":{"body":33,"breadcrumbs":5,"title":3},"170":{"body":4,"breadcrumbs":2,"title":1},"171":{"body":0,"breadcrumbs":3,"title":2},"172":{"body":24,"breadcrumbs":7,"title":6},"173":{"body":8,"breadcrumbs":6,"title":5},"174":{"body":9,"breadcrumbs":6,"title":5},"175":{"body":27,"breadcrumbs":3,"title":2},"176":{"body":45,"breadcrumbs":3,"title":2},"177":{"body":26,"breadcrumbs":8,"title":7},"18":{"body":47,"breadcrumbs":7,"title":5},"19":{"body":0,"breadcrumbs":3,"title":1},"2":{"body":0,"breadcrumbs":3,"title":1},"20":{"body":0,"breadcrumbs":9,"title":7},"21":{"body":59,"breadcrumbs":9,"title":7},"22":{"body":18,"breadcrumbs":7,"title":5},"23":{"body":32,"breadcrumbs":8,"title":6},"24":{"body":69,"breadcrumbs":7,"title":5},"25":{"body":43,"breadcrumbs":5,"title":3},"26":{"body":13,"breadcrumbs":6,"title":4},"27":{"body":28,"breadcrumbs":12,"title":10},"28":{"body":0,"breadcrumbs":2,"title":1},"29":{"body":16,"breadcrumbs":8,"title":7},"3":{"body":9,"breadcrumbs":9,"title":7},"30":{"body":24,"breadcrumbs":4,"title":3},"31":{"body":7,"breadcrumbs":3,"title":2},"32":{"body":9,"breadcrumbs":5,"title":4},"33":{"body":7,"breadcrumbs":3,"title":2},"34":{"body":15,"breadcrumbs":2,"title":1},"35":{"body":36,"breadcrumbs":2,"title":1},"36":{"body":19,"breadcrumbs":2,"title":1},"37":{"body":0,"breadcrumbs":2,"title":1},"38":{"body":67,"breadcrumbs":8,"title":7},"39":{"body":0,"breadcrumbs":3,"title":1},"4":{"body":22,"breadcrumbs":4,"title":2},"40":{"body":191,"breadcrumbs":9,"title":7},"41":{"body":0,"breadcrumbs":5,"title":2},"42":{"body":109,"breadcrumbs":10,"title":7},"43":{"body":52,"breadcrumbs":6,"title":3},"44":{"body":7,"breadcrumbs":4,"title":1},"45":{"body":0,"breadcrumbs":5,"title":1},"46":{"body":16,"breadcrumbs":11,"title":7},"47":{"body":14,"breadcrumbs":5,"title":1},"48":{"body":32,"breadcrumbs":5,"title":1},"49":{"body":15,"breadcrumbs":5,"title":1},"5":{"body":45,"breadcrumbs":4,"title":2},"50":{"body":23,"breadcrumbs":5,"title":1},"51":{"body":5,"breadcrumbs":5,"title":1},"52":{"body":7,"breadcrumbs":5,"title":1},"53":{"body":4,"breadcrumbs":5,"title":1},"54":{"body":0,"breadcrumbs":5,"title":1},"55":{"body":26,"breadcrumbs":11,"title":7},"56":{"body":12,"breadcrumbs":6,"title":2},"57":{"body":14,"breadcrumbs":6,"title":2},"58":{"body":14,"breadcrumbs":6,"title":2},"59":{"body":9,"breadcrumbs":7,"title":3},"6":{"body":6,"breadcrumbs":5,"title":3},"60":{"body":2,"breadcrumbs":5,"title":1},"61":{"body":3,"breadcrumbs":8,"title":4},"62":{"body":2,"breadcrumbs":5,"title":1},"63":{"body":2,"breadcrumbs":5,"title":1},"64":{"body":3,"breadcrumbs":6,"title":2},"65":{"body":3,"breadcrumbs":5,"title":1},"66":{"body":2,"breadcrumbs":5,"title":1},"67":{"body":2,"breadcrumbs":5,"title":1},"68":{"body":2,"breadcrumbs":5,"title":1},"69":{"body":54,"breadcrumbs":7,"title":3},"7":{"body":21,"breadcrumbs":5,"title":3},"70":{"body":0,"breadcrumbs":5,"title":1},"71":{"body":11,"breadcrumbs":11,"title":7},"72":{"body":1148,"breadcrumbs":6,"title":2},"73":{"body":0,"breadcrumbs":3,"title":1},"74":{"body":0,"breadcrumbs":9,"title":7},"75":{"body":158,"breadcrumbs":3,"title":1},"76":{"body":7,"breadcrumbs":3,"title":1},"77":{"body":22,"breadcrumbs":5,"title":3},"78":{"body":0,"breadcrumbs":6,"title":2},"79":{"body":9,"breadcrumbs":11,"title":7},"8":{"body":0,"breadcrumbs":3,"title":1},"80":{"body":11,"breadcrumbs":5,"title":1},"81":{"body":16,"breadcrumbs":6,"title":2},"82":{"body":16,"breadcrumbs":6,"title":2},"83":{"body":16,"breadcrumbs":6,"title":2},"84":{"body":11,"breadcrumbs":5,"title":1},"85":{"body":21,"breadcrumbs":7,"title":3},"86":{"body":16,"breadcrumbs":6,"title":2},"87":{"body":16,"breadcrumbs":6,"title":2},"88":{"body":21,"breadcrumbs":7,"title":3},"89":{"body":21,"breadcrumbs":7,"title":3},"9":{"body":33,"breadcrumbs":9,"title":7},"90":{"body":0,"breadcrumbs":2,"title":1},"91":{"body":10,"breadcrumbs":8,"title":7},"92":{"body":2,"breadcrumbs":2,"title":1},"93":{"body":5,"breadcrumbs":2,"title":1},"94":{"body":5,"breadcrumbs":3,"title":2},"95":{"body":20,"breadcrumbs":3,"title":2},"96":{"body":16,"breadcrumbs":3,"title":2},"97":{"body":8,"breadcrumbs":2,"title":1},"98":{"body":8,"breadcrumbs":2,"title":1},"99":{"body":13,"breadcrumbs":2,"title":1}},"docs":{"0":{"body":"","breadcrumbs":"Introduction » Introduction","id":"0","title":"Introduction"},"1":{"body":"This is the documentation for the Zellij terminal workspace for versions lower than 0.32.0. For installing Zellij, see: Installation For configuring Zellij, see: Configuration For Operating System Compatibility and Known Issues, see: Compatibility For setting up layouts: Layouts For developing plugins: Plugins","breadcrumbs":"Introduction » Please see the up-to-date documentation for the most recent features.","id":"1","title":"Please see the up-to-date documentation for the most recent features."},"10":{"body":"Default layout The default configuration consists of: The tab-bar plugin. It shows current tabs that are in use as well as the session name. The pane, in which the default shell is started. The title the shell sets can be seen in the upper left corner of the pane. The status-bar plugin. It gives an overview over current default keybindings, since Zellij is modal it can show hints based on modes it currently resides in. To dive deeper in to how the layout-template that is behind the default layout works, consider checking out the relevant section . Let's open a new tab and then a couple panes inside that new tab: Ctrl + t n Ctrl + p n r Return The status-bar should have guided us through: Status tab 1 Status tab 2 And this is our current state: Default state 1 Zellij doesn't need a terminal to keep commands running, because it uses a client and server system. Let us disconnect and reconnect to the same session now: Ctrl + o d Status tab 3 If only one server session is running in the background zellij can restore the connection automatically, if not then we need a specific session name. We can get the name in the following way: zellij list-sessions And now we reattach to the currently running session: zellij attach hilarious-kitty","breadcrumbs":"Introduction » Overview » Default Configuration","id":"10","title":"Default Configuration"},"100":{"body":"Move focus to the pane with the greatest overlap with the current pane in the specified direction. Direction should be one of Left, Right, Up or Down. eg. MoveFocus: Left","breadcrumbs":"Actions » MoveFocus: ","id":"100","title":"MoveFocus: "},"101":{"body":"Scroll up 1 line inside the focused pane.","breadcrumbs":"Actions » ScrollUp","id":"101","title":"ScrollUp"},"102":{"body":"Scroll down 1 line inside the focused pane.","breadcrumbs":"Actions » ScrollDown","id":"102","title":"ScrollDown"},"103":{"body":"Scroll up one page in the focused pane.","breadcrumbs":"Actions » PageScrollUp","id":"103","title":"PageScrollUp"},"104":{"body":"Scroll down one page in the focused pane.","breadcrumbs":"Actions » PageScrollDown","id":"104","title":"PageScrollDown"},"105":{"body":"Toggle between fullscreen focus pane and normal layout.","breadcrumbs":"Actions » ToggleFocusFullscreen","id":"105","title":"ToggleFocusFullscreen"},"106":{"body":"Toggle between pane frames and normal layout.","breadcrumbs":"Actions » TogglePaneFrames","id":"106","title":"TogglePaneFrames"},"107":{"body":"Toggle between sending text commands to all panes on the current tab and just the focused pane.","breadcrumbs":"Actions » ToggleActiveSyncTab","id":"107","title":"ToggleActiveSyncTab"},"108":{"body":"Switch between the most recently used tabs.","breadcrumbs":"Actions » ToggleTab","id":"108","title":"ToggleTab"},"109":{"body":"Toggle between floating, and embedded panes.","breadcrumbs":"Actions » ToggleFloatingPanes","id":"109","title":"ToggleFloatingPanes"},"11":{"body":"","breadcrumbs":"Introduction » Integration » Integration","id":"11","title":"Integration"},"110":{"body":"Toggle a specific pane between floating, and embedded mode.","breadcrumbs":"Actions » TogglePaneEmbedOrFloating","id":"110","title":"TogglePaneEmbedOrFloating"},"111":{"body":"Open a new pane in the specified direction (relative to focus). If no direction is specified, will try to use the biggest available space. Direction should be one of Left, Right, Up or Down. Specifying no direction should be done by introducing a space character (this is a bug and should be fixed). eg. NewPane: Left or NewPane:","breadcrumbs":"Actions » NewPane: ","id":"111","title":"NewPane: "},"112":{"body":"Close the focused pane.","breadcrumbs":"Actions » CloseFocus","id":"112","title":"CloseFocus"},"113":{"body":"Create a new tab. Optionally with the provided tab-layout. Example: NewTab: or NewTab: { direction: Vertical, parts: [ direction: Vertical, direction: Horizontal, ],} a slightly more expansive example: - action: [ NewTab: { name: \"a new tab\", parts: [ {direction: Vertical, parts: [ pane_name: \"testing\", pane_name: \"building\" ]}, {pane_name: \"I should have focus\", focus: true}, ],}, ] key: [ Char: '7',]","breadcrumbs":"Actions » NewTab: ","id":"113","title":"NewTab: "},"114":{"body":"Go to the next tab.","breadcrumbs":"Actions » GoToNextTab","id":"114","title":"GoToNextTab"},"115":{"body":"Go to the previous tab.","breadcrumbs":"Actions » GoToPreviousTab","id":"115","title":"GoToPreviousTab"},"116":{"body":"Close the current tab.","breadcrumbs":"Actions » CloseTab","id":"116","title":"CloseTab"},"117":{"body":"Go to the tab of the specified index.","breadcrumbs":"Actions » GoToTab: ","id":"117","title":"GoToTab: "},"118":{"body":"Run the specified command in a new pane. A comma separated list of arguments, or the split direction is optional: Run: {cmd: , args: [ARGS], direction: }","breadcrumbs":"Actions » Run: {cmd: }","id":"118","title":"Run: {cmd: }"},"119":{"body":"Write the specified bytes in the focused pane.","breadcrumbs":"Actions » Write: [bytes]","id":"119","title":"Write: [bytes]"},"12":{"body":"Zellij provides some environment variables, that make Integration with existing tools possible. echo $ZELLIJ\necho $ZELLIJ_SESSION_NAME The ZELLIJ_SESSION_NAME has the session name as its value, and ZELLIJ gets set to 0 inside a zellij session. Arbitrary key value pairs can be set through configuration, or layouts. Here are some limited examples to help get you started:","breadcrumbs":"Introduction » Integration » Please see the up-to-date documentation for the most recent features.","id":"12","title":"Please see the up-to-date documentation for the most recent features."},"120":{"body":"Write the specified characters in the focused pane.","breadcrumbs":"Actions » WriteChars: ","id":"120","title":"WriteChars: "},"121":{"body":"Dump the scrollback of the currently selected pane inside of a selected file.","breadcrumbs":"Actions » DumpScreen: ","id":"121","title":"DumpScreen: "},"122":{"body":"Edit the scrollback buffer inside of your specified $EDITOR, or $VISUAL.","breadcrumbs":"Actions » EditScrollback","id":"122","title":"EditScrollback"},"123":{"body":"","breadcrumbs":"Layouts » Layouts","id":"123","title":"Layouts"},"124":{"body":"Layouts are yaml configuration files which Zellij can load on startup. These files can describe a layout of terminal panes and plugins that Zellij will create when it loads. To load a layout with Zellij: zellij --layout /path/to/your/layout_file.yaml By default Zellij will load the default.yaml layout, that is found in the layouts directory (by default a subdirectory of the config directory [config/layouts]). Falling back to an internal default layout, if not found. Layouts residing in the default directory can be accessed as follows: zellij --layout [layout_name] The difference being: if a path (either absolute or relative) is supplied to --layout, it will load the layout from that path. If a bare name is supplied, it will load a built-in layout from the default directory.","breadcrumbs":"Layouts » Please see the up-to-date documentation for the most recent features.","id":"124","title":"Please see the up-to-date documentation for the most recent features."},"125":{"body":"This file: ---\ntabs: - direction: Vertical parts: - direction: Horizontal parts: - direction: Vertical - direction: Vertical - direction: Horizontal Will instruct Zellij to create this layout: ┌─────┬─────┐\n│ │ │\n├─────┤ │\n│ │ │\n└─────┴─────┘","breadcrumbs":"Layouts » Example","id":"125","title":"Example"},"126":{"body":"A layout file is a nested tree structure. Each node describes either a pane, or a space in which its parts (children) will be created. The layout file is divided in to two sections: templates and tabs. The templates describe the structure of the layout and what part of the ui should be tab agnostic. The tabs describe which part of the layout should be tab specific. For this mechanism the templates make use of an extra attribute called body, if it is specified each single tab will be inserted in to the template and then started by zellij.","breadcrumbs":"Layouts » Creating a layout file","id":"126","title":"Creating a layout file"},"127":{"body":"Layouts are composed through the optional parts section, if a layout has a non empty parts section it is a node that is split up into these respective parts. Example: parts: - direction: Vertical - direction: Vertical Each node has the following fields:","breadcrumbs":"Layouts » parts: ","id":"127","title":"parts: "},"128":{"body":"If the node has children, they will be created as splits in this direction.","breadcrumbs":"Layouts » direction: Horizontal / Vertical","id":"128","title":"direction: Horizontal / Vertical"},"129":{"body":"This indicates either a percentage of the node's parent's space or a fixed size of columns/rows from its parent's space. By default the splits are proportional. Example: parts: - direction: Vertical split_size: Percent: 50 - direction: Vertical split_size: Percent: 50","breadcrumbs":"Layouts » split_size: Percent: <1-100> / Fixed: ","id":"129","title":"split_size: Percent: <1-100> / Fixed: "},"13":{"body":"Autostart a new zellij shell, if not already inside one. Shell dependent, fish: if set -q ZELLIJ\nelse zellij\nend other ways, zellij provides a pre-defined auto start scripts.","breadcrumbs":"Introduction » Integration » Autostart on shell creation","id":"13","title":"Autostart on shell creation"},"130":{"body":"This is an optional instruction to either run a command, or a plugin. If indicated, instead of loading the default shell in a terminal pane, the run action will be executed. plugin: This is an optional path to a compiled Zellij plugin. If indicated, instead of loading a terminal, this plugin will be loaded. For more information, please see the plugin documentation of this guide. In case the plugin resides in the plugin directory, specifying the name of the plugin is sufficient. Example: run: plugin: location: \"zellij:status-bar\" _allow_exec_host_cmd: false # Optional and false by default For more information, please see the plugin documentation of this guide. The _allow_exec_host_cmd is preliminary and allows plugins to run commands on the host system, if the plugins need that functionality the user can opt in to it. command: {cmd: , args: } This is an optional path to a command. If indicated, instead of loading a pane with the default shell, this command will be executed. Optionally it's arguments can be passed as a vector of strings. Example: run: command: {cmd: htop, args: [\"-C\"]} This can be used to open a pane in a specified directory by making use of your shell's command flag and cd path/to/directory && . The following command is only for zsh. It may work for other shells, but it is not guaranteed. Check your shell's documentation for how to use the command flag. Example: run: command: { cmd: zsh, args: [\"-c\", \"cd ~/Documents/code/zellij && zsh\"] }","breadcrumbs":"Layouts » run: plugin: / command: ","id":"130","title":"run: plugin: / command: "},"131":{"body":"This is an optional command that can be used to name the tab in the tab layout section. Example: tabs: - name: \"\" This is currently limited to the tabs section.","breadcrumbs":"Layouts » name: ","id":"131","title":"name: "},"132":{"body":"This is an optional configuration option that can be used to modify the session behavior of the layout. Current options include: session: name: \"zellij\" # a string, that names the session attach: true # default `true`. If session exists, re-attach. Example: session: name: \"zellij\" Adding this to the layout would name the session zellij and upon loading the layout again will try to attach to an existing session that is called zellij. If the attach configuration is false, then zellij will show an error message on trying to create the layout, if the layout name already exists.","breadcrumbs":"Layouts » session: ","id":"132","title":"session: "},"133":{"body":"This is an optional configuration option that can be used to specify the initial focus of the tab or pane. This option is not set by default. So, every tab and pane basically focus the first target. Example one: tabs:\n- direction: Vertical\n- direction: Vertical focus: true # focus second tab. parts: - direction: Vertical split_size: Percent: 50 - direction: Vertical focus: true # focus right pane. split_size: Percent: 50 If the option is duplicated, the first declared focus has priority. This applies to both tab and pane. Example two: tabs:\n- direction: Vertical focus: true # [duplicated] focus first tab. - direction: Vertical focus: true # [duplicated] ignored. parts: - direction: Vertical split_size: Percent: 50 - direction: Vertical focus: true # focus right pane. split_size: Percent: 50\n- direction: Vertical","breadcrumbs":"Layouts » focus: ","id":"133","title":"focus: "},"134":{"body":"The layout supports all the configuration options from the Configuration page. If an option is specified in a layout, it has precedence over the config file itself. Example: default_shell: fish","breadcrumbs":"Layouts » configuration","id":"134","title":"configuration"},"135":{"body":"Please take a look at the default layouts that come with Zellij, or the layouts that reside in the example directory for more complete layouts.","breadcrumbs":"Layouts » Further examples","id":"135","title":"Further examples"},"136":{"body":"","breadcrumbs":"Layouts » Templates » Layout Templates","id":"136","title":"Layout Templates"},"137":{"body":"The templates section of the layout file describes the structure of the layout. To understand how it works let us look at the default layout a little bit closer. zellij setup --dump-layout default: ---\ntemplate: direction: Horizontal parts: - direction: Vertical # part 1 borderless: true split_size: Fixed: 1 run: plugin: location: \"zellij:tab-bar\" - direction: Vertical # part 2 body: true - direction: Vertical # part 3 borderless: true split_size: Fixed: 2 run: plugin: location: \"zellij:status-bar\" The default layout consists of three parts. The plugin tab-bar (part 1), a body (part 2) and the status-bar plugin (part 3). Since the tabs section is empty, a default pane will be inserted in to the body section Default Layout Let us now use the default layout and build upon it: ---\ntemplate: direction: Horizontal parts: - direction: Vertical # part 1 borderless: true split_size: Fixed: 1 run: plugin: location: \"zellij:tab-bar\" - direction: Vertical # part 2 body: true - direction: Vertical # part 3 borderless: true split_size: Fixed: 2 run: plugin: location: \"zellij:status-bar\"\ntabs: - name: \"tab 1\" # tab 1 - name: \"tab 2\" # tab 2 direction: Vertical parts: - direction: Horizontal - direction: Horizontal - name: \"tab 3\" # tab 3 direction: Vertical parts: - direction: Horizontal - direction: Horizontal parts: - direction: Horizontal - direction: Vertical This layout will create the following tabs upon loading. Tab 1: Tab #1 Tab 2: Tab #2 Tab 3: Tab #3 This is how the tabs would look like with pane frames disabled. Tab 1: Tab #1 Tab 2: Tab #2 Tab 3: Tab #3","breadcrumbs":"Layouts » Templates » Please see the up-to-date documentation for the most recent features.","id":"137","title":"Please see the up-to-date documentation for the most recent features."},"138":{"body":"","breadcrumbs":"Plugins » Plugins","id":"138","title":"Plugins"},"139":{"body":"One feature that makes Zellij unique is its WebAssembly plugin system. This allows plugin developers to write their plugin in any language that can run on WASI ! Rust offers first-class support for WASI , but other languages like C/C++ , AssemblyScript , even Python should be supported. Disclaimer: The API for plugins is very much a work in progress. Don't be shy to request new features on our tracking issue !","breadcrumbs":"Plugins » Please see the up-to-date documentation for the most recent features.","id":"139","title":"Please see the up-to-date documentation for the most recent features."},"14":{"body":"echo 'eval \"$(zellij setup --generate-auto-start bash)\"' >> ~/.bashrc","breadcrumbs":"Introduction » Integration » bash","id":"14","title":"bash"},"140":{"body":"","breadcrumbs":"Plugins » Overview » Plugin Overview","id":"140","title":"Plugin Overview"},"141":{"body":"This is a small list of default plugins that zellij ships with: tab-bar strider status-bar This is an overview of zellij plugins, please do keep in mind that they are not necessarily connected to zellij maintainers: zellij-pomodoro-plugin z-tab-bar : a tmux-like tab-bar. zellij-compact-status : a compact status bar.","breadcrumbs":"Plugins » Overview » Please see the up-to-date documentation for the most recent features.","id":"141","title":"Please see the up-to-date documentation for the most recent features."},"142":{"body":"","breadcrumbs":"Plugins » Developing a Plugin » Developing a Plugin","id":"142","title":"Developing a Plugin"},"143":{"body":"Currently we have a complete guide for developing plugins in Rust and in Zig . We plan to add more guides for other languages in the future. If you are feeling particularly brave, you can try to write plugins in another language today! The Other Languages section will get you started.","breadcrumbs":"Plugins » Developing a Plugin » Please see the up-to-date documentation for the most recent features.","id":"143","title":"Please see the up-to-date documentation for the most recent features."},"144":{"body":"","breadcrumbs":"Plugins » Developing a Plugin » Rust » Writing a Plugin in Rust","id":"144","title":"Writing a Plugin in Rust"},"145":{"body":"Writing a Zellij plugin in Rust is incredibly easy thanks to Rust's first-class support for WebAssembly and the simple zellij-tile scaffolding library. This guide will walk through implementing the rust-plugin-example , a simple event logger that records mode-changes within Zellij.","breadcrumbs":"Plugins » Developing a Plugin » Rust » Please see the up-to-date documentation for the most recent features.","id":"145","title":"Please see the up-to-date documentation for the most recent features."},"146":{"body":"","breadcrumbs":"Plugins » Developing a Plugin » Rust » Getting Started","id":"146","title":"Getting Started"},"147":{"body":"First things first, to develop a plugin in Rust, you'll need Rust installed! The easiest way to do this is by using rustup . Once you have Rust and Cargo installed, getting the latest version of Zellij is as easy as running: cargo install zellij You'll also want to add the installed binary to your path!","breadcrumbs":"Plugins » Developing a Plugin » Rust » Installing Rust & Zellij","id":"147","title":"Installing Rust & Zellij"},"148":{"body":"To streamline the development experience, we provide a template repository that contains everything you need to get started quickly! You can use a tool called cargo-generate to fill in a couple of the gaps automatically: # First install `cargo-generate`\ncargo install cargo-generate\n# Then clone the rust-plugin template\ncargo generate --git https://github.com/zellij-org/rust-plugin-template.git --name mode-logger\ncd mode-logger","breadcrumbs":"Plugins » Developing a Plugin » Rust » Cloning The Template Repository","id":"148","title":"Cloning The Template Repository"},"149":{"body":"After cloning the template repository, you should have a directory that looks a little bit like this: .\n├── .cargo\n│ └── config.toml\n├── Cargo.toml\n├── plugin.yaml\n├── README.md\n└── src └── main.rs","breadcrumbs":"Plugins » Developing a Plugin » Rust » The Basic Structure of a Rust Plugin","id":"149","title":"The Basic Structure of a Rust Plugin"},"15":{"body":"echo 'eval \"$(zellij setup --generate-auto-start zsh)\"' >> ~/.zshrc","breadcrumbs":"Introduction » Integration » zsh","id":"15","title":"zsh"},"150":{"body":"[build]\ntarget = \"wasm32-wasi\" This file specifies a default target for our project. In this case, the correct WASI target is wasm32-wasi.","breadcrumbs":"Plugins » Developing a Plugin » Rust » .cargo/config.toml","id":"150","title":".cargo/config.toml"},"151":{"body":"[package]\nname = \"mode-logger\"\nversion = \"0.1.0\"\nauthors = [\"Brooks J Rady \"]\nedition = \"2018\" [dependencies]\nzellij-tile = \"1.0.0\" This is a quite standard package file that cargo-generate has partially filled in for us. Note the dependency on zellij-tile which provides some helpful functionality for avoiding boilerplate and writing unsafe code.","breadcrumbs":"Plugins » Developing a Plugin » Rust » Cargo.toml","id":"151","title":"Cargo.toml"},"152":{"body":"---\ndirection: Horizontal\nparts: - direction: Vertical split_size: Fixed: 1 plugin: tab-bar - direction: Vertical plugin: target/wasm32-wasi/debug/mode-logger.wasm - direction: Vertical split_size: Fixed: 2 plugin: status-bar This is a Zellij Layout that loads a mostly default instance of Zellij, but with the middle terminal pane replaced by the plugin being developed. The plugin: target/wasm32-wasi/debug/mode-logger.wasm line should point Zellij to the development version of our plugin. There will likely be a better way of loading plugins in the future, but custom Layouts are currently the only way to do so.","breadcrumbs":"Plugins » Developing a Plugin » Rust » plugin.yaml","id":"152","title":"plugin.yaml"},"153":{"body":"use zellij_tile::prelude::*; #[derive(Default)]\nstruct State; register_plugin!(State); impl ZellijPlugin for State { fn load(&mut self) {} fn update(&mut self, event: Event) {} fn render(&mut self, rows: usize, cols: usize) {}\n} When using the zellij-tile library, plugins are written as Structs that implement the ZellijPlugin trait. The magic line here is register_plugin!(State), which wraps up the State struct in a way that neatly exposes its ZellijPlugin implementation for Zellij to find. Note that load(), update(), and render() have default implementations, so you only need to define the callbacks used by your plugin.","breadcrumbs":"Plugins » Developing a Plugin » Rust » src/main.rs","id":"153","title":"src/main.rs"},"154":{"body":"Let's tweak our main.rs a little to say hello! use zellij_tile::prelude::*; #[derive(Default)]\nstruct State; register_plugin!(State); impl ZellijPlugin for State { fn load(&mut self) {} fn update(&mut self, event: Event) {} fn render(&mut self, rows: usize, cols: usize) { println!(\"Hello, Zellij!\"); }\n} It really is as simple as that! Anything printed to stdout by the render() method will be automatically drawn to the screen in the pane where the plugin is active. Let's build our plugin and test things out: cargo build\nzellij --layout-path plugin.yaml Our Plugin","breadcrumbs":"Plugins » Developing a Plugin » Rust » Hello, Zellij!","id":"154","title":"Hello, Zellij!"},"155":{"body":"That was pretty easy, so let's try to do something a bit more interesting! Let's subscribe to some Events by adding the following code to load(): fn load(&mut self) { subscribe(&[EventType::ModeUpdate]);\n} Code in load() is called once the first time your plugin is loaded. Aside from that, it's nothing special. Anything that you can do in the load() method should be possible from within the update() and render() methods as well. The subscribe() function is part of zellij-tile::prelude and sends a message to Zellij asking to be notified when certain Events occur. In this case, we're subscribing to ModeUpdate events. The documentation for Event tells us that a ModeUpdate contains the ModeInfo struct, which stores the current mode as well as some additional information. To actually handle these events, we'll need to add some code to our update() method: fn update(&mut self, event: Event) { if let Event::ModeUpdate(mode_info) = event { dbg!(mode_info.mode); }\n} Here we are checking for ModeUpdates and destructuring them to get the current mode. Currently, the dbg!() macro is being used to dump this information to stderr. If we want to actually see this debug info, we'll need to run our plugin slightly differently: cargo build\n# The 2> redirects stderr to dbg.log\nzellij -l plugin.yaml 2> dbg.log Do some faffing about in Zellij, changing modes a couple of times, then take a look at dbg.log: [src/main.rs:15] mode_info.mode = Normal\n[src/main.rs:15] mode_info.mode = Pane\n[src/main.rs:15] mode_info.mode = Tab\n[src/main.rs:15] mode_info.mode = Resize\n[src/main.rs:15] mode_info.mode = Scroll\n[src/main.rs:15] mode_info.mode = Locked\n[src/main.rs:15] mode_info.mode = Normal Excellent! It looks like our plugin is receiving mode updates! If you'd like to see these sorts of logs live, try opening a second terminal and running tail -f dbg.log. The next thing to do is properly store a log of events and print them to the screen. Let's start by tweaking our State struct: use std::collections::VecDeque; #[derive(Default)]\nstruct State { log: VecDeque,\n} We've gone with a VecDeque so that we can efficiently push Strings to the front of log and so we can show off how easy it is to use standard library components from within a plugin. Let's change the update() method again to grow our log: fn update(&mut self, event: Event) { if let Event::ModeUpdate(mode_info) = event { let mode = format!(\"{:?}\", mode_info.mode); self.log.push_front(mode); }\n} Recall that the {:?} format specifier simply debug-prints a value and that log.push_front(mode) adds a mode String to the front of our log messages. Finally, let's update render() to print out all of our log messages: fn render(&mut self, rows: usize, cols: usize) { for mode in &self.log { println!(\"Mode: {}\", mode); }\n} Let's give things a run with cargo build && zellij -l plugin.yaml and test it out! Our Plugin Excellent! You should notice that, as you cycle through different modes in Zellij, that those updates are being logged on-screen. This is a good start, but no logger is complete without storing timestamps! Let's import the chrono crate for working with time. First we'll need to add it to our Cargo.toml: [package]\nname = \"mode-logger\"\nversion = \"0.1.0\"\nauthors = [\"Brooks J Rady \"]\nedition = \"2018\" [dependencies]\nzellij-tile = \"1.0.0\"\nchrono = \"0.4\" Quite a few Rust libraries can compile to WebAssembly without any issue – this is one of them! Let's import it and update State to store timestamps: use chrono::{DateTime,Local}; #[derive(Default)]\nstruct State { log: VecDeque<(String, DateTime)>,\n} Next we'll need to actually store these timestamps in update(): fn update(&mut self, event: Event) { if let Event::ModeUpdate(mode_info) = event { let mode = format!(\"{:?}\", mode_info.mode); // Local::now() gets the current time and date self.log.push_front((mode, Local::now())); }\n} Finally, we can render() the timestamps to the screen: fn render(&mut self, rows: usize, cols: usize) { for (mode, time) in &self.log { println!(\"Mode: {} ({})\", mode, time.format(\"%T\")); }\n} The different options for time.format() can be found in the chrono::format::strftime module; %T shows the time in HH:MM:SS format. Finally, let's test this out! Our Plugin It looks like getting the time is working perfectly! Unfortunately, because our different mode names are different lengths, it looks a bit messy at the moment. Luckily, every time that render() is called, it passes the size of plugin pane. Let's use the cols value to right-align the timestamp: fn render(&mut self, _rows: usize, cols: usize) { for (mode, time) in &self.log { let mode = format!(\"Mode: {}\", mode); let time = time.format(\"%T\").to_string(); let padding = \" \".repeat(cols - mode.len() - time.len()); println!(\"{}{}{}\", mode, padding, time); }\n} By separately storing the left-aligned mode String and the right-aligned timestamp, we can calculate (using cols) exactly how much padding we need to fill the screen. Once we've done that, it's just a matter of printing the left half, the padding, then the right half. If we run this code, we now get the much nicer: Our Plugin Try resizing your terminal window or the plugin pane and watch how things stay properly justified! As a final step, let's add a couple of commands that allow the user to clear their history or save their log to a file. To do this, we'll need our plugin to receive KeyPress events: fn load(&mut self) { subscribe(&[EventType::ModeUpdate, EventType::KeyPress]);\n} Now we can expand update() to handle ModeUpdate and KeyPress events. Let's make Ctrl-L the command for clearing the logs: fn update(&mut self, event: Event) { match event { Event::ModeUpdate(mode_info) => { let mode = format!(\"{:?}\", mode_info.mode); self.log.push_front((mode, Local::now())); } Event::KeyPress(Key::Ctrl('l')) => self.log.clear(), _ => (), }\n} When matching against KeyPress events, you might find it helpful to explore the zellij_tile::Key enum. Also note that we need the catch-all case _ => () because, even though we've only subscribed to the ModeUpdate and KeyPress events, the Rust compiler on its own can't guarantee that only those events will be passed to update(). Let's try running this, changing modes a couple of times, then pressing Ctrl-L: Our Plugin Incredibly blank! Nicely done! As one final feature, we'll dump a log of the captured events to mode-log.txt when Ctrl-W is pressed: use std::{fs::File, io::Write}; // ... snip ... fn update(&mut self, event: Event) { match event { Event::ModeUpdate(mode_info) => { let mode = format!(\"{:?}\", mode_info.mode); self.log.push_front((mode, Local::now())); } Event::KeyPress(Key::Ctrl('l')) => self.log.clear(), Event::KeyPress(Key::Ctrl('w')) => { if let Ok(mut f) = File::create(\"mode-log.txt\") { for (mode, time) in self.log.iter().rev() { writeln!(f, \"{}: Entered {} Mode\", time.format(\"%c\"), mode).unwrap(); } } } _ => (), }\n} A couple of new things here, but all of them are vanilla Rust – nothing changes when writing a plugin! File::create(\"mode-log.txt\") is just normal code for creating a file named mode-log.txt in the current directory. After the file is created, we're again looping through all of the log events and writing them out (but this time to a file!). The format of the log file is also a bit different from the log we show on-screen. First of all, we're writing things to the log file in chronological order (that's why we're reversing our log with self.log.iter().rev()), and we've also changed to a more verbose timestamp. The %c should look something like this: Tue Apr 20 10:21:02 2021. Let's run Zellij again, change some modes, then press Ctrl-W: Our Plugin We can then look at mode-log.txt, which should look something like this: Tue Apr 20 10:20:40 2021: Entered Normal Mode\nTue Apr 20 10:20:46 2021: Entered Pane Mode\nTue Apr 20 10:20:50 2021: Entered Tab Mode\nTue Apr 20 10:20:53 2021: Entered Resize Mode\nTue Apr 20 10:20:57 2021: Entered Scroll Mode\nTue Apr 20 10:21:00 2021: Entered Locked Mode\nTue Apr 20 10:21:02 2021: Entered Normal Mode And that's all, folks! The full code for this example can be found in the rust-plugin-example repository.","breadcrumbs":"Plugins » Developing a Plugin » Rust » Implementing the Event Logger","id":"155","title":"Implementing the Event Logger"},"156":{"body":"There are a lot of ways that this plugin could be improved! Here are a couple of the things that you might want to try implementing if you're looking for the extra practice: Support for scrolling :: you'll need to use rows and save a cursor position in State Make it pretty :: our default plugins use the colored crate for fancy formatting Make it more stable :: if you make the logger pane too small, the plugin will crash! Add a help bar :: there is currently no UI telling the user about the clear and save features Have fun, and don't hesitate to get in touch if you find any bugs or would like some guidance :)","breadcrumbs":"Plugins » Developing a Plugin » Rust » Further Steps","id":"156","title":"Further Steps"},"157":{"body":"","breadcrumbs":"Plugins » Developing a Plugin » Zig » Zig","id":"157","title":"Zig"},"158":{"body":"Writing a zellij plugin in Zig should be just as easy as it is in Rust, thanks to zellzig . This guide should walk you through the basics of using it. Some basic knowledge of Zig is assumed. This guide will get you set up with all the tools you need. We'll be using the zellzig example, which is a simple status bar as a starting point.","breadcrumbs":"Plugins » Developing a Plugin » Zig » Please see the up-to-date documentation for the most recent features.","id":"158","title":"Please see the up-to-date documentation for the most recent features."},"159":{"body":"First of all, you'll need to install the Zig compiler. Due to Zig being rather early in development, most of the ecosystem, including zellzig, currently revolves around the master version of the compiler. This means that, to install the compiler, you might have to build it yourself. If you're on Arch Linux, this should be as simple as installing the zig-git AUR package. On other systems, you should check out Zig's guide on building the compiler . Along with zig, you'll also need gyro . Gyro is a package manager for Zig. It is used by zellzig to manage dependencies.","breadcrumbs":"Plugins » Developing a Plugin » Zig » Getting Started","id":"159","title":"Getting Started"},"16":{"body":"⚠️ Depending on the version of the fish shell, the setting may not work. In that case, check out this issue . Add if status is-interactive ... eval (zellij setup --generate-auto-start fish | string collect)\nend to $HOME/.config/fish/config.fish file. The following environment variables can also be used in the provided script. Variable Description default ZELLIJ_AUTO_ATTACH If the zellij session already exists, attach to the default session. (not starting as a new session) false ZELLIJ_AUTO_EXIT When zellij exits, the shell exits as well. false","breadcrumbs":"Introduction » Integration » fish","id":"16","title":"fish"},"160":{"body":"Now that you've got the necessary tooling up and running, we're ready to actually start coding! First, create a directory for your plugin, cd into it, and initialize zig and gyro: mkdir zellzig_plugin\ncd zellzig_plugin\nzig init-lib\ngyro init Next up, open gyro.zzz and add info about your project and the zellzig dependency: pkgs: zellzig_plugin: version: 0.0.0 description: \"My cool zellzig plugin!\" license: GPL-3.0 # Your license here source_url: \"https://git.example.com/your_name/zellzig_plugin\" root: src/main.zig deps: zellzig: git: url: \"https://mzte.de/git/LordMZTE/zellzig.git\" ref: master root: src/main.zig We'll also need to make some changes on the build.zig build script. Namely, set the target to wasm, set the system API to wasi, switch from a static to a shared libary, and register the gyro dependencies. This is the diff from the default build.zig file: const std = @import(\"std\");\n+const pkgs = @import(\"deps.zig\").pkgs; pub fn build(b: *std.build.Builder) void { // Standard release options allow the person running `zig build` to select // between Debug, ReleaseSafe, ReleaseFast, and ReleaseSmall. const mode = b.standardReleaseOptions(); - const lib = b.addStaticLibrary(\"zellzig_plugin\", \"src/main.zig\");\n+ const lib = b.addSharedLibrary(\"zellzig_plugin\", \"src/main.zig\", .{ .unversioned = {} }); lib.setBuildMode(mode);\n+\n+ lib.target.cpu_arch = .wasm32;\n+ lib.target.os_tag = .wasi;\n+\n+ pkgs.addAllTo(lib);\n+ lib.install(); const main_tests = b.addTest(\"src/main.zig\"); main_tests.setBuildMode(mode); const test_step = b.step(\"test\", \"Run library tests\"); test_step.dependOn(&main_tests.step);\n} Now, you might be asking where this deps.zig file is. Well, It'll be generated by gyro in a second. If you're using git, you should also add a .gitignore: zig-cache/\nzig-out/\n.gyro\ngyro.lock\ndeps.zig Last but not least, we'll also add a zellij layout file for our plugin. Since we're writing a status bar, we'll create a layout that replaces the default status bar with our bar: ---\ntemplate: direction: Horizontal parts: - direction: Vertical borderless: true split_size: Fixed: 1 run: plugin: location: \"zellij:tab-bar\" - direction: Vertical plugin: \"zig-out/lib/example.wasm\" - direction: Vertical borderless: true split_size: Fixed: 1 run: plugin: location: \"file:zig-out/lib/zellzig_plugin.wasm\"","breadcrumbs":"Plugins » Developing a Plugin » Zig » Creating the project","id":"160","title":"Creating the project"},"161":{"body":"Before we actually get coding, we should check if what we've just created actually is correct. We can test if the default Zig template compiles by running gyro build. This should also download all dependencies. If everything went well, we should also have the plugin file (which won't work just yet) in zig-out/lib/. Now that we got all the preparation out the way, we can finally jump in. Let's open src/main.zig! Zig will have generated some boilerplate in there, but except for the first line, which imports the standard library, we can get rid of everything.","breadcrumbs":"Plugins » Developing a Plugin » Zig » Writing the plugin","id":"161","title":"Writing the plugin"},"162":{"body":"We'll now start by importing zellzig, and saving the import in a variable called zz: const std = @import(\"std\");\nconst zz = @import(\"zellzig\"); This won't do much on its own, but now we can call zellzig functions. The first one we should call is one that creates all the exported symbols that zellij will call, alongside some communication handling. This function actually needs to be called at compile time, as all it does is give the compiler some functions to be exported by the wasm file. Because of this, It goes in a comptime block. const std = @import(\"std\");\nconst zz = @import(\"zellzig\"); comptime { zz.createPlugin(@This());\n} We pass in @This(), which is the struct of the current scope. Since namespaces in zig are just structs, this return our root struct. createPlugin needs this, so it can get access to the functions we'll define next. There are 3 functions that zellzig calls: init called on plugin initialization update called on an event render called to draw the plugin","breadcrumbs":"Plugins » Developing a Plugin » Zig » Registering the plugin","id":"162","title":"Registering the plugin"},"163":{"body":"In the init function, we should set zellzig's allocator, which it uses for deseralization of zellij's messages. var gpa = std.heap.GeneralPurposeAllocator(.{}){}; pub fn init() void { zz.allocator = gpa.allocator();\n} Here, we create a GeneralPurposeAllocator. It's assigned to a global variable, so it's not dropped once init returns. Then, we assign the allocator to zz.allocator. Now the allocator is set. Next, we'll make sure zellij doesnt stay open because of our plugin. To do this, we'll make our plugin unselectable: zz.api.setSelectable(false); The last thing we'll put in init is a call to subscribe. This tells zellij what events we're interested in: zz.api.subscribe(&[_]zz.types.EventType{.ModeUpdate}) catch unreachable; The subscribe function takes a slice of EventTypes we want to receive. Since we're making a status bar, we only care about mode updates, but you can add more if you wish. This function can return an error, since sending data to zellij might fail. But since we can't recover from it, we'll use catch unreachable, so the program crashes if this fails. Our code should now look like this: const std = @import(\"std\");\nconst zz = @import(\"zellzig\"); comptime { zz.createPlugin(@This());\n} var gpa = std.heap.GeneralPurposeAllocator(.{}){}; pub fn init() void { zz.allocator = gpa.allocator(); zz.api.setSelectable(false); zz.api.subscribe(&[_]zz.types.EventType{.ModeUpdate}) catch unreachable;\n}","breadcrumbs":"Plugins » Developing a Plugin » Zig » The init function","id":"163","title":"The init function"},"164":{"body":"This function is responsible for handling the events we've subscribed to. In our case, that's only ModeUpdates. First, this is what the function looks like: pub fn update(ev: zz.Event) void { } As a parameter, it takes an event. Since we've only subscribed to ModeUpdate events, that's the only event we'll get. Since we want to render the current mode, we need to save it when we receive it in update. Thus, we'll create a global variable that holds the current mode, and assign it in update. var mode: ?zz.types.InputMode = null; pub fn update(ev: zz.Event) void { switch (ev) { .ModeUpdate => |mode_info| mode = mode_info.mode, else => {}, }\n} We also make mode optional, since we don't know it once the plugin is initalized, but we'll get a mode event right away, so it doesn't really matter.","breadcrumbs":"Plugins » Developing a Plugin » Zig » The update function","id":"164","title":"The update function"},"165":{"body":"render is the last function we need. In it, we display the current mode (which we saved in mode, remember?). pub fn render(rows: i32, cols: i32) void { _ = rows; _ = cols; if (mode) |m| { var out = std.io.getStdOut(); var writer = out.writer(); writer.writeAll(@tagName(m)) catch {}; }\n} We assign rows and cols to _, since we don't need them. Next we check if mode is set, and if it is, we print it out. @tagName returns the string name of an enum variable. With the last function in place, our plugin should be all done. This is what the finished code looks like: const std = @import(\"std\");\nconst zz = @import(\"zellzig\"); comptime { zz.createPlugin(@This());\n} var gpa = std.heap.GeneralPurposeAllocator(.{}){};\nvar mode: ?zz.types.InputMode = null; pub fn init() void { zz.allocator = gpa.allocator(); zz.api.setSelectable(false); zz.api.subscribe(&[_]zz.types.EventType{.ModeUpdate}) catch unreachable;\n} pub fn update(ev: zz.Event) void { switch (ev) { .ModeUpdate => |mode_info| mode = mode_info.mode, else => {}, }\n} pub fn render(rows: i32, cols: i32) void { _ = rows; _ = cols; if (mode) |m| { var out = std.io.getStdOut(); var writer = out.writer(); writer.writeAll(@tagName(m)) catch {}; }\n} Now, all that's left is to build with gyro build -Drelease-fast (you should do a release build, since debug builds tend to be buggy sometimes) and run zellij with our layout file: zellij --layout-path plugin.yaml.","breadcrumbs":"Plugins » Developing a Plugin » Zig » The render functio","id":"165","title":"The render functio"},"166":{"body":"","breadcrumbs":"Plugins » Developing a Plugin » Other Languages » Writing a Plugin in Another Language","id":"166","title":"Writing a Plugin in Another Language"},"167":{"body":"This page is very much a work in progress! If you're familiar with WASM and Rust, then understanding the zellij-tile library is a great place to start. In short, Zellij expects your WASI module to export three functions: main() :: called once on plugin load update() :: called after event subscriptions are triggered render(i32, i32) :: called when the plugin needs to be rendered The render(i32, i32) function is passed the size of the plugin pane, first the rows, then the columns – e.g. render(rows, cols). Complex types are sent over stdin as JSON objects. Before update() is called, Zellij writes an event to the plugin's stdin that can be read back in the update() function. Host functions, for communicating with Zellij, are best documented by the extern section of zellij-tile::shim and are found in a WASM module named zellij. Help Add More Language Guides! If you'd like to contribute, either drop us a line on Discord or open a PR improving these docs !","breadcrumbs":"Plugins » Developing a Plugin » Other Languages » Please see the up-to-date documentation for the most recent features.","id":"167","title":"Please see the up-to-date documentation for the most recent features."},"168":{"body":"","breadcrumbs":"Compatibility » Compatibility","id":"168","title":"Compatibility"},"169":{"body":"","breadcrumbs":"Compatibility » Please see the up-to-date documentation for the most recent features.","id":"169","title":"Please see the up-to-date documentation for the most recent features."},"17":{"body":"List current sessions, attach to a running session, or create a new one. Depends on sk & bash #!/usr/bin/env bash\nZJ_SESSIONS=$(zellij list-sessions)\nNO_SESSIONS=$(echo \"${ZJ_SESSIONS}\" | wc -l) if [ \"${NO_SESSIONS}\" -ge 2 ]; then zellij attach \\ \"$(echo \"${ZJ_SESSIONS}\" | sk)\"\nelse zellij attach -c\nfi","breadcrumbs":"Introduction » Integration » List current sessions","id":"17","title":"List current sessions"},"170":{"body":"Please report issues here.","breadcrumbs":"Compatibility » Issues","id":"170","title":"Issues"},"171":{"body":"","breadcrumbs":"Compatibility » Known Issues","id":"171","title":"Known Issues"},"172":{"body":"This most likely is caused by a missing character in the font. Fonts from nerdfonts can fix this problem. Some Options: Package Manager Name apt fonts-powerline nix nerdfonts Post installation the appropriate environment needs to be aware of the font.","breadcrumbs":"Compatibility » The status bar fonts don't render correctly:","id":"172","title":"The status bar fonts don't render correctly:"},"173":{"body":"This can be mitigated individually on a terminal emulator level, some inspiration can be found here .","breadcrumbs":"Compatibility » Alt button mapping on darwin systems:","id":"173","title":"Alt button mapping on darwin systems:"},"174":{"body":"This sadly seems to be an issue that can not be mitigated easily, more information can be found here .","breadcrumbs":"Compatibility » Pane frame title has issues with kitty:","id":"174","title":"Pane frame title has issues with kitty:"},"175":{"body":"If mouse_mode is turned on zellij handles these events, zellij provides an escape mechanism in the form of the SHIFT Key, once it is pressed zellij lets the terminal handle selection, clicking on links, copying, scrolling. More information can be found here","breadcrumbs":"Compatibility » Mouse issues:","id":"175","title":"Mouse issues:"},"176":{"body":"This is a known problem which mostly occurs in specific terminal emulators under Linux/OS X such as GNOMEs default Terminal, terminator, and more. A workaround for this was added in zellij > 0.24.0 and enables the user to specify a custom command that copies selected text to the system clipboard. Refer to lines containing \"copy_command\" from the output of zellij setup --dump-config. For technical background, refer to this issue and this merge request","breadcrumbs":"Compatibility » Clipboard not working:","id":"176","title":"Clipboard not working:"},"177":{"body":"This can happen in some terminal emulators (eg. Xterm). It can be remedied either on the terminal emulator side by getting the terminal emulator to send ^? instead of ^H, or on the Zellij side by remapping ctrl-h to some other key. Here's an example fix in xterm: http://www.hypexr.org/linux_ruboff.php","breadcrumbs":"Compatibility » Backspace sending ctrl-h (entering into Move mode)","id":"177","title":"Backspace sending ctrl-h (entering into Move mode)"},"18":{"body":"List layout files saved in the default layout directory, opens the selected layout file. Depends on: tr, fd, sed, sk, grep & bash #!/usr/bin/env bash\nset -euo pipefail\nZJ_LAYOUT_DIR=$(zellij setup --check \\ | grep \"LAYOUT DIR\" - \\ | grep -o '\".*\"' - | tr -d '\"') if [[ -d \"${ZJ_LAYOUT_DIR}\" ]];then ZJ_LAYOUT=\"$(fd --type file . \"${ZJ_LAYOUT_DIR}\" \\ | sed 's|.*/||' \\ | sk \\ || exit)\" zellij --layout \"${ZJ_LAYOUT}\"\nfi","breadcrumbs":"Introduction » Integration » List layout files and create a layout","id":"18","title":"List layout files and create a layout"},"19":{"body":"","breadcrumbs":"Introduction » FAQ » FAQ","id":"19","title":"FAQ"},"2":{"body":"","breadcrumbs":"Introduction » Installation » Installation","id":"2","title":"Installation"},"20":{"body":"","breadcrumbs":"Introduction » FAQ » Please see the up-to-date documentation for the most recent features.","id":"20","title":"Please see the up-to-date documentation for the most recent features."},"21":{"body":"As an \"escape hatch\" solution, you can lock the interface with Ctrl + g - at this point all keys will be sent to the focused pane. You could also remap keys to work around this problem. That being said, the maintainers are aware that this default set of keybindings is not an ideal solution. We tried to find a solution that would both be powerful, allowing few and memorable keypresses to be used for common actions, and also unobtrusive. Finding a solution that would do better in the latter while still maintaining the former is something we're actively thinking about and planning on changing in the future. If you have any thoughts, please do share them in an issue or in one of our chat servers.","breadcrumbs":"Introduction » FAQ » Zellij overrides certain key combinations that I use for other apps, what can I do?","id":"21","title":"Zellij overrides certain key combinations that I use for other apps, what can I do?"},"22":{"body":"You can load the compact layout with zellij --layout compact. Additionally, you can disable pane frames either at runtime with Ctrl +

+ or through the config with pane_frames: false.","breadcrumbs":"Introduction » FAQ » The UI takes up too much space, what can I do about it?","id":"22","title":"The UI takes up too much space, what can I do about it?"},"23":{"body":"This means your default terminal font doesn't include some special characters used by Zellij. A safe bet would be to install and use a font from nerdfonts . If you don't want to install a new font, you can also load the simplified UI that doesn't use these characters, with: zellij options --simplified-ui true","breadcrumbs":"Introduction » FAQ » I see broken characters in the default UI, how can I fix this?","id":"23","title":"I see broken characters in the default UI, how can I fix this?"},"24":{"body":"Some terminals don't support the the OSC 52 signal, which is the method Zellij uses by default to copy text to the clipboard. To get around this, you can either switch to a supported terminal (eg. Alacritty or xterm) or configure Zellij to use an external utility when copy pasting (eg. xclip, wl-copy or pbcopy). To do the latter, add one of the following to your Zellij Config : copy_command: \"xclip -selection clipboard\" # x11\ncopy_command: \"wl-copy\" # wayland\ncopy_command: \"pbcopy\" # osx Note that the only method that works when connecting to a remote Zellij session (eg. through SSH) is OSC 52. If you require this functionality, please consider using a terminal that supports it.","breadcrumbs":"Introduction » FAQ » Copy / Paste isn't working, how can I fix this?","id":"24","title":"Copy / Paste isn't working, how can I fix this?"},"25":{"body":"You can toggle showing/hiding floating panes with Ctrl +

+ (if no floating panes are open, one will be opened when they are shown). In this mode you can create additional windows as you would normally create panes (eg. with Alt + ). Move them with the mouse or the keyboard, and resize them as you would normally resize or move Zellij panes. You can also embed a floating pane with Ctrl +

+ , and float an embedded pane in the same way.","breadcrumbs":"Introduction » FAQ » How can I use floating panes?","id":"25","title":"How can I use floating panes?"},"26":{"body":"You can toggle sync input to all panes in a tab with Ctrl + + . Then everything you type will be sent to all panes in the tab.","breadcrumbs":"Introduction » FAQ » How can I sync input to multiple panes?","id":"26","title":"How can I sync input to multiple panes?"},"27":{"body":"By default, Zellij looks for an editor defined in the EDITOR or VISUAL environment variables (in this order). Make sure one is set (eg. export EDITOR=/usr/bin/vim) before Zellij starts. Alternatively, you can set one in the Zellij config using scrollback-editor.","breadcrumbs":"Introduction » FAQ » Editing the pane scrollbuffer with ctrl + + doesn't work, what's wrong?","id":"27","title":"Editing the pane scrollbuffer with ctrl + + doesn't work, what's wrong?"},"28":{"body":"","breadcrumbs":"Commands » Commands","id":"28","title":"Commands"},"29":{"body":"These commands can be invoked with zellij [SUBCOMMAND]. For more details, each subcommand has its own help section when run with the --help flag (zellij [SUBCOMMAND] --help).","breadcrumbs":"Commands » Please see the up-to-date documentation for the most recent features.","id":"29","title":"Please see the up-to-date documentation for the most recent features."},"3":{"body":"Currently Binaries are produced for both Linux and MacOS. However it is available in some public repositories.","breadcrumbs":"Introduction » Installation » Please see the up-to-date documentation for the most recent features.","id":"3","title":"Please see the up-to-date documentation for the most recent features."},"30":{"body":"short: a Zellij will attempt to attach to an already running session, with the name [session-name]. If given no [session-name] and there is only one running session, it will attach to that session. The attach subcommand will also accept the optional options subcommand.","breadcrumbs":"Commands » attach [session-name]","id":"30","title":"attach [session-name]"},"31":{"body":"short: ls Will list all the names of currently running sessions.","breadcrumbs":"Commands » list-sessions","id":"31","title":"list-sessions"},"32":{"body":"short: k Will kill the session with the name of [target-session], if it is currently running.","breadcrumbs":"Commands » kill-sessions [target-session]","id":"32","title":"kill-sessions [target-session]"},"33":{"body":"short: ka Will prompt the user to kill all running sessions.","breadcrumbs":"Commands » kill-all-sessions","id":"33","title":"kill-all-sessions"},"34":{"body":"Can be used to change the behaviour of zellij on startup. Will supercede options defined in the config file. To see a list of options look here .","breadcrumbs":"Commands » options","id":"34","title":"options"},"35":{"body":"Functionality to help with the setup of zellij. Flag Description --check Check the configuration --clean Start with default configuration --dump-config Dump the default configuration file to stdout --dump-layout [LAYOUT] Dump a specified default layout file to stdout --generate-completion [SHELL] Generate completions for the specified shell","breadcrumbs":"Commands » setup","id":"35","title":"setup"},"36":{"body":"These flags can be invoked with zellij --flag. Flag Description --help Display the help prompt --debug Gather additional debug information --version Print version information","breadcrumbs":"Commands » Flags","id":"36","title":"Flags"},"37":{"body":"","breadcrumbs":"Configuration » Configuration","id":"37","title":"Configuration"},"38":{"body":"By default Zellij will look for config.yaml in the config directory. Quickstart: mkdir ~/.config/zellij\nzellij setup --dump-config > ~/.config/zellij/config.yaml The default config directory order is as follows: --config-dir flag ZELLIJ_CONFIG_DIR env variable $HOME/.config/zellij default location Linux: /home/alice/.config/zellij Mac: /Users/Alice/Library/Application Support/org.Zellij-Contributors.Zellij system location (/etc/zellij) In order to pass a config file directly to zellij: zellij --config [FILE] or use the ZELLIJ_CONFIG_FILE environment variable. To start without loading configuration from default directories: zellij options --clean To show the current default configuration: zellij setup --dump-config","breadcrumbs":"Configuration » Please see the up-to-date documentation for the most recent features.","id":"38","title":"Please see the up-to-date documentation for the most recent features."},"39":{"body":"","breadcrumbs":"Configuration » Options » Options","id":"39","title":"Options"},"4":{"body":"For instructions on how to install Cargo see here: Once installed run: cargo install --locked zellij If experiencing errors, if installed through rustup, please try running: rustup update","breadcrumbs":"Introduction » Installation » Rust - Cargo","id":"4","title":"Rust - Cargo"},"40":{"body":"You can make use of these options either by invoking zellij with zellij options [OPTION] or binding them in the configuration file. Eg. zellij options --simplified-ui true is equivalent to simplified_ui: true in the config file. Option Config Default Description default-mode default_mode normal The first mode on startup. default-shell default_shell $SHELL The default shell. default-layout default_layout default The name of the default layout. mouse-mode mouse_mode true Enable mouse mode. disable-mouse-mode - false Disable mouse mode. simplified-ui simplified_ui false Request the Plugins to use a more compatible ui. pane-frames pane_frames true Display frames around the panes. no-pane-frames - false Disable display of frames around the panes. on-force-close on_force_close detach What to do when receiving a SIGTERM, SIGINT, SIGQUIT or SIGHUP. theme theme default Switch to a theme configured under the themes section. scroll-buffer-size scroll_buffer_size 10000 The number of lines zellij stores for each pane in the scroll back buffer. _ env empty A map of key value pairs for environment variables. copy-command copy_command _ Command to execute when copying text, instead of using OSC52 (for example wl-copy, xclip, pbcopy). copy-clipboard copy_clipboard system Destination selection buffer (x11/linux) for OSC52 copy, can be system or primary. copy-on-select copy_on_select true Automatically copy when selecting text. If false, the Copy action should be bound in normal and scroll mode. scrollback-editor scrollback_editor - Path to the editor to use to edit scrollback (eg. /usr/bin/vim) A small example: default_mode: locked\nmouse_mode: false\nenv: RUST_BACKTRACE: 1 # set RUST_BACKTRACE=1","breadcrumbs":"Configuration » Options » Please see the up-to-date documentation for the most recent features.","id":"40","title":"Please see the up-to-date documentation for the most recent features."},"41":{"body":"","breadcrumbs":"Configuration » Configuring Keybindings » Configuring Keybindings","id":"41","title":"Configuring Keybindings"},"42":{"body":"Zellij comes with a default set of keybindings that try to fit as many different users and use cases while trying to maximize comfort for everyone. It is possible to add to these defaults or even override them with an external configuration. For more information about the file, see Configuration . The structure of the keybinds section of the file is as follows: keybinds: normal: - action: [] key: [] Under the main keybinds section one can list the new bindings they'd like to add grouped under the different Modes (normal in this example). The action is a sequence of one or more instructions sent to Zellij through this keybinding. The key is a list of one or more keys, any one of them alone would trigger the sequence of actions. For example: keybinds: normal: - action: [ NewTab, GoToTab: 1,] key: [ Char: 'c',] Will create a new tab and then switch to tab number 1 on pressing the c key. Whereas: keybinds: normal: - action: [ NewTab,] key: [ Char: 'c', Char: 'd',] Will create a new tab on pressing either the c or the d key.","breadcrumbs":"Configuration » Configuring Keybindings » Please see the up-to-date documentation for the most recent features.","id":"42","title":"Please see the up-to-date documentation for the most recent features."},"43":{"body":"The default keybinds can be unbound either for a specific mode, or for every mode. It supports either a list of keybinds, or a bool indicating that every keybind should be unbound: keybinds: unbind: true Will unbind every default binding. keybinds: unbind: [ Ctrl: 'p'] Will unbind every default ^P binding for each mode. keybinds: normal: - unbind: true Will unbind every default keybind for the normal mode. keybinds: normal: - unbind: [ Alt: 'n', Ctrl: 'g'] Will unbind every default keybind for n and ^g for the normal mode.","breadcrumbs":"Configuration » Configuring Keybindings » To unbind the default Keybindings","id":"43","title":"To unbind the default Keybindings"},"44":{"body":"This configuration can be used to configure Zellij's default keybindings: default.yaml","breadcrumbs":"Configuration » Configuring Keybindings » Example","id":"44","title":"Example"},"45":{"body":"","breadcrumbs":"Configuration » Configuring Keybindings » Modes » Modes","id":"45","title":"Modes"},"46":{"body":"The Zellij keybindings are grouped into different modes, which are a logical separation meant to reduce the mental overhead and allow to duplicate shortcuts in different situations.","breadcrumbs":"Configuration » Configuring Keybindings » Modes » Please see the up-to-date documentation for the most recent features.","id":"46","title":"Please see the up-to-date documentation for the most recent features."},"47":{"body":"This is the default mode Zellij starts with. By default it provides the ability to switch to different modes, as well as some quick navigation shortcuts.","breadcrumbs":"Configuration » Configuring Keybindings » Modes » normal","id":"47","title":"normal"},"48":{"body":"This mode \"locks\" the interface, disabling all keybindings except one that would switch to \"normal\" mode (ctrl-g by default). It is intended to give users a workaround in case one of the default keybindings overrides something they use in their terminal. (eg. ctrl-r for reverse history search in bash).","breadcrumbs":"Configuration » Configuring Keybindings » Modes » locked","id":"48","title":"locked"},"49":{"body":"This mode includes instructions that manipulate the different panes. Eg. adding new panes, closing panes and moving the focused pane.","breadcrumbs":"Configuration » Configuring Keybindings » Modes » pane","id":"49","title":"pane"},"5":{"body":"Binaries are made available each release for the Linux and MacOS operating systems. It is possible to download the binaries for these on the release page. Once downloaded, untar the file: tar -xvf zellij*.tar.gz check for the execution bit: chmod +x zellij and then execute Zellij: ./zellij Include the directory Zellij is in, in your PATH Variable if you wish to be able to execute it anywhere. 'Or' move Zellij to a directory already included in your [$PATH] Variable.","breadcrumbs":"Introduction » Installation » Binary Download","id":"5","title":"Binary Download"},"50":{"body":"This mode includes instructions that manipulate the different tabs. Eg. adding new tabs, closing tabs, moving the active tab, and toggling a \"sync\" mode that sends text to all panes in the current tab.","breadcrumbs":"Configuration » Configuring Keybindings » Modes » tab","id":"50","title":"tab"},"51":{"body":"This mode allows the resizing of the focused pane.","breadcrumbs":"Configuration » Configuring Keybindings » Modes » resize","id":"51","title":"resize"},"52":{"body":"This mode allows scrolling up/down within the focused pane.","breadcrumbs":"Configuration » Configuring Keybindings » Modes » scroll","id":"52","title":"scroll"},"53":{"body":"This mode allows detaching from a session.","breadcrumbs":"Configuration » Configuring Keybindings » Modes » session","id":"53","title":"session"},"54":{"body":"","breadcrumbs":"Configuration » Configuring Keybindings » Keys » Keys","id":"54","title":"Keys"},"55":{"body":"These are the possible keys and key combinations one can set in the Keybindings configuration . For more information, please see: https://docs.rs/termion/1.5.6/termion/event/enum.Key.html Or some related Github Issues: #351 #357 There's a table with an overview of valid key combinations at the bottom of this page.","breadcrumbs":"Configuration » Configuring Keybindings » Keys » Please see the up-to-date documentation for the most recent features.","id":"55","title":"Please see the up-to-date documentation for the most recent features."},"56":{"body":"A single character with no modifier, eg. Char: 'f' Note: Please also refer to the table at the bottom of this page","breadcrumbs":"Configuration » Configuring Keybindings » Keys » Char: ","id":"56","title":"Char: "},"57":{"body":"A single character preceded by the Alt modifier, eg. Alt: 'f'. Note: Please also refer to the table at the bottom of this page","breadcrumbs":"Configuration » Configuring Keybindings » Keys » Alt: ","id":"57","title":"Alt: "},"58":{"body":"A single character preceded by the Ctrl modifier, eg. Ctrl: 'f'. Note: Please also refer to the table at the bottom of this page","breadcrumbs":"Configuration » Configuring Keybindings » Keys » Ctrl: ","id":"58","title":"Ctrl: "},"59":{"body":"One of the F characters (usually at the top of the keyboard). eg. F: 11","breadcrumbs":"Configuration » Configuring Keybindings » Keys » F: <1-12>","id":"59","title":"F: <1-12>"},"6":{"body":"Instructions on how to compile Zellij from source can be found here .","breadcrumbs":"Introduction » Installation » Compiling Zellij From Source","id":"6","title":"Compiling Zellij From Source"},"60":{"body":"The Backspace key.","breadcrumbs":"Configuration » Configuring Keybindings » Keys » Backspace","id":"60","title":"Backspace"},"61":{"body":"The arrow keys on the keyboard.","breadcrumbs":"Configuration » Configuring Keybindings » Keys » Left / Right / Up / Down","id":"61","title":"Left / Right / Up / Down"},"62":{"body":"The home key.","breadcrumbs":"Configuration » Configuring Keybindings » Keys » Home","id":"62","title":"Home"},"63":{"body":"The End key.","breadcrumbs":"Configuration » Configuring Keybindings » Keys » End","id":"63","title":"End"},"64":{"body":"The PageUp or PageDown keys.","breadcrumbs":"Configuration » Configuring Keybindings » Keys » PageUp / PageDown","id":"64","title":"PageUp / PageDown"},"65":{"body":"The backward Tab key.","breadcrumbs":"Configuration » Configuring Keybindings » Keys » BackTab","id":"65","title":"BackTab"},"66":{"body":"The delete key.","breadcrumbs":"Configuration » Configuring Keybindings » Keys » Delete","id":"66","title":"Delete"},"67":{"body":"The insert key.","breadcrumbs":"Configuration » Configuring Keybindings » Keys » Insert","id":"67","title":"Insert"},"68":{"body":"The Esc key.","breadcrumbs":"Configuration » Configuring Keybindings » Keys » Esc","id":"68","title":"Esc"},"69":{"body":"Following is a table that gives an overview of all the possible character combinations available for keybindings. Note that combining any of the Ctrl, Alt or Char bindings with the special keys mentioned above isn't possible. Keys Ctrl: ' ' Alt: ' ' Char: ' ' a-z yes yes yes A-Z no yes yes 0-9 no yes yes Space no yes yes Tab no yes yes .:,;-_!? no yes yes '\"#$%&() no yes yes *+/<=>@\\ no yes yes []^_|{}~ no yes yes äöüß no yes yes","breadcrumbs":"Configuration » Configuring Keybindings » Keys » Valid character combinations","id":"69","title":"Valid character combinations"},"7":{"body":"Zellij is packaged in some third part repositories. Please keep in mind that they are not directly affiliated with zellij maintainers: Packaging status More information about third party installation can be found here .","breadcrumbs":"Introduction » Installation » Third party repositories","id":"7","title":"Third party repositories"},"70":{"body":"","breadcrumbs":"Configuration » Configuring Keybindings » Examples » Examples","id":"70","title":"Examples"},"71":{"body":"Zellij's keybindings can be configured to behave in multiple ways. Here are example configurations to possibly inspire you.","breadcrumbs":"Configuration » Configuring Keybindings » Examples » Please see the up-to-date documentation for the most recent features.","id":"71","title":"Please see the up-to-date documentation for the most recent features."},"72":{"body":"This certain example works as if it had a prefix key. Zellij starts in locked mode and only the prefix key switches to normal mode, from then on it is possible to have a layer of shortcuts, or more special modes to switch to. Eg: Open a pane: ^b - n Open a pane to the right: ^b - p - r Open a tab: ^b - N Open multiple tabs: ^b - t - N - n Switch to a specific pane or tab: ^b - h/j/k/l Switch to a specific tab: ^b - 1 Resize: ^b - r - h/j/k/l Fullscreen: ^b - p - f Send the prefix key (^b): ^b - b Detach the session: ^b - o - d Quit zellij: ^b - ^q Rename a pane: ^b - c - [name] - enter Rename a tab: ^b - C - [name] - enter Here is one possible example of that: ---\ndefault_mode: locked\nkeybinds: unbind: true # the prefix key ^b locked: - action: [SwitchToMode: Normal,] key: [Ctrl: 'b',] normal: # send the prefix-key ^b on pressing b in normal mode # then switch back to locked mode - action: [Write: [2,], SwitchToMode: Locked] key: [Char: 'b'] - action: [SwitchToMode: Locked,] key: [Ctrl: 'b', Char: ' ', Char: \"\\n\"] - action: [SwitchToMode: Pane,] key: [Char: 'p',] - action: [SwitchToMode: Resize,] key: [Char: 'r',] - action: [SwitchToMode: Tab,] key: [Char: 't',] - action: [SwitchToMode: Scroll,] key: [Char: 's',] - action: [SwitchToMode: Session,] key: [Char: 'o',] - action: [Quit,] key: [Ctrl: 'q',] - action: [NewPane: , SwitchToMode: Locked, ] key: [ Alt: 'n',] - action: [NewTab: , SwitchToMode: Locked, ] key: [ Char: 'N',] - action: [NewPane: , SwitchToMode: Locked,] key: [ Char: 'n',] - action: [MoveFocusOrTab: Left, SwitchToMode: Locked] key: [ Char: 'h' ] - action: [MoveFocusOrTab: Right, SwitchToMode: Locked] key: [ Char: 'l', ] - action: [MoveFocus: Down, SwitchToMode: Locked] key: [ Char: 'j', ] - action: [MoveFocus: Up, SwitchToMode: Locked] key: [ Char: 'k', ] - action: [MoveFocusOrTab: Left,] key: [ Char: 'H', Alt: 'h' ] - action: [MoveFocusOrTab: Right,] key: [ Char: 'L', Alt: 'l',] - action: [MoveFocus: Down,] key: [ Char: 'J', Alt: 'j',] - action: [MoveFocus: Up,] key: [ Char: 'K', Alt: 'k',] - action: [FocusPreviousPane,] key: [ Char: '[', Alt: '['] - action: [FocusNextPane,] key: [ Char: ']', Alt: '['] - action: [NewPane: Down, SwitchToMode: Locked,] key: [Char: '-',] - action: [NewPane: Right, SwitchToMode: Locked,] key: [Char: '\\',] - action: [GoToTab: 1,] key: [ Char: '1',] - action: [GoToTab: 2,] key: [ Char: '2',] - action: [GoToTab: 3,] key: [ Char: '3',] - action: [GoToTab: 4,] key: [ Char: '4',] - action: [GoToTab: 5,] key: [ Char: '5',] - action: [GoToTab: 6,] key: [ Char: '6',] - action: [GoToTab: 7,] key: [ Char: '7',] - action: [GoToTab: 8,] key: [ Char: '8',] - action: [GoToTab: 9,] key: [ Char: '9',] - action: [Resize: Increase,] key: [ Char: '='] - action: [Resize: Increase,] key: [ Char: '+'] - action: [Resize: Decrease,] key: [ Char: '-'] - action: [Resize: Left,] key: [Left, ] - action: [Resize: Down,] key: [Down, ] - action: [Resize: Up,] key: [ Up, ] - action: [Resize: Right,] key: [ Right, ] - action: [ToggleTab] key: [ Char: \"\\t\", Char: 't' ] - action: [SwitchToMode: RenamePane, PaneNameInput: [0],] key: [Char: 'c'] - action: [SwitchToMode: RenameTab, TabNameInput: [0],] key: [Char: 'C'] - action: [EditScrollback, SwitchToMode: Locked] key: [Char: 'e'] resize: - action: [SwitchToMode: Locked,] key: [Ctrl: 'b'] - action: [SwitchToMode: Pane,] key: [Ctrl: 'p',] - action: [SwitchToMode: Tab,] key: [Ctrl: 't',] - action: [SwitchToMode: Locked,] key: [Ctrl: 'r', Char: \"\\n\", Char: ' ',] - action: [SwitchToMode: Scroll,] key: [Ctrl: 's'] - action: [Quit] key: [Ctrl: 'q'] - action: [Resize: Left,] key: [Char: 'h', Left, ] - action: [Resize: Down,] key: [Char: 'j', Down, ] - action: [Resize: Up,] key: [Char: 'k', Up, ] - action: [Resize: Right,] key: [Char: 'l', Right, ] - action: [NewPane: ,] key: [ Alt: 'n',] - action: [MoveFocus: Left,] key: [ Alt: 'h', Left,] - action: [MoveFocus: Right,] key: [ Alt: 'l', Right,] - action: [MoveFocus: Down,] key: [ Alt: 'j', Down,] - action: [MoveFocus: Up,] key: [ Alt: 'k', Up,] - action: [FocusPreviousPane,] key: [ Alt: '[',] - action: [FocusNextPane,] key: [ Alt: ']',] pane: - action: [SwitchToMode: Locked,] key: [Ctrl: 'b'] - action: [SwitchToMode: Normal,] key: [Ctrl: 'p',] - action: [SwitchToMode: Tab,] key: [Ctrl: 't',] - action: [SwitchToMode: Locked,] key: [Ctrl: 'r', Char: \"\\n\", Char: ' ',] - action: [SwitchToMode: Scroll,] key: [Ctrl: 's'] - action: [Quit,] key: [Ctrl: 'q',] - action: [MoveFocus: Left,] key: [ Alt: 'h', Left,] - action: [MoveFocus: Right,] key: [ Alt: 'l', Right,] - action: [MoveFocus: Down,] key: [ Alt: 'j', Down,] - action: [MoveFocus: Up,] key: [ Alt: 'k', Up,] - action: [SwitchFocus,] key: [Char: 'p'] - action: [NewPane: , SwitchToMode: Locked,] key: [Char: 'n', Alt: 'n',] - action: [NewPane: ,] key: [Char: 'N', ] - action: [NewPane: Down, SwitchToMode: Locked,] key: [Char: 'd',] - action: [NewPane: Right, SwitchToMode: Locked,] key: [Char: 'r',] - action: [TogglePaneFrames, SwitchToMode: Locked,] key: [Char: 'z',] - action: [TogglePaneFrames,] key: [Char: 'Z',] - action: [NewPane: Down,] key: [Char: 'D',] - action: [NewPane: Right,] key: [Char: 'R',] - action: [CloseFocus, SwitchToMode: Locked,] key: [Char: 'x',] - action: [CloseFocus,] key: [Char: 'X',] - action: [ToggleFocusFullscreen, SwitchToMode: Locked,] key: [Char: 'f',] - action: [ToggleFocusFullscreen,] key: [Char: 'F',] - action: [FocusPreviousPane,] key: [ Alt: '[',] - action: [FocusNextPane,] key: [ Alt: ']',] - action: [ToggleFocusFullscreen, SwitchToMode: Normal,] key: [Char: 'f',] - action: [TogglePaneFrames, SwitchToMode: Normal,] key: [Char: 'z',] - action: [ToggleFloatingPanes, SwitchToMode: Normal,] key: [Char: 'w'] - action: [TogglePaneEmbedOrFloating, SwitchToMode: Normal,] key: [Char: 'e'] - action: [SwitchToMode: RenamePane, PaneNameInput: [0],] key: [Char: 'c'] tab: - action: [SwitchToMode: Normal,] key: [Ctrl: 't'] - action: [SwitchToMode: Pane,] key: [Ctrl: 'p',] - action: [SwitchToMode: Locked,] key: [Ctrl: 'b', Char: \"\\n\", Char: ' ',] - action: [SwitchToMode: Scroll,] key: [Ctrl: 's'] - action: [SwitchToMode: RenameTab, TabNameInput: [0],] key: [Char: 'r'] - action: [Quit,] key: [Ctrl: 'q',] - action: [FocusPreviousPane,] key: [ Alt: '[',] - action: [FocusNextPane,] key: [ Alt: ']',] - action: [GoToPreviousTab,] key: [ Char: 'h',] - action: [GoToNextTab,] key: [ Char: 'l',] - action: [GoToNextTab,] key: [ Char: 'j',] - action: [GoToPreviousTab,] key: [ Char: 'k',] - action: [NewTab: ] key: [ Char: 'n',] - action: [CloseTab,] key: [ Char: 'x',] - action: [MoveFocus: Left,] key: [ Alt: 'h',] - action: [MoveFocus: Right,] key: [ Alt: 'l',] - action: [MoveFocus: Down,] key: [ Alt: 'j',] - action: [MoveFocus: Up,] key: [ Alt: 'k',] - action: [GoToTab: 1,] key: [ Char: '1',] - action: [GoToTab: 2,] key: [ Char: '2',] - action: [GoToTab: 3,] key: [ Char: '3',] - action: [GoToTab: 4,] key: [ Char: '4',] - action: [GoToTab: 5,] key: [ Char: '5',] - action: [GoToTab: 6,] key: [ Char: '6',] - action: [GoToTab: 7,] key: [ Char: '7',] - action: [GoToTab: 8,] key: [ Char: '8',] - action: [GoToTab: 9,] key: [ Char: '9',] scroll: - action: [SwitchToMode: Locked,] key: [Ctrl: 'r', Ctrl: 's', Char: ' ', Char: \"\\n\",] - action: [SwitchToMode: Tab,] key: [Ctrl: 't',] - action: [SwitchToMode: Normal,] key: [Ctrl: 's',] - action: [SwitchToMode: Pane,] key: [Ctrl: 'p',] - action: [Quit,] key: [Ctrl: 'q',] - action: [ScrollDown,] key: [Char: 'j', Down,] - action: [ScrollUp,] key: [Char: 'k', Up,] - action: [PageScrollDown,] key: [Ctrl: 'f', PageDown,] - action: [PageScrollUp,] key: [Ctrl: 'b', PageUp,] - action: [NewPane: ,] key: [ Alt: 'n',] - action: [MoveFocus: Left,] key: [ Alt: 'h',] - action: [MoveFocus: Right,] key: [ Alt: 'l',] - action: [MoveFocus: Down,] key: [ Alt: 'j',] - action: [MoveFocus: Up,] key: [ Alt: 'k',] - action: [FocusPreviousPane,] key: [ Alt: '[',] - action: [FocusNextPane,] key: [ Alt: ']',] - action: [EditScrollback, SwitchToMode: Locked] key: [Char: 'e'] renametab: - action: [SwitchToMode: Normal,] key: [Ctrl: 'r'] - action: [SwitchToMode: Locked,] key: [Ctrl: 'b', Ctrl: 's', Char: ' ',] - action: [SwitchToMode: Tab,] key: [Char: \"\\n\",] - action: [TabNameInput: [27] , SwitchToMode: Tab,] key: [Esc,] - action: [NewPane: ,] key: [ Alt: 'n',] - action: [MoveFocus: Left,] key: [ Alt: 'h',] - action: [MoveFocus: Right,] key: [ Alt: 'l',] - action: [MoveFocus: Down,] key: [ Alt: 'j',] - action: [MoveFocus: Up,] key: [ Alt: 'k',] - action: [FocusPreviousPane,] key: [ Alt: '[',] - action: [FocusNextPane,] key: [ Alt: ']',] renamepane: - action: [SwitchToMode: Normal,] key: [Char: \"\\n\", Ctrl: 'c', Esc] - action: [PaneNameInput: [27] , SwitchToMode: Pane,] key: [Esc,] - action: [NewPane: ,] key: [ Alt: 'n',] - action: [MoveFocus: Left,] key: [ Alt: 'h',] - action: [MoveFocus: Right,] key: [ Alt: 'l',] - action: [MoveFocus: Down,] key: [ Alt: 'j',] - action: [MoveFocus: Up,] key: [ Alt: 'k',] - action: [FocusPreviousPane,] key: [ Alt: '[',] - action: [FocusNextPane,] key: [ Alt: ']',] - action: [Resize: Increase,] key: [ Alt: '='] - action: [Resize: Increase,] key: [ Alt: '+'] - action: [Resize: Decrease,] key: [ Alt: '-'] session: - action: [SwitchToMode: Normal,] key: [Ctrl: 'o'] - action: [SwitchToMode: Resize,] key: [Ctrl: 'r',] - action: [SwitchToMode: Pane,] key: [Ctrl: 'p',] - action: [SwitchToMode: Tab,] key: [Ctrl: 't',] - action: [SwitchToMode: Locked,] key: [Ctrl: 'b', Char: \"\\n\", Char: ' ',] - action: [SwitchToMode: Scroll,] key: [Ctrl: 's'] - action: [Quit,] key: [Ctrl: 'q',] - action: [Detach,] key: [Char: 'd',]","breadcrumbs":"Configuration » Configuring Keybindings » Examples » Prefix Example","id":"72","title":"Prefix Example"},"73":{"body":"","breadcrumbs":"Configuration » Themes » Themes","id":"73","title":"Themes"},"74":{"body":"","breadcrumbs":"Configuration » Themes » Please see the up-to-date documentation for the most recent features.","id":"74","title":"Please see the up-to-date documentation for the most recent features."},"75":{"body":"You can specify a color theme, that will be picked up by zellij in the following way: themes: default: fg: [0,0,0] bg: [0,0,0] black: [0,0,0] red: [0,0,0] green: [0,0,0] yellow: [0,0,0] blue: [0,0,0] magenta: [0,0,0] cyan: [0,0,0] white: [0,0,0] orange: [0,0,0] for truecolor, or: themes: default: fg: 0 bg: 0 black: 0 red: 0 green: 0 yellow: 0 blue: 0 magenta: 0 cyan: 0 white: 0 orange: 0 for 256 color, or you can use hexdecimal color: themes: default: fg: \"#000000\" bg: \"#000000\" black: \"#000000\" red: \"#000000\" green: \"#000000\" yellow: \"#000000\" blue: \"#000000\" magenta: \"#000000\" cyan: \"#000000\" white: \"#000000\" orange: \"#000000\" If the theme is called default, then zellij will pick it on startup. To specify a different theme, run zellij with: zellij options --theme [NAME] or put the name in the configuration file with theme: [NAME] as follows: keybinds: ... # Choose the theme that is specified in the themes section.\ntheme: default themes: default: fg: #000000 ... or If you don't want to modify the configuration file, just add a theme, you can use the themes directory. themes is located in CONFIG_DIR/themes by default. You can check it through zellij setup --check. If you place the theme file in this folder, zelij will automatically merge the themes. And you can set the theme through the options (options --theme) as in the first method. Here are some example themes .","breadcrumbs":"Configuration » Themes » Color","id":"75","title":"Color"},"76":{"body":"Certain non-color aspects of Zellij's interface can also be customized.","breadcrumbs":"Configuration » Themes » UI","id":"76","title":"UI"},"77":{"body":"If your font has support for rounded corners (most do), then you can enable them by adding the following to your configuration file: ui: pane_frames: rounded_corners: true Zellij should pick up this change automatically next time the config is loaded.","breadcrumbs":"Configuration » Themes » Rounded Pane Corners","id":"77","title":"Rounded Pane Corners"},"78":{"body":"","breadcrumbs":"Configuration » Themes » Theme Gallery » Theme Gallery","id":"78","title":"Theme Gallery"},"79":{"body":"This page showcases the example themes that are included inside of the main zellij repository .","breadcrumbs":"Configuration » Themes » Theme Gallery » Please see the up-to-date documentation for the most recent features.","id":"79","title":"Please see the up-to-date documentation for the most recent features."},"8":{"body":"","breadcrumbs":"Introduction » Overview » Overview","id":"8","title":"Overview"},"80":{"body":"Dracula More Dracula Dracula Compact Dracula Default Simplified Dracula Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Dracula","id":"80","title":"Dracula"},"81":{"body":"Gruvbox Dark More Gruvbox Dark Gruvbox Dark Compact Gruvbox Dark Default Simplified Gruvbox Dark Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Gruvbox Dark","id":"81","title":"Gruvbox Dark"},"82":{"body":"Gruvbox Light More Gruvbox Light Gruvbox Light Compact Gruvbox Light Default Simplified Gruvbox Light Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Gruvbox Light","id":"82","title":"Gruvbox Light"},"83":{"body":"Molokai Dark More Molokai Dark Molokai Dark Compact Molokai Dark Default Simplified Molokai Dark Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Molokai Dark","id":"83","title":"Molokai Dark"},"84":{"body":"Nord More Nord Nord Compact Nord Default Simplified Nord Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Nord","id":"84","title":"Nord"},"85":{"body":"One Half Dark More One Half Dark One Half Dark Compact One Half Dark Default Simplified One Half Dark Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » One Half Dark","id":"85","title":"One Half Dark"},"86":{"body":"Solarized Dark More Solarized Dark Solarized Dark Compact Solarized Dark Default Simplified Solarized Dark Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Solarized Dark","id":"86","title":"Solarized Dark"},"87":{"body":"Tokyo Night More Tokyo Night Tokyo Night Compact Tokyo Night Default Simplified Tokyo Night Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Tokyo Night","id":"87","title":"Tokyo Night"},"88":{"body":"Tokyo Night Light More Tokyo Night Light Tokyo Night Light Compact Tokyo Night Light Default Simplified Tokyo Night Light Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Tokyo Night Light","id":"88","title":"Tokyo Night Light"},"89":{"body":"Tokyo Night Storm More Tokyo Night Storm Tokyo Night Storm Compact Tokyo Night Storm Default Simplified Tokyo Night Storm Compact Simplified","breadcrumbs":"Configuration » Themes » Theme Gallery » Tokyo Night Storm","id":"89","title":"Tokyo Night Storm"},"9":{"body":"Zellij is a workspace aimed at developers, ops-oriented people and anyone who loves the terminal. At its core, it is a terminal multiplexer (similar to tmux and screen), but this is merely its infrastructure layer. Zellij has a native layout and plugin system. To understand Zellij a little bit better, let us take a look at the default configuration.","breadcrumbs":"Introduction » Overview » Please see the up-to-date documentation for the most recent features.","id":"9","title":"Please see the up-to-date documentation for the most recent features."},"90":{"body":"","breadcrumbs":"Actions » Actions","id":"90","title":"Actions"},"91":{"body":"These are the actions that can be assigned to key sequences when configuring keybindings . Or that can be invoked by the zellij action command.","breadcrumbs":"Actions » Please see the up-to-date documentation for the most recent features.","id":"91","title":"Please see the up-to-date documentation for the most recent features."},"92":{"body":"Quit Zellij.","breadcrumbs":"Actions » Quit","id":"92","title":"Quit"},"93":{"body":"Detach from the currently running Zellij session.","breadcrumbs":"Actions » Detach","id":"93","title":"Detach"},"94":{"body":"Move the currently focused pane in a direction.","breadcrumbs":"Actions » MovePane: ","id":"94","title":"MovePane: "},"95":{"body":"Switch to the specified input mode . The mode should be capitalized, eg. SwitchToMode: Normal. Note that there's a \"hidden\" mode called RenameTab which can be used in order to trigger the renaming of a tab.","breadcrumbs":"Actions » SwitchToMode: ","id":"95","title":"SwitchToMode: "},"96":{"body":"Resize focused pane in the specified direction. Direction should be one of Left, Right, Up, Down, Increase, or Decrease. Example: Resize: Down","breadcrumbs":"Actions » Resize: ","id":"96","title":"Resize: "},"97":{"body":"Switch focus to next pane to the right or below if on screen edge.","breadcrumbs":"Actions » FocusNextPane","id":"97","title":"FocusNextPane"},"98":{"body":"Switch focus to next pane to the left or above if on screen edge.","breadcrumbs":"Actions » FocusPreviousPane","id":"98","title":"FocusPreviousPane"},"99":{"body":"Switch focus to pane with the next ID (this is mostly left around for legacy support, FocusNextPane or FocusPreviousPane should be preferred).","breadcrumbs":"Actions » SwitchFocus","id":"99","title":"SwitchFocus"}},"length":178,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{",":{"0":{",":{"0":{"df":1,"docs":{"75":{"tf":3.3166247903554}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{".":{"0":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"0":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{".":{"0":{"df":1,"docs":{"176":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{".":{"0":{"df":1,"docs":{"1":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"75":{"tf":3.4641016151377544}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"12":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":2.0},"75":{"tf":3.3166247903554}}},"1":{".":{"0":{".":{"0":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"129":{"tf":1.0}}},":":{"2":{"0":{":":{"4":{"0":{"df":1,"docs":{"155":{"tf":1.0}}},"6":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"5":{"0":{"df":1,"docs":{"155":{"tf":1.0}}},"3":{"df":1,"docs":{"155":{"tf":1.0}}},"7":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{":":{"0":{"0":{"df":1,"docs":{"155":{"tf":1.0}}},"2":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":1,"docs":{"59":{"tf":1.0}}},"2":{"df":1,"docs":{"59":{"tf":1.0}}},"df":11,"docs":{"10":{"tf":1.4142135623730951},"101":{"tf":1.0},"102":{"tf":1.0},"129":{"tf":1.0},"137":{"tf":3.3166247903554},"152":{"tf":1.0},"160":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.4142135623730951},"59":{"tf":1.0},"72":{"tf":2.23606797749979}}},"2":{"0":{"1":{"8":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}},"df":0,"docs":{}},"2":{"1":{"df":1,"docs":{"155":{"tf":2.8284271247461903}}},"df":0,"docs":{}},"df":1,"docs":{"155":{"tf":2.8284271247461903}}},"5":{"6":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}},"7":{"df":1,"docs":{"72":{"tf":1.4142135623730951}}},"df":6,"docs":{"10":{"tf":1.0},"137":{"tf":3.3166247903554},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"17":{"tf":1.0},"72":{"tf":2.23606797749979}}},"3":{".":{"0":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}},"5":{"1":{"df":1,"docs":{"55":{"tf":1.0}}},"7":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"df":4,"docs":{"10":{"tf":1.0},"137":{"tf":3.0},"162":{"tf":1.0},"72":{"tf":2.0}}},"4":{"df":1,"docs":{"72":{"tf":2.0}}},"5":{"0":{"df":2,"docs":{"129":{"tf":1.4142135623730951},"133":{"tf":2.0}}},"2":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":1,"docs":{"72":{"tf":2.0}}},"6":{"df":1,"docs":{"72":{"tf":2.0}}},"7":{"df":2,"docs":{"113":{"tf":1.0},"72":{"tf":2.0}}},"8":{"df":1,"docs":{"72":{"tf":2.0}}},"9":{"df":2,"docs":{"69":{"tf":1.0},"72":{"tf":2.0}}},"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"130":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":4,"docs":{"155":{"tf":1.7320508075688772},"165":{"tf":2.23606797749979},"40":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"47":{"tf":1.0}}}},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"69":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"124":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"124":{"tf":1.0},"162":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"113":{"tf":1.0},"130":{"tf":1.0},"21":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":2.23606797749979},"72":{"tf":12.884098726725126},"90":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"v":{"df":3,"docs":{"154":{"tf":1.0},"21":{"tf":1.0},"50":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"155":{"tf":1.7320508075688772},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"df":11,"docs":{"143":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":2.0},"156":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.7320508075688772},"163":{"tf":1.0},"167":{"tf":1.0},"24":{"tf":1.0},"42":{"tf":1.4142135623730951},"75":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"155":{"tf":1.0},"25":{"tf":1.0},"36":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}}}}},"df":6,"docs":{"132":{"tf":1.0},"155":{"tf":1.0},"176":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"132":{"tf":1.0},"155":{"tf":1.7320508075688772}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"126":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"9":{"tf":1.0}}}},"l":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"155":{"tf":1.7320508075688772}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"163":{"tf":1.7320508075688772}}},"df":0,"docs":{},"w":{"df":9,"docs":{"130":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"21":{"tf":1.0},"46":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}},"g":{"df":1,"docs":{"159":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":5,"docs":{"13":{"tf":1.0},"132":{"tf":1.0},"16":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":6,"docs":{"173":{"tf":1.0},"25":{"tf":1.0},"43":{"tf":1.0},"57":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"72":{"tf":7.14142842854285}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"143":{"tf":1.0},"166":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"154":{"tf":1.0},"155":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"139":{"tf":1.0},"160":{"tf":1.0}}},"p":{"df":1,"docs":{"21":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"133":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"172":{"tf":1.0}}}}}}}},"r":{"df":1,"docs":{"155":{"tf":2.8284271247461903}}},"t":{"df":1,"docs":{"172":{"tf":1.0}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"12":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"130":{"tf":1.7320508075688772}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"118":{"tf":1.0},"130":{"tf":1.4142135623730951}}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"159":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.4142135623730951},"99":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"61":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":2,"docs":{"155":{"tf":1.0},"160":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"139":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":4,"docs":{"163":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":1.0},"91":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"158":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"10":{"tf":1.0},"132":{"tf":2.0},"16":{"tf":1.0},"17":{"tf":1.7320508075688772},"30":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"159":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}}}},"o":{"df":4,"docs":{"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"10":{"tf":1.0},"148":{"tf":1.0},"154":{"tf":1.0},"40":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"111":{"tf":1.0},"3":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"172":{"tf":1.0},"21":{"tf":1.0}}},"y":{"df":1,"docs":{"164":{"tf":1.0}}}},"df":0,"docs":{}}},"b":{".":{"a":{"d":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"\"":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"\"":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"j":{".":{"df":0,"docs":{},"r":{"a":{"d":{"df":0,"docs":{},"y":{"@":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"124":{"tf":1.0},"167":{"tf":1.0},"40":{"tf":1.0},"72":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"10":{"tf":1.0},"176":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"177":{"tf":1.0},"60":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":10,"docs":{"10":{"tf":1.7320508075688772},"130":{"tf":1.0},"137":{"tf":2.449489742783178},"141":{"tf":2.23606797749979},"152":{"tf":1.4142135623730951},"156":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":2.0},"163":{"tf":1.0},"172":{"tf":1.0}},"e":{"df":1,"docs":{"124":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"10":{"tf":1.0}}},"h":{"df":4,"docs":{"14":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"48":{"tf":1.0}},"r":{"c":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"c":{"df":3,"docs":{"133":{"tf":1.0},"149":{"tf":1.0},"158":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":1,"docs":{"72":{"tf":5.196152422706632}},"e":{"df":5,"docs":{"124":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"159":{"tf":1.0},"21":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"161":{"tf":1.0},"167":{"tf":1.0},"27":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"71":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"132":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"97":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}},"t":{"df":1,"docs":{"23":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"152":{"tf":1.0},"21":{"tf":1.0},"9":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"160":{"tf":1.0}}}}}}}},"g":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"111":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"147":{"tf":1.0},"3":{"tf":1.0},"5":{"tf":1.7320508075688772}}}}},"d":{"df":4,"docs":{"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"69":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":5,"docs":{"137":{"tf":1.0},"149":{"tf":1.0},"155":{"tf":1.7320508075688772},"5":{"tf":1.0},"9":{"tf":1.0}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}}},"o":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"126":{"tf":1.0},"137":{"tf":2.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"151":{"tf":1.0},"161":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"133":{"tf":1.0},"43":{"tf":1.0}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"137":{"tf":2.0},"160":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"133":{"tf":1.0},"21":{"tf":1.0},"3":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"143":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"23":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"122":{"tf":1.0},"40":{"tf":1.7320508075688772}}}}}},"g":{"df":2,"docs":{"111":{"tf":1.0},"156":{"tf":1.0}},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"165":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"l":{"d":{"(":{"b":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}}}},"df":9,"docs":{"113":{"tf":1.0},"137":{"tf":1.0},"150":{"tf":1.0},"154":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"165":{"tf":2.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"124":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"173":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"119":{"tf":1.4142135623730951}}}}}},"c":{"/":{"c":{"df":1,"docs":{"139":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"126":{"tf":1.0},"132":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.4142135623730951},"162":{"tf":3.0},"163":{"tf":1.0},"167":{"tf":2.0},"75":{"tf":1.0},"95":{"tf":1.0}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"155":{"tf":1.0},"163":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"95":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"163":{"tf":1.0}}},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":3,"docs":{"149":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0}}}}}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"150":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":7,"docs":{"147":{"tf":1.4142135623730951},"148":{"tf":2.23606797749979},"149":{"tf":1.0},"151":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"4":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"e":{"df":7,"docs":{"130":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.4142135623730951},"16":{"tf":1.0},"164":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"155":{"tf":1.0},"163":{"tf":1.7320508075688772},"165":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"172":{"tf":1.0}}}}},"d":{"df":3,"docs":{"130":{"tf":1.4142135623730951},"148":{"tf":1.0},"160":{"tf":1.4142135623730951}}},"df":5,"docs":{"130":{"tf":1.4142135623730951},"155":{"tf":1.0},"17":{"tf":1.0},"42":{"tf":2.0},"72":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"155":{"tf":1.0},"21":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":1.0}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"145":{"tf":1.0},"155":{"tf":2.449489742783178},"160":{"tf":1.0},"21":{"tf":1.0},"34":{"tf":1.0},"77":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"111":{"tf":1.0},"120":{"tf":1.4142135623730951},"172":{"tf":1.0},"23":{"tf":1.7320508075688772},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"69":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":5,"docs":{"113":{"tf":1.0},"42":{"tf":1.7320508075688772},"56":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"72":{"tf":9.695359714832659}}},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":11,"docs":{"10":{"tf":1.0},"130":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"161":{"tf":1.0},"165":{"tf":1.0},"18":{"tf":1.0},"35":{"tf":1.4142135623730951},"5":{"tf":1.0},"75":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"126":{"tf":1.0},"128":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"75":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"{":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"155":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"139":{"tf":1.0},"145":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"35":{"tf":1.0},"38":{"tf":1.0}}},"r":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"156":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"175":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}}},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"176":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"40":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"112":{"tf":1.0},"116":{"tf":1.0},"40":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":2,"docs":{"112":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"r":{"df":1,"docs":{"137":{"tf":1.0}}},"t":{"a":{"b":{"df":2,"docs":{"116":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"m":{"d":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"130":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"o":{"d":{"df":0,"docs":{},"e":{"df":6,"docs":{"151":{"tf":1.0},"155":{"tf":2.449489742783178},"160":{"tf":1.0},"161":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":5,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.23606797749979},"165":{"tf":2.23606797749979},"167":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"156":{"tf":1.0},"75":{"tf":2.0},"76":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"129":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"21":{"tf":1.0},"55":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"135":{"tf":1.0},"42":{"tf":1.0}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"m":{"a":{"df":1,"docs":{"118":{"tf":1.0}},"n":{"d":{"df":11,"docs":{"10":{"tf":1.0},"107":{"tf":1.0},"118":{"tf":1.0},"130":{"tf":3.4641016151377544},"131":{"tf":1.0},"155":{"tf":1.4142135623730951},"176":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"40":{"tf":1.4142135623730951},"91":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"21":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"162":{"tf":1.0},"167":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"141":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"1":{"tf":1.4142135623730951},"168":{"tf":1.0},"40":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"130":{"tf":1.0},"155":{"tf":1.4142135623730951},"159":{"tf":2.0},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"135":{"tf":1.0},"143":{"tf":1.0},"155":{"tf":1.0},"35":{"tf":1.4142135623730951}}},"x":{"df":1,"docs":{"167":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"155":{"tf":1.0}}},"s":{"df":1,"docs":{"127":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"165":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"149":{"tf":1.0}}}}}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"124":{"tf":1.0}}}}}}},"df":0,"docs":{}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"38":{"tf":1.0}}}}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"75":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":11,"docs":{"124":{"tf":1.0},"134":{"tf":1.0},"176":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":2.6457513110645907},"40":{"tf":1.4142135623730951},"77":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":21,"docs":{"1":{"tf":1.4142135623730951},"10":{"tf":1.4142135623730951},"12":{"tf":1.0},"124":{"tf":1.0},"132":{"tf":1.7320508075688772},"133":{"tf":1.0},"134":{"tf":1.7320508075688772},"24":{"tf":1.0},"35":{"tf":1.7320508075688772},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"55":{"tf":1.0},"71":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"77":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"141":{"tf":1.0},"24":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"10":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"137":{"tf":1.0}}}}},"t":{"df":4,"docs":{"160":{"tf":2.6457513110645907},"162":{"tf":2.0},"163":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"176":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"38":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"175":{"tf":1.0},"176":{"tf":1.0},"24":{"tf":2.23606797749979},"40":{"tf":2.8284271247461903}}},"y":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"176":{"tf":1.0},"24":{"tf":1.7320508075688772},"40":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"77":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"150":{"tf":1.0},"161":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"172":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"10":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":2.0},"156":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"156":{"tf":1.0},"163":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"155":{"tf":1.0},"156":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":17,"docs":{"113":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.4142135623730951},"128":{"tf":1.0},"132":{"tf":1.0},"137":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"162":{"tf":1.0}}}}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":13,"docs":{"10":{"tf":1.7320508075688772},"155":{"tf":2.0},"177":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.0},"43":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"72":{"tf":6.244997998398398}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":23,"docs":{"10":{"tf":2.23606797749979},"100":{"tf":1.0},"107":{"tf":1.0},"116":{"tf":1.0},"121":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"143":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":2.23606797749979},"156":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.4142135623730951},"165":{"tf":1.0},"17":{"tf":1.4142135623730951},"3":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"50":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"156":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"152":{"tf":1.0},"176":{"tf":1.0},"76":{"tf":1.0}}}}}}},"y":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}},"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":4,"docs":{"81":{"tf":2.449489742783178},"83":{"tf":2.449489742783178},"85":{"tf":2.449489742783178},"86":{"tf":2.449489742783178}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"173":{"tf":1.0}}}}}},"t":{"a":{"df":1,"docs":{"163":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":25,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"b":{"df":0,"docs":{},"g":{"!":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"155":{"tf":2.0}}}}}},"df":1,"docs":{"155":{"tf":1.0}}}},"df":4,"docs":{"10":{"tf":1.0},"18":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"72":{"tf":2.0}},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":4,"docs":{"155":{"tf":1.4142135623730951},"160":{"tf":1.0},"165":{"tf":1.0},"36":{"tf":1.4142135623730951}}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"72":{"tf":1.4142135623730951},"96":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"124":{"tf":1.0},"44":{"tf":1.0}}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"40":{"tf":1.4142135623730951},"72":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"134":{"tf":1.0},"40":{"tf":1.0}}}}}}},"df":42,"docs":{"10":{"tf":2.6457513110645907},"124":{"tf":2.23606797749979},"129":{"tf":1.0},"130":{"tf":1.7320508075688772},"132":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":2.449489742783178},"141":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.7320508075688772},"38":{"tf":2.23606797749979},"40":{"tf":2.8284271247461903},"42":{"tf":1.4142135623730951},"43":{"tf":2.449489742783178},"44":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"75":{"tf":2.6457513110645907},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"13":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}}},"p":{"df":1,"docs":{"160":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"13":{"tf":1.0},"151":{"tf":1.4142135623730951},"155":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0}}},"df":0,"docs":{}}},"s":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":3,"docs":{"124":{"tf":1.0},"126":{"tf":1.7320508075688772},"137":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"160":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"163":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"40":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"40":{"tf":1.0},"53":{"tf":1.0},"72":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":9,"docs":{"1":{"tf":1.0},"139":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"152":{"tf":1.4142135623730951},"159":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"160":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"124":{"tf":1.0},"155":{"tf":2.449489742783178},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"75":{"tf":1.0}}}}}},"r":{"df":2,"docs":{"18":{"tf":1.0},"38":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":14,"docs":{"100":{"tf":1.7320508075688772},"111":{"tf":2.23606797749979},"113":{"tf":2.0},"118":{"tf":1.7320508075688772},"125":{"tf":2.23606797749979},"127":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"133":{"tf":3.0},"137":{"tf":4.0},"152":{"tf":2.0},"160":{"tf":2.0},"94":{"tf":1.4142135623730951},"96":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"38":{"tf":1.0},"7":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":10,"docs":{"124":{"tf":2.0},"130":{"tf":1.4142135623730951},"135":{"tf":1.0},"149":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"18":{"tf":1.0},"38":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"75":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"137":{"tf":1.0},"22":{"tf":1.0},"40":{"tf":1.7320508075688772},"48":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"139":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"d":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"165":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"10":{"tf":1.0}}},"i":{"d":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"c":{"df":1,"docs":{"167":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":26,"docs":{"1":{"tf":1.4142135623730951},"12":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.7320508075688772},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.4142135623730951},"169":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}},"s":{"/":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"130":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":4,"docs":{"10":{"tf":1.0},"164":{"tf":1.0},"23":{"tf":1.4142135623730951},"27":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":8,"docs":{"139":{"tf":1.0},"156":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"172":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"111":{"tf":1.0},"155":{"tf":1.4142135623730951},"165":{"tf":1.0}}}},"w":{"df":0,"docs":{},"n":{"df":7,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"111":{"tf":1.0},"61":{"tf":1.0},"72":{"tf":4.242640687119285},"96":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":2,"docs":{"161":{"tf":1.0},"5":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"80":{"tf":2.449489742783178}}},"df":0,"docs":{}}}},"df":0,"docs":{},"w":{"df":1,"docs":{"162":{"tf":1.0}},"n":{"df":1,"docs":{"154":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"165":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"163":{"tf":1.0},"167":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"159":{"tf":1.0}}},"m":{"df":0,"docs":{},"p":{"df":6,"docs":{"121":{"tf":1.0},"137":{"tf":1.0},"155":{"tf":1.4142135623730951},"176":{"tf":1.0},"35":{"tf":2.0},"38":{"tf":1.4142135623730951}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"121":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"133":{"tf":1.7320508075688772},"46":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":1,"docs":{"167":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":6,"docs":{"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"29":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"159":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"145":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":1.4142135623730951},"158":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"174":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":4,"docs":{"12":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"159":{"tf":1.0}}}}}}}}}},"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"97":{"tf":1.0},"98":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"122":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"27":{"tf":1.0},"40":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"=":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":3,"docs":{"122":{"tf":1.0},"27":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"122":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"25":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":1.7320508075688772}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"df":16,"docs":{"100":{"tf":1.0},"111":{"tf":1.0},"177":{"tf":1.0},"24":{"tf":1.7320508075688772},"25":{"tf":1.0},"27":{"tf":1.0},"40":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0},"95":{"tf":1.0}}},"m":{"b":{"df":1,"docs":{"25":{"tf":1.0}},"e":{"d":{"df":3,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"25":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"127":{"tf":1.0},"137":{"tf":1.0},"40":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"173":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.7320508075688772}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"176":{"tf":1.0},"40":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":3,"docs":{"13":{"tf":1.0},"16":{"tf":1.0},"63":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"155":{"tf":2.8284271247461903},"177":{"tf":1.0},"72":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"155":{"tf":1.0},"165":{"tf":1.0}}}},"v":{"df":2,"docs":{"38":{"tf":1.0},"40":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"12":{"tf":1.0},"16":{"tf":1.0},"172":{"tf":1.0},"27":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"132":{"tf":1.0},"163":{"tf":1.0},"4":{"tf":1.0}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"175":{"tf":1.0},"21":{"tf":1.0}}}},"df":2,"docs":{"68":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"t":{"c":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"38":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"o":{"df":1,"docs":{"18":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0}}}},"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"139":{"tf":1.0},"155":{"tf":1.0},"42":{"tf":1.0}},"t":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{":":{":":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"(":{"'":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"w":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"155":{"tf":2.23606797749979}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":9,"docs":{"145":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"155":{"tf":5.385164807134504},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":2.23606797749979},"167":{"tf":1.4142135623730951},"175":{"tf":1.0}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"163":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"148":{"tf":1.0},"161":{"tf":1.4142135623730951},"26":{"tf":1.0}}}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":24,"docs":{"113":{"tf":1.4142135623730951},"12":{"tf":1.0},"125":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.7320508075688772},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.4142135623730951},"145":{"tf":1.0},"155":{"tf":1.4142135623730951},"158":{"tf":1.0},"177":{"tf":1.0},"40":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"44":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.7320508075688772},"75":{"tf":1.0},"79":{"tf":1.0},"96":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"161":{"tf":1.0},"48":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"130":{"tf":1.4142135623730951},"40":{"tf":1.0},"5":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"12":{"tf":1.0},"132":{"tf":1.7320508075688772},"16":{"tf":1.0}}}},"t":{"df":2,"docs":{"16":{"tf":1.4142135623730951},"18":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"113":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"148":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"162":{"tf":1.4142135623730951},"167":{"tf":1.0},"27":{"tf":1.0}}}},"s":{"df":1,"docs":{"153":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"167":{"tf":1.0},"24":{"tf":1.0},"42":{"tf":1.0}}}}},"r":{"a":{"df":2,"docs":{"126":{"tf":1.0},"156":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"155":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"163":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"124":{"tf":1.0}}},"s":{"df":5,"docs":{"130":{"tf":1.4142135623730951},"132":{"tf":1.0},"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"40":{"tf":2.23606797749979}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"167":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":1,"docs":{"19":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.0}}}}},"d":{"df":1,"docs":{"18":{"tf":1.0}}},"df":6,"docs":{"155":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.7320508075688772},"72":{"tf":2.23606797749979}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":26,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.7320508075688772},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"143":{"tf":1.0}}}},"w":{"df":2,"docs":{"155":{"tf":1.0},"21":{"tf":1.0}}}},"g":{"df":1,"docs":{"75":{"tf":2.0}}},"i":{"df":2,"docs":{"17":{"tf":1.0},"18":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.0}}}}}},"df":23,"docs":{"121":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":1.7320508075688772},"134":{"tf":1.0},"137":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":2.449489742783178},"16":{"tf":1.0},"160":{"tf":1.7320508075688772},"161":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.0},"18":{"tf":2.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"5":{"tf":1.0},"75":{"tf":1.7320508075688772},"77":{"tf":1.0}}},"l":{"df":3,"docs":{"148":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"155":{"tf":2.23606797749979},"161":{"tf":1.0}}}},"d":{"df":4,"docs":{"153":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"21":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"165":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":14,"docs":{"133":{"tf":1.7320508075688772},"139":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"155":{"tf":1.7320508075688772},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"40":{"tf":1.0},"75":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"13":{"tf":1.0},"134":{"tf":1.0},"16":{"tf":1.7320508075688772}}}},"t":{"df":1,"docs":{"42":{"tf":1.0}}},"x":{"df":9,"docs":{"111":{"tf":1.0},"129":{"tf":1.4142135623730951},"137":{"tf":2.0},"152":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"172":{"tf":1.0},"177":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"130":{"tf":1.4142135623730951},"29":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":2.0},"38":{"tf":1.0}}}},"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"25":{"tf":2.23606797749979}}}},"df":0,"docs":{}}},"n":{"df":7,"docs":{"153":{"tf":1.7320508075688772},"154":{"tf":1.7320508075688772},"155":{"tf":3.1622776601683795},"160":{"tf":1.0},"163":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":2.0}}},"o":{"c":{"df":0,"docs":{},"u":{"df":8,"docs":{"100":{"tf":1.0},"105":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.4142135623730951},"133":{"tf":3.605551275463989},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"s":{"df":14,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"21":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"72":{"tf":2.6457513110645907},"97":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"72":{"tf":2.6457513110645907},"98":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"75":{"tf":1.0}}}}},"df":0,"docs":{},"k":{"df":1,"docs":{"155":{"tf":1.0}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":13,"docs":{"10":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"130":{"tf":1.0},"137":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"24":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.4142135623730951},"77":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"172":{"tf":2.23606797749979},"23":{"tf":1.7320508075688772},"77":{"tf":1.0}}}},"r":{"c":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"!":{"(":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"155":{"tf":2.6457513110645907},"156":{"tf":1.0}}}},"df":1,"docs":{"175":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"124":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"167":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"106":{"tf":1.0},"137":{"tf":1.0},"174":{"tf":1.0},"22":{"tf":1.0},"40":{"tf":2.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"105":{"tf":1.0},"72":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"165":{"tf":1.0}},"n":{"df":10,"docs":{"130":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":2.23606797749979},"163":{"tf":2.0},"164":{"tf":1.7320508075688772},"165":{"tf":1.4142135623730951},"167":{"tf":2.0},"24":{"tf":1.0},"35":{"tf":1.0}}}}}}},"df":1,"docs":{"156":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"135":{"tf":1.0},"156":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"143":{"tf":1.0},"152":{"tf":1.0},"21":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"78":{"tf":1.0}}}}}}},"p":{"df":1,"docs":{"148":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"df":3,"docs":{"21":{"tf":1.0},"43":{"tf":1.4142135623730951},"48":{"tf":1.0}},"e":{"df":1,"docs":{"17":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"163":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}},"df":8,"docs":{"14":{"tf":1.0},"148":{"tf":2.0},"15":{"tf":1.0},"151":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}},"t":{"df":6,"docs":{"12":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":1.4142135623730951},"159":{"tf":1.0},"177":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"148":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"160":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":5,"docs":{"10":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.0},"48":{"tf":1.0},"69":{"tf":1.0}},"n":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"163":{"tf":1.0},"164":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"o":{"df":3,"docs":{"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0}},"e":{"df":1,"docs":{"162":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":1.0}}}},"o":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"a":{"b":{"df":2,"docs":{"114":{"tf":1.0},"72":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":2,"docs":{"115":{"tf":1.0},"72":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"t":{"a":{"b":{"df":3,"docs":{"117":{"tf":1.0},"42":{"tf":1.0},"72":{"tf":4.242640687119285}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"a":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":2,"docs":{"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}},"p":{"df":1,"docs":{"18":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"42":{"tf":1.0},"46":{"tf":1.0}}}},"w":{"df":1,"docs":{"155":{"tf":1.0}}}},"u":{"df":0,"docs":{},"v":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":2,"docs":{"81":{"tf":2.449489742783178},"82":{"tf":2.449489742783178}}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"130":{"tf":1.0},"155":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}}},"df":7,"docs":{"10":{"tf":1.0},"130":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"167":{"tf":1.0}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":1,"docs":{"160":{"tf":1.0}}}}}},"df":4,"docs":{"159":{"tf":1.4142135623730951},"160":{"tf":2.23606797749979},"161":{"tf":1.0},"165":{"tf":1.0}}}}}},"h":{"/":{"df":0,"docs":{},"j":{"/":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"l":{"df":1,"docs":{"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"85":{"tf":2.449489742783178}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":4,"docs":{"155":{"tf":1.4142135623730951},"162":{"tf":1.0},"164":{"tf":1.0},"175":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"177":{"tf":1.7320508075688772},"72":{"tf":3.3166247903554}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"154":{"tf":1.4142135623730951}}}},"p":{"df":8,"docs":{"12":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"167":{"tf":1.0},"29":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"177":{"tf":1.0}}},"df":17,"docs":{"12":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"160":{"tf":1.0},"163":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}}},"x":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"75":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"h":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"10":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"155":{"tf":1.0},"48":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"164":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"/":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"38":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"/":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"38":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"62":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"113":{"tf":1.0},"125":{"tf":1.4142135623730951},"128":{"tf":1.0},"137":{"tf":2.6457513110645907},"152":{"tf":1.0},"160":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"130":{"tf":1.0},"167":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"130":{"tf":1.0}}}},"t":{"df":0,"docs":{},"p":{":":{"/":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"w":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{":":{"/":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"1":{".":{"5":{".":{"6":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"148":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"m":{"df":0,"docs":{},"z":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"z":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"3":{"2":{"df":2,"docs":{"165":{"tf":2.0},"167":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"d":{"df":1,"docs":{"99":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"133":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"153":{"tf":1.0},"154":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"145":{"tf":1.0},"153":{"tf":1.7320508075688772},"155":{"tf":1.0},"156":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"\"":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"\"":{")":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":4,"docs":{"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"165":{"tf":1.0}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":3,"docs":{"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"165":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"155":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"156":{"tf":1.0},"167":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":7,"docs":{"132":{"tf":1.0},"159":{"tf":1.0},"23":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"72":{"tf":2.0},"96":{"tf":1.0}}}},"d":{"df":2,"docs":{"145":{"tf":1.0},"155":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"117":{"tf":1.4142135623730951}}}},"i":{"c":{"df":3,"docs":{"129":{"tf":1.0},"130":{"tf":1.7320508075688772},"43":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":1,"docs":{"173":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":2,"docs":{"155":{"tf":1.0},"160":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":8,"docs":{"130":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"174":{"tf":1.0},"175":{"tf":1.0},"36":{"tf":1.4142135623730951},"42":{"tf":1.0},"55":{"tf":1.0},"7":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"160":{"tf":1.4142135623730951},"162":{"tf":1.0},"163":{"tf":2.449489742783178},"164":{"tf":1.0},"165":{"tf":1.0}},"i":{"df":3,"docs":{"133":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"26":{"tf":1.4142135623730951},"95":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"126":{"tf":1.0},"137":{"tf":1.0},"67":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":8,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"173":{"tf":1.0},"71":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"1":{"tf":1.4142135623730951},"147":{"tf":2.23606797749979},"148":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"172":{"tf":1.0},"2":{"tf":1.0},"23":{"tf":1.4142135623730951},"4":{"tf":2.0},"7":{"tf":1.0}}},"n":{"c":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":3,"docs":{"130":{"tf":1.7320508075688772},"177":{"tf":1.0},"40":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"125":{"tf":1.0},"130":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":2,"docs":{"11":{"tf":1.0},"12":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"155":{"tf":1.0},"163":{"tf":1.0}}}}},"f":{"a":{"c":{"df":3,"docs":{"21":{"tf":1.0},"48":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":1,"docs":{"124":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"111":{"tf":1.0}},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"29":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"91":{"tf":1.0}}}}}},"o":{":":{":":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"24":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"u":{"df":11,"docs":{"1":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"170":{"tf":1.4142135623730951},"171":{"tf":1.0},"174":{"tf":1.4142135623730951},"175":{"tf":1.0},"176":{"tf":1.0},"21":{"tf":1.0},"55":{"tf":1.0}}}}},"t":{"'":{"df":3,"docs":{"130":{"tf":1.0},"155":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"134":{"tf":1.0}}}}}}}},"j":{"df":3,"docs":{"151":{"tf":1.0},"155":{"tf":1.0},"72":{"tf":3.4641016151377544}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"161":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}}},"k":{"a":{"df":1,"docs":{"33":{"tf":1.0}}},"df":2,"docs":{"32":{"tf":1.0},"72":{"tf":3.4641016151377544}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":3,"docs":{"10":{"tf":1.0},"141":{"tf":1.0},"7":{"tf":1.0}}}},"y":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":14,"docs":{"10":{"tf":1.0},"21":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":2.6457513110645907},"43":{"tf":3.1622776601683795},"44":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"55":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"25":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":21,"docs":{"113":{"tf":1.0},"12":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"21":{"tf":1.7320508075688772},"40":{"tf":1.0},"42":{"tf":2.6457513110645907},"54":{"tf":1.0},"55":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.4142135623730951},"72":{"tf":13.076696830622021},"91":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"155":{"tf":2.0},"21":{"tf":1.0}}}}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"10":{"tf":1.0},"174":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"164":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"158":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":3,"docs":{"1":{"tf":1.0},"171":{"tf":1.0},"176":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"139":{"tf":1.4142135623730951},"143":{"tf":1.7320508075688772},"166":{"tf":1.0},"167":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"160":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"21":{"tf":1.0},"24":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"72":{"tf":1.0},"9":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"124":{"tf":1.0}}}},"df":0,"docs":{}}},"df":26,"docs":{"1":{"tf":1.4142135623730951},"10":{"tf":1.7320508075688772},"105":{"tf":1.0},"106":{"tf":1.0},"113":{"tf":1.0},"12":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":3.4641016151377544},"125":{"tf":1.0},"126":{"tf":2.23606797749979},"127":{"tf":1.7320508075688772},"131":{"tf":1.0},"132":{"tf":2.23606797749979},"134":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"136":{"tf":1.0},"137":{"tf":2.8284271247461903},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"160":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"18":{"tf":2.6457513110645907},"22":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}}},"df":3,"docs":{"155":{"tf":2.0},"17":{"tf":1.0},"72":{"tf":3.3166247903554}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":10,"docs":{"10":{"tf":1.0},"100":{"tf":1.4142135623730951},"111":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"165":{"tf":1.0},"61":{"tf":1.0},"72":{"tf":3.7416573867739413},"96":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}},"g":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"99":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"t":{"'":{"df":4,"docs":{"10":{"tf":1.0},"154":{"tf":1.4142135623730951},"155":{"tf":3.7416573867739413},"161":{"tf":1.0}}},"df":1,"docs":{"175":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"173":{"tf":1.0}}}}}},"i":{"b":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"160":{"tf":1.0}}}}},"df":1,"docs":{"160":{"tf":1.7320508075688772}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"145":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.0},"167":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"82":{"tf":2.449489742783178},"88":{"tf":2.449489742783178}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.0},"131":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":8,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"161":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.0},"40":{"tf":1.0}},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"129":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"k":{"df":1,"docs":{"175":{"tf":1.0}}},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"o":{"df":1,"docs":{"176":{"tf":1.0}}}},"df":4,"docs":{"159":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"10":{"tf":1.0},"118":{"tf":1.0},"141":{"tf":1.0},"17":{"tf":1.7320508075688772},"18":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"34":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":4,"docs":{"137":{"tf":1.0},"149":{"tf":1.0},"154":{"tf":1.0},"9":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":1.0}}}}},"o":{"a":{"d":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":12,"docs":{"124":{"tf":2.449489742783178},"130":{"tf":2.0},"132":{"tf":1.0},"137":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"155":{"tf":2.0},"167":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"38":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"155":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":5,"docs":{"130":{"tf":1.0},"137":{"tf":2.0},"160":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"75":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":6,"docs":{"155":{"tf":1.4142135623730951},"21":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.4142135623730951},"72":{"tf":5.5677643628300215}}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":2.23606797749979}}}}}},"df":1,"docs":{"155":{"tf":4.123105625617661}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"152":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":5,"docs":{"145":{"tf":1.0},"148":{"tf":1.4142135623730951},"151":{"tf":1.0},"155":{"tf":1.7320508075688772},"156":{"tf":1.0}}}}},"i":{"c":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"k":{"df":12,"docs":{"135":{"tf":1.0},"137":{"tf":1.4142135623730951},"149":{"tf":1.0},"155":{"tf":2.6457513110645907},"156":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"9":{"tf":1.0}}},"p":{"df":1,"docs":{"155":{"tf":1.0}}}},"t":{"df":1,"docs":{"156":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":1.0}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"s":{"df":1,"docs":{"31":{"tf":1.0}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"m":{"a":{"c":{"df":1,"docs":{"38":{"tf":1.0}},"o":{"df":2,"docs":{"3":{"tf":1.0},"5":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"155":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"i":{"c":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"149":{"tf":1.0},"154":{"tf":1.0}}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"167":{"tf":1.0},"42":{"tf":1.0},"79":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"141":{"tf":1.0},"21":{"tf":1.4142135623730951},"7":{"tf":1.0}}}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"e":{"df":11,"docs":{"12":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.7320508075688772},"160":{"tf":1.0},"163":{"tf":1.7320508075688772},"164":{"tf":1.0},"27":{"tf":1.0},"40":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"159":{"tf":1.4142135623730951},"172":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"42":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"49":{"tf":1.0},"50":{"tf":1.0}}}}}}},"p":{"df":2,"docs":{"173":{"tf":1.0},"40":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"159":{"tf":1.0},"160":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"155":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"155":{"tf":1.0},"164":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"df":1,"docs":{"165":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"159":{"tf":1.0},"23":{"tf":1.0}},"t":{"df":1,"docs":{"46":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"126":{"tf":1.0},"175":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"69":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":1.0}}},"g":{"df":2,"docs":{"176":{"tf":1.0},"75":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"132":{"tf":1.0},"155":{"tf":1.7320508075688772},"163":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"154":{"tf":1.0},"155":{"tf":2.0},"24":{"tf":1.4142135623730951},"75":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"152":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"141":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"172":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"160":{"tf":1.0},"38":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"d":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{},"e":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"155":{"tf":3.3166247903554},"164":{"tf":1.0},"165":{"tf":1.0}}},"df":0,"docs":{}}}},"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}}}}},"df":26,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.4142135623730951},"151":{"tf":1.0},"155":{"tf":5.916079783099616},"160":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":2.449489742783178},"165":{"tf":2.6457513110645907},"177":{"tf":1.0},"25":{"tf":1.0},"40":{"tf":2.6457513110645907},"42":{"tf":1.0},"43":{"tf":2.23606797749979},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"72":{"tf":2.23606797749979},"95":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"p":{"d":{"df":3,"docs":{"155":{"tf":2.23606797749979},"164":{"tf":1.7320508075688772},"165":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":5,"docs":{"132":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"75":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"155":{"tf":1.0},"167":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"i":{"df":1,"docs":{"83":{"tf":2.449489742783178}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":27,"docs":{"113":{"tf":1.0},"130":{"tf":1.4142135623730951},"135":{"tf":1.0},"143":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"163":{"tf":1.0},"167":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"29":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.7320508075688772},"55":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"152":{"tf":1.0},"176":{"tf":1.0},"99":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"175":{"tf":1.0},"25":{"tf":1.0},"40":{"tf":2.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"175":{"tf":1.0},"40":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":7,"docs":{"100":{"tf":1.0},"177":{"tf":1.0},"25":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"94":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":2,"docs":{"100":{"tf":1.4142135623730951},"72":{"tf":5.291502622129181}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"72":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"94":{"tf":1.0}}}},"df":0,"docs":{}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"139":{"tf":1.0},"155":{"tf":1.4142135623730951},"162":{"tf":1.0},"167":{"tf":1.0},"22":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"26":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":21,"docs":{"10":{"tf":1.7320508075688772},"113":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":2.23606797749979},"132":{"tf":2.23606797749979},"137":{"tf":1.7320508075688772},"148":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.7320508075688772},"160":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"30":{"tf":2.0},"31":{"tf":1.0},"32":{"tf":1.0},"40":{"tf":1.0},"72":{"tf":1.4142135623730951},"75":{"tf":1.7320508075688772}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"9":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"47":{"tf":1.0}}}}}},"df":4,"docs":{"10":{"tf":1.4142135623730951},"25":{"tf":1.0},"43":{"tf":1.4142135623730951},"72":{"tf":4.795831523312719}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"160":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"141":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":15,"docs":{"10":{"tf":1.4142135623730951},"130":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":2.6457513110645907},"156":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":1.4142135623730951},"167":{"tf":1.0},"172":{"tf":1.0}}},"df":0,"docs":{}},"r":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"172":{"tf":1.4142135623730951},"23":{"tf":1.0}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"126":{"tf":1.0}}}},"w":{"df":13,"docs":{"10":{"tf":1.4142135623730951},"111":{"tf":1.0},"113":{"tf":1.4142135623730951},"118":{"tf":1.0},"13":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"23":{"tf":1.0},"42":{"tf":1.7320508075688772},"49":{"tf":1.0},"50":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"111":{"tf":1.7320508075688772},"72":{"tf":3.7416573867739413}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":3,"docs":{"113":{"tf":2.0},"42":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"t":{"df":10,"docs":{"114":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"77":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":1.0}},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"87":{"tf":2.449489742783178},"88":{"tf":2.449489742783178},"89":{"tf":2.449489742783178}}}}},"x":{"df":1,"docs":{"172":{"tf":1.0}}}},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"17":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"=":{"$":{"(":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"129":{"tf":1.0}}},"df":3,"docs":{"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":2,"docs":{"127":{"tf":1.0},"76":{"tf":1.0}}},"r":{"d":{"df":1,"docs":{"84":{"tf":2.449489742783178}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"155":{"tf":2.23606797749979},"25":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"42":{"tf":2.0},"43":{"tf":2.0},"47":{"tf":1.0},"48":{"tf":1.0},"72":{"tf":3.7416573867739413},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":9,"docs":{"151":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"24":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0},"95":{"tf":1.0}}},"h":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"i":{"c":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"w":{"df":8,"docs":{"10":{"tf":1.4142135623730951},"137":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"40":{"tf":1.0},"42":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"155":{"tf":1.0},"176":{"tf":1.0}}}}},"df":0,"docs":{}},"df":3,"docs":{"10":{"tf":1.0},"18":{"tf":1.0},"72":{"tf":1.7320508075688772}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"139":{"tf":1.0}}}}}},"k":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{}},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"40":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"c":{"df":8,"docs":{"147":{"tf":1.0},"155":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0}}},"df":23,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"111":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"17":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.4142135623730951},"30":{"tf":1.0},"42":{"tf":2.0},"48":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0},"85":{"tf":2.449489742783178},"96":{"tf":1.0}}},"p":{"df":1,"docs":{"9":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":11,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"130":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"163":{"tf":1.0},"167":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.4142135623730951},"72":{"tf":2.0}}},"r":{"df":2,"docs":{"1":{"tf":1.0},"5":{"tf":1.0}}}},"t":{"df":1,"docs":{"130":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":19,"docs":{"113":{"tf":1.0},"118":{"tf":1.0},"127":{"tf":1.0},"130":{"tf":2.449489742783178},"131":{"tf":1.0},"132":{"tf":1.7320508075688772},"133":{"tf":2.0},"134":{"tf":1.4142135623730951},"155":{"tf":1.0},"160":{"tf":1.0},"164":{"tf":1.0},"172":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"38":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":2.23606797749979},"75":{"tf":1.7320508075688772}}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"155":{"tf":1.0},"27":{"tf":1.0},"38":{"tf":1.4142135623730951},"95":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"s":{"c":{"5":{"2":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":0,"docs":{},"x":{"df":1,"docs":{"24":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}}}}},"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"160":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"160":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}}}},"df":8,"docs":{"10":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"165":{"tf":1.7320508075688772}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"10":{"tf":1.0},"134":{"tf":1.0},"167":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"21":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":6,"docs":{"10":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"55":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.0}}}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"151":{"tf":1.4142135623730951},"155":{"tf":1.0},"159":{"tf":1.4142135623730951},"172":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"155":{"tf":2.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"64":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}},"df":10,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"134":{"tf":1.0},"167":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"79":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"104":{"tf":1.0},"72":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"103":{"tf":1.0},"72":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"64":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"12":{"tf":1.0},"40":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"22":{"tf":1.0},"40":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"113":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":45,"docs":{"10":{"tf":1.7320508075688772},"100":{"tf":1.4142135623730951},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.7320508075688772},"133":{"tf":2.23606797749979},"137":{"tf":1.4142135623730951},"152":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.0},"156":{"tf":1.0},"167":{"tf":1.0},"174":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":2.6457513110645907},"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"40":{"tf":2.23606797749979},"49":{"tf":2.23606797749979},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"72":{"tf":3.3166247903554},"77":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.7320508075688772}}}}}}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"164":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"129":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"t":{"df":11,"docs":{"113":{"tf":1.7320508075688772},"125":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772},"127":{"tf":2.23606797749979},"129":{"tf":1.0},"133":{"tf":1.4142135623730951},"137":{"tf":3.872983346207417},"152":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"7":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"151":{"tf":1.0}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"7":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"s":{"df":5,"docs":{"130":{"tf":1.0},"155":{"tf":1.4142135623730951},"162":{"tf":1.0},"167":{"tf":1.0},"38":{"tf":1.0}}},"t":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":9,"docs":{"118":{"tf":1.4142135623730951},"121":{"tf":1.0},"124":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"147":{"tf":1.0},"154":{"tf":1.0},"165":{"tf":1.0},"40":{"tf":1.0},"5":{"tf":1.4142135623730951}}}}},"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"40":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":5,"docs":{"10":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"72":{"tf":3.0}},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"129":{"tf":1.0}}}},"df":2,"docs":{"129":{"tf":1.7320508075688772},"133":{"tf":2.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"75":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.4142135623730951}},"s":{".":{"a":{"d":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"165":{"tf":1.0},"167":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":2,"docs":{"143":{"tf":1.0},"21":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":34,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.4142135623730951},"135":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.4142135623730951},"143":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"167":{"tf":1.0}}},".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":5,"docs":{"149":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"165":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":32,"docs":{"1":{"tf":1.4142135623730951},"10":{"tf":1.4142135623730951},"124":{"tf":1.0},"130":{"tf":3.7416573867739413},"137":{"tf":2.449489742783178},"138":{"tf":1.0},"139":{"tf":2.0},"140":{"tf":1.0},"141":{"tf":1.7320508075688772},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"152":{"tf":2.6457513110645907},"153":{"tf":1.4142135623730951},"154":{"tf":1.7320508075688772},"155":{"tf":3.7416573867739413},"156":{"tf":1.7320508075688772},"158":{"tf":1.0},"160":{"tf":2.449489742783178},"161":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"163":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.7320508075688772},"40":{"tf":1.0},"9":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"152":{"tf":1.0},"158":{"tf":1.0},"21":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"141":{"tf":1.0}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"12":{"tf":1.0},"155":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"69":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"172":{"tf":1.0}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"172":{"tf":1.0}}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"167":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":3,"docs":{"134":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"13":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"99":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"72":{"tf":2.449489742783178}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"161":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"155":{"tf":1.7320508075688772},"175":{"tf":1.0},"42":{"tf":1.4142135623730951},"72":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"155":{"tf":1.0},"156":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"40":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"154":{"tf":1.0},"155":{"tf":2.0},"165":{"tf":1.0},"36":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"154":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"155":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"172":{"tf":1.0},"176":{"tf":1.0},"21":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"139":{"tf":1.0},"167":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"150":{"tf":1.0},"160":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"33":{"tf":1.0},"36":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"129":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":8,"docs":{"113":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"16":{"tf":1.0},"175":{"tf":1.0},"47":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"b":{"df":4,"docs":{"160":{"tf":1.0},"163":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":2.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"155":{"tf":1.0}}}},"t":{"df":2,"docs":{"163":{"tf":1.0},"75":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"139":{"tf":1.0}}}}}}}},"q":{"df":2,"docs":{"13":{"tf":1.0},"72":{"tf":2.6457513110645907}},"u":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"47":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"148":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"df":4,"docs":{"151":{"tf":1.0},"155":{"tf":1.0},"72":{"tf":2.6457513110645907},"92":{"tf":1.4142135623730951}}}}}},"r":{"a":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"10":{"tf":1.0},"48":{"tf":1.0},"72":{"tf":3.3166247903554}},"e":{"a":{"d":{"df":1,"docs":{"167":{"tf":1.0}},"i":{"df":1,"docs":{"160":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"149":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"154":{"tf":1.0},"164":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":4,"docs":{"155":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.0},"40":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":25,"docs":{"1":{"tf":1.0},"108":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"d":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":1,"docs":{"163":{"tf":1.0}}}}},"d":{"df":1,"docs":{"75":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"c":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"132":{"tf":1.0}},"f":{"df":1,"docs":{"160":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"176":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"160":{"tf":1.0},"162":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"!":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":2,"docs":{"111":{"tf":1.0},"124":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"160":{"tf":1.0},"165":{"tf":1.0},"5":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"10":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"177":{"tf":1.0},"21":{"tf":1.0}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"177":{"tf":1.0}}}},"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"165":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"72":{"tf":1.4142135623730951},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"72":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":2,"docs":{"72":{"tf":1.7320508075688772},"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"167":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"165":{"tf":1.4142135623730951},"167":{"tf":1.0}}}}}},"df":8,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.0},"162":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.4142135623730951},"167":{"tf":1.0},"172":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":2,"docs":{"152":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"170":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"155":{"tf":1.0},"3":{"tf":1.0},"7":{"tf":1.4142135623730951},"79":{"tf":1.0}}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"139":{"tf":1.0},"176":{"tf":1.0},"40":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"10":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.0}}},"df":0,"docs":{},"z":{"df":5,"docs":{"155":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"72":{"tf":4.242640687119285},"96":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"164":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":4,"docs":{"10":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"155":{"tf":1.0},"48":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"159":{"tf":1.0}}}}}}},"i":{"d":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":9,"docs":{"100":{"tf":1.0},"111":{"tf":1.0},"133":{"tf":1.4142135623730951},"155":{"tf":1.7320508075688772},"164":{"tf":1.0},"61":{"tf":1.0},"72":{"tf":4.242640687119285},"96":{"tf":1.0},"97":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"160":{"tf":1.4142135623730951},"162":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"77":{"tf":1.4142135623730951}},"e":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":6,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"165":{"tf":1.7320508075688772},"167":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":19,"docs":{"10":{"tf":1.7320508075688772},"118":{"tf":1.7320508075688772},"130":{"tf":2.6457513110645907},"137":{"tf":2.0},"139":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":2.449489742783178},"160":{"tf":2.23606797749979},"161":{"tf":1.0},"165":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.4142135623730951},"75":{"tf":1.0},"93":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"145":{"tf":1.0}}},"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"40":{"tf":1.0}},"e":{"=":{"1":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":11,"docs":{"139":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.4142135623730951},"147":{"tf":2.0},"148":{"tf":1.0},"149":{"tf":1.0},"155":{"tf":2.0},"158":{"tf":1.0},"167":{"tf":1.0},"4":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"147":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}}}},"s":{"a":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"174":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"23":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"10":{"tf":1.0},"25":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"155":{"tf":1.0},"156":{"tf":1.4142135623730951},"162":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"18":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"162":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"154":{"tf":1.0},"155":{"tf":2.23606797749979},"9":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"13":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":4,"docs":{"121":{"tf":1.0},"122":{"tf":1.0},"27":{"tf":1.0},"40":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"102":{"tf":1.0},"72":{"tf":1.0}}}}}},"df":10,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"175":{"tf":1.0},"40":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"72":{"tf":2.449489742783178}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"101":{"tf":1.0},"72":{"tf":1.0}}}}}}}}},"df":4,"docs":{"18":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"72":{"tf":2.8284271247461903}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"133":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":11,"docs":{"10":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"137":{"tf":1.7320508075688772},"143":{"tf":1.0},"167":{"tf":1.0},"29":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.4142135623730951},"75":{"tf":1.0}}}}}}},"d":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":29,"docs":{"1":{"tf":2.0},"12":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.4142135623730951},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"155":{"tf":1.4142135623730951},"158":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.4142135623730951},"46":{"tf":1.0},"55":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}},"m":{"df":1,"docs":{"174":{"tf":1.0}}},"n":{"df":1,"docs":{"10":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"121":{"tf":1.4142135623730951},"160":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"f":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"155":{"tf":1.7320508075688772}}}}}},"df":3,"docs":{"153":{"tf":1.7320508075688772},"154":{"tf":1.7320508075688772},"155":{"tf":3.1622776601683795}}}},"n":{"d":{"df":6,"docs":{"107":{"tf":1.0},"155":{"tf":1.0},"163":{"tf":1.0},"177":{"tf":1.4142135623730951},"50":{"tf":1.0},"72":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":4,"docs":{"167":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"42":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"118":{"tf":1.0},"155":{"tf":1.0},"46":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"42":{"tf":1.4142135623730951},"91":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"21":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":13,"docs":{"10":{"tf":2.449489742783178},"12":{"tf":1.4142135623730951},"132":{"tf":3.0},"16":{"tf":1.7320508075688772},"17":{"tf":2.0},"24":{"tf":1.0},"30":{"tf":2.449489742783178},"31":{"tf":1.4142135623730951},"32":{"tf":2.0},"33":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772},"93":{"tf":1.0}}}}}}},"t":{"df":17,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"12":{"tf":1.4142135623730951},"13":{"tf":1.0},"133":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"165":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"27":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"55":{"tf":1.0},"75":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":9,"docs":{"137":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"35":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"75":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"160":{"tf":1.0},"21":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"'":{"df":1,"docs":{"130":{"tf":1.4142135623730951}}},"df":6,"docs":{"10":{"tf":1.4142135623730951},"13":{"tf":1.7320508075688772},"130":{"tf":2.0},"16":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"40":{"tf":1.7320508075688772}}}}},"i":{"df":1,"docs":{"139":{"tf":1.0}},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"175":{"tf":1.0}}}},"p":{"df":1,"docs":{"141":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"46":{"tf":1.0},"47":{"tf":1.0},"72":{"tf":1.0}}}}},"df":5,"docs":{"167":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0}}}},"w":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"10":{"tf":1.4142135623730951},"132":{"tf":1.0},"155":{"tf":1.7320508075688772},"38":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"n":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"177":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"40":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"145":{"tf":1.4142135623730951},"154":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0}},"i":{"df":1,"docs":{"155":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":12,"docs":{"23":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951}},"e":{"d":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":4,"docs":{"126":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":4,"docs":{"129":{"tf":1.0},"155":{"tf":1.0},"167":{"tf":1.0},"40":{"tf":1.0}}}}},"k":{"df":2,"docs":{"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"113":{"tf":1.0},"155":{"tf":1.0}}}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"141":{"tf":1.0},"156":{"tf":1.0},"40":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"155":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"86":{"tf":2.449489742783178}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":2.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"155":{"tf":1.7320508075688772},"21":{"tf":1.0},"48":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"6":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":5,"docs":{"111":{"tf":1.4142135623730951},"126":{"tf":1.0},"129":{"tf":1.4142135623730951},"22":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"155":{"tf":1.0},"23":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":6,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"126":{"tf":1.0},"176":{"tf":1.0},"43":{"tf":1.0},"72":{"tf":1.4142135623730951}},"i":{"df":18,"docs":{"100":{"tf":1.0},"111":{"tf":1.7320508075688772},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.4142135623730951},"133":{"tf":1.0},"134":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"176":{"tf":1.0},"35":{"tf":1.4142135623730951},"75":{"tf":1.7320508075688772},"95":{"tf":1.0},"96":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":5,"docs":{"129":{"tf":1.7320508075688772},"133":{"tf":2.0},"137":{"tf":2.0},"152":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951}}}}}},"df":4,"docs":{"118":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0}}}}}},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}},"s":{":":{"1":{"5":{"df":1,"docs":{"155":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"160":{"tf":2.0},"161":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"149":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"24":{"tf":1.0}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"151":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":21,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"126":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"143":{"tf":1.0},"146":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"47":{"tf":1.0},"72":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":4,"docs":{"124":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"75":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"10":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"154":{"tf":1.4142135623730951},"155":{"tf":2.0},"156":{"tf":1.0}}},"i":{"c":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":10,"docs":{"10":{"tf":2.23606797749979},"137":{"tf":1.0},"141":{"tf":1.7320508075688772},"152":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"163":{"tf":1.0},"172":{"tf":1.0},"7":{"tf":1.0}}}},"y":{"df":2,"docs":{"155":{"tf":1.0},"163":{"tf":1.0}}}},"d":{".":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{".":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":4,"docs":{"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"165":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"154":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"155":{"tf":1.0},"156":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"21":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"155":{"tf":2.449489742783178},"40":{"tf":1.0}}},"m":{"df":1,"docs":{"89":{"tf":2.449489742783178}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"141":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"130":{"tf":1.0},"132":{"tf":1.0},"155":{"tf":1.7320508075688772},"16":{"tf":1.0},"165":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"153":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":2.0},"162":{"tf":1.7320508075688772}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"126":{"tf":1.4142135623730951},"137":{"tf":1.0},"149":{"tf":1.0},"42":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"124":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":3,"docs":{"155":{"tf":2.0},"163":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951}},"e":{"(":{"&":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"176":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"124":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"38":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}},"df":8,"docs":{"134":{"tf":1.0},"139":{"tf":1.4142135623730951},"145":{"tf":1.0},"156":{"tf":1.0},"24":{"tf":1.7320508075688772},"43":{"tf":1.0},"77":{"tf":1.0},"99":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"163":{"tf":1.0},"27":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":14,"docs":{"108":{"tf":1.0},"160":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"72":{"tf":2.23606797749979},"95":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":2,"docs":{"72":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"72":{"tf":7.937253933193772},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":2,"docs":{"26":{"tf":1.4142135623730951},"50":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":12,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"173":{"tf":1.0},"176":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.4142135623730951},"5":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"df":23,"docs":{"10":{"tf":2.6457513110645907},"107":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.7320508075688772},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":2.23606797749979},"131":{"tf":2.449489742783178},"133":{"tf":2.6457513110645907},"137":{"tf":4.795831523312719},"141":{"tf":1.7320508075688772},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"50":{"tf":2.449489742783178},"65":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":3.605551275463989},"95":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}}}}}}},"df":5,"docs":{"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.7320508075688772}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":6,"docs":{"135":{"tf":1.0},"155":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"22":{"tf":1.0},"9":{"tf":1.0}}}},"r":{"df":1,"docs":{"5":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"3":{"2":{"df":1,"docs":{"152":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":4,"docs":{"133":{"tf":1.0},"150":{"tf":1.7320508075688772},"160":{"tf":1.0},"32":{"tf":1.4142135623730951}}}}}}},"df":4,"docs":{"10":{"tf":1.0},"155":{"tf":1.0},"26":{"tf":1.0},"72":{"tf":3.0}},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"176":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"10":{"tf":1.0},"126":{"tf":2.0},"136":{"tf":1.0},"137":{"tf":1.7320508075688772},"148":{"tf":1.7320508075688772},"149":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"n":{"d":{"df":1,"docs":{"165":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":14,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.4142135623730951},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"173":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.7320508075688772},"177":{"tf":1.7320508075688772},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"48":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"160":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"160":{"tf":1.0}}}}}}},"df":5,"docs":{"113":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":5,"docs":{"107":{"tf":1.0},"176":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.4142135623730951},"50":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"145":{"tf":1.0},"158":{"tf":1.0}}}},"t":{"'":{"df":3,"docs":{"155":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"40":{"tf":2.0},"73":{"tf":1.0},"75":{"tf":4.47213595499958},"78":{"tf":1.0},"79":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"55":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}},"y":{"'":{"d":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"147":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.23606797749979},"156":{"tf":1.0},"163":{"tf":1.0}}},"k":{"df":1,"docs":{"21":{"tf":1.0}}}},"r":{"d":{"df":1,"docs":{"7":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"155":{"tf":1.0}},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":2,"docs":{"137":{"tf":1.0},"167":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":11,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0},"155":{"tf":1.4142135623730951},"158":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}}}},"u":{"df":1,"docs":{"164":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"167":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":5,"docs":{"145":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"155":{"tf":1.0},"167":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"(":{"\"":{"%":{"c":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{},"t":{"\"":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":3,"docs":{"155":{"tf":3.7416573867739413},"162":{"tf":1.0},"77":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"155":{"tf":2.6457513110645907}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"10":{"tf":1.0},"174":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":2,"docs":{"141":{"tf":1.0},"9":{"tf":1.0}}}}},"o":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"143":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":8,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"50":{"tf":1.0}},"e":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"107":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"109":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"105":{"tf":1.0},"72":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":2,"docs":{"110":{"tf":1.0},"72":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"106":{"tf":1.0},"72":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":2,"docs":{"108":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":3,"docs":{"87":{"tf":2.449489742783178},"88":{"tf":2.449489742783178},"89":{"tf":2.449489742783178}}}}},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"12":{"tf":1.0},"148":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0}}}},"p":{"df":1,"docs":{"59":{"tf":1.0}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"139":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}},"df":1,"docs":{"18":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"126":{"tf":1.0}}}},"i":{"df":8,"docs":{"111":{"tf":1.0},"132":{"tf":1.4142135623730951},"143":{"tf":1.0},"155":{"tf":2.0},"156":{"tf":1.0},"21":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"167":{"tf":1.0},"42":{"tf":1.0},"95":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"75":{"tf":1.0}}}}}}},"df":10,"docs":{"113":{"tf":1.0},"132":{"tf":1.4142135623730951},"133":{"tf":2.23606797749979},"137":{"tf":2.449489742783178},"160":{"tf":1.4142135623730951},"23":{"tf":1.0},"40":{"tf":2.23606797749979},"43":{"tf":1.4142135623730951},"72":{"tf":1.0},"77":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":2.8284271247461903}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"175":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":2,"docs":{"154":{"tf":1.0},"155":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":2,"docs":{"126":{"tf":1.0},"133":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":3,"docs":{"167":{"tf":1.0},"18":{"tf":1.0},"26":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"i":{"df":7,"docs":{"126":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.7320508075688772},"40":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.0}}},"n":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"43":{"tf":3.0},"72":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"43":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"176":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"137":{"tf":1.0},"167":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"139":{"tf":1.0}}}}},"o":{"b":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"163":{"tf":1.7320508075688772},"165":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"160":{"tf":1.0}}}}}}},"p":{"/":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"52":{"tf":1.0}}}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"153":{"tf":1.0},"155":{"tf":3.1622776601683795},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.7320508075688772},"167":{"tf":1.7320508075688772},"4":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.23606797749979}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"164":{"tf":1.4142135623730951},"165":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":37,"docs":{"1":{"tf":1.4142135623730951},"100":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.0},"111":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"153":{"tf":1.0},"158":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"167":{"tf":1.0},"169":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":3.872983346207417},"74":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"96":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"132":{"tf":1.0},"137":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}},"s":{"df":33,"docs":{"10":{"tf":1.4142135623730951},"108":{"tf":1.0},"111":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.7320508075688772},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"137":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":2.6457513110645907},"156":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"163":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"23":{"tf":1.7320508075688772},"24":{"tf":1.7320508075688772},"25":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":2.0},"42":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"75":{"tf":1.4142135623730951},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"130":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"176":{"tf":1.0},"33":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0}},"s":{"/":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"z":{"df":3,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"155":{"tf":2.449489742783178}}}},"r":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":2,"docs":{"17":{"tf":1.0},"18":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"40":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"55":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":3,"docs":{"12":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"40":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":3,"docs":{"163":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":2.449489742783178}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":10,"docs":{"12":{"tf":1.0},"16":{"tf":1.4142135623730951},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"27":{"tf":1.0},"38":{"tf":1.4142135623730951},"40":{"tf":1.0},"5":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"c":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"155":{"tf":1.0}},"e":{"<":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":2,"docs":{"139":{"tf":1.0},"167":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"1":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"36":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":9,"docs":{"113":{"tf":1.7320508075688772},"125":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"129":{"tf":1.4142135623730951},"133":{"tf":3.0},"137":{"tf":3.0},"152":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"122":{"tf":1.0},"27":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"160":{"tf":1.0},"163":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":2.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":2,"docs":{"145":{"tf":1.0},"158":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"147":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"23":{"tf":1.0},"75":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"152":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"139":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"167":{"tf":1.0}}},"m":{"3":{"2":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"160":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.4142135623730951}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":10,"docs":{"10":{"tf":1.0},"13":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.0},"161":{"tf":1.0},"25":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"c":{"df":1,"docs":{"17":{"tf":1.0}}},"df":3,"docs":{"155":{"tf":1.4142135623730951},"25":{"tf":1.0},"72":{"tf":1.0}},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"155":{"tf":2.449489742783178},"158":{"tf":1.0},"160":{"tf":1.7320508075688772},"162":{"tf":1.4142135623730951},"163":{"tf":2.0},"164":{"tf":1.7320508075688772}}}},"r":{"df":4,"docs":{"155":{"tf":2.0},"160":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"21":{"tf":1.0}}},"v":{"df":3,"docs":{"155":{"tf":2.0},"161":{"tf":1.0},"164":{"tf":1.4142135623730951}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"139":{"tf":1.0},"145":{"tf":1.0},"155":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"10":{"tf":1.0},"155":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"47":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"161":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"155":{"tf":1.0},"25":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"163":{"tf":1.0},"5":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"145":{"tf":1.0},"155":{"tf":1.4142135623730951},"52":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"38":{"tf":1.0}}}}}}}},"l":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"40":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"161":{"tf":1.0},"162":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"176":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":13,"docs":{"10":{"tf":1.0},"130":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.4142135623730951},"16":{"tf":1.0},"161":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.4142135623730951},"27":{"tf":1.0},"72":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"1":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}},"df":14,"docs":{"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"139":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.7320508075688772},"158":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"72":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"@":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"165":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"x":{"1":{"1":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"40":{"tf":1.0}}}}}}}},"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"40":{"tf":1.0}}}}}},"df":3,"docs":{"176":{"tf":1.0},"5":{"tf":1.0},"72":{"tf":1.7320508075688772}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"177":{"tf":1.4142135623730951},"24":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"f":{"df":1,"docs":{"5":{"tf":1.0}}}}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"69":{"tf":4.58257569495584}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":2,"docs":{"155":{"tf":1.0},"167":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"147":{"tf":1.4142135623730951},"156":{"tf":1.0},"159":{"tf":1.4142135623730951}}}},"r":{"df":4,"docs":{"156":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0}}},"v":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"159":{"tf":1.0}}}}}}}}}},"z":{"df":4,"docs":{"141":{"tf":1.0},"22":{"tf":1.0},"69":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"75":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"'":{"df":4,"docs":{"163":{"tf":1.0},"44":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0}}},"*":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"z":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":2,"docs":{"130":{"tf":1.0},"137":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":2,"docs":{"137":{"tf":1.4142135623730951},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"12":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"155":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":2,"docs":{"153":{"tf":1.0},"154":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":62,"docs":{"1":{"tf":1.7320508075688772},"10":{"tf":2.23606797749979},"12":{"tf":2.0},"124":{"tf":2.449489742783178},"125":{"tf":1.0},"126":{"tf":1.0},"13":{"tf":2.0},"130":{"tf":1.0},"132":{"tf":2.23606797749979},"135":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":2.23606797749979},"145":{"tf":1.7320508075688772},"147":{"tf":1.7320508075688772},"15":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"153":{"tf":1.4142135623730951},"154":{"tf":1.7320508075688772},"155":{"tf":2.8284271247461903},"158":{"tf":1.0},"16":{"tf":1.7320508075688772},"160":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.7320508075688772},"165":{"tf":1.4142135623730951},"167":{"tf":2.449489742783178},"17":{"tf":1.4142135623730951},"175":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":2.0},"25":{"tf":1.0},"27":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":2.449489742783178},"4":{"tf":1.0},"40":{"tf":2.0},"42":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":2.23606797749979},"6":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"75":{"tf":2.23606797749979},"77":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.7320508075688772},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"153":{"tf":1.7320508075688772},"154":{"tf":1.0}}}}}}}}}},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"'":{"df":1,"docs":{"163":{"tf":1.0}}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"tf":1.7320508075688772}}}}}}}}},"df":4,"docs":{"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"162":{"tf":1.7320508075688772}}}}}}}},"i":{"df":0,"docs":{},"g":{"'":{"df":1,"docs":{"159":{"tf":1.0}}},"df":7,"docs":{"143":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":2.23606797749979},"160":{"tf":2.449489742783178},"161":{"tf":1.7320508075688772},"162":{"tf":1.0}}}},"j":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"=":{"\"":{"$":{"(":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"=":{"$":{"(":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"18":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"18":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":1,"docs":{"18":{"tf":1.0}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"17":{"tf":1.4142135623730951}},"s":{"=":{"$":{"(":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"130":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951}},"r":{"c":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}}}},"z":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"163":{"tf":1.7320508075688772},"165":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"(":{"&":{"[":{"_":{"]":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"{":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"df":2,"docs":{"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"@":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":3,"docs":{"162":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"164":{"tf":1.4142135623730951},"165":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"162":{"tf":1.7320508075688772},"163":{"tf":1.0},"165":{"tf":1.0}}}}}},"breadcrumbs":{"root":{"0":{",":{"0":{",":{"0":{"df":1,"docs":{"75":{"tf":3.3166247903554}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{".":{"0":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"0":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{".":{"0":{"df":1,"docs":{"176":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"2":{".":{"0":{"df":1,"docs":{"1":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"75":{"tf":3.4641016151377544}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"12":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":2.0},"75":{"tf":3.3166247903554}}},"1":{".":{"0":{".":{"0":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"129":{"tf":1.4142135623730951}}},":":{"2":{"0":{":":{"4":{"0":{"df":1,"docs":{"155":{"tf":1.0}}},"6":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"5":{"0":{"df":1,"docs":{"155":{"tf":1.0}}},"3":{"df":1,"docs":{"155":{"tf":1.0}}},"7":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{":":{"0":{"0":{"df":1,"docs":{"155":{"tf":1.0}}},"2":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":1,"docs":{"59":{"tf":1.0}}},"2":{"df":1,"docs":{"59":{"tf":1.4142135623730951}}},"df":11,"docs":{"10":{"tf":1.4142135623730951},"101":{"tf":1.0},"102":{"tf":1.0},"129":{"tf":1.4142135623730951},"137":{"tf":3.3166247903554},"152":{"tf":1.0},"160":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"72":{"tf":2.23606797749979}}},"2":{"0":{"1":{"8":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}},"df":0,"docs":{}},"2":{"1":{"df":1,"docs":{"155":{"tf":2.8284271247461903}}},"df":0,"docs":{}},"df":1,"docs":{"155":{"tf":2.8284271247461903}}},"5":{"6":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}},"7":{"df":1,"docs":{"72":{"tf":1.4142135623730951}}},"df":6,"docs":{"10":{"tf":1.0},"137":{"tf":3.3166247903554},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"17":{"tf":1.0},"72":{"tf":2.23606797749979}}},"3":{".":{"0":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}},"5":{"1":{"df":1,"docs":{"55":{"tf":1.0}}},"7":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"df":4,"docs":{"10":{"tf":1.0},"137":{"tf":3.0},"162":{"tf":1.0},"72":{"tf":2.0}}},"4":{"df":1,"docs":{"72":{"tf":2.0}}},"5":{"0":{"df":2,"docs":{"129":{"tf":1.4142135623730951},"133":{"tf":2.0}}},"2":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":1,"docs":{"72":{"tf":2.0}}},"6":{"df":1,"docs":{"72":{"tf":2.0}}},"7":{"df":2,"docs":{"113":{"tf":1.0},"72":{"tf":2.0}}},"8":{"df":1,"docs":{"72":{"tf":2.0}}},"9":{"df":2,"docs":{"69":{"tf":1.0},"72":{"tf":2.0}}},"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"130":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":4,"docs":{"155":{"tf":1.7320508075688772},"165":{"tf":2.23606797749979},"40":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"47":{"tf":1.0}}}},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"69":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"124":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"124":{"tf":1.0},"162":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":38,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"130":{"tf":1.0},"21":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":2.23606797749979},"72":{"tf":12.884098726725126},"90":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}},"v":{"df":3,"docs":{"154":{"tf":1.0},"21":{"tf":1.0},"50":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"155":{"tf":1.7320508075688772},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"d":{"df":11,"docs":{"143":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":2.0},"156":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.7320508075688772},"163":{"tf":1.0},"167":{"tf":1.0},"24":{"tf":1.0},"42":{"tf":1.4142135623730951},"75":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"155":{"tf":1.0},"25":{"tf":1.0},"36":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}}}}},"df":6,"docs":{"132":{"tf":1.0},"155":{"tf":1.0},"176":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"132":{"tf":1.0},"155":{"tf":1.7320508075688772}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"126":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"9":{"tf":1.0}}}},"l":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"155":{"tf":1.7320508075688772}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"163":{"tf":1.7320508075688772}}},"df":0,"docs":{},"w":{"df":9,"docs":{"130":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"21":{"tf":1.0},"46":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}},"g":{"df":1,"docs":{"159":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":5,"docs":{"13":{"tf":1.0},"132":{"tf":1.0},"16":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":6,"docs":{"173":{"tf":1.4142135623730951},"25":{"tf":1.0},"43":{"tf":1.0},"57":{"tf":2.0},"69":{"tf":1.4142135623730951},"72":{"tf":7.14142842854285}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"143":{"tf":1.0},"166":{"tf":1.4142135623730951}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"154":{"tf":1.0},"155":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"139":{"tf":1.0},"160":{"tf":1.0}}},"p":{"df":1,"docs":{"21":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"133":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"172":{"tf":1.0}}}}}}}},"r":{"df":1,"docs":{"155":{"tf":2.8284271247461903}}},"t":{"df":1,"docs":{"172":{"tf":1.0}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"12":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"130":{"tf":1.7320508075688772}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"118":{"tf":1.0},"130":{"tf":1.4142135623730951}}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"159":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.4142135623730951},"99":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"61":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":2,"docs":{"155":{"tf":1.0},"160":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"139":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":4,"docs":{"163":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":1.0},"91":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"158":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"10":{"tf":1.0},"132":{"tf":2.0},"16":{"tf":1.0},"17":{"tf":1.7320508075688772},"30":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"159":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}}}},"o":{"df":4,"docs":{"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"10":{"tf":1.0},"148":{"tf":1.0},"154":{"tf":1.0},"40":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"111":{"tf":1.0},"3":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"172":{"tf":1.0},"21":{"tf":1.0}}},"y":{"df":1,"docs":{"164":{"tf":1.0}}}},"df":0,"docs":{}}},"b":{".":{"a":{"d":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"\"":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"\"":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"(":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"j":{".":{"df":0,"docs":{},"r":{"a":{"d":{"df":0,"docs":{},"y":{"@":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"(":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"124":{"tf":1.0},"167":{"tf":1.0},"40":{"tf":1.0},"72":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"10":{"tf":1.0},"176":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"177":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":1,"docs":{"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":10,"docs":{"10":{"tf":1.7320508075688772},"130":{"tf":1.0},"137":{"tf":2.449489742783178},"141":{"tf":2.23606797749979},"152":{"tf":1.4142135623730951},"156":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":2.0},"163":{"tf":1.0},"172":{"tf":1.4142135623730951}},"e":{"df":1,"docs":{"124":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"10":{"tf":1.0}}},"h":{"df":4,"docs":{"14":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"48":{"tf":1.0}},"r":{"c":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"c":{"df":3,"docs":{"133":{"tf":1.0},"149":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":1,"docs":{"72":{"tf":5.196152422706632}},"e":{"df":5,"docs":{"124":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"159":{"tf":1.0},"21":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"161":{"tf":1.0},"167":{"tf":1.0},"27":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"71":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"132":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"97":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}},"t":{"df":1,"docs":{"23":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"152":{"tf":1.0},"21":{"tf":1.0},"9":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":7,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"160":{"tf":1.0}}}}}}}},"g":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"111":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"147":{"tf":1.0},"3":{"tf":1.0},"5":{"tf":2.0}}}}},"d":{"df":4,"docs":{"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"69":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":5,"docs":{"137":{"tf":1.0},"149":{"tf":1.0},"155":{"tf":1.7320508075688772},"5":{"tf":1.0},"9":{"tf":1.0}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}}},"o":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"126":{"tf":1.0},"137":{"tf":2.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"151":{"tf":1.0},"161":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"133":{"tf":1.4142135623730951},"43":{"tf":1.0}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"137":{"tf":2.0},"160":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"133":{"tf":1.0},"21":{"tf":1.0},"3":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"143":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"23":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"122":{"tf":1.0},"40":{"tf":1.7320508075688772}}}}}},"g":{"df":2,"docs":{"111":{"tf":1.0},"156":{"tf":1.0}},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"165":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"l":{"d":{"(":{"b":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}}}},"df":9,"docs":{"113":{"tf":1.0},"137":{"tf":1.0},"150":{"tf":1.0},"154":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"165":{"tf":2.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"124":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"119":{"tf":1.7320508075688772}}}}}},"c":{"/":{"c":{"df":1,"docs":{"139":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"126":{"tf":1.0},"132":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":1.4142135623730951},"162":{"tf":3.0},"163":{"tf":1.0},"167":{"tf":2.0},"75":{"tf":1.0},"95":{"tf":1.0}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"155":{"tf":1.0},"163":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"95":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"163":{"tf":1.0}}},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":3,"docs":{"149":{"tf":1.0},"151":{"tf":1.4142135623730951},"155":{"tf":1.0}}}}}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"150":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":7,"docs":{"147":{"tf":1.4142135623730951},"148":{"tf":2.23606797749979},"149":{"tf":1.0},"151":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"4":{"tf":2.0}}}}},"s":{"df":0,"docs":{},"e":{"df":7,"docs":{"130":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.4142135623730951},"16":{"tf":1.0},"164":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"155":{"tf":1.0},"163":{"tf":1.7320508075688772},"165":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"172":{"tf":1.0}}}}},"d":{"df":3,"docs":{"130":{"tf":1.4142135623730951},"148":{"tf":1.0},"160":{"tf":1.4142135623730951}}},"df":5,"docs":{"130":{"tf":1.4142135623730951},"155":{"tf":1.0},"17":{"tf":1.0},"42":{"tf":2.0},"72":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"155":{"tf":1.0},"21":{"tf":1.4142135623730951},"72":{"tf":1.0},"76":{"tf":1.0}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"145":{"tf":1.0},"155":{"tf":2.449489742783178},"160":{"tf":1.0},"21":{"tf":1.0},"34":{"tf":1.0},"77":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"111":{"tf":1.0},"120":{"tf":1.7320508075688772},"172":{"tf":1.0},"23":{"tf":2.0},"56":{"tf":1.7320508075688772},"57":{"tf":1.7320508075688772},"58":{"tf":1.7320508075688772},"59":{"tf":1.0},"69":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":5,"docs":{"113":{"tf":1.0},"42":{"tf":1.7320508075688772},"56":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"72":{"tf":9.695359714832659}}},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":11,"docs":{"10":{"tf":1.0},"130":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"161":{"tf":1.0},"165":{"tf":1.0},"18":{"tf":1.0},"35":{"tf":1.4142135623730951},"5":{"tf":1.0},"75":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"126":{"tf":1.0},"128":{"tf":1.0}}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"75":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"{":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"155":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"139":{"tf":1.0},"145":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"35":{"tf":1.0},"38":{"tf":1.0}}},"r":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"156":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"175":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}}},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"176":{"tf":1.7320508075688772},"24":{"tf":1.4142135623730951},"40":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"148":{"tf":1.7320508075688772},"149":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"112":{"tf":1.0},"116":{"tf":1.0},"40":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":2,"docs":{"112":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"r":{"df":1,"docs":{"137":{"tf":1.0}}},"t":{"a":{"b":{"df":2,"docs":{"116":{"tf":1.4142135623730951},"72":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"m":{"d":{"df":2,"docs":{"118":{"tf":1.7320508075688772},"130":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"o":{"d":{"df":0,"docs":{},"e":{"df":6,"docs":{"151":{"tf":1.0},"155":{"tf":2.449489742783178},"160":{"tf":1.0},"161":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":5,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.23606797749979},"165":{"tf":2.23606797749979},"167":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"156":{"tf":1.0},"75":{"tf":2.23606797749979},"76":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"129":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"21":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"69":{"tf":2.0}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"135":{"tf":1.0},"42":{"tf":1.0}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"m":{"a":{"df":1,"docs":{"118":{"tf":1.0}},"n":{"d":{"df":18,"docs":{"10":{"tf":1.0},"107":{"tf":1.0},"118":{"tf":1.0},"130":{"tf":3.7416573867739413},"131":{"tf":1.0},"155":{"tf":1.4142135623730951},"176":{"tf":1.0},"28":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.4142135623730951},"91":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"21":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"162":{"tf":1.0},"167":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"141":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":12,"docs":{"1":{"tf":1.4142135623730951},"168":{"tf":1.7320508075688772},"169":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"40":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"130":{"tf":1.0},"155":{"tf":1.4142135623730951},"159":{"tf":2.0},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"135":{"tf":1.0},"143":{"tf":1.0},"155":{"tf":1.0},"35":{"tf":1.4142135623730951}}},"x":{"df":1,"docs":{"167":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"155":{"tf":1.0}}},"s":{"df":1,"docs":{"127":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"165":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"149":{"tf":1.0}}}}}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"124":{"tf":1.0}}}}}}},"df":0,"docs":{}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"38":{"tf":1.0}}}}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"75":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":11,"docs":{"124":{"tf":1.0},"134":{"tf":1.0},"176":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":2.6457513110645907},"40":{"tf":1.4142135623730951},"77":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":64,"docs":{"1":{"tf":1.4142135623730951},"10":{"tf":1.7320508075688772},"12":{"tf":1.0},"124":{"tf":1.0},"132":{"tf":2.0},"133":{"tf":1.0},"134":{"tf":2.0},"24":{"tf":1.0},"35":{"tf":1.7320508075688772},"37":{"tf":1.7320508075688772},"38":{"tf":1.7320508075688772},"39":{"tf":1.0},"40":{"tf":1.7320508075688772},"41":{"tf":2.0},"42":{"tf":2.0},"43":{"tf":1.4142135623730951},"44":{"tf":2.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"71":{"tf":2.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"141":{"tf":1.0},"24":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"10":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"137":{"tf":1.0}}}}},"t":{"df":4,"docs":{"160":{"tf":2.6457513110645907},"162":{"tf":2.0},"163":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"148":{"tf":1.0},"155":{"tf":1.0},"176":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"38":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"175":{"tf":1.0},"176":{"tf":1.0},"24":{"tf":2.449489742783178},"40":{"tf":2.8284271247461903}}},"y":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"176":{"tf":1.0},"24":{"tf":1.7320508075688772},"40":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"77":{"tf":1.7320508075688772}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"150":{"tf":1.0},"161":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"172":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"10":{"tf":1.0},"148":{"tf":1.0},"155":{"tf":2.0},"156":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"156":{"tf":1.0},"163":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"155":{"tf":1.0},"156":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":17,"docs":{"113":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.7320508075688772},"128":{"tf":1.0},"132":{"tf":1.0},"137":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":2.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"162":{"tf":1.0}}}}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"13":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":13,"docs":{"10":{"tf":1.7320508075688772},"155":{"tf":2.0},"177":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"58":{"tf":2.0},"69":{"tf":1.4142135623730951},"72":{"tf":6.244997998398398}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":23,"docs":{"10":{"tf":2.23606797749979},"100":{"tf":1.0},"107":{"tf":1.0},"116":{"tf":1.0},"121":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"143":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":2.23606797749979},"156":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.4142135623730951},"165":{"tf":1.0},"17":{"tf":1.7320508075688772},"3":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"50":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"156":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"152":{"tf":1.0},"176":{"tf":1.0},"76":{"tf":1.0}}}}}}},"y":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}},"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":4,"docs":{"81":{"tf":2.6457513110645907},"83":{"tf":2.6457513110645907},"85":{"tf":2.6457513110645907},"86":{"tf":2.6457513110645907}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"173":{"tf":1.4142135623730951}}}}}},"t":{"a":{"df":1,"docs":{"163":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":25,"docs":{"1":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"155":{"tf":1.0},"158":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"b":{"df":0,"docs":{},"g":{"!":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"155":{"tf":2.0}}}}}},"df":1,"docs":{"155":{"tf":1.0}}}},"df":4,"docs":{"10":{"tf":1.0},"18":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"72":{"tf":2.0}},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":4,"docs":{"155":{"tf":1.4142135623730951},"160":{"tf":1.0},"165":{"tf":1.0},"36":{"tf":1.4142135623730951}}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"72":{"tf":1.4142135623730951},"96":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"124":{"tf":1.0},"44":{"tf":1.0}}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"40":{"tf":1.4142135623730951},"72":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"134":{"tf":1.0},"40":{"tf":1.0}}}}}}},"df":42,"docs":{"10":{"tf":2.8284271247461903},"124":{"tf":2.23606797749979},"129":{"tf":1.0},"130":{"tf":1.7320508075688772},"132":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":2.449489742783178},"141":{"tf":1.0},"150":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0},"16":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.7320508075688772},"24":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.7320508075688772},"38":{"tf":2.23606797749979},"40":{"tf":2.8284271247461903},"42":{"tf":1.4142135623730951},"43":{"tf":2.6457513110645907},"44":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"75":{"tf":2.6457513110645907},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"13":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.7320508075688772}}}}},"p":{"df":1,"docs":{"160":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"13":{"tf":1.0},"151":{"tf":1.4142135623730951},"155":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0}}},"df":0,"docs":{}}},"s":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":3,"docs":{"124":{"tf":1.0},"126":{"tf":1.7320508075688772},"137":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"160":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"163":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"40":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"40":{"tf":1.0},"53":{"tf":1.0},"72":{"tf":1.4142135623730951},"93":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":29,"docs":{"1":{"tf":1.0},"139":{"tf":1.0},"142":{"tf":1.7320508075688772},"143":{"tf":1.4142135623730951},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"160":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"124":{"tf":1.0},"155":{"tf":2.449489742783178},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"75":{"tf":1.0}}}}}},"r":{"df":2,"docs":{"18":{"tf":1.0},"38":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":14,"docs":{"100":{"tf":2.0},"111":{"tf":2.449489742783178},"113":{"tf":2.0},"118":{"tf":1.7320508075688772},"125":{"tf":2.23606797749979},"127":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772},"129":{"tf":1.4142135623730951},"133":{"tf":3.0},"137":{"tf":4.0},"152":{"tf":2.0},"160":{"tf":2.0},"94":{"tf":1.7320508075688772},"96":{"tf":2.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"38":{"tf":1.0},"7":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":10,"docs":{"124":{"tf":2.0},"130":{"tf":1.4142135623730951},"135":{"tf":1.0},"149":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"18":{"tf":1.0},"38":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"75":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"137":{"tf":1.0},"22":{"tf":1.0},"40":{"tf":1.7320508075688772},"48":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"139":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"d":{"df":1,"docs":{"167":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":3,"docs":{"165":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"10":{"tf":1.0}}},"i":{"d":{"df":1,"docs":{"126":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"c":{"df":1,"docs":{"167":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":26,"docs":{"1":{"tf":1.7320508075688772},"12":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"130":{"tf":1.7320508075688772},"137":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"155":{"tf":1.0},"158":{"tf":1.4142135623730951},"167":{"tf":1.7320508075688772},"169":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}},"s":{"/":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"130":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":4,"docs":{"10":{"tf":1.0},"164":{"tf":1.0},"23":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":8,"docs":{"139":{"tf":1.0},"156":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"172":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"111":{"tf":1.0},"155":{"tf":1.4142135623730951},"165":{"tf":1.0}}}},"w":{"df":0,"docs":{},"n":{"df":7,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"111":{"tf":1.0},"61":{"tf":1.4142135623730951},"72":{"tf":4.242640687119285},"96":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":2,"docs":{"161":{"tf":1.0},"5":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"80":{"tf":2.6457513110645907}}},"df":0,"docs":{}}}},"df":0,"docs":{},"w":{"df":1,"docs":{"162":{"tf":1.0}},"n":{"df":1,"docs":{"154":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"165":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"163":{"tf":1.0},"167":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"159":{"tf":1.0}}},"m":{"df":0,"docs":{},"p":{"df":6,"docs":{"121":{"tf":1.0},"137":{"tf":1.0},"155":{"tf":1.4142135623730951},"176":{"tf":1.0},"35":{"tf":2.0},"38":{"tf":1.4142135623730951}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"133":{"tf":1.7320508075688772},"46":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":1,"docs":{"167":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":6,"docs":{"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"29":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"159":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"145":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":1.4142135623730951},"158":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"174":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":4,"docs":{"12":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"159":{"tf":1.0}}}}}}}}}},"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"97":{"tf":1.0},"98":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"122":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"27":{"tf":1.4142135623730951},"40":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"=":{"/":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":3,"docs":{"122":{"tf":1.0},"27":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"122":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"25":{"tf":1.0},"27":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"df":16,"docs":{"100":{"tf":1.0},"111":{"tf":1.0},"177":{"tf":1.0},"24":{"tf":1.7320508075688772},"25":{"tf":1.0},"27":{"tf":1.0},"40":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0},"95":{"tf":1.0}}},"m":{"b":{"df":1,"docs":{"25":{"tf":1.0}},"e":{"d":{"df":3,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"25":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"127":{"tf":1.0},"137":{"tf":1.0},"40":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"173":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.7320508075688772}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"176":{"tf":1.0},"40":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":3,"docs":{"13":{"tf":1.0},"16":{"tf":1.0},"63":{"tf":1.7320508075688772}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"155":{"tf":2.8284271247461903},"177":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"155":{"tf":1.0},"165":{"tf":1.0}}}},"v":{"df":2,"docs":{"38":{"tf":1.0},"40":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"12":{"tf":1.0},"16":{"tf":1.0},"172":{"tf":1.0},"27":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"132":{"tf":1.0},"163":{"tf":1.0},"4":{"tf":1.0}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"175":{"tf":1.0},"21":{"tf":1.0}}}},"df":2,"docs":{"68":{"tf":1.7320508075688772},"72":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"t":{"c":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"38":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"o":{"df":1,"docs":{"18":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0}}}},"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"139":{"tf":1.0},"155":{"tf":1.0},"42":{"tf":1.0}},"t":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{":":{":":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"(":{"'":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"w":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"155":{"tf":2.23606797749979}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":9,"docs":{"145":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"155":{"tf":5.477225575051661},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":2.23606797749979},"167":{"tf":1.4142135623730951},"175":{"tf":1.0}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"163":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"148":{"tf":1.0},"161":{"tf":1.4142135623730951},"26":{"tf":1.0}}}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":24,"docs":{"113":{"tf":1.4142135623730951},"12":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.7320508075688772},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.7320508075688772},"145":{"tf":1.0},"155":{"tf":1.4142135623730951},"158":{"tf":1.0},"177":{"tf":1.0},"40":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"72":{"tf":2.23606797749979},"75":{"tf":1.0},"79":{"tf":1.0},"96":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"161":{"tf":1.0},"48":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"130":{"tf":1.4142135623730951},"40":{"tf":1.0},"5":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"12":{"tf":1.0},"132":{"tf":1.7320508075688772},"16":{"tf":1.0}}}},"t":{"df":2,"docs":{"16":{"tf":1.4142135623730951},"18":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"113":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"148":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"162":{"tf":1.4142135623730951},"167":{"tf":1.0},"27":{"tf":1.0}}}},"s":{"df":1,"docs":{"153":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"167":{"tf":1.0},"24":{"tf":1.0},"42":{"tf":1.0}}}}},"r":{"a":{"df":2,"docs":{"126":{"tf":1.0},"156":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"155":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"163":{"tf":1.4142135623730951}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"124":{"tf":1.0}}},"s":{"df":5,"docs":{"130":{"tf":1.4142135623730951},"132":{"tf":1.0},"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"40":{"tf":2.23606797749979}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"167":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":9,"docs":{"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.0}}}}},"d":{"df":1,"docs":{"18":{"tf":1.0}}},"df":6,"docs":{"155":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.0},"72":{"tf":2.23606797749979}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":26,"docs":{"1":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"139":{"tf":2.0},"141":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"155":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"143":{"tf":1.0}}}},"w":{"df":2,"docs":{"155":{"tf":1.0},"21":{"tf":1.0}}}},"g":{"df":1,"docs":{"75":{"tf":2.0}}},"i":{"df":2,"docs":{"17":{"tf":1.0},"18":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{":":{":":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.0}}}}}},"df":23,"docs":{"121":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"126":{"tf":2.0},"134":{"tf":1.0},"137":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":2.449489742783178},"16":{"tf":1.0},"160":{"tf":1.7320508075688772},"161":{"tf":1.0},"162":{"tf":1.0},"165":{"tf":1.0},"18":{"tf":2.23606797749979},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"5":{"tf":1.0},"75":{"tf":1.7320508075688772},"77":{"tf":1.0}}},"l":{"df":3,"docs":{"148":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"155":{"tf":2.23606797749979},"161":{"tf":1.0}}}},"d":{"df":4,"docs":{"153":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"21":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"165":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":14,"docs":{"133":{"tf":1.7320508075688772},"139":{"tf":1.0},"145":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.0},"155":{"tf":1.7320508075688772},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"40":{"tf":1.0},"75":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"13":{"tf":1.0},"134":{"tf":1.0},"16":{"tf":2.0}}}},"t":{"df":1,"docs":{"42":{"tf":1.0}}},"x":{"df":9,"docs":{"111":{"tf":1.0},"129":{"tf":1.7320508075688772},"137":{"tf":2.0},"152":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"172":{"tf":1.0},"177":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"130":{"tf":1.4142135623730951},"29":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":2.23606797749979},"38":{"tf":1.0}}}},"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"25":{"tf":2.449489742783178}}}},"df":0,"docs":{}}},"n":{"df":7,"docs":{"153":{"tf":1.7320508075688772},"154":{"tf":1.7320508075688772},"155":{"tf":3.1622776601683795},"160":{"tf":1.0},"163":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":2.0}}},"o":{"c":{"df":0,"docs":{},"u":{"df":8,"docs":{"100":{"tf":1.0},"105":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.4142135623730951},"133":{"tf":3.7416573867739413},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"s":{"df":14,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"21":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"72":{"tf":2.6457513110645907},"97":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"72":{"tf":2.6457513110645907},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"75":{"tf":1.0}}}}},"df":0,"docs":{},"k":{"df":1,"docs":{"155":{"tf":1.0}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":13,"docs":{"10":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"130":{"tf":1.0},"137":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"24":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.4142135623730951},"77":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"172":{"tf":2.449489742783178},"23":{"tf":1.7320508075688772},"77":{"tf":1.0}}}},"r":{"c":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"!":{"(":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"155":{"tf":2.6457513110645907},"156":{"tf":1.0}}}},"df":1,"docs":{"175":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":8,"docs":{"124":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"167":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"106":{"tf":1.0},"137":{"tf":1.0},"174":{"tf":1.4142135623730951},"22":{"tf":1.0},"40":{"tf":2.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"105":{"tf":1.0},"72":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"165":{"tf":1.4142135623730951}},"n":{"df":10,"docs":{"130":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":2.23606797749979},"163":{"tf":2.23606797749979},"164":{"tf":2.0},"165":{"tf":1.4142135623730951},"167":{"tf":2.0},"24":{"tf":1.0},"35":{"tf":1.0}}}}}}},"df":1,"docs":{"156":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"135":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"143":{"tf":1.0},"152":{"tf":1.0},"21":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":12,"docs":{"78":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0}}}}}}},"p":{"df":1,"docs":{"148":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"df":3,"docs":{"21":{"tf":1.0},"43":{"tf":1.4142135623730951},"48":{"tf":1.0}},"e":{"df":1,"docs":{"17":{"tf":1.0}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"163":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}},"df":8,"docs":{"14":{"tf":1.0},"148":{"tf":2.0},"15":{"tf":1.0},"151":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}},"t":{"df":6,"docs":{"12":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":1.0},"155":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"177":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"148":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"160":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":5,"docs":{"10":{"tf":1.0},"155":{"tf":1.0},"162":{"tf":1.0},"48":{"tf":1.0},"69":{"tf":1.0}},"n":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"163":{"tf":1.0},"164":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"176":{"tf":1.0}}}}}},"o":{"df":3,"docs":{"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0}},"e":{"df":1,"docs":{"162":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":1.0}}}},"o":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"a":{"b":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":2,"docs":{"115":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"t":{"a":{"b":{"df":3,"docs":{"117":{"tf":1.4142135623730951},"42":{"tf":1.0},"72":{"tf":4.242640687119285}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"a":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":2,"docs":{"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}},"p":{"df":1,"docs":{"18":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"42":{"tf":1.0},"46":{"tf":1.0}}}},"w":{"df":1,"docs":{"155":{"tf":1.0}}}},"u":{"df":0,"docs":{},"v":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":2,"docs":{"81":{"tf":2.6457513110645907},"82":{"tf":2.6457513110645907}}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"130":{"tf":1.0},"155":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}}},"df":7,"docs":{"10":{"tf":1.0},"130":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"167":{"tf":1.0}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":1,"docs":{"160":{"tf":1.0}}}}}},"df":4,"docs":{"159":{"tf":1.4142135623730951},"160":{"tf":2.23606797749979},"161":{"tf":1.0},"165":{"tf":1.0}}}}}},"h":{"/":{"df":0,"docs":{},"j":{"/":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"l":{"df":1,"docs":{"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"85":{"tf":2.6457513110645907}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":4,"docs":{"155":{"tf":1.4142135623730951},"162":{"tf":1.0},"164":{"tf":1.0},"175":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"177":{"tf":2.0},"72":{"tf":3.3166247903554}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"154":{"tf":1.7320508075688772}}}},"p":{"df":8,"docs":{"12":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"167":{"tf":1.0},"29":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"177":{"tf":1.0}}},"df":17,"docs":{"12":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"160":{"tf":1.0},"163":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}}},"x":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"75":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"h":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"10":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"155":{"tf":1.0},"48":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"164":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"/":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"38":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"/":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"38":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"62":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"113":{"tf":1.0},"125":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"137":{"tf":2.6457513110645907},"152":{"tf":1.0},"160":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"130":{"tf":1.0},"167":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"130":{"tf":1.0}}}},"t":{"df":0,"docs":{},"p":{":":{"/":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"w":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{":":{"/":{"/":{"d":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"1":{".":{"5":{".":{"6":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"148":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"m":{"df":0,"docs":{},"z":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{".":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"z":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"3":{"2":{"df":2,"docs":{"165":{"tf":2.0},"167":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"d":{"df":1,"docs":{"99":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"133":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"153":{"tf":1.0},"154":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"145":{"tf":1.0},"153":{"tf":1.7320508075688772},"155":{"tf":1.4142135623730951},"156":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"\"":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"\"":{")":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":4,"docs":{"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"165":{"tf":1.0}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":3,"docs":{"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"165":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":3,"docs":{"155":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"156":{"tf":1.0},"167":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":7,"docs":{"132":{"tf":1.0},"159":{"tf":1.0},"23":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"72":{"tf":2.0},"96":{"tf":1.0}}}},"d":{"df":2,"docs":{"145":{"tf":1.0},"155":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"117":{"tf":1.7320508075688772}}}},"i":{"c":{"df":3,"docs":{"129":{"tf":1.0},"130":{"tf":1.7320508075688772},"43":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":1,"docs":{"173":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":2,"docs":{"155":{"tf":1.0},"160":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":8,"docs":{"130":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"174":{"tf":1.0},"175":{"tf":1.0},"36":{"tf":1.4142135623730951},"42":{"tf":1.0},"55":{"tf":1.0},"7":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"160":{"tf":1.4142135623730951},"162":{"tf":1.0},"163":{"tf":2.6457513110645907},"164":{"tf":1.0},"165":{"tf":1.0}},"i":{"df":3,"docs":{"133":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"26":{"tf":1.7320508075688772},"95":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"126":{"tf":1.0},"137":{"tf":1.0},"67":{"tf":1.7320508075688772}}}}},"i":{"d":{"df":8,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"173":{"tf":1.0},"71":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":12,"docs":{"1":{"tf":1.4142135623730951},"147":{"tf":2.449489742783178},"148":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"172":{"tf":1.0},"2":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"3":{"tf":1.0},"4":{"tf":2.23606797749979},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.4142135623730951}}},"n":{"c":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":3,"docs":{"130":{"tf":1.7320508075688772},"177":{"tf":1.0},"40":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"125":{"tf":1.0},"130":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":8,"docs":{"11":{"tf":1.7320508075688772},"12":{"tf":1.4142135623730951},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"155":{"tf":1.0},"163":{"tf":1.0}}}}},"f":{"a":{"c":{"df":3,"docs":{"21":{"tf":1.0},"48":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":1,"docs":{"124":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"111":{"tf":1.0}},"t":{"df":28,"docs":{"0":{"tf":1.7320508075688772},"1":{"tf":1.0},"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"3":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"29":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"91":{"tf":1.0}}}}}},"o":{":":{":":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"69":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"u":{"df":11,"docs":{"1":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"170":{"tf":1.7320508075688772},"171":{"tf":1.4142135623730951},"174":{"tf":1.7320508075688772},"175":{"tf":1.4142135623730951},"176":{"tf":1.0},"21":{"tf":1.0},"55":{"tf":1.0}}}}},"t":{"'":{"df":3,"docs":{"130":{"tf":1.0},"155":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"134":{"tf":1.0}}}}}}}},"j":{"df":3,"docs":{"151":{"tf":1.0},"155":{"tf":1.0},"72":{"tf":3.4641016151377544}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"161":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}}},"k":{"a":{"df":1,"docs":{"33":{"tf":1.0}}},"df":2,"docs":{"32":{"tf":1.0},"72":{"tf":3.4641016151377544}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":3,"docs":{"10":{"tf":1.0},"141":{"tf":1.0},"7":{"tf":1.0}}}},"y":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":36,"docs":{"10":{"tf":1.0},"21":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":2.8284271247461903},"43":{"tf":3.4641016151377544},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.7320508075688772},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"75":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"25":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":25,"docs":{"113":{"tf":1.0},"12":{"tf":1.0},"175":{"tf":1.0},"177":{"tf":1.0},"21":{"tf":2.0},"40":{"tf":1.0},"42":{"tf":2.6457513110645907},"54":{"tf":1.7320508075688772},"55":{"tf":2.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"72":{"tf":13.076696830622021},"91":{"tf":1.0}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"155":{"tf":2.0},"21":{"tf":1.0}}}}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.7320508075688772},"33":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"10":{"tf":1.0},"174":{"tf":1.4142135623730951}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"164":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"158":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":3,"docs":{"1":{"tf":1.0},"171":{"tf":1.4142135623730951},"176":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"139":{"tf":1.4142135623730951},"143":{"tf":1.7320508075688772},"166":{"tf":1.7320508075688772},"167":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"160":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"21":{"tf":1.0},"24":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"72":{"tf":1.0},"9":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"124":{"tf":1.0}}}},"df":0,"docs":{}}},"df":30,"docs":{"1":{"tf":1.4142135623730951},"10":{"tf":1.7320508075688772},"105":{"tf":1.0},"106":{"tf":1.0},"113":{"tf":1.0},"12":{"tf":1.0},"123":{"tf":1.7320508075688772},"124":{"tf":3.605551275463989},"125":{"tf":1.4142135623730951},"126":{"tf":2.6457513110645907},"127":{"tf":2.23606797749979},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":2.449489742783178},"133":{"tf":1.0},"134":{"tf":1.7320508075688772},"135":{"tf":2.0},"136":{"tf":1.7320508075688772},"137":{"tf":3.0},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"160":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"18":{"tf":3.0},"22":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}}},"df":3,"docs":{"155":{"tf":2.0},"17":{"tf":1.0},"72":{"tf":3.3166247903554}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":10,"docs":{"10":{"tf":1.0},"100":{"tf":1.4142135623730951},"111":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"165":{"tf":1.0},"61":{"tf":1.4142135623730951},"72":{"tf":3.7416573867739413},"96":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}},"g":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"99":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"t":{"'":{"df":4,"docs":{"10":{"tf":1.0},"154":{"tf":1.4142135623730951},"155":{"tf":3.7416573867739413},"161":{"tf":1.0}}},"df":1,"docs":{"175":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"173":{"tf":1.0}}}}}},"i":{"b":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"_":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"160":{"tf":1.0}}}}},"df":1,"docs":{"160":{"tf":1.7320508075688772}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"145":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.0},"167":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"82":{"tf":2.6457513110645907},"88":{"tf":2.6457513110645907}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.0},"131":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":8,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"161":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.0},"40":{"tf":1.0}},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"129":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"k":{"df":1,"docs":{"175":{"tf":1.0}}},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"o":{"df":1,"docs":{"176":{"tf":1.0}}}},"df":4,"docs":{"159":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"10":{"tf":1.0},"118":{"tf":1.0},"141":{"tf":1.0},"17":{"tf":2.0},"18":{"tf":1.7320508075688772},"31":{"tf":1.7320508075688772},"34":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":4,"docs":{"137":{"tf":1.0},"149":{"tf":1.0},"154":{"tf":1.0},"9":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":1.0}}}}},"o":{"a":{"d":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":12,"docs":{"124":{"tf":2.449489742783178},"130":{"tf":2.0},"132":{"tf":1.0},"137":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"155":{"tf":2.0},"167":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"38":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"155":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":5,"docs":{"130":{"tf":1.0},"137":{"tf":2.0},"160":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"75":{"tf":1.0}}}},"df":0,"docs":{},"k":{"df":6,"docs":{"155":{"tf":1.4142135623730951},"21":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.7320508075688772},"72":{"tf":5.5677643628300215}}}},"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":2.23606797749979}}}}}},"df":1,"docs":{"155":{"tf":4.123105625617661}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"152":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":5,"docs":{"145":{"tf":1.0},"148":{"tf":1.4142135623730951},"151":{"tf":1.0},"155":{"tf":2.0},"156":{"tf":1.0}}}}},"i":{"c":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"k":{"df":12,"docs":{"135":{"tf":1.0},"137":{"tf":1.4142135623730951},"149":{"tf":1.0},"155":{"tf":2.6457513110645907},"156":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"9":{"tf":1.0}}},"p":{"df":1,"docs":{"155":{"tf":1.0}}}},"t":{"df":1,"docs":{"156":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":1.0}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"1":{"tf":1.0}}}}}},"s":{"df":1,"docs":{"31":{"tf":1.0}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"m":{"a":{"c":{"df":1,"docs":{"38":{"tf":1.0}},"o":{"df":2,"docs":{"3":{"tf":1.0},"5":{"tf":1.0}}},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"155":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"i":{"c":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"149":{"tf":1.0},"154":{"tf":1.0}}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"167":{"tf":1.0},"42":{"tf":1.0},"79":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"141":{"tf":1.0},"21":{"tf":1.4142135623730951},"7":{"tf":1.0}}}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"e":{"df":11,"docs":{"12":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.7320508075688772},"160":{"tf":1.0},"163":{"tf":1.7320508075688772},"164":{"tf":1.0},"27":{"tf":1.0},"40":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"159":{"tf":1.4142135623730951},"172":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"42":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"49":{"tf":1.0},"50":{"tf":1.0}}}}}}},"p":{"df":2,"docs":{"173":{"tf":1.4142135623730951},"40":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"159":{"tf":1.0},"160":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"155":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"155":{"tf":1.0},"164":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"df":1,"docs":{"165":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"159":{"tf":1.0},"23":{"tf":1.0}},"t":{"df":1,"docs":{"46":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"126":{"tf":1.0},"175":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"69":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"9":{"tf":1.0}}},"g":{"df":2,"docs":{"176":{"tf":1.0},"75":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"132":{"tf":1.0},"155":{"tf":1.7320508075688772},"163":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"154":{"tf":1.0},"155":{"tf":2.0},"24":{"tf":1.4142135623730951},"75":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"152":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"141":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"172":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"173":{"tf":1.0},"174":{"tf":1.0}}}}}},"k":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"160":{"tf":1.0},"38":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"d":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{},"e":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"155":{"tf":3.3166247903554},"164":{"tf":1.0},"165":{"tf":1.0}}},"df":0,"docs":{}}}},"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}}}}},"df":26,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"145":{"tf":1.0},"148":{"tf":1.4142135623730951},"151":{"tf":1.0},"155":{"tf":5.916079783099616},"160":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":2.449489742783178},"165":{"tf":2.6457513110645907},"177":{"tf":1.4142135623730951},"25":{"tf":1.0},"40":{"tf":2.6457513110645907},"42":{"tf":1.0},"43":{"tf":2.23606797749979},"45":{"tf":1.7320508075688772},"46":{"tf":1.4142135623730951},"47":{"tf":1.7320508075688772},"48":{"tf":1.7320508075688772},"49":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"72":{"tf":2.23606797749979},"95":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"p":{"d":{"df":3,"docs":{"155":{"tf":2.23606797749979},"164":{"tf":1.7320508075688772},"165":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":5,"docs":{"132":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"75":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"155":{"tf":1.0},"167":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"i":{"df":1,"docs":{"83":{"tf":2.6457513110645907}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":27,"docs":{"113":{"tf":1.0},"130":{"tf":1.4142135623730951},"135":{"tf":1.0},"143":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"163":{"tf":1.0},"167":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"29":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.7320508075688772},"55":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"152":{"tf":1.0},"176":{"tf":1.0},"99":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"175":{"tf":1.4142135623730951},"25":{"tf":1.0},"40":{"tf":2.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"175":{"tf":1.0},"40":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":7,"docs":{"100":{"tf":1.0},"177":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"94":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":2,"docs":{"100":{"tf":1.7320508075688772},"72":{"tf":5.291502622129181}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"72":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"94":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"139":{"tf":1.0},"155":{"tf":1.4142135623730951},"162":{"tf":1.0},"167":{"tf":1.0},"22":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"26":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":21,"docs":{"10":{"tf":1.7320508075688772},"113":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":2.6457513110645907},"132":{"tf":2.23606797749979},"137":{"tf":1.7320508075688772},"148":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.7320508075688772},"160":{"tf":1.0},"165":{"tf":1.0},"167":{"tf":1.0},"172":{"tf":1.0},"30":{"tf":2.23606797749979},"31":{"tf":1.0},"32":{"tf":1.0},"40":{"tf":1.0},"72":{"tf":1.4142135623730951},"75":{"tf":1.7320508075688772}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"9":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"47":{"tf":1.0}}}}}},"df":4,"docs":{"10":{"tf":1.4142135623730951},"25":{"tf":1.0},"43":{"tf":1.4142135623730951},"72":{"tf":4.795831523312719}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"153":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"160":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"141":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":15,"docs":{"10":{"tf":1.4142135623730951},"130":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":2.6457513110645907},"156":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":1.4142135623730951},"167":{"tf":1.0},"172":{"tf":1.0}}},"df":0,"docs":{}},"r":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"172":{"tf":1.4142135623730951},"23":{"tf":1.0}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"126":{"tf":1.0}}}},"w":{"df":13,"docs":{"10":{"tf":1.4142135623730951},"111":{"tf":1.0},"113":{"tf":1.4142135623730951},"118":{"tf":1.0},"13":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"23":{"tf":1.0},"42":{"tf":1.7320508075688772},"49":{"tf":1.0},"50":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"111":{"tf":2.0},"72":{"tf":3.7416573867739413}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":3,"docs":{"113":{"tf":2.23606797749979},"42":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"t":{"df":10,"docs":{"114":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0},"77":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":1.0}},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"87":{"tf":2.6457513110645907},"88":{"tf":2.6457513110645907},"89":{"tf":2.6457513110645907}}}}},"x":{"df":1,"docs":{"172":{"tf":1.0}}}},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"17":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"=":{"$":{"(":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"d":{"df":0,"docs":{},"e":{"'":{"df":1,"docs":{"129":{"tf":1.0}}},"df":3,"docs":{"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":2,"docs":{"127":{"tf":1.0},"76":{"tf":1.0}}},"r":{"d":{"df":1,"docs":{"84":{"tf":2.6457513110645907}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"155":{"tf":2.23606797749979},"25":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"42":{"tf":2.0},"43":{"tf":2.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"72":{"tf":3.7416573867739413},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":9,"docs":{"151":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"24":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0},"95":{"tf":1.0}}},"h":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"i":{"c":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"w":{"df":8,"docs":{"10":{"tf":1.4142135623730951},"137":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"40":{"tf":1.0},"42":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"155":{"tf":1.0},"176":{"tf":1.0}}}}},"df":0,"docs":{}},"df":3,"docs":{"10":{"tf":1.0},"18":{"tf":1.0},"72":{"tf":1.7320508075688772}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"139":{"tf":1.0}}}}}},"k":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{}},"n":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"40":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"c":{"df":8,"docs":{"147":{"tf":1.0},"155":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.0},"167":{"tf":1.0},"175":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0}}},"df":23,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"111":{"tf":1.0},"13":{"tf":1.0},"133":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"17":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.4142135623730951},"30":{"tf":1.0},"42":{"tf":2.0},"48":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0},"85":{"tf":2.6457513110645907},"96":{"tf":1.0}}},"p":{"df":1,"docs":{"9":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":11,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"130":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"163":{"tf":1.0},"167":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.4142135623730951},"72":{"tf":2.0}}},"r":{"df":2,"docs":{"1":{"tf":1.0},"5":{"tf":1.0}}}},"t":{"df":1,"docs":{"130":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":19,"docs":{"113":{"tf":1.0},"118":{"tf":1.0},"127":{"tf":1.0},"130":{"tf":2.449489742783178},"131":{"tf":1.0},"132":{"tf":1.7320508075688772},"133":{"tf":2.0},"134":{"tf":1.4142135623730951},"155":{"tf":1.0},"160":{"tf":1.0},"164":{"tf":1.0},"172":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.4142135623730951},"34":{"tf":2.0},"38":{"tf":1.0},"39":{"tf":1.7320508075688772},"40":{"tf":2.449489742783178},"75":{"tf":1.7320508075688772}}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"155":{"tf":1.0},"27":{"tf":1.0},"38":{"tf":1.4142135623730951},"95":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"s":{"c":{"5":{"2":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":0,"docs":{},"x":{"df":1,"docs":{"24":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}}}}},"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"160":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"160":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}}},"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}}}},"df":8,"docs":{"10":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"165":{"tf":1.7320508075688772}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"176":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"10":{"tf":1.0},"134":{"tf":1.0},"167":{"tf":1.0}},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"21":{"tf":1.4142135623730951},"42":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":7,"docs":{"10":{"tf":1.4142135623730951},"140":{"tf":1.7320508075688772},"141":{"tf":1.4142135623730951},"55":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.7320508075688772},"9":{"tf":1.0}}}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"151":{"tf":1.4142135623730951},"155":{"tf":1.0},"159":{"tf":1.4142135623730951},"172":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"155":{"tf":2.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"64":{"tf":1.7320508075688772},"72":{"tf":1.0}}}}}},"df":10,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"134":{"tf":1.0},"167":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"79":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"103":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"64":{"tf":1.7320508075688772},"72":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"12":{"tf":1.0},"40":{"tf":1.0}}}},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"22":{"tf":1.0},"40":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"113":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":45,"docs":{"10":{"tf":1.7320508075688772},"100":{"tf":1.4142135623730951},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.7320508075688772},"133":{"tf":2.23606797749979},"137":{"tf":1.4142135623730951},"152":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.0},"156":{"tf":1.0},"167":{"tf":1.0},"174":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":2.8284271247461903},"26":{"tf":2.0},"27":{"tf":1.4142135623730951},"40":{"tf":2.23606797749979},"49":{"tf":2.449489742783178},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"72":{"tf":3.3166247903554},"77":{"tf":1.4142135623730951},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.7320508075688772}}}}}}}}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"164":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"129":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"t":{"df":11,"docs":{"113":{"tf":1.7320508075688772},"125":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772},"127":{"tf":2.449489742783178},"129":{"tf":1.0},"133":{"tf":1.4142135623730951},"137":{"tf":3.872983346207417},"152":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"7":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"151":{"tf":1.0}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"143":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"7":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"s":{"df":5,"docs":{"130":{"tf":1.0},"155":{"tf":1.4142135623730951},"162":{"tf":1.0},"167":{"tf":1.0},"38":{"tf":1.0}}},"t":{"df":1,"docs":{"24":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":9,"docs":{"118":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"147":{"tf":1.0},"154":{"tf":1.0},"165":{"tf":1.0},"40":{"tf":1.0},"5":{"tf":1.4142135623730951}}}}},"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"40":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":5,"docs":{"10":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"72":{"tf":3.0}},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"129":{"tf":1.0}}}},"df":2,"docs":{"129":{"tf":2.0},"133":{"tf":2.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"75":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"18":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"k":{"df":0,"docs":{},"g":{"df":1,"docs":{"160":{"tf":1.4142135623730951}},"s":{".":{"a":{"d":{"d":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"165":{"tf":1.0},"167":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":2,"docs":{"143":{"tf":1.0},"21":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":34,"docs":{"1":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"135":{"tf":1.0},"137":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"141":{"tf":1.7320508075688772},"143":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"170":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"4":{"tf":1.0},"40":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"167":{"tf":1.0}}},".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":5,"docs":{"149":{"tf":1.0},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"165":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":37,"docs":{"1":{"tf":1.4142135623730951},"10":{"tf":1.4142135623730951},"124":{"tf":1.0},"130":{"tf":4.0},"137":{"tf":2.449489742783178},"138":{"tf":1.7320508075688772},"139":{"tf":2.23606797749979},"140":{"tf":1.7320508075688772},"141":{"tf":2.0},"142":{"tf":2.0},"143":{"tf":2.0},"144":{"tf":2.0},"145":{"tf":2.0},"146":{"tf":1.4142135623730951},"147":{"tf":1.7320508075688772},"148":{"tf":2.0},"149":{"tf":2.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":3.0},"153":{"tf":2.0},"154":{"tf":2.23606797749979},"155":{"tf":4.0},"156":{"tf":2.23606797749979},"157":{"tf":1.4142135623730951},"158":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"160":{"tf":2.8284271247461903},"161":{"tf":2.23606797749979},"162":{"tf":2.449489742783178},"163":{"tf":2.0},"164":{"tf":1.7320508075688772},"165":{"tf":1.7320508075688772},"166":{"tf":2.0},"167":{"tf":2.23606797749979},"40":{"tf":1.0},"9":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"152":{"tf":1.0},"158":{"tf":1.0},"21":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":1,"docs":{"141":{"tf":1.0}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"12":{"tf":1.0},"155":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"69":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"172":{"tf":1.0}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"172":{"tf":1.0}}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"167":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":3,"docs":{"134":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"13":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"99":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"72":{"tf":2.6457513110645907}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"161":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"155":{"tf":1.7320508075688772},"175":{"tf":1.0},"42":{"tf":1.4142135623730951},"72":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"155":{"tf":1.0},"156":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"40":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"154":{"tf":1.0},"155":{"tf":2.0},"165":{"tf":1.0},"36":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"154":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"155":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"133":{"tf":1.0}}}}}}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"172":{"tf":1.0},"176":{"tf":1.0},"21":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"139":{"tf":1.0},"167":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"150":{"tf":1.0},"160":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"33":{"tf":1.0},"36":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"129":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":8,"docs":{"113":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"16":{"tf":1.0},"175":{"tf":1.0},"47":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"b":{"df":4,"docs":{"160":{"tf":1.0},"163":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":2.0}},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"155":{"tf":1.0}}}},"t":{"df":2,"docs":{"163":{"tf":1.0},"75":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"139":{"tf":1.0}}}}}}}},"q":{"df":2,"docs":{"13":{"tf":1.0},"72":{"tf":2.6457513110645907}},"u":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"47":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"148":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"df":4,"docs":{"151":{"tf":1.0},"155":{"tf":1.0},"72":{"tf":2.6457513110645907},"92":{"tf":1.7320508075688772}}}}}},"r":{"a":{"d":{"df":0,"docs":{},"i":{"df":2,"docs":{"151":{"tf":1.0},"155":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"10":{"tf":1.0},"48":{"tf":1.0},"72":{"tf":3.3166247903554}},"e":{"a":{"d":{"df":1,"docs":{"167":{"tf":1.0}},"i":{"df":1,"docs":{"160":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"149":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"154":{"tf":1.0},"164":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":4,"docs":{"155":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.0},"40":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":25,"docs":{"1":{"tf":1.4142135623730951},"108":{"tf":1.0},"12":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"d":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":1,"docs":{"163":{"tf":1.0}}}}},"d":{"df":1,"docs":{"75":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"c":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"132":{"tf":1.0}},"f":{"df":1,"docs":{"160":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"176":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"160":{"tf":1.0},"162":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"!":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":2,"docs":{"111":{"tf":1.0},"124":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"160":{"tf":1.0},"165":{"tf":1.0},"5":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"10":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"177":{"tf":1.0},"21":{"tf":1.0}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"177":{"tf":1.0}}}},"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"165":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"72":{"tf":1.4142135623730951},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"72":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":2,"docs":{"72":{"tf":1.7320508075688772},"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"167":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"165":{"tf":1.4142135623730951},"167":{"tf":1.0}}}}}},"df":8,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.0},"162":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.7320508075688772},"167":{"tf":1.0},"172":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":2,"docs":{"152":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"170":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"148":{"tf":1.7320508075688772},"149":{"tf":1.0},"155":{"tf":1.0},"3":{"tf":1.0},"7":{"tf":1.7320508075688772},"79":{"tf":1.0}}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"139":{"tf":1.0},"176":{"tf":1.0},"40":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"10":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.0}}},"df":0,"docs":{},"z":{"df":5,"docs":{"155":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"72":{"tf":4.242640687119285},"96":{"tf":2.0}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"164":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":4,"docs":{"10":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"155":{"tf":1.0},"48":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"159":{"tf":1.0}}}}}}},"i":{"d":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":9,"docs":{"100":{"tf":1.0},"111":{"tf":1.0},"133":{"tf":1.4142135623730951},"155":{"tf":1.7320508075688772},"164":{"tf":1.0},"61":{"tf":1.4142135623730951},"72":{"tf":4.242640687119285},"96":{"tf":1.0},"97":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"160":{"tf":1.4142135623730951},"162":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"77":{"tf":1.7320508075688772}},"e":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":6,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"165":{"tf":1.7320508075688772},"167":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":19,"docs":{"10":{"tf":1.7320508075688772},"118":{"tf":2.0},"130":{"tf":2.8284271247461903},"137":{"tf":2.0},"139":{"tf":1.0},"147":{"tf":1.0},"155":{"tf":2.449489742783178},"160":{"tf":2.23606797749979},"161":{"tf":1.0},"165":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.4142135623730951},"75":{"tf":1.0},"93":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"145":{"tf":1.0}}},"_":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":1,"docs":{"40":{"tf":1.0}},"e":{"=":{"1":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":18,"docs":{"139":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.7320508075688772},"145":{"tf":1.7320508075688772},"146":{"tf":1.0},"147":{"tf":2.449489742783178},"148":{"tf":1.4142135623730951},"149":{"tf":1.7320508075688772},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.23606797749979},"156":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"4":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"147":{"tf":1.0},"4":{"tf":1.4142135623730951}}}}}}}},"s":{"a":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"174":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"23":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"10":{"tf":1.0},"25":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"155":{"tf":1.0},"156":{"tf":1.4142135623730951},"162":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"18":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"162":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"154":{"tf":1.0},"155":{"tf":2.23606797749979},"9":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"13":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":4,"docs":{"121":{"tf":1.0},"122":{"tf":1.0},"27":{"tf":1.0},"40":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"102":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}},"df":10,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"175":{"tf":1.0},"40":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"72":{"tf":2.449489742783178}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"101":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}}}}},"df":4,"docs":{"18":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"72":{"tf":2.8284271247461903}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"133":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":11,"docs":{"10":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"137":{"tf":1.7320508075688772},"143":{"tf":1.0},"167":{"tf":1.0},"29":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.4142135623730951},"75":{"tf":1.0}}}}}}},"d":{"df":1,"docs":{"18":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":29,"docs":{"1":{"tf":2.23606797749979},"12":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"34":{"tf":1.0},"38":{"tf":1.4142135623730951},"4":{"tf":1.0},"40":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"46":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}},"m":{"df":1,"docs":{"174":{"tf":1.0}}},"n":{"df":1,"docs":{"10":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"121":{"tf":1.4142135623730951},"160":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"f":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"155":{"tf":1.7320508075688772}}}}}},"df":3,"docs":{"153":{"tf":1.7320508075688772},"154":{"tf":1.7320508075688772},"155":{"tf":3.1622776601683795}}}},"n":{"d":{"df":6,"docs":{"107":{"tf":1.0},"155":{"tf":1.0},"163":{"tf":1.0},"177":{"tf":1.7320508075688772},"50":{"tf":1.0},"72":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":4,"docs":{"167":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"42":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"118":{"tf":1.0},"155":{"tf":1.0},"46":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"42":{"tf":1.4142135623730951},"91":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"21":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":13,"docs":{"10":{"tf":2.449489742783178},"12":{"tf":1.4142135623730951},"132":{"tf":3.3166247903554},"16":{"tf":1.7320508075688772},"17":{"tf":2.23606797749979},"24":{"tf":1.0},"30":{"tf":2.6457513110645907},"31":{"tf":1.7320508075688772},"32":{"tf":2.449489742783178},"33":{"tf":1.7320508075688772},"53":{"tf":1.7320508075688772},"72":{"tf":1.7320508075688772},"93":{"tf":1.0}}}}}}},"t":{"df":17,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"12":{"tf":1.4142135623730951},"13":{"tf":1.0},"133":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"165":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"27":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"55":{"tf":1.0},"75":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":9,"docs":{"137":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"176":{"tf":1.0},"18":{"tf":1.0},"35":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"75":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"160":{"tf":1.0},"21":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"'":{"df":1,"docs":{"130":{"tf":1.4142135623730951}}},"df":6,"docs":{"10":{"tf":1.4142135623730951},"13":{"tf":2.0},"130":{"tf":2.0},"16":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"40":{"tf":1.7320508075688772}}}}},"i":{"df":1,"docs":{"139":{"tf":1.0}},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"175":{"tf":1.0}}}},"p":{"df":1,"docs":{"141":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"46":{"tf":1.0},"47":{"tf":1.0},"72":{"tf":1.0}}}}},"df":5,"docs":{"167":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0}}}},"w":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"10":{"tf":1.4142135623730951},"132":{"tf":1.0},"155":{"tf":1.7320508075688772},"38":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"n":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"177":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"40":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"145":{"tf":1.4142135623730951},"154":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0}},"i":{"df":1,"docs":{"155":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":12,"docs":{"23":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951}},"e":{"d":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":4,"docs":{"126":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":4,"docs":{"129":{"tf":1.0},"155":{"tf":1.0},"167":{"tf":1.0},"40":{"tf":1.0}}}}},"k":{"df":2,"docs":{"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"113":{"tf":1.0},"155":{"tf":1.0}}}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"141":{"tf":1.0},"156":{"tf":1.0},"40":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"155":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"86":{"tf":2.6457513110645907}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":2.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"155":{"tf":1.7320508075688772},"21":{"tf":1.0},"48":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"6":{"tf":1.7320508075688772}},"e":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":5,"docs":{"111":{"tf":1.4142135623730951},"126":{"tf":1.0},"129":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"155":{"tf":1.0},"23":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":6,"docs":{"10":{"tf":1.0},"110":{"tf":1.0},"126":{"tf":1.0},"176":{"tf":1.0},"43":{"tf":1.0},"72":{"tf":1.4142135623730951}},"i":{"df":18,"docs":{"100":{"tf":1.0},"111":{"tf":1.7320508075688772},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.4142135623730951},"133":{"tf":1.0},"134":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"176":{"tf":1.0},"35":{"tf":1.4142135623730951},"75":{"tf":1.7320508075688772},"95":{"tf":1.0},"96":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":5,"docs":{"129":{"tf":2.0},"133":{"tf":2.0},"137":{"tf":2.0},"152":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951}}}}}},"df":4,"docs":{"118":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0}}}}}},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.4142135623730951}},"s":{":":{"1":{"5":{"df":1,"docs":{"155":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"160":{"tf":2.0},"161":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"149":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"24":{"tf":1.0}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"151":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":21,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"126":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"143":{"tf":1.0},"146":{"tf":1.4142135623730951},"148":{"tf":1.0},"15":{"tf":1.0},"155":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"47":{"tf":1.0},"72":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":4,"docs":{"124":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"75":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"10":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"154":{"tf":1.4142135623730951},"155":{"tf":2.0},"156":{"tf":1.0}}},"i":{"c":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":10,"docs":{"10":{"tf":2.23606797749979},"137":{"tf":1.0},"141":{"tf":1.7320508075688772},"152":{"tf":1.0},"158":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"163":{"tf":1.0},"172":{"tf":1.4142135623730951},"7":{"tf":1.0}}}},"y":{"df":2,"docs":{"155":{"tf":1.0},"163":{"tf":1.0}}}},"d":{".":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{".":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":4,"docs":{"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"165":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"154":{"tf":1.0},"35":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"155":{"tf":1.0},"156":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"21":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"155":{"tf":2.449489742783178},"40":{"tf":1.0}}},"m":{"df":1,"docs":{"89":{"tf":2.6457513110645907}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"141":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"130":{"tf":1.0},"132":{"tf":1.0},"155":{"tf":1.7320508075688772},"16":{"tf":1.0},"165":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"153":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":2.0},"162":{"tf":1.7320508075688772}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"126":{"tf":1.4142135623730951},"137":{"tf":1.0},"149":{"tf":1.4142135623730951},"42":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"124":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":3,"docs":{"155":{"tf":2.0},"163":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951}},"e":{"(":{"&":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"167":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"176":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"124":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"38":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}},"df":8,"docs":{"134":{"tf":1.0},"139":{"tf":1.4142135623730951},"145":{"tf":1.0},"156":{"tf":1.0},"24":{"tf":1.7320508075688772},"43":{"tf":1.0},"77":{"tf":1.0},"99":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"163":{"tf":1.0},"27":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":14,"docs":{"108":{"tf":1.0},"160":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"72":{"tf":2.23606797749979},"95":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":2,"docs":{"72":{"tf":1.0},"99":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"72":{"tf":7.937253933193772},"95":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"162":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"c":{"df":2,"docs":{"26":{"tf":1.7320508075688772},"50":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":12,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"173":{"tf":1.4142135623730951},"176":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.4142135623730951},"5":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"df":23,"docs":{"10":{"tf":2.6457513110645907},"107":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.7320508075688772},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":2.23606797749979},"131":{"tf":2.6457513110645907},"133":{"tf":2.6457513110645907},"137":{"tf":4.795831523312719},"141":{"tf":1.7320508075688772},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"50":{"tf":2.6457513110645907},"65":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":3.605551275463989},"95":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.4142135623730951}}}}}}},"df":5,"docs":{"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.7320508075688772}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"155":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":6,"docs":{"135":{"tf":1.0},"155":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"22":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"r":{"df":1,"docs":{"5":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"3":{"2":{"df":1,"docs":{"152":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":4,"docs":{"133":{"tf":1.0},"150":{"tf":1.7320508075688772},"160":{"tf":1.0},"32":{"tf":1.7320508075688772}}}}}}},"df":4,"docs":{"10":{"tf":1.0},"155":{"tf":1.0},"26":{"tf":1.0},"72":{"tf":3.0}},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"176":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"155":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"10":{"tf":1.0},"126":{"tf":2.0},"136":{"tf":1.7320508075688772},"137":{"tf":2.0},"148":{"tf":2.0},"149":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"n":{"d":{"df":1,"docs":{"165":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":14,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.4142135623730951},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"173":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.7320508075688772},"177":{"tf":1.7320508075688772},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"48":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"160":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"160":{"tf":1.0}}}}}}},"df":5,"docs":{"113":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":5,"docs":{"107":{"tf":1.0},"176":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.4142135623730951},"50":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"145":{"tf":1.0},"158":{"tf":1.0}}}},"t":{"'":{"df":3,"docs":{"155":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":18,"docs":{"40":{"tf":2.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.0},"75":{"tf":4.58257569495584},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":2.0},"79":{"tf":1.7320508075688772},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"55":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}},"y":{"'":{"d":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"147":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.23606797749979},"156":{"tf":1.0},"163":{"tf":1.0}}},"k":{"df":1,"docs":{"21":{"tf":1.0}}}},"r":{"d":{"df":1,"docs":{"7":{"tf":2.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"155":{"tf":1.0}},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":2,"docs":{"137":{"tf":1.0},"167":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":11,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"127":{"tf":1.0},"145":{"tf":1.0},"155":{"tf":1.4142135623730951},"158":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}}}},"u":{"df":1,"docs":{"164":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"167":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":5,"docs":{"145":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"155":{"tf":1.0},"167":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"(":{"\"":{"%":{"c":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{},"t":{"\"":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":3,"docs":{"155":{"tf":3.7416573867739413},"162":{"tf":1.0},"77":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"155":{"tf":2.6457513110645907}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"10":{"tf":1.0},"174":{"tf":1.4142135623730951}}}}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":2,"docs":{"141":{"tf":1.0},"9":{"tf":1.0}}}}},"o":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"143":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":8,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"50":{"tf":1.0}},"e":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"109":{"tf":1.4142135623730951},"72":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"105":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":2,"docs":{"110":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"106":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":2,"docs":{"108":{"tf":1.4142135623730951},"72":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":3,"docs":{"87":{"tf":2.6457513110645907},"88":{"tf":2.6457513110645907},"89":{"tf":2.6457513110645907}}}}},"o":{"df":0,"docs":{},"l":{"df":4,"docs":{"12":{"tf":1.0},"148":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0}}}},"p":{"df":1,"docs":{"59":{"tf":1.0}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"139":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}},"df":1,"docs":{"18":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"126":{"tf":1.0}}}},"i":{"df":8,"docs":{"111":{"tf":1.0},"132":{"tf":1.4142135623730951},"143":{"tf":1.0},"155":{"tf":2.0},"156":{"tf":1.0},"21":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"167":{"tf":1.0},"42":{"tf":1.0},"95":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"75":{"tf":1.0}}}}}}},"df":10,"docs":{"113":{"tf":1.0},"132":{"tf":1.4142135623730951},"133":{"tf":2.23606797749979},"137":{"tf":2.449489742783178},"160":{"tf":1.4142135623730951},"23":{"tf":1.0},"40":{"tf":2.23606797749979},"43":{"tf":1.4142135623730951},"72":{"tf":1.0},"77":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"155":{"tf":2.8284271247461903}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"175":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":2,"docs":{"154":{"tf":1.0},"155":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":2,"docs":{"126":{"tf":1.0},"133":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":3,"docs":{"167":{"tf":1.0},"18":{"tf":1.0},"26":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"i":{"df":7,"docs":{"126":{"tf":1.0},"156":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":2.0},"40":{"tf":1.7320508075688772},"76":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"n":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"43":{"tf":3.1622776601683795},"72":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"43":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"176":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"137":{"tf":1.0},"167":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"139":{"tf":1.0}}}}},"o":{"b":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"21":{"tf":1.0}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"163":{"tf":1.7320508075688772},"165":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"a":{"df":0,"docs":{},"f":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"160":{"tf":1.0}}}}}}},"p":{"/":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"52":{"tf":1.0}}}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"153":{"tf":1.0},"155":{"tf":3.1622776601683795},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":2.0},"167":{"tf":1.7320508075688772},"4":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":2.23606797749979}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"164":{"tf":1.4142135623730951},"165":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":37,"docs":{"1":{"tf":1.7320508075688772},"100":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.0},"111":{"tf":1.0},"12":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"127":{"tf":1.0},"137":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"153":{"tf":1.0},"158":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"72":{"tf":3.872983346207417},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"96":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"132":{"tf":1.0},"137":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"160":{"tf":1.0}}}},"s":{"df":33,"docs":{"10":{"tf":1.4142135623730951},"108":{"tf":1.0},"111":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.7320508075688772},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"137":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":2.6457513110645907},"156":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"163":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"23":{"tf":1.7320508075688772},"24":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951},"27":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":2.0},"42":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"75":{"tf":1.4142135623730951},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"130":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"176":{"tf":1.0},"33":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0}},"s":{"/":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"/":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"z":{"df":3,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"155":{"tf":2.449489742783178}}}},"r":{"/":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":2,"docs":{"17":{"tf":1.0},"18":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"40":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"55":{"tf":1.0},"69":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"u":{"df":3,"docs":{"12":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"40":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":3,"docs":{"163":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":2.449489742783178}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":10,"docs":{"12":{"tf":1.0},"16":{"tf":1.4142135623730951},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"27":{"tf":1.0},"38":{"tf":1.4142135623730951},"40":{"tf":1.0},"5":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"c":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"155":{"tf":1.0}},"e":{"<":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"130":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":2,"docs":{"139":{"tf":1.0},"167":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"1":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"36":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":9,"docs":{"113":{"tf":1.7320508075688772},"125":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"133":{"tf":3.0},"137":{"tf":3.0},"152":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"122":{"tf":1.0},"27":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"160":{"tf":1.0},"163":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":2.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":2,"docs":{"145":{"tf":1.0},"158":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"147":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"23":{"tf":1.0},"75":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"152":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"139":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"167":{"tf":1.0}}},"m":{"3":{"2":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"160":{"tf":1.0},"162":{"tf":1.0},"167":{"tf":1.4142135623730951}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":10,"docs":{"10":{"tf":1.0},"13":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.0},"161":{"tf":1.0},"25":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"c":{"df":1,"docs":{"17":{"tf":1.0}}},"df":3,"docs":{"155":{"tf":1.4142135623730951},"25":{"tf":1.0},"72":{"tf":1.0}},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"155":{"tf":2.449489742783178},"158":{"tf":1.0},"160":{"tf":1.7320508075688772},"162":{"tf":1.4142135623730951},"163":{"tf":2.0},"164":{"tf":1.7320508075688772}}}},"r":{"df":4,"docs":{"155":{"tf":2.0},"160":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"21":{"tf":1.0}}},"v":{"df":3,"docs":{"155":{"tf":2.0},"161":{"tf":1.0},"164":{"tf":1.4142135623730951}}}},"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"139":{"tf":1.0},"145":{"tf":1.0},"155":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"10":{"tf":1.0},"155":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"47":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"161":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"155":{"tf":1.0},"25":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"163":{"tf":1.0},"5":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"145":{"tf":1.0},"155":{"tf":1.4142135623730951},"52":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"38":{"tf":1.0}}}}}}}},"l":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"40":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"161":{"tf":1.0},"162":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"176":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":13,"docs":{"10":{"tf":1.0},"130":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"155":{"tf":1.4142135623730951},"16":{"tf":1.0},"161":{"tf":1.0},"167":{"tf":1.0},"176":{"tf":1.4142135623730951},"21":{"tf":1.0},"24":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"72":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"1":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":14,"docs":{"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"139":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.4142135623730951},"145":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.7320508075688772},"158":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"166":{"tf":1.4142135623730951},"167":{"tf":1.0},"72":{"tf":1.0}},"l":{"df":0,"docs":{},"n":{"!":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"@":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"m":{"df":1,"docs":{"165":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"165":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}}}}},"x":{"1":{"1":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"40":{"tf":1.0}}}}}}}},"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"40":{"tf":1.0}}}}}},"df":3,"docs":{"176":{"tf":1.0},"5":{"tf":1.0},"72":{"tf":1.7320508075688772}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"177":{"tf":1.4142135623730951},"24":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"f":{"df":1,"docs":{"5":{"tf":1.0}}}}},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"69":{"tf":4.58257569495584}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":2,"docs":{"155":{"tf":1.0},"167":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"147":{"tf":1.4142135623730951},"156":{"tf":1.0},"159":{"tf":1.4142135623730951}}}},"r":{"df":4,"docs":{"156":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"167":{"tf":1.0}}},"v":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"159":{"tf":1.0}}}}}}}}}},"z":{"df":4,"docs":{"141":{"tf":1.0},"22":{"tf":1.0},"69":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"75":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"'":{"df":4,"docs":{"163":{"tf":1.0},"44":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0}}},"*":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"z":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":2,"docs":{"130":{"tf":1.0},"137":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":2,"docs":{"137":{"tf":1.4142135623730951},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"38":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"12":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"155":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":2,"docs":{"153":{"tf":1.0},"154":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":62,"docs":{"1":{"tf":1.7320508075688772},"10":{"tf":2.23606797749979},"12":{"tf":2.0},"124":{"tf":2.449489742783178},"125":{"tf":1.0},"126":{"tf":1.0},"13":{"tf":2.0},"130":{"tf":1.0},"132":{"tf":2.23606797749979},"135":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":2.23606797749979},"145":{"tf":1.7320508075688772},"147":{"tf":2.0},"15":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"153":{"tf":1.4142135623730951},"154":{"tf":2.0},"155":{"tf":2.8284271247461903},"158":{"tf":1.0},"16":{"tf":1.7320508075688772},"160":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.7320508075688772},"165":{"tf":1.4142135623730951},"167":{"tf":2.449489742783178},"17":{"tf":1.4142135623730951},"175":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":2.0},"25":{"tf":1.0},"27":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":2.449489742783178},"4":{"tf":1.0},"40":{"tf":2.0},"42":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":2.23606797749979},"6":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"75":{"tf":2.23606797749979},"77":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.7320508075688772},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"153":{"tf":1.7320508075688772},"154":{"tf":1.0}}}}}}}}}},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"'":{"df":1,"docs":{"163":{"tf":1.0}}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"160":{"tf":1.7320508075688772}}}}}}}}},"df":4,"docs":{"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"162":{"tf":1.7320508075688772}}}}}}}},"i":{"df":0,"docs":{},"g":{"'":{"df":1,"docs":{"159":{"tf":1.0}}},"df":10,"docs":{"143":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.7320508075688772},"159":{"tf":2.449489742783178},"160":{"tf":2.6457513110645907},"161":{"tf":2.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0}}}},"j":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"=":{"\"":{"$":{"(":{"df":0,"docs":{},"f":{"d":{"df":1,"docs":{"18":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"=":{"$":{"(":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"18":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"18":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":1,"docs":{"18":{"tf":1.0}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"17":{"tf":1.4142135623730951}},"s":{"=":{"$":{"(":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"130":{"tf":1.7320508075688772},"15":{"tf":1.7320508075688772}},"r":{"c":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}}}},"z":{".":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"163":{"tf":1.7320508075688772},"165":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"i":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"u":{"b":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"e":{"(":{"&":{"[":{"_":{"]":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"{":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"df":2,"docs":{"163":{"tf":1.4142135623730951},"165":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"@":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":3,"docs":{"162":{"tf":1.0},"163":{"tf":1.0},"165":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"164":{"tf":1.4142135623730951},"165":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"164":{"tf":1.0},"165":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}},"df":3,"docs":{"162":{"tf":1.7320508075688772},"163":{"tf":1.0},"165":{"tf":1.0}}}}}},"title":{"root":{"1":{"0":{"0":{"df":1,"docs":{"129":{"tf":1.0}}},"df":0,"docs":{}},"2":{"df":1,"docs":{"59":{"tf":1.0}}},"df":2,"docs":{"129":{"tf":1.0},"59":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"173":{"tf":1.0},"57":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"166":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"p":{"df":1,"docs":{"21":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"13":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":2,"docs":{"177":{"tf":1.0},"60":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"172":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"14":{"tf":1.0}}},"i":{"c":{"df":1,"docs":{"149":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"133":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"23":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"173":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"119":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"151":{"tf":1.0}}}}}}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"150":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"21":{"tf":1.0}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"120":{"tf":1.0},"23":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"176":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"148":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":1,"docs":{"116":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"m":{"d":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"75":{"tf":1.0}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"21":{"tf":1.0},"69":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"130":{"tf":1.4142135623730951},"28":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"168":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"10":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"37":{"tf":1.0},"41":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"24":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"172":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"126":{"tf":1.0},"160":{"tf":1.0},"18":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":3,"docs":{"177":{"tf":1.0},"27":{"tf":1.0},"58":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}}},"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":4,"docs":{"81":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"173":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":24,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"23":{"tf":1.0},"43":{"tf":1.0}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"93":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"142":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"100":{"tf":1.0},"111":{"tf":1.0},"128":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":24,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"121":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"27":{"tf":1.0}},"n":{"d":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"177":{"tf":1.0}}}}}},"s":{"c":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":5,"docs":{"125":{"tf":1.0},"135":{"tf":1.0},"44":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0}}}}}},"df":0,"docs":{}}},"f":{"a":{"df":0,"docs":{},"q":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":1,"docs":{"59":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":24,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"126":{"tf":1.0},"18":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"16":{"tf":1.0}}}},"x":{"df":3,"docs":{"129":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"133":{"tf":1.0}},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"97":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"98":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"174":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"165":{"tf":1.0}},"n":{"df":2,"docs":{"163":{"tf":1.0},"164":{"tf":1.0}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"135":{"tf":1.0},"156":{"tf":1.0}}}}}}}}},"g":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"78":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"146":{"tf":1.0},"159":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"t":{"a":{"b":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"v":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":2,"docs":{"81":{"tf":1.0},"82":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"85":{"tf":1.0}}}}},"df":1,"docs":{"177":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"154":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"62":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"128":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"117":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"163":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"147":{"tf":1.0},"2":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"u":{"df":4,"docs":{"170":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"41":{"tf":1.0},"43":{"tf":1.0}}},"df":0,"docs":{}}}},"df":2,"docs":{"21":{"tf":1.0},"54":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.0},"33":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"174":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"166":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"123":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.0},"18":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"61":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"82":{"tf":1.0},"88":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"129":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"17":{"tf":1.0},"18":{"tf":1.0},"31":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"173":{"tf":1.0}}}},"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"177":{"tf":1.0},"45":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"i":{"df":1,"docs":{"83":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"175":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"177":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"94":{"tf":1.0}}}},"df":0,"docs":{}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"26":{"tf":1.0}}}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"131":{"tf":1.4142135623730951},"30":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"111":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":3,"docs":{"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"84":{"tf":1.0}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"47":{"tf":1.0}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"85":{"tf":1.0}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"34":{"tf":1.0},"39":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"140":{"tf":1.0},"8":{"tf":1.0}}}}}}}}}},"p":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"64":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"104":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"103":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"64":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":6,"docs":{"174":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"49":{"tf":1.0},"77":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"127":{"tf":1.0}},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"118":{"tf":1.0},"121":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"129":{"tf":1.0}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":24,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"y":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"152":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":9,"docs":{"130":{"tf":1.4142135623730951},"138":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"144":{"tf":1.0},"149":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"166":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"72":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"92":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":24,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"162":{"tf":1.0}}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"165":{"tf":1.0},"172":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"148":{"tf":1.0},"7":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":2,"docs":{"51":{"tf":1.0},"96":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"61":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"118":{"tf":1.0},"130":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"144":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.0},"4":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"102":{"tf":1.0}}}}}},"df":1,"docs":{"52":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"101":{"tf":1.0}}}}}}}}},"df":1,"docs":{"27":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":25,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}},"n":{"d":{"df":1,"docs":{"177":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":7,"docs":{"132":{"tf":1.4142135623730951},"17":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"53":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"129":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"r":{"c":{"/":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"146":{"tf":1.0},"159":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"172":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"156":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"89":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"149":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"99":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"173":{"tf":1.0}}}}}}}},"t":{"a":{"b":{"df":2,"docs":{"131":{"tf":1.0},"50":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"136":{"tf":1.0},"148":{"tf":1.0}}}},"df":0,"docs":{}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"73":{"tf":1.0},"78":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"174":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"a":{"b":{"df":1,"docs":{"107":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"109":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"105":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"110":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"df":0,"docs":{},"y":{"df":0,"docs":{},"o":{"df":3,"docs":{"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"i":{"df":3,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"76":{"tf":1.0}}},"n":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"164":{"tf":1.0}}}},"df":0,"docs":{}},"df":26,"docs":{"1":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"158":{"tf":1.0},"167":{"tf":1.0},"169":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}},"s":{"df":2,"docs":{"21":{"tf":1.0},"25":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}}}}}},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"176":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}},"df":4,"docs":{"119":{"tf":1.0},"144":{"tf":1.0},"161":{"tf":1.0},"166":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":4,"docs":{"147":{"tf":1.0},"154":{"tf":1.0},"21":{"tf":1.0},"6":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"157":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"lang":"English","pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5"},"results_options":{"limit_results":30,"teaser_word_count":30},"search_options":{"bool":"OR","expand":true,"fields":{"body":{"boost":1},"breadcrumbs":{"boost":1},"title":{"boost":2}}}} \ No newline at end of file diff --git a/old-documentation/theme-gallery.html b/old-documentation/theme-gallery.html new file mode 100644 index 0000000..f44ba1f --- /dev/null +++ b/old-documentation/theme-gallery.html @@ -0,0 +1,311 @@ + + + + + + Theme Gallery - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Theme Gallery

+

Please see the up-to-date documentation for the most recent features.

+

This page showcases the example themes that are included +inside of the main zellij repository.

+

Dracula

+

Dracula

+
+More Dracula +

Dracula Compact +Dracula Default Simplified +Dracula Compact Simplified

+
+

Gruvbox Dark

+

Gruvbox Dark

+
+More Gruvbox Dark +

Gruvbox Dark Compact +Gruvbox Dark Default Simplified +Gruvbox Dark Compact Simplified

+
+

Gruvbox Light

+

Gruvbox Light

+
+More Gruvbox Light +

Gruvbox Light Compact +Gruvbox Light Default Simplified +Gruvbox Light Compact Simplified

+
+

Molokai Dark

+

Molokai Dark

+
+More Molokai Dark +

Molokai Dark Compact +Molokai Dark Default Simplified +Molokai Dark Compact Simplified

+
+

Nord

+

Nord

+
+More Nord +

Nord Compact +Nord Default Simplified +Nord Compact Simplified

+
+

One Half Dark

+

One Half Dark

+
+More One Half Dark +

One Half Dark Compact +One Half Dark Default Simplified +One Half Dark Compact Simplified

+
+

Solarized Dark

+

Solarized Dark

+
+More Solarized Dark +

Solarized Dark Compact +Solarized Dark Default Simplified +Solarized Dark Compact Simplified

+
+

Tokyo Night

+

Tokyo Night

+
+More Tokyo Night +

Tokyo Night Compact +Tokyo Night Default Simplified +Tokyo Night Compact Simplified

+
+

Tokyo Night Light

+

Tokyo Night Light

+
+More Tokyo Night Light +

Tokyo Night Light Compact +Tokyo Night Light Default Simplified +Tokyo Night Light Compact Simplified

+
+

Tokyo Night Storm

+

Tokyo Night Storm

+
+More Tokyo Night Storm +

Tokyo Night Storm Compact +Tokyo Night Storm Default Simplified +Tokyo Night Storm Compact Simplified

+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/themes.html b/old-documentation/themes.html new file mode 100644 index 0000000..6c37b66 --- /dev/null +++ b/old-documentation/themes.html @@ -0,0 +1,307 @@ + + + + + + Themes - Zellij User Guide + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Themes

+

Please see the up-to-date documentation for the most recent features.

+

Color

+

You can specify a color theme, that will be picked up by +zellij in the following way:

+
themes:
+  default:
+    fg: [0,0,0]
+    bg: [0,0,0]
+    black: [0,0,0]
+    red: [0,0,0]
+    green: [0,0,0]
+    yellow: [0,0,0]
+    blue: [0,0,0]
+    magenta: [0,0,0]
+    cyan: [0,0,0]
+    white: [0,0,0]
+    orange: [0,0,0]
+
+

for truecolor, or:

+
themes:
+  default:
+    fg: 0
+    bg: 0
+    black: 0
+    red: 0
+    green: 0
+    yellow: 0
+    blue: 0
+    magenta: 0
+    cyan: 0
+    white: 0
+    orange: 0
+
+

for 256 color, or you can use hexdecimal color:

+
themes:
+  default:
+    fg: "#000000"
+    bg: "#000000"
+    black: "#000000"
+    red: "#000000"
+    green: "#000000"
+    yellow: "#000000"
+    blue: "#000000"
+    magenta: "#000000"
+    cyan: "#000000"
+    white: "#000000"
+    orange: "#000000"
+
+

If the theme is called default, then zellij will pick it on startup. +To specify a different theme, run zellij with:

+
zellij options --theme [NAME]
+
+

or put the name in the configuration file with theme: [NAME] as follows:

+
keybinds:
+  ...
+
+# Choose the theme that is specified in the themes section.
+theme: default
+
+themes:
+  default:
+    fg: #000000
+    ...
+
+

or If you don't want to modify the configuration file, just add a theme, you can use the themes directory.

+

themes is located in CONFIG_DIR/themes by default. You can check it through zellij setup --check.

+

If you place the theme file in this folder, zelij will automatically merge the themes.

+

And you can set the theme through the options (options --theme) as in the first method.

+

Here are some example themes.

+

UI

+

Certain non-color aspects of Zellij's interface can also be customized.

+

Rounded Pane Corners

+

If your font has support for rounded corners (most do), then you can enable +them by adding the following to your configuration file:

+
ui:
+  pane_frames:
+    rounded_corners: true
+
+

Zellij should pick up this change automatically next time the config is loaded.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/old-documentation/themes.rs b/old-documentation/themes.rs new file mode 100644 index 0000000..e69de29 diff --git a/old-documentation/tomorrow-night.css b/old-documentation/tomorrow-night.css new file mode 100644 index 0000000..81fe276 --- /dev/null +++ b/old-documentation/tomorrow-night.css @@ -0,0 +1,102 @@ +/* Tomorrow Night Theme */ +/* https://github.com/jmblog/color-themes-for-highlightjs */ +/* Original theme - https://github.com/chriskempson/tomorrow-theme */ +/* https://github.com/jmblog/color-themes-for-highlightjs */ + +/* Tomorrow Comment */ +.hljs-comment { + color: #969896; +} + +/* Tomorrow Red */ +.hljs-variable, +.hljs-attribute, +.hljs-tag, +.hljs-regexp, +.ruby .hljs-constant, +.xml .hljs-tag .hljs-title, +.xml .hljs-pi, +.xml .hljs-doctype, +.html .hljs-doctype, +.css .hljs-id, +.css .hljs-class, +.css .hljs-pseudo { + color: #cc6666; +} + +/* Tomorrow Orange */ +.hljs-number, +.hljs-preprocessor, +.hljs-pragma, +.hljs-built_in, +.hljs-literal, +.hljs-params, +.hljs-constant { + color: #de935f; +} + +/* Tomorrow Yellow */ +.ruby .hljs-class .hljs-title, +.css .hljs-rule .hljs-attribute { + color: #f0c674; +} + +/* Tomorrow Green */ +.hljs-string, +.hljs-value, +.hljs-inheritance, +.hljs-header, +.hljs-name, +.ruby .hljs-symbol, +.xml .hljs-cdata { + color: #b5bd68; +} + +/* Tomorrow Aqua */ +.hljs-title, +.css .hljs-hexcolor { + color: #8abeb7; +} + +/* Tomorrow Blue */ +.hljs-function, +.python .hljs-decorator, +.python .hljs-title, +.ruby .hljs-function .hljs-title, +.ruby .hljs-title .hljs-keyword, +.perl .hljs-sub, +.javascript .hljs-title, +.coffeescript .hljs-title { + color: #81a2be; +} + +/* Tomorrow Purple */ +.hljs-keyword, +.javascript .hljs-function { + color: #b294bb; +} + +.hljs { + display: block; + overflow-x: auto; + background: #1d1f21; + color: #c5c8c6; +} + +.coffeescript .javascript, +.javascript .xml, +.tex .hljs-formula, +.xml .javascript, +.xml .vbscript, +.xml .css, +.xml .hljs-cdata { + opacity: 0.5; +} + +.hljs-addition { + color: #718c00; +} + +.hljs-deletion { + color: #c82829; +} diff --git a/roadmap/index.html b/roadmap/index.html new file mode 100644 index 0000000..650032a --- /dev/null +++ b/roadmap/index.html @@ -0,0 +1,4255 @@ + + + + + + + + + + + + + + + + + Zellij Roadmap + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ + + +
+

Zellij Roadmap

+ + + + + + + +

Presented here is the project roadmap, divided into three main sections.

+

These are issues that are either being actively worked on or are planned for the near future.

+

Each issue links to our repository where you can find further details about it.

+ + +
+
+ + + + + + + +
+
+ + +
+ + +
+ + + + +
+ + + + + + + + + + + + + diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..4f9540b --- /dev/null +++ b/robots.txt @@ -0,0 +1 @@ +User-agent: * \ No newline at end of file diff --git a/screencasts/index.html b/screencasts/index.html new file mode 100644 index 0000000..3807f27 --- /dev/null +++ b/screencasts/index.html @@ -0,0 +1,191 @@ + + + + + + + + + + + + + + + + + Screencasts & Tutorials + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ + + +
+

Screencasts & Tutorials

+ + + + + + + +
    +
  • +

    Basic Functionality (Floating Panes + Command Panes + Scrollback Editing): Here we demonstrate some of the more basic functionality of Zellij and how to use it for everyday tasks.

    +
  • +
  • +

    Layouts: This tutorial walks you through creating Zellij layouts to automate tasks and workflows.

    +
  • +
  • +

    Session Management: Learn how to use Zellij for session-management to separate different tasks and contexts.

    +
  • +
  • +

    Dealing with Colliding Keyboard Shortcuts: This tutorial demonstrates how to solve the “Colliding Keybindings” problem, in which the Zellij UI intercepts keys meant for the applications running inside Zellij.

    +
  • +
  • +

    Filepicker: Stop wasting time traversing through your filesystem manually! Use the Zellij filepicker to get a dynamic file exploration experience, complete with fuzzy-finding and autocompletion right in your terminal.

    +
  • +
  • +

    Developing a Rust Plugin: Learn how to develop a non-trivial plugin for Zellij using Rust.

    +
  • +
+ + + +
+ + +
+ + + + +
+ + + + + + + + + + + + + diff --git a/screenshots/index.html b/screenshots/index.html new file mode 100644 index 0000000..2f43f7d --- /dev/null +++ b/screenshots/index.html @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + Screenshots + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ + + +
+

Screenshots

+ + + + + + + +

Default interface with a few panes and tabs

+
+ +
+ +

Zellij with the Strider plugin

+

Strider is a ranger clone and comes built-in with Zellij. To run, load its layout with:

+

zellij --layout strider

+
+ +
+ +

Basic multiplexer functionality demonstration

+
+ +
+ + +
+ + +
+ + + + +
+ + + + + + + + + + + + + diff --git a/series/index.html b/series/index.html new file mode 100644 index 0000000..8ad7160 --- /dev/null +++ b/series/index.html @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + Series + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ + + +
+

Series

+ + + + + + +
+ +
+ +
+ + + + + + + + + + + diff --git a/series/index.xml b/series/index.xml new file mode 100644 index 0000000..995f8d5 --- /dev/null +++ b/series/index.xml @@ -0,0 +1,11 @@ + + + + Series on Zellij + https://zellij.dev/series/ + Recent content in Series on Zellij + Hugo -- gohugo.io + en-us + This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. + + diff --git a/series/page/1/index.html b/series/page/1/index.html new file mode 100644 index 0000000..536b17a --- /dev/null +++ b/series/page/1/index.html @@ -0,0 +1 @@ +https://zellij.dev/series/ \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..6a84358 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,78 @@ + + + + https://zellij.dev/news/colliding-keybinds-plugin-manager/ + 2024-11-04T00:00:00+00:00 + + https://zellij.dev/news/welcome-screen-pipes-filepicker/ + 2024-04-16T00:00:00+00:00 + + https://zellij.dev/news/session-resurrection-ui-components/ + 2023-11-07T00:00:00+00:00 + + https://zellij.dev/news/session-manager-protobuffs/ + 2023-08-29T00:00:00+00:00 + + https://zellij.dev/news/new-plugin-system/ + 2023-06-27T00:00:00+00:00 + + https://zellij.dev/news/stacked-panes-swap-layouts/ + 2023-03-07T00:00:00+00:00 + + https://zellij.dev/news/config-command-layouts/ + 2022-10-25T00:00:00+00:00 + + https://zellij.dev/news/sixel-search-statusbar/ + 2022-07-29T00:00:00+00:00 + + https://zellij.dev/news/edit-scrollback-compact/ + 2022-06-08T00:00:00+00:00 + + https://zellij.dev/news/floating-panes-tmux-mode/ + 2022-02-22T00:00:00+00:00 + + https://zellij.dev/news/multiplayer-sessions/ + 2021-12-22T00:00:00+00:00 + + https://zellij.dev/news/new-ui/ + 2021-08-31T00:00:00+00:00 + + https://zellij.dev/news/beta/ + 2021-04-20T00:00:00+00:00 + + https://zellij.dev/news/ + 2024-11-04T00:00:00+00:00 + + https://zellij.dev/ + 2024-11-04T00:00:00+00:00 + + https://zellij.dev/tutorials/developing-a-rust-plugin/ + + https://zellij.dev/about/ + + https://zellij.dev/categories/ + + https://zellij.dev/tutorials/layouts/ + + https://zellij.dev/tutorials/colliding-keybindings/ + + https://zellij.dev/tutorials/basic-functionality/ + + https://zellij.dev/tutorials/filepicker/ + + https://zellij.dev/tutorials/session-management/ + + https://zellij.dev/screencasts/ + + https://zellij.dev/screenshots/ + + https://zellij.dev/series/ + + https://zellij.dev/tags/ + + https://zellij.dev/tutorials/ + + https://zellij.dev/roadmap/ + + diff --git a/tags/index.html b/tags/index.html new file mode 100644 index 0000000..be7c6f6 --- /dev/null +++ b/tags/index.html @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + Tags + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ + + +
+

Tags

+ + + + + + +
+ +
+ +
+ + + + + + + + + + + diff --git a/tags/index.xml b/tags/index.xml new file mode 100644 index 0000000..ee6e62b --- /dev/null +++ b/tags/index.xml @@ -0,0 +1,11 @@ + + + + Tags on Zellij + https://zellij.dev/tags/ + Recent content in Tags on Zellij + Hugo -- gohugo.io + en-us + This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. + + diff --git a/tags/page/1/index.html b/tags/page/1/index.html new file mode 100644 index 0000000..36b250d --- /dev/null +++ b/tags/page/1/index.html @@ -0,0 +1 @@ +https://zellij.dev/tags/ \ No newline at end of file diff --git a/tutorials/basic-functionality/index.html b/tutorials/basic-functionality/index.html new file mode 100644 index 0000000..d5e9058 --- /dev/null +++ b/tutorials/basic-functionality/index.html @@ -0,0 +1,253 @@ + + + + + + + + + + + + + + + + + Basic Development with Zellij + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ + + +
+

Basic Development with Zellij

+ + + + + + + +
+
+
+ + + + + +

This tutorial demonstrates some basic features of Zellij through a real world use-case of using the terminal for development.

+

You need not be a terminal developer to benefit from this tutorial.

+

The video screencast and the tutorial contain the same content.

+

What we’ll cover

+ +

Getting Started

+

+ An image of Zellij running inside a terminal with vim open to the main.rs file of the project. +
+ +We’ll use a basic Rust project as an example, but it can work with any sort of code. To follow along, you can clone the repository.

+

After installing Zellij, let’s start it up in the project’s directory.

+

Then let’s open up vim to the main file in the repository: vim src/main.rs

+

Opening New Panes

+

+ An image of Zellij with three panes, one open to main.rs, one running cargo run and the third running cargo test +
+ +The most basic functionality of Zellij is opening up different terminal panes in the same tab. Let’s open up some and run different commands in each.

+

First we split the terminal down so that we can run our code: Ctrl p + d then cargo run in the new pane.

+

Next, let us open another pane to run tests: Alt n will open a new pane in the largest available space. cargo test inside this new pane will run our tests.

+

Using Floating Panes

+

+ An image of Zellij with a floating pane running cargo test +
+ +Floating panes can be a powerful tool for toggling context. Running tests inside them is a classic use-case.

+

Let’s make our existing “tests” pane floating by ejecting it with: Ctrl p + e

+

Now that it is floating, we can toggle its visibility and focus: Ctrl p + w to hide, and Ctrl p + w again to show.

+

Tip: When toggling floating panes with Ctrl p + w, if none exist one will be opened.

+

Another tip: When floating panes are visible, you can open new ones with Alt n, move existing ones with the mouse or use all Zellij keyboard shortcuts on them as you would with regular “tiled” panes.

+

Starting Command Panes from the CLI

+

+ An image of Zellij with two floating panes, the front one running cargo test and showing its exit status and extra controls on screen +
+ +Instead of retyping, pressing the up arrow or searching our history for a particular command - we can have it waiting for us in a command pane.

+

From the CLI, we use the zrf alias (zellij run floating) to run the cargo test command as a floating command pane:

+
$ zrf cargo test
+

We see the exit status of the pane, can scroll / search through its output normally and can re-run it by pressing <ENTER>

+

Editing the Scrollback with your own $EDITOR

+

+ An image of Zellij with a pane open to the vim editor editing its own scrollback +
+ +Zellij allows you to open a pane’s existing scrollback with your own $EDITOR eg. vim. Let’s try it out.

+

To get some output, let’s change the main function in main.rs to:

+
fn main() {
+    why_would_i_want_this();
+}
+

Now let’s move focus to the bottom pane either by clicking it with the mouse, with Alt j or with Alt <down-arrow>.

+

We run the program with cargo run and see all the output on screen.

+

Now, let’s press Ctrl s + e and the output is opened up in our editor (vim in the author’s case). When using vim, we can issue the following command to delete all lines that don’t contain the word “error”: :%g!/error/d.

+

Then, let’s save the resulting lines to a different file (in vim: :s /tmp/my-other-file.md) and we can send it to a friend or do whatever we like with it.

+

Finally

+

Here we learned the very basics of Zellij usage. Be they classic multiplexer features such as splitting panes or slightly more advanced workspace features such as managing Command Panes and editing scrollback.

+

Do you like Zellij? ❤️

+

Me too. So much so that I spend 100% of my time developing and maintaining it and have no other income.

+

Zellij will always be free and open-source. Zellij will never contain ads or collect your data.

+

If the tool gives you value and you are able, please consider a recurring monthly donation of 5-10$ to help me pay my bills. There are Zellij stickers in it for you!

+ +
+ + +
+ + + + +
+ + + + + + + + + + + + + diff --git a/tutorials/colliding-keybindings/index.html b/tutorials/colliding-keybindings/index.html new file mode 100644 index 0000000..1098cd7 --- /dev/null +++ b/tutorials/colliding-keybindings/index.html @@ -0,0 +1,218 @@ + + + + + + + + + + + + + + + + + Dealing with Colliding Keyboard Shortcuts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ + + +
+

Dealing with Colliding Keyboard Shortcuts

+ + + + + + + +
+
+
+ + + + + +

This tutorial demonstrates how to solve the “Colliding Keybindings” problem, in which the Zellij UI intercepts keys meant for the applications running inside Zellij.

+

The video screencast and the tutorial contain the same content.

+

What we’ll cover

+ +

The Problem

+

Zellij intercepts certain keys that we as users expect to be sent to the applications running inside Zellij. For example, Zellij uses the Ctrl o shortcut to enter Session mode, and vim uses the same shortcut to jump forward in the user’s jumplist.

+

The Solution

+

+ +
+ +Starting from version 0.41, Zellij introduced a new Unlock-First (non-colliding) keybinding preset. In this preset, one must first “unlock” the interface in order to access the various input modes. And so, the keybindings will no-longer collide.

+

To apply this preset for the current session, press Ctrl o to enter Session mode, and then c to open the Configuration screen. Then press <TAB> to go to Change Mode Behavior, navigate to Unlock-First (non-colliding) with the down arrow, and then press <Enter> to apply this preset to the current session.

+

To save this preset to the configuration file so that it persists between sessions (and updates the other sessions on the same machine), you can do the same thing as above except press <Ctrl a> instead of <Enter>. This preset includes lots of specialized keybindings. While it cannot be applied in a single configuration option, the saved configuration file can be transferred to different machines and used to apply this preset without doing so through the Configuration screen every time.

+

Rebinding the “Unlock toggle” (Ctrl g) or the secondary modifier (Alt)

+

+ +
+ +In some cases, the Unlock-First (non-colliding) preset is not enough. For example, when one wishes to use one of the “secondary modifier actions” such as Alt f or Alt n. Or of course when one wishes to free up Ctrl g itself. In order to do this, one can use the same Configuration screen to:

+
    +
  1. Change the Secondary Modifier: this is by default Alt. It can be changed by going into Session mode (Ctrl o or Ctrl g + o), selecting c to open the Configuration screen, and changing the secondary modifier: navigating with the arrow keys and pressing <SPACE> to add or change the secondary modifier. Then pressing <ENTER> to apply these changes.
  2. +
  3. Change the Unlock Toggle: this is by default Ctrl g in when in the Unlock-First (non-colliding) preset. It can be changed by going into Session mode (Ctrl o or Ctrl g + o), selecting c to open the Configuration screen, and changing the unlock toggle: navigating with the arrow keys and pressing <SPACE> on the unlock toggle, then pressing a new modifier (for example Alt g).
  4. +
+

Manually Changing the Configuration file

+

If one would like more fine-grained control over which keys exactly would be bound or unbound, one can directly change them in the configuration file (without needing to restart Zellij). This can be done by editing the file and changing the keys, as detailed here.

+

Do you like Zellij ❤️ ?

+

Me too! So much so that I spend 100% of my time developing and maintaining it and have no other income.

+

Zellij will always be free and open-source. Zellij will never contain ads or collect your data.

+

So if the tool gives you value and you are able, please consider a recurring monthly donation of 5-10$ to help me pay my bills. There are Zellij stickers in it for you! https://github.com/sponsors/imsnif

+ +
+ + +
+ + + + +
+ + + + + + + + + + + + + diff --git a/tutorials/developing-a-rust-plugin/index.html b/tutorials/developing-a-rust-plugin/index.html new file mode 100644 index 0000000..d7af3b7 --- /dev/null +++ b/tutorials/developing-a-rust-plugin/index.html @@ -0,0 +1,745 @@ + + + + + + + + + + + + + + + + + Developing a Zellij plugin using Rust + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ + + +
+

Developing a Zellij plugin using Rust

+ + + + + + + +
+
+
+ + + + + +

This tutorial will walk you through developing a Zellij plugin with rust, using specialized Zellij tools to short-circuit some of the trickier parts.

+

The video screencast and the tutorial contain the same content.

+

Prerequisites

+ +

What we’ll cover

+ +

What are we building?

+
+ +
+ +

The plugin we’re building is called “Carousel”. It will allow users to “mark” panes, adding them to a quick-jump pane-carousel list for easy access and overview.

+

To follow along with this tutorial, you can clone the repository. You can check out the specific commits linked to at the beginning of each section. Each such commit represents the state of our plugin at the end of the previous section.

+

Autogenerating a Skeleton Repository (scaffolding)

+

We’re going to start by autogenerating a skeleton folder and development environment for our project. We’ll do this using create-rust-plugin, which is itself a Zellij plugin. +We can load it directly from the web from inside a Zellij session, like this:

+
zellij plugin -f -- https://github.com/zellij-org/create-rust-plugin/releases/latest/download/create-rust-plugin.wasm
+

After we grant the plugin its requested permissions, we’ll get this window: +

+ +
+

+

Let’s give the plugin a unique name (eg. carousel) and press Enter.

+

Tip: Generating lots of plugins? You can bind this to a keybinding shortcut:

+
shared {
+    bind "Ctrl y" {
+        LaunchOrFocusPlugin "https://github.com/zellij-org/create-rust-plugin/releases/latest/download/create-rust-plugin.wasm" {
+            project_dir "/home/aram/code" // TODO: change-me!
+            floating true // will open the tool in a new floating pane
+            move_to_focused_tab true // will prefer to focus the plugin if it exists rather than opening it, moving it to the focused tab
+        }
+    }
+}
+

Using the Development Environment

+

The above step creates the skeleton repository for us and drops us into a development environment for our new plugin. This environment includes another tool develop-rust-plugin which will allow us quickly iterate over our plugin and see the changes in real time. Whenever we’d like to compile and reload our plugin, we’ll press Ctrl Shift r and this tool will compile our plugin with cargo build and reload the generated wasm file directly in our workspace. +

+ +
+

+

Otherwise, we also had our $EDITOR opened to the src/main.rs file in this repository, which includes the skeleton of our new plugin. Let’s press Ctrl Shift r once to see what we’ve got: +

+ +
+

+

Not much here yet! Let’s get to work.

+

Step 1: Rendering a UI

+

COMMIT: https://github.com/imsnif/carousel/tree/f812eb01c0da32b24d3e4f679556a2ae0f05ae82

+

Arguably the most important part of creating user-facing tools is rendering a nice user interface. To do this, we’re going to use the UI Components provided by Zellij.

+

Let’s go to the render function in our project skeleton. Currently, it looks like this:

+
fn render(&mut self, rows: usize, cols: usize) {
+    println!("Hi there! I have {rows} rows and {cols} columns");
+}
+

Rendering simple Text

+

We’ll start by rendering a title:

+
fn render(&mut self, rows: usize, cols: usize) {
+    let title_text = "CAROUSEL";
+    let title = Text::new(title_text).color_range(2, ..);
+    print_text_with_coordinates(title, 0, 0, None, None);
+}
+

Here we used the Text UI component with the color_range method. This method accepts a color_index, of 0 to 3 (2 in our case) and a Range (.. in our case). The color index represents one of four possible text colorings that would fit neatly and still be readable and consistent with the user’s theme without us having to think about it too much. The range represents the letter indices which we would like to color in the Text string. In our case we elect .. to color them all.

+

Tip: You can use several calls for color_range in the same Text element to color it differently, and also use color_indices to only color specific non-contiguous indices.

+

Finally, we use the print_text_with_coordinates method, which accepts (in order) the x and y coordinates of this element within our plugin, and optionally the element’s width and height. We left those last ones empty (None) for now.

+

Now we press Ctrl Shift r and get: +

+ +
+

+

A less trivial Text rendering example

+

What happens if the user’s screen is too small to render all the text we’d like?

+

Zellij always tells us how large our plugin screen is in the render function. Giving us the plugin’s rows and cols count. We can use this to make sure our UI doesn’t overflow and get wrapped if the plugin window is smaller than we were planning.

+

Let’s see how this works by rendering the Help line:

+
fn render(&mut self, rows: usize, cols: usize) {
+    // ...
+    let help_text_full = "Help: <ENTER> - focus selected, <0-9> - focus index, <↓↑> - navigate, <Del> - delete selected, <ESC> - hide";
+    let help_text_short = "<ENTER/0-9> - focus selected/index, <↓↑/ESC> - navigate/hide, <Del> - delete";
+    let help = if help_text_full.chars().count() <= cols {
+        Text::new(help_text_full)
+            .color_range(3, 6..=12)
+            .color_range(3, 32..=36)
+            .color_range(3, 53..=56)
+            .color_range(3, 70..=74)
+            .color_range(3, 95..=100)
+    } else {
+        Text::new(help_text_short)
+            .color_range(3, ..=10)
+            .color_range(3, 36..=43)
+            .color_range(3, 62..=66)
+    };
+    print_text_with_coordinates(help, 0, rows, None, None);
+}
+

Here we have two versions of the Help line. A “full” and a “short” one. If the full version is wider than the plugin, we’ll render the short one.

+

Here’s how it looks: +

+ +
+ +
+ +
+

+

Rendering dynamic content

+

Finally, let’s see how we render dynamic contents and get around some of the “gotcha"s involved.

+

We’re going to render the list of “marked panes”, these are the panes the user decided to mark and add to the quick-jump list displayed in this plugin. For each of these panes, we’ll render its title and an index shortcut that can be used to quickly jump to it. Since the user should be able to browse through these panes (by pressing the up or down arrows to move the selection), we’ll also mark one of these panes as visually selected.

+

To do this, we’re going to add a marked_panes attribute to our plugin State which will include a Vec of PaneIds. We’ll also include a selected_index attribute, indexing the aforementioned Vec and letting us know which PaneId is selected. We’re also going to add a mock_data attribute, representing a dictionary of PaneId to String - mocking the title of the panes. Later on in this tutorial we’ll swap the mock_data attribute for real data we’ll get from Zellij.

+
#[derive(Default)]
+struct State {
+    marked_panes: Vec<PaneId>,
+    selected_index: usize,
+    mock_data: BTreeMap<PaneId, String>
+}
+
+impl State {
+    fn render_marked_panes(&self, max_width: usize) -> (Vec<Text>, usize) {
+        let mut longest_line_count = 0;
+        let mut text_items: Vec<Text> = vec![];
+        for (i, pane_id) in self.marked_panes.iter().enumerate() {
+            let (item, item_width) = self.render_list_item(pane_id, max_width, i);
+            longest_line_count = std::cmp::max(longest_line_count, item_width);
+            text_items.push(item);
+        }
+        if text_items.is_empty() {
+            (vec![Text::new("NO ITEMS.").color_range(0, ..)], longest_line_count)
+        } else {
+            (text_items, longest_line_count)
+        }
+    }
+    fn render_list_item(&self, pane_id: &PaneId, max_width: usize, i: usize) -> (Text, usize) {
+        let mut pane_title = self
+            .mock_data
+            .get(&pane_id)
+            .map(|p| p.as_str())
+            .unwrap_or("<UNKNOWN>")
+            .to_owned();
+        let shortcut_len_and_padding = 4;
+        let truncation_len = 4;
+        if pane_title.chars().count() + truncation_len > max_width.saturating_sub(shortcut_len_and_padding) {
+            pane_title.truncate(max_width.saturating_sub(shortcut_len_and_padding + truncation_len));
+            pane_title = format!("{}...", pane_title);
+        };
+        let list_item_text = format!("<{i}> {}", pane_title);
+        let mut list_item = Text::new(&list_item_text).color_range(0, ..).color_range(3, ..=3);
+        if i == self.selected_index {
+            list_item = list_item.selected();
+        }
+        (list_item, list_item_text.chars().count())
+    }
+}
+

In the render_marked_panes function we’re looping through our marked_panes, keeping track of their width in longest_line_count. We do this so that we can make sure the selection background is the width of the longest line rather than just the current line for a more consistent UI look. If we don’t have any marked_panes, we render the NO ITEMS Text item to indicate this to the user.

+

In the render_list_item method, we get the title of the marked pane from our mock_data attribute and then truncate it if it’s longer than our UI width. If the list item index squals our selected_index attribute, we make sure to mark the Text as selected using list_item = list_item.selected().

+

From the render_marked_panes method, we make sure to return not only the list of text_items to be rendered as a Vec but also the width of the longest line so that the rest of the UI can center itself. Putting it all together with our render function and adding some more explanation texts to let the user know how to add panes to the list and toggle its visibility, we get:

+
fn render(&mut self, rows: usize, cols: usize) {
+    let (title, title_width) = self.render_title(cols);
+    let (mut explanation_text_lines, explanation_text_width) = self.render_explanation_text(cols);
+    let (help, help_text_width) = self.render_help_text(cols);
+
+    let mut lengths = vec![title_width, explanation_text_width, help_text_width];
+    lengths.sort();
+    let longest_line_count = lengths.last().copied().unwrap_or(0);
+
+    let (mut marked_panes, marked_panes_width) = self.render_marked_panes(longest_line_count, cols);
+    let longest_line_count = std::cmp::max(longest_line_count, marked_panes_width);
+
+    let item_count = std::cmp::max(self.marked_panes.iter().count(), 1);
+    let base_y = rows.saturating_sub(item_count + 7) / 2;
+    let base_x = cols.saturating_sub(longest_line_count) / 2;
+    print_text_with_coordinates(title, base_x + longest_line_count.saturating_sub(title_width) / 2, base_y, Some(cols), None);
+    for (i, line) in explanation_text_lines.drain(..).enumerate() {
+        print_text_with_coordinates(line, base_x, base_y + i + 2, None, None);
+    }
+    for (i, text_item) in marked_panes.drain(..).enumerate() {
+        print_text_with_coordinates(text_item, base_x, base_y + 5 + i, Some(longest_line_count), None);
+    }
+    print_text_with_coordinates(help, base_x, base_y + item_count + 6, None, None);
+}
+

Note how we’re keeping track of line lengths throughout the rendering process. We do this in order to later center the whole UI using the base_x and base_y coordinates. A good practice is to always use saturating_sub when calculating coordinates, in case the plugin window is reduced far below the size we expect.

+

This gives us: +

+ +
+

+

The first item is marked as our selection because our selected_index defaults to 0. In the next session we’re going to see how we can give our users control of our plugin and changing this.

+

Step 2: Receiving user input

+

COMMIT: https://github.com/imsnif/carousel/tree/42f1ab6135f571e8eec35a404c1bce0759a26dbe

+

Let’s make things more interactive! When a user is focused on a plugin and types something on the keyboard, we can receive this information as Events. Specifically a Key Event. We’re going to use these events to move the selection up and down.

+

The subscribe function

+

We use the subscribe function to tell Zellij which events our plugin is interested in. We provide this function with a list of EventTypes corresponding to the sort of Events we’d like to subscribe. Let’s do this on plugin load and subscribe to the Key event:

+
impl ZellijPlugin for State {
+    fn load(&mut self, configuration: BTreeMap<String, String>) {
+        // ...
+        subscribe(&[EventType::Key]);
+    }
+    // ...
+}
+

Reacting to Key events

+

Once we’ve subscribed to these events, Zellij will trigger our update function every time the user presses a key while focused on our plugin. For each Key event, Zellij will provide us the KeyWithModifier struct so that we can figure our which key was pressed and react to it. Let’s take a look at this struct and its associated attributes:

+
pub struct KeyWithModifier {
+    pub bare_key: BareKey,
+    pub key_modifiers: BTreeSet<KeyModifier>,
+}
+
+pub enum BareKey {
+    PageDown,
+    PageUp,
+    Left,
+    Down,
+    Up,
+    Right,
+    Backspace,
+    Char(char),
+    Tab,
+    Esc,
+    // ...
+}
+
+pub enum KeyModifier {
+    Ctrl,
+    Alt,
+    Shift,
+    Super,
+}
+

Each KeyWithModifier as a BareKey enum (truncated for brevity) and a KeyModifier set. So for example, when the user presses Ctrl Shift a, the KeyWithModifier will be:

+
// pseudocode
+KeyWithModifier {
+    bare_key: BareKey::Char('a'),
+    key_modifiers: BTreeSet<{KeyModifier::Ctrl, KeyModifier::Shift}>
+}
+

The KeyWithModifier struct provides us with useful methods so that we can match against it in a readable way. Let’s look at our update function now:

+
impl ZellijPlugin for State {
+    // ...
+    fn update(&mut self, event: Event) -> bool {
+        let mut should_render = false;
+        match event {
+            Event::Key(key) => {
+                match key.bare_key {
+                    BareKey::Down if key.has_no_modifiers() => {
+                        if self.selected_index + 1 < self.marked_panes.len() {
+                            self.selected_index += 1;
+                            should_render = true;
+                        }
+                    }
+                    BareKey::Up if key.has_no_modifiers() => {
+                        if self.selected_index > 0 {
+                            self.selected_index -= 1;
+                            should_render = true;
+                        }
+                    }
+                    _ => {}
+                }
+            }
+            _ => {}
+        }
+        should_render
+    }
+    // ...
+}
+

When a user presses a key while focused on our plugin, the update method above will be triggered with the Key event, providing us the relevant KeyWithModifier. We match against the BareKey, and if it is Down or Up and has no modifiers (eg. Ctrl or Shift) we move the selected_index up or down (making sure it’s within the bounds of our list).

+

Another thing to note is the bool return value of the update function. If we return true from this function, Zellij will assume the plugin would like to render itself (i.e. there was a change in the UI) and call the plugin’s render function (discussed above in the UI section). So we make sure to change the should_render bool to true if our selected_index moved as a result of the user pressing one of the above keys.

+

But what if we’d like to react to keys the user pressed while to react to keys the user pressed while not focused on our plugin? Our user needs to be able to mark the panes they are focused on using Ctrl Shift i, in this case by definition they are not focused on our plugin! Let’s look at pipes in order to achieve this.

+

Communicating with running plugins using Pipes

+

COMMIT: https://github.com/imsnif/carousel/tree/0d5573084207f8bc691f5f6cc3f74d2bb5af3bdb

+

Pipes in Zellij are very similar to pipes on the command line (and indeed can seamlessly interact with them). In this case, we’re going to use them to send keypresses to plugins. They are a very versatile entity and the reader is encouraged to read more about them for more creative and powerful uses.

+

Our generated plugin template includes a pipe method, which will be triggered every time messages are piped to our plugin:

+
impl ZellijPlugin {
+    // ...
+    fn pipe (&mut self, pipe_message: PipeMessage) -> bool {
+        let mut should_render = false;
+        should_render
+    }
+    // ...
+

Right now, this method doesn’t do much. Similar to the update method described above, it returns a bool value letting Zellij know whether the plugin would like to render itself.

+

Let’s add some debug printing to see how this works:

+
impl ZellijPlugin {
+    // ...
+    fn pipe (&mut self, pipe_message: PipeMessage) -> bool {
+        let mut should_render = false;
+        eprintln!("Received pipe_message: {:#?}", pipe_message);
+        should_render
+    }
+    // ...
+

By printing to STDERR with eprintln, we’re telling Zellij to place these messages in its log file. The log file location can be found by issuing zellij setup --check through the command-line. On my machine it is /tmp/zellij-1000/zellij-log/zellij.log, let’s tail it in a new Zellij pane with tail -f /tmp/zellij-1000/zellij-log/zellij.log. In a different pane, we’re going to pipe a message to this plugin through the command line with zellij pipe -- "hi there!"

+

Here’s what we see: (truncated for clarity)

+
Received pipe_message: PipeMessage {
+    source: Cli(
+        "c82fc6e8-064f-4c91-b494-912041339867",
+    ),
+    name: "f985faa1-43b4-4e64-a52b-ff49329bd9cd",
+    payload: Some(
+        "hi there!",
+    ),
+    args: {},
+    is_private: false,
+}
+

The PipeMessage provides us the payload we gave it through the command line (hi there!) as well as some metadata regarding the pipe itself. We can see the PipeSource for example, letting us know that the pipe came from the command line and giving us its ID in case we’d like to perform operations on it such as applying backpressure.

+

The PipeMessage also lets us know that this pipe is not private. This is because pipes are broadcast by default, sent to all running plugins in the session. In order to send a pipe to a specific plugin, we’re going to need either its unique ID in our session or the URL and configuration with which it was loaded.

+

In our case, we’d like the user to pipe information to our plugin when pressing a keybinding rather than through the command line. We can achieve this by having our plugin temporarily bind a key in the user’s current session that would pipe information to our plugin. To do this, we’re going to need to first discover our plugin’s unique PaneId. We do this with the get_plugin_ids function on plugin load like so:

+
impl ZellijPlugin for State {
+    fn load(&mut self, configuration: BTreeMap<String, String>) {
+        // ...
+        let plugin_ids = get_plugin_ids();
+        self.own_plugin_id = Some(plugin_ids.plugin_id);
+    }
+    // ...
+}
+

This id is guaranteed not to change for the lifetime of the plugin. Once we have this, we can use it as a destination for our keybind pipe. We bind this key temporarily for the user with the reconfigure function:

+
pub fn bind_key(own_plugin_id: u32) {
+    let new_config = format!(
+        "
+        keybinds {{
+            shared {{
+                bind \"Ctrl Shift i\" {{
+                    MessagePluginId {} {{
+                        name \"mark_pane\"
+                    }}
+                }}
+            }}
+        }}
+        ",
+        own_plugin_id,
+    );
+    reconfigure(new_config, false);
+}
+

The reconfigure function in the example above sends a new Keybindings configuration to be applied to the current Zellij session. Since we did not clear the previous configuration with clear-defaults, our keybindings will be applied “on top” of the user’s existing keybindings, only overriding them if the user had a previous key bound to the same shortcut.

+

In this example, we bind "Ctrl Shift i" hard-coded, but if we wanted to make the keybinding dynamic, we could also place our own KeyWithModifier in the string using its Display property to stringify it without us having to do it ourselves. We use the MessagePluginId action which pipes a message to the plugin id we received above using the get_plugin_ids method. We also give the pipe message a name we can recognize later ("mark_pane"). But where do we use this function?

+

The easiest answer would be in our load function, which is triggered whenever the plugin is loaded - but this would unfortunately not be the best course of action. The reason is that in order to reconfigure the user’s keybinding, we’re going to need to ask for permission and only bind the key once we’re sure the permission has been granted. Let’s take a look at how we can achieve this:

+
impl ZellijPlugin for State {
+    fn load(&mut self, configuration: BTreeMap<String, String>) {
+        // ...
+        request_permission(&[PermissionType::Reconfigure]);
+        subscribe(&[EventType::Key, EventType::PermissionRequestResult]);
+    }
+    // ...
+}
+

Here in the load function, we added a call to request_permission. This function will request permissions for our plugin (Reconfigure in this case), prompting the user on plugin load (when we called the function) and returning the response to us as a PermissionRequestResult - which we made sure to also subscribe to.

+

The user will see something like this: +

+ +
+

+

Once they press y or n, we will receive their response as a PermissionRequestResult event and can react to it in our update function like this:

+
impl ZellijPlugin for State {
+    // ...
+    fn update(&mut self, event: Event) -> bool {
+        let mut should_render = false;
+        match event {
+            Event::PermissionRequestResult(permission_status) => {
+                match permission_status {
+                    PermissionStatus::Granted => {
+                        if let Some(own_plugin_id) = self.own_plugin_id {
+                            bind_key(own_plugin_id);
+                        }
+                    }
+                    PermissionStatus::Denied => {
+                        eprintln!("Permission denied!");
+                    }
+                }
+            }
+            // ...
+            _ => {}
+        }
+        should_render
+    }
+    // ...
+}
+

Permissions are cached by the plugin url which the plugin was loaded from. So on the next run, the user will not be prompted for permission if they have already accepted it. We will however always receive the PermissionRequestResult after plugin load, meaning it’s safe to leave our logic there regardless of whether we already have permission or not.

+

Now that we’ve bound our key globally to pipe a message to us, let’s adjust our pipe function:

+
impl ZellijPlugin for State {
+    // ...
+    fn pipe(&mut self, pipe_message: PipeMessage) -> bool {
+        let mut should_render = false;
+        if pipe_message.source == PipeSource::Keybind && pipe_message.is_private {
+            if pipe_message.name == "mark_pane" {
+                eprintln!("The user asked to mark their focused pane!");
+            }
+        }
+        should_render
+    }
+}
+

Here, we make sure to only react to a pipe message that came from a Keybind, is private to us (as opposed to broadcast to all plugins), and has the mark_pane message name which we have defined above in the reconfigure command. When we get this message, we print a message to the log. Not very interesting, but it’s a start! In the next section, we’ll see how we can figure out which pane the user is focused on so that we can add it to our list and display it in the UI.

+

A note about security: while in order to message plugins another plugin would need the relevant permission, it’s probably a good idea to include a unique identifier (eg. a uuid) with pipe messages as an argument and to compare against it when reacting to the pipe message. This is not a must (especially when doing trivial things such as marking a pane) but is good to keep in mind. Pipes are a public interface and should be treated as such.

+

Step 3: Parsing and reacting to the Zellij state

+

COMMIT: https://github.com/imsnif/carousel/tree/3792a6eb3b92fa0c3b967a5361a62bea55a59969

+

As a plugin, given the right permissions, we can find out lots of things about the state of the Zellij workspace: we can get information about panes, tabs and even other sessions. In our case, we need to find out two important pieces of information:

+
    +
  1. Which pane the user is focused on (so that we can mark it when the user presses Ctrl shift i)
  2. +
  3. What are the pane titles corresponding to the list of pane ids that we have (so that we can display them on screen rather than just their PaneId)
  4. +
+

To get this information, we’re going to need to request the relevant permission (ReadApplicationState) and subscribe to 2 different events: PaneUpdate and TabUpdate:

+
impl ZellijPlugin for State {
+    fn load(&mut self, configuration: BTreeMap<String, String>) {
+        // ...
+        request_permission(&[PermissionType::Reconfigure, PermissionType::ReadApplicationState]);
+        subscribe(&[
+            EventType::Key,
+            EventType::PaneUpdate,
+            EventType::TabUpdate,
+        ]);
+    }
+    // ...
+}
+

After we are granted permissions, we’ll start getting these events whenever the information they contain change (and also once on plugin load). Let’s see how we can use them to achieve our goals:

+
impl ZellijPlugin for State {
+    // ...
+    fn update(&mut self, event: Event) -> bool {
+        let mut should_render = false;
+        match event {
+            // ...
+            Event::TabUpdate(tab_infos) => {
+                self.update_tab_info(tab_infos);
+                should_render = true;
+            }
+            Event::PaneUpdate(pane_manifest) => {
+                self.update_latest_pane_manifest(pane_manifest);
+                should_render = true;
+            }
+            _ => {}
+        }
+        should_render
+    }
+}
+

One thing to note here is that after each of these events we’re setting should_render to true because they represent a potential UI change. If we wanted, we could be even more exact about this - only setting should_render to true if our UI actually changed - but that’s out of scope for this tutorial. Let’s flesh out the update_tab_info and update_latest_pane_manifest functions:

+
struct State {
+    // ...
+    focused_pane_id: Option<PaneId>,
+    latest_pane_manifest: Option<PaneManifest>,
+    active_tab_position_and_floating_panes_visible: Option<(usize, bool)>,
+    pane_titles: HashMap<PaneId, String>,
+}
+
+impl State {
+    pub fn update_tab_info(&mut self, tab_infos: Vec<TabInfo>) {
+        for tab in tab_infos {
+            if tab.active {
+                let floating_panes_are_visible = tab.are_floating_panes_visible;
+                self.active_tab_position_and_floating_panes_visible = Some((tab.position, floating_panes_are_visible));
+            }
+        }
+        self.update_panes();
+    }
+    pub fn update_latest_pane_manifest(&mut self, pane_manifest: PaneManifest) {
+        self.latest_pane_manifest = Some(pane_manifest);
+        self.update_panes();
+    }
+    fn update_panes(&mut self) {
+        if let Some(pane_manifest) = &self.latest_pane_manifest {
+            for (tab_index, panes_in_tab) in &pane_manifest.panes {
+                if let Some((active_tab_position, floating_panes_are_visible)) = self.active_tab_position_and_floating_panes_visible.as_ref() {
+                    for pane in panes_in_tab {
+                        if pane.is_suppressed {
+                            // suppressed panes are panes that are administratively hidden and not visible to the user
+                            // it is safe to completely ignore them in this context
+                            continue;
+                        }
+                        let pane_id = if pane.is_plugin {
+                            PaneId::Plugin(pane.id)
+                        } else {
+                            PaneId::Terminal(pane.id)
+                        };
+                        if tab_index == active_tab_position &&
+                            pane.is_focused &&
+                            pane.is_floating == *floating_panes_are_visible
+                        {
+                            self.focused_pane_id = Some(pane_id);
+                        }
+                        self.pane_titles.insert(pane_id, pane.title.to_owned());
+                    }
+                }
+            }
+        }
+    }
+}
+

Here we are answering the questions we asked in the previous section:

+
    +
  1. Which pane the user is focused on: We record this in focused_pane_id
  2. +
  3. What are the pane titles corresponding to the list of pane ids that we have: we record all pane titles in a HashMap with their PaneId as the key and their title as the value
  4. +
+

In order to determine if a pane is focused, we need to check 3 things:

+
    +
  1. Is its own is_focused property set to true
  2. +
  3. Is its tab’s active property set to true (a pane may be focused in an unfocused tab)
  4. +
  5. If it is a floating pane, is its tab’s are_floating_panes_visible property set to true. If it is not a floating pane, is its tab’s are_floating_panes_visible set to false.
  6. +
+

Now, once we start recording this info we can make our pipe function do the right thing!

+
impl ZellijPlugin for State {
+    // ...
+    fn pipe(&mut self, pipe_message: PipeMessage) -> bool {
+        let mut should_render = false;
+        if pipe_message.source == PipeSource::Keybind && pipe_message.is_private {
+            if pipe_message.name == "mark_pane" {
+                should_render = self.mark_focused_pane();
+            }
+        }
+        should_render
+    }
+    fn mark_focused_pane(&mut self) -> bool {
+        let mut marked_pane = false;
+        if let Some(focused_pane_id) = self.focused_pane_id {
+            match self.marked_panes.iter().position(|p| p == &focused_pane_id) {
+                Some(existing_pane_id_position) => {
+                    // if it's already in the list, remove it
+                    self.marked_panes.remove(existing_pane_id_position);
+                },
+                None => {
+                    self.marked_panes.push(focused_pane_id);
+                }
+            }
+            marked_pane = true;
+        }
+        marked_pane
+    }
+}
+

Now, the last piece of our plugin is… doing the actual work! Let’s react to the user pressing Enter and get them to their desired pane:

+
impl ZellijPlugin for State {
+    // ...
+    fn update(&mut self, event: Event) -> bool {
+        let mut should_render = false;
+        match event {
+            // ...
+            Event::Key(key) => {
+                match key.bare_key {
+                    // ...
+                    BareKey::Enter if key.has_no_modifiers() => {
+                        if let Some(selected_pane_id) = self.marked_panes.get(self.selected_index) {
+                            focus_pane_with_id(*selected_pane_id, true); // true means that if this pane is suppressed, it should reappear as floating
+                            hide_self();
+                        }
+                    }
+                    _ =>  {}
+                }
+            },
+            _ => {}
+        }
+        should_render
+    }
+}
+

There are a few more pieces to this plugin that are largely repetitions of things we already covered. For example: having he plugin show itself when the user presses a certain key combination through an additional pipe message. If you’d like to learn more, you can take a look at the source code of the finished plugin.

+

Step 4: Finalizing and distributing the plugin

+

COMMIT: https://github.com/imsnif/carousel/tree/aecd0319165202574c44c35b2f5292dacb319c26

+

Once we have finished iterating over the plugin and decided we’re ready to start using it ourselves and publish a first version, we build a release version:

+
cargo build --release
+

This will create a wasm file in the following path: <OUR_PLUGIN_DIR>/target/wasm32-wasi/release/<OUR_PLUGIN_NAME>.wasm.

+

We can load this file into Zellij with the Plugin Manager (accessible by default with Ctrl o + p) by pressing Ctrl a and following the on-screen instructions. +We can also load it through the command line with zellij plugin -- file:/<PATH_TO_OUR_FILE>.

+

Sharing our plugin with others

+

A good way to distribute our plugin is to publish it as part of some release mechanism in an online code repository. If you’re using GitHub, here’s a GitHub action that will build and publish a release of your plugin every time you git tag it with a version number: https://github.com/imsnif/carousel/blob/main/.github/workflows/release.yml

+

Be sure to change the plugin name in the linked file from carousel to your plugin name!

+

If you create a plugin and would like to share it with the community, you can also make a PR to awesome-zellij.

+

Do you like Zellij ❤️ ?

+

Me too! So much so that I spend 100% of my time developing and maintaining it and have no other income.

+

Zellij will always be free and open-source. Zellij will never contain ads or collect your data.

+

So if the tool gives you value and you are able, please consider a recurring monthly donation of 5-10$ to help me pay my bills. There are Zellij stickers in it for you! https://github.com/sponsors/imsnif

+ +
+ + +
+ + + + +
+ + + + + + + + + + + + + diff --git a/tutorials/filepicker/index.html b/tutorials/filepicker/index.html new file mode 100644 index 0000000..07feaf8 --- /dev/null +++ b/tutorials/filepicker/index.html @@ -0,0 +1,244 @@ + + + + + + + + + + + + + + + + + The Zellij Filepicker + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ + + +
+

The Zellij Filepicker

+ + + + + + + +
+
+
+ + + + + +

This tutorial shows how to use the Zellij filepicker, also known as Strider.

+

The video screencast and the tutorial contain the same content, with the video screencast also containing some concrete examples of the subject material for inspiration.

+

Why use the Zellij filepicker?

+

The Zellij filepicker is a built-in plugin that will allow you to dynamically traverse your filesystem, optionally using fuzzy finding to look for files or folders in a deterministic way. It’s much faster than doing the usual cycle of “cd”, “ls”, look for folder, “cd” and “ls” again.

+

It’s also versatile: you can launch the filepicker directly and close it once you’ve chosen a file, you can keep it open to open multiple files and you can even insert it into traditional shell pipelines to pipe your chosen path into a different command.

+

What we’ll cover

+ +

Basic usage of the filepicker

+

+ An image of Zellij filepicker. +
+ +When launching the filepicker, it will start in the working directory of the focused pane. We are presented with a list of the files and folders, allowing us to traverse through them with the arrow keys, backspace and tab.

+

When we select a file or folder (either with the right arrow or with <TAB>), it will be added to our PATH:. When we press <ENTER>, the filepicker will open whatever is in the PATH: either in our default editor if it’s a file or open a terminal to this location if it’s a folder.

+

We can toggle hidden files on and off with Ctrl e.

+

How to launch the filepicker through a keybinding

+

To launch the filepicker through a keyboard shortcut, we’ll need to add the following lines (starting from bind) to the shared_except "locked" section of our keybindings in the configuration file.

+

For more info, please see configuring keybindings.

+
shared_except "locked" {
+// ...
+    bind "Alt f" {
+        LaunchPlugin "filepicker" {
+            // floating true // uncomment this to have the filepicker opened in a floating window
+            close_on_selection true // comment this out to have the filepicker remain open even after selecting a file
+        };
+    }
+}
+

How to launch the filepicker from the command line

+

To launch the filepicker from the command line:

+
zellij plugin -- filepicker
+

How to get an IDE-like experience with the filepicker

+

+ An image of Zellij filepicker opened on the side, similar to an IDE. +
+ +We can get an “IDE-like” experience of having the filepicker always open on the side by using the “strider” built in layout.

+

We can either start a session with it from the command line:

+
zellij -l strider
+

Start a session with it through the welcome screen.

+

Or, we could open a new tab with it in an existing session:

+
zellij action new-tab -l strider
+

How to pipe the filepicker’s output to another command

+

We can also pipe the output of the filepicker - our chosen file or folder - into another command with a traditional CLI pipeline.

+

To do this, we launch the filepicker through the zpipe alias (or using zellij pipe):

+
zpipe filepicker
+zellij pipe -p filepicker
+

This will open the filepicker, allowing us to choose a file or folder. Once we press <ENTER>, the filepicker will close and print our chosen path to STDOUT. This means that we can use it to select paths dynamically and send them to other commands, for example:

+
zpipe filepicker | xargs -i cp {} my-chosen-file
+

This will open the filepicker so that we can select a file and then copy this file to my-chosen-file in our local directory.

+

Do you like Zellij? ❤️

+

Me too. So much so that I spend 100% of my time developing and maintaining it and have no other income.

+

Zellij will always be free and open-source. Zellij will never contain ads or collect your data.

+

If the tool gives you value and you are able, please consider a recurring monthly donation of 5-10$ to help me pay my bills. There are Zellij stickers in it for you!

+ +
+ + +
+ + + + +
+ + + + + + + + + + + + + diff --git a/tutorials/index.html b/tutorials/index.html new file mode 100644 index 0000000..dec33f5 --- /dev/null +++ b/tutorials/index.html @@ -0,0 +1,216 @@ + + + + + + + + + + + + + + + + + Tutorials + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tutorials/index.xml b/tutorials/index.xml new file mode 100644 index 0000000..4fc8c89 --- /dev/null +++ b/tutorials/index.xml @@ -0,0 +1,79 @@ + + + + Tutorials on Zellij + https://zellij.dev/tutorials/ + Recent content in Tutorials on Zellij + Hugo -- gohugo.io + en-us + This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. + + Developing a Zellij plugin using Rust + https://zellij.dev/tutorials/developing-a-rust-plugin/ + Mon, 01 Jan 0001 00:00:00 +0000 + + https://zellij.dev/tutorials/developing-a-rust-plugin/ + var playerElement = document.getElementById("player-wrapper"); var player = new Clappr.Player({ source: "/video/developing-a-rust-plugin.mp4", mute: false, height: 540, width: 960 }); player.attachTo(playerElement); This tutorial will walk you through developing a Zellij plugin with rust, using specialized Zellij tools to short-circuit some of the trickier parts. +The video screencast and the tutorial contain the same content. +Prerequisites Basic knowledge of Rust: the code itself is pretty straightforward, so this is not a must. + + + + Using Layouts for Personal Automation + https://zellij.dev/tutorials/layouts/ + Mon, 01 Jan 0001 00:00:00 +0000 + + https://zellij.dev/tutorials/layouts/ + This tutorial walks you through creating Zellij layouts to automate tasks and workflows. +Layouts describe a pre-defined set of panes and tabs with different terminals, commands and plugins. They can be great to automate and formalize workflows and tasks. +If you prefer a written tutorial, or would like to copy/paste the examples, scroll down past this video. + var playerElement = document.getElementById("player-wrapper"); var player = new Clappr.Player({ source: " + + + + Dealing with Colliding Keyboard Shortcuts + https://zellij.dev/tutorials/colliding-keybindings/ + Mon, 01 Jan 0001 00:00:00 +0000 + + https://zellij.dev/tutorials/colliding-keybindings/ + var playerElement = document.getElementById("player-wrapper"); var player = new Clappr.Player({ source: "/video/colliding-keybindings-screencast.mp4", mute: false, height: 540, width: 960 }); player.attachTo(playerElement); This tutorial demonstrates how to solve the &ldquo;Colliding Keybindings&rdquo; problem, in which the Zellij UI intercepts keys meant for the applications running inside Zellij. +The video screencast and the tutorial contain the same content. +What we&rsquo;ll cover The Problem - what are colliding keybindings? The Solution - the &ldquo;Unlock-First (non-colliding)&rdquo; Preset Rebinding the &ldquo;Unlock toggle&rdquo; or the secondary modifier (Alt) Manually Changing the configuration file Do you like Zellij? + + + + Basic Development with Zellij + https://zellij.dev/tutorials/basic-functionality/ + Mon, 01 Jan 0001 00:00:00 +0000 + + https://zellij.dev/tutorials/basic-functionality/ + var playerElement = document.getElementById("player-wrapper"); var player = new Clappr.Player({ source: "/video/basic-development-screencast.mp4", mute: false, height: 540, width: 960 }); player.attachTo(playerElement); This tutorial demonstrates some basic features of Zellij through a real world use-case of using the terminal for development. +You need not be a terminal developer to benefit from this tutorial. +The video screencast and the tutorial contain the same content. +What we&rsquo;ll cover Opening New Panes Using Floating Panes Starting Command Panes from the CLI Editing Pane Scrollback with your own $EDITOR Do you like Zellij? + + + + The Zellij Filepicker + https://zellij.dev/tutorials/filepicker/ + Mon, 01 Jan 0001 00:00:00 +0000 + + https://zellij.dev/tutorials/filepicker/ + var playerElement = document.getElementById("player-wrapper"); var player = new Clappr.Player({ source: "/video/filepicker.mp4", mute: false, height: 540, width: 960 }); player.attachTo(playerElement); This tutorial shows how to use the Zellij filepicker, also known as Strider. +The video screencast and the tutorial contain the same content, with the video screencast also containing some concrete examples of the subject material for inspiration. +Why use the Zellij filepicker? The Zellij filepicker is a built-in plugin that will allow you to dynamically traverse your filesystem, optionally using fuzzy finding to look for files or folders in a deterministic way. + + + + Session Management with Zellij + https://zellij.dev/tutorials/session-management/ + Mon, 01 Jan 0001 00:00:00 +0000 + + https://zellij.dev/tutorials/session-management/ + var playerElement = document.getElementById("player-wrapper"); var player = new Clappr.Player({ source: "/video/session-management-welcome-screen.mp4", mute: false, height: 540, width: 960 }); player.attachTo(playerElement); This tutorial shows how to use Zellij to manage sessions in the terminal. +The video screencast and the tutorial contain the same content, with the video screencast also containing some concrete examples of the subject material for inspiration. +Why use Zellij to manage sessions? Do you find yourself jumping between tasks a lot? + + + + diff --git a/tutorials/layouts/index.html b/tutorials/layouts/index.html new file mode 100644 index 0000000..2db27ca --- /dev/null +++ b/tutorials/layouts/index.html @@ -0,0 +1,370 @@ + + + + + + + + + + + + + + + + + Using Layouts for Personal Automation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ + + +
+

Using Layouts for Personal Automation

+ + + + + + + +

This tutorial walks you through creating Zellij layouts to automate tasks and workflows.

+

Layouts describe a pre-defined set of panes and tabs with different terminals, commands and plugins. They can be great to automate and formalize workflows and tasks.

+

If you prefer a written tutorial, or would like to copy/paste the examples, scroll down past this video.

+
+
+
+ + + + + +

The Goal

+

+ +
+ +The layout we’re creating is for a default Rust project. Rust is used as an example, but knowledge of Rust is not required to benefit from this tutorial.

+

In the above screenshot: on the left, we have our default editor (vim in the author’s case) opened to the main file (src/main.rs), and on the right we have three often-used commands - one in each pane. These are Command Panes, meaning they’re first-class citizens of Zellij rather than a command run in a terminal. This means we get to see their Exit Code as well as re-run them by pressing Enter.

+

What we’ll cover

+ +

Getting Started

+

To follow along, you can clone the repository.

+

Zellij uses KDL as its configuration language. You can get syntax highlighting for your favorite editor on the KDL website.

+

OPTIONAL: If you don’t have cargo installed, you can install it through rustup so that the layout we’re creating will work on your computer. This step is not necessary to benefit from this tutorial.

+

Creating and Opening a Basic Layout File

+

Let’s start by creating an empty layout file and add a singlelayout node to it:

+

basic-rust-layout.kdl

+
layout
+

Now let’s navigate to our Rust project and open the layout, in a new Zellij session if we’re not inside one already:

+
zellij --layout /path/to/basic-rust-layout.kdl
+

Or in a new-tab if we’re in an existing Zellij session:

+
zellij action new-tab -l /path/to/basic-rust-layout.kdl
+
+ +
+ +

Here we are greeted with one terminal window, which is the default single-pane for an empty layout file.

+

Edit and Command Panes

+

Let’s add some content to our layout. First, let’s add an edit pane:

+

basic-rust-layout.kdl

+
layout {
+    pane edit="src/main.rs"
+}
+

Opening this layout now, we’re greeted with a single editor pane. This pane uses our default $EDITOR (vim in the author’s case), opened to the main.rs file: +

+ +
+

+

Moving onwards, let’s add three Command panes to run 3 often used commands:

+
    +
  1. cargo check - to see if our code compiles without running it
  2. +
  3. cargo run - to compile and run our project
  4. +
  5. cargo test - to run our tests
  6. +
+

In our layout file, this looks like this:

+
layout {
+    pane edit="src/main.rs"
+    pane command="cargo" {
+        args "check"
+    }
+    pane command="cargo" {
+        args "run"
+    }
+    pane command="cargo" {
+        args "test"
+    }
+}
+

Opening this layout now, we get: +

+ +
+

+

We now have all the panes we need, but their content is not very easy to read or manage. We could definitely take better advantage of our screen real-estate!

+

Changing Pane Orientation

+

To change pane orientation between vertical and horizontal, we need to create logical containers around the panes whose orientation we’d like to change.

+

Our first container is around the entire layout, and out second container is around just the three Command panes.

+
layout {
+    pane split_direction="vertical" { // first logical container
+        // all these panes will be laid out vertically next to each other
+        pane edit="src/main.rs"
+        pane split_direction="horizontal" { // second logical container
+            // all these panes will be laid out horizontally next to each other
+            pane command="cargo" {
+                args "check"
+            }
+            pane command="cargo" {
+                args "run"
+            }
+            pane command="cargo" {
+                args "test"
+            }
+        }
+    }
+}
+

Opening this layout now, we get: +

+ +
+

+

Suspending Pane Command Startup

+

While the commands we added are relatively short lived, there might be occasions where we’d like to add a pane with a resource-intensive command that we’d only like to run on demand, and not immediately when we open the layout.

+

To do this, we add the start_suspended attribute to our Command panes:

+
layout {
+    pane split_direction="vertical" {
+        pane edit="src/main.rs"
+        pane split_direction="horizontal" {
+            pane command="cargo" {
+                args "check"
+                start_suspended true
+            }
+            pane command="cargo" {
+                args "run"
+                start_suspended true
+            }
+            pane command="cargo" {
+                args "test"
+                start_suspended true
+            }
+        }
+    }
+}
+

Now, when we open the layout, these three commands will be patiently waiting for us to press Enter to run them for the first time: +

+ +
+

+

Adding the Zellij UI (plugins)

+

When we open the layout we created above, we don’t see the Zellij UI. This is because the Zellij UI is made up of plugins that, while they come built-in with Zellij, need to be specified in the layout. So let’s add them.

+

We’re going to add the compact-bar, which is the minimal Zellij UI showing the session name, the current input mode and the open tabs. To do this, we can take a look at one of the default layouts (the compact layout) and copy it from there: zellij setup --dump-layout compact.

+

Here’s what we’ll end up with:

+
layout {
+    pane split_direction="vertical" {
+        pane edit="src/main.rs"
+        pane split_direction="horizontal" {
+            pane command="cargo" {
+                args "check"
+                start_suspended true
+            }
+            pane command="cargo" {
+                args "run"
+                start_suspended true
+            }
+            pane command="cargo" {
+                args "test"
+                start_suspended true
+            }
+        }
+    }
+    pane size=1 borderless=true {
+        plugin location="zellij:compact-bar"
+    }
+}
+

And now we get: +

+ +
+

+

Avoiding Repetition with Pane Templates

+

We could make the above layout more succinct by using a pane_template. We have 3 panes which all run cargo, all have the start_suspended true attribute and only differ in the arguments passed to the command. +If we create a template like this:

+
pane_template name="cargo" {
+    command "cargo"
+    start_suspended true
+}
+

We would be able to shorten each pane declaration to:

+
    cargo { args "test"; }
+

So finally, our layout looks like this:

+
layout {
+    pane split_direction="vertical" {
+        pane edit="src/main.rs"
+        pane split_direction="horizontal" {
+            cargo { args "check"; }
+            cargo { args "run"; }
+            cargo { args "test"; }
+        }
+    }
+    pane size=1 borderless=true {
+        plugin location="zellij:compact-bar"
+    }
+    pane_template name="cargo" {
+        command "cargo"
+        start_suspended true
+    }
+}
+

Conclusion and Further Reading

+

Here we learned how to create a basic layout to facilitate working with a Rust project through the terminal. There are plenty additional layout features to explore, such as tabs, tab_templates and cwd composition. Check out more in the official docs.

+

Do you like Zellij? ❤️

+

Me too. So much so that I spend 100% of my time developing and maintaining it and have no other income.

+

Zellij will always be free and open-source. Zellij will never contain ads or collect your data.

+

If the tool gives you value and you are able, please consider a recurring monthly donation of 5-10$ to help me pay my bills. There are Zellij stickers in it for you!

+ +
+ + +
+ + + + +
+ + + + + + + + + + + + + diff --git a/tutorials/page/1/index.html b/tutorials/page/1/index.html new file mode 100644 index 0000000..c5dac23 --- /dev/null +++ b/tutorials/page/1/index.html @@ -0,0 +1 @@ +https://zellij.dev/tutorials/ \ No newline at end of file diff --git a/tutorials/session-management/index.html b/tutorials/session-management/index.html new file mode 100644 index 0000000..5279bb5 --- /dev/null +++ b/tutorials/session-management/index.html @@ -0,0 +1,267 @@ + + + + + + + + + + + + + + + + + Session Management with Zellij + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ + + +
+

Session Management with Zellij

+ + + + + + + +
+
+
+ + + + + +

This tutorial shows how to use Zellij to manage sessions in the terminal.

+

The video screencast and the tutorial contain the same content, with the video screencast also containing some concrete examples of the subject material for inspiration.

+

Why use Zellij to manage sessions?

+

Do you find yourself jumping between tasks a lot?

+

When using the terminal, we often open new terminal windows for different tasks, ending up with a mess of open terminals. This can lead to difficulty and overhead when switching contexts: we often end up searching for commands through our shell history, keeping complex notes and having to rebuild our environment every time we return to a task. Zellij can solve these problems and more for us with the session-manager and welcome-screen.

+

What we’ll cover

+ +

The Zellij Welcome Screen

+

+ An image of Zellij welcome screen. +
+ +The Zellij welcome-screen is a friendly start-up menu that allows users to:

+
    +
  1. Start a new sessions, optionally in a specific folder and/or with a specific layout.
  2. +
  3. Attach to currently running sessions and switch between them.
  4. +
  5. Resurrect exited sessions, creating a new session from old context.
  6. +
+

Setting up the Welcome Screen to open on Terminal startup

+

In most terminals, it’s possible to set up the Zellij welcome-screen to start up every time the terminal window is opened. Doing this will create a powerful integration between Zellij and your favorite terminal, allowing Zellij to manage not only your panes, layouts and tabs - but also your sessions and contexts.

+

In Alacritty

+

Open the Alacritty configuration file and replace the [shell] section with the following:

+
[shell]
+program = "zellij"
+args = ["-l", "welcome"]
+

In gnome-terminal

+

Follow these instructions and pass the command zellij -l welcome.

+

In Konsole

+

In the Settings menu, start a new profile and set the command to be zellij -l welcome. Set it as the Default profile and restart Konsole.

+

In WezTerm

+

Set the config.default_prog to:

+
config.default_prog = { 'zellij', '-l', 'welcome' }
+

See the WezTerm documentation for more information.

+

Starting a new session in a specific folder

+

+ An image of Zellij welcome screen with the filepicker opened. +
+ +To start a new session in a specific folder, we:

+
    +
  1. Optionally type in a session name
  2. +
  3. Press Ctrl-f to open up the filepicker, explore our filesystem to search for the new folder, entering folders with <TAB> and once we’re inside the folder we want, pressing <ENTER>. The folder will appear in the New session folder: section on the bottom of the New session form.
  4. +
  5. We choose a layout or stick with the default layout.
  6. +
  7. Press <ENTER> to start the new session
  8. +
+

Starting a new session in a specific folder and layout from the session-manager

+
+ An image of Zellij session-manager pointed to the 'default-rust' layout. +
+ +

Similarly, to start a new session with a specific layout - we follow the above steps but choose a different layout instead of the default one.

+

We could either choose one of the built-in layouts (for example: compact), or one of our custom layouts that we saved to the layouts subfolder of the Zellij configuration. For more info on creating layouts, please see the layout screencast and tutorial.

+

Switching between running sessions to manage context

+

+ An image of Zellij session-manager about to attach to a new session. +
+ +It’s possible to attach to a currently running session either from the welcome-screen or from the session-manager (exactly like the welcome-screen only running inside an existing Zellij session). To launch the session-manager, press Ctrl o + w.

+

In the menu, navigate with <TAB> to Attach to Session and select the session you would like to attach to from the list.

+

It’s very helpful to keep different context for different tasks in separate sessions, thus allowing you to label them, switch between them at will and even resurrect them after a reboot.

+

Resurrecting exited sessions to revive old contexts

+

+ An image of Zellij welcome-screen about to resurrect a new session. +
+ +When a Zellij session exits, Zellij keeps its metadata around: meaning the layout of the panes and tabs as well as which program was running in each pane or tab. This can be very useful to label and keep around old contexts.

+

Imagine you were in a debugging session and opened several panes, each one with a specific command that helped you discover a problem in your system. Once you’ve solved this problem, instead of closing the session immediately, you can rename: start the session-manager with Ctrl o + w, rename the session with Ctrl r to a descriptive name and then quit Zellij with Ctrl q.

+

You can then in the future open a new terminal window to the welcome-screen, press <TAB> until you reach Resurrect Session, search through your sessions for the descriptive name you gave the old session and press <ENTER> to have Zellij resurrect ths session and rebuild your own context. Allowing you to solve the same problem again rather than struggling to remember your steps from the past.

+

Do you like Zellij? ❤️

+

Me too. So much so that I spend 100% of my time developing and maintaining it and have no other income.

+

Zellij will always be free and open-source. Zellij will never contain ads or collect your data.

+

If the tool gives you value and you are able, please consider a recurring monthly donation of 5-10$ to help me pay my bills. There are Zellij stickers in it for you!

+ +
+ + +
+ + + + +
+ + + + + + + + + + + + + diff --git a/video/basic-development-screencast.mp4 b/video/basic-development-screencast.mp4 new file mode 100644 index 0000000..546d076 Binary files /dev/null and b/video/basic-development-screencast.mp4 differ diff --git a/video/colliding-keybindings-screencast.mp4 b/video/colliding-keybindings-screencast.mp4 new file mode 100644 index 0000000..237921d Binary files /dev/null and b/video/colliding-keybindings-screencast.mp4 differ diff --git a/video/developing-a-rust-plugin.mp4 b/video/developing-a-rust-plugin.mp4 new file mode 100644 index 0000000..d279f6b Binary files /dev/null and b/video/developing-a-rust-plugin.mp4 differ diff --git a/video/edit-buffer-demo.mp4 b/video/edit-buffer-demo.mp4 new file mode 100644 index 0000000..67bbb57 Binary files /dev/null and b/video/edit-buffer-demo.mp4 differ diff --git a/video/filepicker.mp4 b/video/filepicker.mp4 new file mode 100644 index 0000000..f96424c Binary files /dev/null and b/video/filepicker.mp4 differ diff --git a/video/harpoon-preview.gif b/video/harpoon-preview.gif new file mode 100644 index 0000000..97cb876 Binary files /dev/null and b/video/harpoon-preview.gif differ diff --git a/video/jbz-preview.gif b/video/jbz-preview.gif new file mode 100644 index 0000000..a26462a Binary files /dev/null and b/video/jbz-preview.gif differ diff --git a/video/layouts-screencast.mp4 b/video/layouts-screencast.mp4 new file mode 100644 index 0000000..e5c5da0 Binary files /dev/null and b/video/layouts-screencast.mp4 differ diff --git a/video/monocle-preview.gif b/video/monocle-preview.gif new file mode 100644 index 0000000..e336867 Binary files /dev/null and b/video/monocle-preview.gif differ diff --git a/video/room-preview.gif b/video/room-preview.gif new file mode 100644 index 0000000..b4862b2 Binary files /dev/null and b/video/room-preview.gif differ diff --git a/video/search-release-demo.mp4 b/video/search-release-demo.mp4 new file mode 100644 index 0000000..2682f47 Binary files /dev/null and b/video/search-release-demo.mp4 differ diff --git a/video/session-management-welcome-screen.mp4 b/video/session-management-welcome-screen.mp4 new file mode 100644 index 0000000..ab71bf1 Binary files /dev/null and b/video/session-management-welcome-screen.mp4 differ diff --git a/video/version-041-intro.mkv b/video/version-041-intro.mkv new file mode 100644 index 0000000..66e46bd Binary files /dev/null and b/video/version-041-intro.mkv differ diff --git a/video/version-041-intro.mp4 b/video/version-041-intro.mp4 new file mode 100644 index 0000000..d60d6df Binary files /dev/null and b/video/version-041-intro.mp4 differ diff --git a/video/zellij-run-demo.mp4 b/video/zellij-run-demo.mp4 new file mode 100644 index 0000000..1cc0b65 Binary files /dev/null and b/video/zellij-run-demo.mp4 differ