From df5dfa1539d0e45b3ab7be297afb8b2de2f679a5 Mon Sep 17 00:00:00 2001 From: Cory McWilliams Date: Sun, 2 Jan 2022 19:10:45 +0000 Subject: [PATCH] Hooked up the trace link to perfetto. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3730 ed5197a5-7fde-0310-b194-c3ffbd925b24 --- core/client.js | 52 + core/core.js | 40 +- core/index.html | 2 +- deps/perfetto/assets/MaterialIcons.woff2 | Bin 0 -> 57944 bytes deps/perfetto/assets/Raleway-Regular.woff2 | Bin 0 -> 20444 bytes deps/perfetto/assets/Raleway-Thin.woff2 | Bin 0 -> 19660 bytes deps/perfetto/assets/Roboto-100.woff2 | Bin 0 -> 15712 bytes deps/perfetto/assets/Roboto-300.woff2 | Bin 0 -> 15732 bytes deps/perfetto/assets/Roboto-400.woff2 | Bin 0 -> 15688 bytes deps/perfetto/assets/Roboto-500.woff2 | Bin 0 -> 15920 bytes .../assets/RobotoCondensed-Light.woff2 | Bin 0 -> 11052 bytes .../assets/RobotoCondensed-Regular.woff2 | Bin 0 -> 10968 bytes deps/perfetto/assets/RobotoMono-Regular.woff2 | Bin 0 -> 16028 bytes deps/perfetto/assets/brand.png | Bin 0 -> 4000 bytes .../assets/catapult_trace_viewer.html | 3946 + deps/perfetto/assets/catapult_trace_viewer.js | 7539 + deps/perfetto/assets/favicon.png | Bin 0 -> 2238 bytes deps/perfetto/assets/logo-128.png | Bin 0 -> 14930 bytes deps/perfetto/assets/logo-3d.png | Bin 0 -> 48137 bytes deps/perfetto/assets/rec_atrace.png | Bin 0 -> 43695 bytes deps/perfetto/assets/rec_battery_counters.png | Bin 0 -> 27414 bytes deps/perfetto/assets/rec_board_voltage.png | Bin 0 -> 28263 bytes deps/perfetto/assets/rec_cpu_coarse.png | Bin 0 -> 53670 bytes deps/perfetto/assets/rec_cpu_fine.png | Bin 0 -> 84341 bytes deps/perfetto/assets/rec_cpu_freq.png | Bin 0 -> 29285 bytes deps/perfetto/assets/rec_cpu_voltage.png | Bin 0 -> 24619 bytes deps/perfetto/assets/rec_frame_timeline.png | Bin 0 -> 25975 bytes deps/perfetto/assets/rec_ftrace.png | Bin 0 -> 22382 bytes deps/perfetto/assets/rec_gpu_mem_total.png | Bin 0 -> 52638 bytes deps/perfetto/assets/rec_java_heap_dump.png | Bin 0 -> 62897 bytes deps/perfetto/assets/rec_lmk.png | Bin 0 -> 43733 bytes deps/perfetto/assets/rec_logcat.png | Bin 0 -> 42205 bytes deps/perfetto/assets/rec_long_trace.png | Bin 0 -> 21705 bytes deps/perfetto/assets/rec_mem_hifreq.png | Bin 0 -> 16988 bytes deps/perfetto/assets/rec_meminfo.png | Bin 0 -> 58545 bytes .../assets/rec_native_heap_profiler.png | Bin 0 -> 65155 bytes deps/perfetto/assets/rec_one_shot.png | Bin 0 -> 23210 bytes deps/perfetto/assets/rec_ps_stats.png | Bin 0 -> 72069 bytes deps/perfetto/assets/rec_ring_buf.png | Bin 0 -> 24968 bytes deps/perfetto/assets/rec_syscalls.png | Bin 0 -> 29115 bytes deps/perfetto/assets/rec_vmstat.png | Bin 0 -> 49966 bytes deps/perfetto/controller_bundle.js | 97577 +++++++++++++ deps/perfetto/controller_bundle.js.map | 1 + deps/perfetto/engine_bundle.js | 6711 + deps/perfetto/engine_bundle.js.map | 1 + deps/perfetto/frontend_bundle.js | 113243 +++++++++++++++ deps/perfetto/frontend_bundle.js.map | 1 + deps/perfetto/index.html | 118 + deps/perfetto/manifest.json | 49 + deps/perfetto/perfetto.css | 2670 + deps/perfetto/trace_processor.wasm | Bin 0 -> 7049587 bytes deps/perfetto/trace_to_text.wasm | Bin 0 -> 7237883 bytes deps/perfetto/traceconv_bundle.js | 7122 + deps/perfetto/traceconv_bundle.js.map | 1 + src/file.js.c | 2 +- 55 files changed, 239063 insertions(+), 12 deletions(-) create mode 100644 deps/perfetto/assets/MaterialIcons.woff2 create mode 100644 deps/perfetto/assets/Raleway-Regular.woff2 create mode 100644 deps/perfetto/assets/Raleway-Thin.woff2 create mode 100644 deps/perfetto/assets/Roboto-100.woff2 create mode 100644 deps/perfetto/assets/Roboto-300.woff2 create mode 100644 deps/perfetto/assets/Roboto-400.woff2 create mode 100644 deps/perfetto/assets/Roboto-500.woff2 create mode 100644 deps/perfetto/assets/RobotoCondensed-Light.woff2 create mode 100644 deps/perfetto/assets/RobotoCondensed-Regular.woff2 create mode 100644 deps/perfetto/assets/RobotoMono-Regular.woff2 create mode 100644 deps/perfetto/assets/brand.png create mode 100644 deps/perfetto/assets/catapult_trace_viewer.html create mode 100644 deps/perfetto/assets/catapult_trace_viewer.js create mode 100644 deps/perfetto/assets/favicon.png create mode 100644 deps/perfetto/assets/logo-128.png create mode 100644 deps/perfetto/assets/logo-3d.png create mode 100644 deps/perfetto/assets/rec_atrace.png create mode 100644 deps/perfetto/assets/rec_battery_counters.png create mode 100644 deps/perfetto/assets/rec_board_voltage.png create mode 100644 deps/perfetto/assets/rec_cpu_coarse.png create mode 100644 deps/perfetto/assets/rec_cpu_fine.png create mode 100644 deps/perfetto/assets/rec_cpu_freq.png create mode 100644 deps/perfetto/assets/rec_cpu_voltage.png create mode 100644 deps/perfetto/assets/rec_frame_timeline.png create mode 100644 deps/perfetto/assets/rec_ftrace.png create mode 100644 deps/perfetto/assets/rec_gpu_mem_total.png create mode 100644 deps/perfetto/assets/rec_java_heap_dump.png create mode 100644 deps/perfetto/assets/rec_lmk.png create mode 100644 deps/perfetto/assets/rec_logcat.png create mode 100644 deps/perfetto/assets/rec_long_trace.png create mode 100644 deps/perfetto/assets/rec_mem_hifreq.png create mode 100644 deps/perfetto/assets/rec_meminfo.png create mode 100644 deps/perfetto/assets/rec_native_heap_profiler.png create mode 100644 deps/perfetto/assets/rec_one_shot.png create mode 100644 deps/perfetto/assets/rec_ps_stats.png create mode 100644 deps/perfetto/assets/rec_ring_buf.png create mode 100644 deps/perfetto/assets/rec_syscalls.png create mode 100644 deps/perfetto/assets/rec_vmstat.png create mode 100644 deps/perfetto/controller_bundle.js create mode 100644 deps/perfetto/controller_bundle.js.map create mode 100644 deps/perfetto/engine_bundle.js create mode 100644 deps/perfetto/engine_bundle.js.map create mode 100644 deps/perfetto/frontend_bundle.js create mode 100644 deps/perfetto/frontend_bundle.js.map create mode 100644 deps/perfetto/index.html create mode 100644 deps/perfetto/manifest.json create mode 100644 deps/perfetto/perfetto.css create mode 100755 deps/perfetto/trace_processor.wasm create mode 100755 deps/perfetto/trace_to_text.wasm create mode 100644 deps/perfetto/traceconv_bundle.js create mode 100644 deps/perfetto/traceconv_bundle.js.map diff --git a/core/client.js b/core/client.js index 5b1a5c48..a99ddb69 100644 --- a/core/client.js +++ b/core/client.js @@ -98,6 +98,58 @@ function edit() { }); } +function trace() { + var request = new XMLHttpRequest(); + request.addEventListener("loadend", function() { + if (request.status == 200) { + /* The trace is loaded. */ + console.log(typeof(request.response)); + var perfetto = window.open('/perfetto/'); + var done = false; + if (perfetto) { + function message_handler(message) { + if (message.data == 'PONG') { + perfetto.postMessage({ + perfetto: { + buffer: request.response, + title: 'Tilde Friends Trace', + url: window.location.href, + } + }, '*'); + done = true; + } + } + window.addEventListener('message', message_handler); + function ping_perfetto() { + perfetto.postMessage('PING', window.location.origin); + if (!done && !perfetto.closed) { + setTimeout(ping_perfetto, 50); + } else { + window.removeEventListener('message', message_handler); + } + } + setTimeout(ping_perfetto, 50); + } else { + alert("Unable to open perfetto."); + } + } else { + alert("Failed to load trace: " + request.status + "."); + } + }); + request.addEventListener("error", function() { + alert("Error loading trace."); + }); + request.addEventListener("timeout", function() { + alert("Timed out loading trace."); + }); + request.addEventListener("abort", function() { + alert("Loading trace aborted."); + }); + request.responseType = 'arraybuffer'; + request.open("GET", "/trace"); + request.send(); +} + function guessMode(name) { return name.endsWith(".js") ? "javascript" : name.endsWith(".html") ? "htmlmixed" : diff --git a/core/core.js b/core/core.js index 16be936e..272b25e5 100644 --- a/core/core.js +++ b/core/core.js @@ -333,6 +333,14 @@ async function staticFileHandler(request, response, blobId, uri) { response.end("File not found"); } +const k_mime_types = { + 'json': 'text/json', + 'js': 'text/javascript', + 'html': 'text/html', + 'css': 'text/css', + 'map': 'application/json', +}; + async function speedScopeHandler(request, response, uri) { var filename = uri || 'index.html'; if (filename.indexOf('..') != -1) { @@ -340,17 +348,27 @@ async function speedScopeHandler(request, response, uri) { response.end("File not found"); return; } - - const types = { - 'json': 'text/json', - 'js': 'text/javascript', - 'html': 'text/html', - 'css': 'text/css', - 'map': 'application/json', - }; try { var data = await File.readFile("deps/speedscope/" + filename); - response.writeHead(200, {"Content-Type": types[filename.split('.').pop()] || 'text/plain', "Content-Length": data.byteLength}); + response.writeHead(200, {"Content-Type": k_mime_types[filename.split('.').pop()] || 'text/plain', "Content-Length": data.byteLength}); + response.end(data); + } catch { + response.writeHead(404, {"Content-Type": "text/plain; charset=utf-8", "Content-Length": "File not found".length}); + response.end("File not found"); + } +} + +async function perfettoHandler(request, response, uri) { + var filename = uri || 'index.html'; + if (filename.indexOf('..') != -1) { + response.writeHead(404, {"Content-Type": "text/plain; charset=utf-8", "Content-Length": "File not found".length}); + response.end("File not found"); + return; + } + + try { + var data = await File.readFile("deps/perfetto/" + filename); + response.writeHead(200, {"Content-Type": k_mime_types[filename.split('.').pop()] || 'text/plain', "Content-Length": data.byteLength}); response.end(data); } catch { response.writeHead(404, {"Content-Type": "text/plain; charset=utf-8", "Content-Length": "File not found".length}); @@ -522,11 +540,13 @@ loadSettings().then(function() { return response.end(data); } else if (match = /^\/speedscope\/([\.\w-]*)$/.exec(request.uri)) { return speedScopeHandler(request, response, match[1]); + } else if (match = /^\/perfetto\/([\.\w-/]*)$/.exec(request.uri)) { + return perfettoHandler(request, response, match[1]); } else if (match = /^(.*)(\/save)$/.exec(request.uri)) { return blobHandler(request, response, match[1], match[2]); } else if (match = /^\/trace$/.exec(request.uri)) { var data = trace(); - response.writeHead(404, {"Content-Type": "application/json; charset=utf-8", "Content-Length": data.length.toString()}); + response.writeHead(200, {"Content-Type": "application/json; charset=utf-8", "Content-Length": data.length.toString()}); return response.end(data); } else if (request.uri == "/robots.txt") { return blobHandler(request, response, null, request.uri); diff --git a/core/index.html b/core/index.html index c0f0d38c..3b76c79b 100644 --- a/core/index.html +++ b/core/index.html @@ -13,7 +13,7 @@ Tilde Friends home edit - trace + trace diff --git a/deps/perfetto/assets/MaterialIcons.woff2 b/deps/perfetto/assets/MaterialIcons.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2bd9d8ab8eb6c6a0799b36451cedee4f461ab62f GIT binary patch literal 57944 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 z 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 Xupf#F^(WeC^m$JzWd1YFgSg~(CVpYf literal 0 HcmV?d00001 diff --git a/deps/perfetto/assets/Raleway-Thin.woff2 b/deps/perfetto/assets/Raleway-Thin.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4a891c3099bbc906d547e39660e28a8a8ae0198f GIT binary patch literal 19660 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 T(>VT_Mi<$8vg@m4Z2$lO1cn2U1 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 SYT_{{QN5GB$em6A0000dHT^mO literal 0 HcmV?d00001 diff --git a/deps/perfetto/assets/RobotoCondensed-Light.woff2 b/deps/perfetto/assets/RobotoCondensed-Light.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..cc64540809e634329d9c1ac44a3a12f68c93339d GIT binary patch literal 11052 zcmV+{E7R0>Pew8T0RR9104pp24gdfE092F!04me~0RR9100000000000000000000 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

YGKb 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 GeR=2#?LZI! literal 0 HcmV?d00001 diff --git a/deps/perfetto/assets/RobotoMono-Regular.woff2 b/deps/perfetto/assets/RobotoMono-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..6163de7b0ab1b46dfa01699d5d520fe2bf24980d GIT binary patch literal 16028 zcmV;NK4ZamPew8T0RR9106v@m4*&oF0D1HP06stf0RR9100000000000000000000 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 WRwDDpyt?1>|I0r2p_97nig5sB!Lbzp literal 0 HcmV?d00001 diff --git a/deps/perfetto/assets/brand.png b/deps/perfetto/assets/brand.png new file mode 100644 index 0000000000000000000000000000000000000000..dc6f8b6f57f1de6d85a4799693ae759b93541d1c GIT binary patch literal 4000 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 eVppT_OCY6Vh$m>MasLXr0Vr)lWW` + + + + + + + + + + + + + + + + + + chrome://tracing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/deps/perfetto/assets/catapult_trace_viewer.js b/deps/perfetto/assets/catapult_trace_viewer.js new file mode 100644 index 00000000..197b1ef3 --- /dev/null +++ b/deps/perfetto/assets/catapult_trace_viewer.js @@ -0,0 +1,7539 @@ + +// Copyright 2015 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +/* WARNING: This file is auto generated. + * + * Do not edit directly. + */ + +(function(){window.WebComponents=window.WebComponents||{flags:{}};var file="webcomponents.js";var script=document.querySelector('script[src*="'+file+'"]');var flags={};if(!flags.noOpts){location.search.slice(1).split("&").forEach(function(option){var parts=option.split("=");var match;if(parts[0]&&(match=parts[0].match(/wc-(.+)/))){flags[match[1]]=parts[1]||true;}});if(script){for(var i=0,a;a=script.attributes[i];i++){if(a.name!=="src"){flags[a.name]=a.value||true;}}} +if(flags.log&&flags.log.split){var parts=flags.log.split(",");flags.log={};parts.forEach(function(f){flags.log[f]=true;});}else{flags.log={};}} +flags.shadow=flags.shadow||flags.shadowdom||flags.polyfill;if(flags.shadow==="native"){flags.shadow=false;}else{flags.shadow=flags.shadow||!HTMLElement.prototype.createShadowRoot;} +if(flags.register){window.CustomElements=window.CustomElements||{flags:{}};window.CustomElements.flags.register=flags.register;} +WebComponents.flags=flags;})();if(WebComponents.flags.shadow){if(typeof WeakMap==="undefined"){(function(){var defineProperty=Object.defineProperty;var counter=Date.now()%1e9;var WeakMap=function(){this.name="__st"+(Math.random()*1e9>>>0)+(counter++ +"__");};WeakMap.prototype={set:function(key,value){var entry=key[this.name];if(entry&&entry[0]===key)entry[1]=value;else defineProperty(key,this.name,{value:[key,value],writable:true});return this;},get:function(key){var entry;return(entry=key[this.name])&&entry[0]===key?entry[1]:undefined;},"delete":function(key){var entry=key[this.name];if(!entry||entry[0]!==key)return false;entry[0]=entry[1]=undefined;return true;},has:function(key){var entry=key[this.name];if(!entry)return false;return entry[0]===key;}};window.WeakMap=WeakMap;})();} +window.ShadowDOMPolyfill={};(function(scope){"use strict";var constructorTable=new WeakMap();var nativePrototypeTable=new WeakMap();var wrappers=Object.create(null);function detectEval(){if(typeof chrome!=="undefined"&&chrome.app&&chrome.app.runtime){return false;} +if(navigator.getDeviceStorage){return false;} +try{var f=new Function("return true;");return f();}catch(ex){return false;}} +var hasEval=detectEval();function assert(b){if(!b)throw new Error("Assertion failed");} +var defineProperty=Object.defineProperty;var getOwnPropertyNames=Object.getOwnPropertyNames;var getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;function mixin(to,from){var names=getOwnPropertyNames(from);for(var i=0;i0||j>0){if(i==0){edits.push(EDIT_ADD);j--;continue;} +if(j==0){edits.push(EDIT_DELETE);i--;continue;} +var northWest=distances[i-1][j-1];var west=distances[i-1][j];var north=distances[i][j-1];var min;if(west0){for(var i=0;i0&&ancestorsB.length>0){var a=ancestorsA.pop();var b=ancestorsB.pop();if(a===b)result=a;else break;} +return result;} +function getTreeScopeRoot(ts){if(!ts.parent)return ts;return getTreeScopeRoot(ts.parent);} +function relatedTargetResolution(event,currentTarget,relatedTarget){if(currentTarget instanceof wrappers.Window)currentTarget=currentTarget.document;var currentTargetTree=getTreeScope(currentTarget);var relatedTargetTree=getTreeScope(relatedTarget);var relatedTargetEventPath=getEventPath(relatedTarget,event);var lowestCommonAncestorTree;var lowestCommonAncestorTree=lowestCommonInclusiveAncestor(currentTargetTree,relatedTargetTree);if(!lowestCommonAncestorTree)lowestCommonAncestorTree=relatedTargetTree.root;for(var commonAncestorTree=lowestCommonAncestorTree;commonAncestorTree;commonAncestorTree=commonAncestorTree.parent){var adjustedRelatedTarget;for(var i=0;i0;i--){if(!invoke(eventPath[i],event,phase,eventPath,overrideTarget))return false;} +return true;} +function dispatchAtTarget(event,eventPath,win,overrideTarget){var phase=AT_TARGET;var currentTarget=eventPath[0]||win;return invoke(currentTarget,event,phase,eventPath,overrideTarget);} +function dispatchBubbling(event,eventPath,win,overrideTarget){var phase=BUBBLING_PHASE;for(var i=1;i0){invoke(win,event,phase,eventPath,overrideTarget);}} +function invoke(currentTarget,event,phase,eventPath,overrideTarget){var listeners=listenersTable.get(currentTarget);if(!listeners)return true;var target=overrideTarget||eventRetargetting(eventPath,currentTarget);if(target===currentTarget){if(phase===CAPTURING_PHASE)return true;if(phase===BUBBLING_PHASE)phase=AT_TARGET;}else if(phase===BUBBLING_PHASE&&!event.bubbles){return true;} +if("relatedTarget"in event){var originalEvent=unwrap(event);var unwrappedRelatedTarget=originalEvent.relatedTarget;if(unwrappedRelatedTarget){if(unwrappedRelatedTarget instanceof Object&&unwrappedRelatedTarget.addEventListener){var relatedTarget=wrap(unwrappedRelatedTarget);var adjusted=relatedTargetResolution(event,currentTarget,relatedTarget);if(adjusted===target)return true;}else{adjusted=null;} +relatedTargetTable.set(event,adjusted);}} +eventPhaseTable.set(event,phase);var type=event.type;var anyRemoved=false;targetTable.set(event,target);currentTargetTable.set(event,currentTarget);listeners.depth++;for(var i=0,len=listeners.length;i=0;i--){node.removeChild(nodes[i]);nodes[i].parentNode_=parentNode;} +surpressMutations=false;for(var i=0;i>>/g," ");} +function shimMatchesSelector(selector){return String(selector).replace(/:host\(([^\s]+)\)/g,"$1").replace(/([^\s]):host/g,"$1").replace(":host","*").replace(/\^|\/shadow\/|\/shadow-deep\/|::shadow|\/deep\/|::content|>>>/g," ");} +function findOne(node,selector){var m,el=node.firstElementChild;while(el){if(el.matches(selector))return el;m=findOne(el,selector);if(m)return m;el=el.nextElementSibling;} +return null;} +function matchesSelector(el,selector){return el.matches(selector);} +var XHTML_NS="http://www.w3.org/1999/xhtml";function matchesTagName(el,localName,localNameLowerCase){var ln=el.localName;return ln===localName||ln===localNameLowerCase&&el.namespaceURI===XHTML_NS;} +function matchesEveryThing(){return true;} +function matchesLocalNameOnly(el,ns,localName){return el.localName===localName;} +function matchesNameSpace(el,ns){return el.namespaceURI===ns;} +function matchesLocalNameNS(el,ns,localName){return el.namespaceURI===ns&&el.localName===localName;} +function findElements(node,index,result,p,arg0,arg1){var el=node.firstElementChild;while(el){if(p(el,arg0,arg1))result[index++]=el;index=findElements(el,index,result,p,arg0,arg1);el=el.nextElementSibling;} +return index;} +function querySelectorAllFiltered(p,index,result,selector,deep){var target=unsafeUnwrap(this);var list;var root=getTreeScope(this).root;if(root instanceof scope.wrappers.ShadowRoot){return findElements(this,index,result,p,selector,null);}else if(target instanceof OriginalElement){list=originalElementQuerySelectorAll.call(target,selector);}else if(target instanceof OriginalDocument){list=originalDocumentQuerySelectorAll.call(target,selector);}else{return findElements(this,index,result,p,selector,null);} +return filterNodeList(list,index,result,deep);} +var SelectorsInterface={querySelector:function(selector){var shimmed=shimSelector(selector);var deep=shimmed!==selector;selector=shimmed;var target=unsafeUnwrap(this);var wrappedItem;var root=getTreeScope(this).root;if(root instanceof scope.wrappers.ShadowRoot){return findOne(this,selector);}else if(target instanceof OriginalElement){wrappedItem=wrap(originalElementQuerySelector.call(target,selector));}else if(target instanceof OriginalDocument){wrappedItem=wrap(originalDocumentQuerySelector.call(target,selector));}else{return findOne(this,selector);} +if(!wrappedItem){return wrappedItem;}else if(!deep&&(root=getTreeScope(wrappedItem).root)){if(root instanceof scope.wrappers.ShadowRoot){return findOne(this,selector);}} +return wrappedItem;},querySelectorAll:function(selector){var shimmed=shimSelector(selector);var deep=shimmed!==selector;selector=shimmed;var result=new NodeList();result.length=querySelectorAllFiltered.call(this,matchesSelector,0,result,selector,deep);return result;}};var MatchesInterface={matches:function(selector){selector=shimMatchesSelector(selector);return scope.originalMatches.call(unsafeUnwrap(this),selector);}};function getElementsByTagNameFiltered(p,index,result,localName,lowercase){var target=unsafeUnwrap(this);var list;var root=getTreeScope(this).root;if(root instanceof scope.wrappers.ShadowRoot){return findElements(this,index,result,p,localName,lowercase);}else if(target instanceof OriginalElement){list=originalElementGetElementsByTagName.call(target,localName,lowercase);}else if(target instanceof OriginalDocument){list=originalDocumentGetElementsByTagName.call(target,localName,lowercase);}else{return findElements(this,index,result,p,localName,lowercase);} +return filterNodeList(list,index,result,false);} +function getElementsByTagNameNSFiltered(p,index,result,ns,localName){var target=unsafeUnwrap(this);var list;var root=getTreeScope(this).root;if(root instanceof scope.wrappers.ShadowRoot){return findElements(this,index,result,p,ns,localName);}else if(target instanceof OriginalElement){list=originalElementGetElementsByTagNameNS.call(target,ns,localName);}else if(target instanceof OriginalDocument){list=originalDocumentGetElementsByTagNameNS.call(target,ns,localName);}else{return findElements(this,index,result,p,ns,localName);} +return filterNodeList(list,index,result,false);} +var GetElementsByInterface={getElementsByTagName:function(localName){var result=new HTMLCollection();var match=localName==="*"?matchesEveryThing:matchesTagName;result.length=getElementsByTagNameFiltered.call(this,match,0,result,localName,localName.toLowerCase());return result;},getElementsByClassName:function(className){return this.querySelectorAll("."+className);},getElementsByTagNameNS:function(ns,localName){var result=new HTMLCollection();var match=null;if(ns==="*"){match=localName==="*"?matchesEveryThing:matchesLocalNameOnly;}else{match=localName==="*"?matchesNameSpace:matchesLocalNameNS;} +result.length=getElementsByTagNameNSFiltered.call(this,match,0,result,ns||null,localName);return result;}};scope.GetElementsByInterface=GetElementsByInterface;scope.SelectorsInterface=SelectorsInterface;scope.MatchesInterface=MatchesInterface;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var NodeList=scope.wrappers.NodeList;function forwardElement(node){while(node&&node.nodeType!==Node.ELEMENT_NODE){node=node.nextSibling;} +return node;} +function backwardsElement(node){while(node&&node.nodeType!==Node.ELEMENT_NODE){node=node.previousSibling;} +return node;} +var ParentNodeInterface={get firstElementChild(){return forwardElement(this.firstChild);},get lastElementChild(){return backwardsElement(this.lastChild);},get childElementCount(){var count=0;for(var child=this.firstElementChild;child;child=child.nextElementSibling){count++;} +return count;},get children(){var wrapperList=new NodeList();var i=0;for(var child=this.firstElementChild;child;child=child.nextElementSibling){wrapperList[i++]=child;} +wrapperList.length=i;return wrapperList;},remove:function(){var p=this.parentNode;if(p)p.removeChild(this);}};var ChildNodeInterface={get nextElementSibling(){return forwardElement(this.nextSibling);},get previousElementSibling(){return backwardsElement(this.previousSibling);}};var NonElementParentNodeInterface={getElementById:function(id){if(/[ \t\n\r\f]/.test(id))return null;return this.querySelector('[id="'+id+'"]');}};scope.ChildNodeInterface=ChildNodeInterface;scope.NonElementParentNodeInterface=NonElementParentNodeInterface;scope.ParentNodeInterface=ParentNodeInterface;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var ChildNodeInterface=scope.ChildNodeInterface;var Node=scope.wrappers.Node;var enqueueMutation=scope.enqueueMutation;var mixin=scope.mixin;var registerWrapper=scope.registerWrapper;var unsafeUnwrap=scope.unsafeUnwrap;var OriginalCharacterData=window.CharacterData;function CharacterData(node){Node.call(this,node);} +CharacterData.prototype=Object.create(Node.prototype);mixin(CharacterData.prototype,{get nodeValue(){return this.data;},set nodeValue(data){this.data=data;},get textContent(){return this.data;},set textContent(value){this.data=value;},get data(){return unsafeUnwrap(this).data;},set data(value){var oldValue=unsafeUnwrap(this).data;enqueueMutation(this,"characterData",{oldValue:oldValue});unsafeUnwrap(this).data=value;}});mixin(CharacterData.prototype,ChildNodeInterface);registerWrapper(OriginalCharacterData,CharacterData,document.createTextNode(""));scope.wrappers.CharacterData=CharacterData;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var CharacterData=scope.wrappers.CharacterData;var enqueueMutation=scope.enqueueMutation;var mixin=scope.mixin;var registerWrapper=scope.registerWrapper;function toUInt32(x){return x>>>0;} +var OriginalText=window.Text;function Text(node){CharacterData.call(this,node);} +Text.prototype=Object.create(CharacterData.prototype);mixin(Text.prototype,{splitText:function(offset){offset=toUInt32(offset);var s=this.data;if(offset>s.length)throw new Error("IndexSizeError");var head=s.slice(0,offset);var tail=s.slice(offset);this.data=head;var newTextNode=this.ownerDocument.createTextNode(tail);if(this.parentNode)this.parentNode.insertBefore(newTextNode,this.nextSibling);return newTextNode;}});registerWrapper(OriginalText,Text,document.createTextNode(""));scope.wrappers.Text=Text;})(window.ShadowDOMPolyfill);(function(scope){"use strict";if(!window.DOMTokenList){console.warn("Missing DOMTokenList prototype, please include a "+"compatible classList polyfill such as http://goo.gl/uTcepH.");return;} +var unsafeUnwrap=scope.unsafeUnwrap;var enqueueMutation=scope.enqueueMutation;function getClass(el){return unsafeUnwrap(el).getAttribute("class");} +function enqueueClassAttributeChange(el,oldValue){enqueueMutation(el,"attributes",{name:"class",namespace:null,oldValue:oldValue});} +function invalidateClass(el){scope.invalidateRendererBasedOnAttribute(el,"class");} +function changeClass(tokenList,method,args){var ownerElement=tokenList.ownerElement_;if(ownerElement==null){return method.apply(tokenList,args);} +var oldValue=getClass(ownerElement);var retv=method.apply(tokenList,args);if(getClass(ownerElement)!==oldValue){enqueueClassAttributeChange(ownerElement,oldValue);invalidateClass(ownerElement);} +return retv;} +var oldAdd=DOMTokenList.prototype.add;DOMTokenList.prototype.add=function(){changeClass(this,oldAdd,arguments);};var oldRemove=DOMTokenList.prototype.remove;DOMTokenList.prototype.remove=function(){changeClass(this,oldRemove,arguments);};var oldToggle=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(){return changeClass(this,oldToggle,arguments);};})(window.ShadowDOMPolyfill);(function(scope){"use strict";var ChildNodeInterface=scope.ChildNodeInterface;var GetElementsByInterface=scope.GetElementsByInterface;var Node=scope.wrappers.Node;var ParentNodeInterface=scope.ParentNodeInterface;var SelectorsInterface=scope.SelectorsInterface;var MatchesInterface=scope.MatchesInterface;var addWrapNodeListMethod=scope.addWrapNodeListMethod;var enqueueMutation=scope.enqueueMutation;var mixin=scope.mixin;var oneOf=scope.oneOf;var registerWrapper=scope.registerWrapper;var unsafeUnwrap=scope.unsafeUnwrap;var wrappers=scope.wrappers;var OriginalElement=window.Element;var matchesNames=["matches","mozMatchesSelector","msMatchesSelector","webkitMatchesSelector"].filter(function(name){return OriginalElement.prototype[name];});var matchesName=matchesNames[0];var originalMatches=OriginalElement.prototype[matchesName];function invalidateRendererBasedOnAttribute(element,name){var p=element.parentNode;if(!p||!p.shadowRoot)return;var renderer=scope.getRendererForHost(p);if(renderer.dependsOnAttribute(name))renderer.invalidate();} +function enqueAttributeChange(element,name,oldValue){enqueueMutation(element,"attributes",{name:name,namespace:null,oldValue:oldValue});} +var classListTable=new WeakMap();function Element(node){Node.call(this,node);} +Element.prototype=Object.create(Node.prototype);mixin(Element.prototype,{createShadowRoot:function(){var newShadowRoot=new wrappers.ShadowRoot(this);unsafeUnwrap(this).polymerShadowRoot_=newShadowRoot;var renderer=scope.getRendererForHost(this);renderer.invalidate();return newShadowRoot;},get shadowRoot(){return unsafeUnwrap(this).polymerShadowRoot_||null;},setAttribute:function(name,value){var oldValue=unsafeUnwrap(this).getAttribute(name);unsafeUnwrap(this).setAttribute(name,value);enqueAttributeChange(this,name,oldValue);invalidateRendererBasedOnAttribute(this,name);},removeAttribute:function(name){var oldValue=unsafeUnwrap(this).getAttribute(name);unsafeUnwrap(this).removeAttribute(name);enqueAttributeChange(this,name,oldValue);invalidateRendererBasedOnAttribute(this,name);},get classList(){var list=classListTable.get(this);if(!list){list=unsafeUnwrap(this).classList;if(!list)return;list.ownerElement_=this;classListTable.set(this,list);} +return list;},get className(){return unsafeUnwrap(this).className;},set className(v){this.setAttribute("class",v);},get id(){return unsafeUnwrap(this).id;},set id(v){this.setAttribute("id",v);}});matchesNames.forEach(function(name){if(name!=="matches"){Element.prototype[name]=function(selector){return this.matches(selector);};}});if(OriginalElement.prototype.webkitCreateShadowRoot){Element.prototype.webkitCreateShadowRoot=Element.prototype.createShadowRoot;} +mixin(Element.prototype,ChildNodeInterface);mixin(Element.prototype,GetElementsByInterface);mixin(Element.prototype,ParentNodeInterface);mixin(Element.prototype,SelectorsInterface);mixin(Element.prototype,MatchesInterface);registerWrapper(OriginalElement,Element,document.createElementNS(null,"x"));scope.invalidateRendererBasedOnAttribute=invalidateRendererBasedOnAttribute;scope.matchesNames=matchesNames;scope.originalMatches=originalMatches;scope.wrappers.Element=Element;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var Element=scope.wrappers.Element;var defineGetter=scope.defineGetter;var enqueueMutation=scope.enqueueMutation;var mixin=scope.mixin;var nodesWereAdded=scope.nodesWereAdded;var nodesWereRemoved=scope.nodesWereRemoved;var registerWrapper=scope.registerWrapper;var snapshotNodeList=scope.snapshotNodeList;var unsafeUnwrap=scope.unsafeUnwrap;var unwrap=scope.unwrap;var wrap=scope.wrap;var wrappers=scope.wrappers;var escapeAttrRegExp=/[&\u00A0"]/g;var escapeDataRegExp=/[&\u00A0<>]/g;function escapeReplace(c){switch(c){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";case" ":return" ";}} +function escapeAttr(s){return s.replace(escapeAttrRegExp,escapeReplace);} +function escapeData(s){return s.replace(escapeDataRegExp,escapeReplace);} +function makeSet(arr){var set={};for(var i=0;i";} +return s+">"+getInnerHTML(node)+"";case Node.TEXT_NODE:var data=node.data;if(parentNode&&plaintextParents[parentNode.localName])return data;return escapeData(data);case Node.COMMENT_NODE:return"";default:console.error(node);throw new Error("not implemented");}} +function getInnerHTML(node){if(node instanceof wrappers.HTMLTemplateElement)node=node.content;var s="";for(var child=node.firstChild;child;child=child.nextSibling){s+=getOuterHTML(child,node);} +return s;} +function setInnerHTML(node,value,opt_tagName){var tagName=opt_tagName||"div";node.textContent="";var tempElement=unwrap(node.ownerDocument.createElement(tagName));tempElement.innerHTML=value;var firstChild;while(firstChild=tempElement.firstChild){node.appendChild(wrap(firstChild));}} +var oldIe=/MSIE/.test(navigator.userAgent);var OriginalHTMLElement=window.HTMLElement;var OriginalHTMLTemplateElement=window.HTMLTemplateElement;function HTMLElement(node){Element.call(this,node);} +HTMLElement.prototype=Object.create(Element.prototype);mixin(HTMLElement.prototype,{get innerHTML(){return getInnerHTML(this);},set innerHTML(value){if(oldIe&&plaintextParents[this.localName]){this.textContent=value;return;} +var removedNodes=snapshotNodeList(this.childNodes);if(this.invalidateShadowRenderer()){if(this instanceof wrappers.HTMLTemplateElement)setInnerHTML(this.content,value);else setInnerHTML(this,value,this.tagName);}else if(!OriginalHTMLTemplateElement&&this instanceof wrappers.HTMLTemplateElement){setInnerHTML(this.content,value);}else{unsafeUnwrap(this).innerHTML=value;} +var addedNodes=snapshotNodeList(this.childNodes);enqueueMutation(this,"childList",{addedNodes:addedNodes,removedNodes:removedNodes});nodesWereRemoved(removedNodes);nodesWereAdded(addedNodes,this);},get outerHTML(){return getOuterHTML(this,this.parentNode);},set outerHTML(value){var p=this.parentNode;if(p){p.invalidateShadowRenderer();var df=frag(p,value);p.replaceChild(df,this);}},insertAdjacentHTML:function(position,text){var contextElement,refNode;switch(String(position).toLowerCase()){case"beforebegin":contextElement=this.parentNode;refNode=this;break;case"afterend":contextElement=this.parentNode;refNode=this.nextSibling;break;case"afterbegin":contextElement=this;refNode=this.firstChild;break;case"beforeend":contextElement=this;refNode=null;break;default:return;} +var df=frag(contextElement,text);contextElement.insertBefore(df,refNode);},get hidden(){return this.hasAttribute("hidden");},set hidden(v){if(v){this.setAttribute("hidden","");}else{this.removeAttribute("hidden");}}});function frag(contextElement,html){var p=unwrap(contextElement.cloneNode(false));p.innerHTML=html;var df=unwrap(document.createDocumentFragment());var c;while(c=p.firstChild){df.appendChild(c);} +return wrap(df);} +function getter(name){return function(){scope.renderAllPending();return unsafeUnwrap(this)[name];};} +function getterRequiresRendering(name){defineGetter(HTMLElement,name,getter(name));} +["clientHeight","clientLeft","clientTop","clientWidth","offsetHeight","offsetLeft","offsetTop","offsetWidth","scrollHeight","scrollWidth"].forEach(getterRequiresRendering);function getterAndSetterRequiresRendering(name){Object.defineProperty(HTMLElement.prototype,name,{get:getter(name),set:function(v){scope.renderAllPending();unsafeUnwrap(this)[name]=v;},configurable:true,enumerable:true});} +["scrollLeft","scrollTop"].forEach(getterAndSetterRequiresRendering);function methodRequiresRendering(name){Object.defineProperty(HTMLElement.prototype,name,{value:function(){scope.renderAllPending();return unsafeUnwrap(this)[name].apply(unsafeUnwrap(this),arguments);},configurable:true,enumerable:true});} +["focus","getBoundingClientRect","getClientRects","scrollIntoView"].forEach(methodRequiresRendering);registerWrapper(OriginalHTMLElement,HTMLElement,document.createElement("b"));scope.wrappers.HTMLElement=HTMLElement;scope.getInnerHTML=getInnerHTML;scope.setInnerHTML=setInnerHTML;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var HTMLElement=scope.wrappers.HTMLElement;var mixin=scope.mixin;var registerWrapper=scope.registerWrapper;var unsafeUnwrap=scope.unsafeUnwrap;var wrap=scope.wrap;var OriginalHTMLCanvasElement=window.HTMLCanvasElement;function HTMLCanvasElement(node){HTMLElement.call(this,node);} +HTMLCanvasElement.prototype=Object.create(HTMLElement.prototype);mixin(HTMLCanvasElement.prototype,{getContext:function(){var context=unsafeUnwrap(this).getContext.apply(unsafeUnwrap(this),arguments);return context&&wrap(context);}});registerWrapper(OriginalHTMLCanvasElement,HTMLCanvasElement,document.createElement("canvas"));scope.wrappers.HTMLCanvasElement=HTMLCanvasElement;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var HTMLElement=scope.wrappers.HTMLElement;var mixin=scope.mixin;var registerWrapper=scope.registerWrapper;var OriginalHTMLContentElement=window.HTMLContentElement;function HTMLContentElement(node){HTMLElement.call(this,node);} +HTMLContentElement.prototype=Object.create(HTMLElement.prototype);mixin(HTMLContentElement.prototype,{constructor:HTMLContentElement,get select(){return this.getAttribute("select");},set select(value){this.setAttribute("select",value);},setAttribute:function(n,v){HTMLElement.prototype.setAttribute.call(this,n,v);if(String(n).toLowerCase()==="select")this.invalidateShadowRenderer(true);}});if(OriginalHTMLContentElement)registerWrapper(OriginalHTMLContentElement,HTMLContentElement);scope.wrappers.HTMLContentElement=HTMLContentElement;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var HTMLElement=scope.wrappers.HTMLElement;var mixin=scope.mixin;var registerWrapper=scope.registerWrapper;var wrapHTMLCollection=scope.wrapHTMLCollection;var unwrap=scope.unwrap;var OriginalHTMLFormElement=window.HTMLFormElement;function HTMLFormElement(node){HTMLElement.call(this,node);} +HTMLFormElement.prototype=Object.create(HTMLElement.prototype);mixin(HTMLFormElement.prototype,{get elements(){return wrapHTMLCollection(unwrap(this).elements);}});registerWrapper(OriginalHTMLFormElement,HTMLFormElement,document.createElement("form"));scope.wrappers.HTMLFormElement=HTMLFormElement;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var HTMLElement=scope.wrappers.HTMLElement;var registerWrapper=scope.registerWrapper;var unwrap=scope.unwrap;var rewrap=scope.rewrap;var OriginalHTMLImageElement=window.HTMLImageElement;function HTMLImageElement(node){HTMLElement.call(this,node);} +HTMLImageElement.prototype=Object.create(HTMLElement.prototype);registerWrapper(OriginalHTMLImageElement,HTMLImageElement,document.createElement("img"));function Image(width,height){if(!(this instanceof Image)){throw new TypeError("DOM object constructor cannot be called as a function.");} +var node=unwrap(document.createElement("img"));HTMLElement.call(this,node);rewrap(node,this);if(width!==undefined)node.width=width;if(height!==undefined)node.height=height;} +Image.prototype=HTMLImageElement.prototype;scope.wrappers.HTMLImageElement=HTMLImageElement;scope.wrappers.Image=Image;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var HTMLElement=scope.wrappers.HTMLElement;var mixin=scope.mixin;var NodeList=scope.wrappers.NodeList;var registerWrapper=scope.registerWrapper;var OriginalHTMLShadowElement=window.HTMLShadowElement;function HTMLShadowElement(node){HTMLElement.call(this,node);} +HTMLShadowElement.prototype=Object.create(HTMLElement.prototype);HTMLShadowElement.prototype.constructor=HTMLShadowElement;if(OriginalHTMLShadowElement)registerWrapper(OriginalHTMLShadowElement,HTMLShadowElement);scope.wrappers.HTMLShadowElement=HTMLShadowElement;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var HTMLElement=scope.wrappers.HTMLElement;var mixin=scope.mixin;var registerWrapper=scope.registerWrapper;var unsafeUnwrap=scope.unsafeUnwrap;var unwrap=scope.unwrap;var wrap=scope.wrap;var contentTable=new WeakMap();var templateContentsOwnerTable=new WeakMap();function getTemplateContentsOwner(doc){if(!doc.defaultView)return doc;var d=templateContentsOwnerTable.get(doc);if(!d){d=doc.implementation.createHTMLDocument("");while(d.lastChild){d.removeChild(d.lastChild);} +templateContentsOwnerTable.set(doc,d);} +return d;} +function extractContent(templateElement){var doc=getTemplateContentsOwner(templateElement.ownerDocument);var df=unwrap(doc.createDocumentFragment());var child;while(child=templateElement.firstChild){df.appendChild(child);} +return df;} +var OriginalHTMLTemplateElement=window.HTMLTemplateElement;function HTMLTemplateElement(node){HTMLElement.call(this,node);if(!OriginalHTMLTemplateElement){var content=extractContent(node);contentTable.set(this,wrap(content));}} +HTMLTemplateElement.prototype=Object.create(HTMLElement.prototype);mixin(HTMLTemplateElement.prototype,{constructor:HTMLTemplateElement,get content(){if(OriginalHTMLTemplateElement)return wrap(unsafeUnwrap(this).content);return contentTable.get(this);}});if(OriginalHTMLTemplateElement)registerWrapper(OriginalHTMLTemplateElement,HTMLTemplateElement);scope.wrappers.HTMLTemplateElement=HTMLTemplateElement;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var HTMLElement=scope.wrappers.HTMLElement;var registerWrapper=scope.registerWrapper;var OriginalHTMLMediaElement=window.HTMLMediaElement;if(!OriginalHTMLMediaElement)return;function HTMLMediaElement(node){HTMLElement.call(this,node);} +HTMLMediaElement.prototype=Object.create(HTMLElement.prototype);registerWrapper(OriginalHTMLMediaElement,HTMLMediaElement,document.createElement("audio"));scope.wrappers.HTMLMediaElement=HTMLMediaElement;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var HTMLMediaElement=scope.wrappers.HTMLMediaElement;var registerWrapper=scope.registerWrapper;var unwrap=scope.unwrap;var rewrap=scope.rewrap;var OriginalHTMLAudioElement=window.HTMLAudioElement;if(!OriginalHTMLAudioElement)return;function HTMLAudioElement(node){HTMLMediaElement.call(this,node);} +HTMLAudioElement.prototype=Object.create(HTMLMediaElement.prototype);registerWrapper(OriginalHTMLAudioElement,HTMLAudioElement,document.createElement("audio"));function Audio(src){if(!(this instanceof Audio)){throw new TypeError("DOM object constructor cannot be called as a function.");} +var node=unwrap(document.createElement("audio"));HTMLMediaElement.call(this,node);rewrap(node,this);node.setAttribute("preload","auto");if(src!==undefined)node.setAttribute("src",src);} +Audio.prototype=HTMLAudioElement.prototype;scope.wrappers.HTMLAudioElement=HTMLAudioElement;scope.wrappers.Audio=Audio;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var HTMLElement=scope.wrappers.HTMLElement;var mixin=scope.mixin;var registerWrapper=scope.registerWrapper;var rewrap=scope.rewrap;var unwrap=scope.unwrap;var wrap=scope.wrap;var OriginalHTMLOptionElement=window.HTMLOptionElement;function trimText(s){return s.replace(/\s+/g," ").trim();} +function HTMLOptionElement(node){HTMLElement.call(this,node);} +HTMLOptionElement.prototype=Object.create(HTMLElement.prototype);mixin(HTMLOptionElement.prototype,{get text(){return trimText(this.textContent);},set text(value){this.textContent=trimText(String(value));},get form(){return wrap(unwrap(this).form);}});registerWrapper(OriginalHTMLOptionElement,HTMLOptionElement,document.createElement("option"));function Option(text,value,defaultSelected,selected){if(!(this instanceof Option)){throw new TypeError("DOM object constructor cannot be called as a function.");} +var node=unwrap(document.createElement("option"));HTMLElement.call(this,node);rewrap(node,this);if(text!==undefined)node.text=text;if(value!==undefined)node.setAttribute("value",value);if(defaultSelected===true)node.setAttribute("selected","");node.selected=selected===true;} +Option.prototype=HTMLOptionElement.prototype;scope.wrappers.HTMLOptionElement=HTMLOptionElement;scope.wrappers.Option=Option;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var HTMLElement=scope.wrappers.HTMLElement;var mixin=scope.mixin;var registerWrapper=scope.registerWrapper;var unwrap=scope.unwrap;var wrap=scope.wrap;var OriginalHTMLSelectElement=window.HTMLSelectElement;function HTMLSelectElement(node){HTMLElement.call(this,node);} +HTMLSelectElement.prototype=Object.create(HTMLElement.prototype);mixin(HTMLSelectElement.prototype,{add:function(element,before){if(typeof before==="object")before=unwrap(before);unwrap(this).add(unwrap(element),before);},remove:function(indexOrNode){if(indexOrNode===undefined){HTMLElement.prototype.remove.call(this);return;} +if(typeof indexOrNode==="object")indexOrNode=unwrap(indexOrNode);unwrap(this).remove(indexOrNode);},get form(){return wrap(unwrap(this).form);}});registerWrapper(OriginalHTMLSelectElement,HTMLSelectElement,document.createElement("select"));scope.wrappers.HTMLSelectElement=HTMLSelectElement;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var HTMLElement=scope.wrappers.HTMLElement;var mixin=scope.mixin;var registerWrapper=scope.registerWrapper;var unwrap=scope.unwrap;var wrap=scope.wrap;var wrapHTMLCollection=scope.wrapHTMLCollection;var OriginalHTMLTableElement=window.HTMLTableElement;function HTMLTableElement(node){HTMLElement.call(this,node);} +HTMLTableElement.prototype=Object.create(HTMLElement.prototype);mixin(HTMLTableElement.prototype,{get caption(){return wrap(unwrap(this).caption);},createCaption:function(){return wrap(unwrap(this).createCaption());},get tHead(){return wrap(unwrap(this).tHead);},createTHead:function(){return wrap(unwrap(this).createTHead());},createTFoot:function(){return wrap(unwrap(this).createTFoot());},get tFoot(){return wrap(unwrap(this).tFoot);},get tBodies(){return wrapHTMLCollection(unwrap(this).tBodies);},createTBody:function(){return wrap(unwrap(this).createTBody());},get rows(){return wrapHTMLCollection(unwrap(this).rows);},insertRow:function(index){return wrap(unwrap(this).insertRow(index));}});registerWrapper(OriginalHTMLTableElement,HTMLTableElement,document.createElement("table"));scope.wrappers.HTMLTableElement=HTMLTableElement;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var HTMLElement=scope.wrappers.HTMLElement;var mixin=scope.mixin;var registerWrapper=scope.registerWrapper;var wrapHTMLCollection=scope.wrapHTMLCollection;var unwrap=scope.unwrap;var wrap=scope.wrap;var OriginalHTMLTableSectionElement=window.HTMLTableSectionElement;function HTMLTableSectionElement(node){HTMLElement.call(this,node);} +HTMLTableSectionElement.prototype=Object.create(HTMLElement.prototype);mixin(HTMLTableSectionElement.prototype,{constructor:HTMLTableSectionElement,get rows(){return wrapHTMLCollection(unwrap(this).rows);},insertRow:function(index){return wrap(unwrap(this).insertRow(index));}});registerWrapper(OriginalHTMLTableSectionElement,HTMLTableSectionElement,document.createElement("thead"));scope.wrappers.HTMLTableSectionElement=HTMLTableSectionElement;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var HTMLElement=scope.wrappers.HTMLElement;var mixin=scope.mixin;var registerWrapper=scope.registerWrapper;var wrapHTMLCollection=scope.wrapHTMLCollection;var unwrap=scope.unwrap;var wrap=scope.wrap;var OriginalHTMLTableRowElement=window.HTMLTableRowElement;function HTMLTableRowElement(node){HTMLElement.call(this,node);} +HTMLTableRowElement.prototype=Object.create(HTMLElement.prototype);mixin(HTMLTableRowElement.prototype,{get cells(){return wrapHTMLCollection(unwrap(this).cells);},insertCell:function(index){return wrap(unwrap(this).insertCell(index));}});registerWrapper(OriginalHTMLTableRowElement,HTMLTableRowElement,document.createElement("tr"));scope.wrappers.HTMLTableRowElement=HTMLTableRowElement;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var HTMLContentElement=scope.wrappers.HTMLContentElement;var HTMLElement=scope.wrappers.HTMLElement;var HTMLShadowElement=scope.wrappers.HTMLShadowElement;var HTMLTemplateElement=scope.wrappers.HTMLTemplateElement;var mixin=scope.mixin;var registerWrapper=scope.registerWrapper;var OriginalHTMLUnknownElement=window.HTMLUnknownElement;function HTMLUnknownElement(node){switch(node.localName){case"content":return new HTMLContentElement(node);case"shadow":return new HTMLShadowElement(node);case"template":return new HTMLTemplateElement(node);} +HTMLElement.call(this,node);} +HTMLUnknownElement.prototype=Object.create(HTMLElement.prototype);registerWrapper(OriginalHTMLUnknownElement,HTMLUnknownElement);scope.wrappers.HTMLUnknownElement=HTMLUnknownElement;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var Element=scope.wrappers.Element;var HTMLElement=scope.wrappers.HTMLElement;var registerWrapper=scope.registerWrapper;var defineWrapGetter=scope.defineWrapGetter;var unsafeUnwrap=scope.unsafeUnwrap;var wrap=scope.wrap;var mixin=scope.mixin;var SVG_NS="http://www.w3.org/2000/svg";var OriginalSVGElement=window.SVGElement;var svgTitleElement=document.createElementNS(SVG_NS,"title");if(!("classList"in svgTitleElement)){var descr=Object.getOwnPropertyDescriptor(Element.prototype,"classList");Object.defineProperty(HTMLElement.prototype,"classList",descr);delete Element.prototype.classList;} +function SVGElement(node){Element.call(this,node);} +SVGElement.prototype=Object.create(Element.prototype);mixin(SVGElement.prototype,{get ownerSVGElement(){return wrap(unsafeUnwrap(this).ownerSVGElement);}});registerWrapper(OriginalSVGElement,SVGElement,document.createElementNS(SVG_NS,"title"));scope.wrappers.SVGElement=SVGElement;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var mixin=scope.mixin;var registerWrapper=scope.registerWrapper;var unwrap=scope.unwrap;var wrap=scope.wrap;var OriginalSVGUseElement=window.SVGUseElement;var SVG_NS="http://www.w3.org/2000/svg";var gWrapper=wrap(document.createElementNS(SVG_NS,"g"));var useElement=document.createElementNS(SVG_NS,"use");var SVGGElement=gWrapper.constructor;var parentInterfacePrototype=Object.getPrototypeOf(SVGGElement.prototype);var parentInterface=parentInterfacePrototype.constructor;function SVGUseElement(impl){parentInterface.call(this,impl);} +SVGUseElement.prototype=Object.create(parentInterfacePrototype);if("instanceRoot"in useElement){mixin(SVGUseElement.prototype,{get instanceRoot(){return wrap(unwrap(this).instanceRoot);},get animatedInstanceRoot(){return wrap(unwrap(this).animatedInstanceRoot);}});} +registerWrapper(OriginalSVGUseElement,SVGUseElement,useElement);scope.wrappers.SVGUseElement=SVGUseElement;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var EventTarget=scope.wrappers.EventTarget;var mixin=scope.mixin;var registerWrapper=scope.registerWrapper;var unsafeUnwrap=scope.unsafeUnwrap;var wrap=scope.wrap;var OriginalSVGElementInstance=window.SVGElementInstance;if(!OriginalSVGElementInstance)return;function SVGElementInstance(impl){EventTarget.call(this,impl);} +SVGElementInstance.prototype=Object.create(EventTarget.prototype);mixin(SVGElementInstance.prototype,{get correspondingElement(){return wrap(unsafeUnwrap(this).correspondingElement);},get correspondingUseElement(){return wrap(unsafeUnwrap(this).correspondingUseElement);},get parentNode(){return wrap(unsafeUnwrap(this).parentNode);},get childNodes(){throw new Error("Not implemented");},get firstChild(){return wrap(unsafeUnwrap(this).firstChild);},get lastChild(){return wrap(unsafeUnwrap(this).lastChild);},get previousSibling(){return wrap(unsafeUnwrap(this).previousSibling);},get nextSibling(){return wrap(unsafeUnwrap(this).nextSibling);}});registerWrapper(OriginalSVGElementInstance,SVGElementInstance);scope.wrappers.SVGElementInstance=SVGElementInstance;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var mixin=scope.mixin;var registerWrapper=scope.registerWrapper;var setWrapper=scope.setWrapper;var unsafeUnwrap=scope.unsafeUnwrap;var unwrap=scope.unwrap;var unwrapIfNeeded=scope.unwrapIfNeeded;var wrap=scope.wrap;var OriginalCanvasRenderingContext2D=window.CanvasRenderingContext2D;function CanvasRenderingContext2D(impl){setWrapper(impl,this);} +mixin(CanvasRenderingContext2D.prototype,{get canvas(){return wrap(unsafeUnwrap(this).canvas);},drawImage:function(){arguments[0]=unwrapIfNeeded(arguments[0]);unsafeUnwrap(this).drawImage.apply(unsafeUnwrap(this),arguments);},createPattern:function(){arguments[0]=unwrap(arguments[0]);return unsafeUnwrap(this).createPattern.apply(unsafeUnwrap(this),arguments);}});registerWrapper(OriginalCanvasRenderingContext2D,CanvasRenderingContext2D,document.createElement("canvas").getContext("2d"));scope.wrappers.CanvasRenderingContext2D=CanvasRenderingContext2D;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var addForwardingProperties=scope.addForwardingProperties;var mixin=scope.mixin;var registerWrapper=scope.registerWrapper;var setWrapper=scope.setWrapper;var unsafeUnwrap=scope.unsafeUnwrap;var unwrapIfNeeded=scope.unwrapIfNeeded;var wrap=scope.wrap;var OriginalWebGLRenderingContext=window.WebGLRenderingContext;if(!OriginalWebGLRenderingContext)return;function WebGLRenderingContext(impl){setWrapper(impl,this);} +mixin(WebGLRenderingContext.prototype,{get canvas(){return wrap(unsafeUnwrap(this).canvas);},texImage2D:function(){arguments[5]=unwrapIfNeeded(arguments[5]);unsafeUnwrap(this).texImage2D.apply(unsafeUnwrap(this),arguments);},texSubImage2D:function(){arguments[6]=unwrapIfNeeded(arguments[6]);unsafeUnwrap(this).texSubImage2D.apply(unsafeUnwrap(this),arguments);}});var OriginalWebGLRenderingContextBase=Object.getPrototypeOf(OriginalWebGLRenderingContext.prototype);if(OriginalWebGLRenderingContextBase!==Object.prototype){addForwardingProperties(OriginalWebGLRenderingContextBase,WebGLRenderingContext.prototype);} +var instanceProperties=/WebKit/.test(navigator.userAgent)?{drawingBufferHeight:null,drawingBufferWidth:null}:{};registerWrapper(OriginalWebGLRenderingContext,WebGLRenderingContext,instanceProperties);scope.wrappers.WebGLRenderingContext=WebGLRenderingContext;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var Node=scope.wrappers.Node;var GetElementsByInterface=scope.GetElementsByInterface;var NonElementParentNodeInterface=scope.NonElementParentNodeInterface;var ParentNodeInterface=scope.ParentNodeInterface;var SelectorsInterface=scope.SelectorsInterface;var mixin=scope.mixin;var registerObject=scope.registerObject;var registerWrapper=scope.registerWrapper;var OriginalDocumentFragment=window.DocumentFragment;function DocumentFragment(node){Node.call(this,node);} +DocumentFragment.prototype=Object.create(Node.prototype);mixin(DocumentFragment.prototype,ParentNodeInterface);mixin(DocumentFragment.prototype,SelectorsInterface);mixin(DocumentFragment.prototype,GetElementsByInterface);mixin(DocumentFragment.prototype,NonElementParentNodeInterface);registerWrapper(OriginalDocumentFragment,DocumentFragment,document.createDocumentFragment());scope.wrappers.DocumentFragment=DocumentFragment;var Comment=registerObject(document.createComment(""));scope.wrappers.Comment=Comment;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var DocumentFragment=scope.wrappers.DocumentFragment;var TreeScope=scope.TreeScope;var elementFromPoint=scope.elementFromPoint;var getInnerHTML=scope.getInnerHTML;var getTreeScope=scope.getTreeScope;var mixin=scope.mixin;var rewrap=scope.rewrap;var setInnerHTML=scope.setInnerHTML;var unsafeUnwrap=scope.unsafeUnwrap;var unwrap=scope.unwrap;var wrap=scope.wrap;var shadowHostTable=new WeakMap();var nextOlderShadowTreeTable=new WeakMap();function ShadowRoot(hostWrapper){var node=unwrap(unsafeUnwrap(hostWrapper).ownerDocument.createDocumentFragment());DocumentFragment.call(this,node);rewrap(node,this);var oldShadowRoot=hostWrapper.shadowRoot;nextOlderShadowTreeTable.set(this,oldShadowRoot);this.treeScope_=new TreeScope(this,getTreeScope(oldShadowRoot||hostWrapper));shadowHostTable.set(this,hostWrapper);} +ShadowRoot.prototype=Object.create(DocumentFragment.prototype);mixin(ShadowRoot.prototype,{constructor:ShadowRoot,get innerHTML(){return getInnerHTML(this);},set innerHTML(value){setInnerHTML(this,value);this.invalidateShadowRenderer();},get olderShadowRoot(){return nextOlderShadowTreeTable.get(this)||null;},get host(){return shadowHostTable.get(this)||null;},invalidateShadowRenderer:function(){return shadowHostTable.get(this).invalidateShadowRenderer();},elementFromPoint:function(x,y){return elementFromPoint(this,this.ownerDocument,x,y);},getSelection:function(){return document.getSelection();},get activeElement(){var unwrappedActiveElement=unwrap(this).ownerDocument.activeElement;if(!unwrappedActiveElement||!unwrappedActiveElement.nodeType)return null;var activeElement=wrap(unwrappedActiveElement);while(!this.contains(activeElement)){while(activeElement.parentNode){activeElement=activeElement.parentNode;} +if(activeElement.host){activeElement=activeElement.host;}else{return null;}} +return activeElement;}});scope.wrappers.ShadowRoot=ShadowRoot;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var registerWrapper=scope.registerWrapper;var setWrapper=scope.setWrapper;var unsafeUnwrap=scope.unsafeUnwrap;var unwrap=scope.unwrap;var unwrapIfNeeded=scope.unwrapIfNeeded;var wrap=scope.wrap;var getTreeScope=scope.getTreeScope;var OriginalRange=window.Range;var ShadowRoot=scope.wrappers.ShadowRoot;function getHost(node){var root=getTreeScope(node).root;if(root instanceof ShadowRoot){return root.host;} +return null;} +function hostNodeToShadowNode(refNode,offset){if(refNode.shadowRoot){offset=Math.min(refNode.childNodes.length-1,offset);var child=refNode.childNodes[offset];if(child){var insertionPoint=scope.getDestinationInsertionPoints(child);if(insertionPoint.length>0){var parentNode=insertionPoint[0].parentNode;if(parentNode.nodeType==Node.ELEMENT_NODE){refNode=parentNode;}}}} +return refNode;} +function shadowNodeToHostNode(node){node=wrap(node);return getHost(node)||node;} +function Range(impl){setWrapper(impl,this);} +Range.prototype={get startContainer(){return shadowNodeToHostNode(unsafeUnwrap(this).startContainer);},get endContainer(){return shadowNodeToHostNode(unsafeUnwrap(this).endContainer);},get commonAncestorContainer(){return shadowNodeToHostNode(unsafeUnwrap(this).commonAncestorContainer);},setStart:function(refNode,offset){refNode=hostNodeToShadowNode(refNode,offset);unsafeUnwrap(this).setStart(unwrapIfNeeded(refNode),offset);},setEnd:function(refNode,offset){refNode=hostNodeToShadowNode(refNode,offset);unsafeUnwrap(this).setEnd(unwrapIfNeeded(refNode),offset);},setStartBefore:function(refNode){unsafeUnwrap(this).setStartBefore(unwrapIfNeeded(refNode));},setStartAfter:function(refNode){unsafeUnwrap(this).setStartAfter(unwrapIfNeeded(refNode));},setEndBefore:function(refNode){unsafeUnwrap(this).setEndBefore(unwrapIfNeeded(refNode));},setEndAfter:function(refNode){unsafeUnwrap(this).setEndAfter(unwrapIfNeeded(refNode));},selectNode:function(refNode){unsafeUnwrap(this).selectNode(unwrapIfNeeded(refNode));},selectNodeContents:function(refNode){unsafeUnwrap(this).selectNodeContents(unwrapIfNeeded(refNode));},compareBoundaryPoints:function(how,sourceRange){return unsafeUnwrap(this).compareBoundaryPoints(how,unwrap(sourceRange));},extractContents:function(){return wrap(unsafeUnwrap(this).extractContents());},cloneContents:function(){return wrap(unsafeUnwrap(this).cloneContents());},insertNode:function(node){unsafeUnwrap(this).insertNode(unwrapIfNeeded(node));},surroundContents:function(newParent){unsafeUnwrap(this).surroundContents(unwrapIfNeeded(newParent));},cloneRange:function(){return wrap(unsafeUnwrap(this).cloneRange());},isPointInRange:function(node,offset){return unsafeUnwrap(this).isPointInRange(unwrapIfNeeded(node),offset);},comparePoint:function(node,offset){return unsafeUnwrap(this).comparePoint(unwrapIfNeeded(node),offset);},intersectsNode:function(node){return unsafeUnwrap(this).intersectsNode(unwrapIfNeeded(node));},toString:function(){return unsafeUnwrap(this).toString();}};if(OriginalRange.prototype.createContextualFragment){Range.prototype.createContextualFragment=function(html){return wrap(unsafeUnwrap(this).createContextualFragment(html));};} +registerWrapper(window.Range,Range,document.createRange());scope.wrappers.Range=Range;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var Element=scope.wrappers.Element;var HTMLContentElement=scope.wrappers.HTMLContentElement;var HTMLShadowElement=scope.wrappers.HTMLShadowElement;var Node=scope.wrappers.Node;var ShadowRoot=scope.wrappers.ShadowRoot;var assert=scope.assert;var getTreeScope=scope.getTreeScope;var mixin=scope.mixin;var oneOf=scope.oneOf;var unsafeUnwrap=scope.unsafeUnwrap;var unwrap=scope.unwrap;var wrap=scope.wrap;var ArraySplice=scope.ArraySplice;function updateWrapperUpAndSideways(wrapper){wrapper.previousSibling_=wrapper.previousSibling;wrapper.nextSibling_=wrapper.nextSibling;wrapper.parentNode_=wrapper.parentNode;} +function updateWrapperDown(wrapper){wrapper.firstChild_=wrapper.firstChild;wrapper.lastChild_=wrapper.lastChild;} +function updateAllChildNodes(parentNodeWrapper){assert(parentNodeWrapper instanceof Node);for(var childWrapper=parentNodeWrapper.firstChild;childWrapper;childWrapper=childWrapper.nextSibling){updateWrapperUpAndSideways(childWrapper);} +updateWrapperDown(parentNodeWrapper);} +function insertBefore(parentNodeWrapper,newChildWrapper,refChildWrapper){var parentNode=unwrap(parentNodeWrapper);var newChild=unwrap(newChildWrapper);var refChild=refChildWrapper?unwrap(refChildWrapper):null;remove(newChildWrapper);updateWrapperUpAndSideways(newChildWrapper);if(!refChildWrapper){parentNodeWrapper.lastChild_=parentNodeWrapper.lastChild;if(parentNodeWrapper.lastChild===parentNodeWrapper.firstChild)parentNodeWrapper.firstChild_=parentNodeWrapper.firstChild;var lastChildWrapper=wrap(parentNode.lastChild);if(lastChildWrapper)lastChildWrapper.nextSibling_=lastChildWrapper.nextSibling;}else{if(parentNodeWrapper.firstChild===refChildWrapper)parentNodeWrapper.firstChild_=refChildWrapper;refChildWrapper.previousSibling_=refChildWrapper.previousSibling;} +scope.originalInsertBefore.call(parentNode,newChild,refChild);} +function remove(nodeWrapper){var node=unwrap(nodeWrapper);var parentNode=node.parentNode;if(!parentNode)return;var parentNodeWrapper=wrap(parentNode);updateWrapperUpAndSideways(nodeWrapper);if(nodeWrapper.previousSibling)nodeWrapper.previousSibling.nextSibling_=nodeWrapper;if(nodeWrapper.nextSibling)nodeWrapper.nextSibling.previousSibling_=nodeWrapper;if(parentNodeWrapper.lastChild===nodeWrapper)parentNodeWrapper.lastChild_=nodeWrapper;if(parentNodeWrapper.firstChild===nodeWrapper)parentNodeWrapper.firstChild_=nodeWrapper;scope.originalRemoveChild.call(parentNode,node);} +var distributedNodesTable=new WeakMap();var destinationInsertionPointsTable=new WeakMap();var rendererForHostTable=new WeakMap();function resetDistributedNodes(insertionPoint){distributedNodesTable.set(insertionPoint,[]);} +function getDistributedNodes(insertionPoint){var rv=distributedNodesTable.get(insertionPoint);if(!rv)distributedNodesTable.set(insertionPoint,rv=[]);return rv;} +function getChildNodesSnapshot(node){var result=[],i=0;for(var child=node.firstChild;child;child=child.nextSibling){result[i++]=child;} +return result;} +var request=oneOf(window,["requestAnimationFrame","mozRequestAnimationFrame","webkitRequestAnimationFrame","setTimeout"]);var pendingDirtyRenderers=[];var renderTimer;function renderAllPending(){for(var i=0;i=0;i--){var shadowTree=shadowTrees[i];var shadow=getShadowInsertionPoint(shadowTree);if(shadow){var olderShadowRoot=shadowTree.olderShadowRoot;if(olderShadowRoot){pool=poolPopulation(olderShadowRoot);} +for(var j=0;j=0;i--){newPrototype=Object.create(newPrototype);} +["createdCallback","attachedCallback","detachedCallback","attributeChangedCallback"].forEach(function(name){var f=prototype[name];if(!f)return;newPrototype[name]=function(){if(!(wrap(this)instanceof CustomElementConstructor)){rewrap(this);} +f.apply(wrap(this),arguments);};});var p={prototype:newPrototype};if(extendsOption)p.extends=extendsOption;function CustomElementConstructor(node){if(!node){if(extendsOption){return document.createElement(extendsOption,tagName);}else{return document.createElement(tagName);}} +setWrapper(node,this);} +CustomElementConstructor.prototype=prototype;CustomElementConstructor.prototype.constructor=CustomElementConstructor;scope.constructorTable.set(newPrototype,CustomElementConstructor);scope.nativePrototypeTable.set(prototype,newPrototype);var nativeConstructor=originalRegisterElement.call(unwrap(this),tagName,p);return CustomElementConstructor;};forwardMethodsToWrapper([window.HTMLDocument||window.Document],["registerElement"]);} +forwardMethodsToWrapper([window.HTMLBodyElement,window.HTMLDocument||window.Document,window.HTMLHeadElement,window.HTMLHtmlElement],["appendChild","compareDocumentPosition","contains","getElementsByClassName","getElementsByTagName","getElementsByTagNameNS","insertBefore","querySelector","querySelectorAll","removeChild","replaceChild"]);forwardMethodsToWrapper([window.HTMLBodyElement,window.HTMLHeadElement,window.HTMLHtmlElement],matchesNames);forwardMethodsToWrapper([window.HTMLDocument||window.Document],["adoptNode","importNode","contains","createComment","createDocumentFragment","createElement","createElementNS","createEvent","createEventNS","createRange","createTextNode","createTreeWalker","elementFromPoint","getElementById","getElementsByName","getSelection"]);mixin(Document.prototype,GetElementsByInterface);mixin(Document.prototype,ParentNodeInterface);mixin(Document.prototype,SelectorsInterface);mixin(Document.prototype,NonElementParentNodeInterface);mixin(Document.prototype,{get implementation(){var implementation=implementationTable.get(this);if(implementation)return implementation;implementation=new DOMImplementation(unwrap(this).implementation);implementationTable.set(this,implementation);return implementation;},get defaultView(){return wrap(unwrap(this).defaultView);}});registerWrapper(window.Document,Document,document.implementation.createHTMLDocument(""));if(window.HTMLDocument)registerWrapper(window.HTMLDocument,Document);wrapEventTargetMethods([window.HTMLBodyElement,window.HTMLDocument||window.Document,window.HTMLHeadElement]);function DOMImplementation(impl){setWrapper(impl,this);} +var originalCreateDocument=document.implementation.createDocument;DOMImplementation.prototype.createDocument=function(){arguments[2]=unwrap(arguments[2]);return wrap(originalCreateDocument.apply(unsafeUnwrap(this),arguments));};function wrapImplMethod(constructor,name){var original=document.implementation[name];constructor.prototype[name]=function(){return wrap(original.apply(unsafeUnwrap(this),arguments));};} +function forwardImplMethod(constructor,name){var original=document.implementation[name];constructor.prototype[name]=function(){return original.apply(unsafeUnwrap(this),arguments);};} +wrapImplMethod(DOMImplementation,"createDocumentType");wrapImplMethod(DOMImplementation,"createHTMLDocument");forwardImplMethod(DOMImplementation,"hasFeature");registerWrapper(window.DOMImplementation,DOMImplementation);forwardMethodsToWrapper([window.DOMImplementation],["createDocument","createDocumentType","createHTMLDocument","hasFeature"]);scope.adoptNodeNoRemove=adoptNodeNoRemove;scope.wrappers.DOMImplementation=DOMImplementation;scope.wrappers.Document=Document;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var EventTarget=scope.wrappers.EventTarget;var Selection=scope.wrappers.Selection;var mixin=scope.mixin;var registerWrapper=scope.registerWrapper;var renderAllPending=scope.renderAllPending;var unwrap=scope.unwrap;var unwrapIfNeeded=scope.unwrapIfNeeded;var wrap=scope.wrap;var OriginalWindow=window.Window;var originalGetComputedStyle=window.getComputedStyle;var originalGetDefaultComputedStyle=window.getDefaultComputedStyle;var originalGetSelection=window.getSelection;function Window(impl){EventTarget.call(this,impl);} +Window.prototype=Object.create(EventTarget.prototype);OriginalWindow.prototype.getComputedStyle=function(el,pseudo){return wrap(this||window).getComputedStyle(unwrapIfNeeded(el),pseudo);};if(originalGetDefaultComputedStyle){OriginalWindow.prototype.getDefaultComputedStyle=function(el,pseudo){return wrap(this||window).getDefaultComputedStyle(unwrapIfNeeded(el),pseudo);};} +OriginalWindow.prototype.getSelection=function(){return wrap(this||window).getSelection();};delete window.getComputedStyle;delete window.getDefaultComputedStyle;delete window.getSelection;["addEventListener","removeEventListener","dispatchEvent"].forEach(function(name){OriginalWindow.prototype[name]=function(){var w=wrap(this||window);return w[name].apply(w,arguments);};delete window[name];});mixin(Window.prototype,{getComputedStyle:function(el,pseudo){renderAllPending();return originalGetComputedStyle.call(unwrap(this),unwrapIfNeeded(el),pseudo);},getSelection:function(){renderAllPending();return new Selection(originalGetSelection.call(unwrap(this)));},get document(){return wrap(unwrap(this).document);}});if(originalGetDefaultComputedStyle){Window.prototype.getDefaultComputedStyle=function(el,pseudo){renderAllPending();return originalGetDefaultComputedStyle.call(unwrap(this),unwrapIfNeeded(el),pseudo);};} +registerWrapper(OriginalWindow,Window,window);scope.wrappers.Window=Window;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var unwrap=scope.unwrap;var OriginalDataTransfer=window.DataTransfer||window.Clipboard;var OriginalDataTransferSetDragImage=OriginalDataTransfer.prototype.setDragImage;if(OriginalDataTransferSetDragImage){OriginalDataTransfer.prototype.setDragImage=function(image,x,y){OriginalDataTransferSetDragImage.call(this,unwrap(image),x,y);};}})(window.ShadowDOMPolyfill);(function(scope){"use strict";var registerWrapper=scope.registerWrapper;var setWrapper=scope.setWrapper;var unwrap=scope.unwrap;var OriginalFormData=window.FormData;if(!OriginalFormData)return;function FormData(formElement){var impl;if(formElement instanceof OriginalFormData){impl=formElement;}else{impl=new OriginalFormData(formElement&&unwrap(formElement));} +setWrapper(impl,this);} +registerWrapper(OriginalFormData,FormData,new OriginalFormData());scope.wrappers.FormData=FormData;})(window.ShadowDOMPolyfill);(function(scope){"use strict";var unwrapIfNeeded=scope.unwrapIfNeeded;var originalSend=XMLHttpRequest.prototype.send;XMLHttpRequest.prototype.send=function(obj){return originalSend.call(this,unwrapIfNeeded(obj));};})(window.ShadowDOMPolyfill);(function(scope){"use strict";var isWrapperFor=scope.isWrapperFor;var elements={a:"HTMLAnchorElement",area:"HTMLAreaElement",audio:"HTMLAudioElement",base:"HTMLBaseElement",body:"HTMLBodyElement",br:"HTMLBRElement",button:"HTMLButtonElement",canvas:"HTMLCanvasElement",caption:"HTMLTableCaptionElement",col:"HTMLTableColElement",content:"HTMLContentElement",data:"HTMLDataElement",datalist:"HTMLDataListElement",del:"HTMLModElement",dir:"HTMLDirectoryElement",div:"HTMLDivElement",dl:"HTMLDListElement",embed:"HTMLEmbedElement",fieldset:"HTMLFieldSetElement",font:"HTMLFontElement",form:"HTMLFormElement",frame:"HTMLFrameElement",frameset:"HTMLFrameSetElement",h1:"HTMLHeadingElement",head:"HTMLHeadElement",hr:"HTMLHRElement",html:"HTMLHtmlElement",iframe:"HTMLIFrameElement",img:"HTMLImageElement",input:"HTMLInputElement",keygen:"HTMLKeygenElement",label:"HTMLLabelElement",legend:"HTMLLegendElement",li:"HTMLLIElement",link:"HTMLLinkElement",map:"HTMLMapElement",marquee:"HTMLMarqueeElement",menu:"HTMLMenuElement",menuitem:"HTMLMenuItemElement",meta:"HTMLMetaElement",meter:"HTMLMeterElement",object:"HTMLObjectElement",ol:"HTMLOListElement",optgroup:"HTMLOptGroupElement",option:"HTMLOptionElement",output:"HTMLOutputElement",p:"HTMLParagraphElement",param:"HTMLParamElement",pre:"HTMLPreElement",progress:"HTMLProgressElement",q:"HTMLQuoteElement",script:"HTMLScriptElement",select:"HTMLSelectElement",shadow:"HTMLShadowElement",source:"HTMLSourceElement",span:"HTMLSpanElement",style:"HTMLStyleElement",table:"HTMLTableElement",tbody:"HTMLTableSectionElement",template:"HTMLTemplateElement",textarea:"HTMLTextAreaElement",thead:"HTMLTableSectionElement",time:"HTMLTimeElement",title:"HTMLTitleElement",tr:"HTMLTableRowElement",track:"HTMLTrackElement",ul:"HTMLUListElement",video:"HTMLVideoElement"};function overrideConstructor(tagName){var nativeConstructorName=elements[tagName];var nativeConstructor=window[nativeConstructorName];if(!nativeConstructor)return;var element=document.createElement(tagName);var wrapperConstructor=element.constructor;window[nativeConstructorName]=wrapperConstructor;} +Object.keys(elements).forEach(overrideConstructor);Object.getOwnPropertyNames(scope.wrappers).forEach(function(name){window[name]=scope.wrappers[name];});})(window.ShadowDOMPolyfill);(function(scope){var ShadowCSS={strictStyling:false,registry:{},shimStyling:function(root,name,extendsName){var scopeStyles=this.prepareRoot(root,name,extendsName);var typeExtension=this.isTypeExtension(extendsName);var scopeSelector=this.makeScopeSelector(name,typeExtension);var cssText=stylesToCssText(scopeStyles,true);cssText=this.scopeCssText(cssText,scopeSelector);if(root){root.shimmedStyle=cssText;} +this.addCssToDocument(cssText,name);},shimStyle:function(style,selector){return this.shimCssText(style.textContent,selector);},shimCssText:function(cssText,selector){cssText=this.insertDirectives(cssText);return this.scopeCssText(cssText,selector);},makeScopeSelector:function(name,typeExtension){if(name){return typeExtension?"[is="+name+"]":name;} +return"";},isTypeExtension:function(extendsName){return extendsName&&extendsName.indexOf("-")<0;},prepareRoot:function(root,name,extendsName){var def=this.registerRoot(root,name,extendsName);this.replaceTextInStyles(def.rootStyles,this.insertDirectives);this.removeStyles(root,def.rootStyles);if(this.strictStyling){this.applyScopeToContent(root,name);} +return def.scopeStyles;},removeStyles:function(root,styles){for(var i=0,l=styles.length,s;i","+","~"],scoped=selector,attrName="["+scopeSelector+"]";splits.forEach(function(sep){var parts=scoped.split(sep);scoped=parts.map(function(p){var t=p.trim().replace(polyfillHostRe,"");if(t&&splits.indexOf(t)<0&&t.indexOf(attrName)<0){p=t.replace(/([^:]*)(:*)(.*)/,"$1"+attrName+"$2$3");} +return p;}).join(sep);});return scoped;},insertPolyfillHostInCssText:function(selector){return selector.replace(colonHostContextRe,polyfillHostContext).replace(colonHostRe,polyfillHost);},propertiesFromRule:function(rule){var cssText=rule.style.cssText;if(rule.style.content&&!rule.style.content.match(/['"]+|attr/)){cssText=cssText.replace(/content:[^;]*;/g,"content: '"+rule.style.content+"';");} +var style=rule.style;for(var i in style){if(style[i]==="initial"){cssText+=i+": initial; ";}} +return cssText;},replaceTextInStyles:function(styles,action){if(styles&&action){if(!(styles instanceof Array)){styles=[styles];} +Array.prototype.forEach.call(styles,function(s){s.textContent=action.call(this,s.textContent);},this);}},addCssToDocument:function(cssText,name){if(cssText.match("@import")){addOwnSheet(cssText,name);}else{addCssToDocument(cssText);}}};var selectorRe=/([^{]*)({[\s\S]*?})/gim,cssCommentRe=/\/\*[^*]*\*+([^\/*][^*]*\*+)*\//gim,cssCommentNextSelectorRe=/\/\*\s*@polyfill ([^*]*\*+([^\/*][^*]*\*+)*\/)([^{]*?){/gim,cssContentNextSelectorRe=/polyfill-next-selector[^}]*content\:[\s]*?['"](.*?)['"][;\s]*}([^{]*?){/gim,cssCommentRuleRe=/\/\*\s@polyfill-rule([^*]*\*+([^\/*][^*]*\*+)*)\//gim,cssContentRuleRe=/(polyfill-rule)[^}]*(content\:[\s]*['"](.*?)['"])[;\s]*[^}]*}/gim,cssCommentUnscopedRuleRe=/\/\*\s@polyfill-unscoped-rule([^*]*\*+([^\/*][^*]*\*+)*)\//gim,cssContentUnscopedRuleRe=/(polyfill-unscoped-rule)[^}]*(content\:[\s]*['"](.*?)['"])[;\s]*[^}]*}/gim,cssPseudoRe=/::(x-[^\s{,(]*)/gim,cssPartRe=/::part\(([^)]*)\)/gim,polyfillHost="-shadowcsshost",polyfillHostContext="-shadowcsscontext",parenSuffix=")(?:\\(("+"(?:\\([^)(]*\\)|[^)(]*)+?"+")\\))?([^,{]*)";var cssColonHostRe=new RegExp("("+polyfillHost+parenSuffix,"gim"),cssColonHostContextRe=new RegExp("("+polyfillHostContext+parenSuffix,"gim"),selectorReSuffix="([>\\s~+[.,{:][\\s\\S]*)?$",colonHostRe=/\:host/gim,colonHostContextRe=/\:host-context/gim,polyfillHostNoCombinator=polyfillHost+"-no-combinator",polyfillHostRe=new RegExp(polyfillHost,"gim"),polyfillHostContextRe=new RegExp(polyfillHostContext,"gim"),shadowDOMSelectorsRe=[/>>>/g,/::shadow/g,/::content/g,/\/deep\//g,/\/shadow\//g,/\/shadow-deep\//g,/\^\^/g,/\^(?!=)/g];function stylesToCssText(styles,preserveComments){var cssText="";Array.prototype.forEach.call(styles,function(s){cssText+=s.textContent+"\n\n";});if(!preserveComments){cssText=cssText.replace(cssCommentRe,"");} +return cssText;} +function cssTextToStyle(cssText){var style=document.createElement("style");style.textContent=cssText;return style;} +function cssToRules(cssText){var style=cssTextToStyle(cssText);document.head.appendChild(style);var rules=[];if(style.sheet){try{rules=style.sheet.cssRules;}catch(e){}}else{console.warn("sheet not found",style);} +style.parentNode.removeChild(style);return rules;} +var frame=document.createElement("iframe");frame.style.display="none";function initFrame(){frame.initialized=true;document.body.appendChild(frame);var doc=frame.contentDocument;var base=doc.createElement("base");base.href=document.baseURI;doc.head.appendChild(base);} +function inFrame(fn){if(!frame.initialized){initFrame();} +document.body.appendChild(frame);fn(frame.contentDocument);document.body.removeChild(frame);} +var isChrome=navigator.userAgent.match("Chrome");function withCssRules(cssText,callback){if(!callback){return;} +var rules;if(cssText.match("@import")&&isChrome){var style=cssTextToStyle(cssText);inFrame(function(doc){doc.head.appendChild(style.impl);rules=Array.prototype.slice.call(style.sheet.cssRules,0);callback(rules);});}else{rules=cssToRules(cssText);callback(rules);}} +function rulesToCss(cssRules){for(var i=0,css=[];i32&&unicode<127&&[34,35,60,62,63,96].indexOf(unicode)==-1){return c;} +return encodeURIComponent(c);} +function percentEscapeQuery(c){var unicode=c.charCodeAt(0);if(unicode>32&&unicode<127&&[34,35,60,62,96].indexOf(unicode)==-1){return c;} +return encodeURIComponent(c);} +var EOF=undefined,ALPHA=/[a-zA-Z]/,ALPHANUMERIC=/[a-zA-Z0-9\+\-\.]/;function parse(input,stateOverride,base){function err(message){errors.push(message);} +var state=stateOverride||"scheme start",cursor=0,buffer="",seenAt=false,seenBracket=false,errors=[];loop:while((input[cursor-1]!=EOF||cursor==0)&&!this._isInvalid){var c=input[cursor];switch(state){case"scheme start":if(c&&ALPHA.test(c)){buffer+=c.toLowerCase();state="scheme";}else if(!stateOverride){buffer="";state="no scheme";continue;}else{err("Invalid scheme.");break loop;} +break;case"scheme":if(c&&ALPHANUMERIC.test(c)){buffer+=c.toLowerCase();}else if(":"==c){this._scheme=buffer;buffer="";if(stateOverride){break loop;} +if(isRelativeScheme(this._scheme)){this._isRelative=true;} +if("file"==this._scheme){state="relative";}else if(this._isRelative&&base&&base._scheme==this._scheme){state="relative or authority";}else if(this._isRelative){state="authority first slash";}else{state="scheme data";}}else if(!stateOverride){buffer="";cursor=0;state="no scheme";continue;}else if(EOF==c){break loop;}else{err("Code point not allowed in scheme: "+c);break loop;} +break;case"scheme data":if("?"==c){this._query="?";state="query";}else if("#"==c){this._fragment="#";state="fragment";}else{if(EOF!=c&&"\t"!=c&&"\n"!=c&&"\r"!=c){this._schemeData+=percentEscape(c);}} +break;case"no scheme":if(!base||!isRelativeScheme(base._scheme)){err("Missing scheme.");invalid.call(this);}else{state="relative";continue;} +break;case"relative or authority":if("/"==c&&"/"==input[cursor+1]){state="authority ignore slashes";}else{err("Expected /, got: "+c);state="relative";continue;} +break;case"relative":this._isRelative=true;if("file"!=this._scheme)this._scheme=base._scheme;if(EOF==c){this._host=base._host;this._port=base._port;this._path=base._path.slice();this._query=base._query;this._username=base._username;this._password=base._password;break loop;}else if("/"==c||"\\"==c){if("\\"==c)err("\\ is an invalid code point.");state="relative slash";}else if("?"==c){this._host=base._host;this._port=base._port;this._path=base._path.slice();this._query="?";this._username=base._username;this._password=base._password;state="query";}else if("#"==c){this._host=base._host;this._port=base._port;this._path=base._path.slice();this._query=base._query;this._fragment="#";this._username=base._username;this._password=base._password;state="fragment";}else{var nextC=input[cursor+1];var nextNextC=input[cursor+2];if("file"!=this._scheme||!ALPHA.test(c)||nextC!=":"&&nextC!="|"||EOF!=nextNextC&&"/"!=nextNextC&&"\\"!=nextNextC&&"?"!=nextNextC&&"#"!=nextNextC){this._host=base._host;this._port=base._port;this._username=base._username;this._password=base._password;this._path=base._path.slice();this._path.pop();} +state="relative path";continue;} +break;case"relative slash":if("/"==c||"\\"==c){if("\\"==c){err("\\ is an invalid code point.");} +if("file"==this._scheme){state="file host";}else{state="authority ignore slashes";}}else{if("file"!=this._scheme){this._host=base._host;this._port=base._port;this._username=base._username;this._password=base._password;} +state="relative path";continue;} +break;case"authority first slash":if("/"==c){state="authority second slash";}else{err("Expected '/', got: "+c);state="authority ignore slashes";continue;} +break;case"authority second slash":state="authority ignore slashes";if("/"!=c){err("Expected '/', got: "+c);continue;} +break;case"authority ignore slashes":if("/"!=c&&"\\"!=c){state="authority";continue;}else{err("Expected authority, got: "+c);} +break;case"authority":if("@"==c){if(seenAt){err("@ already seen.");buffer+="%40";} +seenAt=true;for(var i=0;i0){var lastRecord=records[length-1];var recordToReplaceLast=selectRecord(lastRecord,record);if(recordToReplaceLast){records[length-1]=recordToReplaceLast;return;}}else{scheduleCallback(this.observer);} +records[length]=record;},addListeners:function(){this.addListeners_(this.target);},addListeners_:function(node){var options=this.options;if(options.attributes)node.addEventListener("DOMAttrModified",this,true);if(options.characterData)node.addEventListener("DOMCharacterDataModified",this,true);if(options.childList)node.addEventListener("DOMNodeInserted",this,true);if(options.childList||options.subtree)node.addEventListener("DOMNodeRemoved",this,true);},removeListeners:function(){this.removeListeners_(this.target);},removeListeners_:function(node){var options=this.options;if(options.attributes)node.removeEventListener("DOMAttrModified",this,true);if(options.characterData)node.removeEventListener("DOMCharacterDataModified",this,true);if(options.childList)node.removeEventListener("DOMNodeInserted",this,true);if(options.childList||options.subtree)node.removeEventListener("DOMNodeRemoved",this,true);},addTransientObserver:function(node){if(node===this.target)return;this.addListeners_(node);this.transientObservedNodes.push(node);var registrations=registrationsTable.get(node);if(!registrations)registrationsTable.set(node,registrations=[]);registrations.push(this);},removeTransientObservers:function(){var transientObservedNodes=this.transientObservedNodes;this.transientObservedNodes=[];transientObservedNodes.forEach(function(node){this.removeListeners_(node);var registrations=registrationsTable.get(node);for(var i=0;i=200&&request.status<300||request.status===304||request.status===0;},load:function(url,next,nextContext){var request=new XMLHttpRequest();if(scope.flags.debug||scope.flags.bust){url+="?"+Math.random();} +request.open("GET",url,xhr.async);request.addEventListener("readystatechange",function(e){if(request.readyState===4){var redirectedUrl=null;try{var locationHeader=request.getResponseHeader("Location");if(locationHeader){redirectedUrl=locationHeader.substr(0,1)==="/"?location.origin+locationHeader:locationHeader;}}catch(e){console.error(e.message);} +next.call(nextContext,!xhr.ok(request)&&request,request.response||request.responseText,redirectedUrl);}});request.send();return request;},loadDocument:function(url,next,nextContext){this.load(url,next,nextContext).responseType="document";}};scope.xhr=xhr;});window.HTMLImports.addModule(function(scope){var xhr=scope.xhr;var flags=scope.flags;var Loader=function(onLoad,onComplete){this.cache={};this.onload=onLoad;this.oncomplete=onComplete;this.inflight=0;this.pending={};};Loader.prototype={addNodes:function(nodes){this.inflight+=nodes.length;for(var i=0,l=nodes.length,n;i-1){body=atob(body);}else{body=decodeURIComponent(body);} +setTimeout(function(){this.receive(url,elt,null,body);}.bind(this),0);}else{var receiveXhr=function(err,resource,redirectedUrl){this.receive(url,elt,err,resource,redirectedUrl);}.bind(this);xhr.load(url,receiveXhr);}},receive:function(url,elt,err,resource,redirectedUrl){this.cache[url]=resource;var $p=this.pending[url];for(var i=0,l=$p.length,p;i=0){this.dynamicElements.splice(i,1);}},parseImport:function(elt){elt.import=elt.__doc;if(window.HTMLImports.__importsParsingHook){window.HTMLImports.__importsParsingHook(elt);} +if(elt.import){elt.import.__importParsed=true;} +this.markParsingComplete(elt);if(elt.__resource&&!elt.__error){elt.dispatchEvent(new CustomEvent("load",{bubbles:false}));}else{elt.dispatchEvent(new CustomEvent("error",{bubbles:false}));} +if(elt.__pending){var fn;while(elt.__pending.length){fn=elt.__pending.shift();if(fn){fn({target:elt});}}} +this.parseNext();},parseLink:function(linkElt){if(nodeIsImport(linkElt)){this.parseImport(linkElt);}else{linkElt.href=linkElt.href;this.parseGeneric(linkElt);}},parseStyle:function(elt){var src=elt;elt=cloneStyle(elt);src.__appliedElement=elt;elt.__importElement=src;this.parseGeneric(elt);},parseGeneric:function(elt){this.trackElement(elt);this.addElementToDocument(elt);},rootImportForElement:function(elt){var n=elt;while(n.ownerDocument.__importLink){n=n.ownerDocument.__importLink;} +return n;},addElementToDocument:function(elt){var port=this.rootImportForElement(elt.__importElement||elt);port.parentNode.insertBefore(elt,port);},trackElement:function(elt,callback){var self=this;var done=function(e){elt.removeEventListener("load",done);elt.removeEventListener("error",done);if(callback){callback(e);} +self.markParsingComplete(elt);self.parseNext();};elt.addEventListener("load",done);elt.addEventListener("error",done);if(isIE&&elt.localName==="style"){var fakeLoad=false;if(elt.textContent.indexOf("@import")==-1){fakeLoad=true;}else if(elt.sheet){fakeLoad=true;var csr=elt.sheet.cssRules;var len=csr?csr.length:0;for(var i=0,r;i=0;},hasResource:function(node){if(nodeIsImport(node)&&node.__doc===undefined){return false;} +return true;}};function nodeIsImport(elt){return elt.localName==="link"&&elt.rel===IMPORT_LINK_TYPE;} +function generateScriptDataUrl(script){var scriptContent=generateScriptContent(script);return"data:text/javascript;charset=utf-8,"+encodeURIComponent(scriptContent);} +function generateScriptContent(script){return script.textContent+generateSourceMapHint(script);} +function generateSourceMapHint(script){var owner=script.ownerDocument;owner.__importedScripts=owner.__importedScripts||0;var moniker=script.ownerDocument.baseURI;var num=owner.__importedScripts?"-"+owner.__importedScripts:"";owner.__importedScripts++;return"\n//# sourceURL="+moniker+num+".js\n";} +function cloneStyle(style){var clone=style.ownerDocument.createElement("style");clone.textContent=style.textContent;path.resolveUrlsInStyle(clone);return clone;} +scope.parser=importParser;scope.IMPORT_SELECTOR=IMPORT_SELECTOR;});window.HTMLImports.addModule(function(scope){var flags=scope.flags;var IMPORT_LINK_TYPE=scope.IMPORT_LINK_TYPE;var IMPORT_SELECTOR=scope.IMPORT_SELECTOR;var rootDocument=scope.rootDocument;var Loader=scope.Loader;var Observer=scope.Observer;var parser=scope.parser;var importer={documents:{},documentPreloadSelectors:IMPORT_SELECTOR,importsPreloadSelectors:[IMPORT_SELECTOR].join(","),loadNode:function(node){importLoader.addNode(node);},loadSubtree:function(parent){var nodes=this.marshalNodes(parent);importLoader.addNodes(nodes);},marshalNodes:function(parent){return parent.querySelectorAll(this.loadSelectorsForNode(parent));},loadSelectorsForNode:function(node){var doc=node.ownerDocument||node;return doc===rootDocument?this.documentPreloadSelectors:this.importsPreloadSelectors;},loaded:function(url,elt,resource,err,redirectedUrl){flags.load&&console.log("loaded",url,elt);elt.__resource=resource;elt.__error=err;if(isImportLink(elt)){var doc=this.documents[url];if(doc===undefined){doc=err?null:makeDocument(resource,redirectedUrl||url);if(doc){doc.__importLink=elt;this.bootDocument(doc);} +this.documents[url]=doc;} +elt.__doc=doc;} +parser.parseNext();},bootDocument:function(doc){this.loadSubtree(doc);this.observer.observe(doc);parser.parseNext();},loadedAll:function(){parser.parseNext();}};var importLoader=new Loader(importer.loaded.bind(importer),importer.loadedAll.bind(importer));importer.observer=new Observer();function isImportLink(elt){return isLinkRel(elt,IMPORT_LINK_TYPE);} +function isLinkRel(elt,rel){return elt.localName==="link"&&elt.getAttribute("rel")===rel;} +function hasBaseURIAccessor(doc){return!!Object.getOwnPropertyDescriptor(doc,"baseURI");} +function makeDocument(resource,url){var doc=document.implementation.createHTMLDocument(IMPORT_LINK_TYPE);doc._URL=url;var base=doc.createElement("base");base.setAttribute("href",url);if(!doc.baseURI&&!hasBaseURIAccessor(doc)){Object.defineProperty(doc,"baseURI",{value:url});} +var meta=doc.createElement("meta");meta.setAttribute("charset","utf-8");doc.head.appendChild(meta);doc.head.appendChild(base);doc.body.innerHTML=resource;if(window.HTMLTemplateElement&&HTMLTemplateElement.bootstrap){HTMLTemplateElement.bootstrap(doc);} +return doc;} +if(!document.baseURI){var baseURIDescriptor={get:function(){var base=document.querySelector("base");return base?base.href:window.location.href;},configurable:true};Object.defineProperty(document,"baseURI",baseURIDescriptor);Object.defineProperty(rootDocument,"baseURI",baseURIDescriptor);} +scope.importer=importer;scope.importLoader=importLoader;});window.HTMLImports.addModule(function(scope){var parser=scope.parser;var importer=scope.importer;var dynamic={added:function(nodes){var owner,parsed,loading;for(var i=0,l=nodes.length,n;i=0){return;} +processingDocuments.push(doc);var imports=doc.querySelectorAll("link[rel="+IMPORT_LINK_TYPE+"]");for(var i=0,l=imports.length,n;i=0){implementPrototype(element,HTMLElement);} +return element;} +var domCreateElement=document.createElement.bind(document);var domCreateElementNS=document.createElementNS.bind(document);var isInstance;if(!Object.__proto__&&!useNative){isInstance=function(obj,ctor){if(obj instanceof ctor){return true;} +var p=obj;while(p){if(p===ctor.prototype){return true;} +p=p.__proto__;} +return false;};}else{isInstance=function(obj,base){return obj instanceof base;};} +function wrapDomMethodToForceUpgrade(obj,methodName){var orig=obj[methodName];obj[methodName]=function(){var n=orig.apply(this,arguments);upgradeAll(n);return n;};} +wrapDomMethodToForceUpgrade(Node.prototype,"cloneNode");wrapDomMethodToForceUpgrade(document,"importNode");document.registerElement=register;document.createElement=createElement;document.createElementNS=createElementNS;scope.registry=registry;scope.instanceof=isInstance;scope.reservedTagList=reservedTagList;scope.getRegisteredDefinition=getRegisteredDefinition;document.register=document.registerElement;});(function(scope){var useNative=scope.useNative;var initializeModules=scope.initializeModules;var isIE=scope.isIE;if(useNative){var nop=function(){};scope.watchShadow=nop;scope.upgrade=nop;scope.upgradeAll=nop;scope.upgradeDocumentTree=nop;scope.upgradeSubtree=nop;scope.takeRecords=nop;scope.instanceof=function(obj,base){return obj instanceof base;};}else{initializeModules();} +var upgradeDocumentTree=scope.upgradeDocumentTree;var upgradeDocument=scope.upgradeDocument;if(!window.wrap){if(window.ShadowDOMPolyfill){window.wrap=window.ShadowDOMPolyfill.wrapIfNeeded;window.unwrap=window.ShadowDOMPolyfill.unwrapIfNeeded;}else{window.wrap=window.unwrap=function(node){return node;};}} +if(window.HTMLImports){window.HTMLImports.__importsParsingHook=function(elt){if(elt.import){upgradeDocument(wrap(elt.import));}};} +function bootstrap(){upgradeDocumentTree(window.wrap(document));window.CustomElements.ready=true;var requestAnimationFrame=window.requestAnimationFrame||function(f){setTimeout(f,16);};requestAnimationFrame(function(){setTimeout(function(){window.CustomElements.readyTime=Date.now();if(window.HTMLImports){window.CustomElements.elapsed=window.CustomElements.readyTime-window.HTMLImports.readyTime;} +document.dispatchEvent(new CustomEvent("WebComponentsReady",{bubbles:true}));});});} +if(document.readyState==="complete"||scope.flags.eager){bootstrap();}else if(document.readyState==="interactive"&&!window.attachEvent&&(!window.HTMLImports||window.HTMLImports.ready)){bootstrap();}else{var loadEvent=window.HTMLImports&&!window.HTMLImports.ready?"HTMLImportsLoaded":"DOMContentLoaded";window.addEventListener(loadEvent,bootstrap);}})(window.CustomElements);(function(scope){if(!Function.prototype.bind){Function.prototype.bind=function(scope){var self=this;var args=Array.prototype.slice.call(arguments,1);return function(){var args2=args.slice();args2.push.apply(args2,arguments);return self.apply(scope,args2);};};}})(window.WebComponents);(function(scope){var style=document.createElement("style");style.textContent=""+"body {"+"transition: opacity ease-in 0.2s;"+" } \n"+"body[unresolved] {"+"opacity: 0; display: block; overflow: hidden; position: relative;"+" } \n";var head=document.querySelector("head");head.insertBefore(style,head.firstChild);})(window.WebComponents);(function(scope){window.Platform=scope;})(window.WebComponents);'use strict';if(!window.CustomElements||window.CustomElements.hasNative){if(window.Polymer){throw new Error('Cannot proceed. Polymer already present.');} +window.Polymer={};window.Polymer.dom='shadow';} +(function(){function resolve(){document.body.removeAttribute('unresolved');} +if(window.WebComponents){addEventListener('WebComponentsReady',resolve);}else{if(document.readyState==='interactive'||document.readyState==='complete'){resolve();}else{addEventListener('DOMContentLoaded',resolve);}}}());window.Polymer={Settings:function(){var settings=window.Polymer||{};if(!settings.noUrlSettings){var parts=location.search.slice(1).split('&');for(var i=0,o;i=0&&(m=modules[i]);i--){if(m.__upgraded__){return;}else{CustomElements.upgrade(m);}}}}}());Polymer.Base._addFeature({_prepIs:function(){if(!this.is){var module=(document._currentScript||document.currentScript).parentNode;if(module.localName==='dom-module'){var id=module.id||module.getAttribute('name')||module.getAttribute('is');this.is=id;}} +if(this.is){this.is=this.is.toLowerCase();}}});Polymer.Base._addFeature({behaviors:[],_desugarBehaviors:function(){if(this.behaviors.length){this.behaviors=this._desugarSomeBehaviors(this.behaviors);}},_desugarSomeBehaviors:function(behaviors){var behaviorSet=[];behaviors=this._flattenBehaviorsList(behaviors);for(var i=behaviors.length-1;i>=0;i--){var b=behaviors[i];if(behaviorSet.indexOf(b)===-1){this._mixinBehavior(b);behaviorSet.unshift(b);}} +return behaviorSet;},_flattenBehaviorsList:function(behaviors){var flat=[];for(var i=0;i.'));} +if(this._template&&!this._template.content&&window.HTMLTemplateElement&&HTMLTemplateElement.decorate){HTMLTemplateElement.decorate(this._template);}},_stampTemplate:function(){if(this._template){this.root=this.instanceTemplate(this._template);}},instanceTemplate:function(template){var dom=document.importNode(template._content||template.content,true);return dom;}});(function(){var baseAttachedCallback=Polymer.Base.attachedCallback;var baseDetachedCallback=Polymer.Base.detachedCallback;Polymer.Base._addFeature({_hostStack:[],ready:function(){},_registerHost:function(host){this.dataHost=host=host||Polymer.Base._hostStack[Polymer.Base._hostStack.length-1];if(host&&host._clients){host._clients.push(this);} +this._clients=null;this._clientsReadied=false;},_beginHosting:function(){Polymer.Base._hostStack.push(this);if(!this._clients){this._clients=[];}},_endHosting:function(){Polymer.Base._hostStack.pop();},_tryReady:function(){this._readied=false;if(this._canReady()){this._ready();}},_canReady:function(){return!this.dataHost||this.dataHost._clientsReadied;},_ready:function(){this._beforeClientsReady();if(this._template){this._setupRoot();this._readyClients();} +this._clientsReadied=true;this._clients=null;this._afterClientsReady();this._readySelf();},_readyClients:function(){this._beginDistribute();var c$=this._clients;if(c$){for(var i=0,l=c$.length,c;i0||j>0){if(i==0){edits.push(EDIT_ADD);j--;continue;} +if(j==0){edits.push(EDIT_DELETE);i--;continue;} +var northWest=distances[i-1][j-1];var west=distances[i-1][j];var north=distances[i][j-1];var min;if(west]/g;function escapeReplace(c){switch(c){case'&':return'&';case'<':return'<';case'>':return'>';case'"':return'"';case'\xA0':return' ';}} +function escapeAttr(s){return s.replace(escapeAttrRegExp,escapeReplace);} +function escapeData(s){return s.replace(escapeDataRegExp,escapeReplace);} +function makeSet(arr){var set={};for(var i=0;i';case Node.TEXT_NODE:var data=node.data;if(parentNode&&plaintextParents[parentNode.localName]){return data;} +return escapeData(data);case Node.COMMENT_NODE:return'';default:console.error(node);throw new Error('not implemented');}} +function getInnerHTML(node,composed){if(node instanceof HTMLTemplateElement) +node=node.content;var s='';var c$=Polymer.dom(node).childNodes;for(var i=0,l=c$.length,child;i=this._FLUSH_MAX){console.warn('Polymer.dom.flush aborted. Flush may not be complete.');}},_prepareFlush:function(){if(this._needsTakeRecords){CustomElements.takeRecords();} +for(var i=0;i=0){this._staticFlushList.splice(i,1);}},addDebouncer:function(debouncer){this._debouncers.push(debouncer);this._finishDebouncer=Polymer.Debounce(this._finishDebouncer,this._finishFlush);},_finishFlush:function(){Polymer.dom._debouncers=[];}});Polymer.EventApi=function(){'use strict';var DomApi=Polymer.DomApi.ctor;var Settings=Polymer.Settings;DomApi.Event=function(event){this.event=event;};if(Settings.useShadow){DomApi.Event.prototype={get rootTarget(){return this.event.path[0];},get localTarget(){return this.event.target;},get path(){var path=this.event.path;if(!Array.isArray(path)){path=Array.prototype.slice.call(path);} +return path;}};}else{DomApi.Event.prototype={get rootTarget(){return this.event.target;},get localTarget(){var current=this.event.currentTarget;var currentRoot=current&&Polymer.dom(current).getOwnerRoot();var p$=this.path;for(var i=0;i=0){this._listeners.splice(i,1);handle._nodes=[];} +if(!this._hasListeners()){this._cleanup();this._isSetup=false;}},_setup:function(){this._observeContentElements(this.domApi.childNodes);},_cleanup:function(){this._unobserveContentElements(this.domApi.childNodes);},_hasListeners:function(){return Boolean(this._listeners.length);},_scheduleNotify:function(){if(this._debouncer){this._debouncer.stop();} +this._debouncer=Polymer.Debounce(this._debouncer,this._notify);this._debouncer.context=this;Polymer.dom.addDebouncer(this._debouncer);},notify:function(){if(this._hasListeners()){this._scheduleNotify();}},_notify:function(){this._beforeCallListeners();this._callListeners();},_beforeCallListeners:function(){this._updateContentElements();},_updateContentElements:function(){this._observeContentElements(this.domApi.childNodes);},_observeContentElements:function(elements){for(var i=0,n;i0){return~setTimeout(callback,waitTime);}else{this._twiddle.textContent=this._twiddleContent++;this._callbacks.push(callback);return this._currVal++;}},cancel:function(handle){if(handle<0){clearTimeout(~handle);}else{var idx=handle-this._lastVal;if(idx>=0){if(!this._callbacks[idx]){throw'invalid async handle: '+handle;} +this._callbacks[idx]=null;}}},_atEndOfMicrotask:function(){var len=this._callbacks.length;for(var i=0;ilastIndex){parts.push({literal:text.slice(lastIndex,m.index)});} +var mode=m[1][0];var negate=Boolean(m[2]);var value=m[3].trim();var customEvent,notifyEvent,colon;if(mode=='{'&&(colon=value.indexOf('::'))>0){notifyEvent=value.substring(colon+2);value=value.substring(0,colon);customEvent=true;} +parts.push({compoundIndex:parts.length,value:value,mode:mode,negate:negate,event:notifyEvent,customEvent:customEvent});lastIndex=re.lastIndex;} +if(lastIndex&&lastIndex-1;} +var SUPPORTS_PASSIVE=false;(function(){try{var opts=Object.defineProperty({},'passive',{get:function(){SUPPORTS_PASSIVE=true;}});window.addEventListener('test',null,opts);window.removeEventListener('test',null,opts);}catch(e){}}());function PASSIVE_TOUCH(eventName){if(isMouseEvent(eventName)||eventName==='touchend'){return;} +if(HAS_NATIVE_TA&&SUPPORTS_PASSIVE&&Polymer.Settings.passiveTouchGestures){return{passive:true};}} +var IS_TOUCH_ONLY=navigator.userAgent.match(/iP(?:[oa]d|hone)|Android/);var mouseCanceller=function(mouseEvent){var sc=mouseEvent.sourceCapabilities;if(sc&&!sc.firesTouchEvents){return;} +mouseEvent[HANDLED_OBJ]={skip:true};if(mouseEvent.type==='click'){var path=Polymer.dom(mouseEvent).path;if(path){for(var i=0;i=bcr.left&&x<=bcr.right&&(y>=bcr.top&&y<=bcr.bottom));} +return false;} +var POINTERSTATE={mouse:{target:null,mouseIgnoreJob:null},touch:{x:0,y:0,id:-1,scrollDecided:false}};function firstTouchAction(ev){var path=Polymer.dom(ev).path;var ta='auto';for(var i=0,n;i-1&&r.reset){r.reset();}}} +for(i=0,r;idx;}else if(ta==='pan-y'){prevent=dx>dy;} +if(prevent){ev.preventDefault();}else{Gestures.prevent('track');}}},add:function(node,evType,handler){node=wrap(node);var recognizer=this.gestures[evType];var deps=recognizer.deps;var name=recognizer.name;var gobj=node[GESTURE_KEY];if(!gobj){node[GESTURE_KEY]=gobj={};} +for(var i=0,dep,gd;iTRACK_LENGTH){this.moves.shift();} +this.moves.push(move);},movefn:null,upfn:null,prevent:false},reset:function(){this.info.state='start';this.info.started=false;this.info.moves=[];this.info.x=0;this.info.y=0;this.info.prevent=false;untrackDocument(this.info);},hasMovedEnough:function(x,y){if(this.info.prevent){return false;} +if(this.info.started){return true;} +var dx=Math.abs(this.info.x-x);var dy=Math.abs(this.info.y-y);return dx>=TRACK_DISTANCE||dy>=TRACK_DISTANCE;},mousedown:function(e){if(!hasLeftMouseButton(e)){return;} +var t=Gestures.findOriginalTarget(e);var self=this;var movefn=function movefn(e){var x=e.clientX,y=e.clientY;if(self.hasMovedEnough(x,y)){self.info.state=self.info.started?e.type==='mouseup'?'end':'track':'start';if(self.info.state==='start'){Gestures.prevent('tap');} +self.info.addMove({x:x,y:y});if(!hasLeftMouseButton(e)){self.info.state='end';untrackDocument(self.info);} +self.fire(t,e);self.info.started=true;}};var upfn=function upfn(e){if(self.info.started){movefn(e);} +untrackDocument(self.info);};trackDocument(this.info,movefn,upfn);this.info.x=e.clientX;this.info.y=e.clientY;},touchstart:function(e){var ct=e.changedTouches[0];this.info.x=ct.clientX;this.info.y=ct.clientY;},touchmove:function(e){var t=Gestures.findOriginalTarget(e);var ct=e.changedTouches[0];var x=ct.clientX,y=ct.clientY;if(this.hasMovedEnough(x,y)){if(this.info.state==='start'){Gestures.prevent('tap');} +this.info.addMove({x:x,y:y});this.fire(t,ct);this.info.state='track';this.info.started=true;}},touchend:function(e){var t=Gestures.findOriginalTarget(e);var ct=e.changedTouches[0];if(this.info.started){this.info.state='end';this.info.addMove({x:ct.clientX,y:ct.clientY});this.fire(t,ct,e);}},fire:function(target,touch,preventer){var secondlast=this.info.moves[this.info.moves.length-2];var lastmove=this.info.moves[this.info.moves.length-1];var dx=lastmove.x-this.info.x;var dy=lastmove.y-this.info.y;var ddx,ddy=0;if(secondlast){ddx=lastmove.x-secondlast.x;ddy=lastmove.y-secondlast.y;} +return Gestures.fire(target,'track',{state:this.info.state,x:touch.clientX,y:touch.clientY,dx:dx,dy:dy,ddx:ddx,ddy:ddy,sourceEvent:touch,preventer:preventer,hover:function(){return Gestures.deepTargetFind(touch.clientX,touch.clientY);}});}});Gestures.register({name:'tap',deps:['mousedown','click','touchstart','touchend'],flow:{start:['mousedown','touchstart'],end:['click','touchend']},emits:['tap'],info:{x:NaN,y:NaN,prevent:false},reset:function(){this.info.x=NaN;this.info.y=NaN;this.info.prevent=false;},save:function(e){this.info.x=e.clientX;this.info.y=e.clientY;},mousedown:function(e){if(hasLeftMouseButton(e)){this.save(e);}},click:function(e){if(hasLeftMouseButton(e)){this.forward(e);}},touchstart:function(e){this.save(e.changedTouches[0],e);},touchend:function(e){this.forward(e.changedTouches[0],e);},forward:function(e,preventer){var dx=Math.abs(e.clientX-this.info.x);var dy=Math.abs(e.clientY-this.info.y);var t=Gestures.findOriginalTarget(e);if(isNaN(dx)||isNaN(dy)||dx<=TAP_DISTANCE&&dy<=TAP_DISTANCE||isSyntheticClick(e)){if(!this.info.prevent){Gestures.fire(t,'tap',{x:e.clientX,y:e.clientY,sourceEvent:e,preventer:preventer});}}}});var DIRECTION_MAP={x:'pan-x',y:'pan-y',none:'none',all:'auto'};Polymer.Base._addFeature({_setupGestures:function(){this.__polymerGestures=null;},_listen:function(node,eventName,handler){if(Gestures.gestures[eventName]){Gestures.add(node,eventName,handler);}else{node.addEventListener(eventName,handler);}},_unlisten:function(node,eventName,handler){if(Gestures.gestures[eventName]){Gestures.remove(node,eventName,handler);}else{node.removeEventListener(eventName,handler);}},setScrollDirection:function(direction,node){node=node||this;Gestures.setTouchAction(node,DIRECTION_MAP[direction]||'auto');}});Polymer.Gestures=Gestures;}());(function(){'use strict';Polymer.Base._addFeature({$$:function(slctr){return Polymer.dom(this.root).querySelector(slctr);},toggleClass:function(name,bool,node){node=node||this;if(arguments.length==1){bool=!node.classList.contains(name);} +if(bool){Polymer.dom(node).classList.add(name);}else{Polymer.dom(node).classList.remove(name);}},toggleAttribute:function(name,bool,node){node=node||this;if(arguments.length==1){bool=!node.hasAttribute(name);} +if(bool){Polymer.dom(node).setAttribute(name,'');}else{Polymer.dom(node).removeAttribute(name);}},classFollows:function(name,toElement,fromElement){if(fromElement){Polymer.dom(fromElement).classList.remove(name);} +if(toElement){Polymer.dom(toElement).classList.add(name);}},attributeFollows:function(name,toElement,fromElement){if(fromElement){Polymer.dom(fromElement).removeAttribute(name);} +if(toElement){Polymer.dom(toElement).setAttribute(name,'');}},getEffectiveChildNodes:function(){return Polymer.dom(this).getEffectiveChildNodes();},getEffectiveChildren:function(){var list=Polymer.dom(this).getEffectiveChildNodes();return list.filter(function(n){return n.nodeType===Node.ELEMENT_NODE;});},getEffectiveTextContent:function(){var cn=this.getEffectiveChildNodes();var tc=[];for(var i=0,c;c=cn[i];i++){if(c.nodeType!==Node.COMMENT_NODE){tc.push(Polymer.dom(c).textContent);}} +return tc.join('');},queryEffectiveChildren:function(slctr){var e$=Polymer.dom(this).queryDistributedElements(slctr);return e$&&e$[0];},queryAllEffectiveChildren:function(slctr){return Polymer.dom(this).queryDistributedElements(slctr);},getContentChildNodes:function(slctr){var content=Polymer.dom(this.root).querySelector(slctr||'content');return content?Polymer.dom(content).getDistributedNodes():[];},getContentChildren:function(slctr){return this.getContentChildNodes(slctr).filter(function(n){return n.nodeType===Node.ELEMENT_NODE;});},fire:function(type,detail,options){options=options||Polymer.nob;var node=options.node||this;detail=detail===null||detail===undefined?{}:detail;var bubbles=options.bubbles===undefined?true:options.bubbles;var cancelable=Boolean(options.cancelable);var useCache=options._useCache;var event=this._getEvent(type,bubbles,cancelable,useCache);event.detail=detail;if(useCache){this.__eventCache[type]=null;} +node.dispatchEvent(event);if(useCache){this.__eventCache[type]=event;} +return event;},__eventCache:{},_getEvent:function(type,bubbles,cancelable,useCache){var event=useCache&&this.__eventCache[type];if(!event||(event.bubbles!=bubbles||event.cancelable!=cancelable)){event=new Event(type,{bubbles:Boolean(bubbles),cancelable:cancelable});} +return event;},async:function(callback,waitTime){var self=this;return Polymer.Async.run(function(){callback.call(self);},waitTime);},cancelAsync:function(handle){Polymer.Async.cancel(handle);},arrayDelete:function(path,item){var index;if(Array.isArray(path)){index=path.indexOf(item);if(index>=0){return path.splice(index,1);}}else{var arr=this._get(path);index=arr.indexOf(item);if(index>=0){return this.splice(path,index,1);}}},transform:function(transform,node){node=node||this;node.style.webkitTransform=transform;node.style.transform=transform;},translate3d:function(x,y,z,node){node=node||this;this.transform('translate3d('+x+','+y+','+z+')',node);},importHref:function(href,onload,onerror,optAsync){var link=document.createElement('link');link.rel='import';link.href=href;var list=Polymer.Base.importHref.imported=Polymer.Base.importHref.imported||{};var cached=list[link.href];var imprt=cached||link;var self=this;var loadListener=function(e){e.target.__firedLoad=true;e.target.removeEventListener('load',loadListener);e.target.removeEventListener('error',errorListener);return onload.call(self,e);};var errorListener=function(e){e.target.__firedError=true;e.target.removeEventListener('load',loadListener);e.target.removeEventListener('error',errorListener);return onerror.call(self,e);};if(onload){imprt.addEventListener('load',loadListener);} +if(onerror){imprt.addEventListener('error',errorListener);} +if(cached){if(cached.__firedLoad){cached.dispatchEvent(new Event('load'));} +if(cached.__firedError){cached.dispatchEvent(new Event('error'));}}else{list[link.href]=link;optAsync=Boolean(optAsync);if(optAsync){link.setAttribute('async','');} +document.head.appendChild(link);} +return imprt;},create:function(tag,props){var elt=document.createElement(tag);if(props){for(var n in props){elt[n]=props[n];}} +return elt;},isLightDescendant:function(node){return this!==node&&this.contains(node)&&Polymer.dom(this).getOwnerRoot()===Polymer.dom(node).getOwnerRoot();},isLocalDescendant:function(node){return this.root===Polymer.dom(node).getOwnerRoot();}});if(!Polymer.Settings.useNativeCustomElements){var importHref=Polymer.Base.importHref;Polymer.Base.importHref=function(href,onload,onerror,optAsync){CustomElements.ready=false;var loadFn=function(e){CustomElements.upgradeDocumentTree(document);CustomElements.ready=true;if(onload){return onload.call(this,e);}};return importHref.call(this,href,loadFn,onerror,optAsync);};}}());Polymer.Bind={prepareModel:function(model){Polymer.Base.mixin(model,this._modelApi);},_modelApi:{_notifyChange:function(source,event,value){value=value===undefined?this[source]:value;event=event||Polymer.CaseMap.camelToDashCase(source)+'-changed';this.fire(event,{value:value},{bubbles:false,cancelable:false,_useCache:Polymer.Settings.eventDataCache||!Polymer.Settings.isIE});},_propertySetter:function(property,value,effects,fromAbove){var old=this.__data__[property];if(old!==value&&(old===old||value===value)){this.__data__[property]=value;if(typeof value=='object'){this._clearPath(property);} +if(this._propertyChanged){this._propertyChanged(property,value,old);} +if(effects){this._effectEffects(property,value,effects,old,fromAbove);}} +return old;},__setProperty:function(property,value,quiet,node){node=node||this;var effects=node._propertyEffects&&node._propertyEffects[property];if(effects){node._propertySetter(property,value,effects,quiet);}else if(node[property]!==value){node[property]=value;}},_effectEffects:function(property,value,effects,old,fromAbove){for(var i=0,l=effects.length,fx;i1||effect.dynamicFn;for(var i=0,l=args.length;i='0'&&fc<='9'){fc='#';} +switch(fc){case'\'':case'"':a.value=arg.slice(1,-1);a.literal=true;break;case'#':a.value=Number(arg);a.literal=true;break;} +if(!a.literal){a.model=Polymer.Path.root(arg);a.structured=Polymer.Path.isDeep(arg);if(a.structured){a.wildcard=arg.slice(-2)=='.*';if(a.wildcard){a.name=arg.slice(0,-2);}}} +return a;},_marshalInstanceEffects:function(){Polymer.Bind.prepareInstance(this);if(this._bindListeners){Polymer.Bind.setupBindListeners(this);}},_applyEffectValue:function(info,value){var node=this._nodes[info.index];var property=info.name;value=this._computeFinalAnnotationValue(node,property,value,info);if(info.kind=='attribute'){this.serializeValueToAttribute(value,property,node);}else{var pinfo=node._propertyInfo&&node._propertyInfo[property];if(pinfo&&pinfo.readOnly){return;} +this.__setProperty(property,value,Polymer.Settings.suppressBindingNotifications,node);}},_computeFinalAnnotationValue:function(node,property,value,info){if(info.negate){value=!value;} +if(info.isCompound){var storage=node.__compoundStorage__[property];storage[info.compoundIndex]=value;value=storage.join('');} +if(info.kind!=='attribute'){if(property==='className'){value=this._scopeElementClass(node,value);} +if(property==='textContent'||node.localName=='input'&&property=='value'){value=value==undefined?'':value;}} +return value;},_executeStaticEffects:function(){if(this._propertyEffects&&this._propertyEffects.__static__){this._effectEffects('__static__',null,this._propertyEffects.__static__);}}});(function(){var usePolyfillProto=Polymer.Settings.usePolyfillProto;var avoidInstanceProperties=Boolean(Object.getOwnPropertyDescriptor(document.documentElement,'properties'));Polymer.Base._addFeature({_setupConfigure:function(initialConfig){this._config={};this._handlers=[];this._aboveConfig=null;if(initialConfig){for(var i in initialConfig){if(initialConfig[i]!==undefined){this._config[i]=initialConfig[i];}}}},_marshalAttributes:function(){this._takeAttributesToModel(this._config);},_attributeChangedImpl:function(name){var model=this._clientsReadied?this:this._config;this._setAttributeToProperty(model,name);},_configValue:function(name,value){var info=this._propertyInfo[name];if(!info||!info.readOnly){this._config[name]=value;}},_beforeClientsReady:function(){this._configure();},_configure:function(){this._configureAnnotationReferences();this._configureInstanceProperties();this._aboveConfig=this.mixin({},this._config);var config={};for(var i=0;i1){for(var i=0;i+~])'},resolveCss:Polymer.ResolveUrl.resolveCss,parser:Polymer.CssParse,ruleTypes:Polymer.CssParse.types};}();Polymer.StyleTransformer=function(){var styleUtil=Polymer.StyleUtil;var settings=Polymer.Settings;var api={dom:function(node,scope,useAttr,shouldRemoveScope){this._transformDom(node,scope||'',useAttr,shouldRemoveScope);},_transformDom:function(node,selector,useAttr,shouldRemoveScope){if(node.setAttribute){this.element(node,selector,useAttr,shouldRemoveScope);} +var c$=Polymer.dom(node).childNodes;for(var i=0;i *');rule.selector=self._dirShadowTransform(rule.selector);if(callback){callback(rule);}};} +for(var i=0,l=styles.length,s;i=0&&i *');selector=selector.replace(CONTENT_START,HOST+' $1');selector=this._ensureScopedDir(selector);selector=selector.replace(SIMPLE_SELECTOR_SEP,function(m,c,s){if(!stop){var info=self._transformCompoundSelector(s,c,scope,hostScope);stop=stop||info.stop;hostContext=hostContext||info.hostContext;dir=dir||info.dir;c=info.combinator;s=info.value;}else{s=s.replace(SCOPE_JUMP,' ');} +return c+s;});if(hostContext){selector=selector.replace(HOST_CONTEXT_PAREN,function(m,pre,paren,post){var replacement=pre+paren+' '+hostScope+post+COMPLEX_SELECTOR_SEP+' '+pre+hostScope+paren+post;if(dir){replacement+=self._additionalDirSelectors(paren,post,hostScope);} +return replacement;});} +return selector;},_transformDir:function(s){s=s.replace(HOST_DIR,HOST_DIR_REPLACE);s=s.replace(DIR_PAREN,DIR_REPLACE);return s;},_transformCompoundSelector:function(selector,combinator,scope,hostScope){var jumpIndex=selector.search(SCOPE_JUMP);var hostContext=false;var dir=false;if(selector.match(DIR_PAREN)){selector=this._transformDir(selector);dir=true;} +if(selector.indexOf(HOST_CONTEXT)>=0){hostContext=true;}else if(selector.indexOf(HOST)>=0){selector=this._transformHostSelector(selector,hostScope);}else if(jumpIndex!==0){selector=scope?this._transformSimpleSelector(selector,scope):selector;} +if(selector.indexOf(CONTENT)>=0){combinator='';} +var stop;if(jumpIndex>=0){selector=selector.replace(SCOPE_JUMP,' ');stop=true;} +return{value:selector,combinator:combinator,stop:stop,hostContext:hostContext,dir:dir};},_transformSimpleSelector:function(selector,scope){var p$=selector.split(PSEUDO_PREFIX);p$[0]+=scope;return p$.join(PSEUDO_PREFIX);},_transformHostSelector:function(selector,hostScope){var m=selector.match(HOST_PAREN);var paren=m&&m[2].trim()||'';if(paren){if(!paren[0].match(SIMPLE_SELECTOR_PREFIX)){var typeSelector=paren.split(SIMPLE_SELECTOR_PREFIX)[0];if(typeSelector===hostScope){return paren;}else{return SELECTOR_NO_MATCH;}}else{return selector.replace(HOST_PAREN,function(m,host,paren){return hostScope+paren;});}}else{return selector.replace(HOST,hostScope);}},documentRule:function(rule){rule.selector=rule.parsedSelector;this.normalizeRootSelector(rule);if(!settings.useNativeShadow){this._transformRule(rule,this._transformDocumentSelector);}},normalizeRootSelector:function(rule){rule.selector=rule.selector.replace(ROOT,'html');var parts=this._splitSelectorList(rule.selector);parts=parts.filter(function(part){return!part.match(HOST_OR_HOST_GT_STAR);});rule.selector=parts.join(COMPLEX_SELECTOR_SEP);},_transformDocumentSelector:function(selector){return this._transformComplexSelector(selector,SCOPE_DOC_SELECTOR);},_slottedToContent:function(cssText){return cssText.replace(SLOTTED_PAREN,CONTENT+'> $1');},_dirShadowTransform:function(selector){if(!selector.match(/:dir\(/)){return selector;} +return this._splitSelectorList(selector).map(function(s){s=this._ensureScopedDir(s);s=this._transformDir(s);var m=HOST_CONTEXT_PAREN.exec(s);if(m){s+=this._additionalDirSelectors(m[2],m[3],'');} +return s;},this).join(COMPLEX_SELECTOR_SEP);},SCOPE_NAME:'style-scope'};var SCOPE_NAME=api.SCOPE_NAME;var SCOPE_DOC_SELECTOR=':not(['+SCOPE_NAME+'])'+':not(.'+SCOPE_NAME+')';var COMPLEX_SELECTOR_SEP=',';var SIMPLE_SELECTOR_SEP=/(^|[\s>+~]+)((?:\[.+?\]|[^\s>+~=\[])+)/g;var SIMPLE_SELECTOR_PREFIX=/[[.:#*]/;var HOST=':host';var ROOT=':root';var HOST_PAREN=/(:host)(?:\(((?:\([^)(]*\)|[^)(]*)+?)\))/;var HOST_CONTEXT=':host-context';var HOST_CONTEXT_PAREN=/(.*)(?::host-context)(?:\(((?:\([^)(]*\)|[^)(]*)+?)\))(.*)/;var CONTENT='::content';var SCOPE_JUMP=/::content|::shadow|\/deep\//;var CSS_CLASS_PREFIX='.';var CSS_ATTR_PREFIX='['+SCOPE_NAME+'~=';var CSS_ATTR_SUFFIX=']';var PSEUDO_PREFIX=':';var CLASS='class';var CONTENT_START=new RegExp('^('+CONTENT+')');var SELECTOR_NO_MATCH='should_not_match';var SLOTTED_PAREN=/(?:::slotted)(?:\(((?:\([^)(]*\)|[^)(]*)+?)\))/g;var HOST_OR_HOST_GT_STAR=/:host(?:\s*>\s*\*)?/;var DIR_PAREN=/(.*):dir\((ltr|rtl)\)/;var DIR_REPLACE=':host-context([dir="$2"]) $1';var HOST_DIR=/:host\(:dir\((rtl|ltr)\)\)/g;var HOST_DIR_REPLACE=':host-context([dir="$1"])';return api;}();Polymer.StyleExtends=function(){var styleUtil=Polymer.StyleUtil;return{hasExtends:function(cssText){return Boolean(cssText.match(this.rx.EXTEND));},transform:function(style){var rules=styleUtil.rulesForStyle(style);var self=this;styleUtil.forEachRule(rules,function(rule){self._mapRuleOntoParent(rule);if(rule.parent){var m;while(m=self.rx.EXTEND.exec(rule.cssText)){var extend=m[1];var extendor=self._findExtendor(extend,rule);if(extendor){self._extendRule(rule,extendor);}}} +rule.cssText=rule.cssText.replace(self.rx.EXTEND,'');});return styleUtil.toCssText(rules,function(rule){if(rule.selector.match(self.rx.STRIP)){rule.cssText='';}},true);},_mapRuleOntoParent:function(rule){if(rule.parent){var map=rule.parent.map||(rule.parent.map={});var parts=rule.selector.split(',');for(var i=0,p;i1){property=sp[0].trim();value=replaceInitialOrInherit(property,sp.slice(1).join(':'));out[property]=value;}}} +return out;} +function invalidateMixinEntry(mixinEntry){var currentProto=ApplyShim.__currentElementProto;var currentElementName=currentProto&¤tProto.is;for(var elementName in mixinEntry.dependants){if(elementName!==currentElementName){mixinEntry.dependants[elementName].__applyShimInvalid=true;}}} +function produceCssProperties(matchText,propertyName,valueProperty,valueMixin){if(valueProperty){styleUtil.processVariableAndFallback(valueProperty,function(prefix,value){if(value&&mapGet(value)){valueMixin='@apply '+value+';';}});} +if(!valueMixin){return matchText;} +var mixinAsProperties=consumeCssProperties(valueMixin);var prefix=matchText.slice(0,matchText.indexOf('--'));var mixinValues=cssTextToMap(mixinAsProperties);var combinedProps=mixinValues;var mixinEntry=mapGet(propertyName);var oldProps=mixinEntry&&mixinEntry.properties;if(oldProps){combinedProps=Object.create(oldProps);combinedProps=Polymer.Base.mixin(combinedProps,mixinValues);}else{mapSet(propertyName,combinedProps);} +var out=[];var p,v;var needToInvalidate=false;for(p in combinedProps){v=mixinValues[p];if(v===undefined){v='initial';} +if(oldProps&&!(p in oldProps)){needToInvalidate=true;} +out.push(propertyName+MIXIN_VAR_SEP+p+': '+v);} +if(needToInvalidate){invalidateMixinEntry(mixinEntry);} +if(mixinEntry){mixinEntry.properties=combinedProps;} +if(valueProperty){prefix=matchText+';'+prefix;} +return prefix+out.join('; ')+';';} +function fixVars(matchText,varA,varB){return'var('+varA+','+'var('+varB+'))';} +function atApplyToCssProperties(mixinName,fallbacks){mixinName=mixinName.replace(APPLY_NAME_CLEAN,'');var vars=[];var mixinEntry=mapGet(mixinName);if(!mixinEntry){mapSet(mixinName,{});mixinEntry=mapGet(mixinName);} +if(mixinEntry){var currentProto=ApplyShim.__currentElementProto;if(currentProto){mixinEntry.dependants[currentProto.is]=currentProto;} +var p,parts,f;for(p in mixinEntry.properties){f=fallbacks&&fallbacks[p];parts=[p,': var(',mixinName,MIXIN_VAR_SEP,p];if(f){parts.push(',',f);} +parts.push(')');vars.push(parts.join(''));}} +return vars.join('; ');} +function consumeCssProperties(text){var m;while(m=MIXIN_MATCH.exec(text)){var matchText=m[0];var mixinName=m[1];var idx=m.index;var applyPos=idx+matchText.indexOf('@apply');var afterApplyPos=idx+matchText.length;var textBeforeApply=text.slice(0,applyPos);var textAfterApply=text.slice(afterApplyPos);var defaults=cssTextToMap(textBeforeApply);var replacement=atApplyToCssProperties(mixinName,defaults);text=[textBeforeApply,replacement,textAfterApply].join('');MIXIN_MATCH.lastIndex=idx+replacement.length;} +return text;} +var ApplyShim={_measureElement:null,_map:mixinMap,_separator:MIXIN_VAR_SEP,transform:function(styles,elementProto){this.__currentElementProto=elementProto;styleUtil.forRulesInStyles(styles,this._boundFindDefinitions);styleUtil.forRulesInStyles(styles,this._boundFindApplications);if(elementProto){elementProto.__applyShimInvalid=false;} +this.__currentElementProto=null;},_findDefinitions:function(rule){var cssText=rule.parsedCssText;cssText=cssText.replace(BAD_VAR,fixVars);cssText=cssText.replace(VAR_ASSIGN,produceCssProperties);rule.cssText=cssText;if(rule.selector===':root'){rule.selector=':host > *';}},_findApplications:function(rule){rule.cssText=consumeCssProperties(rule.cssText);},transformRule:function(rule){this._findDefinitions(rule);this._findApplications(rule);},_getInitialValueForProperty:function(property){if(!this._measureElement){this._measureElement=document.createElement('meta');this._measureElement.style.all='initial';document.head.appendChild(this._measureElement);} +return window.getComputedStyle(this._measureElement).getPropertyValue(property);}};ApplyShim._boundTransformRule=ApplyShim.transformRule.bind(ApplyShim);ApplyShim._boundFindDefinitions=ApplyShim._findDefinitions.bind(ApplyShim);ApplyShim._boundFindApplications=ApplyShim._findApplications.bind(ApplyShim);return ApplyShim;}();(function(){var prepElement=Polymer.Base._prepElement;var nativeShadow=Polymer.Settings.useNativeShadow;var styleUtil=Polymer.StyleUtil;var styleTransformer=Polymer.StyleTransformer;var styleExtends=Polymer.StyleExtends;var applyShim=Polymer.ApplyShim;var settings=Polymer.Settings;Polymer.Base._addFeature({_prepElement:function(element){if(this._encapsulateStyle&&this.__cssBuild!=='shady'){styleTransformer.element(element,this.is,this._scopeCssViaAttr);} +prepElement.call(this,element);},_prepStyles:function(){if(this._encapsulateStyle===undefined){this._encapsulateStyle=!nativeShadow;} +if(!nativeShadow){this._scopeStyle=styleUtil.applyStylePlaceHolder(this.is);} +this.__cssBuild=styleUtil.cssBuildTypeForModule(this.is);},_prepShimStyles:function(){if(this._template){var hasTargetedCssBuild=styleUtil.isTargetedBuild(this.__cssBuild);if(settings.useNativeCSSProperties&&this.__cssBuild==='shadow'&&hasTargetedCssBuild){if(settings.preserveStyleIncludes){styleUtil.styleIncludesToTemplate(this._template);} +return;} +this._styles=this._styles||this._collectStyles();if(settings.useNativeCSSProperties&&!this.__cssBuild){applyShim.transform(this._styles,this);} +var cssText=settings.useNativeCSSProperties&&hasTargetedCssBuild?this._styles.length&&this._styles[0].textContent.trim():styleTransformer.elementStyles(this);this._prepStyleProperties();if(!this._needsStyleProperties()&&cssText){styleUtil.applyCss(cssText,this.is,nativeShadow?this._template.content:null,this._scopeStyle);}}else{this._styles=[];}},_collectStyles:function(){var styles=[];var cssText='',m$=this.styleModules;if(m$){for(var i=0,l=m$.length,m;i=0){property=this.valueForProperties(property,props);}else{var self=this;var fn=function(prefix,value,fallback,suffix){var propertyValue=self.valueForProperty(props[value],props);if(!propertyValue||propertyValue==='initial'){propertyValue=self.valueForProperty(props[fallback]||fallback,props)||fallback;}else if(propertyValue==='apply-shim-inherit'){propertyValue='inherit';} +return prefix+(propertyValue||'')+suffix;};property=styleUtil.processVariableAndFallback(property,fn);}} +return property&&property.trim()||'';},valueForProperties:function(property,props){var parts=property.split(';');for(var i=0,p,m;i\s*\*/,_checkRoot:function(hostScope,selector){return Boolean(selector.match(this._rootSelector))||hostScope==='html'&&selector.indexOf('html')>-1;},whenHostOrRootRule:function(scope,rule,style,callback){if(!rule.propertyInfo){self.decorateRule(rule);} +if(!rule.propertyInfo.properties){return;} +var hostScope=scope.is?styleTransformer._calcHostScope(scope.is,scope.extends):'html';var parsedSelector=rule.parsedSelector;var isRoot=this._checkRoot(hostScope,parsedSelector);var isHost=!isRoot&&parsedSelector.indexOf(':host')===0;var cssBuild=scope.__cssBuild||style.__cssBuild;if(cssBuild==='shady'){isRoot=parsedSelector===hostScope+' > *.'+hostScope||parsedSelector.indexOf('html')>-1;isHost=!isRoot&&parsedSelector.indexOf(hostScope)===0;} +if(!isRoot&&!isHost){return;} +var selectorToMatch=hostScope;if(isHost){if(settings.useNativeShadow&&!rule.transformedSelector){rule.transformedSelector=styleTransformer._transformRuleCss(rule,styleTransformer._transformComplexSelector,scope.is,hostScope);} +selectorToMatch=rule.transformedSelector||rule.parsedSelector;} +if(isRoot&&hostScope==='html'){selectorToMatch=rule.transformedSelector||rule.parsedSelector;} +callback({selector:selectorToMatch,isHost:isHost,isRoot:isRoot});},hostAndRootPropertiesForScope:function(scope){var hostProps={},rootProps={},self=this;styleUtil.forActiveRulesInStyles(scope._styles,function(rule,style){self.whenHostOrRootRule(scope,rule,style,function(info){var element=scope._element||scope;if(matchesSelector.call(element,info.selector)){if(info.isHost){self.collectProperties(rule,hostProps);}else{self.collectProperties(rule,rootProps);}}});});return{rootProps:rootProps,hostProps:hostProps};},transformStyles:function(element,properties,scopeSelector){var self=this;var hostSelector=styleTransformer._calcHostScope(element.is,element.extends);var rxHostSelector=element.extends?'\\'+hostSelector.slice(0,-1)+'\\]':hostSelector;var hostRx=new RegExp(this.rx.HOST_PREFIX+rxHostSelector+this.rx.HOST_SUFFIX);var keyframeTransforms=this._elementKeyframeTransforms(element,scopeSelector);return styleTransformer.elementStyles(element,function(rule){self.applyProperties(rule,properties);if(!settings.useNativeShadow&&!Polymer.StyleUtil.isKeyframesSelector(rule)&&rule.cssText){self.applyKeyframeTransforms(rule,keyframeTransforms);self._scopeSelector(rule,hostRx,hostSelector,element._scopeCssViaAttr,scopeSelector);}});},_elementKeyframeTransforms:function(element,scopeSelector){var keyframesRules=element._styles._keyframes;var keyframeTransforms={};if(!settings.useNativeShadow&&keyframesRules){for(var i=0,keyframesRule=keyframesRules[i];i-1){style.textContent=cssText;} +styleUtil.applyStyle(style,null,element._scopeStyle);}} +if(style){style._useCount=style._useCount||0;if(element._customStyle!=style){style._useCount++;} +element._customStyle=style;} +return style;},mixinCustomStyle:function(props,customStyle){var v;for(var i in customStyle){v=customStyle[i];if(v||v===0){props[i]=v;}}},updateNativeStyleProperties:function(element,properties){var oldPropertyNames=element.__customStyleProperties;if(oldPropertyNames){for(var i=0;ithis.MAX){s$.shift();}},retrieve:function(is,keyValues,keyStyles){var cache=this.cache[is];if(cache){for(var i=cache.length-1,data;i>=0;i--){data=cache[i];if(keyStyles===data.styles&&this._objectsEqual(keyValues,data.keyValues)){return data;}}}},clear:function(){this.cache={};},_objectsEqual:function(target,source){var t,s;for(var i in target){t=target[i],s=source[i];if(!(typeof t==='object'&&t?this._objectsStrictlyEqual(t,s):t===s)){return false;}} +if(Array.isArray(target)){return target.length===source.length;} +return true;},_objectsStrictlyEqual:function(target,source){return this._objectsEqual(target,source)&&this._objectsEqual(source,target);}};}());Polymer.StyleDefaults=function(){var styleProperties=Polymer.StyleProperties;var StyleCache=Polymer.StyleCache;var nativeVariables=Polymer.Settings.useNativeCSSProperties;var api={_styles:[],_properties:null,customStyle:{},_styleCache:new StyleCache(),_element:Polymer.DomApi.wrap(document.documentElement),addStyle:function(style){this._styles.push(style);this._properties=null;},get _styleProperties(){if(!this._properties){styleProperties.decorateStyles(this._styles,this);this._styles._scopeStyleProperties=null;this._properties=styleProperties.hostAndRootPropertiesForScope(this).rootProps;styleProperties.mixinCustomStyle(this._properties,this.customStyle);styleProperties.reify(this._properties);} +return this._properties;},hasStyleProperties:function(){return Boolean(this._properties);},_needsStyleProperties:function(){},_computeStyleProperties:function(){return this._styleProperties;},updateStyles:function(properties){this._properties=null;if(properties){Polymer.Base.mixin(this.customStyle,properties);} +this._styleCache.clear();for(var i=0,s;i0){added.push(key);}} +return[{removed:removed,added:added}];}};Polymer.Collection.get=function(userArray){return Polymer._collections.get(userArray)||new Polymer.Collection(userArray);};Polymer.Collection.applySplices=function(userArray,splices){var coll=Polymer._collections.get(userArray);return coll?coll._applySplices(splices):null;};Polymer({is:'dom-repeat',extends:'template',_template:null,properties:{items:{type:Array},as:{type:String,value:'item'},indexAs:{type:String,value:'index'},sort:{type:Function,observer:'_sortChanged'},filter:{type:Function,observer:'_filterChanged'},observe:{type:String,observer:'_observeChanged'},delay:Number,renderedItemCount:{type:Number,notify:!Polymer.Settings.suppressTemplateNotifications,readOnly:true},initialCount:{type:Number,observer:'_initializeChunking'},targetFramerate:{type:Number,value:20},notifyDomChange:{type:Boolean},_targetFrameTime:{type:Number,computed:'_computeFrameTime(targetFramerate)'}},behaviors:[Polymer.Templatizer],observers:['_itemsChanged(items.*)'],created:function(){this._instances=[];this._pool=[];this._limit=Infinity;var self=this;this._boundRenderChunk=function(){self._renderChunk();};},detached:function(){this.__isDetached=true;for(var i=0;i=0;i--){var inst=this._instances[i];if(inst.isPlaceholder&&i=this._limit){inst=this._downgradeInstance(i,inst.__key__);} +keyToIdx[inst.__key__]=i;if(!inst.isPlaceholder){inst.__setProperty(this.indexAs,i,true);}} +this._pool.length=0;this._setRenderedItemCount(this._instances.length);if(!Polymer.Settings.suppressTemplateNotifications||this.notifyDomChange){this.fire('dom-change');} +this._tryRenderChunk();},_applyFullRefresh:function(){var c=this.collection;var keys;if(this._sortFn){keys=c?c.getKeys():[];}else{keys=[];var items=this.items;if(items){for(var i=0;i=i;j--){this._detachAndRemoveInstance(j);}},_numericSort:function(a,b){return a-b;},_applySplicesUserSort:function(splices){var c=this.collection;var keyMap={};var key;for(var i=0,s;i=0;i--){var idx=removedIdxs[i];if(idx!==undefined){this._detachAndRemoveInstance(idx);}}} +var self=this;if(addedKeys.length){if(this._filterFn){addedKeys=addedKeys.filter(function(a){return self._filterFn(c.getItem(a));});} +addedKeys.sort(function(a,b){return self._sortFn(c.getItem(a),c.getItem(b));});var start=0;for(i=0;i>1;var midKey=this._instances[mid].__key__;var cmp=this._sortFn(c.getItem(midKey),item);if(cmp<0){start=mid+1;}else if(cmp>0){end=mid-1;}else{idx=mid;break;}} +if(idx<0){idx=end+1;} +this._insertPlaceholder(idx,key);return idx;},_applySplicesArrayOrder:function(splices){for(var i=0,s;i=0){path=this.as+'.'+path.substring(dot+1);inst._notifyPath(path,value,true);}else{inst.__setProperty(this.as,value,true);}}}},itemForElement:function(el){var instance=this.modelForElement(el);return instance&&instance[this.as];},keyForElement:function(el){var instance=this.modelForElement(el);return instance&&instance.__key__;},indexForElement:function(el){var instance=this.modelForElement(el);return instance&&instance[this.indexAs];}});Polymer({is:'array-selector',_template:null,properties:{items:{type:Array,observer:'clearSelection'},multi:{type:Boolean,value:false,observer:'clearSelection'},selected:{type:Object,notify:true},selectedItem:{type:Object,notify:true},toggle:{type:Boolean,value:false}},clearSelection:function(){if(Array.isArray(this.selected)){for(var i=0;i

';panicMessageEl.querySelector('#message').textContent=panicTitle;panicMessageEl.querySelector('#details').textContent=panicDetails;panicElement.appendChild(panicMessageEl);rawPanicMessages.push({title:panicTitle,details:panicDetails});}
+function hasPanic(){return rawPanicMessages.length!==0;}
+function getPanicText(){return rawPanicMessages.map(function(msg){return msg.title;}).join(', ');}
+function exportTo(namespace,fn){const obj=exportPath(namespace);const exports=fn();for(const propertyName in exports){const propertyDescriptor=Object.getOwnPropertyDescriptor(exports,propertyName);if(propertyDescriptor){Object.defineProperty(obj,propertyName,propertyDescriptor);}}}
+function initialize(){if(global.isVinn){tr.isVinn=true;}else if(global.process&&global.process.versions.node){tr.isNode=true;}else{tr.isVinn=false;tr.isNode=false;tr.doc=document;tr.isMac=/Mac/.test(navigator.platform);tr.isWindows=/Win/.test(navigator.platform);tr.isChromeOS=/CrOS/.test(navigator.userAgent);tr.isLinux=/Linux/.test(navigator.userAgent);}
+tr.isHeadless=tr.isVinn||tr.isNode;}
+return{initialize,exportTo,isExported,isDefined,showPanic,hasPanic,getPanicText,};})();tr.initialize();'use strict';tr.exportTo('tr.b',function(){function Base64(){}
+function b64ToUint6(nChr){if(nChr>64&&nChr<91)return nChr-65;if(nChr>96&&nChr<123)return nChr-71;if(nChr>47&&nChr<58)return nChr+4;if(nChr===43)return 62;if(nChr===47)return 63;return 0;}
+Base64.getDecodedBufferLength=function(input){let pad=0;if(input.substr(-2)==='=='){pad=2;}else if(input.substr(-1)==='='){pad=1;}
+return((input.length*3+1)>>2)-pad;};Base64.EncodeArrayBufferToString=function(input){let binary='';const bytes=new Uint8Array(input);const len=bytes.byteLength;for(let i=0;ioutput.byteLength){throw new Error('Output buffer too small to decode.');}
+for(let nInIdx=0;nInIdx>>(16>>>nMod3&24)&255);}
+nUint24=0;}}
+return nOutLen;};Base64.btoa=function(input){return btoa(input);};Base64.atob=function(input){return atob(input);};return{Base64,};});'use strict';tr.exportTo('tr.b',function(){let nextGUID=1;const UUID4_PATTERN='xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx';const GUID={allocateSimple(){return nextGUID++;},getLastSimpleGuid(){return nextGUID-1;},allocateUUID4(){return UUID4_PATTERN.replace(/[xy]/g,function(c){let r=parseInt(Math.random()*16);if(c==='y')r=(r&3)+8;return r.toString(16);});}};return{GUID,};});'use strict';tr.exportTo('tr.b',function(){const URL_REGEX=/^(https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b|file:\/\/)([-a-zA-Z0-9@:%_\+.~#?&//=]*)$/;function deepCopy(value){if(!(value instanceof Object)){if(value===undefined||value===null)return value;if(typeof value==='string')return value.substring();if(typeof value==='boolean')return value;if(typeof value==='number')return value;throw new Error('Unrecognized: '+typeof value);}
+const object=value;if(object instanceof Array){const res=new Array(object.length);for(let i=0;i0){high=i-1;continue;}else{hitPos=i;high=i-1;}}
+return hitPos!==-1?hitPos:low;}
+function findIndexInSortedIntervals(ary,mapLoFn,mapWidthFn,loVal){const first=findLowIndexInSortedArray(ary,mapLoFn,loVal);if(first===0){if(loVal>=mapLoFn(ary[0])&&loVal=mapLoFn(ary[first])&&loVal=mapLoFn(ary[first-1])&&loVal=mapLoFn(ary[first-1])&&loVal=mapLoFn(ary[0],0)&&val<=mapHiFn(ary[0],0)){return 0;}
+return-1;}
+if(i=mapLoFn(ary[i-1],i-1)&&val<=mapHiFn(ary[i-1],i-1)){return i-1;}
+if(val>=mapLoFn(ary[i],i)&&val<=mapHiFn(ary[i],i)){return i;}
+return ary.length;}
+if(i===ary.length){if(val>=mapLoFn(ary[i-1],i-1)&&val<=mapHiFn(ary[i-1],i-1)){return i-1;}
+return ary.length;}
+return ary.length;}
+function iterateOverIntersectingIntervals(ary,mapLoFn,mapWidthFn,loVal,hiVal,cb){if(ary.length===0)return;if(loVal>hiVal)return;let i=findLowIndexInSortedArray(ary,mapLoFn,loVal);if(i===-1){return;}
+if(i>0){const hi=mapLoFn(ary[i-1])+mapWidthFn(ary[i-1],i-1);if(hi>=loVal){cb(ary[i-1],i-1);}}
+if(i===ary.length){return;}
+for(let n=ary.length;i=hiVal)break;cb(ary[i],i);}}
+function findClosestElementInSortedArray(ary,mapFn,val,maxDiff){if(ary.length===0)return null;let aftIdx=findLowIndexInSortedArray(ary,mapFn,val);const befIdx=aftIdx>0?aftIdx-1:0;if(aftIdx===ary.length)aftIdx-=1;const befDiff=Math.abs(val-mapFn(ary[befIdx]));const aftDiff=Math.abs(val-mapFn(ary[aftIdx]));if(befDiff>maxDiff&&aftDiff>maxDiff)return null;const idx=befDiff0)idx-=1;const hiInt=ary[idx];let loInt=hiInt;if(val>mapHiFn(hiInt)&&idx+1maxDiff&&hiDiff>maxDiff)return null;if(loDiff=0){if(handlers.length===1){delete this.listeners_[type];}else{handlers.splice(index,1);}}}},dispatchEvent(event){if(!this.listeners_)return true;event.__defineGetter__('target',()=>this);const realPreventDefault=event.preventDefault;event.preventDefault=function(){realPreventDefault.call(this);this.rawReturnValue=false;};const type=event.type;let prevented=0;if(type in this.listeners_){const handlers=this.listeners_[type].concat();for(let i=0,handler;handler=handlers[i];i++){if(handler.handleEvent){prevented|=handler.handleEvent.call(handler,event)===false;}else{prevented|=handler.call(this,event)===false;}}}
+return!prevented&&event.rawReturnValue;},async dispatchAsync(event){if(!this.listeners_)return true;const listeners=this.listeners_[event.type];if(listeners===undefined)return;await Promise.all(listeners.slice().map(listener=>{if(listener.handleEvent){return listener.handleEvent.call(listener,event);}
+return listener.call(this,event);}));},hasEventListener(type){return(this.listeners_!==undefined&&this.listeners_[type]!==undefined);}};return{EventTarget,};});'use strict';tr.exportTo('tr.b',function(){function RegisteredTypeInfo(constructor,metadata){this.constructor=constructor;this.metadata=metadata;}
+const BASIC_REGISTRY_MODE='BASIC_REGISTRY_MODE';const TYPE_BASED_REGISTRY_MODE='TYPE_BASED_REGISTRY_MODE';const ALL_MODES={BASIC_REGISTRY_MODE:true,TYPE_BASED_REGISTRY_MODE:true};function ExtensionRegistryOptions(mode){if(mode===undefined){throw new Error('Mode is required');}
+if(!ALL_MODES[mode]){throw new Error('Not a mode.');}
+this.mode_=mode;this.defaultMetadata_={};this.defaultConstructor_=undefined;this.defaultTypeInfo_=undefined;this.frozen_=false;}
+ExtensionRegistryOptions.prototype={freeze(){if(this.frozen_){throw new Error('Frozen');}
+this.frozen_=true;},get mode(){return this.mode_;},get defaultMetadata(){return this.defaultMetadata_;},set defaultMetadata(defaultMetadata){if(this.frozen_){throw new Error('Frozen');}
+this.defaultMetadata_=defaultMetadata;this.defaultTypeInfo_=undefined;},get defaultConstructor(){return this.defaultConstructor_;},set defaultConstructor(defaultConstructor){if(this.frozen_){throw new Error('Frozen');}
+this.defaultConstructor_=defaultConstructor;this.defaultTypeInfo_=undefined;},get defaultTypeInfo(){if(this.defaultTypeInfo_===undefined&&this.defaultConstructor_){this.defaultTypeInfo_=new RegisteredTypeInfo(this.defaultConstructor,this.defaultMetadata);}
+return this.defaultTypeInfo_;},validateConstructor(constructor){if(!this.mandatoryBaseClass)return;let curProto=constructor.prototype.__proto__;let ok=false;while(curProto){if(curProto===this.mandatoryBaseClass.prototype){ok=true;break;}
+curProto=curProto.__proto__;}
+if(!ok){throw new Error(constructor+'must be subclass of '+registry);}}};return{BASIC_REGISTRY_MODE,TYPE_BASED_REGISTRY_MODE,ExtensionRegistryOptions,RegisteredTypeInfo,};});'use strict';tr.exportTo('tr.b',function(){let Event;if(tr.isHeadless){function HeadlessEvent(type,opt_bubbles,opt_preventable){this.type=type;this.bubbles=(opt_bubbles!==undefined?!!opt_bubbles:false);this.cancelable=(opt_preventable!==undefined?!!opt_preventable:false);this.defaultPrevented=false;this.cancelBubble=false;}
+HeadlessEvent.prototype={preventDefault(){this.defaultPrevented=true;},stopPropagation(){this.cancelBubble=true;}};Event=HeadlessEvent;}else{function TrEvent(type,opt_bubbles,opt_preventable){const e=tr.doc.createEvent('Event');e.initEvent(type,!!opt_bubbles,!!opt_preventable);e.__proto__=global.Event.prototype;return e;}
+TrEvent.prototype={__proto__:global.Event.prototype};Event=TrEvent;}
+function dispatchSimpleEvent(target,type,opt_bubbles,opt_cancelable,opt_fields){const e=new tr.b.Event(type,opt_bubbles,opt_cancelable);Object.assign(e,opt_fields);return target.dispatchEvent(e);}
+async function dispatchSimpleEventAsync(target,type,opt_fields){const e=new tr.b.Event(type,false,false);Object.assign(e,opt_fields);return await target.dispatchAsync(e);}
+return{Event,dispatchSimpleEvent,dispatchSimpleEventAsync,};});'use strict';tr.exportTo('tr.b',function(){const RegisteredTypeInfo=tr.b.RegisteredTypeInfo;const ExtensionRegistryOptions=tr.b.ExtensionRegistryOptions;function decorateBasicExtensionRegistry(registry,extensionRegistryOptions){const savedStateStack=[];registry.registeredTypeInfos_=[];registry.register=function(constructor,opt_metadata){if(registry.findIndexOfRegisteredConstructor(constructor)!==undefined){throw new Error('Handler already registered for '+constructor);}
+extensionRegistryOptions.validateConstructor(constructor);const metadata={};for(const k in extensionRegistryOptions.defaultMetadata){metadata[k]=extensionRegistryOptions.defaultMetadata[k];}
+if(opt_metadata){for(const k in opt_metadata){metadata[k]=opt_metadata[k];}}
+const typeInfo=new RegisteredTypeInfo(constructor,metadata);let e=new tr.b.Event('will-register');e.typeInfo=typeInfo;registry.dispatchEvent(e);registry.registeredTypeInfos_.push(typeInfo);e=new tr.b.Event('registry-changed');registry.dispatchEvent(e);};registry.pushCleanStateBeforeTest=function(){savedStateStack.push(registry.registeredTypeInfos_);registry.registeredTypeInfos_=[];const e=new tr.b.Event('registry-changed');registry.dispatchEvent(e);};registry.popCleanStateAfterTest=function(){registry.registeredTypeInfos_=savedStateStack[0];savedStateStack.splice(0,1);const e=new tr.b.Event('registry-changed');registry.dispatchEvent(e);};registry.findIndexOfRegisteredConstructor=function(constructor){for(let i=0;irange.max){emptyRanges.push(tr.b.math.Range.fromExplicitRange(range.max,other.min));return;}
+if(other.max>range.max){return;}}
+if(opt_totalRange&&(range.maxa.value-b.value);if(name)UnitScale[name]=unitScale;return unitScale;};function definePrefixScaleFromUnitScale(prefixName,unitScale){if(!unitScale){throw new Error('Cannot create PrefixScale without a unit scale.');}
+const prefixScale={};for(const[curPrefix,curScale]of Object.entries(unitScale)){if(curPrefix==='AUTO'){continue;}
+if(curScale.symbol===undefined||!curScale.value){throw new Error(`Cannot create PrefixScale from malformed unit ${curScale}.`);}
+prefixScale[curPrefix]={value:curScale.value,symbol:curScale.symbol};}
+return defineUnitPrefixScale(prefixName,prefixScale);}
+UnitScale.defineUnitScaleFromPrefixScale=function(baseSymbol,baseName,prefixScale,opt_scaleName){if(baseSymbol===undefined){throw new Error('Cannot create UnitScale with undefined baseSymbol.');}
+if(!baseName){throw new Error('Cannot create UnitScale without a baseName.');}
+if(!prefixScale){throw new Error('Cannot create UnitScale without a prefix scale.');}
+const unitScale={};for(const curPrefix of Object.keys(prefixScale)){const curScale=prefixScale[curPrefix];if(curScale.symbol===undefined||!curScale.value){throw new Error(`Cannot convert PrefixScale with malformed prefix ${curScale}.`);}
+const name=curPrefix==='NONE'?baseName:`${curPrefix}_${baseName}`;unitScale[name]={value:curScale.value,symbol:curScale.symbol+baseSymbol,baseSymbol};}
+return UnitScale.defineUnitScale(opt_scaleName,unitScale);};function convertUnit(value,fromScale,toScale){if(value===undefined)return undefined;const fromScaleBase=fromScale.baseSymbol;const toScaleBase=toScale.baseSymbol;if(fromScaleBase!==undefined&&toScaleBase!==undefined&&fromScaleBase!==toScaleBase){throw new Error('Cannot convert between units with different base symbols.');}
+return value*(fromScale.value/toScale.value);}
+defineUnitPrefixScale('BINARY',{NONE:{value:Math.pow(1024,0),symbol:''},KIBI:{value:Math.pow(1024,1),symbol:'Ki'},MEBI:{value:Math.pow(1024,2),symbol:'Mi'},GIBI:{value:Math.pow(1024,3),symbol:'Gi'},TEBI:{value:Math.pow(1024,4),symbol:'Ti'}});defineUnitPrefixScale('METRIC',{NANO:{value:1e-9,symbol:'n'},MICRO:{value:1e-6,symbol:GREEK_SMALL_LETTER_MU},MILLI:{value:1e-3,symbol:'m'},NONE:{value:1,symbol:''},KILO:{value:1e3,symbol:'k'},MEGA:{value:1e6,symbol:'M'},GIGA:{value:1e9,symbol:'G'}});UnitScale.defineUnitScale('TIME',{NANO_SEC:{value:1e-9,symbol:'ns',baseSymbol:'s'},MICRO_SEC:{value:1e-6,symbol:GREEK_SMALL_LETTER_MU+'s',baseSymbol:'s'},MILLI_SEC:{value:1e-3,symbol:'ms',baseSymbol:'s'},SEC:{value:1,symbol:'s',baseSymbol:'s'},MINUTE:{value:SECONDS_IN_A_MINUTE,symbol:'min',baseSymbol:'s'},HOUR:{value:SECONDS_IN_AN_HOUR,symbol:'hr',baseSymbol:'s'},DAY:{value:SECONDS_IN_A_DAY,symbol:'days',baseSymbol:'s'},WEEK:{value:SECONDS_IN_A_WEEK,symbol:'weeks',baseSymbol:'s'},MONTH:{value:SECONDS_IN_A_MONTH,symbol:'months',baseSymbol:'s'},YEAR:{value:SECONDS_IN_A_YEAR,symbol:'years',baseSymbol:'s'}});UnitScale.defineUnitScaleFromPrefixScale('B','BYTE',UnitPrefixScale.BINARY,'MEMORY');definePrefixScaleFromUnitScale('DATA_SIZE',UnitScale.MEMORY);UnitScale.defineUnitScaleFromPrefixScale('/s','SECONDS',UnitPrefixScale.DATA_SIZE,'BANDWIDTH_BYTES');return{UnitPrefixScale,UnitScale,convertUnit,GREEK_SMALL_LETTER_MU,};});'use strict';tr.exportTo('tr.b',function(){const msDisplayMode={scale:1e-3,suffix:'ms',roundedLess(a,b){return Math.round(a*1000)maximumFractionDigits){if(minCtx!==undefined&&maxCtx===undefined){maximumFractionDigits=minimumFractionDigits;}else if(minCtx===undefined&&maxCtx!==undefined){minimumFractionDigits=maximumFractionDigits;}}
+formatter=new Intl.NumberFormat(undefined,{minimumFractionDigits,maximumFractionDigits,});CACHED_FORMATTERS[key]=formatter;}
+return formatter;}
+function max(a,b){if(a===undefined)return b;if(b===undefined)return a;return a.scale>b.scale?a:b;}
+const ImprovementDirection={DONT_CARE:0,BIGGER_IS_BETTER:1,SMALLER_IS_BETTER:2};function Unit(unitName,jsonName,scaleBaseUnit,isDelta,improvementDirection,formatSpec){this.unitName=unitName;this.jsonName=jsonName;this.scaleBaseUnit=scaleBaseUnit;this.isDelta=isDelta;this.improvementDirection=improvementDirection;this.formatSpec_=formatSpec;this.baseUnit=undefined;this.correspondingDeltaUnit=undefined;}
+Unit.prototype={asJSON(){return this.jsonName;},asJSON2(){return this.asJSON().replace('_smallerIsBetter','-').replace('_biggerIsBetter','+');},truncate(value){if(typeof value!=='number')return value;if(0===(value%1))return value;if(typeof this.formatSpec_!=='function'&&(!this.formatSpec_.unitScale||((this.formatSpec_.unitScale.length===1)&&(this.formatSpec_.unitScale[0].value===1)))){const digits=this.formatSpec_.maximumFractionDigits||this.formatSpec_.minimumFractionDigits;return tr.b.math.truncate(value,digits+1);}
+const formatted=this.format(value);let test=Math.round(value);if(formatted===this.format(test))return test;let lo=1;let hi=16;while(lo=1){i++;}
+const selectedSubUnit=scale[i];let formatSpec=this.formatSpec_;if(typeof formatSpec==='function')formatSpec=formatSpec();let unitString='';if(selectedSubUnit.symbol){if(!formatSpec.avoidSpacePrecedingUnit)unitString=' ';unitString+=selectedSubUnit.symbol;}
+value=tr.b.convertUnit(value,this.scaleBaseUnit,selectedSubUnit);const numberString=getNumberFormatter(formatSpec.minimumFractionDigits,formatSpec.maximumFractionDigits,context.minimumFractionDigits,context.maximumFractionDigits).format(value);return signString+numberString+unitString;}};Unit.reset=function(){Unit.currentTimeDisplayMode=TimeDisplayModes.ms;};Unit.timestampFromUs=function(us){return tr.b.convertUnit(us,tr.b.UnitPrefixScale.METRIC.MICRO,tr.b.UnitPrefixScale.METRIC.MILLI);};Object.defineProperty(Unit,'currentTimeDisplayMode',{get(){return Unit.currentTimeDisplayMode_;},set(value){if(Unit.currentTimeDisplayMode_===value)return;Unit.currentTimeDisplayMode_=value;Unit.dispatchEvent(new tr.b.Event('display-mode-changed'));}});Unit.didPreferredTimeDisplayUnitChange=function(){let largest=undefined;const els=tr.ui.b.findDeepElementsMatching(document.body,'tr-v-ui-preferred-display-unit');els.forEach(function(el){largest=max(largest,el.preferredTimeDisplayMode);});Unit.currentTimeDisplayMode=largest===undefined?TimeDisplayModes.ms:largest;};Unit.byName={};Unit.byJSONName={};Unit.fromJSON=function(object){if(typeof(object)==='string'){if(object.endsWith('+')){object=object.slice(0,object.length-1)+'_biggerIsBetter';}else if(object.endsWith('-')){object=object.slice(0,object.length-1)+'_smallerIsBetter';}
+const u=Unit.byJSONName[object];if(u)return u;}
+throw new Error(`Unrecognized unit "${object}"`);};Unit.define=function(params){const definedUnits=[];for(const improvementDirection of Object.values(ImprovementDirection)){const regularUnit=Unit.defineUnitVariant_(params,false,improvementDirection);const deltaUnit=Unit.defineUnitVariant_(params,true,improvementDirection);regularUnit.correspondingDeltaUnit=deltaUnit;deltaUnit.correspondingDeltaUnit=deltaUnit;definedUnits.push(regularUnit,deltaUnit);}
+const baseUnit=Unit.byName[params.baseUnitName];definedUnits.forEach(u=>u.baseUnit=baseUnit);};Unit.nameSuffixForImprovementDirection=function(improvementDirection){switch(improvementDirection){case ImprovementDirection.DONT_CARE:return'';case ImprovementDirection.BIGGER_IS_BETTER:return'_biggerIsBetter';case ImprovementDirection.SMALLER_IS_BETTER:return'_smallerIsBetter';default:throw new Error('Unknown improvement direction: '+improvementDirection);}};Unit.defineUnitVariant_=function(params,isDelta,improvementDirection){let nameSuffix=isDelta?'Delta':'';nameSuffix+=Unit.nameSuffixForImprovementDirection(improvementDirection);const unitName=params.baseUnitName+nameSuffix;const jsonName=params.baseJsonName+nameSuffix;if(Unit.byName[unitName]!==undefined){throw new Error('Unit \''+unitName+'\' already exists');}
+if(Unit.byJSONName[jsonName]!==undefined){throw new Error('JSON unit \''+jsonName+'\' alread exists');}
+let scaleBaseUnit=params.scaleBaseUnit;if(!scaleBaseUnit){let formatSpec=params.formatSpec;if(typeof formatSpec==='function')formatSpec=formatSpec();const baseSymbol=formatSpec.unitScale?formatSpec.unitScale[0].baseSymbol:(formatSpec.baseSymbol||'');scaleBaseUnit={value:1,symbol:baseSymbol,baseSymbol};}
+const unit=new Unit(unitName,jsonName,scaleBaseUnit,isDelta,improvementDirection,params.formatSpec);Unit.byName[unitName]=unit;Unit.byJSONName[jsonName]=unit;return unit;};tr.b.EventTarget.decorate(Unit);Unit.reset();Unit.define({baseUnitName:'timeInMsAutoFormat',baseJsonName:'msBestFitFormat',scaleBaseUnit:tr.b.UnitScale.TIME.MILLI_SEC,formatSpec:{unitScale:tr.b.UnitScale.TIME.AUTO,minimumFractionDigits:0,maximumFractionDigits:3}});Unit.define({baseUnitName:'timeDurationInMs',baseJsonName:'ms',scaleBaseUnit:tr.b.UnitScale.TIME.MILLI_SEC,formatSpec(){return Unit.currentTimeDisplayMode_.formatSpec;}});Unit.define({baseUnitName:'timeStampInMs',baseJsonName:'tsMs',scaleBaseUnit:tr.b.UnitScale.TIME.MILLI_SEC,formatSpec(){return Unit.currentTimeDisplayMode_.formatSpec;}});Unit.define({baseUnitName:'normalizedPercentage',baseJsonName:'n%',formatSpec:{unitScale:[{value:0.01,symbol:'%'}],avoidSpacePrecedingUnit:true,minimumFractionDigits:1,maximumFractionDigits:1}});Unit.define({baseUnitName:'sizeInBytes',baseJsonName:'sizeInBytes',formatSpec:{unitScale:tr.b.UnitScale.MEMORY.AUTO,minimumFractionDigits:1,maximumFractionDigits:1}});Unit.define({baseUnitName:'bandwidthInBytesPerSecond',baseJsonName:'bytesPerSecond',formatSpec:{unitScale:tr.b.UnitScale.BANDWIDTH_BYTES.AUTO,minimumFractionDigits:1,maximumFractionDigits:1}});Unit.define({baseUnitName:'energyInJoules',baseJsonName:'J',formatSpec:{unitScale:tr.b.UnitScale.defineUnitScaleFromPrefixScale('J','JOULE',tr.b.UnitPrefixScale.METRIC,'JOULE').AUTO,minimumFractionDigits:3}});Unit.define({baseUnitName:'powerInWatts',baseJsonName:'W',formatSpec:{unitScale:tr.b.UnitScale.defineUnitScaleFromPrefixScale('W','WATT',tr.b.UnitPrefixScale.METRIC,'WATT').AUTO,minimumFractionDigits:3}});Unit.define({baseUnitName:'electricCurrentInAmperes',baseJsonName:'A',formatSpec:{baseSymbol:'A',unitScale:tr.b.UnitScale.defineUnitScaleFromPrefixScale('A','AMPERE',tr.b.UnitPrefixScale.METRIC,'AMPERE').AUTO,minimumFractionDigits:3}});Unit.define({baseUnitName:'electricPotentialInVolts',baseJsonName:'V',formatSpec:{baseSymbol:'V',unitScale:tr.b.UnitScale.defineUnitScaleFromPrefixScale('V','VOLT',tr.b.UnitPrefixScale.METRIC,'VOLT').AUTO,minimumFractionDigits:3}});Unit.define({baseUnitName:'frequencyInHertz',baseJsonName:'Hz',formatSpec:{baseSymbol:'Hz',unitScale:tr.b.UnitScale.defineUnitScaleFromPrefixScale('Hz','HERTZ',tr.b.UnitPrefixScale.METRIC,'HERTZ').AUTO,minimumFractionDigits:3}});Unit.define({baseUnitName:'unitlessNumber',baseJsonName:'unitless',formatSpec:{minimumFractionDigits:3,maximumFractionDigits:3}});Unit.define({baseUnitName:'count',baseJsonName:'count',formatSpec:{minimumFractionDigits:0,maximumFractionDigits:0}});Unit.define({baseUnitName:'sigma',baseJsonName:'sigma',formatSpec:{baseSymbol:String.fromCharCode(963),minimumFractionDigits:1,maximumFractionDigits:1}});return{ImprovementDirection,Unit,};});!function(t,n){if("object"==typeof exports&&"object"==typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define(n);else{var r=n();for(var a in r)("object"==typeof exports?exports:t)[a]=r[a]}}(this,function(){return function(t){function n(a){if(r[a])return r[a].exports;var e=r[a]={exports:{},id:a,loaded:!1};return t[a].call(e.exports,e,e.exports,n),e.loaded=!0,e.exports}var r={};return n.m=t,n.c=r,n.p="",n(0)}([function(t,n,r){n.glMatrix=r(1),n.mat2=r(2),n.mat2d=r(3),n.mat3=r(4),n.mat4=r(5),n.quat=r(6),n.vec2=r(9),n.vec3=r(7),n.vec4=r(8)},function(t,n,r){var a={};a.EPSILON=1e-6,a.ARRAY_TYPE="undefined"!=typeof Float32Array?Float32Array:Array,a.RANDOM=Math.random,a.setMatrixArrayType=function(t){GLMAT_ARRAY_TYPE=t};var e=Math.PI/180;a.toRadian=function(t){return t*e},t.exports=a},function(t,n,r){var a=r(1),e={};e.create=function(){var t=new a.ARRAY_TYPE(4);return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t},e.clone=function(t){var n=new a.ARRAY_TYPE(4);return n[0]=t[0],n[1]=t[1],n[2]=t[2],n[3]=t[3],n},e.copy=function(t,n){return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t},e.identity=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t},e.transpose=function(t,n){if(t===n){var r=n[1];t[1]=n[2],t[2]=r}else t[0]=n[0],t[1]=n[2],t[2]=n[1],t[3]=n[3];return t},e.invert=function(t,n){var r=n[0],a=n[1],e=n[2],u=n[3],o=r*u-e*a;return o?(o=1/o,t[0]=u*o,t[1]=-a*o,t[2]=-e*o,t[3]=r*o,t):null},e.adjoint=function(t,n){var r=n[0];return t[0]=n[3],t[1]=-n[1],t[2]=-n[2],t[3]=r,t},e.determinant=function(t){return t[0]*t[3]-t[2]*t[1]},e.multiply=function(t,n,r){var a=n[0],e=n[1],u=n[2],o=n[3],i=r[0],c=r[1],f=r[2],s=r[3];return t[0]=a*i+u*c,t[1]=e*i+o*c,t[2]=a*f+u*s,t[3]=e*f+o*s,t},e.mul=e.multiply,e.rotate=function(t,n,r){var a=n[0],e=n[1],u=n[2],o=n[3],i=Math.sin(r),c=Math.cos(r);return t[0]=a*c+u*i,t[1]=e*c+o*i,t[2]=a*-i+u*c,t[3]=e*-i+o*c,t},e.scale=function(t,n,r){var a=n[0],e=n[1],u=n[2],o=n[3],i=r[0],c=r[1];return t[0]=a*i,t[1]=e*i,t[2]=u*c,t[3]=o*c,t},e.fromRotation=function(t,n){var r=Math.sin(n),a=Math.cos(n);return t[0]=a,t[1]=r,t[2]=-r,t[3]=a,t},e.fromScaling=function(t,n){return t[0]=n[0],t[1]=0,t[2]=0,t[3]=n[1],t},e.str=function(t){return"mat2("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+")"},e.frob=function(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2)+Math.pow(t[2],2)+Math.pow(t[3],2))},e.LDU=function(t,n,r,a){return t[2]=a[2]/a[0],r[0]=a[0],r[1]=a[1],r[3]=a[3]-t[2]*r[1],[t,n,r]},t.exports=e},function(t,n,r){var a=r(1),e={};e.create=function(){var t=new a.ARRAY_TYPE(6);return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t},e.clone=function(t){var n=new a.ARRAY_TYPE(6);return n[0]=t[0],n[1]=t[1],n[2]=t[2],n[3]=t[3],n[4]=t[4],n[5]=t[5],n},e.copy=function(t,n){return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t[4]=n[4],t[5]=n[5],t},e.identity=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t},e.invert=function(t,n){var r=n[0],a=n[1],e=n[2],u=n[3],o=n[4],i=n[5],c=r*u-a*e;return c?(c=1/c,t[0]=u*c,t[1]=-a*c,t[2]=-e*c,t[3]=r*c,t[4]=(e*i-u*o)*c,t[5]=(a*o-r*i)*c,t):null},e.determinant=function(t){return t[0]*t[3]-t[1]*t[2]},e.multiply=function(t,n,r){var a=n[0],e=n[1],u=n[2],o=n[3],i=n[4],c=n[5],f=r[0],s=r[1],h=r[2],M=r[3],l=r[4],v=r[5];return t[0]=a*f+u*s,t[1]=e*f+o*s,t[2]=a*h+u*M,t[3]=e*h+o*M,t[4]=a*l+u*v+i,t[5]=e*l+o*v+c,t},e.mul=e.multiply,e.rotate=function(t,n,r){var a=n[0],e=n[1],u=n[2],o=n[3],i=n[4],c=n[5],f=Math.sin(r),s=Math.cos(r);return t[0]=a*s+u*f,t[1]=e*s+o*f,t[2]=a*-f+u*s,t[3]=e*-f+o*s,t[4]=i,t[5]=c,t},e.scale=function(t,n,r){var a=n[0],e=n[1],u=n[2],o=n[3],i=n[4],c=n[5],f=r[0],s=r[1];return t[0]=a*f,t[1]=e*f,t[2]=u*s,t[3]=o*s,t[4]=i,t[5]=c,t},e.translate=function(t,n,r){var a=n[0],e=n[1],u=n[2],o=n[3],i=n[4],c=n[5],f=r[0],s=r[1];return t[0]=a,t[1]=e,t[2]=u,t[3]=o,t[4]=a*f+u*s+i,t[5]=e*f+o*s+c,t},e.fromRotation=function(t,n){var r=Math.sin(n),a=Math.cos(n);return t[0]=a,t[1]=r,t[2]=-r,t[3]=a,t[4]=0,t[5]=0,t},e.fromScaling=function(t,n){return t[0]=n[0],t[1]=0,t[2]=0,t[3]=n[1],t[4]=0,t[5]=0,t},e.fromTranslation=function(t,n){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=n[0],t[5]=n[1],t},e.str=function(t){return"mat2d("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+")"},e.frob=function(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2)+Math.pow(t[2],2)+Math.pow(t[3],2)+Math.pow(t[4],2)+Math.pow(t[5],2)+1)},t.exports=e},function(t,n,r){var a=r(1),e={};e.create=function(){var t=new a.ARRAY_TYPE(9);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},e.fromMat4=function(t,n){return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[4],t[4]=n[5],t[5]=n[6],t[6]=n[8],t[7]=n[9],t[8]=n[10],t},e.clone=function(t){var n=new a.ARRAY_TYPE(9);return n[0]=t[0],n[1]=t[1],n[2]=t[2],n[3]=t[3],n[4]=t[4],n[5]=t[5],n[6]=t[6],n[7]=t[7],n[8]=t[8],n},e.copy=function(t,n){return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t[4]=n[4],t[5]=n[5],t[6]=n[6],t[7]=n[7],t[8]=n[8],t},e.identity=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},e.transpose=function(t,n){if(t===n){var r=n[1],a=n[2],e=n[5];t[1]=n[3],t[2]=n[6],t[3]=r,t[5]=n[7],t[6]=a,t[7]=e}else t[0]=n[0],t[1]=n[3],t[2]=n[6],t[3]=n[1],t[4]=n[4],t[5]=n[7],t[6]=n[2],t[7]=n[5],t[8]=n[8];return t},e.invert=function(t,n){var r=n[0],a=n[1],e=n[2],u=n[3],o=n[4],i=n[5],c=n[6],f=n[7],s=n[8],h=s*o-i*f,M=-s*u+i*c,l=f*u-o*c,v=r*h+a*M+e*l;return v?(v=1/v,t[0]=h*v,t[1]=(-s*a+e*f)*v,t[2]=(i*a-e*o)*v,t[3]=M*v,t[4]=(s*r-e*c)*v,t[5]=(-i*r+e*u)*v,t[6]=l*v,t[7]=(-f*r+a*c)*v,t[8]=(o*r-a*u)*v,t):null},e.adjoint=function(t,n){var r=n[0],a=n[1],e=n[2],u=n[3],o=n[4],i=n[5],c=n[6],f=n[7],s=n[8];return t[0]=o*s-i*f,t[1]=e*f-a*s,t[2]=a*i-e*o,t[3]=i*c-u*s,t[4]=r*s-e*c,t[5]=e*u-r*i,t[6]=u*f-o*c,t[7]=a*c-r*f,t[8]=r*o-a*u,t},e.determinant=function(t){var n=t[0],r=t[1],a=t[2],e=t[3],u=t[4],o=t[5],i=t[6],c=t[7],f=t[8];return n*(f*u-o*c)+r*(-f*e+o*i)+a*(c*e-u*i)},e.multiply=function(t,n,r){var a=n[0],e=n[1],u=n[2],o=n[3],i=n[4],c=n[5],f=n[6],s=n[7],h=n[8],M=r[0],l=r[1],v=r[2],m=r[3],p=r[4],d=r[5],A=r[6],R=r[7],w=r[8];return t[0]=M*a+l*o+v*f,t[1]=M*e+l*i+v*s,t[2]=M*u+l*c+v*h,t[3]=m*a+p*o+d*f,t[4]=m*e+p*i+d*s,t[5]=m*u+p*c+d*h,t[6]=A*a+R*o+w*f,t[7]=A*e+R*i+w*s,t[8]=A*u+R*c+w*h,t},e.mul=e.multiply,e.translate=function(t,n,r){var a=n[0],e=n[1],u=n[2],o=n[3],i=n[4],c=n[5],f=n[6],s=n[7],h=n[8],M=r[0],l=r[1];return t[0]=a,t[1]=e,t[2]=u,t[3]=o,t[4]=i,t[5]=c,t[6]=M*a+l*o+f,t[7]=M*e+l*i+s,t[8]=M*u+l*c+h,t},e.rotate=function(t,n,r){var a=n[0],e=n[1],u=n[2],o=n[3],i=n[4],c=n[5],f=n[6],s=n[7],h=n[8],M=Math.sin(r),l=Math.cos(r);return t[0]=l*a+M*o,t[1]=l*e+M*i,t[2]=l*u+M*c,t[3]=l*o-M*a,t[4]=l*i-M*e,t[5]=l*c-M*u,t[6]=f,t[7]=s,t[8]=h,t},e.scale=function(t,n,r){var a=r[0],e=r[1];return t[0]=a*n[0],t[1]=a*n[1],t[2]=a*n[2],t[3]=e*n[3],t[4]=e*n[4],t[5]=e*n[5],t[6]=n[6],t[7]=n[7],t[8]=n[8],t},e.fromTranslation=function(t,n){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=n[0],t[7]=n[1],t[8]=1,t},e.fromRotation=function(t,n){var r=Math.sin(n),a=Math.cos(n);return t[0]=a,t[1]=r,t[2]=0,t[3]=-r,t[4]=a,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},e.fromScaling=function(t,n){return t[0]=n[0],t[1]=0,t[2]=0,t[3]=0,t[4]=n[1],t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},e.fromMat2d=function(t,n){return t[0]=n[0],t[1]=n[1],t[2]=0,t[3]=n[2],t[4]=n[3],t[5]=0,t[6]=n[4],t[7]=n[5],t[8]=1,t},e.fromQuat=function(t,n){var r=n[0],a=n[1],e=n[2],u=n[3],o=r+r,i=a+a,c=e+e,f=r*o,s=a*o,h=a*i,M=e*o,l=e*i,v=e*c,m=u*o,p=u*i,d=u*c;return t[0]=1-h-v,t[3]=s-d,t[6]=M+p,t[1]=s+d,t[4]=1-f-v,t[7]=l-m,t[2]=M-p,t[5]=l+m,t[8]=1-f-h,t},e.normalFromMat4=function(t,n){var r=n[0],a=n[1],e=n[2],u=n[3],o=n[4],i=n[5],c=n[6],f=n[7],s=n[8],h=n[9],M=n[10],l=n[11],v=n[12],m=n[13],p=n[14],d=n[15],A=r*i-a*o,R=r*c-e*o,w=r*f-u*o,q=a*c-e*i,Y=a*f-u*i,g=e*f-u*c,y=s*m-h*v,x=s*p-M*v,P=s*d-l*v,E=h*p-M*m,T=h*d-l*m,b=M*d-l*p,D=A*b-R*T+w*E+q*P-Y*x+g*y;return D?(D=1/D,t[0]=(i*b-c*T+f*E)*D,t[1]=(c*P-o*b-f*x)*D,t[2]=(o*T-i*P+f*y)*D,t[3]=(e*T-a*b-u*E)*D,t[4]=(r*b-e*P+u*x)*D,t[5]=(a*P-r*T-u*y)*D,t[6]=(m*g-p*Y+d*q)*D,t[7]=(p*w-v*g-d*R)*D,t[8]=(v*Y-m*w+d*A)*D,t):null},e.str=function(t){return"mat3("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+", "+t[8]+")"},e.frob=function(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2)+Math.pow(t[2],2)+Math.pow(t[3],2)+Math.pow(t[4],2)+Math.pow(t[5],2)+Math.pow(t[6],2)+Math.pow(t[7],2)+Math.pow(t[8],2))},t.exports=e},function(t,n,r){var a=r(1),e={};e.create=function(){var t=new a.ARRAY_TYPE(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},e.clone=function(t){var n=new a.ARRAY_TYPE(16);return n[0]=t[0],n[1]=t[1],n[2]=t[2],n[3]=t[3],n[4]=t[4],n[5]=t[5],n[6]=t[6],n[7]=t[7],n[8]=t[8],n[9]=t[9],n[10]=t[10],n[11]=t[11],n[12]=t[12],n[13]=t[13],n[14]=t[14],n[15]=t[15],n},e.copy=function(t,n){return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t[4]=n[4],t[5]=n[5],t[6]=n[6],t[7]=n[7],t[8]=n[8],t[9]=n[9],t[10]=n[10],t[11]=n[11],t[12]=n[12],t[13]=n[13],t[14]=n[14],t[15]=n[15],t},e.identity=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},e.transpose=function(t,n){if(t===n){var r=n[1],a=n[2],e=n[3],u=n[6],o=n[7],i=n[11];t[1]=n[4],t[2]=n[8],t[3]=n[12],t[4]=r,t[6]=n[9],t[7]=n[13],t[8]=a,t[9]=u,t[11]=n[14],t[12]=e,t[13]=o,t[14]=i}else t[0]=n[0],t[1]=n[4],t[2]=n[8],t[3]=n[12],t[4]=n[1],t[5]=n[5],t[6]=n[9],t[7]=n[13],t[8]=n[2],t[9]=n[6],t[10]=n[10],t[11]=n[14],t[12]=n[3],t[13]=n[7],t[14]=n[11],t[15]=n[15];return t},e.invert=function(t,n){var r=n[0],a=n[1],e=n[2],u=n[3],o=n[4],i=n[5],c=n[6],f=n[7],s=n[8],h=n[9],M=n[10],l=n[11],v=n[12],m=n[13],p=n[14],d=n[15],A=r*i-a*o,R=r*c-e*o,w=r*f-u*o,q=a*c-e*i,Y=a*f-u*i,g=e*f-u*c,y=s*m-h*v,x=s*p-M*v,P=s*d-l*v,E=h*p-M*m,T=h*d-l*m,b=M*d-l*p,D=A*b-R*T+w*E+q*P-Y*x+g*y;return D?(D=1/D,t[0]=(i*b-c*T+f*E)*D,t[1]=(e*T-a*b-u*E)*D,t[2]=(m*g-p*Y+d*q)*D,t[3]=(M*Y-h*g-l*q)*D,t[4]=(c*P-o*b-f*x)*D,t[5]=(r*b-e*P+u*x)*D,t[6]=(p*w-v*g-d*R)*D,t[7]=(s*g-M*w+l*R)*D,t[8]=(o*T-i*P+f*y)*D,t[9]=(a*P-r*T-u*y)*D,t[10]=(v*Y-m*w+d*A)*D,t[11]=(h*w-s*Y-l*A)*D,t[12]=(i*x-o*E-c*y)*D,t[13]=(r*E-a*x+e*y)*D,t[14]=(m*R-v*q-p*A)*D,t[15]=(s*q-h*R+M*A)*D,t):null},e.adjoint=function(t,n){var r=n[0],a=n[1],e=n[2],u=n[3],o=n[4],i=n[5],c=n[6],f=n[7],s=n[8],h=n[9],M=n[10],l=n[11],v=n[12],m=n[13],p=n[14],d=n[15];return t[0]=i*(M*d-l*p)-h*(c*d-f*p)+m*(c*l-f*M),t[1]=-(a*(M*d-l*p)-h*(e*d-u*p)+m*(e*l-u*M)),t[2]=a*(c*d-f*p)-i*(e*d-u*p)+m*(e*f-u*c),t[3]=-(a*(c*l-f*M)-i*(e*l-u*M)+h*(e*f-u*c)),t[4]=-(o*(M*d-l*p)-s*(c*d-f*p)+v*(c*l-f*M)),t[5]=r*(M*d-l*p)-s*(e*d-u*p)+v*(e*l-u*M),t[6]=-(r*(c*d-f*p)-o*(e*d-u*p)+v*(e*f-u*c)),t[7]=r*(c*l-f*M)-o*(e*l-u*M)+s*(e*f-u*c),t[8]=o*(h*d-l*m)-s*(i*d-f*m)+v*(i*l-f*h),t[9]=-(r*(h*d-l*m)-s*(a*d-u*m)+v*(a*l-u*h)),t[10]=r*(i*d-f*m)-o*(a*d-u*m)+v*(a*f-u*i),t[11]=-(r*(i*l-f*h)-o*(a*l-u*h)+s*(a*f-u*i)),t[12]=-(o*(h*p-M*m)-s*(i*p-c*m)+v*(i*M-c*h)),t[13]=r*(h*p-M*m)-s*(a*p-e*m)+v*(a*M-e*h),t[14]=-(r*(i*p-c*m)-o*(a*p-e*m)+v*(a*c-e*i)),t[15]=r*(i*M-c*h)-o*(a*M-e*h)+s*(a*c-e*i),t},e.determinant=function(t){var n=t[0],r=t[1],a=t[2],e=t[3],u=t[4],o=t[5],i=t[6],c=t[7],f=t[8],s=t[9],h=t[10],M=t[11],l=t[12],v=t[13],m=t[14],p=t[15],d=n*o-r*u,A=n*i-a*u,R=n*c-e*u,w=r*i-a*o,q=r*c-e*o,Y=a*c-e*i,g=f*v-s*l,y=f*m-h*l,x=f*p-M*l,P=s*m-h*v,E=s*p-M*v,T=h*p-M*m;return d*T-A*E+R*P+w*x-q*y+Y*g},e.multiply=function(t,n,r){var a=n[0],e=n[1],u=n[2],o=n[3],i=n[4],c=n[5],f=n[6],s=n[7],h=n[8],M=n[9],l=n[10],v=n[11],m=n[12],p=n[13],d=n[14],A=n[15],R=r[0],w=r[1],q=r[2],Y=r[3];return t[0]=R*a+w*i+q*h+Y*m,t[1]=R*e+w*c+q*M+Y*p,t[2]=R*u+w*f+q*l+Y*d,t[3]=R*o+w*s+q*v+Y*A,R=r[4],w=r[5],q=r[6],Y=r[7],t[4]=R*a+w*i+q*h+Y*m,t[5]=R*e+w*c+q*M+Y*p,t[6]=R*u+w*f+q*l+Y*d,t[7]=R*o+w*s+q*v+Y*A,R=r[8],w=r[9],q=r[10],Y=r[11],t[8]=R*a+w*i+q*h+Y*m,t[9]=R*e+w*c+q*M+Y*p,t[10]=R*u+w*f+q*l+Y*d,t[11]=R*o+w*s+q*v+Y*A,R=r[12],w=r[13],q=r[14],Y=r[15],t[12]=R*a+w*i+q*h+Y*m,t[13]=R*e+w*c+q*M+Y*p,t[14]=R*u+w*f+q*l+Y*d,t[15]=R*o+w*s+q*v+Y*A,t},e.mul=e.multiply,e.translate=function(t,n,r){var a,e,u,o,i,c,f,s,h,M,l,v,m=r[0],p=r[1],d=r[2];return n===t?(t[12]=n[0]*m+n[4]*p+n[8]*d+n[12],t[13]=n[1]*m+n[5]*p+n[9]*d+n[13],t[14]=n[2]*m+n[6]*p+n[10]*d+n[14],t[15]=n[3]*m+n[7]*p+n[11]*d+n[15]):(a=n[0],e=n[1],u=n[2],o=n[3],i=n[4],c=n[5],f=n[6],s=n[7],h=n[8],M=n[9],l=n[10],v=n[11],t[0]=a,t[1]=e,t[2]=u,t[3]=o,t[4]=i,t[5]=c,t[6]=f,t[7]=s,t[8]=h,t[9]=M,t[10]=l,t[11]=v,t[12]=a*m+i*p+h*d+n[12],t[13]=e*m+c*p+M*d+n[13],t[14]=u*m+f*p+l*d+n[14],t[15]=o*m+s*p+v*d+n[15]),t},e.scale=function(t,n,r){var a=r[0],e=r[1],u=r[2];return t[0]=n[0]*a,t[1]=n[1]*a,t[2]=n[2]*a,t[3]=n[3]*a,t[4]=n[4]*e,t[5]=n[5]*e,t[6]=n[6]*e,t[7]=n[7]*e,t[8]=n[8]*u,t[9]=n[9]*u,t[10]=n[10]*u,t[11]=n[11]*u,t[12]=n[12],t[13]=n[13],t[14]=n[14],t[15]=n[15],t},e.rotate=function(t,n,r,e){var u,o,i,c,f,s,h,M,l,v,m,p,d,A,R,w,q,Y,g,y,x,P,E,T,b=e[0],D=e[1],L=e[2],_=Math.sqrt(b*b+D*D+L*L);return Math.abs(_)c?(u.cross(t,n,e),u.length(t)<1e-6&&u.cross(t,r,e),u.normalize(t,t),i.setAxisAngle(a,t,Math.PI),a):c>.999999?(a[0]=0,a[1]=0,a[2]=0,a[3]=1,a):(u.cross(t,e,o),a[0]=t[0],a[1]=t[1],a[2]=t[2],a[3]=1+c,i.normalize(a,a))}}(),i.setAxes=function(){var t=e.create();return function(n,r,a,e){return t[0]=a[0],t[3]=a[1],t[6]=a[2],t[1]=e[0],t[4]=e[1],t[7]=e[2],t[2]=-r[0],t[5]=-r[1],t[8]=-r[2],i.normalize(n,i.fromMat3(n,t))}}(),i.clone=o.clone,i.fromValues=o.fromValues,i.copy=o.copy,i.set=o.set,i.identity=function(t){return t[0]=0,t[1]=0,t[2]=0,t[3]=1,t},i.setAxisAngle=function(t,n,r){r=.5*r;var a=Math.sin(r);return t[0]=a*n[0],t[1]=a*n[1],t[2]=a*n[2],t[3]=Math.cos(r),t},i.add=o.add,i.multiply=function(t,n,r){var a=n[0],e=n[1],u=n[2],o=n[3],i=r[0],c=r[1],f=r[2],s=r[3];return t[0]=a*s+o*i+e*f-u*c,t[1]=e*s+o*c+u*i-a*f,t[2]=u*s+o*f+a*c-e*i,t[3]=o*s-a*i-e*c-u*f,t},i.mul=i.multiply,i.scale=o.scale,i.rotateX=function(t,n,r){r*=.5;var a=n[0],e=n[1],u=n[2],o=n[3],i=Math.sin(r),c=Math.cos(r);return t[0]=a*c+o*i,t[1]=e*c+u*i,t[2]=u*c-e*i,t[3]=o*c-a*i,t},i.rotateY=function(t,n,r){r*=.5;var a=n[0],e=n[1],u=n[2],o=n[3],i=Math.sin(r),c=Math.cos(r);return t[0]=a*c-u*i,t[1]=e*c+o*i,t[2]=u*c+a*i,t[3]=o*c-e*i,t},i.rotateZ=function(t,n,r){r*=.5;var a=n[0],e=n[1],u=n[2],o=n[3],i=Math.sin(r),c=Math.cos(r);return t[0]=a*c+e*i,t[1]=e*c-a*i,t[2]=u*c+o*i,t[3]=o*c-u*i,t},i.calculateW=function(t,n){var r=n[0],a=n[1],e=n[2];return t[0]=r,t[1]=a,t[2]=e,t[3]=Math.sqrt(Math.abs(1-r*r-a*a-e*e)),t},i.dot=o.dot,i.lerp=o.lerp,i.slerp=function(t,n,r,a){var e,u,o,i,c,f=n[0],s=n[1],h=n[2],M=n[3],l=r[0],v=r[1],m=r[2],p=r[3];return u=f*l+s*v+h*m+M*p,0>u&&(u=-u,l=-l,v=-v,m=-m,p=-p),1-u>1e-6?(e=Math.acos(u),o=Math.sin(e),i=Math.sin((1-a)*e)/o,c=Math.sin(a*e)/o):(i=1-a,c=a),t[0]=i*f+c*l,t[1]=i*s+c*v,t[2]=i*h+c*m,t[3]=i*M+c*p,t},i.sqlerp=function(){var t=i.create(),n=i.create();return function(r,a,e,u,o,c){return i.slerp(t,a,o,c),i.slerp(n,e,u,c),i.slerp(r,t,n,2*c*(1-c)),r}}(),i.invert=function(t,n){var r=n[0],a=n[1],e=n[2],u=n[3],o=r*r+a*a+e*e+u*u,i=o?1/o:0;return t[0]=-r*i,t[1]=-a*i,t[2]=-e*i,t[3]=u*i,t},i.conjugate=function(t,n){return t[0]=-n[0],t[1]=-n[1],t[2]=-n[2],t[3]=n[3],t},i.length=o.length,i.len=i.length,i.squaredLength=o.squaredLength,i.sqrLen=i.squaredLength,i.normalize=o.normalize,i.fromMat3=function(t,n){var r,a=n[0]+n[4]+n[8];if(a>0)r=Math.sqrt(a+1),t[3]=.5*r,r=.5/r,t[0]=(n[5]-n[7])*r,t[1]=(n[6]-n[2])*r,t[2]=(n[1]-n[3])*r;else{var e=0;n[4]>n[0]&&(e=1),n[8]>n[3*e+e]&&(e=2);var u=(e+1)%3,o=(e+2)%3;r=Math.sqrt(n[3*e+e]-n[3*u+u]-n[3*o+o]+1),t[e]=.5*r,r=.5/r,t[3]=(n[3*u+o]-n[3*o+u])*r,t[u]=(n[3*u+e]+n[3*e+u])*r,t[o]=(n[3*o+e]+n[3*e+o])*r}return t},i.str=function(t){return"quat("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+")"},t.exports=i},function(t,n,r){var a=r(1),e={};e.create=function(){var t=new a.ARRAY_TYPE(3);return t[0]=0,t[1]=0,t[2]=0,t},e.clone=function(t){var n=new a.ARRAY_TYPE(3);return n[0]=t[0],n[1]=t[1],n[2]=t[2],n},e.fromValues=function(t,n,r){var e=new a.ARRAY_TYPE(3);return e[0]=t,e[1]=n,e[2]=r,e},e.copy=function(t,n){return t[0]=n[0],t[1]=n[1],t[2]=n[2],t},e.set=function(t,n,r,a){return t[0]=n,t[1]=r,t[2]=a,t},e.add=function(t,n,r){return t[0]=n[0]+r[0],t[1]=n[1]+r[1],t[2]=n[2]+r[2],t},e.subtract=function(t,n,r){return t[0]=n[0]-r[0],t[1]=n[1]-r[1],t[2]=n[2]-r[2],t},e.sub=e.subtract,e.multiply=function(t,n,r){return t[0]=n[0]*r[0],t[1]=n[1]*r[1],t[2]=n[2]*r[2],t},e.mul=e.multiply,e.divide=function(t,n,r){return t[0]=n[0]/r[0],t[1]=n[1]/r[1],t[2]=n[2]/r[2],t},e.div=e.divide,e.min=function(t,n,r){return t[0]=Math.min(n[0],r[0]),t[1]=Math.min(n[1],r[1]),t[2]=Math.min(n[2],r[2]),t},e.max=function(t,n,r){return t[0]=Math.max(n[0],r[0]),t[1]=Math.max(n[1],r[1]),t[2]=Math.max(n[2],r[2]),t},e.scale=function(t,n,r){return t[0]=n[0]*r,t[1]=n[1]*r,t[2]=n[2]*r,t},e.scaleAndAdd=function(t,n,r,a){return t[0]=n[0]+r[0]*a,t[1]=n[1]+r[1]*a,t[2]=n[2]+r[2]*a,t},e.distance=function(t,n){var r=n[0]-t[0],a=n[1]-t[1],e=n[2]-t[2];return Math.sqrt(r*r+a*a+e*e)},e.dist=e.distance,e.squaredDistance=function(t,n){var r=n[0]-t[0],a=n[1]-t[1],e=n[2]-t[2];return r*r+a*a+e*e},e.sqrDist=e.squaredDistance,e.length=function(t){var n=t[0],r=t[1],a=t[2];return Math.sqrt(n*n+r*r+a*a)},e.len=e.length,e.squaredLength=function(t){var n=t[0],r=t[1],a=t[2];return n*n+r*r+a*a},e.sqrLen=e.squaredLength,e.negate=function(t,n){return t[0]=-n[0],t[1]=-n[1],t[2]=-n[2],t},e.inverse=function(t,n){return t[0]=1/n[0],t[1]=1/n[1],t[2]=1/n[2],t},e.normalize=function(t,n){var r=n[0],a=n[1],e=n[2],u=r*r+a*a+e*e;return u>0&&(u=1/Math.sqrt(u),t[0]=n[0]*u,t[1]=n[1]*u,t[2]=n[2]*u),t},e.dot=function(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]},e.cross=function(t,n,r){var a=n[0],e=n[1],u=n[2],o=r[0],i=r[1],c=r[2];return t[0]=e*c-u*i,t[1]=u*o-a*c,t[2]=a*i-e*o,t},e.lerp=function(t,n,r,a){var e=n[0],u=n[1],o=n[2];return t[0]=e+a*(r[0]-e),t[1]=u+a*(r[1]-u),t[2]=o+a*(r[2]-o),t},e.hermite=function(t,n,r,a,e,u){var o=u*u,i=o*(2*u-3)+1,c=o*(u-2)+u,f=o*(u-1),s=o*(3-2*u);return t[0]=n[0]*i+r[0]*c+a[0]*f+e[0]*s,t[1]=n[1]*i+r[1]*c+a[1]*f+e[1]*s,t[2]=n[2]*i+r[2]*c+a[2]*f+e[2]*s,t},e.bezier=function(t,n,r,a,e,u){var o=1-u,i=o*o,c=u*u,f=i*o,s=3*u*i,h=3*c*o,M=c*u;return t[0]=n[0]*f+r[0]*s+a[0]*h+e[0]*M,t[1]=n[1]*f+r[1]*s+a[1]*h+e[1]*M,t[2]=n[2]*f+r[2]*s+a[2]*h+e[2]*M,t},e.random=function(t,n){n=n||1;var r=2*a.RANDOM()*Math.PI,e=2*a.RANDOM()-1,u=Math.sqrt(1-e*e)*n;return t[0]=Math.cos(r)*u,t[1]=Math.sin(r)*u,t[2]=e*n,t},e.transformMat4=function(t,n,r){var a=n[0],e=n[1],u=n[2],o=r[3]*a+r[7]*e+r[11]*u+r[15];return o=o||1,t[0]=(r[0]*a+r[4]*e+r[8]*u+r[12])/o,t[1]=(r[1]*a+r[5]*e+r[9]*u+r[13])/o,t[2]=(r[2]*a+r[6]*e+r[10]*u+r[14])/o,t},e.transformMat3=function(t,n,r){var a=n[0],e=n[1],u=n[2];return t[0]=a*r[0]+e*r[3]+u*r[6],t[1]=a*r[1]+e*r[4]+u*r[7],t[2]=a*r[2]+e*r[5]+u*r[8],t},e.transformQuat=function(t,n,r){var a=n[0],e=n[1],u=n[2],o=r[0],i=r[1],c=r[2],f=r[3],s=f*a+i*u-c*e,h=f*e+c*a-o*u,M=f*u+o*e-i*a,l=-o*a-i*e-c*u;return t[0]=s*f+l*-o+h*-c-M*-i,t[1]=h*f+l*-i+M*-o-s*-c,t[2]=M*f+l*-c+s*-i-h*-o,t},e.rotateX=function(t,n,r,a){var e=[],u=[];return e[0]=n[0]-r[0],e[1]=n[1]-r[1],e[2]=n[2]-r[2],u[0]=e[0],u[1]=e[1]*Math.cos(a)-e[2]*Math.sin(a),u[2]=e[1]*Math.sin(a)+e[2]*Math.cos(a),t[0]=u[0]+r[0],t[1]=u[1]+r[1],t[2]=u[2]+r[2],t},e.rotateY=function(t,n,r,a){var e=[],u=[];return e[0]=n[0]-r[0],e[1]=n[1]-r[1],e[2]=n[2]-r[2],u[0]=e[2]*Math.sin(a)+e[0]*Math.cos(a),u[1]=e[1],u[2]=e[2]*Math.cos(a)-e[0]*Math.sin(a),t[0]=u[0]+r[0],t[1]=u[1]+r[1],t[2]=u[2]+r[2],t},e.rotateZ=function(t,n,r,a){var e=[],u=[];return e[0]=n[0]-r[0],e[1]=n[1]-r[1],e[2]=n[2]-r[2],u[0]=e[0]*Math.cos(a)-e[1]*Math.sin(a),u[1]=e[0]*Math.sin(a)+e[1]*Math.cos(a),u[2]=e[2],t[0]=u[0]+r[0],t[1]=u[1]+r[1],t[2]=u[2]+r[2],t},e.forEach=function(){var t=e.create();return function(n,r,a,e,u,o){var i,c;for(r||(r=3),a||(a=0),c=e?Math.min(e*r+a,n.length):n.length,i=a;c>i;i+=r)t[0]=n[i],t[1]=n[i+1],t[2]=n[i+2],u(t,t,o),n[i]=t[0],n[i+1]=t[1],n[i+2]=t[2];return n}}(),e.angle=function(t,n){var r=e.fromValues(t[0],t[1],t[2]),a=e.fromValues(n[0],n[1],n[2]);e.normalize(r,r),e.normalize(a,a);var u=e.dot(r,a);return u>1?0:Math.acos(u)},e.str=function(t){return"vec3("+t[0]+", "+t[1]+", "+t[2]+")"},t.exports=e},function(t,n,r){var a=r(1),e={};e.create=function(){var t=new a.ARRAY_TYPE(4);return t[0]=0,t[1]=0,t[2]=0,t[3]=0,t},e.clone=function(t){var n=new a.ARRAY_TYPE(4);return n[0]=t[0],n[1]=t[1],n[2]=t[2],n[3]=t[3],n},e.fromValues=function(t,n,r,e){var u=new a.ARRAY_TYPE(4);return u[0]=t,u[1]=n,u[2]=r,u[3]=e,u},e.copy=function(t,n){return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t},e.set=function(t,n,r,a,e){return t[0]=n,t[1]=r,t[2]=a,t[3]=e,t},e.add=function(t,n,r){return t[0]=n[0]+r[0],t[1]=n[1]+r[1],t[2]=n[2]+r[2],t[3]=n[3]+r[3],t},e.subtract=function(t,n,r){return t[0]=n[0]-r[0],t[1]=n[1]-r[1],t[2]=n[2]-r[2],t[3]=n[3]-r[3],t},e.sub=e.subtract,e.multiply=function(t,n,r){return t[0]=n[0]*r[0],t[1]=n[1]*r[1],t[2]=n[2]*r[2],t[3]=n[3]*r[3],t},e.mul=e.multiply,e.divide=function(t,n,r){return t[0]=n[0]/r[0],t[1]=n[1]/r[1],t[2]=n[2]/r[2],t[3]=n[3]/r[3],t},e.div=e.divide,e.min=function(t,n,r){return t[0]=Math.min(n[0],r[0]),t[1]=Math.min(n[1],r[1]),t[2]=Math.min(n[2],r[2]),t[3]=Math.min(n[3],r[3]),t},e.max=function(t,n,r){return t[0]=Math.max(n[0],r[0]),t[1]=Math.max(n[1],r[1]),t[2]=Math.max(n[2],r[2]),t[3]=Math.max(n[3],r[3]),t},e.scale=function(t,n,r){return t[0]=n[0]*r,t[1]=n[1]*r,t[2]=n[2]*r,t[3]=n[3]*r,t},e.scaleAndAdd=function(t,n,r,a){return t[0]=n[0]+r[0]*a,t[1]=n[1]+r[1]*a,t[2]=n[2]+r[2]*a,t[3]=n[3]+r[3]*a,t},e.distance=function(t,n){var r=n[0]-t[0],a=n[1]-t[1],e=n[2]-t[2],u=n[3]-t[3];return Math.sqrt(r*r+a*a+e*e+u*u)},e.dist=e.distance,e.squaredDistance=function(t,n){var r=n[0]-t[0],a=n[1]-t[1],e=n[2]-t[2],u=n[3]-t[3];return r*r+a*a+e*e+u*u},e.sqrDist=e.squaredDistance,e.length=function(t){var n=t[0],r=t[1],a=t[2],e=t[3];return Math.sqrt(n*n+r*r+a*a+e*e)},e.len=e.length,e.squaredLength=function(t){var n=t[0],r=t[1],a=t[2],e=t[3];return n*n+r*r+a*a+e*e},e.sqrLen=e.squaredLength,e.negate=function(t,n){return t[0]=-n[0],t[1]=-n[1],t[2]=-n[2],t[3]=-n[3],t},e.inverse=function(t,n){return t[0]=1/n[0],t[1]=1/n[1],t[2]=1/n[2],t[3]=1/n[3],t},e.normalize=function(t,n){var r=n[0],a=n[1],e=n[2],u=n[3],o=r*r+a*a+e*e+u*u;return o>0&&(o=1/Math.sqrt(o),t[0]=r*o,t[1]=a*o,t[2]=e*o,t[3]=u*o),t},e.dot=function(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]+t[3]*n[3]},e.lerp=function(t,n,r,a){var e=n[0],u=n[1],o=n[2],i=n[3];return t[0]=e+a*(r[0]-e),t[1]=u+a*(r[1]-u),t[2]=o+a*(r[2]-o),t[3]=i+a*(r[3]-i),t},e.random=function(t,n){return n=n||1,t[0]=a.RANDOM(),t[1]=a.RANDOM(),t[2]=a.RANDOM(),t[3]=a.RANDOM(),e.normalize(t,t),e.scale(t,t,n),t},e.transformMat4=function(t,n,r){var a=n[0],e=n[1],u=n[2],o=n[3];return t[0]=r[0]*a+r[4]*e+r[8]*u+r[12]*o,t[1]=r[1]*a+r[5]*e+r[9]*u+r[13]*o,t[2]=r[2]*a+r[6]*e+r[10]*u+r[14]*o,t[3]=r[3]*a+r[7]*e+r[11]*u+r[15]*o,t},e.transformQuat=function(t,n,r){var a=n[0],e=n[1],u=n[2],o=r[0],i=r[1],c=r[2],f=r[3],s=f*a+i*u-c*e,h=f*e+c*a-o*u,M=f*u+o*e-i*a,l=-o*a-i*e-c*u;return t[0]=s*f+l*-o+h*-c-M*-i,t[1]=h*f+l*-i+M*-o-s*-c,t[2]=M*f+l*-c+s*-i-h*-o,t[3]=n[3],t},e.forEach=function(){var t=e.create();return function(n,r,a,e,u,o){var i,c;for(r||(r=4),a||(a=0),c=e?Math.min(e*r+a,n.length):n.length,i=a;c>i;i+=r)t[0]=n[i],t[1]=n[i+1],t[2]=n[i+2],t[3]=n[i+3],u(t,t,o),n[i]=t[0],n[i+1]=t[1],n[i+2]=t[2],n[i+3]=t[3];return n}}(),e.str=function(t){return"vec4("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+")"},t.exports=e},function(t,n,r){var a=r(1),e={};e.create=function(){var t=new a.ARRAY_TYPE(2);return t[0]=0,t[1]=0,t},e.clone=function(t){var n=new a.ARRAY_TYPE(2);return n[0]=t[0],n[1]=t[1],n},e.fromValues=function(t,n){var r=new a.ARRAY_TYPE(2);return r[0]=t,r[1]=n,r},e.copy=function(t,n){return t[0]=n[0],t[1]=n[1],t},e.set=function(t,n,r){return t[0]=n,t[1]=r,t},e.add=function(t,n,r){return t[0]=n[0]+r[0],t[1]=n[1]+r[1],t},e.subtract=function(t,n,r){return t[0]=n[0]-r[0],t[1]=n[1]-r[1],t},e.sub=e.subtract,e.multiply=function(t,n,r){return t[0]=n[0]*r[0],t[1]=n[1]*r[1],t},e.mul=e.multiply,e.divide=function(t,n,r){return t[0]=n[0]/r[0],t[1]=n[1]/r[1],t},e.div=e.divide,e.min=function(t,n,r){return t[0]=Math.min(n[0],r[0]),t[1]=Math.min(n[1],r[1]),t},e.max=function(t,n,r){return t[0]=Math.max(n[0],r[0]),t[1]=Math.max(n[1],r[1]),t},e.scale=function(t,n,r){return t[0]=n[0]*r,t[1]=n[1]*r,t},e.scaleAndAdd=function(t,n,r,a){return t[0]=n[0]+r[0]*a,t[1]=n[1]+r[1]*a,t},e.distance=function(t,n){var r=n[0]-t[0],a=n[1]-t[1];return Math.sqrt(r*r+a*a)},e.dist=e.distance,e.squaredDistance=function(t,n){var r=n[0]-t[0],a=n[1]-t[1];return r*r+a*a},e.sqrDist=e.squaredDistance,e.length=function(t){var n=t[0],r=t[1];return Math.sqrt(n*n+r*r)},e.len=e.length,e.squaredLength=function(t){var n=t[0],r=t[1];return n*n+r*r},e.sqrLen=e.squaredLength,e.negate=function(t,n){return t[0]=-n[0],t[1]=-n[1],t},e.inverse=function(t,n){return t[0]=1/n[0],t[1]=1/n[1],t},e.normalize=function(t,n){var r=n[0],a=n[1],e=r*r+a*a;return e>0&&(e=1/Math.sqrt(e),t[0]=n[0]*e,t[1]=n[1]*e),t},e.dot=function(t,n){return t[0]*n[0]+t[1]*n[1]},e.cross=function(t,n,r){var a=n[0]*r[1]-n[1]*r[0];return t[0]=t[1]=0,t[2]=a,t},e.lerp=function(t,n,r,a){var e=n[0],u=n[1];return t[0]=e+a*(r[0]-e),t[1]=u+a*(r[1]-u),t},e.random=function(t,n){n=n||1;var r=2*a.RANDOM()*Math.PI;return t[0]=Math.cos(r)*n,t[1]=Math.sin(r)*n,t},e.transformMat2=function(t,n,r){var a=n[0],e=n[1];return t[0]=r[0]*a+r[2]*e,t[1]=r[1]*a+r[3]*e,t},e.transformMat2d=function(t,n,r){var a=n[0],e=n[1];return t[0]=r[0]*a+r[2]*e+r[4],t[1]=r[1]*a+r[3]*e+r[5],t},e.transformMat3=function(t,n,r){var a=n[0],e=n[1];return t[0]=r[0]*a+r[3]*e+r[6],t[1]=r[1]*a+r[4]*e+r[7],t},e.transformMat4=function(t,n,r){var a=n[0],e=n[1];return t[0]=r[0]*a+r[4]*e+r[12],t[1]=r[1]*a+r[5]*e+r[13],t},e.forEach=function(){var t=e.create();return function(n,r,a,e,u,o){var i,c;for(r||(r=2),a||(a=0),c=e?Math.min(e*r+a,n.length):n.length,i=a;c>i;i+=r)t[0]=n[i],t[1]=n[i+1],u(t,t,o),n[i]=t[0],n[i+1]=t[1];return n}}(),e.str=function(t){return"vec2("+t[0]+", "+t[1]+")"},t.exports=e}])});'use strict';(function(global){if(tr.isNode){const glMatrixAbsPath=HTMLImportsLoader.hrefToAbsolutePath('/gl-matrix-min.js');const glMatrixModule=require(glMatrixAbsPath);for(const exportName in glMatrixModule){global[exportName]=glMatrixModule[exportName];}}})(this);'use strict';tr.exportTo('tr.b.math',function(){const PREFERRED_NUMBER_SERIES_MULTIPLIERS=[1,2,5,10];function approximately(x,y,delta){if(delta===undefined)delta=1e-9;return Math.abs(x-y)=0)?1:-1;x=Math.abs(x);const a1=0.254829592;const a2=-0.284496736;const a3=1.421413741;const a4=-1.453152027;const a5=1.061405429;const p=0.3275911;const t=1.0/(1.0+p*x);const y=1.0-(((((a5*t+a4)*t)+a3)*t+a2)*t+a1)*t*Math.exp(-x*x);return sign*y;}
+const tmpVec2=vec2.create();const tmpVec2b=vec2.create();const tmpVec4=vec4.create();const tmpMat2d=mat2d.create();vec2.createFromArray=function(arr){if(arr.length!==2)throw new Error('Should be length 2');const v=vec2.create();vec2.set(v,arr[0],arr[1]);return v;};vec2.createXY=function(x,y){const v=vec2.create();vec2.set(v,x,y);return v;};vec2.toString=function(a){return'['+a[0]+', '+a[1]+']';};vec2.addTwoScaledUnitVectors=function(out,u1,scale1,u2,scale2){vec2.scale(tmpVec2,u1,scale1);vec2.scale(tmpVec2b,u2,scale2);vec2.add(out,tmpVec2,tmpVec2b);};vec2.interpolatePiecewiseFunction=function(points,x){if(x=absMin){minPreferedNumber=tightenedGuess;break;}}
+if(minPreferedNumber===undefined){throw new Error('Could not compute preferred number for '+min);}
+if(min<0)minPreferedNumber*=-1;return minPreferedNumber;}
+return{approximately,clamp,lerp,normalize,deg2rad,erf,lesserPower,greaterPower,lesserWholeNumber,greaterWholeNumber,preferredNumberLargerThanMin,truncate,};});'use strict';tr.exportTo('tr.b.math',function(){function Range(){this.isEmpty_=true;this.min_=undefined;this.max_=undefined;}
+Range.prototype={__proto__:Object.prototype,clone(){if(this.isEmpty)return new Range();return Range.fromExplicitRange(this.min_,this.max_);},reset(){this.isEmpty_=true;this.min_=undefined;this.max_=undefined;},get isEmpty(){return this.isEmpty_;},addRange(range){if(range.isEmpty)return;this.addValue(range.min);this.addValue(range.max);},addValue(value){if(this.isEmpty_){this.max_=value;this.min_=value;this.isEmpty_=false;return;}
+this.max_=Math.max(this.max_,value);this.min_=Math.min(this.min_,value);},set min(min){this.isEmpty_=false;this.min_=min;},get min(){if(this.isEmpty_)return undefined;return this.min_;},get max(){if(this.isEmpty_)return undefined;return this.max_;},set max(max){this.isEmpty_=false;this.max_=max;},get range(){if(this.isEmpty_)return undefined;return this.max_-this.min_;},get center(){return(this.min_+this.max_)*0.5;},get duration(){if(this.isEmpty_)return 0;return this.max_-this.min_;},enclosingPowers(opt_base){if(this.isEmpty)return new Range();return Range.fromExplicitRange(tr.b.math.lesserPower(this.min_,opt_base),tr.b.math.greaterPower(this.max_,opt_base));},normalize(x){return tr.b.math.normalize(x,this.min,this.max);},lerp(x){return tr.b.math.lerp(x,this.min,this.max);},clamp(x){return tr.b.math.clamp(x,this.min,this.max);},equals(that){if(this.isEmpty&&that.isEmpty)return true;if(this.isEmpty!==that.isEmpty)return false;return(tr.b.math.approximately(this.min,that.min)&&tr.b.math.approximately(this.max,that.max));},containsExplicitRangeInclusive(min,max){if(this.isEmpty)return false;return this.min_<=min&&max<=this.max_;},containsExplicitRangeExclusive(min,max){if(this.isEmpty)return false;return this.min_x);function getValue(obj){return keyFunc.call(opt_this,obj);}
+const first=tr.b.findFirstTrueIndexInSortedArray(sortedArray,obj=>this.min_===undefined||this.min_<=getValue(obj));const last=tr.b.findFirstTrueIndexInSortedArray(sortedArray,obj=>this.max_!==undefined&&this.max_0){resultRanges.push(leftRange);}
+const rightRange=tr.b.math.Range.fromExplicitRange(intersection.max,rangeA.max);if(rightRange.duration>0){resultRanges.push(rightRange);}
+return resultRanges;};Range.PERCENT_RANGE=Range.fromExplicitRange(0,1);Object.freeze(Range.PERCENT_RANGE);return{Range,};});'use strict';tr.exportTo('tr.model',function(){function EventRegistry(){}
+const options=new tr.b.ExtensionRegistryOptions(tr.b.BASIC_REGISTRY_MODE);tr.b.decorateExtensionRegistry(EventRegistry,options);EventRegistry.addEventListener('will-register',function(e){const metadata=e.typeInfo.metadata;if(metadata.name===undefined){throw new Error('Registered events must provide name metadata');}
+if(metadata.pluralName===undefined){throw new Error('Registered events must provide pluralName metadata');}
+if(metadata.subTypes===undefined){metadata.subTypes={};const options=new tr.b.ExtensionRegistryOptions(tr.b.TYPE_BASED_REGISTRY_MODE);options.mandatoryBaseClass=e.typeInfo.constructor;options.defaultConstructor=e.typeInfo.constructor;tr.b.decorateExtensionRegistry(metadata.subTypes,options);}else{if(!metadata.subTypes.register){throw new Error('metadata.subTypes must be an extension registry.');}}
+e.typeInfo.constructor.subTypes=metadata.subTypes;});let eventsByTypeName=undefined;EventRegistry.getEventTypeInfoByTypeName=function(typeName){if(eventsByTypeName===undefined){eventsByTypeName={};EventRegistry.getAllRegisteredTypeInfos().forEach(function(typeInfo){eventsByTypeName[typeInfo.metadata.name]=typeInfo;});}
+return eventsByTypeName[typeName];};EventRegistry.addEventListener('registry-changed',function(){eventsByTypeName=undefined;});function convertCamelCaseToTitleCase(name){let result=name.replace(/[A-Z]/g,' $&');result=result.charAt(0).toUpperCase()+result.slice(1);return result;}
+EventRegistry.getUserFriendlySingularName=function(typeName){const typeInfo=EventRegistry.getEventTypeInfoByTypeName(typeName);const str=typeInfo.metadata.name;return convertCamelCaseToTitleCase(str);};EventRegistry.getUserFriendlyPluralName=function(typeName){const typeInfo=EventRegistry.getEventTypeInfoByTypeName(typeName);const str=typeInfo.metadata.pluralName;return convertCamelCaseToTitleCase(str);};return{EventRegistry,};});'use strict';tr.exportTo('tr.model',function(){const EventRegistry=tr.model.EventRegistry;const RequestSelectionChangeEvent=tr.b.Event.bind(undefined,'requestSelectionChange',true,false);function EventSet(opt_events){this.bounds_=new tr.b.math.Range();this.events_=new Set();this.guid_=tr.b.GUID.allocateSimple();if(opt_events){if(opt_events instanceof Array){for(const event of opt_events){this.push(event);}}else if(opt_events instanceof EventSet){this.addEventSet(opt_events);}else{this.push(opt_events);}}}
+EventSet.prototype={__proto__:Object.prototype,get bounds(){return this.bounds_;},get duration(){if(this.bounds_.isEmpty)return 0;return this.bounds_.max-this.bounds_.min;},get length(){return this.events_.size;},get guid(){return this.guid_;},*[Symbol.iterator](){for(const event of this.events_){yield event;}},clear(){this.bounds_=new tr.b.math.Range();this.events_.clear();},push(...events){let numPushed;for(const event of events){if(event.guid===undefined){throw new Error('Event must have a GUID');}
+if(!this.events_.has(event)){this.events_.add(event);if(event.addBoundsToRange){if(this.bounds_!==undefined){event.addBoundsToRange(this.bounds_);}}}
+numPushed++;}
+return numPushed;},contains(event){if(this.events_.has(event))return event;return undefined;},addEventSet(eventSet){for(const event of eventSet){this.push(event);}},intersectionIsEmpty(otherEventSet){return!this.some(event=>otherEventSet.contains(event));},equals(that){if(this.length!==that.length)return false;return this.every(event=>that.contains(event));},sortEvents(compare){const ary=this.toArray();ary.sort(compare);this.clear();for(const event of ary){this.push(event);}},getEventsOrganizedByBaseType(opt_pruneEmpty){const allTypeInfos=EventRegistry.getAllRegisteredTypeInfos();const events=this.getEventsOrganizedByCallback(function(event){let maxEventIndex=-1;let maxEventTypeInfo=undefined;allTypeInfos.forEach(function(eventTypeInfo,eventIndex){if(!(event instanceof eventTypeInfo.constructor))return;if(eventIndex>maxEventIndex){maxEventIndex=eventIndex;maxEventTypeInfo=eventTypeInfo;}});if(maxEventIndex===-1){throw new Error(`Unrecognized event type: ${event.constructor.name}`);}
+return maxEventTypeInfo.metadata.name;});if(!opt_pruneEmpty){allTypeInfos.forEach(function(eventTypeInfo){if(events[eventTypeInfo.metadata.name]===undefined){events[eventTypeInfo.metadata.name]=new EventSet();}});}
+return events;},getEventsOrganizedByTitle(){return this.getEventsOrganizedByCallback(function(event){if(event.title===undefined){throw new Error('An event didn\'t have a title!');}
+return event.title;});},getEventsOrganizedByCallback(cb,opt_this){const groupedEvents=tr.b.groupIntoMap(this,cb,opt_this||this);const groupedEventsDict={};for(const[k,events]of groupedEvents){groupedEventsDict[k]=new EventSet(events);}
+return groupedEventsDict;},enumEventsOfType(type,func){for(const event of this){if(event instanceof type){func(event);}}},get userFriendlyName(){if(this.length===0){throw new Error('Empty event set');}
+const eventsByBaseType=this.getEventsOrganizedByBaseType(true);const eventTypeName=Object.keys(eventsByBaseType)[0];if(this.length===1){const tmp=EventRegistry.getUserFriendlySingularName(eventTypeName);return tr.b.getOnlyElement(this.events_).userFriendlyName;}
+const numEventTypes=Object.keys(eventsByBaseType).length;if(numEventTypes!==1){return this.length+' events of various types';}
+const tmp=EventRegistry.getUserFriendlyPluralName(eventTypeName);return this.length+' '+tmp;},filter(fn,opt_this){const res=new EventSet();for(const event of this){if(fn.call(opt_this,event)){res.push(event);}}
+return res;},toArray(){const ary=[];for(const event of this){ary.push(event);}
+return ary;},forEach(fn,opt_this){for(const event of this){fn.call(opt_this,event);}},map(fn,opt_this){const res=[];for(const event of this){res.push(fn.call(opt_this,event));}
+return res;},every(fn,opt_this){for(const event of this){if(!fn.call(opt_this,event)){return false;}}
+return true;},some(fn,opt_this){for(const event of this){if(fn.call(opt_this,event)){return true;}}
+return false;},asDict(){const stableIds=[];for(const event of this){stableIds.push(event.stableId);}
+return{'events':stableIds};},asSet(){return this.events_;}};EventSet.IMMUTABLE_EMPTY_SET=(function(){const s=new EventSet();s.push=function(){throw new Error('Cannot push to an immutable event set');};s.addEventSet=function(){throw new Error('Cannot add to an immutable event set');};Object.freeze(s);return s;})();return{EventSet,RequestSelectionChangeEvent,};});'use strict';tr.exportTo('tr.b',function(){function clamp01(value){return Math.max(0,Math.min(1,value));}
+function Color(opt_r,opt_g,opt_b,opt_a){this.r=Math.floor(opt_r)||0;this.g=Math.floor(opt_g)||0;this.b=Math.floor(opt_b)||0;this.a=opt_a;}
+Color.fromString=function(str){let tmp;let values;if(str.substr(0,4)==='rgb('){tmp=str.substr(4,str.length-5);values=tmp.split(',').map(function(v){return v.replace(/^\s+/,'','g');});if(values.length!==3){throw new Error('Malformatted rgb-expression');}
+return new Color(parseInt(values[0]),parseInt(values[1]),parseInt(values[2]));}
+if(str.substr(0,5)==='rgba('){tmp=str.substr(5,str.length-6);values=tmp.split(',').map(function(v){return v.replace(/^\s+/,'','g');});if(values.length!==4){throw new Error('Malformatted rgb-expression');}
+return new Color(parseInt(values[0]),parseInt(values[1]),parseInt(values[2]),parseFloat(values[3]));}
+if(str[0]==='#'&&str.length===7){return new Color(parseInt(str.substr(1,2),16),parseInt(str.substr(3,2),16),parseInt(str.substr(5,2),16));}
+throw new Error('Unrecognized string format.');};Color.lerp=function(a,b,percent){if(a.a!==undefined&&b.a!==undefined){return Color.lerpRGBA(a,b,percent);}
+return Color.lerpRGB(a,b,percent);};Color.lerpRGB=function(a,b,percent){return new Color(((b.r-a.r)*percent)+a.r,((b.g-a.g)*percent)+a.g,((b.b-a.b)*percent)+a.b);};Color.lerpRGBA=function(a,b,percent){return new Color(((b.r-a.r)*percent)+a.r,((b.g-a.g)*percent)+a.g,((b.b-a.b)*percent)+a.b,((b.a-a.a)*percent)+a.a);};Color.fromDict=function(dict){return new Color(dict.r,dict.g,dict.b,dict.a);};Color.fromHSLExplicit=function(h,s,l,a){let r;let g;let b;function hue2rgb(p,q,t){if(t<0)t+=1;if(t>1)t-=1;if(t<1/6)return p+(q-p)*6*t;if(t<1/2)return q;if(t<2/3)return p+(q-p)*(2/3-t)*6;return p;}
+if(s===0){r=g=b=l;}else{const q=l<0.5?l*(1+s):l+s-l*s;const p=2*l-q;r=hue2rgb(p,q,h+1/3);g=hue2rgb(p,q,h);b=hue2rgb(p,q,h-1/3);}
+return new Color(Math.floor(r*255),Math.floor(g*255),Math.floor(b*255),a);};Color.fromHSL=function(hsl){return Color.fromHSLExplicit(hsl.h,hsl.s,hsl.l,hsl.a);};Color.prototype={clone(){const c=new Color();c.r=this.r;c.g=this.g;c.b=this.b;c.a=this.a;return c;},blendOver(bgColor){const oneMinusThisAlpha=1-this.a;const outA=this.a+bgColor.a*oneMinusThisAlpha;const bgBlend=(bgColor.a*oneMinusThisAlpha)/bgColor.a;return new Color(this.r*this.a+bgColor.r*bgBlend,this.g*this.a+bgColor.g*bgBlend,this.b*this.a+bgColor.b*bgBlend,outA);},brighten(opt_k){const k=opt_k||0.45;return new Color(Math.min(255,this.r+Math.floor(this.r*k)),Math.min(255,this.g+Math.floor(this.g*k)),Math.min(255,this.b+Math.floor(this.b*k)),this.a);},lighten(k,opt_maxL){const maxL=opt_maxL!==undefined?opt_maxL:1.0;const hsl=this.toHSL();hsl.l=Math.min(hsl.l+k,maxL);return Color.fromHSL(hsl);},darken(opt_k){let k;if(opt_k!==undefined){k=opt_k;}else{k=0.45;}
+return new Color(Math.min(255,this.r-Math.floor(this.r*k)),Math.min(255,this.g-Math.floor(this.g*k)),Math.min(255,this.b-Math.floor(this.b*k)),this.a);},desaturate(opt_desaturateFactor){let desaturateFactor;if(opt_desaturateFactor!==undefined){desaturateFactor=opt_desaturateFactor;}else{desaturateFactor=1;}
+const hsl=this.toHSL();hsl.s=clamp01(hsl.s*(1-desaturateFactor));return Color.fromHSL(hsl);},withAlpha(a){return new Color(this.r,this.g,this.b,a);},toString(){if(this.a!==undefined){return'rgba('+
+this.r+','+this.g+','+
+this.b+','+this.a+')';}
+return'rgb('+this.r+','+this.g+','+this.b+')';},toHSL(){const r=this.r/255;const g=this.g/255;const b=this.b/255;const max=Math.max(r,g,b);const min=Math.min(r,g,b);let h;let s;const l=(max+min)/2;if(min===max){h=0;s=0;}else{const delta=max-min;if(l>0.5){s=delta/(2-max-min);}else{s=delta/(max+min);}
+if(r===max){h=(g-b)/delta;if(g0;return hasInProcessRendererThread?'webview':'chrome';},get mainThread(){return this.mainThread_;},get rendererHelpers(){return this.modelHelper.rendererHelpers;},getLoadingEventsInRange(rangeOfInterest){return this.getAllAsyncSlicesMatching(function(slice){return slice.title.indexOf('WebContentsImpl Loading')===0&&rangeOfInterest.intersectsExplicitRangeInclusive(slice.start,slice.end);});},getCommitProvisionalLoadEventsInRange(rangeOfInterest){return this.getAllAsyncSlicesMatching(function(slice){return slice.title==='RenderFrameImpl::didCommitProvisionalLoad'&&rangeOfInterest.intersectsExplicitRangeInclusive(slice.start,slice.end);});},get hasLatencyEvents(){let hasLatency=false;for(const thread of this.modelHelper.model.getAllThreads()){for(const event of thread.getDescendantEvents()){if(!event.isTopLevel)continue;if(!(event instanceof tr.e.cc.InputLatencyAsyncSlice)){continue;}
+hasLatency=true;}}
+return hasLatency;},getLatencyEventsInRange(rangeOfInterest){return this.getAllAsyncSlicesMatching(function(slice){return(slice.title.indexOf('InputLatency')===0)&&rangeOfInterest.intersectsExplicitRangeInclusive(slice.start,slice.end);});},getAllAsyncSlicesMatching(pred,opt_this){const events=[];this.iterAllThreads(function(thread){for(const slice of thread.getDescendantEvents()){if(pred.call(opt_this,slice)){events.push(slice);}}});return events;},iterAllThreads(func,opt_this){for(const thread of Object.values(this.process.threads)){func.call(opt_this,thread);}
+for(const rendererHelper of Object.values(this.rendererHelpers)){const rendererProcess=rendererHelper.process;for(const thread of Object.values(rendererProcess.threads)){func.call(opt_this,thread);}}}};return{ChromeBrowserHelper,};});'use strict';tr.exportTo('tr.model.helpers',function(){function ChromeGpuHelper(modelHelper,process){tr.model.helpers.ChromeProcessHelper.call(this,modelHelper,process);if(!process.name){process.name=ChromeGpuHelper.PROCESS_NAME;}}
+ChromeGpuHelper.PROCESS_NAME='GPU Process';ChromeGpuHelper.isGpuProcess=function(process){if(process.findAtMostOneThreadNamed('CrBrowserMain')||process.findAtMostOneThreadNamed('CrRendererMain')){return false;}
+return process.findAllThreadsNamed('CrGpuMain').length>0;};ChromeGpuHelper.prototype={__proto__:tr.model.helpers.ChromeProcessHelper.prototype};return{ChromeGpuHelper,};});'use strict';tr.exportTo('tr.model.helpers',function(){const NET_CATEGORIES=new Set(['net','netlog','disabled-by-default-netlog','disabled-by-default-network']);class ChromeThreadHelper{constructor(thread){this.thread=thread;}
+getNetworkEvents(){const networkEvents=[];for(const slice of this.thread.asyncSliceGroup.slices){const categories=tr.b.getCategoryParts(slice.category);const isNetEvent=category=>NET_CATEGORIES.has(category);if(categories.filter(isNetEvent).length===0)continue;networkEvents.push(slice);}
+return networkEvents;}}
+return{ChromeThreadHelper,};});'use strict';tr.exportTo('tr.model.helpers',function(){const ChromeThreadHelper=tr.model.helpers.ChromeThreadHelper;function ChromeRendererHelper(modelHelper,process){tr.model.helpers.ChromeProcessHelper.call(this,modelHelper,process);this.mainThread_=process.findAtMostOneThreadNamed('CrRendererMain')||process.findAtMostOneThreadNamed('Chrome_InProcRendererThread');this.compositorThread_=process.findAtMostOneThreadNamed('Compositor');this.rasterWorkerThreads_=process.findAllThreadsMatching(function(t){if(t.name===undefined)return false;if(t.name.startsWith('CompositorTileWorker'))return true;if(t.name.startsWith('CompositorRasterWorker'))return true;return false;});this.dedicatedWorkerThreads_=process.findAllThreadsMatching(function(t){return t.name&&t.name.startsWith('DedicatedWorker');});this.foregroundWorkerThreads_=process.findAllThreadsMatching(function(t){return t.name&&t.name.startsWith('ThreadPoolForegroundWorker');});if(!process.name){process.name=ChromeRendererHelper.PROCESS_NAME;}}
+ChromeRendererHelper.PROCESS_NAME='Renderer';ChromeRendererHelper.isRenderProcess=function(process){if(process.findAtMostOneThreadNamed('CrRendererMain'))return true;if(process.findAtMostOneThreadNamed('Compositor'))return true;return false;};ChromeRendererHelper.isTracingProcess=function(process){return process.labels!==undefined&&process.labels.length===1&&process.labels[0]==='chrome://tracing';};ChromeRendererHelper.prototype={__proto__:tr.model.helpers.ChromeProcessHelper.prototype,get mainThread(){return this.mainThread_;},get compositorThread(){return this.compositorThread_;},get rasterWorkerThreads(){return this.rasterWorkerThreads_;},get dedicatedWorkerThreads(){return this.dedicatedWorkerThreads_;},get foregroundWorkerThreads(){return this.foregroundWorkerThreads_;},get isChromeTracingUI(){return ChromeRendererHelper.isTracingProcess(this.process);},};return{ChromeRendererHelper,};});'use strict';tr.exportTo('tr.model.um',function(){class Segment extends tr.model.TimedEvent{constructor(start,duration){super(start);this.duration=duration;this.expectations_=[];}
+get expectations(){return this.expectations_;}
+clone(){const clone=new Segment(this.start,this.duration);clone.expectations.push(...this.expectations);return clone;}
+addSegment(other){this.duration+=other.duration;this.expectations.push(...other.expectations);}}
+return{Segment,};});'use strict';tr.exportTo('tr.model.helpers',function(){const GESTURE_EVENT='SyntheticGestureController::running';const IR_REG_EXP=/Interaction\.([^/]+)(\/[^/]*)?$/;const ChromeRendererHelper=tr.model.helpers.ChromeRendererHelper;class TelemetryHelper{constructor(modelHelper){this.modelHelper=modelHelper;this.renderersWithIR_=undefined;this.irSegments_=undefined;this.uiSegments_=undefined;this.animationSegments_=undefined;}
+get renderersWithIR(){this.findIRs_();return this.renderersWithIR_;}
+get irSegments(){this.findIRs_();return this.irSegments_;}
+get uiSegments(){this.findIRs_();return this.uiSegments_;}
+get animationSegments(){if(this.animationSegments_===undefined){const model=this.modelHelper.model;this.animationSegments_=model.userModel.segments.filter(segment=>segment.expectations.find(ue=>ue instanceof tr.model.um.AnimationExpectation));this.animationSegments_.sort((x,y)=>x.start-y.start);}
+return this.animationSegments_;}
+findIRs_(){if(this.irSegments_!==undefined)return;this.renderersWithIR_=[];const gestureEvents=[];const interactionRecords=[];const processes=Object.values(this.modelHelper.rendererHelpers).concat(this.modelHelper.browserHelpers).map(processHelper=>processHelper.process);for(const process of processes){let foundIR=false;for(const thread of Object.values(process.threads)){for(const slice of thread.asyncSliceGroup.slices){if(slice.title===GESTURE_EVENT){gestureEvents.push(slice);}else if(IR_REG_EXP.test(slice.title)){interactionRecords.push(slice);foundIR=true;}}}
+if(foundIR&&ChromeRendererHelper.isRenderProcess(process)&&!ChromeRendererHelper.isTracingProcess(process)){this.renderersWithIR_.push(new ChromeRendererHelper(this.modelHelper,process));}}
+this.irSegments_=[];this.uiSegments_=[];for(const ir of interactionRecords){const parts=IR_REG_EXP.exec(ir.title);let gestureEventFound=false;if(parts[1].startsWith('Gesture_')){for(const gestureEvent of gestureEvents){if(ir.boundsRange.intersectsRangeInclusive(gestureEvent.boundsRange)){this.irSegments_.push(new tr.model.um.Segment(gestureEvent.start,gestureEvent.duration));gestureEventFound=true;break;}}}else if(parts[1].startsWith('ui_')){this.uiSegments_.push(new tr.model.um.Segment(ir.start,ir.duration));}
+if(!gestureEventFound){this.irSegments_.push(new tr.model.um.Segment(ir.start,ir.duration));}}
+this.irSegments_.sort((x,y)=>x.start-y.start);this.uiSegments_.sort((x,y)=>x.start-y.start);}}
+return{TelemetryHelper,};});'use strict';tr.exportTo('tr.model.helpers',function(){function findChromeBrowserProcesses(model){return model.getAllProcesses(tr.model.helpers.ChromeBrowserHelper.isBrowserProcess);}
+function findChromeRenderProcesses(model){return model.getAllProcesses(tr.model.helpers.ChromeRendererHelper.isRenderProcess);}
+function findChromeGpuProcess(model){const gpuProcesses=model.getAllProcesses(tr.model.helpers.ChromeGpuHelper.isGpuProcess);if(gpuProcesses.length!==1)return undefined;return gpuProcesses[0];}
+function findTelemetrySurfaceFlingerProcess(model){const surfaceFlingerProcesses=model.getAllProcesses(process=>(process.name==='SurfaceFlinger'));if(surfaceFlingerProcesses.length!==1)return undefined;return surfaceFlingerProcesses[0];}
+function ChromeModelHelper(model){this.model_=model;const browserProcesses=findChromeBrowserProcesses(model);this.browserHelpers_=browserProcesses.map(p=>new tr.model.helpers.ChromeBrowserHelper(this,p));const gpuProcess=findChromeGpuProcess(model);if(gpuProcess){this.gpuHelper_=new tr.model.helpers.ChromeGpuHelper(this,gpuProcess);}else{this.gpuHelper_=undefined;}
+const rendererProcesses_=findChromeRenderProcesses(model);this.rendererHelpers_={};rendererProcesses_.forEach(function(renderProcess){const rendererHelper=new tr.model.helpers.ChromeRendererHelper(this,renderProcess);this.rendererHelpers_[rendererHelper.pid]=rendererHelper;},this);this.surfaceFlingerProcess_=findTelemetrySurfaceFlingerProcess(model);this.chromeBounds_=undefined;this.telemetryHelper_=new tr.model.helpers.TelemetryHelper(this);}
+ChromeModelHelper.guid=tr.b.GUID.allocateSimple();ChromeModelHelper.supportsModel=function(model){if(findChromeBrowserProcesses(model).length)return true;if(findChromeRenderProcesses(model).length)return true;return false;};ChromeModelHelper.prototype={get pid(){throw new Error('woah');},get process(){throw new Error('woah');},get model(){return this.model_;},get browserProcess(){if(this.browserHelper===undefined)return undefined;return this.browserHelper.process;},get browserHelper(){return this.browserHelpers_[0];},get browserHelpers(){return this.browserHelpers_;},get gpuHelper(){return this.gpuHelper_;},get rendererHelpers(){return this.rendererHelpers_;},get surfaceFlingerProcess(){return this.surfaceFlingerProcess_;},get chromeBounds(){if(!this.chromeBounds_){this.chromeBounds_=new tr.b.math.Range();for(const browserHelper of Object.values(this.browserHelpers)){this.chromeBounds_.addRange(browserHelper.process.bounds);}
+for(const rendererHelper of Object.values(this.rendererHelpers)){this.chromeBounds_.addRange(rendererHelper.process.bounds);}
+if(this.gpuHelper){this.chromeBounds_.addRange(this.gpuHelper.process.bounds);}}
+if(this.chromeBounds_.isEmpty){return undefined;}
+return this.chromeBounds_;},get telemetryHelper(){return this.telemetryHelper_;}};return{ChromeModelHelper,};});'use strict';tr.exportTo('tr.e.cc',function(){const AsyncSlice=tr.model.AsyncSlice;const EventSet=tr.model.EventSet;const UI_COMP_NAME='INPUT_EVENT_LATENCY_UI_COMPONENT';const ORIGINAL_COMP_NAME='INPUT_EVENT_LATENCY_ORIGINAL_COMPONENT';const BEGIN_COMP_NAME='INPUT_EVENT_LATENCY_BEGIN_RWH_COMPONENT';const END_COMP_NAME='INPUT_EVENT_GPU_SWAP_BUFFER_COMPONENT';const LEGACY_END_COMP_NAME='INPUT_EVENT_LATENCY_TERMINATED_FRAME_SWAP_COMPONENT';const MAIN_RENDERER_THREAD_NAME='CrRendererMain';const COMPOSITOR_THREAD_NAME='Compositor';const OLD_IPC_FLOW_EVENT='disabled-by-default-ipc.flow';const OLD_POSTTASK_FLOW_EVENT='disabled-by-default-toplevel.flow';const NEW_POSTTASK_FLOW_EVENT='toplevel.flow';const INPUT_EVENT_TYPE_NAMES={CHAR:'Char',CLICK:'GestureClick',CONTEXT_MENU:'ContextMenu',FLING_CANCEL:'GestureFlingCancel',FLING_START:'GestureFlingStart',KEY_DOWN:'KeyDown',KEY_DOWN_RAW:'RawKeyDown',KEY_UP:'KeyUp',LATENCY_SCROLL_UPDATE:'ScrollUpdate',MOUSE_DOWN:'MouseDown',MOUSE_ENTER:'MouseEnter',MOUSE_LEAVE:'MouseLeave',MOUSE_MOVE:'MouseMove',MOUSE_UP:'MouseUp',MOUSE_WHEEL:'MouseWheel',PINCH_BEGIN:'GesturePinchBegin',PINCH_END:'GesturePinchEnd',PINCH_UPDATE:'GesturePinchUpdate',SCROLL_BEGIN:'GestureScrollBegin',SCROLL_END:'GestureScrollEnd',SCROLL_UPDATE:'GestureScrollUpdate',SCROLL_UPDATE_RENDERER:'ScrollUpdate',SHOW_PRESS:'GestureShowPress',TAP:'GestureTap',TAP_CANCEL:'GestureTapCancel',TAP_DOWN:'GestureTapDown',TOUCH_CANCEL:'TouchCancel',TOUCH_END:'TouchEnd',TOUCH_MOVE:'TouchMove',TOUCH_START:'TouchStart',UNKNOWN:'UNKNOWN'};function InputLatencyAsyncSlice(){AsyncSlice.apply(this,arguments);this.associatedEvents_=new EventSet();this.typeName_=undefined;if(!this.isLegacyEvent){this.determineModernTypeName_();}}
+InputLatencyAsyncSlice.prototype={__proto__:AsyncSlice.prototype,get isLegacyEvent(){return this.title==='InputLatency';},get typeName(){if(!this.typeName_){this.determineLegacyTypeName_();}
+return this.typeName_;},checkTypeName_(){if(!this.typeName_){throw new Error('Unable to determine typeName');}
+let found=false;for(const typeName in INPUT_EVENT_TYPE_NAMES){if(this.typeName===INPUT_EVENT_TYPE_NAMES[typeName]){found=true;break;}}
+if(!found){this.typeName_=INPUT_EVENT_TYPE_NAMES.UNKNOWN;}},determineModernTypeName_(){const lastColonIndex=this.title.lastIndexOf(':');if(lastColonIndex<0)return;const characterAfterLastColonIndex=lastColonIndex+1;this.typeName_=this.title.slice(characterAfterLastColonIndex);this.checkTypeName_();},determineLegacyTypeName_(){for(const subSlice of this.enumerateAllDescendents()){const subSliceIsAInputLatencyAsyncSlice=(subSlice instanceof InputLatencyAsyncSlice);if(!subSliceIsAInputLatencyAsyncSlice)continue;if(!subSlice.typeName)continue;if(this.typeName_&&subSlice.typeName_){const subSliceHasDifferentTypeName=(this.typeName_!==subSlice.typeName_);if(subSliceHasDifferentTypeName){throw new Error('InputLatencyAsyncSlice.determineLegacyTypeName_() '+' found multiple typeNames');}}
+this.typeName_=subSlice.typeName_;}
+if(!this.typeName_){throw new Error('InputLatencyAsyncSlice.determineLegacyTypeName_() failed');}
+this.checkTypeName_();},getRendererHelper(sourceSlices){const traceModel=this.startThread.parent.model;const modelHelper=traceModel.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);if(!modelHelper)return undefined;let mainThread=undefined;let compositorThread=undefined;for(const i in sourceSlices){if(sourceSlices[i].parentContainer.name===MAIN_RENDERER_THREAD_NAME){mainThread=sourceSlices[i].parentContainer;}else if(sourceSlices[i].parentContainer.name===COMPOSITOR_THREAD_NAME){compositorThread=sourceSlices[i].parentContainer;}
+if(mainThread&&compositorThread)break;}
+const rendererHelpers=modelHelper.rendererHelpers;const pids=Object.keys(rendererHelpers);for(let i=0;i-1){if(flowEvents.indexOf(inflow)===-1){fromOtherInputs=true;}}},this);},this);return fromOtherInputs;},triggerOtherInputs(event,flowEvents){if(event.outFlowEvents===undefined||event.outFlowEvents.length===0){return false;}
+const flow=event.outFlowEvents[0];const isPostTask=flow.category===NEW_POSTTASK_FLOW_EVENT||flow.category===OLD_POSTTASK_FLOW_EVENT;if(!isPostTask||!flow.endSlice){return false;}
+const endSlice=flow.endSlice;if(this.belongToOtherInputs(endSlice.mostTopLevelSlice,flowEvents)){return true;}
+return false;},followSubsequentSlices(event,queue,visited,flowEvents){let stopFollowing=false;let inputAck=false;event.iterateAllSubsequentSlices(function(slice){if(stopFollowing)return;if(slice.title==='TaskQueueManager::RunTask')return;if(slice.title==='ThreadProxy::ScheduledActionSendBeginMainFrame'){return;}
+if(slice.title==='Scheduler::ScheduleBeginImplFrameDeadline'){if(this.triggerOtherInputs(slice,flowEvents))return;}
+if(slice.title==='CompositorImpl::PostComposite'){if(this.triggerOtherInputs(slice,flowEvents))return;}
+if(slice.title==='InputRouterImpl::ProcessInputEventAck'){inputAck=true;}
+if(inputAck&&slice.title==='InputRouterImpl::FilterAndSendWebInputEvent'){stopFollowing=true;}
+this.followCurrentSlice(slice,queue,visited);},this);},followCurrentSlice(event,queue,visited){event.outFlowEvents.forEach(function(outflow){if((outflow.category===NEW_POSTTASK_FLOW_EVENT||outflow.category===OLD_POSTTASK_FLOW_EVENT||outflow.category===OLD_IPC_FLOW_EVENT)&&outflow.endSlice){this.associatedEvents_.push(outflow);const nextEvent=outflow.endSlice.mostTopLevelSlice;if(!visited.contains(nextEvent)){visited.push(nextEvent);queue.push(nextEvent);}}},this);},backtraceFromDraw(beginImplFrame,visited){const pendingEventQueue=[];pendingEventQueue.push(beginImplFrame.mostTopLevelSlice);while(pendingEventQueue.length!==0){const event=pendingEventQueue.pop();this.addEntireSliceHierarchy(event);event.inFlowEvents.forEach(function(inflow){if(inflow.category===POSTTASK_FLOW_EVENT&&inflow.startSlice){const nextEvent=inflow.startSlice.mostTopLevelSlice;if(!visited.contains(nextEvent)){visited.push(nextEvent);pendingEventQueue.push(nextEvent);}}},this);}},sortRasterizerSlices(rasterWorkerThreads,sortedRasterizerSlices){rasterWorkerThreads.forEach(function(rasterizer){Array.prototype.push.apply(sortedRasterizerSlices,rasterizer.sliceGroup.slices);},this);sortedRasterizerSlices.sort(function(a,b){if(a.start!==b.start){return a.start-b.start;}
+return a.guid-b.guid;});},addRasterizationEvents(prepareTiles,rendererHelper,visited,flowEvents,sortedRasterizerSlices){if(!prepareTiles.args.prepare_tiles_id)return;if(!rendererHelper||!rendererHelper.rasterWorkerThreads){return;}
+const rasterWorkerThreads=rendererHelper.rasterWorkerThreads;const prepareTileId=prepareTiles.args.prepare_tiles_id;const pendingEventQueue=[];if(sortedRasterizerSlices.length===0){this.sortRasterizerSlices(rasterWorkerThreads,sortedRasterizerSlices);}
+let numFinishedTasks=0;const RASTER_TASK_TITLE='RasterizerTaskImpl::RunOnWorkerThread';const IMAGEDECODE_TASK_TITLE='ImageDecodeTaskImpl::RunOnWorkerThread';const FINISHED_TASK_TITLE='TaskSetFinishedTaskImpl::RunOnWorkerThread';for(let i=0;iprepareTiles.start){pendingEventQueue.push(task.mostTopLevelSlice);if(++numFinishedTasks===3)break;}}}
+while(pendingEventQueue.length!==0){const event=pendingEventQueue.pop();this.addEntireSliceHierarchy(event);this.followSubsequentSlices(event,pendingEventQueue,visited,flowEvents);}},addOtherCausallyRelatedEvents(rendererHelper,sourceSlices,flowEvents,sortedRasterizerSlices){const pendingEventQueue=[];const visitedEvents=new EventSet();let beginImplFrame=undefined;let prepareTiles=undefined;sortedRasterizerSlices=[];sourceSlices.forEach(function(sourceSlice){if(!visitedEvents.contains(sourceSlice)){visitedEvents.push(sourceSlice);pendingEventQueue.push(sourceSlice);}},this);while(pendingEventQueue.length!==0){const event=pendingEventQueue.pop();this.addEntireSliceHierarchy(event);this.followCurrentSlice(event,pendingEventQueue,visitedEvents);this.followSubsequentSlices(event,pendingEventQueue,visitedEvents,flowEvents);const COMPOSITOR_PREPARE_TILES='TileManager::PrepareTiles';prepareTiles=event.findDescendentSlice(COMPOSITOR_PREPARE_TILES);if(prepareTiles){this.addRasterizationEvents(prepareTiles,rendererHelper,visitedEvents,flowEvents,sortedRasterizerSlices);}
+const COMPOSITOR_ON_BIFD='Scheduler::OnBeginImplFrameDeadline';beginImplFrame=event.findDescendentSlice(COMPOSITOR_ON_BIFD);if(beginImplFrame){this.backtraceFromDraw(beginImplFrame,visitedEvents);}}},get associatedEvents(){if(this.associatedEvents_.length!==0){return this.associatedEvents_;}
+const modelIndices=this.startThread.parent.model.modelIndices;const flowEvents=modelIndices.getFlowEventsWithId(this.id);if(flowEvents.length===0){return this.associatedEvents_;}
+const sourceSlices=this.addDirectlyAssociatedEvents(flowEvents);const rendererHelper=this.getRendererHelper(sourceSlices);this.addOtherCausallyRelatedEvents(rendererHelper,sourceSlices,flowEvents);return this.associatedEvents_;},get inputLatency(){if(!('data'in this.args))return undefined;const data=this.args.data;const endTimeComp=data[END_COMP_NAME]||data[LEGACY_END_COMP_NAME];if(endTimeComp===undefined)return undefined;let latency=0;const endTime=endTimeComp.time;if(ORIGINAL_COMP_NAME in data){latency=endTime-data[ORIGINAL_COMP_NAME].time;}else if(UI_COMP_NAME in data){latency=endTime-data[UI_COMP_NAME].time;}else if(BEGIN_COMP_NAME in data){latency=endTime-data[BEGIN_COMP_NAME].time;}else{throw new Error('No valid begin latency component');}
+return latency;}};const eventTypeNames=['Char','ContextMenu','GestureClick','GestureFlingCancel','GestureFlingStart','GestureScrollBegin','GestureScrollEnd','GestureScrollUpdate','GestureShowPress','GestureTap','GestureTapCancel','GestureTapDown','GesturePinchBegin','GesturePinchEnd','GesturePinchUpdate','KeyDown','KeyUp','MouseDown','MouseEnter','MouseLeave','MouseMove','MouseUp','MouseWheel','RawKeyDown','ScrollUpdate','TouchCancel','TouchEnd','TouchMove','TouchStart'];const allTypeNames=['InputLatency'];eventTypeNames.forEach(function(eventTypeName){allTypeNames.push('InputLatency:'+eventTypeName);allTypeNames.push('InputLatency::'+eventTypeName);});AsyncSlice.subTypes.register(InputLatencyAsyncSlice,{typeNames:allTypeNames,categoryParts:['latencyInfo']});return{InputLatencyAsyncSlice,INPUT_EVENT_TYPE_NAMES,};});'use strict';tr.exportTo('tr.model',function(){const ColorScheme=tr.b.ColorScheme;function EventInfo(title,description,docLinks){this.title=title;this.description=description;this.docLinks=docLinks;this.colorId=ColorScheme.getColorIdForGeneralPurposeString(title);}
+return{EventInfo,};});'use strict';(function(exports){var rank={standard:function(array,key){array=array.sort(function(a,b){var x=a[key];var y=b[key];return((xy)?1:0));});for(var i=1;i0;j--){tmp=d;d=ty*d-dd+cof[j];dd=tmp;}
+res=t*Math.exp(-x*x+0.5*(cof[0]+ty*d)-dd);return isneg?res-1:1-res;};var dnorm=function(x,mean,std){return 0.5*(1+erf((x-mean)/Math.sqrt(2*std*std)));}
+var statistic=function(x,y){var ranked=rank.rank(x,y),nr=ranked.length,nx=x.length,ny=y.length,ranksums={x:0,y:0},i=0,t=0,nt=1,tcf,ux,uy;while(i0){if(ranked[i].val==ranked[i-1].val){nt++;}else{if(nt>1){t+=Math.pow(nt,3)-nt
+nt=1;}}}
+ranksums[ranked[i].set]+=ranked[i].rank
+i++;}
+tcf=1-(t/(Math.pow(nr,3)-nr))
+ux=nx*ny+(nx*(nx+1)/2)-ranksums.x;uy=nx*ny-ux;return{tcf:tcf,ux:ux,uy:uy,big:Math.max(ux,uy),small:Math.min(ux,uy)}}
+exports.test=function(x,y,alt,corr){alt=typeof alt!=='undefined'?alt:'two-sided';corr=typeof corr!=='undefined'?corr:true;var nx=x.length,ny=y.length,f=1,u,mu,std,z,p;u=statistic(x,y);if(corr){mu=(nx*ny/2)+0.5;}else{mu=nx*ny/2;}
+std=Math.sqrt(u.tcf*nx*ny*(nx+ny+1)/12);if(alt=='less'){z=(u.ux-mu)/std;}else if(alt=='greater'){z=(u.uy-mu)/std;}else if(alt=='two-sided'){z=Math.abs((u.big-mu)/std);}else{console.log('Unknown alternative argument');}
+if(alt=='two-sided'){f=2;}
+p=dnorm(-z,0,1)*f;return{U:u.small,p:p};}})(typeof exports==='undefined'?this['mannwhitneyu']={}:exports);'use strict';(function(global){if(tr.isNode){const mwuAbsPath=HTMLImportsLoader.hrefToAbsolutePath('/mannwhitneyu.js');const mwuModule=require(mwuAbsPath);for(const exportName in mwuModule){global[exportName]=mwuModule[exportName];}}})(this);'use strict';tr.exportTo('tr.b.math',function(){const Statistics={};Statistics.divideIfPossibleOrZero=function(numerator,denominator){if(denominator===0)return 0;return numerator/denominator;};Statistics.sum=function(ary,opt_func,opt_this){const func=opt_func||(x=>x);let ret=0;let i=0;for(const elt of ary){ret+=func.call(opt_this,elt,i++);}
+return ret;};Statistics.mean=function(ary,opt_func,opt_this){const func=opt_func||(x=>x);let sum=0;let i=0;for(const elt of ary){sum+=func.call(opt_this,elt,i++);}
+if(i===0)return undefined;return sum/i;};Statistics.geometricMean=function(ary,opt_func,opt_this){const func=opt_func||(x=>x);let i=0;let logsum=0;for(const elt of ary){const x=func.call(opt_this,elt,i++);if(x<=0)return 0;logsum+=Math.log(Math.abs(x));}
+if(i===0)return 1;return Math.exp(logsum/i);};Statistics.weightedMean=function(ary,weightCallback,opt_valueCallback,opt_this){const valueCallback=opt_valueCallback||(x=>x);let numerator=0;let denominator=0;let i=-1;for(const elt of ary){i++;const value=valueCallback.call(opt_this,elt,i);if(value===undefined)continue;const weight=weightCallback.call(opt_this,elt,i,value);numerator+=weight*value;denominator+=weight;}
+if(denominator===0)return undefined;return numerator/denominator;};Statistics.variance=function(ary,opt_func,opt_this){if(ary.length===0)return undefined;if(ary.length===1)return 0;const func=opt_func||(x=>x);const mean=Statistics.mean(ary,func,opt_this);const sumOfSquaredDistances=Statistics.sum(ary,function(d,i){const v=func.call(this,d,i)-mean;return v*v;},opt_this);return sumOfSquaredDistances/(ary.length-1);};Statistics.stddev=function(ary,opt_func,opt_this){if(ary.length===0)return undefined;return Math.sqrt(Statistics.variance(ary,opt_func,opt_this));};Statistics.max=function(ary,opt_func,opt_this){const func=opt_func||(x=>x);let ret=-Infinity;let i=0;for(const elt of ary){ret=Math.max(ret,func.call(opt_this,elt,i++));}
+return ret;};Statistics.min=function(ary,opt_func,opt_this){const func=opt_func||(x=>x);let ret=Infinity;let i=0;for(const elt of ary){ret=Math.min(ret,func.call(opt_this,elt,i++));}
+return ret;};Statistics.range=function(ary,opt_func,opt_this){const func=opt_func||(x=>x);const ret=new tr.b.math.Range();let i=0;for(const elt of ary){ret.addValue(func.call(opt_this,elt,i++));}
+return ret;};Statistics.percentile=function(ary,percent,opt_func,opt_this){if(!(percent>=0&&percent<=1)){throw new Error('percent must be [0,1]');}
+const func=opt_func||(x=>x);const tmp=new Array(ary.length);let i=0;for(const elt of ary){tmp[i]=func.call(opt_this,elt,i++);}
+tmp.sort((a,b)=>a-b);const idx=Math.floor((ary.length-1)*percent);return tmp[idx];};Statistics.normalizeSamples=function(samples){if(samples.length===0){return{normalized_samples:samples,scale:1.0};}
+samples=samples.slice().sort(function(a,b){return a-b;});const low=Math.min.apply(null,samples);const high=Math.max.apply(null,samples);const newLow=0.5/samples.length;const newHigh=(samples.length-0.5)/samples.length;if(high-low===0.0){samples=Array.apply(null,new Array(samples.length)).map(function(){return 0.5;});return{normalized_samples:samples,scale:1.0};}
+const scale=(newHigh-newLow)/(high-low);for(let i=0;i0.0){locations.push(0.0);countLess.push(0);countLessEqual.push(0);}
+for(let i=0;icount){const i=parseInt(Math.random()*samples.length);samples.splice(i,1);}
+return samples;};Statistics.uniformlySampleStream=function(samples,streamLength,newElement,numSamples){if(streamLength<=numSamples){if(samples.length>=streamLength){samples[streamLength-1]=newElement;}else{samples.push(newElement);}
+return;}
+const probToKeep=numSamples/streamLength;if(Math.random()>probToKeep)return;const index=Math.floor(Math.random()*numSamples);samples[index]=newElement;};Statistics.mergeSampledStreams=function(samplesA,streamLengthA,samplesB,streamLengthB,numSamples){if(streamLengthBthis.start;},containsTypeNames(typeNames){return this.associatedEvents.some(x=>typeNames.indexOf(x.typeName)>=0);},containsSliceTitle(title){return this.associatedEvents.some(x=>title===x.title);},createInteractionRecord(model){if(this.type!==ProtoExpectation.IGNORED_TYPE&&!this.isValid){model.importWarning({type:'ProtoExpectation',message:'Please file a bug with this trace. '+this.debug(),showToUser:true});return undefined;}
+const duration=this.end-this.start;let ir=undefined;switch(this.type){case ProtoExpectation.RESPONSE_TYPE:ir=new tr.model.um.ResponseExpectation(model,this.initiatorType,this.start,duration,this.isAnimationBegin);break;case ProtoExpectation.ANIMATION_TYPE:ir=new tr.model.um.AnimationExpectation(model,this.initiatorType,this.start,duration);break;}
+if(!ir)return undefined;ir.sourceEvents.addEventSet(this.associatedEvents);function pushAssociatedEvents(event){ir.associatedEvents.push(event);if(event.associatedEvents){ir.associatedEvents.addEventSet(event.associatedEvents);}}
+this.associatedEvents.forEach(function(event){pushAssociatedEvents(event);if(event.subSlices){event.subSlices.forEach(pushAssociatedEvents);}});return ir;},merge(other){this.initiatorType=combineInitiatorTypes(this.initiatorType,other.initiatorType);this.associatedEvents.addEventSet(other.associatedEvents);this.start=Math.min(this.start,other.start);this.end=Math.max(this.end,other.end);if(other.isAnimationBegin){this.isAnimationBegin=true;}},pushEvent(event){this.start=Math.min(this.start,event.start);this.end=Math.max(this.end,event.end);this.associatedEvents.push(event);},pushSample(sample){this.start=Math.min(this.start,sample.timestamp);this.end=Math.max(this.end,sample.timestamp);this.associatedEvents.push(sample);},containsTimestampInclusive(timestamp){return(this.start<=timestamp)&&(timestamp<=this.end);},intersects(other){return(other.startthis.start);},isNear(event,threshold){return(this.end+threshold)>event.start;},debug(){let debugString=this.type+'(';debugString+=parseInt(this.start)+' ';debugString+=parseInt(this.end);this.associatedEvents.forEach(function(event){debugString+=' '+event.typeName;});return debugString+')';}};return{ProtoExpectation,};});'use strict';tr.exportTo('tr.importer',function(){const ProtoExpectation=tr.importer.ProtoExpectation;const INITIATOR_TYPE=tr.model.um.INITIATOR_TYPE;const INPUT_TYPE=tr.e.cc.INPUT_EVENT_TYPE_NAMES;const KEYBOARD_TYPE_NAMES=[INPUT_TYPE.CHAR,INPUT_TYPE.KEY_DOWN_RAW,INPUT_TYPE.KEY_DOWN,INPUT_TYPE.KEY_UP];const MOUSE_RESPONSE_TYPE_NAMES=[INPUT_TYPE.CLICK,INPUT_TYPE.CONTEXT_MENU];const MOUSE_WHEEL_TYPE_NAMES=[INPUT_TYPE.MOUSE_WHEEL];const MOUSE_DRAG_TYPE_NAMES=[INPUT_TYPE.MOUSE_DOWN,INPUT_TYPE.MOUSE_MOVE,INPUT_TYPE.MOUSE_UP];const TAP_TYPE_NAMES=[INPUT_TYPE.TAP,INPUT_TYPE.TAP_CANCEL,INPUT_TYPE.TAP_DOWN];const PINCH_TYPE_NAMES=[INPUT_TYPE.PINCH_BEGIN,INPUT_TYPE.PINCH_END,INPUT_TYPE.PINCH_UPDATE];const FLING_TYPE_NAMES=[INPUT_TYPE.FLING_CANCEL,INPUT_TYPE.FLING_START];const TOUCH_TYPE_NAMES=[INPUT_TYPE.TOUCH_END,INPUT_TYPE.TOUCH_MOVE,INPUT_TYPE.TOUCH_START];const SCROLL_TYPE_NAMES=[INPUT_TYPE.SCROLL_BEGIN,INPUT_TYPE.SCROLL_END,INPUT_TYPE.SCROLL_UPDATE];const ALL_HANDLED_TYPE_NAMES=[].concat(KEYBOARD_TYPE_NAMES,MOUSE_RESPONSE_TYPE_NAMES,MOUSE_WHEEL_TYPE_NAMES,MOUSE_DRAG_TYPE_NAMES,PINCH_TYPE_NAMES,TAP_TYPE_NAMES,FLING_TYPE_NAMES,TOUCH_TYPE_NAMES,SCROLL_TYPE_NAMES);const RENDERER_FLING_TITLE='InputHandlerProxy::HandleGestureFling::started';const PLAYBACK_EVENT_TITLE='VideoPlayback';const CSS_ANIMATION_TITLE='Animation';const VR_COUNTER_NAMES=['gpu.WebVR FPS','gpu.WebVR frame time (ms)','gpu.WebVR pose prediction (ms)','gpu.WebXR FPS',];const VR_EXPECTATION_EVENTS={'Vr.AcquireGvrFrame':{'histogramName':'acquire_frame','description':'Duration acquire a frame from GVR','hasCpuTime':true,},'Vr.DrawFrame':{'histogramName':'draw_frame','description':'Duration to render one frame','hasCpuTime':true,},'Vr.PostSubmitDrawOnGpu':{'histogramName':'post_submit_draw_on_gpu','description':'Duration to draw a frame on GPU post submit to '+'GVR. Note this duration may include time spent on '+'reprojection','hasCpuTime':false,},'Vr.ProcessControllerInput':{'histogramName':'update_controller','description':'Duration to query input from the controller','hasCpuTime':true,},'Vr.ProcessControllerInputForWebXr':{'histogramName':'update_controller_webxr','description':'Duration to query input from the controller for WebXR','hasCpuTime':true,},'Vr.SubmitFrameNow':{'histogramName':'submit_frame','description':'Duration to submit a frame to GVR','hasCpuTime':true,}};const WEBXR_INSTANT_EVENTS={'WebXR frame time (ms)':{'javascript':{'histogramName':'webxr_frame_time_javascript','description':'WebXR frame time spent on JavaScript',},'rendering':{'histogramName':'webxr_frame_time_rendering','description':'WebXR frame time spent on rendering'}},'WebXR pose prediction':{'milliseconds':{'histogramName':'webxr_pose_prediction','description':'WebXR pose prediction in ms',},},};const XR_DEVICE_SERVICE_PROCESS='Service: xr_device_service';function isXrDeviceServiceProcess(process){if(process.name===XR_DEVICE_SERVICE_PROCESS)return true;return false;}
+const VR_RESPONSE_MS=1000;const INPUT_MERGE_THRESHOLD_MS=200;const ANIMATION_MERGE_THRESHOLD_MS=32;const MOUSE_WHEEL_THRESHOLD_MS=40;const MOUSE_MOVE_THRESHOLD_MS=40;function compareEvents(x,y){if(x.start!==y.start){return x.start-y.start;}
+if(x.end!==y.end){return x.end-y.end;}
+if(x.guid&&y.guid){return x.guid-y.guid;}
+return 0;}
+function forEventTypesIn(events,typeNames,cb,opt_this){events.forEach(function(event){if(typeNames.indexOf(event.typeName)>=0){cb.call(opt_this,event);}});}
+function causedFrame(event){return event.associatedEvents.some(isImplFrameEvent);}
+function getSortedFrameEventsByProcess(modelHelper){const frameEventsByPid={};for(const[pid,rendererHelper]of
+Object.entries(modelHelper.rendererHelpers)){frameEventsByPid[pid]=rendererHelper.getFrameEventsInRange(tr.model.helpers.IMPL_FRAMETIME_TYPE,modelHelper.model.bounds);}
+return frameEventsByPid;}
+function getSortedInputEvents(modelHelper){const inputEvents=[];const browserProcess=modelHelper.browserHelper.process;const mainThread=browserProcess.findAtMostOneThreadNamed('CrBrowserMain');for(const slice of mainThread.asyncSliceGroup.getDescendantEvents()){if(!slice.isTopLevel)continue;if(!(slice instanceof tr.e.cc.InputLatencyAsyncSlice))continue;if(isNaN(slice.start)||isNaN(slice.duration)||isNaN(slice.end)){continue;}
+inputEvents.push(slice);}
+return inputEvents.sort(compareEvents);}
+function findProtoExpectations(modelHelper,sortedInputEvents,warn){const protoExpectations=[];const handlers=[handleKeyboardEvents,handleMouseResponseEvents,handleMouseWheelEvents,handleMouseDragEvents,handleTapResponseEvents,handlePinchEvents,handleFlingEvents,handleTouchEvents,handleScrollEvents,handleCSSAnimations,handleWebGLAnimations,handleVideoAnimations,handleVrAnimations,];handlers.forEach(function(handler){protoExpectations.push.apply(protoExpectations,handler(modelHelper,sortedInputEvents,warn));});protoExpectations.sort(compareEvents);return protoExpectations;}
+function handleKeyboardEvents(modelHelper,sortedInputEvents,warn){const protoExpectations=[];forEventTypesIn(sortedInputEvents,KEYBOARD_TYPE_NAMES,function(event){const pe=new ProtoExpectation(ProtoExpectation.RESPONSE_TYPE,INITIATOR_TYPE.KEYBOARD);pe.pushEvent(event);protoExpectations.push(pe);});return protoExpectations;}
+function handleMouseResponseEvents(modelHelper,sortedInputEvents,warn){const protoExpectations=[];forEventTypesIn(sortedInputEvents,MOUSE_RESPONSE_TYPE_NAMES,function(event){const pe=new ProtoExpectation(ProtoExpectation.RESPONSE_TYPE,INITIATOR_TYPE.MOUSE);pe.pushEvent(event);protoExpectations.push(pe);});return protoExpectations;}
+function handleMouseWheelEvents(modelHelper,sortedInputEvents,warn){const protoExpectations=[];let currentPE=undefined;let prevEvent_=undefined;forEventTypesIn(sortedInputEvents,MOUSE_WHEEL_TYPE_NAMES,function(event){const prevEvent=prevEvent_;prevEvent_=event;if(currentPE&&(prevEvent.start+MOUSE_WHEEL_THRESHOLD_MS)>=event.start){if(currentPE.type===ProtoExpectation.ANIMATION_TYPE){currentPE.pushEvent(event);}else{currentPE=new ProtoExpectation(ProtoExpectation.ANIMATION_TYPE,INITIATOR_TYPE.MOUSE_WHEEL);currentPE.pushEvent(event);protoExpectations.push(currentPE);}
+return;}
+currentPE=new ProtoExpectation(ProtoExpectation.RESPONSE_TYPE,INITIATOR_TYPE.MOUSE_WHEEL);currentPE.pushEvent(event);protoExpectations.push(currentPE);});return protoExpectations;}
+function handleMouseDragEvents(modelHelper,sortedInputEvents,warn){const protoExpectations=[];let currentPE=undefined;let mouseDownEvent=undefined;forEventTypesIn(sortedInputEvents,MOUSE_DRAG_TYPE_NAMES,function(event){switch(event.typeName){case INPUT_TYPE.MOUSE_DOWN:if(causedFrame(event)){const pe=new ProtoExpectation(ProtoExpectation.RESPONSE_TYPE,INITIATOR_TYPE.MOUSE);pe.pushEvent(event);protoExpectations.push(pe);}else{mouseDownEvent=event;}
+break;case INPUT_TYPE.MOUSE_MOVE:if(!causedFrame(event)){const pe=new ProtoExpectation(ProtoExpectation.IGNORED_TYPE);pe.pushEvent(event);protoExpectations.push(pe);}else if(!currentPE||!currentPE.isNear(event,MOUSE_MOVE_THRESHOLD_MS)){currentPE=new ProtoExpectation(ProtoExpectation.RESPONSE_TYPE,INITIATOR_TYPE.MOUSE);currentPE.pushEvent(event);if(mouseDownEvent){currentPE.associatedEvents.push(mouseDownEvent);mouseDownEvent=undefined;}
+protoExpectations.push(currentPE);}else{if(currentPE.type===ProtoExpectation.ANIMATION_TYPE){currentPE.pushEvent(event);}else{currentPE=new ProtoExpectation(ProtoExpectation.ANIMATION_TYPE,INITIATOR_TYPE.MOUSE);currentPE.pushEvent(event);protoExpectations.push(currentPE);}}
+break;case INPUT_TYPE.MOUSE_UP:if(!mouseDownEvent){const pe=new ProtoExpectation(causedFrame(event)?ProtoExpectation.RESPONSE_TYPE:ProtoExpectation.IGNORED_TYPE,INITIATOR_TYPE.MOUSE);pe.pushEvent(event);protoExpectations.push(pe);break;}
+if(currentPE){currentPE.pushEvent(event);}else{currentPE=new ProtoExpectation(ProtoExpectation.RESPONSE_TYPE,INITIATOR_TYPE.MOUSE);if(mouseDownEvent){currentPE.associatedEvents.push(mouseDownEvent);}
+currentPE.pushEvent(event);protoExpectations.push(currentPE);}
+mouseDownEvent=undefined;currentPE=undefined;break;}});if(mouseDownEvent){currentPE=new ProtoExpectation(ProtoExpectation.IGNORED_TYPE);currentPE.pushEvent(mouseDownEvent);protoExpectations.push(currentPE);}
+return protoExpectations;}
+function handleTapResponseEvents(modelHelper,sortedInputEvents,warn){const protoExpectations=[];let currentPE=undefined;forEventTypesIn(sortedInputEvents,TAP_TYPE_NAMES,function(event){switch(event.typeName){case INPUT_TYPE.TAP_DOWN:currentPE=new ProtoExpectation(ProtoExpectation.RESPONSE_TYPE,INITIATOR_TYPE.TAP);currentPE.pushEvent(event);protoExpectations.push(currentPE);break;case INPUT_TYPE.TAP:if(currentPE){currentPE.pushEvent(event);}else{currentPE=new ProtoExpectation(ProtoExpectation.RESPONSE_TYPE,INITIATOR_TYPE.TAP);currentPE.pushEvent(event);protoExpectations.push(currentPE);}
+currentPE=undefined;break;case INPUT_TYPE.TAP_CANCEL:if(!currentPE){const pe=new ProtoExpectation(ProtoExpectation.IGNORED_TYPE);pe.pushEvent(event);protoExpectations.push(pe);break;}
+if(currentPE.isNear(event,INPUT_MERGE_THRESHOLD_MS)){currentPE.pushEvent(event);}else{currentPE=new ProtoExpectation(ProtoExpectation.RESPONSE_TYPE,INITIATOR_TYPE.TAP);currentPE.pushEvent(event);protoExpectations.push(currentPE);}
+currentPE=undefined;break;}});return protoExpectations;}
+function handlePinchEvents(modelHelper,sortedInputEvents,warn){const protoExpectations=[];let currentPE=undefined;let sawFirstUpdate=false;const modelBounds=modelHelper.model.bounds;forEventTypesIn(sortedInputEvents,PINCH_TYPE_NAMES,function(event){switch(event.typeName){case INPUT_TYPE.PINCH_BEGIN:if(currentPE&¤tPE.isNear(event,INPUT_MERGE_THRESHOLD_MS)){currentPE.pushEvent(event);break;}
+currentPE=new ProtoExpectation(ProtoExpectation.RESPONSE_TYPE,INITIATOR_TYPE.PINCH);currentPE.pushEvent(event);currentPE.isAnimationBegin=true;protoExpectations.push(currentPE);sawFirstUpdate=false;break;case INPUT_TYPE.PINCH_UPDATE:if(!currentPE||((currentPE.type===ProtoExpectation.RESPONSE_TYPE)&&sawFirstUpdate)||!currentPE.isNear(event,INPUT_MERGE_THRESHOLD_MS)){currentPE=new ProtoExpectation(ProtoExpectation.ANIMATION_TYPE,INITIATOR_TYPE.PINCH);currentPE.pushEvent(event);protoExpectations.push(currentPE);}else{currentPE.pushEvent(event);sawFirstUpdate=true;}
+break;case INPUT_TYPE.PINCH_END:if(currentPE){currentPE.pushEvent(event);}else{const pe=new ProtoExpectation(ProtoExpectation.IGNORED_TYPE);pe.pushEvent(event);protoExpectations.push(pe);}
+currentPE=undefined;break;}});return protoExpectations;}
+function handleFlingEvents(modelHelper,sortedInputEvents,warn){const protoExpectations=[];let currentPE=undefined;function isRendererFling(event){return event.title===RENDERER_FLING_TITLE;}
+const browserHelper=modelHelper.browserHelper;const flingEvents=browserHelper.getAllAsyncSlicesMatching(isRendererFling);forEventTypesIn(sortedInputEvents,FLING_TYPE_NAMES,function(event){flingEvents.push(event);});flingEvents.sort(compareEvents);flingEvents.forEach(function(event){if(event.title===RENDERER_FLING_TITLE){if(currentPE){currentPE.pushEvent(event);}else{currentPE=new ProtoExpectation(ProtoExpectation.ANIMATION_TYPE,INITIATOR_TYPE.FLING);currentPE.pushEvent(event);protoExpectations.push(currentPE);}
+return;}
+switch(event.typeName){case INPUT_TYPE.FLING_START:if(currentPE){warn({type:'UserModelBuilder',message:'Unexpected FlingStart',showToUser:false,});currentPE.pushEvent(event);}else{currentPE=new ProtoExpectation(ProtoExpectation.ANIMATION_TYPE,INITIATOR_TYPE.FLING);currentPE.pushEvent(event);currentPE.end=0;protoExpectations.push(currentPE);}
+break;case INPUT_TYPE.FLING_CANCEL:if(currentPE){currentPE.pushEvent(event);currentPE.end=event.start;currentPE=undefined;}else{const pe=new ProtoExpectation(ProtoExpectation.IGNORED_TYPE);pe.pushEvent(event);protoExpectations.push(pe);}
+break;}});if(currentPE&&!currentPE.end){currentPE.end=modelHelper.model.bounds.max;}
+return protoExpectations;}
+function handleTouchEvents(modelHelper,sortedInputEvents,warn){const protoExpectations=[];let currentPE=undefined;let sawFirstMove=false;forEventTypesIn(sortedInputEvents,TOUCH_TYPE_NAMES,function(event){switch(event.typeName){case INPUT_TYPE.TOUCH_START:if(currentPE){currentPE.pushEvent(event);}else{currentPE=new ProtoExpectation(ProtoExpectation.RESPONSE_TYPE,INITIATOR_TYPE.TOUCH);currentPE.pushEvent(event);currentPE.isAnimationBegin=true;protoExpectations.push(currentPE);sawFirstMove=false;}
+break;case INPUT_TYPE.TOUCH_MOVE:if(!currentPE){currentPE=new ProtoExpectation(ProtoExpectation.ANIMATION_TYPE,INITIATOR_TYPE.TOUCH);currentPE.pushEvent(event);protoExpectations.push(currentPE);break;}
+if((sawFirstMove&&(currentPE.type===ProtoExpectation.RESPONSE_TYPE))||!currentPE.isNear(event,INPUT_MERGE_THRESHOLD_MS)){const prevEnd=currentPE.end;currentPE=new ProtoExpectation(ProtoExpectation.ANIMATION_TYPE,INITIATOR_TYPE.TOUCH);currentPE.pushEvent(event);currentPE.start=prevEnd;protoExpectations.push(currentPE);}else{currentPE.pushEvent(event);sawFirstMove=true;}
+break;case INPUT_TYPE.TOUCH_END:if(!currentPE){const pe=new ProtoExpectation(ProtoExpectation.IGNORED_TYPE);pe.pushEvent(event);protoExpectations.push(pe);break;}
+if(currentPE.isNear(event,INPUT_MERGE_THRESHOLD_MS)){currentPE.pushEvent(event);}else{const pe=new ProtoExpectation(ProtoExpectation.IGNORED_TYPE);pe.pushEvent(event);protoExpectations.push(pe);}
+currentPE=undefined;break;}});return protoExpectations;}
+function handleScrollEvents(modelHelper,sortedInputEvents,warn){const protoExpectations=[];let currentPE=undefined;let sawFirstUpdate=false;forEventTypesIn(sortedInputEvents,SCROLL_TYPE_NAMES,function(event){switch(event.typeName){case INPUT_TYPE.SCROLL_BEGIN:currentPE=new ProtoExpectation(ProtoExpectation.RESPONSE_TYPE,INITIATOR_TYPE.SCROLL);currentPE.pushEvent(event);currentPE.isAnimationBegin=true;protoExpectations.push(currentPE);sawFirstUpdate=false;break;case INPUT_TYPE.SCROLL_UPDATE:if(currentPE){if(currentPE.isNear(event,INPUT_MERGE_THRESHOLD_MS)&&((currentPE.type===ProtoExpectation.ANIMATION_TYPE)||!sawFirstUpdate)){currentPE.pushEvent(event);sawFirstUpdate=true;}else{currentPE=new ProtoExpectation(ProtoExpectation.ANIMATION_TYPE,INITIATOR_TYPE.SCROLL);currentPE.pushEvent(event);protoExpectations.push(currentPE);}}else{currentPE=new ProtoExpectation(ProtoExpectation.ANIMATION_TYPE,INITIATOR_TYPE.SCROLL);currentPE.pushEvent(event);protoExpectations.push(currentPE);}
+break;case INPUT_TYPE.SCROLL_END:if(!currentPE){warn({type:'UserModelBuilder',message:'Unexpected ScrollEnd',showToUser:false,});const pe=new ProtoExpectation(ProtoExpectation.IGNORED_TYPE);pe.pushEvent(event);protoExpectations.push(pe);break;}
+currentPE.pushEvent(event);break;}});return protoExpectations;}
+function handleVideoAnimations(modelHelper,sortedInputEvents,warn){const events=[];for(const pid in modelHelper.rendererHelpers){for(const tid in modelHelper.rendererHelpers[pid].process.threads){for(const asyncSlice of
+modelHelper.rendererHelpers[pid].process.threads[tid].asyncSliceGroup.slices){if(asyncSlice.title===PLAYBACK_EVENT_TITLE){events.push(asyncSlice);}}}}
+events.sort(tr.importer.compareEvents);const protoExpectations=[];for(const event of events){const currentPE=new ProtoExpectation(ProtoExpectation.ANIMATION_TYPE,INITIATOR_TYPE.VIDEO);currentPE.start=event.start;currentPE.end=event.end;currentPE.pushEvent(event);protoExpectations.push(currentPE);}
+return protoExpectations;}
+function handleVrAnimations(modelHelper,sortedInputEvents,warn){const events=[];const processes=[];if(typeof modelHelper.gpuHelper!=='undefined'){processes.push(modelHelper.gpuHelper.process);}
+for(const helper of Object.values(modelHelper.rendererHelpers)){processes.push(helper.process);}
+for(const helper of Object.values(modelHelper.browserHelpers)){processes.push(helper.process);}
+for(const service of modelHelper.model.getAllProcesses(isXrDeviceServiceProcess)){processes.push(service);}
+let vrCounterStart=Number.MAX_SAFE_INTEGER;let vrEventStart=Number.MAX_SAFE_INTEGER;for(const proc of processes){for(const[counterName,counterSeries]of
+Object.entries(proc.counters)){if(VR_COUNTER_NAMES.includes(counterName)){for(const series of counterSeries.series){for(const sample of series.samples){events.push(sample);vrCounterStart=Math.min(vrCounterStart,sample.timestamp);}}}}
+for(const thread of Object.values(proc.threads)){for(const container of thread.childEventContainers()){for(const slice of container.slices){if(slice.title in VR_EXPECTATION_EVENTS||slice.title in WEBXR_INSTANT_EVENTS){events.push(slice);vrEventStart=Math.min(vrEventStart,slice.start);}}}}}
+if(events.length===0){return[];}
+events.sort(function(x,y){if(x.range.min!==y.range.min){return x.range.min-y.range.min;}
+return x.guid-y.guid;});vrCounterStart=(vrCounterStart===Number.MAX_SAFE_INTEGER)?0:vrCounterStart;vrEventStart=(vrEventStart===Number.MAX_SAFE_INTEGER)?0:vrEventStart;const vrAnimationStart=Math.max(vrCounterStart,vrEventStart)+
+VR_RESPONSE_MS;const responsePE=new ProtoExpectation(ProtoExpectation.RESPONSE_TYPE,INITIATOR_TYPE.VR);const animationPE=new ProtoExpectation(ProtoExpectation.ANIMATION_TYPE,INITIATOR_TYPE.VR);let lastResponseEvent;for(const event of events){if(event.range.min0));});const animationRanges=[];function pushAnimationRange(start,end,animation){const range=tr.b.math.Range.fromExplicitRange(start,end);range.animation=animation;animationRanges.push(range);}
+animationEvents.forEach(function(animation){if(animation.subSlices.length===0){pushAnimationRange(animation.start,animation.end,animation);}else{let start=undefined;animation.subSlices.forEach(function(sub){if((sub.args.data.state==='running')&&(start===undefined)){start=sub.start;}else if((sub.args.data.state==='paused')||(sub.args.data.state==='idle')||(sub.args.data.state==='finished')){if(start===undefined){start=modelHelper.model.bounds.min;}
+pushAnimationRange(start,sub.start,animation);start=undefined;}});if(start!==undefined){pushAnimationRange(start,animation.end,animation);}}});return animationRanges.map(function(range){const protoExpectation=new ProtoExpectation(ProtoExpectation.ANIMATION_TYPE,INITIATOR_TYPE.CSS);protoExpectation.start=range.min;protoExpectation.end=range.max;protoExpectation.associatedEvents.push(range.animation);return protoExpectation;});}
+function findWebGLEvents(modelHelper,mailboxEvents,animationEvents){for(const event of modelHelper.model.getDescendantEvents()){if(event.title==='DrawingBuffer::prepareMailbox'){mailboxEvents.push(event);}else if(event.title==='PageAnimator::serviceScriptedAnimations'){animationEvents.push(event);}}}
+function findMailboxEventsNearAnimationEvents(mailboxEvents,animationEvents){if(animationEvents.length===0)return[];mailboxEvents.sort(compareEvents);animationEvents.sort(compareEvents);const animationIterator=animationEvents[Symbol.iterator]();let animationEvent=animationIterator.next().value;const filteredEvents=[];for(const event of mailboxEvents){while(animationEvent&&(animationEvent.start<(event.start-ANIMATION_MERGE_THRESHOLD_MS))){animationEvent=animationIterator.next().value;}
+if(!animationEvent)break;if(animationEvent.start<(event.start+ANIMATION_MERGE_THRESHOLD_MS)){filteredEvents.push(event);}}
+return filteredEvents;}
+function createProtoExpectationsFromMailboxEvents(mailboxEvents){const protoExpectations=[];let currentPE=undefined;for(const event of mailboxEvents){if(currentPE===undefined||!currentPE.isNear(event,ANIMATION_MERGE_THRESHOLD_MS)){currentPE=new ProtoExpectation(ProtoExpectation.ANIMATION_TYPE,INITIATOR_TYPE.WEBGL);currentPE.pushEvent(event);protoExpectations.push(currentPE);}else{currentPE.pushEvent(event);}}
+return protoExpectations;}
+function handleWebGLAnimations(modelHelper,sortedInputEvents,warn){const prepareMailboxEvents=[];const scriptedAnimationEvents=[];findWebGLEvents(modelHelper,prepareMailboxEvents,scriptedAnimationEvents);const webGLMailboxEvents=findMailboxEventsNearAnimationEvents(prepareMailboxEvents,scriptedAnimationEvents);return createProtoExpectationsFromMailboxEvents(webGLMailboxEvents);}
+function postProcessProtoExpectations(modelHelper,protoExpectations){protoExpectations=findFrameEventsForAnimations(modelHelper,protoExpectations);protoExpectations=mergeIntersectingResponses(protoExpectations);protoExpectations=mergeIntersectingAnimations(protoExpectations);protoExpectations=fixResponseAnimationStarts(protoExpectations);protoExpectations=fixTapResponseTouchAnimations(protoExpectations);return protoExpectations;}
+function mergeIntersectingResponses(protoExpectations){const newPEs=[];while(protoExpectations.length){const pe=protoExpectations.shift();newPEs.push(pe);if(pe.type!==ProtoExpectation.RESPONSE_TYPE)continue;for(let i=0;i(!isImplFrameEvent(e)||e.start>=ape.start));}});});return protoExpectations;}
+function isImplFrameEvent(event){return event.title===tr.model.helpers.IMPL_RENDERING_STATS;}
+function fixTapResponseTouchAnimations(protoExpectations){function isTapResponse(pe){return(pe.type===ProtoExpectation.RESPONSE_TYPE)&&pe.containsTypeNames([INPUT_TYPE.TAP]);}
+function isTouchAnimation(pe){return(pe.type===ProtoExpectation.ANIMATION_TYPE)&&pe.containsTypeNames([INPUT_TYPE.TOUCH_MOVE])&&!pe.containsTypeNames([INPUT_TYPE.SCROLL_UPDATE,INPUT_TYPE.PINCH_UPDATE]);}
+const newPEs=[];while(protoExpectations.length){const pe=protoExpectations.shift();newPEs.push(pe);const peIsTapResponse=isTapResponse(pe);const peIsTouchAnimation=isTouchAnimation(pe);if(!peIsTapResponse&&!peIsTouchAnimation){continue;}
+for(let i=0;ie.start));}
+if(frameEvents.length===0&&!(pe.initiatorType===INITIATOR_TYPE.WEBGL||pe.initiatorType===INITIATOR_TYPE.VR)){pe.type=ProtoExpectation.IGNORED_TYPE;newPEs.push(pe);continue;}
+pe.associatedEvents.addEventSet(frameEvents);newPEs.push(pe);}
+return newPEs;}
+function checkAllInputEventsHandled(modelHelper,sortedInputEvents,protoExpectations,warn){const handledEvents=[];protoExpectations.forEach(function(protoExpectation){protoExpectation.associatedEvents.forEach(function(event){if((event.title===CSS_ANIMATION_TITLE)&&(event.subSlices.length>0)){return;}
+if((handledEvents.indexOf(event)>=0)&&(!isImplFrameEvent(event))){warn({type:'UserModelBuilder',message:`double-handled event: ${event.typeName} @ ${event.start}`,showToUser:false,});return;}
+handledEvents.push(event);});});sortedInputEvents.forEach(function(event){if(handledEvents.indexOf(event)<0){warn({type:'UserModelBuilder',message:`double-handled event: ${event.typeName} @ ${event.start}`,showToUser:false,});}});}
+function findInputExpectations(modelHelper){let warning;function warn(w){if(warning)return;warning=w;}
+const sortedInputEvents=getSortedInputEvents(modelHelper);let protoExpectations=findProtoExpectations(modelHelper,sortedInputEvents,warn);protoExpectations=postProcessProtoExpectations(modelHelper,protoExpectations);checkAllInputEventsHandled(modelHelper,sortedInputEvents,protoExpectations,warn);if(warning)modelHelper.model.importWarning(warning);const expectations=[];protoExpectations.forEach(function(protoExpectation){const ir=protoExpectation.createInteractionRecord(modelHelper.model);if(ir){expectations.push(ir);}});return expectations;}
+return{findInputExpectations,compareEvents,CSS_ANIMATION_TITLE,VR_EXPECTATION_EVENTS,WEBXR_INSTANT_EVENTS,};});'use strict';tr.exportTo('tr.b',function(){class FixedColorScheme{constructor(namesToColors){this.namesToColors_=namesToColors;}
+static fromNames(names){const namesToColors=new Map();const generator=new tr.b.SinebowColorGenerator();for(const name of names){namesToColors.set(name,generator.colorForKey(name));}
+return new FixedColorScheme(namesToColors);}
+getColor(name){const color=this.namesToColors_.get(name);if(color===undefined)throw new Error('Unknown color: '+name);return color;}}
+const MemoryColumnColorScheme=new FixedColorScheme(new Map([['used_memory_column',new tr.b.Color(0,0,255)],['older_used_memory_column',new tr.b.Color(153,204,255)],['tracing_memory_column',new tr.b.Color(153,153,153)]]));function FixedColorSchemeRegistry(){}
+FixedColorSchemeRegistry.lookUp=function(name){const info=this.findTypeInfoMatching(info=>info.metadata.name===name);if(!info)return undefined;return info.constructor();};const options=new tr.b.ExtensionRegistryOptions(tr.b.BASIC_REGISTRY_MODE);tr.b.decorateExtensionRegistry(FixedColorSchemeRegistry,options);return{MemoryColumnColorScheme,FixedColorScheme,FixedColorSchemeRegistry,};});'use strict';tr.exportTo('tr.e.chrome.chrome_processes',function(){const CHROME_PROCESS_NAMES={BROWSER:'browser_process',RENDERER:'renderer_processes',ALL:'all_processes',GPU:'gpu_process',PPAPI:'ppapi_process',UNKNOWN:'unknown_processes',};const PROCESS_COLOR_SCHEME_NAME='ChromeProcessNames';const PROCESS_COLOR_SCHEME=tr.b.FixedColorScheme.fromNames(Object.values(CHROME_PROCESS_NAMES));tr.b.FixedColorSchemeRegistry.register(()=>PROCESS_COLOR_SCHEME,{name:PROCESS_COLOR_SCHEME_NAME,});function canonicalizeName(name){return name.toLowerCase().replace(' ','_');}
+function canonicalizeProcessName(rawProcessName){if(!rawProcessName)return CHROME_PROCESS_NAMES.UNKNOWN;const baseCanonicalName=canonicalizeName(rawProcessName);switch(baseCanonicalName){case'renderer':return CHROME_PROCESS_NAMES.RENDERER;case'browser':return CHROME_PROCESS_NAMES.BROWSER;}
+if(Object.values(CHROME_PROCESS_NAMES).includes(baseCanonicalName)){return baseCanonicalName;}
+return CHROME_PROCESS_NAMES.UNKNOWN;}
+return{CHROME_PROCESS_NAMES,PROCESS_COLOR_SCHEME,PROCESS_COLOR_SCHEME_NAME,canonicalizeName,canonicalizeProcessName,};});'use strict';tr.exportTo('tr.metrics.sh',function(){function perceptualBlend(ir,index,score){return Math.exp(1-score);}
+function filterExpectationsByRange(irs,opt_range){const filteredExpectations=[];irs.forEach(function(ir){if(!(ir instanceof tr.model.um.UserExpectation))return;if(!opt_range||opt_range.intersectsExplicitRangeInclusive(ir.start,ir.end)){filteredExpectations.push(ir);}});return filteredExpectations;}
+function splitGlobalDumpsByBrowserName(model,opt_rangeOfInterest){const chromeModelHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);const browserNameToGlobalDumps=new Map();const globalDumpToBrowserHelper=new WeakMap();if(chromeModelHelper){chromeModelHelper.browserHelpers.forEach(function(helper){const globalDumps=skipDumpsThatDoNotIntersectRange(helper.process.memoryDumps.map(d=>d.globalMemoryDump),opt_rangeOfInterest);globalDumps.forEach(function(globalDump){const existingHelper=globalDumpToBrowserHelper.get(globalDump);if(existingHelper!==undefined){throw new Error('Memory dump ID clash across multiple browsers '+'with PIDs: '+existingHelper.pid+' and '+helper.pid);}
+globalDumpToBrowserHelper.set(globalDump,helper);});makeKeyUniqueAndSet(browserNameToGlobalDumps,tr.e.chrome.chrome_processes.canonicalizeName(helper.browserName),globalDumps);});}
+const unclassifiedGlobalDumps=skipDumpsThatDoNotIntersectRange(model.globalMemoryDumps.filter(g=>!globalDumpToBrowserHelper.has(g)),opt_rangeOfInterest);if(unclassifiedGlobalDumps.length>0){makeKeyUniqueAndSet(browserNameToGlobalDumps,'unknown_browser',unclassifiedGlobalDumps);}
+return browserNameToGlobalDumps;}
+function makeKeyUniqueAndSet(map,key,value){let uniqueKey=key;let nextIndex=2;while(map.has(uniqueKey)){uniqueKey=key+nextIndex;nextIndex++;}
+map.set(uniqueKey,value);}
+function skipDumpsThatDoNotIntersectRange(dumps,opt_range){if(!opt_range)return dumps;return dumps.filter(d=>opt_range.intersectsExplicitRangeInclusive(d.start,d.end));}
+function hasCategoryAndName(event,category,title){return event.title===title&&event.category&&tr.b.getCategoryParts(event.category).includes(category);}
+return{hasCategoryAndName,filterExpectationsByRange,perceptualBlend,splitGlobalDumpsByBrowserName};});'use strict';tr.exportTo('tr.e.chrome',function(){const CHROME_INTERNAL_URLS=['','about:blank','data:text/html,pluginplaceholderdata','chrome-error://chromewebdata/'];const SCHEDULER_TOP_LEVEL_TASK_TITLE='ThreadControllerImpl::RunTask';const SCHEDULER_TOP_LEVEL_TASKS=new Set([SCHEDULER_TOP_LEVEL_TASK_TITLE,'ThreadControllerImpl::DoWork','TaskQueueManager::ProcessTaskFromWorkQueue']);class EventFinderUtils{static hasCategoryAndName(event,category,title){return event.title===title&&event.category&&tr.b.getCategoryParts(event.category).includes(category);}
+static*getMainThreadEvents(rendererHelper,eventTitle,eventCategory){if(!rendererHelper.mainThread)return;for(const ev of rendererHelper.mainThread.sliceGroup.childEvents()){if(rendererHelper.isTelemetryInternalEvent(ev))continue;if(!this.hasCategoryAndName(ev,eventCategory,eventTitle)){continue;}
+yield ev;}}
+static getNetworkEventsInRange(process,range){const networkEvents=[];for(const thread of Object.values(process.threads)){const threadHelper=new tr.model.helpers.ChromeThreadHelper(thread);const events=threadHelper.getNetworkEvents();for(const event of events){if(range.intersectsExplicitRangeInclusive(event.start,event.end)){networkEvents.push(event);}}}
+return networkEvents;}
+static getSortedMainThreadEventsByFrame(rendererHelper,eventTitle,eventCategory){const eventsByFrame=new Map();const events=this.getMainThreadEvents(rendererHelper,eventTitle,eventCategory);for(const ev of events){const frameIdRef=ev.args.frame;if(frameIdRef===undefined)continue;if(!eventsByFrame.has(frameIdRef)){eventsByFrame.set(frameIdRef,[]);}
+eventsByFrame.get(frameIdRef).push(ev);}
+return eventsByFrame;}
+static getSortedMainThreadEventsByNavId(rendererHelper,eventTitle,eventCategory){const eventsByNavId=new Map();const events=this.getMainThreadEvents(rendererHelper,eventTitle,eventCategory);for(const ev of events){if(ev.args.data===undefined)continue;const navIdRef=ev.args.data.navigationId;if(navIdRef===undefined)continue;eventsByNavId.set(navIdRef,ev);}
+return eventsByNavId;}
+static findLastEventStartingOnOrBeforeTimestamp(sortedEvents,timestamp){const firstIndexAfterTimestamp=tr.b.findFirstTrueIndexInSortedArray(sortedEvents,e=>e.start>timestamp);if(firstIndexAfterTimestamp===0)return undefined;return sortedEvents[firstIndexAfterTimestamp-1];}
+static findLastEventStartingBeforeTimestamp(sortedEvents,timestamp){const firstIndexAfterTimestamp=tr.b.findFirstTrueIndexInSortedArray(sortedEvents,e=>e.start>=timestamp);if(firstIndexAfterTimestamp===0)return undefined;return sortedEvents[firstIndexAfterTimestamp-1];}
+static findNextEventStartingOnOrAfterTimestamp(sortedEvents,timestamp){const firstIndexOnOrAfterTimestamp=tr.b.findFirstTrueIndexInSortedArray(sortedEvents,e=>e.start>=timestamp);if(firstIndexOnOrAfterTimestamp===sortedEvents.length){return undefined;}
+return sortedEvents[firstIndexOnOrAfterTimestamp];}
+static findNextEventStartingAfterTimestamp(sortedEvents,timestamp){const firstIndexOnOrAfterTimestamp=tr.b.findFirstTrueIndexInSortedArray(sortedEvents,e=>e.start>timestamp);if(firstIndexOnOrAfterTimestamp===sortedEvents.length){return undefined;}
+return sortedEvents[firstIndexOnOrAfterTimestamp];}
+static findToplevelSchedulerTasks(mainThread){const tasks=[];for(const task of mainThread.findTopmostSlices(slice=>slice.category==='toplevel'&&SCHEDULER_TOP_LEVEL_TASKS.has(slice.title))){tasks.push(task);}
+return tasks;}}
+return{EventFinderUtils,CHROME_INTERNAL_URLS,SCHEDULER_TOP_LEVEL_TASK_TITLE,};});'use strict';tr.exportTo('tr.e.chrome',function(){const TIME_TO_INTERACTIVE_WINDOW_SIZE_MS=5000;const ACTIVE_REQUEST_TOLERANCE=2;const FCI_MIN_CLUSTER_SEPARATION_MS=1000;const TASK_CLUSTER_HEAVINESS_THRESHOLD_MS=250;const ENDPOINT_TYPES={LONG_TASK_START:'LONG_TASK_START',LONG_TASK_END:'LONG_TASK_END',REQUEST_START:'REQUEST_START',REQUEST_END:'REQUEST_END'};function getEndpoints_(events,startType,endType){const endpoints=[];for(const event of events){endpoints.push({time:event.start,type:startType});endpoints.push({time:event.end,type:endType});}
+return endpoints;}
+function reachedTTIQuiscence_(timestamp,networkQuietWindowStart,mainThreadQuietWindowStart){if(networkQuietWindowStart===undefined||mainThreadQuietWindowStart===undefined){return false;}
+const mainThreadQuietForLongEnough=timestamp-mainThreadQuietWindowStart>=TIME_TO_INTERACTIVE_WINDOW_SIZE_MS;const networkQuietForLongEnough=timestamp-networkQuietWindowStart>=TIME_TO_INTERACTIVE_WINDOW_SIZE_MS;return mainThreadQuietForLongEnough&&networkQuietForLongEnough;}
+function findInteractiveTime(searchBegin,searchEnd,domContentLoadedEnd,longTasksInWindow,networkRequests){const longTaskEndpoints=getEndpoints_(longTasksInWindow,ENDPOINT_TYPES.LONG_TASK_START,ENDPOINT_TYPES.LONG_TASK_END);const networkRequestEndpoints=getEndpoints_(networkRequests,ENDPOINT_TYPES.REQUEST_START,ENDPOINT_TYPES.REQUEST_END);const endpoints=longTaskEndpoints.concat(networkRequestEndpoints);endpoints.sort((a,b)=>a.time-b.time);let networkQuietWindowStart=searchBegin;let mainThreadQuietWindowStart=searchBegin;let interactiveCandidate=undefined;let activeRequests=0;for(const endpoint of endpoints){if(reachedTTIQuiscence_(endpoint.time,networkQuietWindowStart,mainThreadQuietWindowStart)){interactiveCandidate=mainThreadQuietWindowStart;break;}
+switch(endpoint.type){case ENDPOINT_TYPES.LONG_TASK_START:mainThreadQuietWindowStart=undefined;break;case ENDPOINT_TYPES.LONG_TASK_END:mainThreadQuietWindowStart=endpoint.time;break;case ENDPOINT_TYPES.REQUEST_START:activeRequests++;if(activeRequests>ACTIVE_REQUEST_TOLERANCE){networkQuietWindowStart=undefined;}
+break;case ENDPOINT_TYPES.REQUEST_END:activeRequests--;if(activeRequests===ACTIVE_REQUEST_TOLERANCE){networkQuietWindowStart=endpoint.time;}
+break;default:throw new Error('Internal Error: Unhandled endpoint type.');}}
+if(interactiveCandidate===undefined&&reachedTTIQuiscence_(searchEnd,networkQuietWindowStart,mainThreadQuietWindowStart)){interactiveCandidate=mainThreadQuietWindowStart;}
+if(interactiveCandidate===undefined)return undefined;return Math.max(interactiveCandidate,domContentLoadedEnd);}
+function requiredFCIWindowSizeMs(timeSinceSearchBeginMs){const timeCoefficient=1/15*Math.log(2);const timeSinceSearchBeginSeconds=tr.b.convertUnit(timeSinceSearchBeginMs,tr.b.UnitPrefixScale.METRIC.MILLI,tr.b.UnitPrefixScale.METRIC.NONE);const windowSizeSeconds=4*Math.exp(-timeCoefficient*timeSinceSearchBeginSeconds)+1;return tr.b.convertUnit(windowSizeSeconds,tr.b.UnitPrefixScale.METRIC.NONE,tr.b.UnitPrefixScale.METRIC.MILLI);}
+class TaskCluster{constructor(tasksInClusterSorted){if(tasksInClusterSorted.length===0){throw new Error('Internal Error: TaskCluster must have non zero tasks');}
+for(let i=0;i=FCI_MIN_CLUSTER_SEPARATION_MS){throw new Error('Internal Error: Tasks in a TaskCluster cannot be '+'more than '+FCI_MIN_CLUSTER_SEPARATION_MS+' miliseconds apart');}
+if(durationBetweenTasks<-1e7){throw new Error('Internal Error: List of tasks used to construct '+'TaskCluster must be sorted.');}}
+this._clusterTasks=tasksInClusterSorted;}
+get start(){return this._clusterTasks[0].start;}
+get end(){return this._clusterTasks[this._clusterTasks.length-1].end;}
+isHeavy(){return this.end-this.start>TASK_CLUSTER_HEAVINESS_THRESHOLD_MS;}}
+function findFCITaskClusters(sortedLongTasks){const clusters=[];if(sortedLongTasks.length===0)return clusters;const firstTask=sortedLongTasks[0];const restOfTasks=sortedLongTasks.slice(1);let currentClusterTasks=[firstTask];for(const currTask of restOfTasks){const prevTask=currentClusterTasks[currentClusterTasks.length-1];if(currTask.start-prevTask.endrequiredWindowSize;}
+function findFirstCpuIdleTime(searchBegin,searchEnd,domContentLoadedEnd,longTasksInWindow){const sortedLongTasks=longTasksInWindow.sort((a,b)=>a.start-b.start);const taskClusters=findFCITaskClusters(sortedLongTasks);const heavyTaskClusters=taskClusters.filter(cluster=>cluster.isHeavy());let quietWindowBegin=searchBegin;let fiCandidate=undefined;for(const cluster of heavyTaskClusters){if(reachedFCIQuiescence_(cluster.start,quietWindowBegin,searchBegin)){fiCandidate=quietWindowBegin;break;}
+quietWindowBegin=cluster.end;}
+if(fiCandidate===undefined){if(reachedFCIQuiescence_(searchEnd,quietWindowBegin,searchBegin)){fiCandidate=quietWindowBegin;}else{return undefined;}}
+return Math.max(fiCandidate,domContentLoadedEnd);}
+return{findInteractiveTime,findFirstCpuIdleTime,requiredFCIWindowSizeMs,findFCITaskClusters,};});'use strict';tr.exportTo('tr.model.um',function(){const LOAD_SUBTYPE_NAMES={SUCCESSFUL:'Successful',FAILED:'Failed',};const DOES_LOAD_SUBTYPE_NAME_EXIST={};for(const key in LOAD_SUBTYPE_NAMES){DOES_LOAD_SUBTYPE_NAME_EXIST[LOAD_SUBTYPE_NAMES[key]]=true;}
+function LoadExpectation(parentModel,initiatorTitle,start,duration,renderer,navigationStart,fmpEvent,fcpEvent,dclEndEvent,cpuIdleTime,timeToInteractive,totalBlockingTime,url,frameId){if(!DOES_LOAD_SUBTYPE_NAME_EXIST[initiatorTitle]){throw new Error(initiatorTitle+' is not in LOAD_SUBTYPE_NAMES');}
+tr.model.um.UserExpectation.call(this,parentModel,initiatorTitle,start,duration);this.renderProcess=renderer;this.renderMainThread=undefined;this.routingId=undefined;this.parentRoutingId=undefined;this.loadFinishedEvent=undefined;this.navigationStart=navigationStart;this.fmpEvent=fmpEvent;this.fcpEvent=fcpEvent;this.domContentLoadedEndEvent=dclEndEvent;this.firstCpuIdleTime=cpuIdleTime;this.timeToInteractive=timeToInteractive;this.totalBlockingTime=totalBlockingTime;this.url=url;this.frameId=frameId;}
+LoadExpectation.prototype={__proto__:tr.model.um.UserExpectation.prototype,constructor:LoadExpectation};tr.model.um.UserExpectation.subTypes.register(LoadExpectation,{stageTitle:'Load',colorId:tr.b.ColorScheme.getColorIdForReservedName('rail_load')});return{LOAD_SUBTYPE_NAMES,LoadExpectation,};});'use strict';tr.exportTo('tr.importer',function(){const LONG_TASK_THRESHOLD_MS=50;const IGNORE_URLS=['','about:blank',];function findFrameLoaderSnapshotAt(rendererHelper,frameIdRef,ts){const objects=rendererHelper.process.objects;const frameLoaderInstances=objects.instancesByTypeName_.FrameLoader;if(frameLoaderInstances===undefined)return undefined;let snapshot;for(const instance of frameLoaderInstances){if(!instance.isAliveAt(ts))continue;const maybeSnapshot=instance.getSnapshotAt(ts);if(frameIdRef!==maybeSnapshot.args.frame.id_ref)continue;snapshot=maybeSnapshot;}
+return snapshot;}
+function findFirstMeaningfulPaintCandidates(rendererHelper){const candidatesForFrameId={};for(const ev of rendererHelper.process.getDescendantEvents()){if(!tr.e.chrome.EventFinderUtils.hasCategoryAndName(ev,'loading','firstMeaningfulPaintCandidate')){continue;}
+if(rendererHelper.isTelemetryInternalEvent(ev))continue;const frameIdRef=ev.args.frame;if(frameIdRef===undefined)continue;let list=candidatesForFrameId[frameIdRef];if(list===undefined){candidatesForFrameId[frameIdRef]=list=[];}
+list.push(ev);}
+return candidatesForFrameId;}
+function computeTotalBlockingTime_(fcpTime,interactiveTime,topLevelTasks){let sumBlockingTime=0;for(const event of topLevelTasks){if(event.durationinteractiveTime)continue;const clippedStart=Math.max(event.start,fcpTime);const clippedEnd=Math.min(event.end,interactiveTime);const clippedDuration=clippedEnd-clippedStart;if(clippedDurationtask.duration>=LONG_TASK_THRESHOLD_MS);const longTasksInWindow=longTasks.filter(task=>task.range.intersectsExplicitRangeInclusive(firstContentfulPaintTime,searchWindowEnd));const resourceLoadEvents=tr.e.chrome.EventFinderUtils.getNetworkEventsInRange(rendererHelper.process,tr.b.math.Range.fromExplicitRange(navigationStart.start,searchWindowEnd));const firstCpuIdleTime=tr.e.chrome.findFirstCpuIdleTime(firstContentfulPaintTime,searchWindowEnd,domContentLoadedEndEvent.start,longTasksInWindow);const interactiveTime=resourceLoadEvents.length>0?tr.e.chrome.findInteractiveTime(firstContentfulPaintTime,searchWindowEnd,domContentLoadedEndEvent.start,longTasksInWindow,resourceLoadEvents):undefined;const totalBlockingTime=interactiveTime?computeTotalBlockingTime_(fcpEvent.start,interactiveTime,longTasks):undefined;return{interactiveTime,firstCpuIdleTime,totalBlockingTime};}
+function constructLoadingExpectation_(rendererHelper,frameToDomContentLoadedEndEvents,frameToFcpEvents,navigationStart,fmpEvent,searchWindowEnd,url,frameId){const searchRange=tr.b.math.Range.fromExplicitRange(navigationStart.start,searchWindowEnd);const dclTimesForFrame=frameToDomContentLoadedEndEvents.get(frameId)||[];const dclTimesInWindow=searchRange.filterArray(dclTimesForFrame,event=>event.start);let domContentLoadedEndEvent=undefined;if(dclTimesInWindow.length!==0){domContentLoadedEndEvent=dclTimesInWindow[dclTimesInWindow.length-1];}
+const fcpForFrame=frameToFcpEvents.get(frameId)||[];const fcpInWindow=searchRange.filterArray(fcpForFrame,event=>event.start);const fcpEvent=fcpInWindow[0];const{interactiveTime,firstCpuIdleTime,totalBlockingTime}=computeInteractivityMetricSample_(rendererHelper,navigationStart,fcpEvent,domContentLoadedEndEvent,searchWindowEnd);const duration=(interactiveTime===undefined)?searchWindowEnd-navigationStart.start:interactiveTime-navigationStart.start;return new tr.model.um.LoadExpectation(rendererHelper.modelHelper.model,tr.model.um.LOAD_SUBTYPE_NAMES.SUCCESSFUL,navigationStart.start,duration,rendererHelper.process,navigationStart,fmpEvent,fcpEvent,domContentLoadedEndEvent,firstCpuIdleTime,interactiveTime,totalBlockingTime,url,frameId);}
+function collectLoadExpectationsForRenderer(rendererHelper){const samples=[];const frameToNavStartEvents=tr.e.chrome.EventFinderUtils.getSortedMainThreadEventsByFrame(rendererHelper,'navigationStart','blink.user_timing');const frameToDomContentLoadedEndEvents=tr.e.chrome.EventFinderUtils.getSortedMainThreadEventsByFrame(rendererHelper,'domContentLoadedEventEnd','blink.user_timing');const frameToFcpEvents=tr.e.chrome.EventFinderUtils.getSortedMainThreadEventsByFrame(rendererHelper,'firstContentfulPaint','loading');function addSamples(frameIdRef,navigationStart,fmpCandidateEvents,searchWindowEnd,url){let fmpMarkerEvent=tr.e.chrome.EventFinderUtils.findLastEventStartingOnOrBeforeTimestamp(fmpCandidateEvents,searchWindowEnd);if(fmpMarkerEvent!==undefined&&navigationStart.start>fmpMarkerEvent.start){fmpMarkerEvent=undefined;}
+samples.push(constructLoadingExpectation_(rendererHelper,frameToDomContentLoadedEndEvents,frameToFcpEvents,navigationStart,fmpMarkerEvent,searchWindowEnd,url,frameIdRef));}
+const candidatesForFrameId=findFirstMeaningfulPaintCandidates(rendererHelper);for(const[frameIdRef,navStartEvents]of frameToNavStartEvents){const fmpCandidateEvents=candidatesForFrameId[frameIdRef]||[];let prevNavigation={navigationEvent:undefined,url:undefined};for(let index=0;indexx-y);const segments=[];for(let i=0;i=expectation.start)&&(event.startthat.x;ok&=this.ythat.y;return ok;},equalTo(rect){return rect&&(this.x===rect.x)&&(this.y===rect.y)&&(this.width===rect.width)&&(this.height===rect.height);}};return{Rect,};});'use strict';tr.exportTo('tr.ui.b',function(){function instantiateTemplate(selector,doc){doc=doc||document;const el=Polymer.dom(doc).querySelector(selector);if(!el){throw new Error('Element not found: '+selector);}
+return doc.importNode(el.content,true);}
+function windowRectForElement(element){const position=[element.offsetLeft,element.offsetTop];const size=[element.offsetWidth,element.offsetHeight];let node=element.offsetParent;while(node){position[0]+=node.offsetLeft;position[1]+=node.offsetTop;node=node.offsetParent;}
+return tr.b.math.Rect.fromXYWH(position[0],position[1],size[0],size[1]);}
+function scrollIntoViewIfNeeded(el){const pr=el.parentElement.getBoundingClientRect();const cr=el.getBoundingClientRect();if(cr.toppr.bottom){el.scrollIntoView(false);}}
+function extractUrlString(url){let extracted=url.replace(/url\((.*)\)/,'$1');extracted=extracted.replace(/\"(.*)\"/,'$1');return extracted;}
+function toThreeDigitLocaleString(value){return value.toLocaleString(undefined,{minimumFractionDigits:3,maximumFractionDigits:3});}
+function isUnknownElementName(name){return document.createElement(name)instanceof HTMLUnknownElement;}
+return{isUnknownElementName,toThreeDigitLocaleString,instantiateTemplate,windowRectForElement,scrollIntoViewIfNeeded,extractUrlString,};});'use strict';tr.exportTo('tr.ui.b',function(){if(tr.isHeadless)return{};const THIS_DOC=document._currentScript.ownerDocument;const Overlay=tr.ui.b.define('overlay');Overlay.prototype={__proto__:HTMLDivElement.prototype,decorate(){Polymer.dom(this).classList.add('overlay');this.parentEl_=this.ownerDocument.body;this.visible_=false;this.userCanClose_=true;this.onKeyDown_=this.onKeyDown_.bind(this);this.onClick_=this.onClick_.bind(this);this.onFocusIn_=this.onFocusIn_.bind(this);this.onDocumentClick_=this.onDocumentClick_.bind(this);this.onClose_=this.onClose_.bind(this);this.addEventListener('visible-change',tr.ui.b.Overlay.prototype.onVisibleChange_.bind(this),true);const createShadowRoot=this.createShadowRoot||this.webkitCreateShadowRoot;this.shadow_=createShadowRoot.call(this);Polymer.dom(this.shadow_).appendChild(tr.ui.b.instantiateTemplate('#overlay-template',THIS_DOC));this.closeBtn_=Polymer.dom(this.shadow_).querySelector('close-button');this.closeBtn_.addEventListener('click',this.onClose_);Polymer.dom(this.shadow_).querySelector('overlay-frame').addEventListener('click',this.onClick_);this.observer_=new MutationObserver(this.didButtonBarMutate_.bind(this));this.observer_.observe(Polymer.dom(this.shadow_).querySelector('button-bar'),{childList:true});Object.defineProperty(this,'title',{get(){return Polymer.dom(Polymer.dom(this.shadow_).querySelector('title')).textContent;},set(title){Polymer.dom(Polymer.dom(this.shadow_).querySelector('title')).textContent=title;}});},set userCanClose(userCanClose){this.userCanClose_=userCanClose;this.closeBtn_.style.display=userCanClose?'block':'none';},get buttons(){return Polymer.dom(this.shadow_).querySelector('button-bar');},get visible(){return this.visible_;},set visible(newValue){if(this.visible_===newValue)return;this.visible_=newValue;const e=new tr.b.Event('visible-change');this.dispatchEvent(e);},onVisibleChange_(){this.visible_?this.show_():this.hide_();},show_(){Polymer.dom(this.parentEl_).appendChild(this);if(this.userCanClose_){this.addEventListener('keydown',this.onKeyDown_.bind(this));this.addEventListener('click',this.onDocumentClick_.bind(this));this.closeBtn_.addEventListener('click',this.onClose_);}
+this.parentEl_.addEventListener('focusin',this.onFocusIn_);this.tabIndex=0;const elList=Polymer.dom(this).querySelectorAll('button, input, list, select, a');if(elList.length>0){if(elList[0]===this.closeBtn_){if(elList.length>1)return elList[1].focus();}else{return elList[0].focus();}}
+this.focus();},hide_(){Polymer.dom(this.parentEl_).removeChild(this);this.parentEl_.removeEventListener('focusin',this.onFocusIn_);if(this.closeBtn_){this.closeBtn_.removeEventListener('click',this.onClose_);}
+document.removeEventListener('keydown',this.onKeyDown_);document.removeEventListener('click',this.onDocumentClick_);},onClose_(e){this.visible=false;if((e.type!=='keydown')||(e.type==='keydown'&&e.keyCode===27)){e.stopPropagation();}
+e.preventDefault();tr.b.dispatchSimpleEvent(this,'closeclick');},onFocusIn_(e){let node=e.target;while(node){if(node===this){return;}
+node=node.parentNode;}
+tr.b.timeout(0).then(()=>this.focus());e.preventDefault();e.stopPropagation();},didButtonBarMutate_(e){const hasButtons=this.buttons.children.length>0;if(hasButtons){Polymer.dom(this.shadow_).querySelector('button-bar').style.display=undefined;}else{Polymer.dom(this.shadow_).querySelector('button-bar').style.display='none';}},onKeyDown_(e){if(e.keyCode===9&&e.shiftKey&&e.target===this){e.preventDefault();return;}
+if(e.keyCode!==27)return;this.onClose_(e);},onClick_(e){e.stopPropagation();},onDocumentClick_(e){if(!this.userCanClose_)return;this.onClose_(e);}};Overlay.showError=function(msg,opt_err){const o=new Overlay();o.title='Error';Polymer.dom(o).textContent=msg;if(opt_err){const e=tr.b.normalizeException(opt_err);const stackDiv=document.createElement('pre');Polymer.dom(stackDiv).textContent=e.stack;stackDiv.style.paddingLeft='8px';stackDiv.style.margin=0;Polymer.dom(o).appendChild(stackDiv);}
+const b=document.createElement('button');Polymer.dom(b).textContent='OK';b.addEventListener('click',function(){o.visible=false;});Polymer.dom(o.buttons).appendChild(b);o.visible=true;return o;};return{Overlay,};});'use strict';tr.exportTo('tr.importer',function(){const Timing=tr.b.Timing;function ImportOptions(){this.shiftWorldToZero=true;this.pruneEmptyContainers=true;this.showImportWarnings=true;this.trackDetailedModelStats=false;this.customizeModelCallback=undefined;const auditorTypes=tr.c.Auditor.getAllRegisteredTypeInfos();this.auditorConstructors=auditorTypes.map(function(typeInfo){return typeInfo.constructor;});}
+function Import(model,opt_options){if(model===undefined){throw new Error('Must provide model to import into.');}
+this.importing_=false;this.importOptions_=opt_options||new ImportOptions();this.model_=model;this.model_.importOptions=this.importOptions_;}
+Import.prototype={__proto__:Object.prototype,importTraces(traces){const progressMeter={update(msg){}};tr.b.Task.RunSynchronously(this.createImportTracesTask(progressMeter,traces));},importTracesWithProgressDialog(traces){if(tr.isHeadless){throw new Error('Cannot use this method in headless mode.');}
+const overlay=tr.ui.b.Overlay();overlay.title='Importing...';overlay.userCanClose=false;overlay.msgEl=document.createElement('div');Polymer.dom(overlay).appendChild(overlay.msgEl);overlay.msgEl.style.margin='20px';overlay.update=function(msg){Polymer.dom(this.msgEl).textContent=msg;};overlay.visible=true;const promise=tr.b.Task.RunWhenIdle(this.createImportTracesTask(overlay,traces));promise.then(function(){overlay.visible=false;},function(err){overlay.visible=false;});return promise;},createImportTracesTask(progressMeter,traces){const importStartTimeMs=tr.b.Timing.getCurrentTimeMs();if(this.importing_){throw new Error('Already importing.');}
+this.importing_=true;const importTask=new tr.b.Task(function prepareImport(){progressMeter.update('I will now import your traces for you...');},this);let lastTask=importTask;const importers=[];function addImportStage(title,callback){lastTask=lastTask.after(()=>progressMeter.update(title));lastTask.updatesUi=true;lastTask=lastTask.after(callback);}
+function addStageForEachImporter(title,callback){lastTask=lastTask.after((task)=>{importers.forEach((importer,index)=>{const uiSubTask=task.subTask(()=>{progressMeter.update(`${title} ${index + 1} of ${importers.length}`);});uiSubTask.updatesUi=true;task.subTask(()=>callback(importer));});});}
+addImportStage('Creating importers...',()=>{traces=traces.slice(0);progressMeter.update('Creating importers...');for(let i=0;iimporter.importClockSyncMarkers());addStageForEachImporter('Importing',importer=>importer.importEvents());if(this.importOptions_.customizeModelCallback){addImportStage('Customizing',()=>{this.importOptions_.customizeModelCallback(this.model_);});}
+addStageForEachImporter('Importing sample data',importer=>importer.importSampleData());addImportStage('Autoclosing open slices...',()=>{this.model_.autoCloseOpenSlices();this.model_.createSubSlices();});addStageForEachImporter('Finalizing import',importer=>importer.finalizeImport());addImportStage('Initializing objects (step 1/2)...',()=>this.model_.preInitializeObjects());if(this.importOptions_.pruneEmptyContainers){addImportStage('Pruning empty containers...',()=>this.model_.pruneEmptyContainers());}
+addImportStage('Merging kernel with userland...',()=>this.model_.mergeKernelWithUserland());let auditors=[];addImportStage('Adding arbitrary data to model...',()=>{auditors=this.importOptions_.auditorConstructors.map(auditorConstructor=>new auditorConstructor(this.model_));auditors.forEach((auditor)=>{auditor.runAnnotate();auditor.installUserFriendlyCategoryDriverIfNeeded();});});addImportStage('Computing final world bounds...',()=>{this.model_.computeWorldBounds(this.importOptions_.shiftWorldToZero);});addImportStage('Building flow event map...',()=>this.model_.buildFlowEventIntervalTree());addImportStage('Joining object refs...',()=>this.model_.joinRefs());addImportStage('Cleaning up undeleted objects...',()=>this.model_.cleanupUndeletedObjects());addImportStage('Sorting memory dumps...',()=>this.model_.sortMemoryDumps());addImportStage('Finalizing memory dump graphs...',()=>this.model_.finalizeMemoryGraphs());addImportStage('Initializing objects (step 2/2)...',()=>this.model_.initializeObjects());addImportStage('Building event indices...',()=>this.model_.buildEventIndices());addImportStage('Building UserModel...',()=>{const userModelBuilder=new tr.importer.UserModelBuilder(this.model_);userModelBuilder.buildUserModel();});addImportStage('Sorting user expectations...',()=>this.model_.userModel.sortExpectations());addImportStage('Running auditors...',()=>{auditors.forEach(auditor=>auditor.runAudit());});addImportStage('Updating alerts...',()=>this.model_.sortAlerts());addImportStage('Update bounds...',()=>this.model_.updateBounds());addImportStage('Looking for warnings...',()=>{if(!this.model_.isTimeHighResolution){this.model_.importWarning({type:'low_resolution_timer',message:'Trace time is low resolution, trace may be unusable.',showToUser:true});}});lastTask.after(()=>{this.importing_=false;this.model_.stats.traceImportDurationMs=tr.b.Timing.getCurrentTimeMs()-importStartTimeMs;});return importTask;},createImporter_(eventData){const importerConstructor=tr.importer.Importer.findImporterFor(eventData);if(!importerConstructor){throw new Error('Couldn\'t create an importer for the provided '+'eventData.');}
+return new importerConstructor(this.model_,eventData);},hasEventDataDecoder_(importers){for(let i=0;i1){throw new Error('More than one hotKey is currently unsupported');}
+const hotKey=matchedHotKeys[0];let prevented=0;prevented|=hotKey.call(e);return!prevented&&e.defaultPrevented;}});'use strict';tr.exportTo('tr.b',function(){function getHotkeyControllerForElement(refElement){let curElement=refElement;while(curElement){if(curElement.tagName==='tv-ui-b-hotkey-controller'){return curElement;}
+if(curElement.__hotkeyController){return curElement.__hotkeyController;}
+if(curElement.parentElement){curElement=curElement.parentElement;continue;}
+curElement=findHost(curElement);}
+return undefined;}
+function findHost(initialNode){let node=initialNode;while(Polymer.dom(node).parentNode){node=Polymer.dom(node).parentNode;}
+return node.host;}
+return{getHotkeyControllerForElement,};});'use strict';tr.exportTo('tr.b',function(){function Settings(){return Settings;}
+if(tr.b.unittest&&tr.b.unittest.TestRunner){tr.b.unittest.TestRunner.addEventListener('tr-unittest-will-run',function(){if(tr.isHeadless){Settings.setAlternativeStorageInstance(new HeadlessStorage());}else{Settings.setAlternativeStorageInstance(global.sessionStorage);global.sessionStorage.clear();}});}
+function SessionSettings(){return SessionSettings;}
+function AddStaticStorageFunctionsToClass_(inputClass,storage){inputClass.storage_=storage;inputClass.get=function(key,opt_default,opt_namespace){key=inputClass.namespace_(key,opt_namespace);const rawVal=inputClass.storage_.getItem(key);if(rawVal===null||rawVal===undefined){return opt_default;}
+try{return JSON.parse(rawVal).value;}catch(e){inputClass.storage_.removeItem(key);return opt_default;}};inputClass.set=function(key,value,opt_namespace){if(value===undefined){throw new Error('Settings.set: value must not be undefined');}
+const v=JSON.stringify({value});inputClass.storage_.setItem(inputClass.namespace_(key,opt_namespace),v);};inputClass.keys=function(opt_namespace){const result=[];opt_namespace=opt_namespace||'';for(let i=0;iclickCallback(event,this));Polymer.dom(this.buttonsEl_).appendChild(button);return button;}});'use strict';Polymer({is:'tr-ui-b-info-bar-group',ready(){this.messages_=[];},get messageCount(){return this.messages_.length;},clearMessages(){this.messages_=[];this.updateContents_();},addMessage(text,opt_buttons){opt_buttons=opt_buttons||[];for(let i=0;i{pendingRequests.push(this.connection_.req('IO.read',{handle:this.streamHandle_,size:READ_REQUEST_BYTES,}));};const MAX_CONCURRENT_REQUESTS=2;for(let i=0;i1){chunks.push(',');}
+chunks.push(m[1]);}
+class InspectorTracingControllerClient extends
+tr.ui.e.about_tracing.TracingControllerClient{constructor(connection){super();this.recording_=false;this.bufferUsage_=0;this.conn_=connection;this.currentTraceTextChunks_=undefined;}
+beginMonitoring(monitoringOptions){throw new Error('Not implemented');}
+endMonitoring(){throw new Error('Not implemented');}
+captureMonitoring(){throw new Error('Not implemented');}
+getMonitoringStatus(){return createResolvedPromise({isMonitoring:false,categoryFilter:'',useSystemTracing:false,useContinuousTracing:false,useSampling:false});}
+getCategories(){const res=this.conn_.req('Tracing.getCategories',{});return res.then(function(result){return result.categories;},function(err){return[];});}
+beginRecording(recordingOptions){if(this.recording_){throw new Error('Already recording');}
+this.recording_='starting';function RewriteRecordMode(recordMode){if(recordMode==='record-until-full'){return'recordUntilFull';}
+if(recordMode==='record-continuously'){return'recordContinuously';}
+if(recordMode==='record-as-much-as-possible'){return'recordAsMuchAsPossible';}
+return'unsupported record mode';}
+const traceConfigStr={includedCategories:recordingOptions.included_categories,excludedCategories:recordingOptions.excluded_categories,recordMode:RewriteRecordMode(recordingOptions.record_mode),enableSystrace:recordingOptions.enable_systrace};if('memory_dump_config'in recordingOptions){traceConfigStr.memoryDumpConfig=recordingOptions.memory_dump_config;}
+let res=this.conn_.req('Tracing.start',{traceConfig:traceConfigStr,transferMode:'ReturnAsStream',streamCompression:'gzip',bufferUsageReportingInterval:1000});res=res.then(function ok(){this.conn_.setNotificationListener('Tracing.bufferUsage',this.onBufferUsageUpdateFromInspector_.bind(this));this.recording_=true;}.bind(this),function error(){this.recording_=false;}.bind(this));return res;}
+onBufferUsageUpdateFromInspector_(params){this.bufferUsage_=params.value||params.percentFull;}
+beginGetBufferPercentFull(){return tr.b.timeout(100).then(()=>this.bufferUsage_);}
+onDataCollected_(messageString){appendTraceChunksTo(this.currentTraceTextChunks_,messageString);}
+async endRecording(){if(this.recording_===false){return createResolvedPromise();}
+if(this.recording_!==true){throw new Error('Cannot end');}
+this.currentTraceTextChunks_=['['];const clearListeners=()=>{this.conn_.setNotificationListener('Tracing.bufferUsage',undefined);this.conn_.setNotificationListener('Tracing.tracingComplete',undefined);this.conn_.setNotificationListener('Tracing.dataCollected',undefined);};try{this.conn_.setNotificationListener('Tracing.dataCollected',this.onDataCollected_.bind(this));const tracingComplete=new Promise((resolve,reject)=>{this.conn_.setNotificationListener('Tracing.tracingComplete',resolve);});this.recording_='stopping';await this.conn_.req('Tracing.end',{});const params=await tracingComplete;this.traceName_='trace.json';if('stream'in params){const stream=new tr.ui.e.about_tracing.DevtoolsStream(this.conn_,params.stream);const streamCompression=params.streamCompression||'none';if(streamCompression==='gzip'){this.traceName_='trace.json.gz';}
+return await stream.readAndClose();}
+this.currentTraceTextChunks_.push(']');const traceText=this.currentTraceTextChunks_.join('');this.currentTraceTextChunks_=undefined;return traceText;}finally{clearListeners();this.recording_=false;}}
+defaultTraceName(){return this.traceName_;}}
+return{InspectorTracingControllerClient,appendTraceChunksTo,};});'use strict';tr.exportTo('tr.c',function(){function makeCaseInsensitiveRegex(pattern){pattern=pattern.replace(/[.*+?^${}()|[\]\\]/g,'\\$&');return new RegExp(pattern,'i');}
+function Filter(){}
+Filter.prototype={__proto__:Object.prototype,matchCounter(counter){return true;},matchCpu(cpu){return true;},matchProcess(process){return true;},matchSlice(slice){return true;},matchThread(thread){return true;}};function TitleOrCategoryFilter(text){Filter.call(this);this.regex_=makeCaseInsensitiveRegex(text);if(!text.length){throw new Error('Filter text is empty.');}}
+TitleOrCategoryFilter.prototype={__proto__:Filter.prototype,matchSlice(slice){if(slice.title===undefined&&slice.category===undefined){return false;}
+return this.regex_.test(slice.title)||(!!slice.category&&this.regex_.test(slice.category));}};function ExactTitleFilter(text){Filter.call(this);this.text_=text;if(!text.length){throw new Error('Filter text is empty.');}}
+ExactTitleFilter.prototype={__proto__:Filter.prototype,matchSlice(slice){return slice.title===this.text_;}};function FullTextFilter(text){Filter.call(this);this.regex_=makeCaseInsensitiveRegex(text);this.titleOrCategoryFilter_=new TitleOrCategoryFilter(text);}
+FullTextFilter.prototype={__proto__:Filter.prototype,matchObject_(obj){for(const key in obj){if(!obj.hasOwnProperty(key))continue;if(this.regex_.test(key))return true;if(this.regex_.test(obj[key]))return true;}
+return false;},matchSlice(slice){if(this.titleOrCategoryFilter_.matchSlice(slice))return true;return this.matchObject_(slice.args);}};return{Filter,TitleOrCategoryFilter,ExactTitleFilter,FullTextFilter,};});'use strict';tr.exportTo('tr.ui.e.about_tracing',function(){const THIS_DOC=document.currentScript.ownerDocument;const RecordSelectionDialog=tr.ui.b.define('div');const DEFAULT_PRESETS=[{title:'Web developer',categoryFilter:['blink','cc','netlog','renderer.scheduler','sequence_manager','toplevel','v8']},{title:'Input latency',categoryFilter:['benchmark','input','evdev','renderer.scheduler','sequence_manager','toplevel']},{title:'Rendering',categoryFilter:['benchmark','blink','cc','gpu','toplevel','viz']},{title:'UI Rendering',categoryFilter:['benchmark','cc','gpu','input','toplevel','ui','views','viz']},{title:'Javascript and rendering',categoryFilter:['blink','cc','gpu','renderer.scheduler','sequence_manager','v8','toplevel','viz']},{title:'Frame Viewer',categoryFilter:['blink','cc','gpu','renderer.scheduler','sequence_manager','v8','toplevel','disabled-by-default-blink.invalidation','disabled-by-default-cc.debug','disabled-by-default-cc.debug.picture','disabled-by-default-cc.debug.display_items']},{title:'Chrome developer (overall)',categoryFilter:['benchmark','toplevel','ipc','base','ui','v8','renderer','blink','blink_gc','mojom','latency','latencyInfo','renderer_host','cc','memory','dwrite','fonts','browser','ServiceWorker','disabled-by-default-v8.gc','disabled-by-default-file','disabled-by-default-blink_gc','disabled-by-default-lifecycles','disabled-by-default-renderer.scheduler','disabled-by-default-system_stats','disabled-by-default-cpu_profiler','passwords','sql','disabled-by-default-user_action_samples','startup','disk_cache']},{title:'Chrome developer (navigation)',categoryFilter:['benchmark','toplevel','ipc','base','browser','navigation','omnibox','ui','shutdown','safe_browsing','Java','EarlyJava','loading','startup','mojom','renderer_host','disabled-by-default-system_stats','disabled-by-default-cpu_profiler','dwrite','fonts','ServiceWorker','passwords','disabled-by-default-file','sql','disabled-by-default-user_action_samples','disk_cache']},{title:'Manually select settings',categoryFilter:[]}];const RECORDING_MODES=[{'label':'Record until full','value':'record-until-full'},{'label':'Record continuously','value':'record-continuously'},{'label':'Record as much as possible','value':'record-as-much-as-possible'}];const DEFAULT_RECORD_MODE='record-until-full';const DEFAULT_CONTINUOUS_TRACING=true;const DEFAULT_SYSTEM_TRACING=true;const DEFAULT_SAMPLING_TRACING=false;RecordSelectionDialog.prototype={__proto__:tr.ui.b.Overlay.prototype,decorate(){tr.ui.b.Overlay.prototype.decorate.call(this);this.title='Record a new trace...';Polymer.dom(this).classList.add('record-dialog-overlay');const node=tr.ui.b.instantiateTemplate('#record-selection-dialog-template',THIS_DOC);Polymer.dom(this).appendChild(node);this.recordButtonEl_=document.createElement('button');Polymer.dom(this.recordButtonEl_).textContent='Record';this.recordButtonEl_.addEventListener('click',this.onRecordButtonClicked_.bind(this));this.recordButtonEl_.style.fontSize='110%';Polymer.dom(this.buttons).appendChild(this.recordButtonEl_);this.categoriesView_=Polymer.dom(this).querySelector('.categories-column-view');this.presetsEl_=Polymer.dom(this).querySelector('.category-presets');Polymer.dom(this.presetsEl_).appendChild(tr.ui.b.createOptionGroup(this,'currentlyChosenPreset','about_tracing.record_selection_dialog_preset',DEFAULT_PRESETS[0].categoryFilter,DEFAULT_PRESETS.map(function(p){return{label:p.title,value:p.categoryFilter};})));this.tracingRecordModeSltr_=tr.ui.b.createSelector(this,'tracingRecordMode','recordSelectionDialog.tracingRecordMode',DEFAULT_RECORD_MODE,RECORDING_MODES);this.systemTracingBn_=tr.ui.b.createCheckBox(undefined,undefined,'recordSelectionDialog.useSystemTracing',DEFAULT_SYSTEM_TRACING,'System tracing');this.samplingTracingBn_=tr.ui.b.createCheckBox(undefined,undefined,'recordSelectionDialog.useSampling',DEFAULT_SAMPLING_TRACING,'State sampling');this.tracingModesContainerEl_=Polymer.dom(this).querySelector('.tracing-modes');Polymer.dom(this.tracingModesContainerEl_).appendChild(this.tracingRecordModeSltr_);Polymer.dom(this.tracingModesContainerEl_).appendChild(this.systemTracingBn_);Polymer.dom(this.tracingModesContainerEl_).appendChild(this.samplingTracingBn_);this.enabledCategoriesContainerEl_=Polymer.dom(this).querySelector('.default-enabled-categories .categories');this.disabledCategoriesContainerEl_=Polymer.dom(this).querySelector('.default-disabled-categories .categories');this.createGroupSelectButtons_(Polymer.dom(this).querySelector('.default-enabled-categories'));this.createGroupSelectButtons_(Polymer.dom(this).querySelector('.default-disabled-categories'));this.createDefaultDisabledWarningDialog_(Polymer.dom(this).querySelector('.warning-default-disabled-categories'));this.editCategoriesOpened_=false;this.infoBarGroup_=Polymer.dom(this).querySelector('tr-ui-b-info-bar-group');this.addEventListener('visible-change',this.onVisibleChange_.bind(this));},set supportsSystemTracing(s){if(s){this.systemTracingBn_.style.display=undefined;}else{this.systemTracingBn_.style.display='none';this.useSystemTracing=false;}},get tracingRecordMode(){return this.tracingRecordModeSltr_.selectedValue;},set tracingRecordMode(value){this.tracingRecordMode_=value;},get useSystemTracing(){return this.systemTracingBn_.checked;},set useSystemTracing(value){this.systemTracingBn_.checked=!!value;},get useSampling(){return this.samplingTracingBn_.checked;},set useSampling(value){this.samplingTracingBn_.checked=!!value;},set categories(c){if(!(c instanceof Array)){throw new Error('categories must be an array');}
+this.categories_=c;for(let i=0;i0){this.categories_=this.categories_.concat(split);}}},set settings_key(k){this.settings_key_=k;},set settings(s){throw new Error('Dont use this!');},usingPreset_(){return this.currentlyChosenPreset_.length>0;},get currentlyChosenPreset(){return this.currentlyChosenPreset_;},set currentlyChosenPreset(preset){if(!(preset instanceof Array)){throw new Error('RecordSelectionDialog.currentlyChosenPreset:'+' preset must be an array.');}
+this.currentlyChosenPreset_=preset;if(this.usingPreset_()){this.changeEditCategoriesState_(false);}else{this.updateCategoryColumnView_(true);this.changeEditCategoriesState_(true);}
+this.updateManualSelectionView_();this.updatePresetDescription_();},updateManualSelectionView_(){const classList=Polymer.dom(this.categoriesView_).classList;if(!this.usingPreset_()){classList.remove('categories-column-view-hidden');}else{if(this.editCategoriesOpened_){classList.remove('categories-column-view-hidden');}else{classList.add('categories-column-view-hidden');}}},updateCategoryColumnView_(shouldReadFromSettings){const categorySet=Polymer.dom(this).querySelectorAll('.categories');for(let i=0;i=0){if(disabledByDefault){includedCategories.push(category);}}else{if(!disabledByDefault){excludedCategories.push(category);}}}
+return{included:includedCategories,excluded:excludedCategories};}
+excludedCategories=this.unselectedCategories_();includedCategories=this.enabledDisabledByDefaultCategories_();return{included:includedCategories,excluded:excludedCategories};},clickRecordButton(){this.recordButtonEl_.click();},onRecordButtonClicked_(){this.visible=false;tr.b.dispatchSimpleEvent(this,'recordclick');return false;},collectInputs_(inputs,isChecked){const inputsLength=inputs.length;const categories=[];for(let i=0;i0){this.disabledCategoriesContainerEl_.hidden=false;this.buildInputs_(disabledCategories,false,this.disabledCategoriesContainerEl_);}},updateSetting_(e){const checkbox=e.target;tr.b.Settings.set(checkbox.value,checkbox.checked,this.settings_key_);if(this.usingPreset_()){this.currentlyChosenPreset_=[];const categoryEl=this.querySelector('#category-preset-Manually-select-settings');categoryEl.checked=true;const description=Polymer.dom(this).querySelector('.category-description');description.innerText='';Polymer.dom(description).classList.add('category-description-hidden');}},createGroupSelectButtons_(parent){const flipInputs=function(dir){const inputs=Polymer.dom(parent).querySelectorAll('input');for(let i=0;i{line=line.replace(/^ */,'').split(':');if(line.length<4)return'';return line[line.length-3].split('/');}).filter(x=>x);}
+MetricRegistry.checkFilename=function(metricName,opt_metricPathForTest){if(metricName==='runtimeStatsTotalMetric'||metricName==='v8AndMemoryMetrics'){return;}
+const expectedFilename=camelCaseToHackerString(metricName)+'.html';const stack=getCallStack();let metricPath=opt_metricPathForTest;if(metricPath===undefined){const paths=getPathsFromStack(stack);const METRIC_STACK_INDEX=5;if(paths.length<=METRIC_STACK_INDEX||paths[METRIC_STACK_INDEX].join('/')===paths[0].join('/')){return;}
+metricPath=paths[METRIC_STACK_INDEX].slice(paths[METRIC_STACK_INDEX].length-2);}
+if(!metricPath[1].endsWith('_test.html')&&!metricPath[1].endsWith('_test.html.js')&&metricPath[1]!==expectedFilename&&metricPath[1]!==expectedFilename+'.js'&&metricPath.join('_')!==expectedFilename&&metricPath.join('_')!==expectedFilename+'.js'){throw new Error('Expected '+metricName+' to be in a file named '+
+expectedFilename+'; actual: '+metricPath.join('/')+'; stack: '+stack.replace(/\n/g,'\n  '));}};MetricRegistry.addEventListener('will-register',function(e){const metric=e.typeInfo.constructor;if(!(metric instanceof Function)){throw new Error('Metrics must be functions.');}
+if(!metric.name.endsWith('Metric')&&!metric.name.endsWith('Metrics')){throw new Error('Metric names must end with "Metric" or "Metrics".');}
+if(metric.length<2){throw new Error('Metrics take a HistogramSet and a Model and '+'optionally an options dictionary.');}
+MetricRegistry.checkFilename(metric.name);});return{MetricRegistry,};});'use strict';tr.exportTo('tr.b.math',function(){class RunningStatistics{constructor(){this.mean_=0;this.count_=0;this.max_=-Infinity;this.min_=Infinity;this.sum_=0;this.variance_=0;this.meanlogs_=0;}
+get count(){return this.count_;}
+get geometricMean(){if(this.meanlogs_===undefined)return 0;return Math.exp(this.meanlogs_);}
+get mean(){if(this.count_===0)return undefined;return this.mean_;}
+get max(){return this.max_;}
+get min(){return this.min_;}
+get sum(){return this.sum_;}
+get variance(){if(this.count_===0)return undefined;if(this.count_===1)return 0;return this.variance_/(this.count_-1);}
+get stddev(){if(this.count_===0)return undefined;return Math.sqrt(this.variance);}
+add(x){this.count_++;this.max_=Math.max(this.max_,x);this.min_=Math.min(this.min_,x);this.sum_+=x;if(x<=0){this.meanlogs_=undefined;}else if(this.meanlogs_!==undefined){this.meanlogs_+=(Math.log(Math.abs(x))-this.meanlogs_)/this.count;}
+if(this.count_===1){this.mean_=x;this.variance_=0;}else{const oldMean=this.mean_;const oldVariance=this.variance_;if(oldMean===Infinity||oldMean===-Infinity){this.mean_=this.sum_/this.count_;}else{this.mean_=oldMean+(x-oldMean)/this.count_;}
+this.variance_=oldVariance+(x-oldMean)*(x-this.mean_);}}
+merge(other){const result=new RunningStatistics();result.count_=this.count_+other.count_;result.sum_=this.sum_+other.sum_;result.min_=Math.min(this.min_,other.min_);result.max_=Math.max(this.max_,other.max_);if(result.count===0){result.mean_=0;result.variance_=0;result.meanlogs_=0;}else{result.mean_=result.sum/result.count;const deltaMean=(this.mean||0)-(other.mean||0);result.variance_=this.variance_+other.variance_+
+(this.count*other.count*deltaMean*deltaMean/result.count);if(this.meanlogs_===undefined||other.meanlogs_===undefined){result.meanlogs_=undefined;}else{result.meanlogs_=(this.count*this.meanlogs_+
+other.count*other.meanlogs_)/result.count;}}
+return result;}
+truncate(unit){this.max_=unit.truncate(this.max_);if(this.meanlogs_!==undefined){const formatted=unit.format(this.geometricMean);let lo=1;let hi=16;while(loserializer.getOrAllocateId(k))),...keys.map(k=>this.get(k)),];}
+asDictInto_(d){d.values={};for(const[name,value]of this){d.values[name]=tr.b.numberToJson(value);}
+if(this.colorScheme){d.colorScheme=this.colorScheme;}}
+static fromEntries(entries){const breakdown=new Breakdown();for(const[name,value]of entries){breakdown.set(name,value);}
+return breakdown;}
+static deserialize(data,deserializer){const breakdown=new Breakdown();breakdown.colorScheme=deserializer.getObject(data[0]);const keys=deserializer.getObject(data[1]);for(let i=0;inew tr.v.d.EventRef(e)));}
+return result;}
+get size(){return this.eventSetsByCanonicalUrl_.size;}
+get(canonicalUrl){return this.eventSetsByCanonicalUrl_.get(canonicalUrl);}*[Symbol.iterator](){for(const[canonicalUrl,eventSet]of this.eventSetsByCanonicalUrl_){yield[canonicalUrl,eventSet];}}
+canAddDiagnostic(otherDiagnostic){return otherDiagnostic instanceof tr.v.d.RelatedEventSet||otherDiagnostic instanceof tr.v.d.CollectedRelatedEventSet;}
+addEventSetForCanonicalUrl(canonicalUrl,events){let myEventSet=this.eventSetsByCanonicalUrl_.get(canonicalUrl);if(myEventSet===undefined){myEventSet=new Set();this.eventSetsByCanonicalUrl_.set(canonicalUrl,myEventSet);}
+for(const event of events){myEventSet.add(event);}}
+addDiagnostic(otherDiagnostic){if(otherDiagnostic instanceof tr.v.d.CollectedRelatedEventSet){for(const[canonicalUrl,otherEventSet]of otherDiagnostic){this.addEventSetForCanonicalUrl(canonicalUrl,otherEventSet);}
+return;}
+if(!otherDiagnostic.canonicalUrl)return;this.addEventSetForCanonicalUrl(otherDiagnostic.canonicalUrl,otherDiagnostic);}}
+tr.v.d.Diagnostic.register(CollectedRelatedEventSet,{elementName:'tr-v-ui-collected-related-event-set-span'});return{CollectedRelatedEventSet,};});'use strict';tr.exportTo('tr.v.d',function(){class DateRange extends tr.v.d.Diagnostic{constructor(ms){super();this.range_=new tr.b.math.Range();this.range_.addValue(ms);}
+get minTimestamp(){return this.range_.min;}
+get maxTimestamp(){return this.range_.max;}
+get minDate(){return new Date(this.range_.min);}
+get maxDate(){return new Date(this.range_.max);}
+get durationMs(){return this.range_.duration;}
+clone(){const clone=new tr.v.d.DateRange(this.range_.min);clone.addDiagnostic(this);return clone;}
+equals(other){if(!(other instanceof DateRange))return false;return this.range_.equals(other.range_);}
+canAddDiagnostic(otherDiagnostic){return otherDiagnostic instanceof DateRange;}
+addDiagnostic(other){this.range_.addRange(other.range_);}
+toString(){const minDate=tr.b.formatDate(this.minDate);if(this.durationMs===0)return minDate;const maxDate=tr.b.formatDate(this.maxDate);return`${minDate} - ${maxDate}`;}
+serialize(serializer){if(this.durationMs===0)return this.range_.min;return[this.range_.min,this.range_.max];}
+asDictInto_(d){d.min=this.range_.min;if(this.durationMs===0)return;d.max=this.range_.max;}
+static deserialize(data,deserializer){if(data instanceof Array){const dr=new DateRange(data[0]);dr.range_.addValue(data[1]);return dr;}
+return new DateRange(data);}
+static fromDict(d){const dateRange=new DateRange(d.min);if(d.max!==undefined)dateRange.range_.addValue(d.max);return dateRange;}}
+tr.v.d.Diagnostic.register(DateRange,{elementName:'tr-v-ui-date-range-span'});return{DateRange,};});'use strict';tr.exportTo('tr.v.d',function(){class DiagnosticRef{constructor(guid){this.guid=guid;}
+asDict(){return this.guid;}
+asDictOrReference(){return this.asDict();}}
+return{DiagnosticRef,};});'use strict';tr.exportTo('tr.v.d',function(){function stableStringify(obj){let replacer;if(!(obj instanceof Array)&&obj!==null){replacer=Object.keys(obj).sort();}
+return JSON.stringify(obj,replacer);}
+class GenericSet extends tr.v.d.Diagnostic{constructor(values){super();if(typeof values[Symbol.iterator]!=='function'){throw new Error('GenericSet must be constructed from an interable.');}
+this.values_=new Set(values);this.has_objects_=false;for(const value of values){if(typeof value==='object'){this.has_objects_=true;}}}
+get size(){return this.values_.size;}
+get length(){return this.values_.size;}*[Symbol.iterator](){for(const value of this.values_){yield value;}}
+has(value){if(typeof value!=='object')return this.values_.has(value);const json=JSON.stringify(value);for(const x of this){if(typeof x!=='object')continue;if(json===JSON.stringify(x))return true;}
+return false;}
+equals(other){if(!(other instanceof GenericSet))return false;if(this.size!==other.size)return false;for(const value of this){if(!other.has(value))return false;}
+return true;}
+get hashKey(){if(this.has_objects_)return undefined;if(this.hash_key_!==undefined){return this.hash_key_;}
+let key='';for(const value of Array.from(this.values_.values()).sort()){key+=value;}
+this.hash_key_=key;return key;}
+serialize(serializer){const i=[...this].map(x=>serializer.getOrAllocateId(x));return(i.length===1)?i[0]:i;}
+asDictInto_(d){d.values=Array.from(this);}
+static deserialize(data,deserializer){if(!(data instanceof Array)){data=[data];}
+return new GenericSet(data.map(datum=>deserializer.getObject(datum)));}
+static fromDict(d){return new GenericSet(d.values);}
+clone(){return new GenericSet(this.values_);}
+canAddDiagnostic(otherDiagnostic){return otherDiagnostic instanceof GenericSet;}
+addDiagnostic(otherDiagnostic){const jsons=new Set();for(const value of this){if(typeof value!=='object')continue;jsons.add(stableStringify(value));}
+for(const value of otherDiagnostic){if(typeof value==='object'){if(jsons.has(stableStringify(value))){continue;}
+this.has_objects_=true;}
+this.values_.add(value);}}}
+tr.v.d.Diagnostic.register(GenericSet,{elementName:'tr-v-ui-generic-set-span'});return{GenericSet,};});'use strict';tr.exportTo('tr.v.d',function(){class EventRef{constructor(event){this.stableId=event.stableId;this.title=event.title;this.start=event.start;this.duration=event.duration;this.end=this.start+this.duration;this.guid=tr.b.GUID.allocateSimple();}}
+return{EventRef,};});'use strict';tr.exportTo('tr.v.d',function(){class RelatedEventSet extends tr.v.d.Diagnostic{constructor(opt_events){super();this.eventsByStableId_=new Map();this.canonicalUrl_=undefined;if(opt_events){if(opt_events instanceof tr.model.EventSet||opt_events instanceof Array){for(const event of opt_events){this.add(event);}}else{this.add(opt_events);}}}
+clone(){const clone=new tr.v.d.CollectedRelatedEventSet();clone.addDiagnostic(this);return clone;}
+equals(other){if(this.length!==other.length)return false;for(const event of this){if(!other.has(event))return false;}
+return true;}
+add(event){this.eventsByStableId_.set(event.stableId,event);}
+has(event){return this.eventsByStableId_.has(event.stableId);}
+get length(){return this.eventsByStableId_.size;}*[Symbol.iterator](){for(const event of this.eventsByStableId_.values()){yield event;}}
+get canonicalUrl(){return this.canonicalUrl_;}
+resolve(model,opt_required){for(const[stableId,value]of this.eventsByStableId_){if(!(value instanceof tr.v.d.EventRef))continue;const event=model.getEventByStableId(stableId);if(event instanceof tr.model.Event){this.eventsByStableId_.set(stableId,event);}else if(opt_required){throw new Error('Unable to find Event '+stableId);}}}
+serialize(serializer){return[...this].map(event=>[event.stableId,serializer.getOrAllocateId(event.title),event.start,event.duration,]);}
+asDictInto_(d){d.events=[];for(const event of this){d.events.push({stableId:event.stableId,title:event.title,start:tr.b.Unit.byName.timeStampInMs.truncate(event.start),duration:tr.b.Unit.byName.timeDurationInMs.truncate(event.duration),});}}
+static deserialize(data,deserializer){return new RelatedEventSet(data.map(event=>new tr.v.d.EventRef({stableId:event[0],title:deserializer.getObject(event[1]),start:event[2],duration:event[3],})));}
+static fromDict(d){return new RelatedEventSet(d.events.map(event=>new tr.v.d.EventRef(event)));}}
+tr.v.d.Diagnostic.register(RelatedEventSet,{elementName:'tr-v-ui-related-event-set-span'});return{RelatedEventSet,};});'use strict';tr.exportTo('tr.v.d',function(){class RelatedNameMap extends tr.v.d.Diagnostic{constructor(opt_info){super();this.map_=new Map();if(opt_info){for(const[key,name]of Object.entries(opt_info)){this.set(key,name);}}}
+clone(){const clone=new RelatedNameMap();clone.addDiagnostic(this);return clone;}
+equals(other){if(!(other instanceof RelatedNameMap))return false;const keys1=new Set(this.map_.keys());const keys2=new Set(other.map_.keys());if(!tr.b.setsEqual(keys1,keys2))return false;for(const[key,name]of this){if(name!==other.get(key))return false;}
+return true;}
+canAddDiagnostic(otherDiagnostic){return otherDiagnostic instanceof RelatedNameMap;}
+addDiagnostic(otherDiagnostic){for(const[key,name]of otherDiagnostic){const existing=this.get(key);if(existing===undefined){this.set(key,name);}else if(existing!==name){throw new Error('Histogram names differ: '+`"${existing}" != "${name}"`);}}}
+serialize(serializer){const keys=[...this.map_.keys()];keys.sort();const names=keys.map(k=>serializer.getOrAllocateId(this.get(k)));const keysId=serializer.getOrAllocateId(keys.map(k=>serializer.getOrAllocateId(k)));return[keysId,...names];}
+asDictInto_(d){d.names={};for(const[key,name]of this)d.names[key]=name;}
+set(key,name){this.map_.set(key,name);}
+get(key){return this.map_.get(key);}*[Symbol.iterator](){for(const pair of this.map_)yield pair;}*values(){for(const value of this.map_.values())yield value;}
+static fromEntries(entries){const names=new RelatedNameMap();for(const[key,name]of entries){names.set(key,name);}
+return names;}
+static deserialize(data,deserializer){const names=new RelatedNameMap();const keys=deserializer.getObject(data[0]);for(let i=0;id.asDictOrReference());}
+static deserialize(data,deserializer){return new UnmergeableDiagnosticSet(d.map(i=>deserializer.getDiagnostic(i).diagnostic));}
+serialize(serializer){return this._diagnostics.map(d=>serializer.getOrAllocateDiagnosticId('',d));}
+static fromDict(d){return new UnmergeableDiagnosticSet(d.diagnostics.map(d=>((typeof d==='string')?new tr.v.d.DiagnosticRef(d):tr.v.d.Diagnostic.fromDict(d))));}}
+tr.v.d.Diagnostic.register(UnmergeableDiagnosticSet,{elementName:'tr-v-ui-unmergeable-diagnostic-set-span'});return{UnmergeableDiagnosticSet,};});'use strict';tr.exportTo('tr.v.d',function(){const RESERVED_INFOS={ANGLE_REVISIONS:{name:'angleRevisions',type:tr.v.d.GenericSet},ARCHITECTURES:{name:'architectures',type:tr.v.d.GenericSet},BENCHMARKS:{name:'benchmarks',type:tr.v.d.GenericSet},BENCHMARK_START:{name:'benchmarkStart',type:tr.v.d.DateRange},BENCHMARK_DESCRIPTIONS:{name:'benchmarkDescriptions',type:tr.v.d.GenericSet},BOTS:{name:'bots',type:tr.v.d.GenericSet},BUG_COMPONENTS:{name:'bugComponents',type:tr.v.d.GenericSet},BUILDS:{name:'builds',type:tr.v.d.GenericSet},CATAPULT_REVISIONS:{name:'catapultRevisions',type:tr.v.d.GenericSet},CHROMIUM_COMMIT_POSITIONS:{name:'chromiumCommitPositions',type:tr.v.d.GenericSet},CHROMIUM_REVISIONS:{name:'chromiumRevisions',type:tr.v.d.GenericSet},DESCRIPTION:{name:'description',type:tr.v.d.GenericSet},DEVICE_IDS:{name:'deviceIds',type:tr.v.d.GenericSet},DOCUMENTATION_URLS:{name:'documentationUrls',type:tr.v.d.GenericSet},FUCHSIA_GARNET_REVISIONS:{name:'fuchsiaGarnetRevisions',type:tr.v.d.GenericSet},FUCHSIA_PERIDOT_REVISIONS:{name:'fuchsiaPeridotRevisions',type:tr.v.d.GenericSet},FUCHSIA_TOPAZ_REVISIONS:{name:'fuchsiaTopazRevisions',type:tr.v.d.GenericSet},FUCHSIA_ZIRCON_REVISIONS:{name:'fuchsiaZirconRevisions',type:tr.v.d.GenericSet},GPUS:{name:'gpus',type:tr.v.d.GenericSet},IS_REFERENCE_BUILD:{name:'isReferenceBuild',type:tr.v.d.GenericSet},LABELS:{name:'labels',type:tr.v.d.GenericSet},LOG_URLS:{name:'logUrls',type:tr.v.d.GenericSet},MASTERS:{name:'masters',type:tr.v.d.GenericSet},MEMORY_AMOUNTS:{name:'memoryAmounts',type:tr.v.d.GenericSet},OS_NAMES:{name:'osNames',type:tr.v.d.GenericSet},OS_VERSIONS:{name:'osVersions',type:tr.v.d.GenericSet},OWNERS:{name:'owners',type:tr.v.d.GenericSet},POINT_ID:{name:'pointId',type:tr.v.d.GenericSet},PRODUCT_VERSIONS:{name:'productVersions',type:tr.v.d.GenericSet},REVISION_TIMESTAMPS:{name:'revisionTimestamps',type:tr.v.d.DateRange},SKIA_REVISIONS:{name:'skiaRevisions',type:tr.v.d.GenericSet},STATISTICS_NAMES:{name:'statisticsNames',type:tr.v.d.GenericSet},STORIES:{name:'stories',type:tr.v.d.GenericSet},STORYSET_REPEATS:{name:'storysetRepeats',type:tr.v.d.GenericSet},STORY_TAGS:{name:'storyTags',type:tr.v.d.GenericSet},SUMMARY_KEYS:{name:'summaryKeys',type:tr.v.d.GenericSet},TEST_PATH:{name:'testPath',type:tr.v.d.GenericSet},TRACE_START:{name:'traceStart',type:tr.v.d.DateRange},TRACE_URLS:{name:'traceUrls',type:tr.v.d.GenericSet},V8_COMMIT_POSITIONS:{name:'v8CommitPositions',type:tr.v.d.DateRange},V8_REVISIONS:{name:'v8Revisions',type:tr.v.d.GenericSet},WEBRTC_REVISIONS:{name:'webrtcRevisions',type:tr.v.d.GenericSet},WEBRTC_INTERNAL_REVISIONS:{name:'webrtcInternalRevisions',type:tr.v.d.GenericSet},};const RESERVED_NAMES={};const RESERVED_NAMES_TO_TYPES=new Map();for(const[codename,info]of Object.entries(RESERVED_INFOS)){RESERVED_NAMES[codename]=info.name;if(RESERVED_NAMES_TO_TYPES.has(info.name)){throw new Error(`Duplicate reserved name "${info.name}"`);}
+RESERVED_NAMES_TO_TYPES.set(info.name,info.type);}
+const RESERVED_NAMES_SET=new Set(Object.values(RESERVED_NAMES));return{RESERVED_INFOS,RESERVED_NAMES,RESERVED_NAMES_SET,RESERVED_NAMES_TO_TYPES,};});'use strict';tr.exportTo('tr.v.d',function(){class DiagnosticMap extends Map{constructor(opt_allowReservedNames){super();if(opt_allowReservedNames===undefined){opt_allowReservedNames=true;}
+this.allowReservedNames_=opt_allowReservedNames;}
+set(name,diagnostic){if(typeof(name)!=='string'){throw new Error(`name must be string, not ${name}`);}
+if(!(diagnostic instanceof tr.v.d.Diagnostic)&&!(diagnostic instanceof tr.v.d.DiagnosticRef)){throw new Error(`Must be instanceof Diagnostic: ${diagnostic}`);}
+if(!this.allowReservedNames_&&tr.v.d.RESERVED_NAMES_SET.has(name)&&!(diagnostic instanceof tr.v.d.UnmergeableDiagnosticSet)&&!(diagnostic instanceof tr.v.d.DiagnosticRef)){const type=tr.v.d.RESERVED_NAMES_TO_TYPES.get(name);if(type&&!(diagnostic instanceof type)){throw new Error(`Diagnostics named "${name}" must be ${type.name}, `+`not ${diagnostic.constructor.name}`);}}
+Map.prototype.set.call(this,name,diagnostic);}
+delete(name){if(name===undefined)throw new Error('missing name');Map.prototype.delete.call(this,name);}
+deserializeAdd(data,deserializer){for(const id of data){const{name,diagnostic}=deserializer.getDiagnostic(id);this.set(name,diagnostic);}}
+addDicts(dict){for(const[name,diagnosticDict]of Object.entries(dict)){if(name==='tagmap')continue;if(typeof diagnosticDict==='string'){this.set(name,new tr.v.d.DiagnosticRef(diagnosticDict));}else if(diagnosticDict.type!=='RelatedHistogramMap'&&diagnosticDict.type!=='RelatedHistogramBreakdown'&&diagnosticDict.type!=='TagMap'){this.set(name,tr.v.d.Diagnostic.fromDict(diagnosticDict));}}}
+resolveSharedDiagnostics(histograms,opt_required){for(const[name,value]of this){if(!(value instanceof tr.v.d.DiagnosticRef)){continue;}
+const guid=value.guid;const diagnostic=histograms.lookupDiagnostic(guid);if(diagnostic instanceof tr.v.d.Diagnostic){this.set(name,diagnostic);}else if(opt_required){throw new Error('Unable to find shared Diagnostic '+guid);}}}
+serialize(serializer){const data=[];for(const[name,diagnostic]of this){data.push(serializer.getOrAllocateDiagnosticId(name,diagnostic));}
+return data;}
+asDict(){const dict={};for(const[name,diagnostic]of this){dict[name]=diagnostic.asDictOrReference();}
+return dict;}
+static deserialize(data,deserializer){const diagnostics=new DiagnosticMap();diagnostics.deserializeAdd(data,deserializer);return diagnostics;}
+static fromDict(d){const diagnostics=new DiagnosticMap();diagnostics.addDicts(d);return diagnostics;}
+static fromObject(obj){const diagnostics=new DiagnosticMap();if(!(obj instanceof Map))obj=Object.entries(obj);for(const[name,diagnostic]of obj){if(!diagnostic)continue;diagnostics.set(name,diagnostic);}
+return diagnostics;}
+addDiagnostics(other){for(const[name,otherDiagnostic]of other){const myDiagnostic=this.get(name);if(myDiagnostic!==undefined&&myDiagnostic.canAddDiagnostic(otherDiagnostic)){myDiagnostic.addDiagnostic(otherDiagnostic);continue;}
+const clone=otherDiagnostic.clone();if(myDiagnostic===undefined){this.set(name,clone);continue;}
+this.set(name,new tr.v.d.UnmergeableDiagnosticSet([myDiagnostic,clone]));}}}
+return{DiagnosticMap};});'use strict';tr.exportTo('tr.v',function(){const MAX_DIAGNOSTIC_MAPS=16;const DEFAULT_SAMPLE_VALUES_PER_BIN=10;const DEFAULT_REBINNED_COUNT=40;const DEFAULT_BOUNDARIES_FOR_UNIT=new Map();const DEFAULT_ITERATION_FOR_BOOTSTRAP_RESAMPLING=500;const DELTA=String.fromCharCode(916);const Z_SCORE_NAME='z-score';const P_VALUE_NAME='p-value';const U_STATISTIC_NAME='U';function percentToString(percent,opt_force3){if(percent<0||percent>1){throw new Error('percent must be in [0,1]');}
+if(percent===0)return'000';if(percent===1)return'100';let str=percent.toString();if(str[1]!=='.'){throw new Error('Unexpected percent');}
+str=str+'0'.repeat(Math.max(4-str.length,0));if(str.length>4){if(opt_force3){str=str.slice(0,4);}else{str=str.slice(0,4)+'_'+str.slice(4);}}
+return'0'+str.slice(2);}
+function percentFromString(s){return parseFloat(s[0]+'.'+s.substr(1).replace(/_/g,''));}
+class HistogramBin{constructor(range){this.range=range;this.count=0;this.diagnosticMaps=[];}
+addSample(value){this.count+=1;}
+addDiagnosticMap(diagnostics){tr.b.math.Statistics.uniformlySampleStream(this.diagnosticMaps,this.count,diagnostics,MAX_DIAGNOSTIC_MAPS);}
+addBin(other){if(!this.range.equals(other.range)){throw new Error('Merging incompatible Histogram bins.');}
+tr.b.math.Statistics.mergeSampledStreams(this.diagnosticMaps,this.count,other.diagnosticMaps,other.count,MAX_DIAGNOSTIC_MAPS);this.count+=other.count;}
+deserialize(data,deserializer){if(!(data instanceof Array)){this.count=data;return;}
+this.count=data[0];for(const sample of data.slice(1)){if(!(sample instanceof Array))continue;this.diagnosticMaps.push(tr.v.d.DiagnosticMap.deserialize(sample.slice(1),deserializer));}}
+fromDict(dict){this.count=dict[0];if(dict.length>1){for(const map of dict[1]){this.diagnosticMaps.push(tr.v.d.DiagnosticMap.fromDict(map));}}}
+serialize(serializer){if(!this.diagnosticMaps.length){return this.count;}
+return[this.count,...this.diagnosticMaps.map(d=>[undefined,...d.serialize(serializer)])];}
+asDict(){if(!this.diagnosticMaps.length){return[this.count];}
+return[this.count,this.diagnosticMaps.map(d=>d.asDict())];}}
+const DEFAULT_SUMMARY_OPTIONS=new Map([['avg',true],['count',true],['geometricMean',false],['max',true],['min',true],['nans',false],['std',true],['sum',true],]);class Histogram{constructor(name,unit,opt_binBoundaries){if(!(unit instanceof tr.b.Unit)){throw new Error('unit must be a Unit: '+unit);}
+let binBoundaries=opt_binBoundaries;if(!binBoundaries){const baseUnit=unit.baseUnit?unit.baseUnit:unit;binBoundaries=DEFAULT_BOUNDARIES_FOR_UNIT.get(baseUnit.unitName);}
+this.binBoundariesDict_=binBoundaries.asDict();this.allBins=binBoundaries.bins.slice();this.description='';const allowReservedNames=false;this.diagnostics_=new tr.v.d.DiagnosticMap(allowReservedNames);this.maxNumSampleValues_=this.defaultMaxNumSampleValues_;this.name_=name;this.nanDiagnosticMaps=[];this.numNans=0;this.running_=undefined;this.sampleValues_=[];this.sampleMeans_=[];this.summaryOptions=new Map(DEFAULT_SUMMARY_OPTIONS);this.summaryOptions.set('percentile',[]);this.summaryOptions.set('iprs',[]);this.summaryOptions.set('ci',[]);this.unit=unit;}
+static create(name,unit,samples,opt_options){const options=opt_options||{};const hist=new Histogram(name,unit,options.binBoundaries);if(options.description)hist.description=options.description;if(options.summaryOptions){let summaryOptions=options.summaryOptions;if(!(summaryOptions instanceof Map)){summaryOptions=Object.entries(summaryOptions);}
+for(const[name,value]of summaryOptions){hist.summaryOptions.set(name,value);}}
+if(options.diagnostics!==undefined){let diagnostics=options.diagnostics;if(!(diagnostics instanceof Map)){diagnostics=Object.entries(diagnostics);}
+for(const[name,diagnostic]of diagnostics){if(!diagnostic)continue;hist.diagnostics.set(name,diagnostic);}}
+if(!(samples instanceof Array))samples=[samples];for(const sample of samples){if(typeof sample==='object'){hist.addSample(sample.value,sample.diagnostics);}else{hist.addSample(sample);}}
+return hist;}
+get diagnostics(){return this.diagnostics_;}
+get running(){return this.running_;}
+get maxNumSampleValues(){return this.maxNumSampleValues_;}
+set maxNumSampleValues(n){this.maxNumSampleValues_=n;tr.b.math.Statistics.uniformlySampleArray(this.sampleValues_,this.maxNumSampleValues_);}
+get name(){return this.name_;}
+deserializeStatistics_(){const statisticsNames=this.diagnostics.get(tr.v.d.RESERVED_NAMES.STATISTICS_NAMES);if(!statisticsNames)return;for(const statName of statisticsNames){if(statName.startsWith('pct_')){const percent=percentFromString(statName.substr(4));this.summaryOptions.get('percentile').push(percent);}else if(statName.startsWith('ipr_')){const lower=percentFromString(statName.substr(4,3));const upper=percentFromString(statName.substr(8));this.summaryOptions.get('iprs').push(tr.b.math.Range.fromExplicitRange(lower,upper));}else if(statName.startsWith('ci_')){const percent=percentFromString(statName.replace('_lower','').replace('_upper','').substr(3));if(!this.summaryOptions.get('ci').includes(percent)){this.summaryOptions.get('ci').push(percent);}}}
+for(const statName of this.summaryOptions.keys()){if(statName==='percentile'||statName==='iprs'||statName==='ci'){continue;}
+this.summaryOptions.set(statName,statisticsNames.has(statName));}}
+deserializeBin_(i,bin,deserializer){this.allBins[i]=new HistogramBin(this.allBins[i].range);this.allBins[i].deserialize(bin,deserializer);if(!(bin instanceof Array))return;for(let sample of bin.slice(1)){if(sample instanceof Array){sample=sample[0];}
+this.sampleValues_.push(sample);}}
+deserializeBins_(bins,deserializer){if(bins instanceof Array){for(let i=0;i=hist.allBins.length||i<0){throw new Error('Invalid index "'+i+'" out of bounds of [0..'+hist.allBins.length+')');}
+hist.allBins[i]=new HistogramBin(hist.allBins[i].range);hist.allBins[i].fromDict(binDict);}}}
+if(dict.running){hist.running_=tr.b.math.RunningStatistics.fromDict(dict.running);}
+if(dict.summaryOptions){if(dict.summaryOptions.iprs){dict.summaryOptions.iprs=dict.summaryOptions.iprs.map(r=>tr.b.math.Range.fromExplicitRange(r[0],r[1]));}
+hist.customizeSummaryOptions(dict.summaryOptions);}
+if(dict.maxNumSampleValues!==undefined){hist.maxNumSampleValues=dict.maxNumSampleValues;}
+if(dict.sampleValues){hist.sampleValues_=dict.sampleValues;}
+if(dict.numNans){hist.numNans=dict.numNans;}
+if(dict.nanDiagnostics){for(const map of dict.nanDiagnostics){hist.nanDiagnosticMaps.push(tr.v.d.DiagnosticMap.fromDict(map));}}
+return hist;}
+get numValues(){return this.running_?this.running_.count:0;}
+get average(){return this.running_?this.running_.mean:undefined;}
+get standardDeviation(){return this.running_?this.running_.stddev:undefined;}
+get geometricMean(){return this.running_?this.running_.geometricMean:0;}
+get sum(){return this.running_?this.running_.sum:0;}
+get min(){return this.running_?this.running_.min:Infinity;}
+get max(){return this.running_?this.running_.max:-Infinity;}
+getDifferenceSignificance(other,opt_alpha){if(this.unit!==other.unit){throw new Error('Cannot compare Histograms with different units');}
+if(this.unit.improvementDirection===tr.b.ImprovementDirection.DONT_CARE){return tr.b.math.Statistics.Significance.DONT_CARE;}
+if(!(other instanceof Histogram)){throw new Error('Unable to compute a p-value');}
+const testResult=tr.b.math.Statistics.mwu(this.sampleValues,other.sampleValues,opt_alpha);return testResult.significance;}
+getApproximatePercentile(percent){if(percent<0||percent>1){throw new Error('percent must be in [0,1]');}
+if(this.numValues===0)return undefined;if(this.allBins.length===1){const sortedSampleValues=this.sampleValues.slice().sort((x,y)=>x-y);return sortedSampleValues[Math.floor((sortedSampleValues.length-1)*percent)];}
+let valuesToSkip=Math.floor((this.numValues-1)*percent);for(const bin of this.allBins){valuesToSkip-=bin.count;if(valuesToSkip>=0)continue;if(bin.range.min===-Number.MAX_VALUE){return bin.range.max;}
+if(bin.range.max===Number.MAX_VALUE){return bin.range.min;}
+return bin.range.center;}
+return this.allBins[this.allBins.length-1].range.min;}
+getBinIndexForValue(value){const i=tr.b.findFirstTrueIndexInSortedArray(this.allBins,b=>valuetypeof(value)==='number'&&!isNaN(value));const sampleCount=filteredSamples.length;if(sampleCount===0||percent<=0.0||percent>=1.0){return[undefined,undefined];}else if(sampleCount===1){return[filteredSamples[0],filteredSamples[0]];}
+const iterations=DEFAULT_ITERATION_FOR_BOOTSTRAP_RESAMPLING;if(this.sampleMeans_.length!==iterations){this.sampleMeans_=[];for(let i=0;ia-b);}
+return[this.sampleMeans_[Math.floor((iterations-1)*(0.5-percent/2))],this.sampleMeans_[Math.ceil((iterations-1)*(0.5+percent/2))],];}
+sampleValuesInto(samples){for(const sampleValue of this.sampleValues){samples.push(sampleValue);}}
+canAddHistogram(other){if(this.unit!==other.unit){return false;}
+if(this.binBoundariesDict_===other.binBoundariesDict_){return true;}
+if(!this.binBoundariesDict_||!other.binBoundariesDict_){return true;}
+if(this.binBoundariesDict_.length!==other.binBoundariesDict_.length){return false;}
+for(let i=0;i=upper){throw new Error('Invalid inter-percentile range: '+statName);}
+lower=this.getApproximatePercentile(lower);upper=this.getApproximatePercentile(upper);const ipr=upper-lower;if(typeof(ipr)!=='number')return undefined;return new tr.b.Scalar(this.unit,ipr);}
+if(!this.canCompare(opt_referenceHistogram)){throw new Error('Cannot compute '+statName+' when histograms are not comparable');}
+const suffix=tr.b.Unit.nameSuffixForImprovementDirection(this.unit.improvementDirection);const deltaIndex=statName.indexOf(DELTA);if(deltaIndex>=0){const baseStatName=statName.substr(deltaIndex+1);const thisStat=this.getStatisticScalar(baseStatName);const otherStat=opt_referenceHistogram.getStatisticScalar(baseStatName);const deltaValue=thisStat.value-otherStat.value;if(statName[0]==='%'){return new tr.b.Scalar(tr.b.Unit.byName['normalizedPercentageDelta'+suffix],deltaValue/otherStat.value);}
+return new tr.b.Scalar(thisStat.unit.correspondingDeltaUnit,deltaValue);}
+if(statName===Z_SCORE_NAME){return new tr.b.Scalar(tr.b.Unit.byName['sigmaDelta'+suffix],(this.average-opt_referenceHistogram.average)/opt_referenceHistogram.standardDeviation);}
+const mwu=opt_mwu||tr.b.math.Statistics.mwu(this.sampleValues,opt_referenceHistogram.sampleValues);if(statName===P_VALUE_NAME){return new tr.b.Scalar(tr.b.Unit.byName.unitlessNumber,mwu.p);}
+if(statName===U_STATISTIC_NAME){return new tr.b.Scalar(tr.b.Unit.byName.unitlessNumber,mwu.U);}
+throw new Error('Unrecognized statistic name: '+statName);}
+get statisticsNames(){const statisticsNames=new Set();for(const[statName,option]of this.summaryOptions){if(statName==='percentile'){for(const pctile of option){statisticsNames.add('pct_'+tr.v.percentToString(pctile));}}else if(statName==='iprs'){for(const range of option){statisticsNames.add('ipr_'+tr.v.percentToString(range.min,true)+'_'+tr.v.percentToString(range.max,true));}}else if(statName==='ci'){for(const CIpctile of option){const CIpctStr=tr.v.percentToString(CIpctile);statisticsNames.add('ci_'+CIpctStr+'_lower');statisticsNames.add('ci_'+CIpctStr+'_upper');statisticsNames.add('ci_'+CIpctStr);}}else if(option){statisticsNames.add(statName);}}
+return statisticsNames;}
+canCompare(other){return other instanceof Histogram&&this.unit===other.unit&&this.numValues>0&&other.numValues>0;}
+getAvailableStatisticName(statName,opt_referenceHist){if(this.canCompare(opt_referenceHist))return statName;if(statName===Z_SCORE_NAME||statName===P_VALUE_NAME||statName===U_STATISTIC_NAME){return'avg';}
+const deltaIndex=statName.indexOf(DELTA);if(deltaIndex<0)return statName;return statName.substr(deltaIndex+1);}
+static getDeltaStatisticsNames(statNames){const deltaNames=[];for(const statName of statNames){deltaNames.push(`${DELTA}${statName}`);deltaNames.push(`%${DELTA}${statName}`);}
+return deltaNames.concat([Z_SCORE_NAME,P_VALUE_NAME,U_STATISTIC_NAME]);}
+get statisticsScalars(){const results=new Map();for(const statName of this.statisticsNames){const scalar=this.getStatisticScalar(statName);if(scalar===undefined)continue;results.set(statName,scalar);}
+return results;}
+get sampleValues(){return this.sampleValues_;}
+clone(){const binBoundaries=HistogramBinBoundaries.fromDict(this.binBoundariesDict_);const hist=new Histogram(this.name,this.unit,binBoundaries);for(const[stat,option]of this.summaryOptions){if(stat==='percentile'||stat==='iprs'||stat==='ci'){hist.summaryOptions.set(stat,Array.from(option));}else{hist.summaryOptions.set(stat,option);}}
+hist.addHistogram(this);return hist;}
+rebin(newBoundaries){const rebinned=new tr.v.Histogram(this.name,this.unit,newBoundaries);rebinned.description=this.description;for(const sample of this.sampleValues){rebinned.addSample(sample);}
+rebinned.running_=this.running_;for(const[name,diagnostic]of this.diagnostics){rebinned.diagnostics.set(name,diagnostic);}
+for(const[stat,option]of this.summaryOptions){if(stat==='percentile'||stat==='ci'){rebinned.summaryOptions.set(stat,Array.from(option));}else{rebinned.summaryOptions.set(stat,option);}}
+return rebinned;}
+serialize(serializer){let nanBin=this.numNans;if(this.nanDiagnosticMaps.length){nanBin=[nanBin,...this.nanDiagnosticMaps.map(dm=>[undefined,...dm.serialize(serializer)])];}
+this.diagnostics.set(tr.v.d.RESERVED_NAMES.STATISTICS_NAMES,new tr.v.d.GenericSet([...this.statisticsNames].sort()));this.diagnostics.set(tr.v.d.RESERVED_NAMES.DESCRIPTION,new tr.v.d.GenericSet([this.description].sort()));return[serializer.getOrAllocateId(this.name),this.unit.asJSON2(),serializer.getOrAllocateId(this.binBoundariesDict_),this.diagnostics.serialize(serializer),this.running_?this.running_.asDict():0,this.serializeBins_(serializer),nanBin,];}
+asDict(){const dict={};dict.name=this.name;dict.unit=this.unit.asJSON();if(this.binBoundariesDict_!==undefined){dict.binBoundaries=this.binBoundariesDict_;}
+if(this.description){dict.description=this.description;}
+if(this.diagnostics.size){dict.diagnostics=this.diagnostics.asDict();}
+if(this.maxNumSampleValues!==this.defaultMaxNumSampleValues_){dict.maxNumSampleValues=this.maxNumSampleValues;}
+if(this.numNans){dict.numNans=this.numNans;}
+if(this.nanDiagnosticMaps.length){dict.nanDiagnostics=this.nanDiagnosticMaps.map(dm=>dm.asDict());}
+if(this.numValues){dict.sampleValues=this.sampleValues.slice();this.running.truncate(this.unit);dict.running=this.running_.asDict();dict.allBins=this.allBinsAsDict_();}
+const summaryOptions={};let anyOverriddenSummaryOptions=false;for(const[name,value]of this.summaryOptions){let option;if(name==='percentile'){if(value.length===0)continue;option=Array.from(value);}else if(name==='iprs'){if(value.length===0)continue;option=value.map(r=>[r.min,r.max]);}else if(name==='ci'){if(value.length===0)continue;option=Array.from(value);}else if(value===DEFAULT_SUMMARY_OPTIONS.get(name)){continue;}else{option=value;}
+summaryOptions[name]=option;anyOverriddenSummaryOptions=true;}
+if(anyOverriddenSummaryOptions){dict.summaryOptions=summaryOptions;}
+return dict;}
+serializeBins_(serializer){const numBins=this.allBins.length;let emptyBins=0;for(let i=0;i(numBins/2)){const allBinsDict={};for(let i=0;i0){allBinsDict[i]=bin.serialize(serializer);}}
+return allBinsDict;}
+const allBinsArray=[];for(let i=0;i(numBins/2)){const allBinsDict={};for(let i=0;i0){allBinsDict[i]=bin.asDict();}}
+return allBinsDict;}
+const allBinsArray=[];for(let i=0;inew HistogramBin(r));}
+get binRanges(){if(this.binRanges_===undefined){this.buildBinRanges_();}
+return this.binRanges_;}
+buildBinRanges_(){if(typeof this.builder_[0]!=='number'){throw new Error('Invalid start of builder_');}
+this.binRanges_=[];let prevBoundary=this.builder_[0];if(prevBoundary>-Number.MAX_VALUE){this.binRanges_.push(tr.b.math.Range.fromExplicitRange(-Number.MAX_VALUE,prevBoundary));}
+for(const slice of this.builder_.slice(1)){if(!(slice instanceof Array)){this.binRanges_.push(tr.b.math.Range.fromExplicitRange(prevBoundary,slice));prevBoundary=slice;continue;}
+const nextMaxBinBoundary=slice[1];const binCount=slice[2];const sliceMinBinBoundary=prevBoundary;switch(slice[0]){case HistogramBinBoundaries.SLICE_TYPE.LINEAR:{const binWidth=(nextMaxBinBoundary-prevBoundary)/binCount;for(let i=1;i=nextMaxBinBoundary){throw new Error('The last added max boundary must be greater than '+'the current max boundary boundary');}
+this.binRanges_=undefined;this.bins_=undefined;this.pushBuilderSlice_([HistogramBinBoundaries.SLICE_TYPE.EXPONENTIAL,nextMaxBinBoundary,binCount]);this.range.addValue(nextMaxBinBoundary);return this;}}
+HistogramBinBoundaries.SLICE_TYPE={LINEAR:0,EXPONENTIAL:1,};HistogramBinBoundaries.SINGULAR=new HistogramBinBoundaries(Number.MAX_VALUE);DEFAULT_BOUNDARIES_FOR_UNIT.set(tr.b.Unit.byName.timeDurationInMs.unitName,HistogramBinBoundaries.createExponential(1e-3,1e6,1e2));DEFAULT_BOUNDARIES_FOR_UNIT.set(tr.b.Unit.byName.timeInMsAutoFormat.unitName,new HistogramBinBoundaries(0).addBinBoundary(1).addExponentialBins(1e3,3).addBinBoundary(tr.b.convertUnit(2,tr.b.UnitScale.TIME.SEC,tr.b.UnitScale.TIME.MILLI_SEC)).addBinBoundary(tr.b.convertUnit(5,tr.b.UnitScale.TIME.SEC,tr.b.UnitScale.TIME.MILLI_SEC)).addBinBoundary(tr.b.convertUnit(10,tr.b.UnitScale.TIME.SEC,tr.b.UnitScale.TIME.MILLI_SEC)).addBinBoundary(tr.b.convertUnit(30,tr.b.UnitScale.TIME.SEC,tr.b.UnitScale.TIME.MILLI_SEC)).addBinBoundary(tr.b.convertUnit(tr.b.UnitScale.TIME.MINUTE.value,tr.b.UnitScale.TIME.SEC,tr.b.UnitScale.TIME.MILLI_SEC)).addBinBoundary(2*tr.b.convertUnit(tr.b.UnitScale.TIME.MINUTE.value,tr.b.UnitScale.TIME.SEC,tr.b.UnitScale.TIME.MILLI_SEC)).addBinBoundary(5*tr.b.convertUnit(tr.b.UnitScale.TIME.MINUTE.value,tr.b.UnitScale.TIME.SEC,tr.b.UnitScale.TIME.MILLI_SEC)).addBinBoundary(10*tr.b.convertUnit(tr.b.UnitScale.TIME.MINUTE.value,tr.b.UnitScale.TIME.SEC,tr.b.UnitScale.TIME.MILLI_SEC)).addBinBoundary(30*tr.b.convertUnit(tr.b.UnitScale.TIME.MINUTE.value,tr.b.UnitScale.TIME.SEC,tr.b.UnitScale.TIME.MILLI_SEC)).addBinBoundary(tr.b.convertUnit(tr.b.UnitScale.TIME.HOUR.value,tr.b.UnitScale.TIME.SEC,tr.b.UnitScale.TIME.MILLI_SEC)).addBinBoundary(2*tr.b.convertUnit(tr.b.UnitScale.TIME.HOUR.value,tr.b.UnitScale.TIME.SEC,tr.b.UnitScale.TIME.MILLI_SEC)).addBinBoundary(6*tr.b.convertUnit(tr.b.UnitScale.TIME.HOUR.value,tr.b.UnitScale.TIME.SEC,tr.b.UnitScale.TIME.MILLI_SEC)).addBinBoundary(12*tr.b.convertUnit(tr.b.UnitScale.TIME.HOUR.value,tr.b.UnitScale.TIME.SEC,tr.b.UnitScale.TIME.MILLI_SEC)).addBinBoundary(tr.b.convertUnit(tr.b.UnitScale.TIME.DAY.value,tr.b.UnitScale.TIME.SEC,tr.b.UnitScale.TIME.MILLI_SEC)).addBinBoundary(tr.b.convertUnit(tr.b.UnitScale.TIME.WEEK.value,tr.b.UnitScale.TIME.SEC,tr.b.UnitScale.TIME.MILLI_SEC)).addBinBoundary(tr.b.convertUnit(tr.b.UnitScale.TIME.MONTH.value,tr.b.UnitScale.TIME.SEC,tr.b.UnitScale.TIME.MILLI_SEC)).addBinBoundary(tr.b.convertUnit(tr.b.UnitScale.TIME.YEAR.value,tr.b.UnitScale.TIME.SEC,tr.b.UnitScale.TIME.MILLI_SEC)));DEFAULT_BOUNDARIES_FOR_UNIT.set(tr.b.Unit.byName.timeStampInMs.unitName,HistogramBinBoundaries.createLinear(0,1e10,1e3));DEFAULT_BOUNDARIES_FOR_UNIT.set(tr.b.Unit.byName.normalizedPercentage.unitName,HistogramBinBoundaries.createLinear(0,1.0,20));DEFAULT_BOUNDARIES_FOR_UNIT.set(tr.b.Unit.byName.sizeInBytes.unitName,HistogramBinBoundaries.createExponential(1,1e12,1e2));DEFAULT_BOUNDARIES_FOR_UNIT.set(tr.b.Unit.byName.energyInJoules.unitName,HistogramBinBoundaries.createExponential(1e-3,1e3,50));DEFAULT_BOUNDARIES_FOR_UNIT.set(tr.b.Unit.byName.powerInWatts.unitName,HistogramBinBoundaries.createExponential(1e-3,1,50));DEFAULT_BOUNDARIES_FOR_UNIT.set(tr.b.Unit.byName.unitlessNumber.unitName,HistogramBinBoundaries.createExponential(1e-3,1e3,50));DEFAULT_BOUNDARIES_FOR_UNIT.set(tr.b.Unit.byName.count.unitName,HistogramBinBoundaries.createExponential(1,1e3,20));DEFAULT_BOUNDARIES_FOR_UNIT.set(tr.b.Unit.byName.sigma.unitName,HistogramBinBoundaries.createLinear(-5,5,50));return{DEFAULT_REBINNED_COUNT,DELTA,Histogram,HistogramBinBoundaries,P_VALUE_NAME,U_STATISTIC_NAME,Z_SCORE_NAME,percentFromString,percentToString,};});'use strict';tr.exportTo('tr.metrics',function(){function accessibilityMetric(histograms,model){const browserAccessibilityEventsHist=new tr.v.Histogram('browser_accessibility_events',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter);browserAccessibilityEventsHist.description='Browser accessibility events time';const renderAccessibilityEventsHist=new tr.v.Histogram('render_accessibility_events',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter);renderAccessibilityEventsHist.description='Render accessibility events time';const renderAccessibilityLocationsHist=new tr.v.Histogram('render_accessibility_locations',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter);renderAccessibilityLocationsHist.description='Render accessibility locations time';const chromeHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);if(chromeHelper===undefined)return;for(const rendererHelper of Object.values(chromeHelper.rendererHelpers)){const mainThread=rendererHelper.mainThread;if(mainThread===undefined)continue;for(const slice of mainThread.getDescendantEvents()){if(!(slice instanceof tr.model.ThreadSlice))continue;if(slice.title==='RenderAccessibilityImpl::SendPendingAccessibilityEvents'){renderAccessibilityEventsHist.addSample(slice.duration,{event:new tr.v.d.RelatedEventSet(slice)});}
+if(slice.title==='RenderAccessibilityImpl::SendLocationChanges'){renderAccessibilityLocationsHist.addSample(slice.duration,{event:new tr.v.d.RelatedEventSet(slice)});}}}
+for(const browserHelper of Object.values(chromeHelper.browserHelpers)){const mainThread=browserHelper.mainThread;if(mainThread===undefined)continue;for(const slice of mainThread.getDescendantEvents()){if(slice.title==='BrowserAccessibilityManager::OnAccessibilityEvents'){browserAccessibilityEventsHist.addSample(slice.duration,{event:new tr.v.d.RelatedEventSet(slice)});}}}
+histograms.addHistogram(browserAccessibilityEventsHist);histograms.addHistogram(renderAccessibilityEventsHist);histograms.addHistogram(renderAccessibilityLocationsHist);}
+tr.metrics.MetricRegistry.register(accessibilityMetric);return{accessibilityMetric,};});'use strict';tr.exportTo('tr.metrics.sh',function(){const MESSAGE_LOOP_EVENT_NAME='Startup.BrowserMessageLoopStartTime';const CONTENT_START_EVENT_NAME='content::Start';const NAVIGATION_EVENT_NAME='Navigation StartToCommit';const FIRST_CONTENTFUL_PAINT_EVENT_NAME='firstContentfulPaint';function androidStartupMetric(histograms,model){let messageLoopStartEvents=[];let navigationEvents=[];const chromeHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);if(!chromeHelper)return;for(const helper of chromeHelper.browserHelpers){for(const ev of helper.mainThread.asyncSliceGroup.childEvents()){if(ev.title===MESSAGE_LOOP_EVENT_NAME){messageLoopStartEvents.push(ev);}else if(ev.title===NAVIGATION_EVENT_NAME){navigationEvents.push(ev);}}}
+let contentStartEvents=[];let firstContentfulPaintEvents=[];const rendererHelpers=chromeHelper.rendererHelpers;const pids=Object.keys(rendererHelpers);for(const rendererHelper of Object.values(chromeHelper.rendererHelpers)){if(!rendererHelper.mainThread)continue;for(const ev of rendererHelper.mainThread.sliceGroup.childEvents()){if(ev.title===FIRST_CONTENTFUL_PAINT_EVENT_NAME){firstContentfulPaintEvents.push(ev);break;}else if(ev.title===CONTENT_START_EVENT_NAME){contentStartEvents.push(ev);}}}
+let totalBrowserStarts=messageLoopStartEvents.length;let totalContentStartEvents=contentStartEvents.length;let totalFcpEvents=firstContentfulPaintEvents.length;let totalNavigations=navigationEvents.length;if(totalFcpEvents!==totalBrowserStarts||totalNavigations!==totalBrowserStarts||totalContentStartEvents!==totalBrowserStarts||totalBrowserStarts===0){messageLoopStartEvents=[];contentStartEvents=[];navigationEvents=[];firstContentfulPaintEvents=[];for(const proc of Object.values(model.processes)){for(const ev of proc.getDescendantEvents()){if(ev.title===MESSAGE_LOOP_EVENT_NAME){messageLoopStartEvents.push(ev);}else if(ev.title===NAVIGATION_EVENT_NAME){navigationEvents.push(ev);}else if(ev.title===CONTENT_START_EVENT_NAME){contentStartEvents.push(ev);}}
+for(const ev of proc.getDescendantEvents()){if(ev.title===FIRST_CONTENTFUL_PAINT_EVENT_NAME){firstContentfulPaintEvents.push(ev);break;}}}
+totalBrowserStarts=messageLoopStartEvents.length;totalContentStartEvents=contentStartEvents.length;totalNavigations=navigationEvents.length;totalFcpEvents=firstContentfulPaintEvents.length;}
+function orderEvents(event1,event2){return event1.start-event2.start;}
+messageLoopStartEvents.sort(orderEvents);contentStartEvents.sort(orderEvents);navigationEvents.sort(orderEvents);firstContentfulPaintEvents.sort(orderEvents);if(totalFcpEventsstartNotBefore+MAX_DRAW_DELAY_IN_MS)continue;if(slice.title!=='draw')continue;if(drawSlice===undefined||slice.startendNotAfter||slice.endinputSlice.end){inputSlice=slice;}}
+return inputSlice;}
+function computeStartupTimeInMs(appName,launchSlice,model){let startupStart=launchSlice.start;let startupEnd=launchSlice.end;const drawSlice=findDrawSlice(appName,launchSlice.end,model);if(drawSlice!==undefined){startupEnd=drawSlice.end;}
+const inputSlice=findInputEventSlice(launchSlice.start,model);if(inputSlice!==undefined){startupStart=inputSlice.start;}
+return startupEnd-startupStart;}
+function measureStartup(histograms,model){const launches=findLaunchSlices(model);for(const sliceId in launches){const launchSlice=launches[sliceId];const appName=launchSlice.title.split(': ')[1];const startupMs=computeStartupTimeInMs(appName,launchSlice,model);histograms.createHistogram(`android:systrace:startup:${appName}`,tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,startupMs);}}
+function measureThreadStates(histograms,model,rangeOfInterest){for(const pid in model.processes){const process=model.processes[pid];if(process.name===undefined)continue;let hasSlices=false;let timeRunning=0;let timeRunnable=0;let timeSleeping=0;let timeUninterruptible=0;let timeBlockIO=0;let timeUnknown=0;for(const tid in process.threads){const thread=process.threads[tid];if(thread.timeSlices===undefined)continue;for(const sliceId in thread.timeSlices){const slice=thread.timeSlices[sliceId];const sliceRange=tr.b.math.Range.fromExplicitRange(slice.start,slice.end);const intersection=rangeOfInterest.findIntersection(sliceRange);const duration=intersection.duration;if(duration===0)continue;hasSlices=true;if(slice.title==='Running'){timeRunning+=duration;}else if(slice.title==='Runnable'){timeRunnable+=duration;}else if(slice.title==='Sleeping'){timeSleeping+=duration;}else if(slice.title.startsWith('Uninterruptible')){timeUninterruptible+=duration;if(slice.title.includes('Block I/O'))timeBlockIO+=duration;}else{timeUnknown+=duration;}}}
+if(hasSlices){const wall=rangeOfInterest.max-rangeOfInterest.min;histograms.createHistogram(`android:systrace:threadtime:${process.name}:running`,tr.b.Unit.byName.normalizedPercentage,timeRunning/wall);histograms.createHistogram(`android:systrace:threadtime:${process.name}:runnable`,tr.b.Unit.byName.normalizedPercentage,timeRunnable/wall);histograms.createHistogram(`android:systrace:threadtime:${process.name}:sleeping`,tr.b.Unit.byName.normalizedPercentage,timeSleeping/wall);histograms.createHistogram(`android:systrace:threadtime:${process.name}:blockio`,tr.b.Unit.byName.normalizedPercentage,timeBlockIO/wall);histograms.createHistogram(`android:systrace:threadtime:${process.name}:uninterruptible`,tr.b.Unit.byName.normalizedPercentage,timeUninterruptible/wall);if(timeUnknown>0){histograms.createHistogram(`android:systrace:threadtime:${process.name}:unknown`,tr.b.Unit.byName.normalizedPercentage,timeUnknown/wall);}}}}
+function androidSystraceMetric(histograms,model,options){let rangeOfInterest=model.bounds;if(options!==undefined&&options.rangeOfInterest!==undefined){rangeOfInterest=options.rangeOfInterest;}
+measureStartup(histograms,model);measureThreadStates(histograms,model,rangeOfInterest);}
+tr.metrics.MetricRegistry.register(androidSystraceMetric,{supportsRangeOfInterest:true});return{androidSystraceMetric,};});'use strict';tr.exportTo('tr.b.math',function(){const PERCENTILE_PRECISION=1e-7;function PiecewiseLinearFunction(){this.pieces=[];}
+PiecewiseLinearFunction.prototype={push(x1,y1,x2,y2){if(x1>=x2){throw new Error('Invalid segment');}
+if(this.pieces.length>0&&this.pieces[this.pieces.length-1].x2>x1){throw new Error('Potentially overlapping segments');}
+if(x1(acc+p.partBelow(y)),0);},get min(){return this.pieces.reduce((acc,p)=>Math.min(acc,p.min),Infinity);},get max(){return this.pieces.reduce((acc,p)=>Math.max(acc,p.max),-Infinity);},get average(){let weightedSum=0;let totalWeight=0;this.pieces.forEach(function(piece){weightedSum+=piece.width*piece.average;totalWeight+=piece.width;});if(totalWeight===0)return 0;return weightedSum/totalWeight;},percentile(percent){if(!(percent>=0&&percent<=1)){throw new Error('percent must be [0,1]');}
+let lower=this.min;let upper=this.max;const total=this.partBelow(upper);if(total===0)return 0;while(upper-lower>PERCENTILE_PRECISION){const middle=(lower+upper)/2;const below=this.partBelow(middle);if(below/total=maxY)return width;if(y=0;i--){parentStack.push(curSlice.subSlices[i]);}}},get subsequentSlices(){const res=[];this.iterateAllSubsequentSlices(function(subseqSlice){res.push(subseqSlice);});return res;},*enumerateAllAncestors(){let curSlice=this.parentSlice;while(curSlice){yield curSlice;curSlice=curSlice.parentSlice;}},get ancestorSlices(){return Array.from(this.enumerateAllAncestors());},iterateEntireHierarchy(callback,opt_this){const mostTopLevelSlice=this.mostTopLevelSlice;callback.call(opt_this,mostTopLevelSlice);mostTopLevelSlice.iterateAllSubsequentSlices(callback,opt_this);},get entireHierarchy(){const res=[];this.iterateEntireHierarchy(function(slice){res.push(slice);});return res;},get ancestorAndSubsequentSlices(){const res=[];res.push(this);for(const aSlice of this.enumerateAllAncestors()){res.push(aSlice);}
+this.iterateAllSubsequentSlices(function(sSlice){res.push(sSlice);});return res;},*enumerateAllDescendents(){for(const slice of this.subSlices){yield slice;}
+for(const slice of this.subSlices){yield*slice.enumerateAllDescendents();}},get descendentSlices(){const res=[];for(const slice of this.enumerateAllDescendents()){res.push(slice);}
+return res;}};return{Slice,};});'use strict';tr.exportTo('tr.model',function(){const Slice=tr.model.Slice;function ThreadSlice(cat,title,colorId,start,args,opt_duration,opt_cpuStart,opt_cpuDuration,opt_argsStripped,opt_bindId){Slice.call(this,cat,title,colorId,start,args,opt_duration,opt_cpuStart,opt_cpuDuration,opt_argsStripped,opt_bindId);this.subSlices=[];}
+ThreadSlice.prototype={__proto__:Slice.prototype,get overlappingSamples(){const samples=new tr.model.EventSet();if(!this.parentContainer||!this.parentContainer.samples){return samples;}
+this.parentContainer.samples.forEach(function(sample){if(this.start<=sample.start&&sample.start<=this.end){samples.push(sample);}},this);return samples;}};tr.model.EventRegistry.register(ThreadSlice,{name:'slice',pluralName:'slices'});return{ThreadSlice,};});'use strict';tr.exportTo('tr.e.v8',function(){const ThreadSlice=tr.model.ThreadSlice;function V8ThreadSlice(){ThreadSlice.apply(this,arguments);this.runtimeCallStats_=undefined;}
+V8ThreadSlice.prototype={__proto__:ThreadSlice.prototype,get runtimeCallStats(){if('runtime-call-stats'in this.args){this.runtimeCallStats_=this.args['runtime-call-stats'];delete this.args['runtime-call-stats'];}
+return this.runtimeCallStats_;}};ThreadSlice.subTypes.register(V8ThreadSlice,{categoryParts:['v8','disabled-by-default-v8.runtime_stats'],name:'v8 slice',pluralName:'v8 slices'});return{V8ThreadSlice,};});'use strict';tr.exportTo('tr.metrics.v8.utils',function(){const IDLE_TASK_EVENT='SingleThreadIdleTaskRunner::RunTask';const V8_EXECUTE='V8.Execute';const GC_EVENT_PREFIX='V8.GC';const FULL_GC_EVENT='V8.GCCompactor';const LOW_MEMORY_EVENT='V8.GCLowMemoryNotification';const MAJOR_GC_EVENT='MajorGC';const MINOR_GC_EVENT='MinorGC';const TOP_GC_EVENTS={'V8.GCCompactor':'v8-gc-full-mark-compactor','V8.GCFinalizeMC':'v8-gc-latency-mark-compactor','V8.GCFinalizeMCReduceMemory':'v8-gc-memory-mark-compactor','V8.GCIncrementalMarking':'v8-gc-incremental-step','V8.GCIncrementalMarkingFinalize':'v8-gc-incremental-finalize','V8.GCIncrementalMarkingStart':'v8-gc-incremental-start','V8.GCPhantomHandleProcessingCallback':'v8-gc-phantom-handle-callback','V8.GCScavenger':'v8-gc-scavenger'};const MARK_COMPACTOR_EVENTS=new Set(['V8.GCCompactor','V8.GCFinalizeMC','V8.GCFinalizeMCReduceMemory','V8.GCIncrementalMarking','V8.GCIncrementalMarkingFinalize','V8.GCIncrementalMarkingStart','V8.GCPhantomHandleProcessingCallback']);const LOW_MEMORY_MARK_COMPACTOR='v8-gc-low-memory-mark-compactor';function findParent(event,predicate){let parent=event.parentSlice;while(parent){if(predicate(parent)){return parent;}
+parent=parent.parentSlice;}
+return null;}
+function isIdleTask(event){return event.title===IDLE_TASK_EVENT;}
+function isLowMemoryEvent(event){return event.title===LOW_MEMORY_EVENT;}
+function isV8Event(event){return event.title.startsWith('V8.');}
+function isV8ExecuteEvent(event){return event.title===V8_EXECUTE;}
+function isTopV8ExecuteEvent(event){return isV8ExecuteEvent(event)&&findParent(isV8ExecuteEvent)===null;}
+function isGarbageCollectionEvent(event){return event.title&&event.title.startsWith(GC_EVENT_PREFIX)&&event.title!==LOW_MEMORY_EVENT;}
+function isTopGarbageCollectionEvent(event){return event.title in TOP_GC_EVENTS;}
+function isForcedGarbageCollectionEvent(event){return findParent(event,isLowMemoryEvent)!==null;}
+function isSubGarbageCollectionEvent(event){return isGarbageCollectionEvent(event)&&event.parentSlice&&(isTopGarbageCollectionEvent(event.parentSlice)||event.parentSlice.title===MAJOR_GC_EVENT||event.parentSlice.title===MINOR_GC_EVENT);}
+function isNotForcedTopGarbageCollectionEvent(event){return tr.metrics.v8.utils.isTopGarbageCollectionEvent(event)&&!tr.metrics.v8.utils.isForcedGarbageCollectionEvent(event);}
+function isNotForcedSubGarbageCollectionEvent(event){return tr.metrics.v8.utils.isSubGarbageCollectionEvent(event)&&!tr.metrics.v8.utils.isForcedGarbageCollectionEvent(event);}
+function isFullMarkCompactorEvent(event){return event.title==='V8.GCCompactor';}
+function isMarkCompactorSummaryEvent(event){return event.title==='V8.GCMarkCompactorSummary';}
+function isMarkCompactorMarkingSummaryEvent(event){return event.title==='V8.GCMarkCompactorMarkingSummary';}
+function isScavengerStackScanningEvent(event){return event.title==='V8.GCScavengerStackScanning';}
+function isIncrementalMarkingEvent(event){return event.title.startsWith('V8.GCIncrementalMarking');}
+function isLatencyMarkCompactorEvent(event){return event.title==='V8.GCFinalizeMC';}
+function isMemoryMarkCompactorEvent(event){return event.title==='V8.GCFinalizeMCReduceMemory';}
+function isScavengerEvent(event){return event.title==='V8.GCScavenger';}
+function isCompileOptimizeRCSCategory(name){return name==='Optimize';}
+function isCompileUnoptimizeRCSCategory(name){return name==='Compile';}
+function isCompileParseRCSCategory(name){return name==='Parse';}
+function isCompileRCSCategory(name){return name==='Compile'||name==='Optimize'||name==='Parse';}
+function isV8RCSEvent(event){return event instanceof tr.e.v8.V8ThreadSlice;}
+function isMarkCompactorEvent(event){return MARK_COMPACTOR_EVENTS.has(event.title);}
+function isNotForcedMarkCompactorEvent(event){return!isForcedGarbageCollectionEvent(event)&&isMarkCompactorEvent(event);}
+function forcedGCEventName(){return LOW_MEMORY_EVENT;}
+function topGarbageCollectionEventName(event){if(event.title===FULL_GC_EVENT){if(findParent(event,isLowMemoryEvent)){return LOW_MEMORY_MARK_COMPACTOR;}}
+return TOP_GC_EVENTS[event.title];}
+function topGarbageCollectionEventNames(){return Object.values(TOP_GC_EVENTS);}
+function subGarbageCollectionEventName(event){const topEvent=findParent(event,isTopGarbageCollectionEvent);const prefix=topEvent?topGarbageCollectionEventName(topEvent):'unknown';const name=event.title.replace('V8.GC_MC_','').replace('V8.GC_SCAVENGER_','').replace('V8.GC_','').replace(/_/g,'-').toLowerCase();return prefix+'-'+name;}
+function jsExecutionThreads(model){const chromeHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);let threads=[];for(const rendererHelper of Object.values(chromeHelper.rendererHelpers)){if(rendererHelper.isChromeTracingUI)continue;threads.push(rendererHelper.mainThread);threads=threads.concat(rendererHelper.dedicatedWorkerThreads);threads=threads.concat(rendererHelper.foregroundWorkerThreads);}
+return threads;}
+function groupAndProcessEvents(model,filterCallback,groupCallback,processCallback,groups){const groupToEvents={};if(groups){for(const group of groups){groupToEvents[group]=[];}}
+const threads=jsExecutionThreads(model);for(const thread of threads){for(const event of thread.sliceGroup.childEvents()){if(!filterCallback(event))continue;const group=groupCallback(event);if(groups&&!(group in groupToEvents)){continue;}
+groupToEvents[group]=groupToEvents[group]||[];groupToEvents[group].push(event);}}
+for(const[group,events]of Object.entries(groupToEvents)){processCallback(group,events);}}
+function filterEvents(model,filterCallback){const threads=jsExecutionThreads(model);const events=[];for(const thread of threads){for(const event of thread.sliceGroup.childEvents()){if(!filterCallback(event))continue;events.push(event);}}
+return events;}
+function unionOfIntervals(intervals){if(intervals.length===0)return[];return tr.b.math.mergeRanges(intervals.map(x=>{return{min:x.start,max:x.end};}),1e-6,function(ranges){return{start:ranges.reduce((acc,x)=>Math.min(acc,x.min),ranges[0].min),end:ranges.reduce((acc,x)=>Math.max(acc,x.max),ranges[0].max)};});}
+function hasV8Stats(globalMemoryDump){let v8stats=undefined;globalMemoryDump.iterateContainerDumps(function(dump){v8stats=v8stats||dump.getMemoryAllocatorDumpByFullName('v8');});return!!v8stats;}
+function rangeForMemoryDumps(model){const startOfFirstDumpWithV8=model.globalMemoryDumps.filter(hasV8Stats).reduce((start,dump)=>Math.min(start,dump.start),Infinity);if(startOfFirstDumpWithV8===Infinity)return new tr.b.math.Range();return tr.b.math.Range.fromExplicitRange(startOfFirstDumpWithV8,Infinity);}
+class WindowEndpoint{constructor(start,points){this.points=points;this.lastIndex=-1;this.position=start;this.distanceUntilNextPoint=points[0].position-start;this.cummulativePause=0;this.stackDepth=0;}
+advance(delta){if(delta0?delta:0;this.distanceUntilNextPoint=this.points[this.lastIndex+1].position-this.position;}else{this.position+=this.distanceUntilNextPoint;this.cummulativePause+=this.stackDepth>0?this.distanceUntilNextPoint:0;this.distanceUntilNextPoint=0;this.lastIndex++;if(this.lastIndexa.position-b.position);points.push({position:end,delta:0});const left=new WindowEndpoint(start,points);const right=new WindowEndpoint(start,points);const EPSILON=1e-6;while(right.position-left.position0){const position2=left.position;const value2=right.cummulativePause-left.cummulativePause;mu.push(position1,1.0-value1/timeWindow,position2,1.0-value2/timeWindow);}}
+return mu;}
+function addMutatorUtilization(metricName,eventFilter,timeWindows,rendererHelpers,histograms){const histogramMap=new Map();for(const timeWindow of timeWindows){const summaryOptions={avg:false,count:false,max:false,min:true,std:false,sum:false};const description=`The minimum mutator utilization in ${timeWindow}ms time window`;const histogram=histograms.createHistogram(`${metricName}-${timeWindow}ms_window`,tr.b.Unit.byName.normalizedPercentage_biggerIsBetter,[],{summaryOptions,description});histogramMap.set(timeWindow,histogram);}
+for(const rendererHelper of rendererHelpers){if(rendererHelper.isChromeTracingUI)continue;if(rendererHelper.mainThread===undefined)continue;const pauses=[];for(const event of rendererHelper.mainThread.sliceGroup.childEvents()){if(eventFilter(event)&&event.end>event.start){pauses.push({start:event.start,end:event.end});}}
+pauses.sort((a,b)=>a.start-b.start);const start=rendererHelper.mainThread.bounds.min;const end=rendererHelper.mainThread.bounds.max;for(const timeWindow of timeWindows){const mu=mutatorUtilization(start,end,timeWindow,pauses);histogramMap.get(timeWindow).addSample(mu.min);}}}
+return{addMutatorUtilization,findParent,forcedGCEventName,filterEvents,groupAndProcessEvents,isForcedGarbageCollectionEvent,isFullMarkCompactorEvent,isGarbageCollectionEvent,isIdleTask,isIncrementalMarkingEvent,isLatencyMarkCompactorEvent,isLowMemoryEvent,isMarkCompactorSummaryEvent,isMarkCompactorMarkingSummaryEvent,isMemoryMarkCompactorEvent,isNotForcedMarkCompactorEvent,isNotForcedTopGarbageCollectionEvent,isNotForcedSubGarbageCollectionEvent,isScavengerEvent,isScavengerStackScanningEvent,isSubGarbageCollectionEvent,isTopGarbageCollectionEvent,isTopV8ExecuteEvent,isV8Event,isV8ExecuteEvent,isV8RCSEvent,isCompileRCSCategory,isCompileOptimizeRCSCategory,isCompileUnoptimizeRCSCategory,isCompileParseRCSCategory,mutatorUtilization,rangeForMemoryDumps,subGarbageCollectionEventName,topGarbageCollectionEventName,topGarbageCollectionEventNames,unionOfIntervals,};});'use strict';tr.exportTo('tr.metrics.blink',function(){const BLINK_NON_AGGREGATED_GC_EVENTS_NAMES_MAP={'BlinkGC.AtomicPauseMarkEpilogue':'blink-gc-atomic-pause-mark-epilogue','BlinkGC.AtomicPauseMarkPrologue':'blink-gc-atomic-pause-mark-prologue','BlinkGC.AtomicPauseMarkRoots':'blink-gc-atomic-pause-mark-roots','BlinkGC.IncrementalMarkingStartMarking':'blink-gc-incremental-start','BlinkGC.IncrementalMarkingStep':'blink-gc-incremental-step','BlinkGC.UnifiedMarkingStep':'blink-gc-unified-marking-by-v8','BlinkGC.CompleteSweep':'blink-gc-complete-sweep','BlinkGC.LazySweepInIdle':'blink-gc-sweep-task-foreground','BlinkGC.LazySweepOnAllocation':'blink-gc-sweep-allocation','BlinkGC.AtomicPauseSweepAndCompact':'blink-gc-atomic-pause-sweep-and-compact'};const BLINK_TOP_GC_ROOTS_MARKING_EVENTS=['BlinkGC.VisitRoots'];const BLINK_GC_ATOMIC_PAUSE_TRANSITIVE_CLOSURE_EVENTS=['BlinkGC.AtomicPauseMarkTransitiveClosure'];const BLINK_GC_FOREGROUND_MARKING_TRANSITIVE_CLOSURE_EVENTS=['BlinkGC.AtomicPauseMarkTransitiveClosure','BlinkGC.IncrementalMarkingStep','BlinkGC.UnifiedMarkingStep'];const BLINK_TOP_GC_FOREGROUND_MARKING_EVENTS=['BlinkGC.AtomicPauseMarkEpilogue','BlinkGC.AtomicPauseMarkPrologue','BlinkGC.AtomicPauseMarkRoots','BlinkGC.IncrementalMarkingStartMarking',].concat(BLINK_GC_FOREGROUND_MARKING_TRANSITIVE_CLOSURE_EVENTS);const BLINK_TOP_GC_BACKGROUND_MARKING_EVENTS=['BlinkGC.ConcurrentMarkingStep'];const BLINK_TOP_GC_FOREGROUND_SWEEPING_EVENTS=['BlinkGC.CompleteSweep','BlinkGC.LazySweepInIdle','BlinkGC.LazySweepOnAllocation'];const BLINK_TOP_GC_BACKGROUND_SWEEPING_EVENTS=['BlinkGC.ConcurrentSweepingStep'];const BLINK_TOP_GC_EVENTS=Object.keys(BLINK_NON_AGGREGATED_GC_EVENTS_NAMES_MAP).concat(BLINK_GC_ATOMIC_PAUSE_TRANSITIVE_CLOSURE_EVENTS);const ATOMIC_PAUSE_EVENTS=['BlinkGC.AtomicPauseMarkEpilogue','BlinkGC.AtomicPauseMarkPrologue','BlinkGC.AtomicPauseMarkRoots','BlinkGC.AtomicPauseMarkTransitiveClosure','BlinkGC.AtomicPauseSweepAndCompact'];function blinkGarbageCollectionEventName(event){return BLINK_NON_AGGREGATED_GC_EVENTS_NAMES_MAP[event.title];}
+function blinkGarbageCollectionEventNames(){return Object.values(BLINK_NON_AGGREGATED_GC_EVENTS_NAMES_MAP);}
+function isNonForcedEvent(event){return(!event.args||!event.args.forced)&&!tr.metrics.v8.utils.isForcedGarbageCollectionEvent(event);}
+function isNonForcedBlinkGarbageCollectionEvent(event){return BLINK_TOP_GC_EVENTS.includes(event.title)&&isNonForcedEvent(event);}
+function isNonForcedNonAggregatedBlinkGarbageCollectionEvent(event){return event.title in BLINK_NON_AGGREGATED_GC_EVENTS_NAMES_MAP&&isNonForcedEvent(event);}
+function isNonForcedBlinkGarbageCollectionAtomicPauseEvent(event){return ATOMIC_PAUSE_EVENTS.includes(event.title)&&isNonForcedEvent(event);}
+function isNonForcedBlinkGarbageCollectionRootsMarkingEvent(event){return BLINK_TOP_GC_ROOTS_MARKING_EVENTS.includes(event.title)&&isNonForcedEvent(event);}
+function
+isNonForcedBlinkGarbageCollectionMarkingTransitiveColsureEvent(event){return BLINK_GC_FOREGROUND_MARKING_TRANSITIVE_CLOSURE_EVENTS.includes(event.title)&&isNonForcedEvent(event);}
+function
+isNonForcedBlinkGarbageCollectionAtomicPauseTransitiveColsureEvent(event){return BLINK_GC_ATOMIC_PAUSE_TRANSITIVE_CLOSURE_EVENTS.includes(event.title)&&isNonForcedEvent(event);}
+function isNonForcedBlinkGarbageCollectionForegroundMarkingEvent(event){return BLINK_TOP_GC_FOREGROUND_MARKING_EVENTS.includes(event.title)&&isNonForcedEvent(event);}
+function isNonForcedBlinkGarbageCollectionBackgroundMarkingEvent(event){return BLINK_TOP_GC_BACKGROUND_MARKING_EVENTS.includes(event.title)&&isNonForcedEvent(event);}
+function isNonForcedBlinkGarbageCollectionForegroundSweepingEvent(event){return BLINK_TOP_GC_FOREGROUND_SWEEPING_EVENTS.includes(event.title)&&isNonForcedEvent(event);}
+function isNonForcedBlinkGarbageCollectionBackgroundSweepingEvent(event){return BLINK_TOP_GC_BACKGROUND_SWEEPING_EVENTS.includes(event.title)&&isNonForcedEvent(event);}
+function isNonNestedNonForcedBlinkGarbageCollectionEvent(event){return isNonForcedBlinkGarbageCollectionEvent(event)&&!tr.metrics.v8.utils.findParent(event,tr.metrics.v8.utils.isGarbageCollectionEvent);}
+function blinkGcMetric(histograms,model){addDurationOfTopEvents(histograms,model);addDurationOfAtomicPause(histograms,model);addDurationOfAtomicPauseTransitiveClosure(histograms,model);addTotalDurationOfTopEvents(histograms,model);addTotalDurationOfBlinkAndV8TopEvents(histograms,model);addTotalDurationOfRootsMarking(histograms,model);addTotalDurationOfMarkingTransitiveClosure(histograms,model);addTotalDurationOfForegroundMarking(histograms,model);addTotalDurationOfBackgroundMarking(histograms,model);addTotalDurationOfForegroundSweeping(histograms,model);addTotalDurationOfBackgroundSweeping(histograms,model);}
+tr.metrics.MetricRegistry.register(blinkGcMetric);const timeDurationInMs_smallerIsBetter=tr.b.Unit.byName.timeDurationInMs_smallerIsBetter;const CUSTOM_BOUNDARIES=tr.v.HistogramBinBoundaries.createLinear(0,20,200).addExponentialBins(200,100);function createNumericForTopEventTime(name){const n=new tr.v.Histogram(name,timeDurationInMs_smallerIsBetter,CUSTOM_BOUNDARIES);n.customizeSummaryOptions({avg:true,count:true,max:true,min:false,std:true,sum:true,percentile:[0.90]});return n;}
+function createNumericForTotalEventTime(name){const n=new tr.v.Histogram(name,timeDurationInMs_smallerIsBetter,CUSTOM_BOUNDARIES);n.customizeSummaryOptions({avg:false,count:true,max:false,min:false,std:false,sum:true,percentile:[0.90]});return n;}
+function createNumericForUnifiedEventTime(name){const n=new tr.v.Histogram(name,timeDurationInMs_smallerIsBetter,CUSTOM_BOUNDARIES);n.customizeSummaryOptions({avg:false,count:true,max:true,min:false,std:false,sum:true,percentile:[0.90]});return n;}
+function addDurationOfTopEvents(histograms,model){tr.metrics.v8.utils.groupAndProcessEvents(model,isNonForcedNonAggregatedBlinkGarbageCollectionEvent,blinkGarbageCollectionEventName,function(name,events){const cpuDuration=createNumericForTopEventTime(name);for(const event of events){cpuDuration.addSample(event.cpuDuration);}
+histograms.addHistogram(cpuDuration);},blinkGarbageCollectionEventNames());}
+function addDurationOfAtomicPause(histograms,model){tr.metrics.v8.utils.groupAndProcessEvents(model,isNonForcedBlinkGarbageCollectionAtomicPauseEvent,event=>event.args.epoch,function(group,events){const cpuDuration=createNumericForTopEventTime('blink-gc-atomic-pause');cpuDuration.addSample(events.reduce((acc,current)=>acc+current.cpuDuration,0));histograms.addHistogram(cpuDuration);});}
+function addDurationOfAtomicPauseTransitiveClosure(histograms,model){tr.metrics.v8.utils.groupAndProcessEvents(model,isNonForcedBlinkGarbageCollectionAtomicPauseTransitiveColsureEvent,event=>event.args.epoch,function(group,events){const cpuDuration=createNumericForTopEventTime('blink-gc-atomic-pause-mark-transitive-closure');cpuDuration.addSample(events.reduce((acc,current)=>acc+current.cpuDuration,0));histograms.addHistogram(cpuDuration);});}
+function addTotalDurationOfTopEvents(histograms,model){tr.metrics.v8.utils.groupAndProcessEvents(model,isNonForcedBlinkGarbageCollectionEvent,event=>'blink-gc-total',function(name,events){const cpuDuration=createNumericForTotalEventTime(name);for(const event of events){cpuDuration.addSample(event.cpuDuration);}
+histograms.addHistogram(cpuDuration);},['blink-gc-total']);}
+function addTotalDurationOfRootsMarking(histograms,model){tr.metrics.v8.utils.groupAndProcessEvents(model,isNonForcedBlinkGarbageCollectionRootsMarkingEvent,event=>'blink-gc-mark-roots',function(name,events){const cpuDuration=createNumericForTotalEventTime(name);for(const event of events){cpuDuration.addSample(event.cpuDuration);}
+histograms.addHistogram(cpuDuration);},['blink-gc-mark-roots']);}
+function addTotalDurationOfMarkingTransitiveClosure(histograms,model){tr.metrics.v8.utils.groupAndProcessEvents(model,isNonForcedBlinkGarbageCollectionMarkingTransitiveColsureEvent,event=>'blink-gc-mark-transitive-closure',function(name,events){const cpuDuration=createNumericForTotalEventTime(name);for(const event of events){cpuDuration.addSample(event.cpuDuration);}
+histograms.addHistogram(cpuDuration);},['blink-gc-mark-transitive-closure']);}
+function addTotalDurationOfForegroundMarking(histograms,model){tr.metrics.v8.utils.groupAndProcessEvents(model,isNonForcedBlinkGarbageCollectionForegroundMarkingEvent,event=>'blink-gc-mark-foreground',function(name,events){const cpuDuration=createNumericForTotalEventTime(name);for(const event of events){cpuDuration.addSample(event.cpuDuration);}
+histograms.addHistogram(cpuDuration);},['blink-gc-mark-foreground']);}
+function addTotalDurationOfBackgroundMarking(histograms,model){tr.metrics.v8.utils.groupAndProcessEvents(model,isNonForcedBlinkGarbageCollectionBackgroundMarkingEvent,event=>'blink-gc-mark-background',function(name,events){const cpuDuration=createNumericForTotalEventTime(name);for(const event of events){cpuDuration.addSample(event.cpuDuration);}
+histograms.addHistogram(cpuDuration);},['blink-gc-mark-background']);}
+function addTotalDurationOfForegroundSweeping(histograms,model){tr.metrics.v8.utils.groupAndProcessEvents(model,isNonForcedBlinkGarbageCollectionForegroundSweepingEvent,event=>'blink-gc-sweep-foreground',function(name,events){const cpuDuration=createNumericForTotalEventTime(name);for(const event of events){cpuDuration.addSample(event.cpuDuration);}
+histograms.addHistogram(cpuDuration);},['blink-gc-sweep-foreground']);}
+function addTotalDurationOfBackgroundSweeping(histograms,model){tr.metrics.v8.utils.groupAndProcessEvents(model,isNonForcedBlinkGarbageCollectionBackgroundSweepingEvent,event=>'blink-gc-sweep-background',function(name,events){const cpuDuration=createNumericForTotalEventTime(name);for(const event of events){cpuDuration.addSample(event.cpuDuration);}
+histograms.addHistogram(cpuDuration);},['blink-gc-sweep-background']);}
+function isV8OrBlinkTopLevelGarbageCollectionEvent(event){return tr.metrics.v8.utils.isNotForcedTopGarbageCollectionEvent(event)||isNonNestedNonForcedBlinkGarbageCollectionEvent(event);}
+function addTotalDurationOfBlinkAndV8TopEvents(histograms,model){tr.metrics.v8.utils.groupAndProcessEvents(model,isV8OrBlinkTopLevelGarbageCollectionEvent,event=>'unified-gc-total',function(name,events){const cpuDuration=createNumericForUnifiedEventTime(name);for(const event of events){cpuDuration.addSample(event.cpuDuration);}
+histograms.addHistogram(cpuDuration);},['unified-gc-total']);}
+return{blinkGcMetric,};});'use strict';tr.exportTo('tr.metrics.blink',function(){function leakDetectionMetric(histograms,model){const modelHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);if(modelHelper===undefined){throw new Error('Chrome is not present.');}
+const rendererHelpers=modelHelper.rendererHelpers;if(Object.keys(rendererHelpers).length===0){throw new Error('Renderer process is not present.');}
+const pids=Object.keys(rendererHelpers);const chromeDumps=tr.metrics.sh.splitGlobalDumpsByBrowserName(model,undefined).get('chrome');const sumCounter=new Map();for(const pid of pids){for(const[key,count]of countLeakedBlinkObjects(chromeDumps,pid)){sumCounter.set(key,(sumCounter.get(key)||0)+count);}}
+for(const[key,count]of sumCounter){histograms.createHistogram('Leaked '+key,tr.b.Unit.byName.count_smallerIsBetter,count);}
+for(const[key,count]of sumCounter){if(count>0){throw new Error('Memory leak is found.');}}}
+tr.metrics.MetricRegistry.register(leakDetectionMetric);function countLeakedBlinkObjects(dumps,pid){if(dumps===undefined||dumps.length<2){throw new Error('Expected at least two memory dumps.');}
+const firstCounter=countBlinkObjects(dumps[0],pid);const lastCounter=countBlinkObjects(dumps[dumps.length-1],pid);const diffCounter=new Map();for(const[key,lastCount]of lastCounter){diffCounter.set(key,lastCount-firstCounter.get(key));}
+return diffCounter;}
+function countBlinkObjects(dump,pid){const counter=new Map();const processesMemoryDumps=dump.processMemoryDumps;if(processesMemoryDumps[pid]===undefined)return counter;const blinkObjectsDump=processesMemoryDumps[pid].memoryAllocatorDumps.find(dump=>dump.fullName==='blink_objects');for(const v of blinkObjectsDump.children){counter.set(v.name,v.numerics.object_count.value);}
+return counter;}
+return{leakDetectionMetric,};});'use strict';tr.exportTo('tr.metrics.console',function(){const COUNT_BOUNDARIES=tr.v.HistogramBinBoundaries.createExponential(1,1e4,30);const SUMMARY_OPTIONS=tr.v.Histogram.AVERAGE_ONLY_SUMMARY_OPTIONS;const SOURCES=['all','js','network'];function consoleErrorMetric(histograms,model){const counts={};for(const source of SOURCES){counts[source]=0;}
+for(const slice of model.getDescendantEvents()){if(slice.category==='blink.console'&&slice.title==='ConsoleMessage::Error'){const source=slice.args.source.toLowerCase();counts.all++;if(source in counts){counts[source]++;}}
+if(slice.category==='v8.console'&&(slice.title==='V8ConsoleMessage::Exception'||slice.title==='V8ConsoleMessage::Error'||slice.title==='V8ConsoleMessage::Assert')){counts.all++;counts.js++;}}
+for(const source of SOURCES){histograms.createHistogram(`console:error:${source}`,tr.b.Unit.byName.count_smallerIsBetter,counts[source],{description:`Number of ${source} console error messages`,summaryOptions:SUMMARY_OPTIONS});}}
+tr.metrics.MetricRegistry.register(consoleErrorMetric);return{consoleErrorMetric,};});'use strict';tr.exportTo('tr.metrics.sh',function(){function getCpuSnapshotsFromModel(model){const snapshots=[];for(const pid in model.processes){const snapshotInstances=model.processes[pid].objects.getAllInstancesNamed('CPUSnapshots');if(!snapshotInstances)continue;for(const object of snapshotInstances[0].snapshots){snapshots.push(object.args.processes);}}
+return snapshots;}
+function getProcessSumsFromSnapshot(snapshot){const processSums=new Map();for(const processData of snapshot){const processName=processData.name;if(!(processSums.has(processName))){processSums.set(processName,{sum:0.0,paths:new Set()});}
+processSums.get(processName).sum+=parseFloat(processData.pCpu);if(processData.path){processSums.get(processName).paths.add(processData.path);}}
+return processSums;}
+function buildNumericsFromSnapshots(snapshots){const processNumerics=new Map();for(const snapshot of snapshots){const processSums=getProcessSumsFromSnapshot(snapshot);for(const[processName,processData]of processSums.entries()){if(!(processNumerics.has(processName))){processNumerics.set(processName,{numeric:new tr.v.Histogram('cpu:percent:'+processName,tr.b.Unit.byName.normalizedPercentage_smallerIsBetter),paths:new Set()});}
+processNumerics.get(processName).numeric.addSample(processData.sum/100.0);for(const path of processData.paths){processNumerics.get(processName).paths.add(path);}}}
+return processNumerics;}
+function cpuProcessMetric(histograms,model){const snapshots=getCpuSnapshotsFromModel(model);const processNumerics=buildNumericsFromSnapshots(snapshots);for(const[processName,processData]of processNumerics){const numeric=processData.numeric;const missingSnapshotCount=snapshots.length-numeric.numValues;for(let i=0;i(thread.name?thread.name.startsWith('ThreadPoolSingleThreadSharedForegroundBlocking'):false));const compositorThread=rendererHelper.compositorThread;if(compositorThread!==undefined){videoThreads.push(compositorThread);}
+const audioThreads=rendererHelper.process.findAllThreadsNamed('AudioOutputDevice');if(audioThreads.length===0&&videoThreads.length===0)continue;const processData=new PerProcessData();processData.recordPlayStarts(mainThread);if(!processData.hasPlaybacks)continue;if(videoThreads.length!==0){processData.calculateTimeToVideoPlays(videoThreads);processData.calculateDroppedFrameCounts(videoThreads);}
+if(audioThreads.length!==0){processData.calculateTimeToAudioPlays(audioThreads);}
+processData.calculateSeekTimes(mainThread);processData.calculateBufferingTimes(mainThread);processData.addMetricToHistograms(histograms);}}
+class PerProcessData{constructor(){this.playbackIdToDataMap_=new Map();}
+recordPlayStarts(mainThread){for(const event of mainThread.sliceGroup.getDescendantEvents()){if(event.title==='WebMediaPlayerImpl::DoLoad'){const id=event.args.id;if(this.playbackIdToDataMap_.has(id)){throw new Error('Unexpected multiple initialization of a media playback');}
+this.playbackIdToDataMap_.set(id,new PerPlaybackData(event.start));}}}
+get hasPlaybacks(){return this.playbackIdToDataMap_.size>0;}
+calculateTimeToVideoPlays(videoThreads){for(const thread of videoThreads){for(const event of thread.sliceGroup.getDescendantEvents()){if(event.title==='VideoRendererImpl::Render'){this.getPerPlaybackObject_(event.args.id).processVideoRenderTime(event.start);}}}}
+calculateTimeToAudioPlays(audioThreads){for(const audioThread of audioThreads){for(const event of audioThread.sliceGroup.getDescendantEvents()){if(event.title==='AudioRendererImpl::Render'){this.getPerPlaybackObject_(event.args.id).processAudioRenderTime(event.start);}}}}
+calculateSeekTimes(mainThread){for(const event of mainThread.sliceGroup.getDescendantEvents()){if(event.title==='WebMediaPlayerImpl::DoSeek'){this.getPerPlaybackObject_(event.args.id).processDoSeek(event.args.target,event.start);}else if(event.title==='WebMediaPlayerImpl::OnPipelineSeeked'){this.getPerPlaybackObject_(event.args.id).processOnPipelineSeeked(event.args.target,event.start);}else if(event.title==='WebMediaPlayerImpl::BufferingHaveEnough'){this.getPerPlaybackObject_(event.args.id).processBufferingHaveEnough(event.start);}}}
+calculateBufferingTimes(mainThread){for(const event of mainThread.sliceGroup.getDescendantEvents()){if(event.title==='WebMediaPlayerImpl::OnEnded'){this.getPerPlaybackObject_(event.args.id).processOnEnded(event.start,event.args.duration);}}}
+calculateDroppedFrameCounts(videoThreads){for(const thread of videoThreads){for(const event of thread.sliceGroup.getDescendantEvents()){if(event.title==='VideoFramesDropped'){this.getPerPlaybackObject_(event.args.id).processVideoFramesDropped(event.args.count);}}}}
+addMetricToHistograms(histograms){for(const[id,playbackData]of this.playbackIdToDataMap_){playbackData.addMetricToHistograms(histograms);}}
+getPerPlaybackObject_(playbackId){let perPlaybackObject=this.playbackIdToDataMap_.get(playbackId);if(perPlaybackObject===undefined){perPlaybackObject=new PerPlaybackData(undefined);this.playbackIdToDataMap_.set(playbackId,perPlaybackObject);}
+return perPlaybackObject;}}
+class PerPlaybackData{constructor(playStartTime){this.playStart_=playStartTime;this.timeToVideoPlay_=undefined;this.timeToAudioPlay_=undefined;this.bufferingTime_=undefined;this.droppedFrameCount_=0;this.seekError_=false;this.seekTimes_=new Map();this.currentSeek_=undefined;}
+get timeToVideoPlay(){return this.timeToVideoPlay_;}
+get timeToAudioPlay(){return this.timeToAudioPlay_;}
+get bufferingTime(){return this.bufferingTime_;}
+get droppedFrameCount(){return(this.timeToVideoPlay_!==undefined)?this.droppedFrameCount_:undefined;}
+get seekTimes(){if(this.seekError_||this.currentSeek_!==undefined)return new Map();return this.seekTimes_;}
+processVideoRenderTime(videoRenderTime){if(this.playStart_!==undefined&&this.timeToVideoPlay_===undefined){this.timeToVideoPlay_=videoRenderTime-this.playStart_;}}
+processAudioRenderTime(audioRenderTime){if(this.playStart_!==undefined&&this.timeToAudioPlay_===undefined){this.timeToAudioPlay_=audioRenderTime-this.playStart_;}}
+processVideoFramesDropped(count){this.droppedFrameCount_+=count;}
+processDoSeek(target,startTime){if(this.currentSeek_!==undefined){this.seekError_=true;return;}
+this.currentSeek_={target,startTime};this.seekTimes_.set(target,this.currentSeek_);}
+processOnPipelineSeeked(target,time){if(this.seekError_)return;const currentSeek=this.currentSeek_;if(currentSeek===undefined){return;}
+if(currentSeek.target!==target){this.seekError_=true;return;}
+if(currentSeek.pipelineSeekTime!==undefined){this.seekError_=true;return;}
+currentSeek.pipelineSeekTime=time-currentSeek.startTime;}
+processBufferingHaveEnough(time){if(this.seekError_)return;const currentSeek=this.currentSeek_;if(currentSeek===undefined){return;}
+if(currentSeek.pipelineSeekTime===undefined){return;}
+currentSeek.seekTime=time-currentSeek.startTime;this.currentSeek_=undefined;}
+processOnEnded(playEndTime,duration){if(this.playStart_===undefined)return;if(this.seekTimes_.size!==0||this.seekError_)return;if(this.bufferingTime_!==undefined)return;duration=tr.b.convertUnit(duration,tr.b.UnitPrefixScale.METRIC.NONE,tr.b.UnitPrefixScale.METRIC.MILLI);const playTime=playEndTime-this.playStart_;if(this.timeToVideoPlay_!==undefined){this.bufferingTime_=playTime-duration-this.timeToVideoPlay_;}else if(this.timeToAudioPlay!==undefined){this.bufferingTime_=playTime-duration-this.timeToAudioPlay_;}}
+addMetricToHistograms(histograms){this.addSample_(histograms,'time_to_video_play',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,this.timeToVideoPlay);this.addSample_(histograms,'time_to_audio_play',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,this.timeToAudioPlay);this.addSample_(histograms,'dropped_frame_count',tr.b.Unit.byName.count_smallerIsBetter,this.droppedFrameCount);for(const[key,value]of this.seekTimes.entries()){const keyString=key.toString().replace('.','_');this.addSample_(histograms,'pipeline_seek_time_'+keyString,tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,value.pipelineSeekTime);this.addSample_(histograms,'seek_time_'+keyString,tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,value.seekTime);}
+this.addSample_(histograms,'buffering_time',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,this.bufferingTime);}
+addSample_(histograms,name,unit,sample){if(sample===undefined)return;const histogram=histograms.getHistogramNamed(name);if(histogram===undefined){histograms.createHistogram(name,unit,sample);}else{histogram.addSample(sample);}}}
+tr.metrics.MetricRegistry.register(mediaMetric);return{mediaMetric,};});'use strict';tr.exportTo('tr.metrics.rendering',function(){const UNKNOWN_THREAD_NAME='Unknown';const CATEGORY_THREAD_MAP=new Map();CATEGORY_THREAD_MAP.set('total_all',[/.*/]);CATEGORY_THREAD_MAP.set('browser',[/^Browser Compositor$/,/^CrBrowserMain$/]);CATEGORY_THREAD_MAP.set('display_compositor',[/^VizCompositorThread$/]);CATEGORY_THREAD_MAP.set('GPU',[/^Chrome_InProcGpuThread$/,/^CrGpuMain$/]);CATEGORY_THREAD_MAP.set('IO',[/IOThread/]);CATEGORY_THREAD_MAP.set('raster',[/CompositorTileWorker/]);CATEGORY_THREAD_MAP.set('renderer_compositor',[/^Compositor$/]);CATEGORY_THREAD_MAP.set('renderer_main',[/^CrRendererMain$/]);CATEGORY_THREAD_MAP.set('total_rendering',[/^Browser Compositor$/,/^Chrome_InProcGpuThread$/,/^Compositor$/,/CompositorTileWorker/,/^CrBrowserMain$/,/^CrGpuMain$/,/^CrRendererMain$/,/IOThread/,/^VizCompositorThread$/]);const ALL_CATEGORIES=[...CATEGORY_THREAD_MAP.keys(),'other'];function addValueToMap_(map,key,value){const oldValue=map.get(key)||0;map.set(key,oldValue+value);}
+function categoryShouldHaveBreakdown(category){return category==='total_all'||category==='total_rendering';}
+function*getCategories_(threadName){let isOther=true;for(const[category,regexps]of CATEGORY_THREAD_MAP){for(const regexp of regexps){if(regexp.test(threadName)){if(category!=='total_all')isOther=false;yield category;break;}}}
+if(isOther)yield'other';}
+function isSubset_(regexps1,regexps2){for(const r1 of regexps1){if(regexps2.find(r2=>r2.toString()===r1.toString())===undefined){return false;}}
+return true;}
+function addCpuUtilizationHistograms(histograms,model,segments,segmentCostFunc,histogramNameFunc,description,unit){if(!unit)unit=tr.b.Unit.byName.unitlessNumber;const histogramMap=new Map();for(const category of ALL_CATEGORIES){const histogram=histograms.createHistogram(histogramNameFunc(category),unit,[],{binBoundaries:tr.v.HistogramBinBoundaries.createExponential(1,50,20),description,summaryOptions:tr.metrics.rendering.SUMMARY_OPTIONS,});histogramMap.set(category,histogram);}
+for(const[category,regexps]of CATEGORY_THREAD_MAP){const relatedCategories=new tr.v.d.RelatedNameMap();const histogram=histogramMap.get(category);for(const[otherCategory,otherRegexps]of CATEGORY_THREAD_MAP){if(otherCategory===category)continue;if(category!=='all'&&!isSubset_(otherRegexps,regexps))continue;const otherHistogram=histogramMap.get(otherCategory);relatedCategories.set(otherCategory,otherHistogram.name);}
+if([...relatedCategories.values()].length>0){histogram.diagnostics.set('breakdown',relatedCategories);}}
+for(const segment of segments){const threadValues=new Map();for(const thread of model.getAllThreads()){addValueToMap_(threadValues,thread.name||UNKNOWN_THREAD_NAME,segmentCostFunc(thread,segment));}
+const categoryValues=new Map();const breakdowns=new Map();for(const[threadName,coresPerSec]of threadValues){for(const category of getCategories_(threadName)){addValueToMap_(categoryValues,category,coresPerSec);if(!categoryShouldHaveBreakdown(category))continue;if(!breakdowns.has(category)){breakdowns.set(category,new tr.v.d.Breakdown());}
+breakdowns.get(category).set(threadName,coresPerSec);}}
+for(const category of ALL_CATEGORIES){const value=categoryValues.get(category)||0;const diagnostics=new tr.v.d.DiagnosticMap();const breakdown=breakdowns.get(category);if(breakdown)diagnostics.set('breakdown',breakdown);const histogram=histogramMap.get(category);histogram.addSample(value,diagnostics);}}}
+const SUMMARY_OPTIONS={percentile:[0.90,0.95],ci:[0.95],};return{addCpuUtilizationHistograms,SUMMARY_OPTIONS,};});'use strict';tr.exportTo('tr.metrics.rendering',function(){const PRESENT_EVENT='Display::FrameDisplayed';const DISPLAY_EVENT='BenchmarkInstrumentation::DisplayRenderingStats';const DRM_EVENT='DrmEventFlipComplete';const SURFACE_FLINGER_EVENT='vsync_before';const COMPOSITOR_FRAME_PRESENTED_EVENT='FramePresented';const MIN_FRAME_LENGTH=0.5;const MIN_FRAME_COUNT=10;const PAUSE_THRESHOLD=20;const ASH_ENVIRONMENT='ash';const BROWSER_ENVIRONMENT='browser';class FrameEvent{constructor(event){this.event_=event;}
+get eventStart(){return this.event_.start;}
+get frameStart(){if(this.event_.title!==DRM_EVENT)return this.event_.start;const data=this.event_.args.data;const TIME=tr.b.UnitScale.TIME;return tr.b.convertUnit(data['vblank.tv_sec'],TIME.SEC,TIME.MILLI_SEC)+
+tr.b.convertUnit(data['vblank.tv_usec'],TIME.MICRO_SEC,TIME.MILLI_SEC);}
+get event(){return this.event_;}}
+class FrameSegment{constructor(frameEvent,duration){this.frameEvent_=frameEvent;this.duration_=duration;this.segment_=new tr.model.um.Segment(frameEvent.eventStart,duration);this.length_=undefined;}
+updateLength(refreshPeriod){this.length_=this.duration_/refreshPeriod;}
+get segment(){return this.segment_;}
+get boundsRange(){return this.segment_.boundsRange;}
+get length(){return this.length_;}
+get duration(){return this.duration_;}
+get event(){return this.frameEvent_.event;}}
+function getDisplayCompositorPresentationEventsExp_(modelHelper){if(!modelHelper)return[];function findEventsFromProcess(process){const events=[];for(const event of process.findTopmostSlicesNamed(PRESENT_EVENT)){events.push(event);}
+return events;}
+if(modelHelper.gpuHelper){const events=findEventsFromProcess(modelHelper.gpuHelper.process);if(events.length>0)return events;}
+if(!modelHelper.browserProcess)return[];return findEventsFromProcess(modelHelper.browserProcess);}
+function getDisplayCompositorPresentationEvents_(modelHelper){if(!modelHelper||!modelHelper.browserProcess)return[];let events=[];if(modelHelper.surfaceFlingerProcess){events=[...modelHelper.surfaceFlingerProcess.findTopmostSlicesNamed(SURFACE_FLINGER_EVENT)];if(events.length>0)return events;}
+if(modelHelper.gpuHelper){const gpuProcess=modelHelper.gpuHelper.process;events=[...gpuProcess.findTopmostSlicesNamed(DRM_EVENT)];if(events.length>0)return events;events=[...gpuProcess.findTopmostSlicesNamed(DISPLAY_EVENT)];if(events.length>0)return events;}
+return[...modelHelper.browserProcess.findTopmostSlicesNamed(DISPLAY_EVENT)];}
+function getUIPresentationEvents_(modelHelper){if(!modelHelper||!modelHelper.browserProcess)return[];const legacyEvents=[];const eventsByEnvironment={};eventsByEnvironment[ASH_ENVIRONMENT]=[];eventsByEnvironment[BROWSER_ENVIRONMENT]=[];for(const event of modelHelper.browserProcess.findTopmostSlicesNamed(COMPOSITOR_FRAME_PRESENTED_EVENT)){if(!('environment'in event.args)){legacyEvents.push(event);}else{eventsByEnvironment[event.args.environment].push(event);}}
+if(eventsByEnvironment[ASH_ENVIRONMENT].length>0){return eventsByEnvironment[ASH_ENVIRONMENT];}
+if(eventsByEnvironment[BROWSER_ENVIRONMENT].length>0){return eventsByEnvironment[BROWSER_ENVIRONMENT];}
+return legacyEvents;}
+function computeFrameSegments_(events,segments,opt_minFrameCount){const minFrameCount=opt_minFrameCount||MIN_FRAME_COUNT;const frameEvents=events.map(e=>new FrameEvent(e));const frameSegments=[];for(const segment of segments){const filtered=segment.boundsRange.filterArray(frameEvents,x=>x.eventStart);if(filtered.lengthx.duration);histograms.createHistogram(`${prefix}frame_times`,tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,frameTimes,{binBoundaries:tr.v.HistogramBinBoundaries.createLinear(0,50,20),description:'Raw frame times.',summaryOptions:tr.metrics.rendering.SUMMARY_OPTIONS,});histograms.createHistogram(`${prefix}percentage_smooth`,tr.b.Unit.byName.unitlessNumber_biggerIsBetter,100*tr.b.math.Statistics.sum(frameTimes,(x=>(x<17?1:0)))/frameTimes.length,{description:'Percentage of frames that were hitting 60 FPS.',summaryOptions:{},});}
+function addFrameTimeHistograms(histograms,model,segments,opt_minFrameCount){const minFrameCount=opt_minFrameCount||MIN_FRAME_COUNT;const modelHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);const events=getDisplayCompositorPresentationEvents_(modelHelper);if(!events)return;addFrameTimeHistogramsHelper(histograms,model,segments,events,'',true,minFrameCount);const eventsExp=getDisplayCompositorPresentationEventsExp_(modelHelper);if(eventsExp&&eventsExp.length>0){addFrameTimeHistogramsHelper(histograms,model,segments,eventsExp,'exp_',false,minFrameCount);}}
+function addFrameTimeHistogramsHelper(histograms,model,segments,events,prefix,addCpuMetrics,minFrameCount){const frameSegments=computeFrameSegments_(events,segments,minFrameCount);addBasicFrameTimeHistograms_(histograms,frameSegments,prefix+'');if(addCpuMetrics){tr.metrics.rendering.addCpuUtilizationHistograms(histograms,model,frameSegments,(thread,segment)=>thread.getCpuTimeForRange(segment.boundsRange),category=>`thread_${category}_cpu_time_per_frame`,'CPU cores of a thread group per frame',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter);tr.metrics.rendering.addCpuUtilizationHistograms(histograms,model,frameSegments,(thread,segment)=>thread.getNumToplevelSlicesForRange(segment.boundsRange),category=>`tasks_per_frame_${category}`,'Number of tasks of a thread group per frame',tr.b.Unit.byName.unitlessNumber_smallerIsBetter);let totalWallTime=0;let totalCpuTime=0;for(const segment of frameSegments){for(const thread of model.getAllThreads()){totalCpuTime+=thread.getCpuTimeForRange(segment.boundsRange);totalWallTime+=thread.getWallTimeForRange(segment.boundsRange);}}
+histograms.createHistogram('cpu_wall_time_ratio',tr.b.Unit.byName.unitlessNumber_biggerIsBetter,totalCpuTime/totalWallTime,{description:'Ratio of total cpu-time vs. wall-time.',summaryOptions:{},});}
+const refreshPeriod=getRefreshPeriod(model,frameSegments.map(fs=>fs.boundsRange));frameSegments.forEach(fs=>fs.updateLength(refreshPeriod));const validFrames=frameSegments.filter(fs=>fs.length>=MIN_FRAME_LENGTH);const totalFrameDuration=tr.b.math.Statistics.sum(frameSegments,fs=>fs.duration);addJankCountHistograms(histograms,validFrames,prefix);const frameLengths=validFrames.map(frame=>frame.length);histograms.createHistogram(prefix+'frame_lengths',tr.b.Unit.byName.unitlessNumber_smallerIsBetter,frameLengths,{binBoundaries:tr.v.HistogramBinBoundaries.createLinear(0,5,20),summaryOptions:tr.metrics.rendering.SUMMARY_OPTIONS,description:'Frame times in vsyncs.'});histograms.createHistogram(prefix+'avg_surface_fps',tr.b.Unit.byName.unitlessNumber_biggerIsBetter,frameLengths.length/tr.b.convertUnit(totalFrameDuration,tr.b.UnitScale.TIME.MILLI_SEC,tr.b.UnitScale.TIME.SEC),{description:'Average frames per second.',summaryOptions:{},});}
+function addUIFrameTimeHistograms(histograms,model,segments,opt_minFrameCount){const minFrameCount=opt_minFrameCount||MIN_FRAME_COUNT;const events=getUIPresentationEvents_(model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper));if(events.length===0)return;const frameSegments=computeFrameSegments_(events,segments,minFrameCount);addBasicFrameTimeHistograms_(histograms,frameSegments,'ui_');}
+function addJankCountHistograms(histograms,validFrames,prefix){const jankEvents=[];for(let i=1;i0&&changee.start)));const histogram=histograms.createHistogram(prefix+'jank_count',tr.b.Unit.byName.count_smallerIsBetter,{value:jankCount,diagnostics},{description:'Number of changes in frame rate.',summaryOptions:{},});}
+function getRefreshPeriod(model,ranges){for(const metadata of model.metadata){if(metadata.value&&metadata.value.surface_flinger){return metadata.value.surface_flinger.refresh_period;}}
+const FRAME_LENGTH=1000.0/60;const BEGIN_FRAME_ARGS='Scheduler::BeginFrame';const FRAME_INTERVAL='interval_us';const chromeHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);for(const rendererHelper of Object.values(chromeHelper.rendererHelpers)){if(rendererHelper.compositorThread===undefined)continue;const slices=rendererHelper.compositorThread.sliceGroup;for(const slice of slices.getDescendantEventsInSortedRanges(ranges)){if(slice.title!==BEGIN_FRAME_ARGS)continue;const data=slice.args.args;if(!(FRAME_INTERVAL in data)){throw new Error(`${FRAME_INTERVAL} is missing`);}
+return tr.b.convertUnit(data[FRAME_INTERVAL],tr.b.UnitScale.TIME.MICRO_SEC,tr.b.UnitScale.TIME.MILLI_SEC);}}
+return FRAME_LENGTH;}
+return{addFrameTimeHistograms,addUIFrameTimeHistograms,};});'use strict';tr.exportTo('tr.metrics.rendering',function(){const RGB_DECODE_EVENT='ImageFrameGenerator::decode';const YUV_DECODE_EVENT='ImageFrameGenerator::decodeToYUV';const BLINK_GPU_RASTER_DECODE_EVENT='GpuImageDecodeCache::DecodeImage';const BLINK_SOFTWARE_RASTER_DECODE_EVENT='SoftwareImageDecodeCache::'+'DecodeImageInTask';function getImageDecodingEvents_(modelHelper,ranges){if(!modelHelper||!modelHelper.rendererHelpers)return[];const events=[];for(const renderer of Object.values(modelHelper.rendererHelpers)){for(const thread of renderer.rasterWorkerThreads){const slices=thread.sliceGroup;for(const slice of slices.getDescendantEventsInSortedRanges(ranges)){if(slice.title===RGB_DECODE_EVENT||slice.title===YUV_DECODE_EVENT||slice.title===BLINK_GPU_RASTER_DECODE_EVENT||slice.title===BLINK_SOFTWARE_RASTER_DECODE_EVENT){events.push(slice);}}}}
+return events;}
+function addImageDecodeTimeHistograms(histograms,model,segments){const modelHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);const decodeEvents=getImageDecodingEvents_(modelHelper,segments.map(s=>s.boundsRange));if(!decodeEvents)return;histograms.createHistogram('rgb_decode_time',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,decodeEvents.filter(slice=>slice.title===RGB_DECODE_EVENT).map(slice=>slice.cpuDuration),{description:'Duration of the Blink RGB decoding path for a chunk '+'of image data (possibly the whole image).',summaryOptions:tr.metrics.rendering.SUMMARY_OPTIONS,});histograms.createHistogram('yuv_decode_time',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,decodeEvents.filter(slice=>slice.title===YUV_DECODE_EVENT).map(slice=>slice.cpuDuration),{description:'Duration of the Blink YUV decoding path for a '+'chunk of image data (possibly the whole image).',summaryOptions:tr.metrics.rendering.SUMMARY_OPTIONS,});histograms.createHistogram('blink_decode_time_gpu_rasterization',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,decodeEvents.filter(slice=>slice.title===BLINK_GPU_RASTER_DECODE_EVENT).map(slice=>slice.cpuDuration),{description:'Duration of decoding and scaling within the '+'GpuImageDecodeCache for a chunk of image data '+'(possibly the whole image)',summaryOptions:tr.metrics.rendering.SUMMARY_OPTIONS,});histograms.createHistogram('blink_decode_time_software_rasterization',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,decodeEvents.filter(slice=>slice.title===BLINK_SOFTWARE_RASTER_DECODE_EVENT).map(slice=>slice.cpuDuration),{description:'Duration of decoding and scaling within the '+'SoftwareImageDecodeCache for a chunk of image data '+'(possibly the whole image)',summaryOptions:tr.metrics.rendering.SUMMARY_OPTIONS,});}
+return{addImageDecodeTimeHistograms};});'use strict';tr.exportTo('tr.metrics.rendering',function(){function eventIsValidGraphicsEvent_(event,eventMap){if(event.title!=='Graphics.Pipeline'||!event.bindId||!event.args||!event.args.step){return false;}
+const bindId=event.bindId;if(eventMap.has(bindId)&&event.args.step in eventMap.get(bindId)){if(event.args.step==='IssueBeginFrame'||event.args.step==='ReceiveBeginFrame'){throw new Error('Unexpected duplicate step: '+event.args.step);}
+return false;}
+return true;}
+function generateBreakdownForCompositorPipelineInClient_(flow){const breakdown=new tr.v.d.Breakdown();breakdown.set('time before GenerateRenderPass',flow.GenerateRenderPass.start-flow.ReceiveBeginFrame.start);breakdown.set('GenerateRenderPass duration',flow.GenerateRenderPass.duration);breakdown.set('GenerateCompositorFrame duration',flow.GenerateCompositorFrame.duration);breakdown.set('SubmitCompositorFrame duration',flow.SubmitCompositorFrame.duration);return breakdown;}
+function generateBreakdownForCompositorPipelineInService_(flow){const breakdown=new tr.v.d.Breakdown();breakdown.set('Processing CompositorFrame on reception',flow.ReceiveCompositorFrame.duration);breakdown.set('Delay before SurfaceAggregation',flow.SurfaceAggregation.start-flow.ReceiveCompositorFrame.end);breakdown.set('SurfaceAggregation duration',flow.SurfaceAggregation.duration);return breakdown;}
+function generateBreakdownForDraw_(drawEvent){const breakdown=new tr.v.d.Breakdown();for(const slice of drawEvent.subSlices){breakdown.set(slice.title,slice.duration);}
+return breakdown;}
+function getDisplayCompositorThread_(model){const chromeHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);const gpuHelper=chromeHelper.gpuHelper;if(gpuHelper){const thread=gpuHelper.process.findAtMostOneThreadNamed('VizCompositorThread');if(thread){return thread;}}
+if(!chromeHelper.browserProcess)return null;return chromeHelper.browserProcess.findAtMostOneThreadNamed('CrBrowserMain');}
+function getRasterTaskTimes(sourceFrameNumber,model){const modelHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);const renderers=modelHelper.telemetryHelper.renderersWithIR;if(renderers.length===0)return;const rasterThreads=renderers[0].rasterWorkerThreads;let earliestStart=undefined;let lastEnd=undefined;for(const rasterThread of rasterThreads){for(const slice of[...rasterThread.findTopmostSlicesNamed('TaskGraphRunner::RunTask')]){if(slice.args&&slice.args.source_frame_number_&&slice.args.source_frame_number_===sourceFrameNumber){if(earliestStart===undefined||slice.startlastEnd){lastEnd=slice.end;}}}}
+return{start:earliestStart,end:lastEnd};}
+function addPipelineHistograms(histograms,model,segments){const ranges=segments.map(s=>s.boundsRange);const bindEvents=new Map();for(const thread of model.getAllThreads()){for(const event of thread.sliceGroup.childEvents()){if(!eventIsValidGraphicsEvent_(event,bindEvents))continue;for(const range of ranges){if(range.containsExplicitRangeInclusive(event.start,event.end)){if(!bindEvents.has(event.bindId))bindEvents.set(event.bindId,{});break;}}
+if(bindEvents.has(event.bindId)){bindEvents.get(event.bindId)[event.args.step]=event;}}}
+const dcThread=getDisplayCompositorThread_(model);const drawEvents={};if(dcThread){const events=[...dcThread.findTopmostSlicesNamed('Graphics.Pipeline.DrawAndSwap')];for(const segment of segments){const filteredEvents=segment.boundsRange.filterArray(events,evt=>evt.start);for(const event of filteredEvents){if((event.args&&event.args.status==='canceled')||!event.id.startsWith(':ptr:')){continue;}
+const id=parseInt(event.id.substring(5),16);if(id in drawEvents){throw new Error('Duplicate draw events: '+id);}
+drawEvents[id]=event;}}}
+const issueToReceipt=histograms.createHistogram('pipeline:begin_frame_transport',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,[],{description:'Latency of begin-frame message from the display '+'compositor to the client, including the IPC latency and task-'+'queue time in the client.',summaryOptions:tr.metrics.rendering.SUMMARY_OPTIONS,});const issueToRasterStart=histograms.createHistogram('pipeline:begin_frame_to_raster_start',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,[],{description:'Latency between begin-frame message and '+'the beginning of the first CompositorTask run in the compositor.',summaryOptions:tr.metrics.rendering.SUMMARY_OPTIONS,});const issueToRasterEnd=histograms.createHistogram('pipeline:begin_frame_to_raster_end',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,[],{description:'Latency between begin-frame message and '+'the end of the last CompositorTask run in the compositor.',summaryOptions:tr.metrics.rendering.SUMMARY_OPTIONS,});const receiptToSubmit=histograms.createHistogram('pipeline:begin_frame_to_frame_submission',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,[],{description:'Latency between begin-frame reception and '+'CompositorFrame submission in the renderer.',summaryOptions:tr.metrics.rendering.SUMMARY_OPTIONS,});const submitToAggregate=histograms.createHistogram('pipeline:frame_submission_to_display',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,[],{description:'Latency between CompositorFrame submission in the '+'renderer to display in the display-compositor, including IPC '+'latency, task-queue time in the display-compositor, and '+'additional processing (e.g. surface-sync etc.)',summaryOptions:tr.metrics.rendering.SUMMARY_OPTIONS,});const aggregateToDraw=histograms.createHistogram('pipeline:draw',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,[],{description:'How long it takes for the gpu-swap step.',summaryOptions:tr.metrics.rendering.SUMMARY_OPTIONS,});for(const flow of bindEvents.values()){if(!flow.IssueBeginFrame||!flow.ReceiveBeginFrame||!flow.SubmitCompositorFrame||!flow.SurfaceAggregation){continue;}
+issueToReceipt.addSample(flow.ReceiveBeginFrame.start-
+flow.IssueBeginFrame.start);receiptToSubmit.addSample(flow.SubmitCompositorFrame.end-flow.ReceiveBeginFrame.start,{breakdown:generateBreakdownForCompositorPipelineInClient_(flow)});submitToAggregate.addSample(flow.SurfaceAggregation.end-flow.SubmitCompositorFrame.end,{breakdown:generateBreakdownForCompositorPipelineInService_(flow)});if(flow.SubmitCompositorFrame.parentSlice){const sourceFrameNumber=flow.SubmitCompositorFrame.parentSlice.args.source_frame_number_;const rasterDuration=getRasterTaskTimes(sourceFrameNumber,model);if(rasterDuration&&rasterDuration.start&&rasterDuration.end){const receiveToStart=rasterDuration.start-
+flow.ReceiveBeginFrame.start;const receiveToEnd=rasterDuration.end-flow.ReceiveBeginFrame.end;if(receiveToEnd>0){issueToRasterStart.addSample(receiveToStart>0?receiveToStart:0);issueToRasterEnd.addSample(receiveToEnd);}}}
+if(flow.SurfaceAggregation.args&&flow.SurfaceAggregation.args.display_trace){const displayTrace=flow.SurfaceAggregation.args.display_trace;if(!(displayTrace in drawEvents))continue;const drawEvent=drawEvents[displayTrace];aggregateToDraw.addSample(drawEvent.duration,{breakdown:generateBreakdownForDraw_(drawEvent)});}}}
+return{addPipelineHistograms,};});'use strict';tr.exportTo('tr.metrics.rendering',function(){const IMPL_THREAD_RENDERING_STATS_EVENT='BenchmarkInstrumentation::ImplThreadRenderingStats';const VISIBLE_CONTENT_DATA='visible_content_area';const APPROXIMATED_VISIBLE_CONTENT_DATA='approximated_visible_content_area';const CHECKERBOARDED_VISIBLE_CONTENT_DATA='checkerboarded_visible_content_area';function addPixelsHistograms(histograms,model,segments){const chromeHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);if(!chromeHelper)return;const approximatedPixelPercentages=[];const checkerboardedPixelPercentages=[];const ranges=segments.map(s=>s.boundsRange);for(const rendererHelper of Object.values(chromeHelper.rendererHelpers)){if(rendererHelper.compositorThread===undefined)continue;const slices=rendererHelper.compositorThread.sliceGroup;for(const slice of slices.getDescendantEventsInSortedRanges(ranges)){if(slice.title!==IMPL_THREAD_RENDERING_STATS_EVENT)continue;const data=slice.args.data;if(!(VISIBLE_CONTENT_DATA in data)){throw new Error(`${VISIBLE_CONTENT_DATA} is missing`);}
+const visibleContentArea=data[VISIBLE_CONTENT_DATA];if(visibleContentArea===0){continue;}
+if(APPROXIMATED_VISIBLE_CONTENT_DATA in data){approximatedPixelPercentages.push(data[APPROXIMATED_VISIBLE_CONTENT_DATA]/visibleContentArea);}
+if(CHECKERBOARDED_VISIBLE_CONTENT_DATA in data){checkerboardedPixelPercentages.push(data[CHECKERBOARDED_VISIBLE_CONTENT_DATA]/visibleContentArea);}}}
+histograms.createHistogram('mean_pixels_approximated',tr.b.Unit.byName.normalizedPercentage_smallerIsBetter,100*tr.b.math.Statistics.mean(approximatedPixelPercentages),{description:'Percentage of pixels that were approximated '+'(checkerboarding, low-resolution tiles, etc.).',summaryOptions:{},});histograms.createHistogram('mean_pixels_checkerboarded',tr.b.Unit.byName.normalizedPercentage_smallerIsBetter,100*tr.b.math.Statistics.mean(checkerboardedPixelPercentages),{description:'Percentage of pixels that were checkerboarded.',summaryOptions:{},});}
+return{addPixelsHistograms,};});'use strict';tr.exportTo('tr.metrics.rendering',function(){const BEGIN_MAIN_FRAME_EVENT='ThreadProxy::BeginMainFrame';const SEND_BEGIN_FRAME_EVENT='ThreadProxy::ScheduledActionSendBeginMainFrame';function getEventTimesByBeginFrameId_(thread,title,ranges){const out=new Map();const slices=thread.sliceGroup;for(const slice of slices.getDescendantEventsInSortedRanges(ranges)){if(slice.title!==title)continue;const id=slice.args.begin_frame_id;if(id===undefined)throw new Error('Event is missing begin_frame_id');if(out.has(id))throw new Error(`There must be exactly one ${title}`);out.set(id,slice.start);}
+return out;}
+function addQueueingDurationHistograms(histograms,model,segments){const chromeHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);if(!chromeHelper)return;let targetRenderers=chromeHelper.telemetryHelper.renderersWithIR;if(targetRenderers.length===0){targetRenderers=Object.values(chromeHelper.rendererHelpers);}
+const queueingDurations=[];const ranges=segments.map(s=>s.boundsRange);for(const rendererHelper of targetRenderers){const mainThread=rendererHelper.mainThread;const compositorThread=rendererHelper.compositorThread;if(mainThread===undefined||compositorThread===undefined)continue;const beginMainFrameTimes=getEventTimesByBeginFrameId_(mainThread,BEGIN_MAIN_FRAME_EVENT,ranges);const sendBeginFrameTimes=getEventTimesByBeginFrameId_(compositorThread,SEND_BEGIN_FRAME_EVENT,ranges);for(const[id,time]of sendBeginFrameTimes){queueingDurations.push(beginMainFrameTimes.get(id)-time);}}
+histograms.createHistogram('queueing_durations',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,queueingDurations,{binBoundaries:tr.v.HistogramBinBoundaries.createExponential(0.01,2,20),summaryOptions:tr.metrics.rendering.SUMMARY_OPTIONS,description:'Time between ScheduledActionSendBeginMainFrame in '+'the compositor thread and the corresponding '+'BeginMainFrame in the main thread.'});}
+return{addQueueingDurationHistograms,};});'use strict';tr.exportTo('tr.metrics.rendering',function(){const GESTURE_EVENT='SyntheticGestureController::running';function renderingMetric(histograms,model){const chromeHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);if(!chromeHelper)return;let segments=chromeHelper.telemetryHelper.irSegments;if(segments.length===0){segments=chromeHelper.telemetryHelper.animationSegments;}
+if(segments.length>0){tr.metrics.rendering.addFrameTimeHistograms(histograms,model,segments);tr.metrics.rendering.addImageDecodeTimeHistograms(histograms,model,segments);tr.metrics.rendering.addPipelineHistograms(histograms,model,segments);tr.metrics.rendering.addPixelsHistograms(histograms,model,segments);tr.metrics.rendering.addQueueingDurationHistograms(histograms,model,segments);}
+const uiSegments=chromeHelper.telemetryHelper.uiSegments;if(uiSegments.length>0){tr.metrics.rendering.addUIFrameTimeHistograms(histograms,model,chromeHelper.telemetryHelper.uiSegments);}}
+tr.metrics.MetricRegistry.register(renderingMetric,{requiredCategories:['benchmark','toplevel'],});return{renderingMetric,};});'use strict';tr.exportTo('tr.metrics',function(){const timeDurationInMs_smallerIsBetter=tr.b.Unit.byName.timeDurationInMs_smallerIsBetter;const unitlessNumber_smallerIsBetter=tr.b.Unit.byName.unitlessNumber_smallerIsBetter;const EventFinderUtils=tr.e.chrome.EventFinderUtils;const METRIC_BOUNDARIES=tr.v.HistogramBinBoundaries.createLinear(0,1e3,20).addLinearBins(3e3,20).addExponentialBins(80e3,30);const SUMMARY_OPTIONS={avg:true,count:false,max:true,min:true,std:true,sum:false,};function reportedByPageMetric(histograms,model){const timeToViewable=histograms.createHistogram('reported_by_page:time_to_viewable',timeDurationInMs_smallerIsBetter,[],{binBoundaries:METRIC_BOUNDARIES,description:'Time from navigation start'+'to telemetry:reported_by_page:viewable',summaryOptions:SUMMARY_OPTIONS,});const timeToInteractive=histograms.createHistogram('reported_by_page:time_to_interactive',timeDurationInMs_smallerIsBetter,[],{binBoundaries:METRIC_BOUNDARIES,description:'Time from navigation start '+'to telemetry:reported_by_page:interactive',summaryOptions:SUMMARY_OPTIONS,});const benchmarkTime=histograms.createHistogram('reported_by_page:benchmark_time',timeDurationInMs_smallerIsBetter,[],{binBoundaries:METRIC_BOUNDARIES,description:'Time from telemetry:reported_by_page:benchmark_begin '+'to telemetry:reported_by_page:benchmark_end',summaryOptions:SUMMARY_OPTIONS,});const chromeHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);for(const pid in chromeHelper.rendererHelpers){const rendererHelper=chromeHelper.rendererHelpers[pid];if(rendererHelper.isChromeTracingUI)continue;if(rendererHelper.mainThread===undefined)continue;measureUserTime(rendererHelper,'navigationStart','telemetry:reported_by_page:viewable',timeToViewable);measureUserTime(rendererHelper,'navigationStart','telemetry:reported_by_page:interactive',timeToInteractive);measureUserTime(rendererHelper,'telemetry:reported_by_page:benchmark_begin','telemetry:reported_by_page:benchmark_end',benchmarkTime);}}
+function measureUserTime(rendererHelper,startName,endName,histogram){const startEventByNavId=new Map();for(const event of rendererHelper.mainThread.sliceGroup.childEvents()){const navId=getNavigationId(event);if(!navId)continue;if(EventFinderUtils.hasCategoryAndName(event,'blink.user_timing',startName)){startEventByNavId.set(navId,event);}
+if(EventFinderUtils.hasCategoryAndName(event,'blink.user_timing',endName)){if(!startEventByNavId.has(navId)){throw Error(`Missing ${startName} for ${endName} at {event.start}`);}
+const range=tr.b.math.Range.fromExplicitRange(startEventByNavId.get(navId).start,event.start);histogram.addSample(range.duration);startEventByNavId.delete(navId);}}}
+function getNavigationId(event){return event.args.data&&event.args.data.navigationId;}
+tr.metrics.MetricRegistry.register(reportedByPageMetric);return{reportedByPageMetric};});'use strict';tr.exportTo('tr.metrics',function(){function sampleExceptionMetric(histograms,model){const hist=new tr.v.Histogram('foo',tr.b.Unit.byName.sizeInBytes_smallerIsBetter);hist.addSample(9);hist.addSample(91,{bar:new tr.v.d.GenericSet([{hello:42}])});for(const expectation of model.userModel.expectations){if(expectation instanceof tr.model.um.ResponseExpectation){}else if(expectation instanceof tr.model.um.AnimationExpectation){}else if(expectation instanceof tr.model.um.IdleExpectation){}else if(expectation instanceof tr.model.um.LoadExpectation){}}
+const chromeHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);for(const[pid,process]of Object.entries(model.processes)){}
+histograms.addHistogram(hist);throw new Error('There was an error');}
+tr.metrics.MetricRegistry.register(sampleExceptionMetric);return{sampleExceptionMetric,};});'use strict';tr.exportTo('tr.metrics',function(){function sampleMetric(histograms,model){const hist=new tr.v.Histogram('foo',tr.b.Unit.byName.sizeInBytes_smallerIsBetter);hist.addSample(9);hist.addSample(91,{bar:new tr.v.d.GenericSet([{hello:42}])});for(const expectation of model.userModel.expectations){if(expectation instanceof tr.model.um.ResponseExpectation){}else if(expectation instanceof tr.model.um.AnimationExpectation){}else if(expectation instanceof tr.model.um.IdleExpectation){}else if(expectation instanceof tr.model.um.LoadExpectation){}}
+const chromeHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);for(const[pid,process]of Object.entries(model.processes)){}
+histograms.addHistogram(hist);}
+tr.metrics.MetricRegistry.register(sampleMetric);return{sampleMetric,};});'use strict';tr.exportTo('tr.metrics',function(){const HANDLE_INPUT_EVENT_TITLE='WebViewImpl::handleInputEvent';function findPrecedingEvents_(eventsA,eventsB){const events=new Map();let eventsBIndex=0;for(const eventA of eventsA){for(;eventsBIndexeventA.start)break;}
+if(eventsBIndex>0){events.set(eventA,eventsB[eventsBIndex-1]);}}
+return events;}
+function findFollowingEvents_(eventsA,eventsB){const events=new Map();let eventsBIndex=0;for(const eventA of eventsA){for(;eventsBIndex=eventA.start)break;}
+if(eventsBIndex>=0&&eventsBIndex{if(e.title===HANDLE_INPUT_EVENT_TITLE&&e.args.type==='MouseUp'){return true;}
+return e.title==='NavigationControllerImpl::GoToIndex';};return[...rendererHelper.mainThread.sliceGroup.getDescendantEvents(),...browserHelper.mainThread.sliceGroup.getDescendantEvents()].filter(isNavStartEvent);}
+function getSpaNavigationEvents_(rendererHelper){const isNavEvent=e=>e.category==='blink'&&e.title==='FrameLoader::updateForSameDocumentNavigation';return[...rendererHelper.mainThread.sliceGroup.getDescendantEvents()].filter(isNavEvent);}
+function getInputLatencyEvents_(browserHelper){const isInputLatencyEvent=e=>e.title==='InputLatency::MouseUp';return browserHelper.getAllAsyncSlicesMatching(isInputLatencyEvent);}
+function getInputLatencyEventByBindIdMap_(browserHelper){const inputLatencyEventByBindIdMap=new Map();for(const event of getInputLatencyEvents_(browserHelper)){inputLatencyEventByBindIdMap.set(event.args.data.trace_id,event);}
+return inputLatencyEventByBindIdMap;}
+function getSpaNavigationEventToNavigationStartMap_(rendererHelper,browserHelper){const mainThread=rendererHelper.mainThread;const spaNavEvents=getSpaNavigationEvents_(rendererHelper);const navStartCandidates=getSpaNavigationStartCandidates_(rendererHelper,browserHelper).sort(tr.importer.compareEvents);const spaNavEventToNavStartCandidateMap=findPrecedingEvents_(spaNavEvents,navStartCandidates);const inputLatencyEventByBindIdMap=getInputLatencyEventByBindIdMap_(browserHelper);const spaNavEventToNavStartEventMap=new Map();for(const[spaNavEvent,navStartCandidate]of
+spaNavEventToNavStartCandidateMap){if(navStartCandidate.title===HANDLE_INPUT_EVENT_TITLE){const inputLatencySlice=inputLatencyEventByBindIdMap.get(Number(navStartCandidate.parentSlice.bindId));if(inputLatencySlice){spaNavEventToNavStartEventMap.set(spaNavEvent,inputLatencySlice);}}else{spaNavEventToNavStartEventMap.set(spaNavEvent,navStartCandidate);}}
+return spaNavEventToNavStartEventMap;}
+function getFirstPaintEvents_(rendererHelper){const isFirstPaintEvent=e=>e.category==='blink'&&e.title==='PaintLayerCompositor::updateIfNeededRecursive';return[...rendererHelper.mainThread.sliceGroup.getDescendantEvents()].filter(isFirstPaintEvent);}
+function getSpaNavigationEventToFirstPaintEventMap_(rendererHelper){const spaNavEvents=getSpaNavigationEvents_(rendererHelper).sort(tr.importer.compareEvents);const firstPaintEvents=getFirstPaintEvents_(rendererHelper).sort(tr.importer.compareEvents);return findFollowingEvents_(spaNavEvents,firstPaintEvents);}
+function findSpaNavigationsOnRenderer(rendererHelper,browserHelper){const spaNavEventToNavStartMap=getSpaNavigationEventToNavigationStartMap_(rendererHelper,browserHelper);const spaNavEventToFirstPaintEventMap=getSpaNavigationEventToFirstPaintEventMap_(rendererHelper);const spaNavigations=[];for(const[spaNavEvent,navStartEvent]of
+spaNavEventToNavStartMap){if(spaNavEventToFirstPaintEventMap.has(spaNavEvent)){const firstPaintEvent=spaNavEventToFirstPaintEventMap.get(spaNavEvent);const isNavStartAsyncSlice=navStartEvent instanceof tr.model.AsyncSlice;spaNavigations.push({navStartCandidates:{inputLatencyAsyncSlice:isNavStartAsyncSlice?navStartEvent:undefined,goToIndexSlice:isNavStartAsyncSlice?undefined:navStartEvent},firstPaintEvent,url:spaNavEvent.args.url});}}
+return spaNavigations;}
+return{findSpaNavigationsOnRenderer,};});'use strict';tr.exportTo('tr.e.chrome',function(){const SAME_AS_PARENT='same-as-parent';const TITLES_FOR_USER_FRIENDLY_CATEGORY={composite:['CompositingInputsUpdater::update','ThreadProxy::SetNeedsUpdateLayers','LayerTreeHost::DoUpdateLayers','LayerTreeHost::UpdateLayers::BuildPropertyTrees','LocalFrameView::pushPaintArtifactToCompositor','LocalFrameView::updateCompositedSelectionIfNeeded','LocalFrameView::RunCompositingLifecyclePhase','UpdateLayerTree',],gc:['minorGC','majorGC','MajorGC','MinorGC','V8.GCScavenger','V8.GCIncrementalMarking','V8.GCIdleNotification','V8.GCContext','V8.GCCompactor','V8GCController::traceDOMWrappers',],iframe_creation:['WebLocalFrameImpl::createChildframe',],imageDecode:['Decode Image','ImageFrameGenerator::decode','ImageFrameGenerator::decodeAndScale','ImageFrameGenerator::decodeToYUV','ImageResourceContent::updateImage',],input:['HitTest','ScrollableArea::scrollPositionChanged','EventHandler::handleMouseMoveEvent',],layout:['IntersectionObserverController::computeTrackedIntersectionObservations','LocalFrameView::invalidateTree','LocalFrameView::layout','LocalFrameView::performLayout','LocalFrameView::performPostLayoutTasks','LocalFrameView::performPreLayoutTasks','LocalFrameView::RunStyleAndLayoutCompositingPhases','Layout','PaintLayer::updateLayerPositionsAfterLayout','ResourceLoadPriorityOptimizer::updateAllImageResourcePriorities','WebViewImpl::updateAllLifecyclePhases','WebViewImpl::beginFrame',],parseHTML:['BackgroundHTMLParser::pumpTokenizer','BackgroundHTMLParser::sendTokensToMainThread','HTMLDocumentParser::didReceiveParsedChunkFromBackgroundParser','HTMLDocumentParser::documentElementAvailable','HTMLDocumentParser::notifyPendingTokenizedChunks','HTMLDocumentParser::processParsedChunkFromBackgroundParser','HTMLDocumentParser::processTokenizedChunkFromBackgroundParser','ParseHTML',],raster:['DisplayListRasterSource::PerformSolidColorAnalysis','Picture::Raster','RasterBufferImpl::Playback','RasterTask','RasterizerTaskImpl::RunOnWorkerThread','SkCanvas::drawImageRect()','SkCanvas::drawPicture()','SkCanvas::drawTextBlob()','TileTaskWorkerPool::PlaybackToMemory',],record:['Canvas2DLayerBridge::flushRecordingOnly','CompositingInputsUpdater::update','CompositingRequirementsUpdater::updateRecursive','ContentLayerDelegate::paintContents','DisplayItemList::Finalize','LocalFrameView::RunPaintLifecyclePhase','LocalFrameView::RunPrePaintLifecyclePhase','Paint','PaintController::commitNewDisplayItems','PaintLayerCompositor::updateIfNeededRecursive','Picture::Record','PictureLayer::Update',],style:['CSSParserImpl::parseStyleSheet.parse','CSSParserImpl::parseStyleSheet.tokenize','Document::rebuildLayoutTree','Document::recalcStyle','Document::updateActiveStyle','Document::updateStyle','Document::updateStyleInvalidationIfNeeded','LocalFrameView::updateStyleAndLayoutIfNeededRecursive','ParseAuthorStyleSheet','RuleSet::addRulesFromSheet','StyleElement::processStyleSheet','StyleEngine::createResolver','StyleEngine::updateActiveStyleSheets','StyleSheetContents::parseAuthorStyleSheet','UpdateLayoutTree',],script_parse_and_compile:['V8.CompileFullCode','V8.NewContext','V8.Parse','V8.ParseLazy','V8.RecompileSynchronous','V8.ScriptCompiler','v8.compile','v8.parseOnBackground',],script_execute:['EvaluateScript','FunctionCall','HTMLParserScriptRunner ExecuteScript','V8.Execute','V8.RunMicrotasks','V8.Task','WindowProxy::initialize','v8.callFunction','v8.run',],resource_loading:['RenderFrameImpl::didFinishDocumentLoad','RenderFrameImpl::didFinishLoad','Resource::appendData','ResourceDispatcher::OnReceivedData','ResourceDispatcher::OnReceivedResponse','ResourceDispatcher::OnRequestComplete','ResourceFetcher::requestResource','WebURLLoaderImpl::Context::Cancel','WebURLLoaderImpl::Context::OnCompletedRequest','WebURLLoaderImpl::Context::OnReceivedData','WebURLLoaderImpl::Context::OnReceivedRedirect','WebURLLoaderImpl::Context::OnReceivedResponse','WebURLLoaderImpl::Context::Start','WebURLLoaderImpl::loadAsynchronously','WebURLLoaderImpl::loadSynchronously','content::mojom::URLLoaderClient',],renderer_misc:['DecodeFont','ThreadState::completeSweep',],v8_runtime:[],[SAME_AS_PARENT]:['SyncChannel::Send',]};const COLOR_FOR_USER_FRIENDLY_CATEGORY=new tr.b.SinebowColorGenerator();const USER_FRIENDLY_CATEGORY_FOR_TITLE=new Map();for(const category in TITLES_FOR_USER_FRIENDLY_CATEGORY){TITLES_FOR_USER_FRIENDLY_CATEGORY[category].forEach(function(title){USER_FRIENDLY_CATEGORY_FOR_TITLE.set(title,category);});}
+const USER_FRIENDLY_CATEGORY_FOR_EVENT_CATEGORY={netlog:'net',overhead:'overhead',startup:'startup',gpu:'gpu',};function ChromeUserFriendlyCategoryDriver(){}
+ChromeUserFriendlyCategoryDriver.fromEvent=function(event){let userFriendlyCategory=USER_FRIENDLY_CATEGORY_FOR_TITLE.get(event.title);if(userFriendlyCategory){if(userFriendlyCategory===SAME_AS_PARENT){if(event.parentSlice){return ChromeUserFriendlyCategoryDriver.fromEvent(event.parentSlice);}}else{return userFriendlyCategory;}}
+const eventCategoryParts=tr.b.getCategoryParts(event.category);for(let i=0;ir.duration);}
+function getCPUSelfTime_(event,rangeOfInterest){if(event.duration===0||event.selfTime===0)return 0;if(event.cpuSelfTime===undefined)return 0;const cpuTimeDensity=event.cpuSelfTime/event.selfTime;return getWallClockSelfTime_(event,rangeOfInterest)*cpuTimeDensity;}
+function generateTimeBreakdownTree(mainThread,rangeOfInterest,getEventSelfTime){if(mainThread===null)return;const breakdownTree={};for(const title of
+tr.e.chrome.ChromeUserFriendlyCategoryDriver.ALL_TITLES){breakdownTree[title]={total:0,events:{}};}
+for(const event of mainThread.sliceGroup.childEvents()){if(!rangeOfInterest.intersectsRangeExclusive(event.range))continue;const eventSelfTime=getEventSelfTime(event,rangeOfInterest);const title=tr.e.chrome.ChromeUserFriendlyCategoryDriver.fromEvent(event);breakdownTree[title].total+=eventSelfTime;if(breakdownTree[title].events[event.title]===undefined){breakdownTree[title].events[event.title]=0;}
+breakdownTree[title].events[event.title]+=eventSelfTime;let timeIntersectionRatio=0;if(event.duration>0){timeIntersectionRatio=rangeOfInterest.findExplicitIntersectionDuration(event.start,event.end)/event.duration;}
+const v8Runtime=event.args['runtime-call-stat'];if(v8Runtime!==undefined){const v8RuntimeObject=JSON.parse(v8Runtime);for(const runtimeCall in v8RuntimeObject){if(v8RuntimeObject[runtimeCall].length===2){if(breakdownTree.v8_runtime.events[runtimeCall]===undefined){breakdownTree.v8_runtime.events[runtimeCall]=0;}
+const runtimeTime=tr.b.Unit.timestampFromUs(v8RuntimeObject[runtimeCall][1]*timeIntersectionRatio);breakdownTree.v8_runtime.total+=runtimeTime;breakdownTree.v8_runtime.events[runtimeCall]+=runtimeTime;}}}}
+return breakdownTree;}
+function addIdleAndBlockByNetworkBreakdown_(breakdownTree,mainThreadEvents,networkEvents,rangeOfInterest){const mainThreadEventRanges=tr.b.math.convertEventsToRanges(mainThreadEvents);const networkEventRanges=tr.b.math.convertEventsToRanges(networkEvents);const eventRanges=mainThreadEventRanges.concat(networkEventRanges);const idleRanges=tr.b.math.findEmptyRangesBetweenRanges(eventRanges,rangeOfInterest);const totalFreeDuration=tr.b.math.Statistics.sum(idleRanges,range=>range.duration);breakdownTree.idle={total:totalFreeDuration,events:{}};let totalBlockedDuration=rangeOfInterest.duration;for(const[title,component]of Object.entries(breakdownTree)){if(title==='v8_runtime')continue;totalBlockedDuration-=component.total;}
+breakdownTree.blocked_on_network={total:Math.max(totalBlockedDuration,0),events:{}};}
+function generateWallClockTimeBreakdownTree(mainThread,networkEvents,rangeOfInterest){const breakdownTree=generateTimeBreakdownTree(mainThread,rangeOfInterest,getWallClockSelfTime_);const mainThreadEventsInRange=tr.model.helpers.getSlicesIntersectingRange(rangeOfInterest,mainThread.sliceGroup.topLevelSlices);addIdleAndBlockByNetworkBreakdown_(breakdownTree,mainThreadEventsInRange,networkEvents,rangeOfInterest);return breakdownTree;}
+function generateCpuTimeBreakdownTree(mainThread,rangeOfInterest){return generateTimeBreakdownTree(mainThread,rangeOfInterest,getCPUSelfTime_);}
+return{generateTimeBreakdownTree,generateWallClockTimeBreakdownTree,generateCpuTimeBreakdownTree,};});'use strict';tr.exportTo('tr.b',function(){const ESTIMATED_IDLE_PERIOD_LENGTH_MILLISECONDS=10;const REQUEST_IDLE_CALLBACK_TIMEOUT_MILLISECONDS=100;const recordRAFStacks=false;let pendingPreAFs=[];let pendingRAFs=[];const pendingIdleCallbacks=[];let currentRAFDispatchList=undefined;let rafScheduled=false;let idleWorkScheduled=false;function scheduleRAF(){if(rafScheduled)return;rafScheduled=true;if(tr.isHeadless){Promise.resolve().then(function(){processRequests(false,0);},function(e){throw e;});}else{if(window.requestAnimationFrame){window.requestAnimationFrame(processRequests.bind(this,false));}else{const delta=Date.now()-window.performance.now();window.webkitRequestAnimationFrame(function(domTimeStamp){processRequests(false,domTimeStamp-delta);});}}}
+function nativeRequestIdleCallbackSupported(){return!tr.isHeadless&&window.requestIdleCallback;}
+function scheduleIdleWork(){if(idleWorkScheduled)return;if(!nativeRequestIdleCallbackSupported()){scheduleRAF();return;}
+idleWorkScheduled=true;window.requestIdleCallback(function(deadline,didTimeout){processIdleWork(false,deadline);},{timeout:REQUEST_IDLE_CALLBACK_TIMEOUT_MILLISECONDS});}
+function onAnimationFrameError(e,opt_stack){console.log(e.stack);if(tr.isHeadless)throw e;if(opt_stack)console.log(opt_stack);if(e.message){console.error(e.message,e.stack);}else{console.error(e);}}
+function runTask(task,frameBeginTime){try{task.callback.call(task.context,frameBeginTime);}catch(e){tr.b.onAnimationFrameError(e,task.stack);}}
+function processRequests(forceAllTasksToRun,frameBeginTime){rafScheduled=false;const currentPreAFs=pendingPreAFs;currentRAFDispatchList=pendingRAFs;pendingPreAFs=[];pendingRAFs=[];const hasRAFTasks=currentPreAFs.length||currentRAFDispatchList.length;for(let i=0;i0){runTask(currentRAFDispatchList.shift(),frameBeginTime);}
+currentRAFDispatchList=undefined;if((!hasRAFTasks&&!nativeRequestIdleCallbackSupported())||forceAllTasksToRun){const rafCompletionDeadline=frameBeginTime+ESTIMATED_IDLE_PERIOD_LENGTH_MILLISECONDS;processIdleWork(forceAllTasksToRun,{timeRemaining(){return rafCompletionDeadline-window.performance.now();}});}
+if(pendingIdleCallbacks.length>0)scheduleIdleWork();}
+function processIdleWork(forceAllTasksToRun,deadline){idleWorkScheduled=false;while(pendingIdleCallbacks.length>0){runTask(pendingIdleCallbacks.shift());if(!forceAllTasksToRun&&(tr.isHeadless||deadline.timeRemaining()<=0)){break;}}
+if(pendingIdleCallbacks.length>0)scheduleIdleWork();}
+function getStack_(){if(!recordRAFStacks)return'';const stackLines=tr.b.stackTrace();stackLines.shift();return stackLines.join('\n');}
+function requestPreAnimationFrame(callback,opt_this){pendingPreAFs.push({callback,context:opt_this||global,stack:getStack_()});scheduleRAF();}
+function requestAnimationFrameInThisFrameIfPossible(callback,opt_this){if(!currentRAFDispatchList){requestAnimationFrame(callback,opt_this);return;}
+currentRAFDispatchList.push({callback,context:opt_this||global,stack:getStack_()});return;}
+function requestAnimationFrame(callback,opt_this){pendingRAFs.push({callback,context:opt_this||global,stack:getStack_()});scheduleRAF();}
+function animationFrame(){return new Promise(resolve=>requestAnimationFrame(resolve));}
+function requestIdleCallback(callback,opt_this){pendingIdleCallbacks.push({callback,context:opt_this||global,stack:getStack_()});scheduleIdleWork();}
+function forcePendingRAFTasksToRun(frameBeginTime){if(!rafScheduled)return;processRequests(false,frameBeginTime);}
+function forceAllPendingTasksToRunForTest(){if(!rafScheduled&&!idleWorkScheduled)return;processRequests(true,0);}
+function timeout(ms){return new Promise(resolve=>window.setTimeout(resolve,ms));}
+function idle(){return new Promise(resolve=>requestIdleCallback(resolve));}
+return{animationFrame,forceAllPendingTasksToRunForTest,forcePendingRAFTasksToRun,idle,onAnimationFrameError,requestAnimationFrame,requestAnimationFrameInThisFrameIfPossible,requestIdleCallback,requestPreAnimationFrame,timeout,};});'use strict';tr.exportTo('tr.e.cc',function(){function PictureAsImageData(picture,errorOrImageData){this.picture_=picture;if(errorOrImageData instanceof ImageData){this.error_=undefined;this.imageData_=errorOrImageData;}else{this.error_=errorOrImageData;this.imageData_=undefined;}}
+PictureAsImageData.Pending=function(picture){return new PictureAsImageData(picture,undefined);};PictureAsImageData.prototype={get picture(){return this.picture_;},get error(){return this.error_;},get imageData(){return this.imageData_;},isPending(){return this.error_===undefined&&this.imageData_===undefined;},asCanvas(){if(!this.imageData_)return;const canvas=document.createElement('canvas');const ctx=canvas.getContext('2d');canvas.width=this.imageData_.width;canvas.height=this.imageData_.height;ctx.putImageData(this.imageData_,0,0);return canvas;}};return{PictureAsImageData,};});'use strict';tr.exportTo('tr.b.math',function(){const tmpVec2s=[];for(let i=0;i<8;i++){tmpVec2s[i]=vec2.create();}
+const tmpVec2a=vec4.create();const tmpVec4a=vec4.create();const tmpVec4b=vec4.create();const tmpMat4=mat4.create();const tmpMat4b=mat4.create();const p00=vec2.createXY(0,0);const p10=vec2.createXY(1,0);const p01=vec2.createXY(0,1);const p11=vec2.createXY(1,1);const lerpingVecA=vec2.create();const lerpingVecB=vec2.create();function lerpVec2(out,a,b,amt){vec2.scale(lerpingVecA,a,amt);vec2.scale(lerpingVecB,b,1-amt);vec2.add(out,lerpingVecA,lerpingVecB);vec2.normalize(out,out);return out;}
+function Quad(){this.p1=vec2.create();this.p2=vec2.create();this.p3=vec2.create();this.p4=vec2.create();}
+Quad.fromXYWH=function(x,y,w,h){const q=new Quad();vec2.set(q.p1,x,y);vec2.set(q.p2,x+w,y);vec2.set(q.p3,x+w,y+h);vec2.set(q.p4,x,y+h);return q;};Quad.fromRect=function(r){return new Quad.fromXYWH(r.x,r.y,r.width,r.height);};Quad.from4Vecs=function(p1,p2,p3,p4){const q=new Quad();vec2.set(q.p1,p1[0],p1[1]);vec2.set(q.p2,p2[0],p2[1]);vec2.set(q.p3,p3[0],p3[1]);vec2.set(q.p4,p4[0],p4[1]);return q;};Quad.from8Array=function(arr){if(arr.length!==8){throw new Error('Array must be 8 long');}
+const q=new Quad();q.p1[0]=arr[0];q.p1[1]=arr[1];q.p2[0]=arr[2];q.p2[1]=arr[3];q.p3[0]=arr[4];q.p3[1]=arr[5];q.p4[0]=arr[6];q.p4[1]=arr[7];return q;};Quad.prototype={pointInside(point){return pointInImplicitQuad(point,this.p1,this.p2,this.p3,this.p4);},boundingRect(){const x0=Math.min(this.p1[0],this.p2[0],this.p3[0],this.p4[0]);const y0=Math.min(this.p1[1],this.p2[1],this.p3[1],this.p4[1]);const x1=Math.max(this.p1[0],this.p2[0],this.p3[0],this.p4[0]);const y1=Math.max(this.p1[1],this.p2[1],this.p3[1],this.p4[1]);return new tr.b.math.Rect.fromXYWH(x0,y0,x1-x0,y1-y0);},clone(){const q=new Quad();vec2.copy(q.p1,this.p1);vec2.copy(q.p2,this.p2);vec2.copy(q.p3,this.p3);vec2.copy(q.p4,this.p4);return q;},scale(s){const q=new Quad();this.scaleFast(q,s);return q;},scaleFast(dstQuad,s){vec2.copy(dstQuad.p1,this.p1,s);vec2.copy(dstQuad.p2,this.p2,s);vec2.copy(dstQuad.p3,this.p3,s);vec2.copy(dstQuad.p3,this.p3,s);},isRectangle(){const bounds=this.boundingRect();return(bounds.x===this.p1[0]&&bounds.y===this.p1[1]&&bounds.width===this.p2[0]-this.p1[0]&&bounds.y===this.p2[1]&&bounds.width===this.p3[0]-this.p1[0]&&bounds.height===this.p3[1]-this.p2[1]&&bounds.x===this.p4[0]&&bounds.height===this.p4[1]-this.p2[1]);},projectUnitRect(rect){const q=new Quad();this.projectUnitRectFast(q,rect);return q;},projectUnitRectFast(dstQuad,rect){const v12=tmpVec2s[0];const v14=tmpVec2s[1];const v23=tmpVec2s[2];const v43=tmpVec2s[3];vec2.sub(v12,this.p2,this.p1);const l12=vec2.length(v12);vec2.scale(v12,v12,1/l12);vec2.sub(v14,this.p4,this.p1);const l14=vec2.length(v14);vec2.scale(v14,v14,1/l14);vec2.sub(v23,this.p3,this.p2);const l23=vec2.length(v23);vec2.scale(v23,v23,1/l23);vec2.sub(v43,this.p3,this.p4);const l43=vec2.length(v43);vec2.scale(v43,v43,1/l43);const b12=tmpVec2s[0];const b14=tmpVec2s[1];const b23=tmpVec2s[2];const b43=tmpVec2s[3];lerpVec2(b12,v12,v43,rect.y);lerpVec2(b43,v12,v43,1-rect.bottom);lerpVec2(b14,v14,v23,rect.x);lerpVec2(b23,v14,v23,1-rect.right);vec2.addTwoScaledUnitVectors(tmpVec2a,b12,l12*rect.x,b14,l14*rect.y);vec2.add(dstQuad.p1,this.p1,tmpVec2a);vec2.addTwoScaledUnitVectors(tmpVec2a,b12,l12*-(1.0-rect.right),b23,l23*rect.y);vec2.add(dstQuad.p2,this.p2,tmpVec2a);vec2.addTwoScaledUnitVectors(tmpVec2a,b43,l43*-(1.0-rect.right),b23,l23*-(1.0-rect.bottom));vec2.add(dstQuad.p3,this.p3,tmpVec2a);vec2.addTwoScaledUnitVectors(tmpVec2a,b43,l43*rect.left,b14,l14*-(1.0-rect.bottom));vec2.add(dstQuad.p4,this.p4,tmpVec2a);},toString(){return'Quad('+
+vec2.toString(this.p1)+', '+
+vec2.toString(this.p2)+', '+
+vec2.toString(this.p3)+', '+
+vec2.toString(this.p4)+')';}};function sign(p1,p2,p3){return(p1[0]-p3[0])*(p2[1]-p3[1])-
+(p2[0]-p3[0])*(p1[1]-p3[1]);}
+function pointInTriangle2(pt,p1,p2,p3){const b1=sign(pt,p1,p2)<0.0;const b2=sign(pt,p2,p3)<0.0;const b3=sign(pt,p3,p1)<0.0;return((b1===b2)&&(b2===b3));}
+function pointInImplicitQuad(point,p1,p2,p3,p4){return pointInTriangle2(point,p1,p2,p3)||pointInTriangle2(point,p1,p3,p4);}
+return{pointInTriangle2,pointInImplicitQuad,Quad,};});'use strict';tr.exportTo('tr.model',function(){function ObjectSnapshot(objectInstance,ts,args){tr.model.Event.call(this);this.objectInstance=objectInstance;this.ts=ts;this.args=args;}
+ObjectSnapshot.prototype={__proto__:tr.model.Event.prototype,preInitialize(){},initialize(){},referencedAt(item,object,field){},addBoundsToRange(range){range.addValue(this.ts);},get userFriendlyName(){return'Snapshot of '+this.objectInstance.userFriendlyName+' @ '+
+tr.b.Unit.byName.timeStampInMs.format(this.ts);}};tr.model.EventRegistry.register(ObjectSnapshot,{name:'objectSnapshot',pluralName:'objectSnapshots'});return{ObjectSnapshot,};});'use strict';tr.exportTo('tr.model',function(){const ObjectSnapshot=tr.model.ObjectSnapshot;function ObjectInstance(parent,scopedId,category,name,creationTs,opt_baseTypeName){tr.model.Event.call(this);this.parent=parent;this.scopedId=scopedId;this.category=category;this.baseTypeName=opt_baseTypeName?opt_baseTypeName:name;this.name=name;this.creationTs=creationTs;this.creationTsWasExplicit=false;this.deletionTs=Number.MAX_VALUE;this.deletionTsWasExplicit=false;this.colorId=0;this.bounds=new tr.b.math.Range();this.snapshots=[];this.hasImplicitSnapshots=false;}
+ObjectInstance.prototype={__proto__:tr.model.Event.prototype,get typeName(){return this.name;},addBoundsToRange(range){range.addRange(this.bounds);},addSnapshot(ts,args,opt_name,opt_baseTypeName){if(ts= instance.creationTs');}
+if(ts>=this.deletionTs){throw new Error('Snapshots cannot be added after '+'an objects deletion timestamp.');}
+let lastSnapshot;if(this.snapshots.length>0){lastSnapshot=this.snapshots[this.snapshots.length-1];if(lastSnapshot.ts===ts){throw new Error('Snapshots already exists at this time!');}
+if(ts0){lastSnapshot=this.snapshots[this.snapshots.length-1];if(lastSnapshot.ts>ts){throw new Error('Instance cannot be deleted at ts='+
+ts+'. A snapshot exists that is older.');}}
+this.deletionTs=ts;this.deletionTsWasExplicit=true;},preInitialize(){for(let i=0;ithis.deletionTs){return false;}
+return true;},getSnapshotAt(ts){if(tsthis.deletionTs){throw new Error('ts must be within lifetime of this instance');}
+const snapshots=this.snapshots;const i=tr.b.findIndexInSortedIntervals(snapshots,function(snapshot){return snapshot.ts;},function(snapshot,i){if(i===snapshots.length-1){return snapshots[i].objectInstance.deletionTs;}
+return snapshots[i+1].ts-snapshots[i].ts;},ts);if(i<0){return this.snapshots[0];}
+if(i>=this.snapshots.length){return this.snapshots[this.snapshots.length-1];}
+return this.snapshots[i];},updateBounds(){this.bounds.reset();this.bounds.addValue(this.creationTs);if(this.deletionTs!==Number.MAX_VALUE){this.bounds.addValue(this.deletionTs);}else if(this.snapshots.length>0){this.bounds.addValue(this.snapshots[this.snapshots.length-1].ts);}},shiftTimestampsForward(amount){this.creationTs+=amount;if(this.deletionTs!==Number.MAX_VALUE){this.deletionTs+=amount;}
+this.snapshots.forEach(function(snapshot){snapshot.ts+=amount;});},get userFriendlyName(){return this.typeName+' object '+this.scopedId;}};tr.model.EventRegistry.register(ObjectInstance,{name:'objectInstance',pluralName:'objectInstances'});return{ObjectInstance,};});'use strict';tr.exportTo('tr.e.cc',function(){const convertedNameCache={};function convertNameToJSConvention(name){if(name in convertedNameCache){return convertedNameCache[name];}
+if(name[0]==='_'||name[name.length-1]==='_'){convertedNameCache[name]=name;return name;}
+const words=name.split('_');if(words.length===1){convertedNameCache[name]=words[0];return words[0];}
+for(let i=1;i!LcpInvalidateEvent.isLcpInvalidateEvent(finalLcpEvent));return finalCandidates;}
+findFinalLcpEventOfEachNavigation(allBrowserEvents){const lcpEvents=[];for(const lcpEvent of allBrowserEvents){if(LcpCandidateEvent.isLcpCandidateEvent(lcpEvent)){lcpEvents.push(new LcpCandidateEvent(lcpEvent));}else if(LcpInvalidateEvent.isLcpInvalidateEvent(lcpEvent)){lcpEvents.push(new LcpInvalidateEvent(lcpEvent));}}
+const lcpEventsGroupedByNavigation=new Map();for(const e of lcpEvents){const key=e.mainFrameTreeNodeId;if(!lcpEventsGroupedByNavigation.has(key)){lcpEventsGroupedByNavigation.set(key,[]);}
+lcpEventsGroupedByNavigation.get(key).push(e);}
+const finalLcpEventOfEachNavigation=[];for(const lcpEventList of lcpEventsGroupedByNavigation.values()){lcpEventList.sort((a,b)=>a.start-b.start);finalLcpEventOfEachNavigation.push(lcpEventList[lcpEventList.length-1]);}
+return finalLcpEventOfEachNavigation;}}
+return{LCP_CANDIDATE_EVENT_TITLE,LCP_INVALIDATE_EVENT_TITLE,LargestContentfulPaint,};});'use strict';tr.exportTo('tr.b.math',function(){function earthMoversDistance(firstHistogram,secondHistogram){const buckets=firstHistogram.length;if(secondHistogram.length!==buckets){throw new Error('Histograms have a different number of bins.');}
+const arrSum=arr=>arr.reduce((a,b)=>a+b,0);if(arrSum(firstHistogram)!==arrSum(secondHistogram)){throw new Error('The histograms\' sizes don\'t match.');}
+let total=0;let remainder=0;for(let bucket=0;bucketviewport.x+viewport.width)continue;if(rightviewport.y+viewport.height)continue;if(bottoma.value-b.value);horizontalSweepEdges.sort((a,b)=>a.value-b.value);const active=new Array(lineSweepRects.length).fill(false);let area=0;active[verticalSweepEdges[0].id]=true;for(let i=1;i=0;i--){rects.push(timestampedPaintRects[i].rect);const currentAreaOfUnion=SpeedIndex.lineSweep(rects,viewport);areaAddedAtTimestamp[i]={value:currentAreaOfUnion-previousAreaOfUnion,ts:timestampedPaintRects[i].ts};totalAreaOfUnion+=areaAddedAtTimestamp[i].value;previousAreaOfUnion=currentAreaOfUnion;}
+const paintProgressAtTimestamp=new Array(numberOfRects);let lastProgressRecorded=0;for(let i=0;i=navigationStart&&event.start{const evData=events.pop().args.data;if(evData.is_main_frame){sample={value:evData.cumulative_score};}});return sample?[sample]:[];}
+function addFirstMeaningfulPaintSample(samples,rendererHelper,navigationStart,fmpMarkerEvent,url){const navStartToFMPRange=tr.b.math.Range.fromExplicitRange(navigationStart.start,fmpMarkerEvent.start);const networkEvents=EventFinderUtils.getNetworkEventsInRange(rendererHelper.process,navStartToFMPRange);const timeToFirstMeaningfulPaint=navStartToFMPRange.duration;const breakdownTree=tr.metrics.sh.generateWallClockTimeBreakdownTree(rendererHelper.mainThread,networkEvents,navStartToFMPRange);samples.push({value:timeToFirstMeaningfulPaint,breakdownTree,diagnostics:{breakdown:createBreakdownDiagnostic(breakdownTree),start:new RelatedEventSet(navigationStart),end:new RelatedEventSet(fmpMarkerEvent),infos:new tr.v.d.GenericSet([{url,pid:rendererHelper.pid,start:navigationStart.start,fmp:fmpMarkerEvent.start,}]),}});}
+function addFirstMeaningfulPaintCpuTimeSample(samples,rendererHelper,navigationStart,fmpMarkerEvent,url){const navStartToFMPRange=tr.b.math.Range.fromExplicitRange(navigationStart.start,fmpMarkerEvent.start);const mainThreadCpuTime=rendererHelper.mainThread.getCpuTimeForRange(navStartToFMPRange);const breakdownTree=tr.metrics.sh.generateCpuTimeBreakdownTree(rendererHelper.mainThread,navStartToFMPRange);samples.push({value:mainThreadCpuTime,breakdownTree,diagnostics:{breakdown:createBreakdownDiagnostic(breakdownTree),start:new RelatedEventSet(navigationStart),end:new RelatedEventSet(fmpMarkerEvent),infos:new tr.v.d.GenericSet([{url,pid:rendererHelper.pid,start:navigationStart.start,fmp:fmpMarkerEvent.start,}]),}});}
+function decorateInteractivitySampleWithDiagnostics_(rendererHelper,eventTimestamp,navigationStartEvent,firstContentfulPaintTime,domContentLoadedEndTime,url){if(eventTimestamp===undefined)return undefined;const navigationStartTime=navigationStartEvent.start;const navStartToEventTimeRange=tr.b.math.Range.fromExplicitRange(navigationStartTime,eventTimestamp);const networkEvents=EventFinderUtils.getNetworkEventsInRange(rendererHelper.process,navStartToEventTimeRange);const breakdownTree=tr.metrics.sh.generateWallClockTimeBreakdownTree(rendererHelper.mainThread,networkEvents,navStartToEventTimeRange);const breakdownDiagnostic=createBreakdownDiagnostic(breakdownTree);return{value:navStartToEventTimeRange.duration,diagnostics:tr.v.d.DiagnosticMap.fromObject({'Start':new RelatedEventSet(navigationStartEvent),'Navigation infos':new tr.v.d.GenericSet([{url,pid:rendererHelper.pid,navigationStartTime,firstContentfulPaintTime,domContentLoadedEndTime,eventTimestamp,}]),'Breakdown of [navStart, eventTimestamp]':breakdownDiagnostic,}),};}
+function getCandidateIndex(entry){return entry.targetEvent.args.data.candidateIndex;}
+function findLastCandidateForEachNavigation(timeToXEntries){const entryMap=new Map();for(const e of timeToXEntries){const navStartEvent=e.navigationStartEvent;if(!entryMap.has(navStartEvent)){entryMap.set(navStartEvent,[]);}
+entryMap.get(navStartEvent).push(e);}
+const lastCandidates=[];for(const timeToXEntriesByNavigation of entryMap.values()){let lastCandidate=timeToXEntriesByNavigation.shift();for(const entry of timeToXEntriesByNavigation){if(getCandidateIndex(entry)>getCandidateIndex(lastCandidate)){lastCandidate=entry;}}
+lastCandidates.push(lastCandidate);}
+return lastCandidates;}
+function findLargestTextPaintSamples(rendererHelper,frameToNavStartEvents,navIdToNavStartEvents){const timeToPaintEntries=findTimeToXEntries('loading','LargestTextPaint::Candidate',rendererHelper,frameToNavStartEvents,navIdToNavStartEvents);const timeToPaintBlockingEntries=findTimeToXEntries('loading','LargestTextPaint::NoCandidate',rendererHelper,frameToNavStartEvents,navIdToNavStartEvents);const lastCandidateEvents=findLastCandidateForEachNavigation(timeToPaintEntries.concat(timeToPaintBlockingEntries)).filter(event=>event.targetEvent.title!=='LargestTextPaint::NoCandidate');return collectTimeToEvent(rendererHelper,lastCandidateEvents);}
+function findLargestImagePaintSamples(rendererHelper,frameToNavStartEvents,navIdToNavStartEvents){const timeToPaintEntries=findTimeToXEntries('loading','LargestImagePaint::Candidate',rendererHelper,frameToNavStartEvents,navIdToNavStartEvents);const timeToPaintBlockingEntries=findTimeToXEntries('loading','LargestImagePaint::NoCandidate',rendererHelper,frameToNavStartEvents,navIdToNavStartEvents);const lastCandidateEvents=findLastCandidateForEachNavigation(timeToPaintEntries.concat(timeToPaintBlockingEntries)).filter(event=>event.targetEvent.title!=='LargestImagePaint::NoCandidate');return collectTimeToEvent(rendererHelper,lastCandidateEvents);}
+function findLargestContentfulPaintHistogramSamples(allBrowserEvents){const lcp=new tr.e.chrome.LargestContentfulPaint(allBrowserEvents);const lcpSamples=lcp.findCandidates().map(candidate=>{const{durationInMilliseconds,size,type,inMainFrame,mainFrameTreeNodeId}=candidate;return{value:durationInMilliseconds,diagnostics:{size:new tr.v.d.GenericSet([size]),type:new tr.v.d.GenericSet([type]),inMainFrame:new tr.v.d.GenericSet([inMainFrame]),mainFrameTreeNodeId:new tr.v.d.GenericSet([mainFrameTreeNodeId]),},};});return lcpSamples;}
+function collectLoadingMetricsForRenderer(rendererHelper){const frameToNavStartEvents=EventFinderUtils.getSortedMainThreadEventsByFrame(rendererHelper,'navigationStart','blink.user_timing');const navIdToNavStartEvents=EventFinderUtils.getSortedMainThreadEventsByNavId(rendererHelper,'navigationStart','blink.user_timing');const firstPaintSamples=collectTimeToEvent(rendererHelper,findTimeToXEntries('loading','firstPaint',rendererHelper,frameToNavStartEvents,navIdToNavStartEvents));const timeToFCPEntries=findTimeToXEntries('loading','firstContentfulPaint',rendererHelper,frameToNavStartEvents,navIdToNavStartEvents);const firstContentfulPaintSamples=collectTimeToEvent(rendererHelper,timeToFCPEntries);const firstContentfulPaintCpuTimeSamples=collectTimeToEventInCpuTime(rendererHelper,timeToFCPEntries);const onLoadSamples=collectTimeToEvent(rendererHelper,findTimeToXEntries('blink.user_timing','loadEventStart',rendererHelper,frameToNavStartEvents,navIdToNavStartEvents));const aboveTheFoldLoadedToVisibleSamples=getAboveTheFoldLoadedToVisibleSamples(rendererHelper);const firstViewportReadySamples=getFirstViewportReadySamples(rendererHelper,navIdToNavStartEvents);const largestImagePaintSamples=findLargestImagePaintSamples(rendererHelper,frameToNavStartEvents,navIdToNavStartEvents);const largestTextPaintSamples=findLargestTextPaintSamples(rendererHelper,frameToNavStartEvents,navIdToNavStartEvents);const layoutShiftSamples=findLayoutShiftSamples(rendererHelper);const navigationStartSamples=timeToFCPEntries.map(entry=>{return{value:entry.navigationStartEvent.start};});return{frameToNavStartEvents,firstPaintSamples,firstContentfulPaintSamples,firstContentfulPaintCpuTimeSamples,onLoadSamples,aboveTheFoldLoadedToVisibleSamples,firstViewportReadySamples,largestImagePaintSamples,largestTextPaintSamples,layoutShiftSamples,navigationStartSamples,};}
+function collectMetricsFromLoadExpectations(model,chromeHelper){const interactiveSamples=[];const firstCpuIdleSamples=[];const firstMeaningfulPaintSamples=[];const firstMeaningfulPaintCpuTimeSamples=[];const totalBlockingTimeSamples=[];for(const expectation of model.userModel.expectations){if(!(expectation instanceof tr.model.um.LoadExpectation))continue;if(tr.e.chrome.CHROME_INTERNAL_URLS.includes(expectation.url)){continue;}
+const rendererHelper=chromeHelper.rendererHelpers[expectation.renderProcess.pid];if(expectation.fmpEvent!==undefined){addFirstMeaningfulPaintSample(firstMeaningfulPaintSamples,rendererHelper,expectation.navigationStart,expectation.fmpEvent,expectation.url);addFirstMeaningfulPaintCpuTimeSample(firstMeaningfulPaintCpuTimeSamples,rendererHelper,expectation.navigationStart,expectation.fmpEvent,expectation.url);}
+if(expectation.firstCpuIdleTime!==undefined){firstCpuIdleSamples.push(decorateInteractivitySampleWithDiagnostics_(rendererHelper,expectation.firstCpuIdleTime,expectation.navigationStart,expectation.fcpEvent.start,expectation.domContentLoadedEndEvent.start,expectation.url));}
+if(expectation.timeToInteractive!==undefined){interactiveSamples.push(decorateInteractivitySampleWithDiagnostics_(rendererHelper,expectation.timeToInteractive,expectation.navigationStart,expectation.fcpEvent.start,expectation.domContentLoadedEndEvent.start,expectation.url));}
+if(expectation.totalBlockingTime!==undefined){totalBlockingTimeSamples.push({value:expectation.totalBlockingTime,diagnostics:{url:new tr.v.d.GenericSet([expectation.url]),navigationStart:new RelatedEventSet(expectation.navigationStart),firstContentfulPaint:new RelatedEventSet(expectation.fcpEvent),interactiveTime:new tr.v.d.GenericSet([expectation.timeToInteractive]),}});}}
+return{firstMeaningfulPaintSamples,firstMeaningfulPaintCpuTimeSamples,firstCpuIdleSamples,interactiveSamples,totalBlockingTimeSamples,};}
+function addSamplesToHistogram(samples,histogram,histograms){for(const sample of samples){histogram.addSample(sample.value,sample.diagnostics);if(histogram.name!=='timeToFirstContentfulPaint')continue;if(!sample.breakdownTree)continue;for(const[category,breakdown]of Object.entries(sample.breakdownTree)){const relatedName=`${histogram.name}:${category}`;let relatedHist=histograms.getHistogramsNamed(relatedName)[0];if(!relatedHist){relatedHist=histograms.createHistogram(relatedName,histogram.unit,[],{binBoundaries:LOADING_METRIC_BOUNDARIES,summaryOptions:{count:false,max:false,min:false,sum:false,},});let relatedNames=histogram.diagnostics.get('breakdown');if(!relatedNames){relatedNames=new tr.v.d.RelatedNameMap();histogram.diagnostics.set('breakdown',relatedNames);}
+relatedNames.set(category,relatedName);}
+relatedHist.addSample(breakdown.total,{breakdown:tr.v.d.Breakdown.fromEntries(Object.entries(breakdown.events)),});}}}
+function loadingMetric(histograms,model){const firstPaintHistogram=histograms.createHistogram('timeToFirstPaint',timeDurationInMs_smallerIsBetter,[],{binBoundaries:LOADING_METRIC_BOUNDARIES,description:'time to first paint',summaryOptions:SUMMARY_OPTIONS,});const firstContentfulPaintHistogram=histograms.createHistogram('timeToFirstContentfulPaint',timeDurationInMs_smallerIsBetter,[],{binBoundaries:LOADING_METRIC_BOUNDARIES,description:'time to first contentful paint',summaryOptions:SUMMARY_OPTIONS,});const firstContentfulPaintCpuTimeHistogram=histograms.createHistogram('cpuTimeToFirstContentfulPaint',timeDurationInMs_smallerIsBetter,[],{binBoundaries:LOADING_METRIC_BOUNDARIES,description:'CPU time to first contentful paint',summaryOptions:SUMMARY_OPTIONS,});const onLoadHistogram=histograms.createHistogram('timeToOnload',timeDurationInMs_smallerIsBetter,[],{binBoundaries:LOADING_METRIC_BOUNDARIES,description:'time to onload. '+'This is temporary metric used for PCv1/v2 sanity checking',summaryOptions:SUMMARY_OPTIONS,});const firstMeaningfulPaintHistogram=histograms.createHistogram('timeToFirstMeaningfulPaint',timeDurationInMs_smallerIsBetter,[],{binBoundaries:LOADING_METRIC_BOUNDARIES,description:'time to first meaningful paint',summaryOptions:SUMMARY_OPTIONS,});const firstMeaningfulPaintCpuTimeHistogram=histograms.createHistogram('cpuTimeToFirstMeaningfulPaint',timeDurationInMs_smallerIsBetter,[],{binBoundaries:LOADING_METRIC_BOUNDARIES,description:'CPU time to first meaningful paint',summaryOptions:SUMMARY_OPTIONS,});const timeToInteractiveHistogram=histograms.createHistogram('timeToInteractive',timeDurationInMs_smallerIsBetter,[],{binBoundaries:TIME_TO_INTERACTIVE_BOUNDARIES,description:'Time to Interactive',summaryOptions:SUMMARY_OPTIONS,});const totalBlockingTimeHistogram=histograms.createHistogram('totalBlockingTime',timeDurationInMs_smallerIsBetter,[],{binBoundaries:TIME_TO_INTERACTIVE_BOUNDARIES,description:'Total Blocking Time',summaryOptions:SUMMARY_OPTIONS,});const timeToFirstCpuIdleHistogram=histograms.createHistogram('timeToFirstCpuIdle',timeDurationInMs_smallerIsBetter,[],{binBoundaries:TIME_TO_INTERACTIVE_BOUNDARIES,description:'Time to First CPU Idle',summaryOptions:SUMMARY_OPTIONS,});const aboveTheFoldLoadedToVisibleHistogram=histograms.createHistogram('aboveTheFoldLoadedToVisible',timeDurationInMs_smallerIsBetter,[],{binBoundaries:TIME_TO_INTERACTIVE_BOUNDARIES,description:'Time from first visible to load for AMP pages only.',summaryOptions:SUMMARY_OPTIONS,});const firstViewportReadyHistogram=histograms.createHistogram('timeToFirstViewportReady',timeDurationInMs_smallerIsBetter,[],{binBoundaries:TIME_TO_INTERACTIVE_BOUNDARIES,description:'Time from navigation to load for AMP pages only. ',summaryOptions:SUMMARY_OPTIONS,});const largestImagePaintHistogram=histograms.createHistogram('largestImagePaint',timeDurationInMs_smallerIsBetter,[],{binBoundaries:LOADING_METRIC_BOUNDARIES,description:'Time to Largest Image Paint',summaryOptions:SUMMARY_OPTIONS,});const largestTextPaintHistogram=histograms.createHistogram('largestTextPaint',timeDurationInMs_smallerIsBetter,[],{binBoundaries:LOADING_METRIC_BOUNDARIES,description:'Time to Largest Text Paint',summaryOptions:SUMMARY_OPTIONS,});const largestContentfulPaintHistogram=histograms.createHistogram('largestContentfulPaint',timeDurationInMs_smallerIsBetter,[],{binBoundaries:LOADING_METRIC_BOUNDARIES,description:'Time to Largest Contentful Paint',summaryOptions:SUMMARY_OPTIONS,});const layoutShiftHistogram=histograms.createHistogram('mainFrameCumulativeLayoutShift',unitlessNumber_smallerIsBetter,[],{binBoundaries:LAYOUT_SHIFT_SCORE_BOUNDARIES,description:'Main Frame Document Cumulative Layout Shift Score',summaryOptions:SUMMARY_OPTIONS,});const navigationStartHistogram=histograms.createHistogram('navigationStart',timeDurationInMs_smallerIsBetter,[],{binBoundaries:LOADING_METRIC_BOUNDARIES,description:'navigationStart',summaryOptions:SUMMARY_OPTIONS,});tr.metrics.sh.rectsBasedSpeedIndexMetric(histograms,model);const chromeHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);for(const pid in chromeHelper.rendererHelpers){const rendererHelper=chromeHelper.rendererHelpers[pid];if(rendererHelper.isChromeTracingUI)continue;const samplesSet=collectLoadingMetricsForRenderer(rendererHelper);const lcpSamples=findLargestContentfulPaintHistogramSamples(chromeHelper.browserHelper.mainThread.sliceGroup.slices);addSamplesToHistogram(lcpSamples,largestContentfulPaintHistogram,histograms);addSamplesToHistogram(samplesSet.firstPaintSamples,firstPaintHistogram,histograms);addSamplesToHistogram(samplesSet.firstContentfulPaintSamples,firstContentfulPaintHistogram,histograms);addSamplesToHistogram(samplesSet.firstContentfulPaintCpuTimeSamples,firstContentfulPaintCpuTimeHistogram,histograms);addSamplesToHistogram(samplesSet.onLoadSamples,onLoadHistogram,histograms);addSamplesToHistogram(samplesSet.aboveTheFoldLoadedToVisibleSamples,aboveTheFoldLoadedToVisibleHistogram,histograms);addSamplesToHistogram(samplesSet.firstViewportReadySamples,firstViewportReadyHistogram,histograms);addSamplesToHistogram(samplesSet.largestImagePaintSamples,largestImagePaintHistogram,histograms);addSamplesToHistogram(samplesSet.largestTextPaintSamples,largestTextPaintHistogram,histograms);addSamplesToHistogram(samplesSet.layoutShiftSamples,layoutShiftHistogram,histograms);addSamplesToHistogram(samplesSet.navigationStartSamples,navigationStartHistogram,histograms);}
+const samplesSet=collectMetricsFromLoadExpectations(model,chromeHelper);addSamplesToHistogram(samplesSet.firstMeaningfulPaintSamples,firstMeaningfulPaintHistogram,histograms);addSamplesToHistogram(samplesSet.firstMeaningfulPaintCpuTimeSamples,firstMeaningfulPaintCpuTimeHistogram,histograms);addSamplesToHistogram(samplesSet.interactiveSamples,timeToInteractiveHistogram,histograms);addSamplesToHistogram(samplesSet.firstCpuIdleSamples,timeToFirstCpuIdleHistogram,histograms);addSamplesToHistogram(samplesSet.totalBlockingTimeSamples,totalBlockingTimeHistogram,histograms);}
+tr.metrics.MetricRegistry.register(loadingMetric);return{loadingMetric,createBreakdownDiagnostic};});'use strict';tr.exportTo('tr.metrics',function(){const SPA_NAVIGATION_START_TO_FIRST_PAINT_DURATION_BIN_BOUNDARY=tr.v.HistogramBinBoundaries.createExponential(1,1000,50);function spaNavigationMetric(histograms,model){const histogram=new tr.v.Histogram('spaNavigationStartToFpDuration',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,SPA_NAVIGATION_START_TO_FIRST_PAINT_DURATION_BIN_BOUNDARY);histogram.description='Latency between the input event causing'+' a SPA navigation and the first paint event after it';histogram.customizeSummaryOptions({count:false,sum:false,});const modelHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);if(!modelHelper){return;}
+const rendererHelpers=modelHelper.rendererHelpers;if(!rendererHelpers){return;}
+const browserHelper=modelHelper.browserHelper;for(const rendererHelper of Object.values(rendererHelpers)){const spaNavigations=tr.metrics.findSpaNavigationsOnRenderer(rendererHelper,browserHelper);for(const spaNav of spaNavigations){let beginTs=0;if(spaNav.navStartCandidates.inputLatencyAsyncSlice){const beginData=spaNav.navStartCandidates.inputLatencyAsyncSlice.args.data;beginTs=model.convertTimestampToModelTime('traceEventClock',beginData.INPUT_EVENT_LATENCY_BEGIN_RWH_COMPONENT.time);}else{beginTs=spaNav.navStartCandidates.goToIndexSlice.start;}
+const rangeOfInterest=tr.b.math.Range.fromExplicitRange(beginTs,spaNav.firstPaintEvent.start);const networkEvents=tr.e.chrome.EventFinderUtils.getNetworkEventsInRange(rendererHelper.process,rangeOfInterest);const breakdownDict=tr.metrics.sh.generateWallClockTimeBreakdownTree(rendererHelper.mainThread,networkEvents,rangeOfInterest);const breakdownDiagnostic=new tr.v.d.Breakdown();breakdownDiagnostic.colorScheme=tr.v.d.COLOR_SCHEME_CHROME_USER_FRIENDLY_CATEGORY_DRIVER;for(const label in breakdownDict){breakdownDiagnostic.set(label,parseInt(breakdownDict[label].total*1e3)/1e3);}
+histogram.addSample(rangeOfInterest.duration,{'Breakdown of [navStart, firstPaint]':breakdownDiagnostic,'Start':new tr.v.d.RelatedEventSet(spaNav.navigationStart),'End':new tr.v.d.RelatedEventSet(spaNav.firstPaintEvent),'Navigation infos':new tr.v.d.GenericSet([{url:spaNav.url,pid:rendererHelper.pid,navStart:beginTs,firstPaint:spaNav.firstPaintEvent.start}]),});}}
+histograms.addHistogram(histogram);}
+tr.metrics.MetricRegistry.register(spaNavigationMetric);return{spaNavigationMetric,};});'use strict';tr.exportTo('tr.b',function(){function max(a,b){if(a===undefined)return b;if(b===undefined)return a;return Math.max(a,b);}
+function IntervalTree(beginPositionCb,endPositionCb){this.beginPositionCb_=beginPositionCb;this.endPositionCb_=endPositionCb;this.root_=undefined;this.size_=0;}
+IntervalTree.prototype={insert(datum){const startPosition=this.beginPositionCb_(datum);const endPosition=this.endPositionCb_(datum);const node=new IntervalTreeNode(datum,startPosition,endPosition);this.size_++;this.root_=this.insertNode_(this.root_,node);this.root_.colour=Colour.BLACK;return datum;},insertNode_(root,node){if(root===undefined)return node;if(root.leftNode&&root.leftNode.isRed&&root.rightNode&&root.rightNode.isRed){this.flipNodeColour_(root);}
+if(node.key=queryHigh){if(!this.leftNode_)return;return this.leftNode_.appendIntersectionsInto_(ret,queryLow,queryHigh);}
+if(this.maxHighLeft_>queryLow){this.leftNode_.appendIntersectionsInto_(ret,queryLow,queryHigh);}
+if(this.highValue>queryLow){for(let i=(this.data.length-1);i>=0;--i){if(this.data[i].high0){queue.sort((domain1,domain2)=>domain1.transformer.error-domain2.transformer.error);const current=queue.shift();if(current.domainId===toDomainId){return current.transformer;}
+if(visitedDomainIds.has(current.domainId)){continue;}
+visitedDomainIds.add(current.domainId);const outgoingTransformers=this.transformerMapByDomainId_[current.domainId];if(!outgoingTransformers)continue;for(const outgoingDomainId in outgoingTransformers){const toNextDomainTransformer=outgoingTransformers[outgoingDomainId];const toCurrentDomainTransformer=current.transformer;queue.push({domainId:outgoingDomainId,transformer:Transformer.compose(toNextDomainTransformer,toCurrentDomainTransformer)});}}
+return undefined;},selectModelDomainId_(){this.ensureAllDomainsAreConnected_();for(const chromeDomainId of POSSIBLE_CHROME_CLOCK_DOMAINS){if(this.domainsSeen_.has(chromeDomainId)){this.modelDomainId_=chromeDomainId;return;}}
+const domainsSeenArray=Array.from(this.domainsSeen_);domainsSeenArray.sort();this.modelDomainId_=domainsSeenArray[0];},ensureAllDomainsAreConnected_(){let firstDomainId=undefined;for(const domainId of this.domainsSeen_){if(!firstDomainId){firstDomainId=domainId;continue;}
+if(!this.getTransformerBetween_(firstDomainId,domainId)){throw new Error('Unable to select a master clock domain because no '+'path can be found from "'+firstDomainId+'" to "'+domainId+'".');}}
+return true;},onDomainSeen_(domainId){if(domainId===ClockDomainId.UNKNOWN_CHROME_LEGACY&&!this.domainsSeen_.has(ClockDomainId.UNKNOWN_CHROME_LEGACY)){for(const chromeDomainId of POSSIBLE_CHROME_CLOCK_DOMAINS){if(chromeDomainId===ClockDomainId.UNKNOWN_CHROME_LEGACY){continue;}
+this.collapseDomains_(ClockDomainId.UNKNOWN_CHROME_LEGACY,chromeDomainId);}}
+this.domainsSeen_.add(domainId);},onSyncCompleted_(marker1,marker2){const forwardTransformer=Transformer.fromMarkers(marker1,marker2);const backwardTransformer=Transformer.fromMarkers(marker2,marker1);const existingTransformer=this.getOrCreateTransformerMap_(marker1.domainId)[marker2.domainId];if(!existingTransformer||forwardTransformer.errorsyncId1.localeCompare(syncId2));for(const[syncId,markers]of markersBySyncIdEntries){const sortedMarkers=markers.sort((a,b)=>a.domainId.localeCompare(b.domainId));for(const m of markers){dotString+=`  "${syncId}" -- ${m.domainId} `;dotString+=`[label="[${m.startTs}, ${m.endTs}]"]\n`;}}
+dotString+='}';return dotString;}};function ClockSyncMarker(domainId,startTs,opt_endTs){this.domainId=domainId;this.startTs=startTs;this.endTs=opt_endTs===undefined?startTs:opt_endTs;}
+ClockSyncMarker.prototype={get duration(){return this.endTs-this.startTs;},get ts(){return this.startTs+this.duration/2;}};function Transformer(fn,error){this.fn=fn;this.error=error;}
+Transformer.IDENTITY=new Transformer((x=>x),0);Transformer.compose=function(aToB,bToC){return new Transformer((ts)=>bToC.fn(aToB.fn(ts)),aToB.error+bToC.error);};Transformer.fromMarkers=function(fromMarker,toMarker){let fromTs=fromMarker.ts;let toTs=toMarker.ts;if(fromMarker.domainId===ClockDomainId.BATTOR&&toMarker.duration>BATTOR_FAST_SYNC_THRESHOLD_MS){toTs=toMarker.startTs;}else if(toMarker.domainId===ClockDomainId.BATTOR&&fromMarker.duration>BATTOR_FAST_SYNC_THRESHOLD_MS){fromTs=fromMarker.startTs;}
+const tsShift=toTs-fromTs;return new Transformer((ts)=>ts+tsShift,fromMarker.duration+toMarker.duration);};return{ClockDomainId,ClockSyncManager,};});'use strict';tr.exportTo('tr.model',function(){return{BROWSER_PROCESS_PID_REF:-1,OBJECT_DEFAULT_SCOPE:'ptr',LOCAL_ID_PHASES:new Set(['N','D','O','(',')'])};});'use strict';tr.exportTo('tr.model',function(){function CounterSample(series,timestamp,value){tr.model.Event.call(this);this.series_=series;this.timestamp_=timestamp;this.value_=value;}
+CounterSample.groupByTimestamp=function(samples){const samplesByTimestamp=tr.b.groupIntoMap(samples,s=>s.timestamp);const timestamps=Array.from(samplesByTimestamp.keys());timestamps.sort();const groups=[];for(const ts of timestamps){const group=samplesByTimestamp.get(ts);group.sort((x,y)=>x.series.seriesIndex-y.series.seriesIndex);groups.push(group);}
+return groups;};CounterSample.prototype={__proto__:tr.model.Event.prototype,get series(){return this.series_;},get timestamp(){return this.timestamp_;},get value(){return this.value_;},set timestamp(timestamp){this.timestamp_=timestamp;},addBoundsToRange(range){range.addValue(this.timestamp);},getSampleIndex(){return tr.b.findLowIndexInSortedArray(this.series.timestamps,function(x){return x;},this.timestamp_);},get userFriendlyName(){return'Counter sample from '+this.series_.title+' at '+
+tr.b.Unit.byName.timeStampInMs.format(this.timestamp);}};tr.model.EventRegistry.register(CounterSample,{name:'counterSample',pluralName:'counterSamples'});return{CounterSample,};});'use strict';tr.exportTo('tr.model',function(){function EventContainer(){this.guid_=tr.b.GUID.allocateSimple();this.important=true;this.bounds_=new tr.b.math.Range();}
+EventContainer.prototype={get guid(){return this.guid_;},get stableId(){throw new Error('Not implemented');},get bounds(){return this.bounds_;},updateBounds(){throw new Error('Not implemented');},shiftTimestampsForward(amount){throw new Error('Not implemented');},*childEvents(){},*getDescendantEvents(){yield*this.childEvents();for(const container of this.childEventContainers()){yield*container.getDescendantEvents();}},*childEventContainers(){},*getDescendantEventContainers(){yield this;for(const container of this.childEventContainers()){yield*container.getDescendantEventContainers();}},*getDescendantEventsInSortedRanges(ranges,opt_containerPredicate){if(opt_containerPredicate===undefined||opt_containerPredicate(this)){for(const event of this.childEvents()){const i=tr.b.findFirstTrueIndexInSortedArray(ranges,range=>event.start<=range.max);if(i=ranges[i].min)yield event;}}
+for(const container of this.childEventContainers()){yield*container.getDescendantEventsInSortedRanges(ranges,opt_containerPredicate);}},*findTopmostSlicesInThisContainer(eventPredicate,opt_this){},*findTopmostSlices(eventPredicate){for(const ec of this.getDescendantEventContainers()){yield*ec.findTopmostSlicesInThisContainer(eventPredicate);}},*findTopmostSlicesNamed(name){yield*this.findTopmostSlices(e=>e.title===name);}};return{EventContainer,};});'use strict';tr.exportTo('tr.model',function(){const CounterSample=tr.model.CounterSample;function CounterSeries(name,color){tr.model.EventContainer.call(this);this.name_=name;this.color_=color;this.timestamps_=[];this.samples_=[];this.counter=undefined;this.seriesIndex=undefined;}
+CounterSeries.prototype={__proto__:tr.model.EventContainer.prototype,get length(){return this.timestamps_.length;},get name(){return this.name_;},get color(){return this.color_;},get samples(){return this.samples_;},get timestamps(){return this.timestamps_;},getSample(idx){return this.samples_[idx];},getTimestamp(idx){return this.timestamps_[idx];},addCounterSample(ts,val){const sample=new CounterSample(this,ts,val);this.addSample(sample);return sample;},addSample(sample){this.timestamps_.push(sample.timestamp);this.samples_.push(sample);},getStatistics(sampleIndices){let sum=0;let min=Number.MAX_VALUE;let max=-Number.MAX_VALUE;for(let i=0;i=0){const curSlice=this.thread.timeSlices[curIndex];if(!curSlice.cpuOnWhichThreadWasRunning){curIndex--;continue;}
+cpuSliceWhenLastRunning=curSlice.getAssociatedCpuSlice();break;}
+if(!cpuSliceWhenLastRunning)return undefined;const cpu=cpuSliceWhenLastRunning.cpu;const indexOfSliceOnCpuWhenLastRunning=cpu.indexOf(cpuSliceWhenLastRunning);const nextRunningSlice=cpu.slices[indexOfSliceOnCpuWhenLastRunning+1];if(!nextRunningSlice)return undefined;if(Math.abs(nextRunningSlice.start-cpuSliceWhenLastRunning.end)<0.00001){return nextRunningSlice;}
+return undefined;}};tr.model.EventRegistry.register(ThreadTimeSlice,{name:'threadTimeSlice',pluralName:'threadTimeSlices'});return{ThreadTimeSlice,SCHEDULING_STATE,};});'use strict';tr.exportTo('tr.model',function(){const Slice=tr.model.Slice;function CpuSlice(cat,title,colorId,start,args,opt_duration){Slice.apply(this,arguments);this.threadThatWasRunning=undefined;this.cpu=undefined;}
+CpuSlice.prototype={__proto__:Slice.prototype,get analysisTypeName(){return'tr.ui.analysis.CpuSlice';},getAssociatedTimeslice(){if(!this.threadThatWasRunning){return undefined;}
+const timeSlices=this.threadThatWasRunning.timeSlices;for(let i=0;iinstance.deletionTs||instance.creationTsWasExplicit){throw new Error('At the provided timestamp, no instance was still alive');}
+if(instance.snapshots.length!==0){throw new Error('Cannot shift creationTs forward, '+'snapshots have been added. First snap was at ts='+
+instance.snapshots[0].ts+' and creationTs was '+
+instance.creationTs);}
+instance.creationTs=ts;}else if(i>=this.instances.length){instance=this.instances[this.instances.length-1];if(ts>=instance.deletionTs){instance=this.createObjectInstanceFunction_(this.parent,this.scopedId,category,name,ts,opt_baseTypeName);this.instances.push(instance);}else{let lastValidIndex;for(let i=this.instances.length-1;i>=0;i--){const tmp=this.instances[i];if(ts>=tmp.deletionTs)break;if(tmp.creationTsWasExplicit===false&&tmp.snapshots.length===0){lastValidIndex=i;}}
+if(lastValidIndex===undefined){throw new Error('Cannot add snapshot. No instance was alive that was mutable.');}
+instance=this.instances[lastValidIndex];instance.creationTs=ts;}}else{instance=this.instances[i];}
+return instance.addSnapshot(ts,args,name,opt_baseTypeName);},get lastInstance(){if(this.instances.length===0)return undefined;return this.instances[this.instances.length-1];},idWasDeleted(category,name,ts){if(this.instances.length===0){this.instances.push(this.createObjectInstanceFunction_(this.parent,this.scopedId,category,name,ts));}
+let lastInstance=this.instances[this.instances.length-1];if(ts=this.instances.length){return undefined;}
+return this.instances[i];}};return{TimeToObjectInstanceMap,};});'use strict';tr.exportTo('tr.model',function(){const ObjectInstance=tr.model.ObjectInstance;const ObjectSnapshot=tr.model.ObjectSnapshot;function ObjectCollection(parent){tr.model.EventContainer.call(this);this.parent=parent;this.instanceMapsByScopedId_={};this.instancesByTypeName_={};this.createObjectInstance_=this.createObjectInstance_.bind(this);}
+ObjectCollection.prototype={__proto__:tr.model.EventContainer.prototype,*childEvents(){for(const instance of this.getAllObjectInstances()){yield instance;yield*instance.snapshots;}},createObjectInstance_(parent,scopedId,category,name,creationTs,opt_baseTypeName){const constructor=tr.model.ObjectInstance.subTypes.getConstructor(category,name);const instance=new constructor(parent,scopedId,category,name,creationTs,opt_baseTypeName);const typeName=instance.typeName;let instancesOfTypeName=this.instancesByTypeName_[typeName];if(!instancesOfTypeName){instancesOfTypeName=[];this.instancesByTypeName_[typeName]=instancesOfTypeName;}
+instancesOfTypeName.push(instance);return instance;},getOrCreateInstanceMap_(scopedId){let dict;if(scopedId.scope in this.instanceMapsByScopedId_){dict=this.instanceMapsByScopedId_[scopedId.scope];}else{dict={};this.instanceMapsByScopedId_[scopedId.scope]=dict;}
+let instanceMap=dict[scopedId.id];if(instanceMap)return instanceMap;instanceMap=new tr.model.TimeToObjectInstanceMap(this.createObjectInstance_,this.parent,scopedId);dict[scopedId.id]=instanceMap;return instanceMap;},idWasCreated(scopedId,category,name,ts){const instanceMap=this.getOrCreateInstanceMap_(scopedId);return instanceMap.idWasCreated(category,name,ts);},addSnapshot(scopedId,category,name,ts,args,opt_baseTypeName){const instanceMap=this.getOrCreateInstanceMap_(scopedId);const snapshot=instanceMap.addSnapshot(category,name,ts,args,opt_baseTypeName);if(snapshot.objectInstance.category!==category){const msg='Added snapshot name='+name+' with cat='+category+' impossible. It instance was created/snapshotted with cat='+
+snapshot.objectInstance.category+' name='+
+snapshot.objectInstance.name;throw new Error(msg);}
+if(opt_baseTypeName&&snapshot.objectInstance.baseTypeName!==opt_baseTypeName){throw new Error('Could not add snapshot with baseTypeName='+
+opt_baseTypeName+'. It '+'was previously created with name='+
+snapshot.objectInstance.baseTypeName);}
+if(snapshot.objectInstance.name!==name){throw new Error('Could not add snapshot with name='+name+'. It '+'was previously created with name='+
+snapshot.objectInstance.name);}
+return snapshot;},idWasDeleted(scopedId,category,name,ts){const instanceMap=this.getOrCreateInstanceMap_(scopedId);const deletedInstance=instanceMap.idWasDeleted(category,name,ts);if(!deletedInstance)return;if(deletedInstance.category!==category){const msg='Deleting object '+deletedInstance.name+' with a different category '+'than when it was created. It previous had cat='+
+deletedInstance.category+' but the delete command '+'had cat='+category;throw new Error(msg);}
+if(deletedInstance.baseTypeName!==name){throw new Error('Deletion requested for name='+
+name+' could not proceed: '+'An existing object with baseTypeName='+
+deletedInstance.baseTypeName+' existed.');}},autoDeleteObjects(maxTimestamp){for(const imapById of Object.values(this.instanceMapsByScopedId_)){for(const i2imap of Object.values(imapById)){const lastInstance=i2imap.lastInstance;if(lastInstance.deletionTs!==Number.MAX_VALUE)continue;i2imap.idWasDeleted(lastInstance.category,lastInstance.name,maxTimestamp);lastInstance.deletionTsWasExplicit=false;}}},getObjectInstanceAt(scopedId,ts){let instanceMap;if(scopedId.scope in this.instanceMapsByScopedId_){instanceMap=this.instanceMapsByScopedId_[scopedId.scope][scopedId.id];}
+if(!instanceMap)return undefined;return instanceMap.getInstanceAt(ts);},getSnapshotAt(scopedId,ts){const instance=this.getObjectInstanceAt(scopedId,ts);if(!instance)return undefined;return instance.getSnapshotAt(ts);},iterObjectInstances(iter,opt_this){opt_this=opt_this||this;for(const imapById of Object.values(this.instanceMapsByScopedId_)){for(const i2imap of Object.values(imapById)){i2imap.instances.forEach(iter,opt_this);}}},getAllObjectInstances(){const instances=[];this.iterObjectInstances(function(i){instances.push(i);});return instances;},getAllInstancesNamed(name){return this.instancesByTypeName_[name];},getAllInstancesByTypeName(){return this.instancesByTypeName_;},preInitializeAllObjects(){this.iterObjectInstances(function(instance){instance.preInitialize();});},initializeAllObjects(){this.iterObjectInstances(function(instance){instance.initialize();});},initializeInstances(){this.iterObjectInstances(function(instance){instance.initialize();});},updateBounds(){this.bounds.reset();this.iterObjectInstances(function(instance){instance.updateBounds();this.bounds.addRange(instance.bounds);},this);},shiftTimestampsForward(amount){this.iterObjectInstances(function(instance){instance.shiftTimestampsForward(amount);});},addCategoriesToDict(categoriesDict){this.iterObjectInstances(function(instance){categoriesDict[instance.category]=true;});}};return{ObjectCollection,};});'use strict';tr.exportTo('tr.model',function(){class AsyncSliceGroup extends tr.model.EventContainer{constructor(parentContainer,opt_name){super();this.parentContainer_=parentContainer;this.name_=opt_name;this.slices=[];this.viewSubGroups_=undefined;this.nestedLevel_=0;this.hasNestedSubGroups_=true;this.title_=undefined;}
+get parentContainer(){return this.parentContainer_;}
+get model(){return this.parentContainer_.parent.model;}
+get stableId(){return this.parentContainer_.stableId+'.AsyncSliceGroup';}
+get title(){if(this.nested_level_===0){return'';}
+return this.title_;}
+getSettingsKey(){if(this.name_===undefined){return undefined;}
+const parentKey=this.parentContainer_.getSettingsKey();if(parentKey===undefined){return undefined;}
+return parentKey+'.'+this.name_;}
+push(slice){if(this.viewSubGroups_!==undefined){throw new Error('No new slices are allowed when view sub-groups already formed.');}
+slice.parentContainer=this.parentContainer;this.slices.push(slice);return slice;}
+get length(){return this.slices.length;}
+shiftTimestampsForward(amount){for(const slice of this.childEvents()){slice.start+=amount;}}
+updateBounds(){this.bounds.reset();for(let i=0;ia.title.localeCompare(b.title));return this.viewSubGroups_;}*findTopmostSlicesInThisContainer(eventPredicate,opt_this){for(const slice of this.slices){if(slice.isTopLevel){yield*slice.findTopmostSlicesRelativeToThisSlice(eventPredicate,opt_this);}}}*childEvents(){for(const slice of this.slices){yield slice;yield*slice.enumerateAllDescendents();}}*childEventContainers(){}}
+return{AsyncSliceGroup,};});'use strict';tr.exportTo('tr.model',function(){const ColorScheme=tr.b.ColorScheme;const ThreadSlice=tr.model.ThreadSlice;function getSliceLo(s){return s.start;}
+function getSliceHi(s){return s.end;}
+function SliceGroup(parentContainer,opt_sliceConstructor,opt_name){tr.model.EventContainer.call(this);this.parentContainer_=parentContainer;const sliceConstructor=opt_sliceConstructor||ThreadSlice;this.sliceConstructor=sliceConstructor;this.sliceConstructorSubTypes=this.sliceConstructor.subTypes;if(!this.sliceConstructorSubTypes){throw new Error('opt_sliceConstructor must have a subtype registry.');}
+this.openPartialSlices_=[];this.slices=[];this.topLevelSlices=[];this.haveTopLevelSlicesBeenBuilt=false;this.name_=opt_name;if(this.model===undefined){throw new Error('SliceGroup must have model defined.');}}
+SliceGroup.prototype={__proto__:tr.model.EventContainer.prototype,get parentContainer(){return this.parentContainer_;},get model(){return this.parentContainer_.model;},get stableId(){return this.parentContainer_.stableId+'.SliceGroup';},getSettingsKey(){if(!this.name_)return undefined;const parentKey=this.parentContainer_.getSettingsKey();if(!parentKey)return undefined;return parentKey+'.'+this.name;},get length(){return this.slices.length;},pushSlice(slice){this.haveTopLevelSlicesBeenBuilt=false;slice.parentContainer=this.parentContainer_;this.slices.push(slice);return slice;},pushSlices(slices){this.haveTopLevelSlicesBeenBuilt=false;slices.forEach(function(slice){slice.parentContainer=this.parentContainer_;this.slices.push(slice);},this);},beginSlice(category,title,ts,opt_args,opt_tts,opt_argsStripped,opt_colorId,opt_bindId){const colorId=opt_colorId||ColorScheme.getColorIdForGeneralPurposeString(title);const sliceConstructorSubTypes=this.sliceConstructorSubTypes;const sliceType=sliceConstructorSubTypes.getConstructor(category,title);const slice=new sliceType(category,title,colorId,ts,opt_args?opt_args:{},null,opt_tts,undefined,opt_argsStripped,opt_bindId);this.openPartialSlices_.push(slice);slice.didNotFinish=true;this.pushSlice(slice);return slice;},isTimestampValidForBeginOrEnd(ts){if(!this.openPartialSlices_.length)return true;const top=this.openPartialSlices_[this.openPartialSlices_.length-1];return ts>=top.start;},get openSliceCount(){return this.openPartialSlices_.length;},get mostRecentlyOpenedPartialSlice(){if(!this.openPartialSlices_.length)return undefined;return this.openPartialSlices_[this.openPartialSlices_.length-1];},endSlice(ts,opt_tts,opt_colorId){if(!this.openSliceCount){throw new Error('endSlice called without an open slice');}
+const slice=this.openPartialSlices_[this.openSliceCount-1];this.openPartialSlices_.splice(this.openSliceCount-1,1);if(tsrange.max){rangeIndex++;if(rangeIndex>=ranges.length)return;range=ranges[rangeIndex];}
+if(event.end>=range.min)yield event;}},getSlicesOfName(title){const slices=[];for(let i=0;its)return slice;if(slice.guid<=refGuid)continue;return slice;}
+return undefined;},hasCpuDuration_(){if(this.slices.some(function(slice){return slice.cpuDuration!==undefined;}))return true;return false;},createSubSlices(){this.haveTopLevelSlicesBeenBuilt=true;this.createSubSlicesImpl_();if(!this.hasCpuDuration_()&&this.parentContainer.timeSlices){this.addCpuTimeToSubslices_(this.parentContainer.timeSlices);}
+this.slices.forEach(function(slice){let selfTime=slice.duration;for(let i=0;itimeSlice.end||slice.endtimeSlice.start){duration-=slice.start-timeSlice.start;}
+if(timeSlice.end>slice.end){duration-=timeSlice.end-slice.end;}
+if(slice.cpuDuration){slice.cpuDuration+=duration;}else{slice.cpuDuration=duration;}
+for(let i=0;i0){throw new Error('groupA has open partial slices');}
+if(groupB.openPartialSlices_.length>0){throw new Error('groupB has open partial slices');}
+if(groupA.parentContainer!==groupB.parentContainer){throw new Error('Different parent threads. Cannot merge');}
+if(groupA.sliceConstructor!==groupB.sliceConstructor){throw new Error('Different slice constructors. Cannot merge');}
+const result=new SliceGroup(groupA.parentContainer,groupA.sliceConstructor,groupA.name_);const slicesA=groupA.slices;const slicesB=groupB.slices;let idxA=0;let idxB=0;const openA=[];const openB=[];const splitOpenSlices=function(when){for(let i=0;i0||openB.length>0){const nextA=openA[openA.length-1];const nextB=openB[openB.length-1];const endA=nextA&&nextA.end;const endB=nextB&&nextB.end;if((endA===undefined||endA>upTo)&&(endB===undefined||endB>upTo)){return;}
+if(endB===undefined||endAsB.start)){nextSlice=result.copySlice(sB);isFromB=true;idxB++;}else{nextSlice=result.copySlice(sA);isFromB=false;idxA++;}
+closeOpenSlices(nextSlice.start);result.pushSlice(nextSlice);if(isFromB){openB.push(nextSlice);}else{splitOpenSlices(nextSlice.start);openA.push(nextSlice);}}
+closeOpenSlices();return result;};return{SliceGroup,};});'use strict';tr.exportTo('tr.model',function(){const AsyncSlice=tr.model.AsyncSlice;const AsyncSliceGroup=tr.model.AsyncSliceGroup;const SliceGroup=tr.model.SliceGroup;const ThreadSlice=tr.model.ThreadSlice;const ThreadTimeSlice=tr.model.ThreadTimeSlice;function Thread(parent,tid){if(!parent){throw new Error('Parent must be provided.');}
+tr.model.EventContainer.call(this);this.parent=parent;this.sortIndex=0;this.tid=tid;this.name=undefined;this.samples_=undefined;this.sliceGroup=new SliceGroup(this,ThreadSlice,'slices');this.timeSlices=undefined;this.kernelSliceGroup=new SliceGroup(this,ThreadSlice,'kernel-slices');this.asyncSliceGroup=new AsyncSliceGroup(this,'async-slices');}
+Thread.prototype={__proto__:tr.model.EventContainer.prototype,get model(){return this.parent.model;},get stableId(){return this.parent.stableId+'.'+this.tid;},compareTo(that){return Thread.compare(this,that);},*childEventContainers(){if(this.sliceGroup.length){yield this.sliceGroup;}
+if(this.kernelSliceGroup.length){yield this.kernelSliceGroup;}
+if(this.asyncSliceGroup.length){yield this.asyncSliceGroup;}},*childEvents(){if(this.timeSlices){yield*this.timeSlices;}},iterateAllPersistableObjects(cb){cb(this);if(this.sliceGroup.length){cb(this.sliceGroup);}
+this.asyncSliceGroup.viewSubGroups.forEach(cb);},shiftTimestampsForward(amount){this.sliceGroup.shiftTimestampsForward(amount);if(this.timeSlices){for(let i=0;i0){const newSlices=SliceGroup.merge(this.sliceGroup,this.kernelSliceGroup);this.sliceGroup.slices=newSlices.slices;this.kernelSliceGroup=new SliceGroup(this);this.updateBounds();}},createSubSlices(){this.sliceGroup.createSubSlices();this.samples_=this.parent.model.samples.filter(sample=>sample.thread===this);},get userFriendlyName(){return this.name||this.tid;},get userFriendlyDetails(){return'tid: '+this.tid+
+(this.name?', name: '+this.name:'');},getSettingsKey(){if(!this.name)return undefined;const parentKey=this.parent.getSettingsKey();if(!parentKey)return undefined;return parentKey+'.'+this.name;},getProcess(){return this.parent;},indexOfTimeSlice(timeSlice){const i=tr.b.findLowIndexInSortedArray(this.timeSlices,function(slice){return slice.start;},timeSlice.start);if(this.timeSlices[i]!==timeSlice)return undefined;return i;},sumOverToplevelSlicesInRange(range,func){let sum=0;tr.b.iterateOverIntersectingIntervals(this.sliceGroup.topLevelSlices,slice=>slice.start,slice=>slice.end,range.min,range.max,slice=>{let fractionOfSliceInsideRangeOfInterest=1;if(slice.duration>0){const intersection=range.findIntersection(slice.range);fractionOfSliceInsideRangeOfInterest=intersection.duration/slice.duration;}
+sum+=func(slice)*fractionOfSliceInsideRangeOfInterest;});return sum;},getCpuTimeForRange(range){return this.sumOverToplevelSlicesInRange(range,slice=>slice.cpuDuration||0);},getNumToplevelSlicesForRange(range){return this.sumOverToplevelSlicesInRange(range,slice=>1);},getWallTimeForRange(range){return this.sumOverToplevelSlicesInRange(range,slice=>slice.duration||0);},getSchedulingStatsForRange(start,end){const stats={};if(!this.timeSlices)return stats;function addStatsForSlice(threadTimeSlice){const overlapStart=Math.max(threadTimeSlice.start,start);const overlapEnd=Math.min(threadTimeSlice.end,end);const schedulingState=threadTimeSlice.schedulingState;if(!(schedulingState in stats))stats[schedulingState]=0;stats[schedulingState]+=overlapEnd-overlapStart;}
+tr.b.iterateOverIntersectingIntervals(this.timeSlices,function(x){return x.start;},function(x){return x.end;},start,end,addStatsForSlice);return stats;},get samples(){return this.samples_;},get type(){const re=/^[^0-9|\/]+/;const matches=re.exec(this.name);if(matches&&matches[0])return matches[0];throw new Error('Could not determine thread type for thread name '+
+this.name);}};Thread.compare=function(x,y){let tmp=x.parent.compareTo(y.parent);if(tmp)return tmp;tmp=x.sortIndex-y.sortIndex;if(tmp)return tmp;if(x.name!==undefined){if(y.name!==undefined){tmp=x.name.localeCompare(y.name);}else{tmp=-1;}}else if(y.name!==undefined){tmp=1;}
+if(tmp)return tmp;return x.tid-y.tid;};return{Thread,};});'use strict';tr.exportTo('tr.model',function(){const Thread=tr.model.Thread;const Counter=tr.model.Counter;function ProcessBase(model){if(!model){throw new Error('Must provide a model');}
+tr.model.EventContainer.call(this);this.model=model;this.threads={};this.counters={};this.objects=new tr.model.ObjectCollection(this);this.sortIndex=0;}
+ProcessBase.compare=function(x,y){return x.sortIndex-y.sortIndex;};ProcessBase.prototype={__proto__:tr.model.EventContainer.prototype,get stableId(){throw new Error('Not implemented');},*childEventContainers(){yield*Object.values(this.threads);yield*Object.values(this.counters);yield this.objects;},iterateAllPersistableObjects(cb){cb(this);for(const tid in this.threads){this.threads[tid].iterateAllPersistableObjects(cb);}},get numThreads(){let n=0;for(const p in this.threads){n++;}
+return n;},shiftTimestampsForward(amount){for(const child of this.childEventContainers()){child.shiftTimestampsForward(amount);}},autoCloseOpenSlices(){for(const tid in this.threads){const thread=this.threads[tid];thread.autoCloseOpenSlices();}},autoDeleteObjects(maxTimestamp){this.objects.autoDeleteObjects(maxTimestamp);},preInitializeObjects(){this.objects.preInitializeAllObjects();},initializeObjects(){this.objects.initializeAllObjects();},mergeKernelWithUserland(){for(const tid in this.threads){const thread=this.threads[tid];thread.mergeKernelWithUserland();}},updateBounds(){this.bounds.reset();for(const tid in this.threads){this.threads[tid].updateBounds();this.bounds.addRange(this.threads[tid].bounds);}
+for(const id in this.counters){this.counters[id].updateBounds();this.bounds.addRange(this.counters[id].bounds);}
+this.objects.updateBounds();this.bounds.addRange(this.objects.bounds);},addCategoriesToDict(categoriesDict){for(const tid in this.threads){this.threads[tid].addCategoriesToDict(categoriesDict);}
+for(const id in this.counters){categoriesDict[this.counters[id].category]=true;}
+this.objects.addCategoriesToDict(categoriesDict);},findAllThreadsMatching(predicate,opt_this){const threads=[];for(const tid in this.threads){const thread=this.threads[tid];if(predicate.call(opt_this,thread)){threads.push(thread);}}
+return threads;},findAllThreadsNamed(name){const threads=this.findAllThreadsMatching(function(thread){if(!thread.name)return false;return thread.name===name;});return threads;},findAtMostOneThreadNamed(name){const threads=this.findAllThreadsNamed(name);if(threads.length===0)return undefined;if(threads.length>1){throw new Error('Expected no more than one '+name);}
+return threads[0];},pruneEmptyContainers(){const threadsToKeep={};for(const tid in this.threads){const thread=this.threads[tid];if(!thread.isEmpty){threadsToKeep[tid]=thread;}}
+this.threads=threadsToKeep;},getThread(tid){return this.threads[tid];},getOrCreateThread(tid){if(!this.threads[tid]){this.threads[tid]=new Thread(this,tid);}
+return this.threads[tid];},getOrCreateCounter(cat,name){const id=cat+'.'+name;if(!this.counters[id]){this.counters[id]=new Counter(this,id,cat,name);}
+return this.counters[id];},getSettingsKey(){throw new Error('Not implemented');},createSubSlices(){for(const tid in this.threads){this.threads[tid].createSubSlices();}}};return{ProcessBase,};});'use strict';tr.exportTo('tr.model',function(){const ColorScheme=tr.b.ColorScheme;const Counter=tr.model.Counter;const CpuSlice=tr.model.CpuSlice;function Cpu(kernel,number){if(kernel===undefined||number===undefined){throw new Error('Missing arguments');}
+this.kernel=kernel;this.cpuNumber=number;this.slices=[];this.counters={};this.bounds_=new tr.b.math.Range();this.samples_=undefined;this.lastActiveTimestamp_=undefined;this.lastActiveThread_=undefined;this.lastActiveName_=undefined;this.lastActiveArgs_=undefined;}
+Cpu.prototype={__proto__:tr.model.EventContainer.prototype,get samples(){return this.samples_;},get userFriendlyName(){return'CPU '+this.cpuNumber;},*findTopmostSlicesInThisContainer(eventPredicate,opt_this){for(const s of this.slices){yield*s.findTopmostSlicesRelativeToThisSlice(eventPredicate,opt_this);}},*childEvents(){yield*this.slices;if(this.samples_){yield*this.samples_;}},*childEventContainers(){yield*Object.values(this.counters);},getOrCreateCounter(cat,name){const id=cat+'.'+name;if(!this.counters[id]){this.counters[id]=new Counter(this,id,cat,name);}
+return this.counters[id];},getCounter(cat,name){const id=cat+'.'+name;if(!this.counters[id]){return undefined;}
+return this.counters[id];},shiftTimestampsForward(amount){for(let sI=0;sIx.start,start)-1;const endIndex=tr.b.findLowIndexInSortedArray(this.samples,x=>x.start,end);if(startIndex<0){startIndex=0;}
+for(let i=startIndex;ix.start,start);const endIndex=tr.b.findLowIndexInSortedArray(this.samples,x=>x.start,end);return this.samples.slice(startIndex,endIndex);},shiftTimestampsForward(amount){for(let i=0;i=dependencySize)return;this.model.importWarning({type:'memory_dump_parse_error',message:'Size provided by memory allocator dump \''+
+dump.fullName+'\''+
+tr.b.Unit.byName.sizeInBytes.format(size)+') is less than '+dependencyName+' ('+
+tr.b.Unit.byName.sizeInBytes.format(dependencySize)+').'});dump.infos.push({type:dependencyInfoType,providedSize:size,dependencySize});}.bind(this);}
+let aggregatedChildrenSize=0;const allOverlaps={};dump.children.forEach(function(childDump){function aggregateDescendantDump(descendantDump){const ownedDumpLink=descendantDump.owns;if(ownedDumpLink!==undefined&&ownedDumpLink.target.isDescendantOf(dump)){let ownedChildDump=ownedDumpLink.target;while(ownedChildDump.parent!==dump){ownedChildDump=ownedChildDump.parent;}
+if(childDump!==ownedChildDump){const ownedBySiblingSize=getDependencySize(descendantDump);if(ownedBySiblingSize>0){const previousTotalOwnedBySiblingSize=ownedChildDump.ownedBySiblingSizes.get(childDump)||0;const updatedTotalOwnedBySiblingSize=previousTotalOwnedBySiblingSize+ownedBySiblingSize;ownedChildDump.ownedBySiblingSizes.set(childDump,updatedTotalOwnedBySiblingSize);}}
+return;}
+if(descendantDump.children.length===0){aggregatedChildrenSize+=getDependencySize(descendantDump);return;}
+descendantDump.children.forEach(aggregateDescendantDump);}
+aggregateDescendantDump(childDump);});checkDependencySizeIsConsistent(aggregatedChildrenSize,PROVIDED_SIZE_LESS_THAN_AGGREGATED_CHILDREN,'the aggregated size of its children');let largestOwnerSize=0;dump.ownedBy.forEach(function(ownershipLink){const owner=ownershipLink.source;const ownerSize=getDependencySize(owner);largestOwnerSize=Math.max(largestOwnerSize,ownerSize);});checkDependencySizeIsConsistent(largestOwnerSize,PROVIDED_SIZE_LESS_THAN_LARGEST_OWNER,'the size of its largest owner');if(!shouldDefineSize){delete dump.numerics[SIZE_NUMERIC_NAME];return;}
+size=Math.max(size,aggregatedChildrenSize,largestOwnerSize);dump.numerics[SIZE_NUMERIC_NAME]=new tr.b.Scalar(tr.b.Unit.byName.sizeInBytes_smallerIsBetter,size);if(aggregatedChildrenSize0){const virtualChild=new tr.model.MemoryAllocatorDump(dump.containerMemoryDump,dump.fullName+'/');virtualChild.parent=dump;dump.children.unshift(virtualChild);virtualChild.numerics[SIZE_NUMERIC_NAME]=new tr.b.Scalar(tr.b.Unit.byName.sizeInBytes_smallerIsBetter,size-aggregatedChildrenSize);}},calculateEffectiveSizes(){this.traverseAllocatorDumpsInDepthFirstPostOrder(this.calculateDumpSubSizes_.bind(this));this.traverseAllocatorDumpsInDepthFirstPostOrder(this.calculateDumpOwnershipCoefficient_.bind(this));this.traverseAllocatorDumpsInDepthFirstPreOrder(this.calculateDumpCumulativeOwnershipCoefficient_.bind(this));this.traverseAllocatorDumpsInDepthFirstPostOrder(this.calculateDumpEffectiveSize_.bind(this));},calculateDumpSubSizes_(dump){if(!hasSize(dump))return;if(dump.children===undefined||dump.children.length===0){const size=getSize(dump);dump.notOwningSubSize_=size;dump.notOwnedSubSize_=size;return;}
+let notOwningSubSize=0;dump.children.forEach(function(childDump){if(childDump.owns!==undefined)return;notOwningSubSize+=optional(childDump.notOwningSubSize_,0);});dump.notOwningSubSize_=notOwningSubSize;let notOwnedSubSize=0;dump.children.forEach(function(childDump){if(childDump.ownedBy.length===0){notOwnedSubSize+=optional(childDump.notOwnedSubSize_,0);return;}
+let largestChildOwnerSize=0;childDump.ownedBy.forEach(function(ownershipLink){largestChildOwnerSize=Math.max(largestChildOwnerSize,getSize(ownershipLink.source));});notOwnedSubSize+=getSize(childDump)-largestChildOwnerSize;});dump.notOwnedSubSize_=notOwnedSubSize;},calculateDumpOwnershipCoefficient_(dump){if(!hasSize(dump))return;if(dump.ownedBy.length===0)return;const owners=dump.ownedBy.map(function(ownershipLink){return{dump:ownershipLink.source,importance:optional(ownershipLink.importance,0),notOwningSubSize:optional(ownershipLink.source.notOwningSubSize_,0)};});owners.sort(function(a,b){if(a.importance===b.importance){return a.notOwningSubSize-b.notOwningSubSize;}
+return b.importance-a.importance;});let currentImportanceStartPos=0;let alreadyAttributedSubSize=0;while(currentImportanceStartPosalreadyAttributedSubSize){attributedNotOwningSubSize+=(notOwningSubSize-alreadyAttributedSubSize)/(nextImportanceStartPos-pos);alreadyAttributedSubSize=notOwningSubSize;}
+let owningCoefficient=0;if(notOwningSubSize!==0){owningCoefficient=attributedNotOwningSubSize/notOwningSubSize;}
+owner.dump.owningCoefficient_=owningCoefficient;}
+currentImportanceStartPos=nextImportanceStartPos;}
+const notOwnedSubSize=optional(dump.notOwnedSubSize_,0);const remainderSubSize=notOwnedSubSize-alreadyAttributedSubSize;let ownedCoefficient=0;if(notOwnedSubSize!==0){ownedCoefficient=remainderSubSize/notOwnedSubSize;}
+dump.ownedCoefficient_=ownedCoefficient;},calculateDumpCumulativeOwnershipCoefficient_(dump){if(!hasSize(dump))return;let cumulativeOwnedCoefficient=optional(dump.ownedCoefficient_,1);const parent=dump.parent;if(dump.parent!==undefined){cumulativeOwnedCoefficient*=dump.parent.cumulativeOwnedCoefficient_;}
+dump.cumulativeOwnedCoefficient_=cumulativeOwnedCoefficient;let cumulativeOwningCoefficient;if(dump.owns!==undefined){cumulativeOwningCoefficient=dump.owningCoefficient_*dump.owns.target.cumulativeOwningCoefficient_;}else if(dump.parent!==undefined){cumulativeOwningCoefficient=dump.parent.cumulativeOwningCoefficient_;}else{cumulativeOwningCoefficient=1;}
+dump.cumulativeOwningCoefficient_=cumulativeOwningCoefficient;},calculateDumpEffectiveSize_(dump){if(!hasSize(dump)){delete dump.numerics[EFFECTIVE_SIZE_NUMERIC_NAME];return;}
+let effectiveSize;if(dump.children===undefined||dump.children.length===0){effectiveSize=getSize(dump)*dump.cumulativeOwningCoefficient_*dump.cumulativeOwnedCoefficient_;}else{effectiveSize=0;dump.children.forEach(function(childDump){if(!hasSize(childDump))return;effectiveSize+=childDump.numerics[EFFECTIVE_SIZE_NUMERIC_NAME].value;});}
+dump.numerics[EFFECTIVE_SIZE_NUMERIC_NAME]=new tr.b.Scalar(tr.b.Unit.byName.sizeInBytes_smallerIsBetter,effectiveSize);},aggregateNumerics(){this.iterateRootAllocatorDumps(function(dump){dump.aggregateNumericsRecursively(this.model);});this.iterateRootAllocatorDumps(this.propagateNumericsAndDiagnosticsRecursively);for(const processMemoryDump of Object.values(this.processMemoryDumps)){processMemoryDump.iterateRootAllocatorDumps(function(dump){dump.aggregateNumericsRecursively(this.model);},this);}},propagateNumericsAndDiagnosticsRecursively(globalAllocatorDump){['numerics','diagnostics'].forEach(function(field){for(const[name,value]of
+Object.entries(globalAllocatorDump[field])){globalAllocatorDump.ownedBy.forEach(function(ownershipLink){const processAllocatorDump=ownershipLink.source;if(processAllocatorDump[field][name]!==undefined){return;}
+processAllocatorDump[field][name]=value;});}});globalAllocatorDump.children.forEach(this.propagateNumericsAndDiagnosticsRecursively,this);},setUpTracingOverheadOwnership(){for(const dump of Object.values(this.processMemoryDumps)){dump.setUpTracingOverheadOwnership(this.model);}},discountTracingOverheadFromVmRegions(){for(const dump of Object.values(this.processMemoryDumps)){dump.discountTracingOverheadFromVmRegions(this.model);}},forceRebuildingMemoryAllocatorDumpByFullNameIndices(){this.iterateContainerDumps(function(containerDump){containerDump.forceRebuildingMemoryAllocatorDumpByFullNameIndex();});},iterateContainerDumps(fn){fn.call(this,this);for(const processDump of Object.values(this.processMemoryDumps)){fn.call(this,processDump);}},iterateAllRootAllocatorDumps(fn){this.iterateContainerDumps(function(containerDump){containerDump.iterateRootAllocatorDumps(fn,this);});},traverseAllocatorDumpsInDepthFirstPostOrder(fn){const visitedDumps=new WeakSet();const openDumps=new WeakSet();function visit(dump){if(visitedDumps.has(dump))return;if(openDumps.has(dump)){throw new Error(dump.userFriendlyName+' contains a cycle');}
+openDumps.add(dump);dump.ownedBy.forEach(function(ownershipLink){visit.call(this,ownershipLink.source);},this);dump.children.forEach(visit,this);fn.call(this,dump);visitedDumps.add(dump);openDumps.delete(dump);}
+this.iterateAllRootAllocatorDumps(visit);},traverseAllocatorDumpsInDepthFirstPreOrder(fn){const visitedDumps=new WeakSet();function visit(dump){if(visitedDumps.has(dump))return;if(dump.owns!==undefined&&!visitedDumps.has(dump.owns.target)){return;}
+if(dump.parent!==undefined&&!visitedDumps.has(dump.parent)){return;}
+fn.call(this,dump);visitedDumps.add(dump);dump.ownedBy.forEach(function(ownershipLink){visit.call(this,ownershipLink.source);},this);dump.children.forEach(visit,this);}
+this.iterateAllRootAllocatorDumps(visit);}};tr.model.EventRegistry.register(GlobalMemoryDump,{name:'globalMemoryDump',pluralName:'globalMemoryDumps'});return{GlobalMemoryDump,};});'use strict';tr.exportTo('tr.model',function(){const InstantEventType={GLOBAL:1,PROCESS:2};function InstantEvent(category,title,colorId,start,args,parent){tr.model.TimedEvent.call(this,start);this.category=category||'';this.title=title;this.colorId=colorId;this.args=args;this.parent_=parent;this.type=undefined;}
+InstantEvent.prototype={__proto__:tr.model.TimedEvent.prototype,};function GlobalInstantEvent(category,title,colorId,start,args,parent){InstantEvent.apply(this,arguments);this.type=InstantEventType.GLOBAL;}
+GlobalInstantEvent.prototype={__proto__:InstantEvent.prototype,get userFriendlyName(){return'Global instant event '+this.title+' @ '+
+tr.b.Unit.byName.timeStampInMs.format(start);},get stableId(){return'instant.'+this.parent_.instantEvents.indexOf(this);},};function ProcessInstantEvent(category,title,colorId,start,args,parent){InstantEvent.apply(this,arguments);this.type=InstantEventType.PROCESS;}
+ProcessInstantEvent.prototype={__proto__:InstantEvent.prototype,get userFriendlyName(){return'Process-level instant event '+this.title+' @ '+
+tr.b.Unit.byName.timeStampInMs.format(start);},get stableId(){return this.parent_.stableId+'.instant.'+
+this.parent_.instantEvents.indexOf(this);},};tr.model.EventRegistry.register(InstantEvent,{name:'instantEvent',pluralName:'instantEvents'});return{GlobalInstantEvent,ProcessInstantEvent,InstantEventType,InstantEvent,};});'use strict';tr.exportTo('tr.model',function(){const Cpu=tr.model.Cpu;const ProcessBase=tr.model.ProcessBase;function Kernel(model){ProcessBase.call(this,model);this.cpus={};this.softwareMeasuredCpuCount_=undefined;}
+Kernel.compare=function(x,y){return 0;};Kernel.prototype={__proto__:ProcessBase.prototype,compareTo(that){return Kernel.compare(this,that);},get userFriendlyName(){return'Kernel';},get userFriendlyDetails(){return'Kernel';},get stableId(){return'Kernel';},getOrCreateCpu(cpuNumber){if(!this.cpus[cpuNumber]){this.cpus[cpuNumber]=new Cpu(this,cpuNumber);}
+return this.cpus[cpuNumber];},get softwareMeasuredCpuCount(){return this.softwareMeasuredCpuCount_;},set softwareMeasuredCpuCount(softwareMeasuredCpuCount){if(this.softwareMeasuredCpuCount_!==undefined&&this.softwareMeasuredCpuCount_!==softwareMeasuredCpuCount){throw new Error('Cannot change the softwareMeasuredCpuCount once it is set');}
+this.softwareMeasuredCpuCount_=softwareMeasuredCpuCount;},get bestGuessAtCpuCount(){const realCpuCount=Object.keys(this.cpus).length;if(realCpuCount!==0){return realCpuCount;}
+return this.softwareMeasuredCpuCount;},updateBounds(){ProcessBase.prototype.updateBounds.call(this);for(const cpuNumber in this.cpus){const cpu=this.cpus[cpuNumber];cpu.updateBounds();this.bounds.addRange(cpu.bounds);}},createSubSlices(){ProcessBase.prototype.createSubSlices.call(this);for(const cpuNumber in this.cpus){const cpu=this.cpus[cpuNumber];cpu.createSubSlices();}},addCategoriesToDict(categoriesDict){ProcessBase.prototype.addCategoriesToDict.call(this,categoriesDict);for(const cpuNumber in this.cpus){this.cpus[cpuNumber].addCategoriesToDict(categoriesDict);}},getSettingsKey(){return'kernel';},*childEventContainers(){yield*ProcessBase.prototype.childEventContainers.call(this);yield*Object.values(this.cpus);},};return{Kernel,};});'use strict';tr.exportTo('tr.model',function(){function ModelIndices(model){this.flowEventsById_={};model.flowEvents.forEach(function(fe){if(fe.id!==undefined){if(!this.flowEventsById_.hasOwnProperty(fe.id)){this.flowEventsById_[fe.id]=[];}
+this.flowEventsById_[fe.id].push(fe);}},this);}
+ModelIndices.prototype={addEventWithId(id,event){if(!this.flowEventsById_.hasOwnProperty(id)){this.flowEventsById_[id]=[];}
+this.flowEventsById_[id].push(event);},getFlowEventsWithId(id){if(!this.flowEventsById_.hasOwnProperty(id)){return[];}
+return this.flowEventsById_[id];}};return{ModelIndices,};});'use strict';tr.exportTo('tr.model',function(){function ModelStats(){this.traceEventCountsByKey_=new Map();this.allTraceEventStats_=[];this.traceEventStatsInTimeIntervals_=new Map();this.allTraceEventStatsInTimeIntervals_=[];this.hasEventSizesinBytes_=false;this.traceImportDurationMs_=undefined;}
+ModelStats.prototype={TIME_INTERVAL_SIZE_IN_MS:100,willProcessBasicTraceEvent(phase,category,title,ts,opt_eventSizeinBytes){const key=phase+'/'+category+'/'+title;let eventStats=this.traceEventCountsByKey_.get(key);if(eventStats===undefined){eventStats={phase,category,title,numEvents:0,totalEventSizeinBytes:0};this.traceEventCountsByKey_.set(key,eventStats);this.allTraceEventStats_.push(eventStats);}
+eventStats.numEvents++;const timeIntervalKey=Math.floor(tr.b.Unit.timestampFromUs(ts)/this.TIME_INTERVAL_SIZE_IN_MS);let eventStatsByTimeInverval=this.traceEventStatsInTimeIntervals_.get(timeIntervalKey);if(eventStatsByTimeInverval===undefined){eventStatsByTimeInverval={timeInterval:timeIntervalKey,numEvents:0,totalEventSizeinBytes:0};this.traceEventStatsInTimeIntervals_.set(timeIntervalKey,eventStatsByTimeInverval);this.allTraceEventStatsInTimeIntervals_.push(eventStatsByTimeInverval);}
+eventStatsByTimeInverval.numEvents++;if(opt_eventSizeinBytes!==undefined){this.hasEventSizesinBytes_=true;eventStats.totalEventSizeinBytes+=opt_eventSizeinBytes;eventStatsByTimeInverval.totalEventSizeinBytes+=opt_eventSizeinBytes;}},get allTraceEventStats(){return this.allTraceEventStats_;},get allTraceEventStatsInTimeIntervals(){return this.allTraceEventStatsInTimeIntervals_;},get hasEventSizesinBytes(){return this.hasEventSizesinBytes_;},get traceImportDurationMs(){return this.traceImportDurationMs_;},set traceImportDurationMs(traceImportDurationMs){this.traceImportDurationMs_=traceImportDurationMs;}};return{ModelStats,};});'use strict';tr.exportTo('tr.model',function(){function VMRegion(startAddress,sizeInBytes,protectionFlags,mappedFile,byteStats){this.startAddress=startAddress;this.sizeInBytes=sizeInBytes;this.protectionFlags=protectionFlags;this.mappedFile=mappedFile||'';this.byteStats=byteStats||{};}
+VMRegion.PROTECTION_FLAG_READ=4;VMRegion.PROTECTION_FLAG_WRITE=2;VMRegion.PROTECTION_FLAG_EXECUTE=1;VMRegion.PROTECTION_FLAG_MAYSHARE=128;VMRegion.prototype={get uniqueIdWithinProcess(){return this.mappedFile+'#'+this.startAddress;},get protectionFlagsToString(){if(this.protectionFlags===undefined)return undefined;return((this.protectionFlags&VMRegion.PROTECTION_FLAG_READ?'r':'-')+
+(this.protectionFlags&VMRegion.PROTECTION_FLAG_WRITE?'w':'-')+
+(this.protectionFlags&VMRegion.PROTECTION_FLAG_EXECUTE?'x':'-')+
+(this.protectionFlags&VMRegion.PROTECTION_FLAG_MAYSHARE?'s':'p'));}};VMRegion.fromDict=function(dict){return new VMRegion(dict.startAddress,dict.sizeInBytes,dict.protectionFlags,dict.mappedFile,dict.byteStats);};function VMRegionClassificationNode(opt_rule){this.rule_=opt_rule||VMRegionClassificationNode.CLASSIFICATION_RULES;this.hasRegions=false;this.sizeInBytes=undefined;this.byteStats={};this.children_=undefined;this.regions_=[];}
+VMRegionClassificationNode.CLASSIFICATION_RULES={name:'Total',children:[{name:'Android',file:/^\/dev\/ashmem(?!\/libc malloc)/,children:[{name:'Java runtime',file:/^\/dev\/ashmem\/dalvik-/,children:[{name:'Spaces',file:/\/dalvik-(alloc|main|large object|non moving|zygote) space/,children:[{name:'Normal',file:/\/dalvik-(alloc|main)/},{name:'Large',file:/\/dalvik-large object/},{name:'Zygote',file:/\/dalvik-zygote/},{name:'Non-moving',file:/\/dalvik-non moving/}]},{name:'Linear Alloc',file:/\/dalvik-LinearAlloc/},{name:'Indirect Reference Table',file:/\/dalvik-indirect.ref/},{name:'Cache',file:/\/dalvik-jit-code-cache/},{name:'Accounting'}]},{name:'Cursor',file:/\/CursorWindow/},{name:'Ashmem'}]},{name:'Native heap',file:/^((\[heap\])|(\[anon:)|(\/dev\/ashmem\/libc malloc)|(\[discounted tracing overhead\])|$)/},{name:'Stack',file:/^\[stack/},{name:'Files',file:/\.((((jar)|(apk)|(ttf)|(odex)|(oat)|(art))$)|(dex)|(so))/,children:[{name:'so',file:/\.so/},{name:'jar',file:/\.jar$/},{name:'apk',file:/\.apk$/},{name:'ttf',file:/\.ttf$/},{name:'dex',file:/\.((dex)|(odex$))/},{name:'oat',file:/\.oat$/},{name:'art',file:/\.art$/}]},{name:'Devices',file:/(^\/dev\/)|(anon_inode:dmabuf)/,children:[{name:'GPU',file:/\/((nv)|(mali)|(kgsl))/},{name:'DMA',file:/anon_inode:dmabuf/}]}]};VMRegionClassificationNode.OTHER_RULE={name:'Other'};VMRegionClassificationNode.fromRegions=function(regions,opt_rules){const tree=new VMRegionClassificationNode(opt_rules);tree.regions_=regions;for(let i=0;i0)||((hasPrivateDirtyResident||hasProportionalResident)&&discountedResidentSize>0)){const byteStats={};if(hasPrivateDirtyResident){byteStats.privateDirtyResident=-discountedResidentSize;}
+if(hasProportionalResident){byteStats.proportionalResident=-discountedResidentSize;}
+this.vmRegions.addRegion(tr.model.VMRegion.fromDict({mappedFile:'[discounted tracing overhead]',sizeInBytes:hasSizeInBytes?-discountedSize:undefined,byteStats}));}}}};ProcessMemoryDump.hookUpMostRecentVmRegionsLinks=function(processDumps){let mostRecentVmRegions=undefined;processDumps.forEach(function(processDump){if(processDump.vmRegions!==undefined){mostRecentVmRegions=processDump.vmRegions;}
+processDump.mostRecentVmRegions=mostRecentVmRegions;});};tr.model.EventRegistry.register(ProcessMemoryDump,{name:'processMemoryDump',pluralName:'processMemoryDumps'});return{ProcessMemoryDump,};});'use strict';tr.exportTo('tr.model',function(){const ProcessBase=tr.model.ProcessBase;const ProcessInstantEvent=tr.model.ProcessInstantEvent;const Frame=tr.model.Frame;const ProcessMemoryDump=tr.model.ProcessMemoryDump;function Process(model,pid){if(model===undefined){throw new Error('model must be provided');}
+if(pid===undefined){throw new Error('pid must be provided');}
+tr.model.ProcessBase.call(this,model);this.pid=pid;this.name=undefined;this.labels=[];this.uptime_seconds=0;this.instantEvents=[];this.memoryDumps=[];this.frames=[];this.activities=[];}
+Process.compare=function(x,y){let tmp=tr.model.ProcessBase.compare(x,y);if(tmp)return tmp;if(x.name!==undefined){if(y.name!==undefined){tmp=x.name.localeCompare(y.name);}else{tmp=-1;}}else if(y.name!==undefined){tmp=1;}
+if(tmp)return tmp;tmp=tr.b.compareArrays(x.labels,y.labels,function(x,y){return x.localeCompare(y);});if(tmp)return tmp;return x.pid-y.pid;};Process.prototype={__proto__:tr.model.ProcessBase.prototype,get stableId(){return this.pid;},compareTo(that){return Process.compare(this,that);},*childEvents(){yield*ProcessBase.prototype.childEvents.call(this);yield*this.instantEvents;yield*this.frames;yield*this.memoryDumps;},addLabelIfNeeded(labelName){for(let i=0;i(x.start-y.start));}
+get expectations(){return this.expectations_;}
+shiftTimestampsForward(amount){}
+addCategoriesToDict(categoriesDict){}
+get segments(){return this.segments_;}*childEvents(){yield*this.expectations;}*childEventContainers(){}
+updateBounds(){this.bounds.reset();for(const expectation of this.expectations){expectation.addBoundsToRange(this.bounds);}}
+resegment(getKeyForSegment){const newSegments=[];let prevKey=undefined;let prevSegment=undefined;for(let i=0;if.start,(f)=>f.end);this.globalMemoryDumps=[];this.userFriendlyCategoryDrivers_=[];this.annotationsByGuid_={};this.modelIndices=undefined;this.stats=new tr.model.ModelStats();this.importWarnings_=[];this.reportedImportWarnings_={};this.isTimeHighResolution_=true;this.patchupsToApply_=[];this.doesHelperGUIDSupportThisModel_={};this.helpersByConstructorGUID_={};this.eventsByStableId_=undefined;}
+Model.prototype={__proto__:tr.model.EventContainer.prototype,getEventByStableId(stableId){if(this.eventsByStableId_===undefined){this.eventsByStableId_={};for(const event of this.getDescendantEvents()){this.eventsByStableId_[event.stableId]=event;}}
+return this.eventsByStableId_[stableId];},getOrCreateHelper(constructor){if(!constructor.guid){throw new Error('Helper constructors must have GUIDs');}
+if(this.helpersByConstructorGUID_[constructor.guid]===undefined){if(this.doesHelperGUIDSupportThisModel_[constructor.guid]===undefined){this.doesHelperGUIDSupportThisModel_[constructor.guid]=constructor.supportsModel(this);}
+if(!this.doesHelperGUIDSupportThisModel_[constructor.guid]){return undefined;}
+this.helpersByConstructorGUID_[constructor.guid]=new constructor(this);}
+return this.helpersByConstructorGUID_[constructor.guid];},*childEvents(){yield*this.globalMemoryDumps;yield*this.instantEvents;yield*this.flowEvents;yield*this.alerts;yield*this.samples;},*childEventContainers(){yield this.userModel;yield this.device;yield this.kernel;yield*Object.values(this.processes);},iterateAllPersistableObjects(callback){this.kernel.iterateAllPersistableObjects(callback);for(const pid in this.processes){this.processes[pid].iterateAllPersistableObjects(callback);}},updateBounds(){this.bounds.reset();const bounds=this.bounds;for(const ec of this.childEventContainers()){ec.updateBounds();bounds.addRange(ec.bounds);}
+for(const event of this.childEvents()){event.addBoundsToRange(bounds);}},shiftWorldToZero(){const shiftAmount=-this.bounds.min;this.timestampShiftToZeroAmount_=shiftAmount;for(const ec of this.childEventContainers()){ec.shiftTimestampsForward(shiftAmount);}
+for(const event of this.childEvents()){event.start+=shiftAmount;}
+this.updateBounds();},convertTimestampToModelTime(sourceClockDomainName,ts){if(sourceClockDomainName!=='traceEventClock'){throw new Error('Only traceEventClock is supported.');}
+return tr.b.Unit.timestampFromUs(ts)+
+this.timestampShiftToZeroAmount_;},get numProcesses(){let n=0;for(const p in this.processes){n++;}
+return n;},getProcess(pid){return this.processes[pid];},getOrCreateProcess(pid){if(!this.processes[pid]){this.processes[pid]=new Process(this,pid);}
+return this.processes[pid];},addStackFrame(stackFrame){if(this.stackFrames[stackFrame.id]){throw new Error('Stack frame already exists');}
+this.stackFrames[stackFrame.id]=stackFrame;return stackFrame;},updateCategories_(){const categoriesDict={};this.userModel.addCategoriesToDict(categoriesDict);this.device.addCategoriesToDict(categoriesDict);this.kernel.addCategoriesToDict(categoriesDict);for(const pid in this.processes){this.processes[pid].addCategoriesToDict(categoriesDict);}
+this.categories=[];for(const category in categoriesDict){if(category!==''){this.categories.push(category);}}},getAllThreads(){const threads=[];for(const tid in this.kernel.threads){threads.push(process.threads[tid]);}
+for(const pid in this.processes){const process=this.processes[pid];for(const tid in process.threads){threads.push(process.threads[tid]);}}
+return threads;},getAllProcesses(opt_predicate){const processes=[];for(const pid in this.processes){const process=this.processes[pid];if(opt_predicate===undefined||opt_predicate(process)){processes.push(process);}}
+return processes;},getAllCounters(){const counters=[];counters.push.apply(counters,Object.values(this.device.counters||{}));counters.push.apply(counters,Object.values(this.kernel.counters||{}));for(const pid in this.processes){const process=this.processes[pid];for(const tid in process.counters){counters.push(process.counters[tid]);}}
+return counters;},getAnnotationByGUID(guid){return this.annotationsByGuid_[guid];},addAnnotation(annotation){if(!annotation.guid){throw new Error('Annotation with undefined guid given');}
+this.annotationsByGuid_[annotation.guid]=annotation;tr.b.dispatchSimpleEvent(this,'annotationChange');},removeAnnotation(annotation){this.annotationsByGuid_[annotation.guid].onRemove();delete this.annotationsByGuid_[annotation.guid];tr.b.dispatchSimpleEvent(this,'annotationChange');},getAllAnnotations(){return Object.values(this.annotationsByGuid_);},addUserFriendlyCategoryDriver(ufcd){this.userFriendlyCategoryDrivers_.push(ufcd);},getUserFriendlyCategoryFromEvent(event){for(let i=0;i0);},get importWarnings(){return this.importWarnings_;},get importWarningsThatShouldBeShownToUser(){return this.importWarnings_.filter(function(warning){return warning.showToUser;});},autoCloseOpenSlices(){this.samples.sort(function(x,y){return x.start-y.start;});this.updateBounds();this.kernel.autoCloseOpenSlices();for(const pid in this.processes){this.processes[pid].autoCloseOpenSlices();}},createSubSlices(){this.kernel.createSubSlices();for(const pid in this.processes){this.processes[pid].createSubSlices();}},preInitializeObjects(){for(const pid in this.processes){this.processes[pid].preInitializeObjects();}},initializeObjects(){for(const pid in this.processes){this.processes[pid].initializeObjects();}},pruneEmptyContainers(){this.kernel.pruneEmptyContainers();for(const pid in this.processes){this.processes[pid].pruneEmptyContainers();}},mergeKernelWithUserland(){for(const pid in this.processes){this.processes[pid].mergeKernelWithUserland();}},computeWorldBounds(shiftWorldToZero){this.updateBounds();this.updateCategories_();if(shiftWorldToZero){this.shiftWorldToZero();}},buildFlowEventIntervalTree(){for(let i=0;i0){normalizedAllProcessCpuTime=allProcessCpuTime/rangeOfInterest.duration;}
+const unit=tr.b.Unit.byName.normalizedPercentage_smallerIsBetter;const cpuTimeHist=new tr.v.Histogram('cpu_time_percentage',unit,CPU_TIME_PERCENTAGE_BOUNDARIES);cpuTimeHist.description='Percent CPU utilization, normalized against a single core. Can be '+'greater than 100% if machine has multiple cores.';cpuTimeHist.customizeSummaryOptions({avg:true,count:false,max:false,min:false,std:false,sum:false});cpuTimeHist.addSample(normalizedAllProcessCpuTime);histograms.addHistogram(cpuTimeHist);}
+tr.metrics.MetricRegistry.register(cpuTimeMetric,{supportsRangeOfInterest:true});return{cpuTimeMetric,};});'use strict';tr.exportTo('tr.v',function(){class HistogramDeserializer{static deserialize(data){const deserializer=new HistogramDeserializer(data[0],data[1]);return data.slice(2).map(datum=>tr.v.Histogram.deserialize(datum,deserializer));}
+constructor(objects,diagnostics){this.objects_=objects;this.diagnostics_=[];for(const[type,diagnosticsByName]of Object.entries(diagnostics||{})){for(const[name,diagnosticsById]of Object.entries(diagnosticsByName)){for(const[id,data]of Object.entries(diagnosticsById)){const diagnostic=tr.v.d.Diagnostic.deserialize(type,data,this);this.diagnostics_[parseInt(id)]={name,diagnostic};}}}}
+getObject(id){return this.objects_[id];}
+getDiagnostic(id){return this.diagnostics_[parseInt(id)];}}
+return{HistogramDeserializer};});'use strict';tr.exportTo('tr.v',function(){class HistogramGrouping{constructor(key,callback){this.key_=key;this.callback_=callback;HistogramGrouping.BY_KEY.set(key,this);}
+get key(){return this.key_;}
+get callback(){return this.callback_;}
+get label(){return this.key;}
+static buildFromTags(tags,diagnosticName){const booleanTags=new Set();const keyValueTags=new Set();for(const tag of tags){if(tag.includes(':')){const key=tag.split(':')[0];if(booleanTags.has(key)){throw new Error(`Tag "${key}" cannot be both boolean and key-value`);}
+keyValueTags.add(key);}else{if(keyValueTags.has(tag)){throw new Error(`Tag "${tag}" cannot be both boolean and key-value`);}
+booleanTags.add(tag);}}
+const groupings=[];for(const tag of booleanTags){groupings.push(HistogramGrouping.buildBooleanTagGrouping_(tag,diagnosticName));}
+for(const tag of keyValueTags){groupings.push(HistogramGrouping.buildKeyValueTagGrouping_(tag,diagnosticName));}
+return groupings;}
+static buildBooleanTagGrouping_(tag,diagnosticName){return new HistogramGrouping(`${tag}Tag`,h=>{const tags=h.diagnostics.get(diagnosticName);if(tags===undefined||!tags.has(tag))return`~${tag}`;return tag;});}
+static buildKeyValueTagGrouping_(tag,diagnosticName){return new HistogramGrouping(`${tag}Tag`,h=>{const tags=h.diagnostics.get(diagnosticName);if(tags===undefined)return`~${tag}`;const values=new Set();for(const value of tags){const kvp=value.split(':');if(kvp.length<2||kvp[0]!==tag)continue;values.add(kvp[1]);}
+if(values.size===0)return`~${tag}`;const sortedValues=Array.from(values);sortedValues.sort();return sortedValues.join(',');},`${tag} tag`);}}
+HistogramGrouping.BY_KEY=new Map();HistogramGrouping.HISTOGRAM_NAME=new HistogramGrouping('name',h=>h.name);HistogramGrouping.DISPLAY_LABEL=new HistogramGrouping('displayLabel',hist=>{const labels=hist.diagnostics.get(tr.v.d.RESERVED_NAMES.LABELS);if(labels!==undefined&&labels.size>0){return Array.from(labels).join(',');}
+const benchmarks=hist.diagnostics.get(tr.v.d.RESERVED_NAMES.BENCHMARKS);const start=hist.diagnostics.get(tr.v.d.RESERVED_NAMES.BENCHMARK_START);if(benchmarks===undefined){if(start===undefined)return'Value';return start.toString();}
+const benchmarksStr=Array.from(benchmarks).join('\n');if(start===undefined)return benchmarksStr;return benchmarksStr+'\n'+start.toString();});class GenericSetGrouping extends HistogramGrouping{constructor(name){super(name,undefined);this.callback_=this.compute_.bind(this);}
+compute_(hist){const diag=hist.diagnostics.get(this.key);if(diag===undefined)return'';const parts=Array.from(diag);parts.sort();return parts.join(',');}}
+GenericSetGrouping.NAMES=[tr.v.d.RESERVED_NAMES.ARCHITECTURES,tr.v.d.RESERVED_NAMES.BENCHMARKS,tr.v.d.RESERVED_NAMES.BOTS,tr.v.d.RESERVED_NAMES.BUILDS,tr.v.d.RESERVED_NAMES.DEVICE_IDS,tr.v.d.RESERVED_NAMES.MASTERS,tr.v.d.RESERVED_NAMES.MEMORY_AMOUNTS,tr.v.d.RESERVED_NAMES.OS_NAMES,tr.v.d.RESERVED_NAMES.OS_VERSIONS,tr.v.d.RESERVED_NAMES.PRODUCT_VERSIONS,tr.v.d.RESERVED_NAMES.STORIES,tr.v.d.RESERVED_NAMES.STORYSET_REPEATS,tr.v.d.RESERVED_NAMES.STORY_TAGS,tr.v.d.RESERVED_NAMES.TEST_PATH,];for(const name of GenericSetGrouping.NAMES){new GenericSetGrouping(name);}
+class DateRangeGrouping extends HistogramGrouping{constructor(name){super(name,undefined);this.callback_=this.compute_.bind(this);}
+compute_(hist){const diag=hist.diagnostics.get(this.key);if(diag===undefined)return'';return diag.toString();}}
+DateRangeGrouping.NAMES=[tr.v.d.RESERVED_NAMES.BENCHMARK_START,tr.v.d.RESERVED_NAMES.TRACE_START,];for(const name of DateRangeGrouping.NAMES){new DateRangeGrouping(name);}
+return{HistogramGrouping,GenericSetGrouping,DateRangeGrouping,};});'use strict';tr.exportTo('tr.v',function(){class HistogramSet{constructor(opt_histograms){this.histograms_=new Set();this.sharedDiagnosticsByGuid_=new Map();if(opt_histograms!==undefined){for(const hist of opt_histograms){this.addHistogram(hist);}}}
+has(hist){return this.histograms_.has(hist);}
+createHistogram(name,unit,samples,opt_options){const hist=tr.v.Histogram.create(name,unit,samples,opt_options);this.addHistogram(hist);return hist;}
+addHistogram(hist,opt_diagnostics){if(this.has(hist)){throw new Error('Cannot add same Histogram twice');}
+if(opt_diagnostics!==undefined){if(!(opt_diagnostics instanceof Map)){opt_diagnostics=Object.entries(opt_diagnostics);}
+for(const[name,diagnostic]of opt_diagnostics){hist.diagnostics.set(name,diagnostic);}}
+this.histograms_.add(hist);}
+addSharedDiagnosticToAllHistograms(name,diagnostic){this.addSharedDiagnostic(diagnostic);for(const hist of this){hist.diagnostics.set(name,diagnostic);}}
+addSharedDiagnostic(diagnostic){this.sharedDiagnosticsByGuid_.set(diagnostic.guid,diagnostic);}
+get length(){return this.histograms_.size;}*[Symbol.iterator](){for(const hist of this.histograms_){yield hist;}}
+getHistogramsNamed(name){return[...this].filter(h=>h.name===name);}
+getHistogramNamed(name){const histograms=this.getHistogramsNamed(name);if(histograms.length===0)return undefined;if(histograms.length>1){throw new Error(`Unexpectedly found multiple histograms named "${name}"`);}
+return histograms[0];}
+lookupDiagnostic(guid){return this.sharedDiagnosticsByGuid_.get(guid);}
+deserialize(data){for(const hist of tr.v.HistogramDeserializer.deserialize(data)){this.addHistogram(hist);}}
+importDicts(dicts){if((dicts instanceof Array)&&(dicts.length>2)&&(dicts[0]instanceof Array)){this.deserialize(dicts);return;}
+for(const dict of dicts){this.importLegacyDict(dict);}}
+importLegacyDict(dict){if(dict.type!==undefined){if(dict.type==='TagMap')return;if(!tr.v.d.Diagnostic.findTypeInfoWithName(dict.type)){throw new Error('Unrecognized shared diagnostic type '+dict.type);}
+this.sharedDiagnosticsByGuid_.set(dict.guid,tr.v.d.Diagnostic.fromDict(dict));}else{const hist=tr.v.Histogram.fromDict(dict);this.addHistogram(hist);hist.diagnostics.resolveSharedDiagnostics(this,true);}}
+asDicts(){const dicts=[];for(const diagnostic of this.sharedDiagnosticsByGuid_.values()){dicts.push(diagnostic.asDict());}
+for(const hist of this){dicts.push(hist.asDict());}
+return dicts;}
+get sourceHistograms(){const diagnosticNames=new Set();for(const hist of this){for(const diagnostic of hist.diagnostics.values()){if(!(diagnostic instanceof tr.v.d.RelatedNameMap))continue;for(const name of diagnostic.values()){diagnosticNames.add(name);}}}
+const sourceHistograms=new HistogramSet;for(const hist of this){if(!diagnosticNames.has(hist.name)){sourceHistograms.addHistogram(hist);}}
+return sourceHistograms;}
+groupHistogramsRecursively(groupings,opt_skipGroupingCallback){function recurse(histograms,level){if(level===groupings.length){return histograms;}
+const grouping=groupings[level];const groupedHistograms=tr.b.groupIntoMap(histograms,grouping.callback);if(opt_skipGroupingCallback&&opt_skipGroupingCallback(grouping,groupedHistograms)){return recurse(histograms,level+1);}
+for(const[key,group]of groupedHistograms){groupedHistograms.set(key,recurse(group,level+1));}
+return groupedHistograms;}
+return recurse([...this],0);}
+deduplicateDiagnostics(){const namesToCandidates=new Map();const diagnosticsToHistograms=new Map();const keysToDiagnostics=new Map();for(const hist of this){for(const[name,candidate]of hist.diagnostics){if(candidate.equals===undefined){this.sharedDiagnosticsByGuid_.set(candidate.guid,candidate);continue;}
+const hashKey=candidate.hashKey;if(candidate.hashKey!==undefined){if(keysToDiagnostics.has(hashKey)){hist.diagnostics.set(name,keysToDiagnostics.get(hashKey));}else{keysToDiagnostics.set(hashKey,candidate);this.sharedDiagnosticsByGuid_.set(candidate.guid,candidate);}
+continue;}
+if(diagnosticsToHistograms.get(candidate)===undefined){diagnosticsToHistograms.set(candidate,[hist]);}else{diagnosticsToHistograms.get(candidate).push(hist);}
+if(!namesToCandidates.has(name)){namesToCandidates.set(name,new Set());}
+namesToCandidates.get(name).add(candidate);}}
+for(const[name,candidates]of namesToCandidates){const deduplicatedDiagnostics=new Set();for(const candidate of candidates){let found=false;for(const test of deduplicatedDiagnostics){if(candidate.equals(test)){const hists=diagnosticsToHistograms.get(candidate);for(const hist of hists){hist.diagnostics.set(name,test);}
+found=true;break;}}
+if(!found){deduplicatedDiagnostics.add(candidate);}
+for(const diagnostic of deduplicatedDiagnostics){this.sharedDiagnosticsByGuid_.set(diagnostic.guid,diagnostic);}}}}
+buildGroupingsFromTags(names){const tags=new Map();for(const hist of this){for(const name of names){if(!hist.diagnostics.has(name))continue;if(!tags.has(name))tags.set(name,new Set());for(const tag of hist.diagnostics.get(name)){tags.get(name).add(tag);}}}
+const groupings=[];for(const[name,values]of tags){const built=tr.v.HistogramGrouping.buildFromTags(values,name);for(const grouping of built){groupings.push(grouping);}}
+return groupings;}}
+return{HistogramSet};});'use strict';tr.exportTo('tr.e.chrome',function(){function hasTitleAndCategory(event,title,category){return event.title===title&&event.category&&tr.b.getCategoryParts(event.category).includes(category);}
+function getNavStartTimestamps(rendererHelper){const navStartTimestamps=[];for(const e of rendererHelper.mainThread.sliceGroup.childEvents()){if(hasTitleAndCategory(e,'navigationStart','blink.user_timing')){navStartTimestamps.push(e.start);}}
+return navStartTimestamps;}
+function getInteractiveTimestamps(model){const interactiveTimestampsMap=new Map();const chromeHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);for(const rendererHelper of Object.values(chromeHelper.rendererHelpers)){const timestamps=[];interactiveTimestampsMap.set(rendererHelper.pid,timestamps);}
+for(const expectation of model.userModel.expectations){if(!(expectation instanceof tr.model.um.LoadExpectation))continue;if(tr.e.chrome.CHROME_INTERNAL_URLS.includes(expectation.url)){continue;}
+if(expectation.timeToInteractive===undefined)continue;if(interactiveTimestampsMap.get(expectation.renderProcess.pid)===undefined){interactiveTimestampsMap.set(expectation.renderProcess.pid,[]);}
+interactiveTimestampsMap.get(expectation.renderProcess.pid).push(expectation.timeToInteractive);}
+return interactiveTimestampsMap;}
+function getPostInteractiveTaskWindows(interactiveTimestamps,navStartTimestamps,traceEndTimestamp){let navStartTsIndex=0;let lastTaskWindowEndTs=undefined;const taskWindows=[];for(const currTTI of interactiveTimestamps){while(navStartTsIndexstartTimeendTime){throw Error('The sliding window must fit in the specified time range');}
+const sortedTasks=tasks.slice().sort((a,b)=>a.start-b.start);for(let i=1;isortedTasks[i].start){const midpoint=(sortedTasks[i-1].end+sortedTasks[i].start)/2;sortedTasks[i-1].end=midpoint;sortedTasks[i].start=midpoint;}}
+let endpoints=[];endpoints.push(startTime);endpoints.push(endTime-windowSize);for(const task of tasks){endpoints.push(task.start-windowSize);endpoints.push(task.start);endpoints.push(task.end-windowSize);endpoints.push(task.end);}
+endpoints=endpoints.filter(x=>(startTime<=x&&x+windowSize<=endTime));endpoints.sort((a,b)=>a-b);const slidingWindow=new SlidingWindow(endpoints[0],windowSize,sortedTasks);let maxEQT=0;for(const t of endpoints){slidingWindow.slide(t);maxEQT=Math.max(maxEQT,slidingWindow.getEQT);}
+return maxEQT;}
+return{getPostInteractiveTaskWindows,getNavStartTimestamps,getInteractiveTimestamps,expectedQueueingTime,maxExpectedQueueingTimeInSlidingWindow,weightedExpectedQueueingTime};});'use strict';tr.exportTo('tr.e.v8',function(){class RuntimeStatsEntry{constructor(name,count,time){this.name_=name;this.count_=count;this.time_=time;}
+get name(){return this.name_;}
+get count(){return this.count_;}
+get time(){return this.time_;}
+addSample(count,time){this.count_+=count;this.time_+=time;}}
+class RuntimeStatsGroup extends RuntimeStatsEntry{constructor(name,matchRegex){super(name,0,0);this.regex_=matchRegex;this.entries_=new Map();}
+match(name){return this.regex_&&name.match(this.regex_);}
+add(entry){const value=this.entries_.get(entry.name);if(value!==undefined){value.addSample(entry.count,entry.time);}else{this.entries_.set(entry.name,entry);}
+this.count_+=entry.count;this.time_+=entry.time;}
+get values(){return Array.from(this.entries_.values());}}
+class RuntimeStatsGroupCollection{constructor(){this.blink_cpp_group_=new RuntimeStatsGroup('Blink C++',/.*Callback.*/);this.api_group_=new RuntimeStatsGroup('API',/.*API.*/);this.groups_=[new RuntimeStatsGroup('Total'),new RuntimeStatsGroup('IC',/.*IC_.*/),new RuntimeStatsGroup('Optimize-Background',/(.*OptimizeBackground.*)|RecompileConcurrent.*/),new RuntimeStatsGroup('Optimize',/StackGuard|.*Optimize.*|.*Deoptimize.*|Recompile.*/),new RuntimeStatsGroup('Compile-Background',/(.*CompileBackground.*)/),new RuntimeStatsGroup('Compile',/(^Compile.*)|(.*_Compile.*)/),new RuntimeStatsGroup('Parse-Background',/.*ParseBackground.*/),new RuntimeStatsGroup('Parse',/.*Parse.*/),this.blink_cpp_group_,this.api_group_,new RuntimeStatsGroup('GC-Background-Marking',/.*GC.MC.BACKGROUND.*MARKING.*/),new RuntimeStatsGroup('GC-Background-Sweeping',/.*GC.MC.BACKGROUND.*SWEEPING.*/),new RuntimeStatsGroup('GC-Background-Scavenger',/.*GC.SCAVENGER.BACKGROUND.*/),new RuntimeStatsGroup('GC-Background-MinorMC',/.*GC.MINOR_MC.BACKGROUND.*/),new RuntimeStatsGroup('GC-Background-MajorMC',/.*GC.MC.BACKGROUND.*/),new RuntimeStatsGroup('GC-Background-Other',/.*GC.*BACKGROUND.*/),new RuntimeStatsGroup('GC',/GC|AllocateInTargetSpace/),new RuntimeStatsGroup('JavaScript',/JS_Execution/),new RuntimeStatsGroup('V8 C++',/.*/)];this.blink_group_collection_=null;}
+addSlices(slices){const blinkEntries=[];for(const slice of slices){if(!(slice instanceof tr.e.v8.V8ThreadSlice))return;let runtimeCallStats;try{runtimeCallStats=JSON.parse(slice.runtimeCallStats);}catch(e){runtimeCallStats=slice.runtimeCallStats;}
+if(runtimeCallStats===undefined)continue;for(const[name,stat]of Object.entries(runtimeCallStats)){if(name.match(/Blink_.*/)){if(name==='Blink_V8')continue;const entry=new RuntimeStatsEntry(name,stat[0],stat[1]);blinkEntries.push(entry);continue;}
+for(let i=1;ivalues.concat(group.values),[]);}
+get totalTime(){return this.total_group_.time;}
+get totalCount(){return this.total_group_.count;}}
+return{BlinkRuntimeStatsGroupCollection,RuntimeStatsEntry,RuntimeStatsGroup,RuntimeStatsGroupCollection,};});'use strict';tr.exportTo('tr.metrics.sh',function(){const WINDOW_SIZE_MS=500;const EQT_BOUNDARIES=tr.v.HistogramBinBoundaries.createExponential(0.01,WINDOW_SIZE_MS,50);function containsForcedGC_(slice){return slice.findTopmostSlicesRelativeToThisSlice(tr.metrics.v8.utils.isForcedGarbageCollectionEvent).length>0;}
+function getOrCreateHistogram_(histograms,name,description){return histograms.getHistogramNamed(name)||histograms.createHistogram(name,tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,[],{binBoundaries:EQT_BOUNDARIES,description,summaryOptions:{avg:false,count:false,max:true,min:false,std:false,sum:false,},});}
+function expectedQueueingTimeMetric(histograms,model){const chromeHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);const rendererHelpers=Object.values(chromeHelper.rendererHelpers);addExpectedQueueingTimeMetric_('renderer_eqt',event=>{return{start:event.start,duration:event.duration};},false,rendererHelpers,histograms,model);}
+function addExpectedQueueingTimeMetric_(eqtName,getEventTimes,isCpuTime,rendererHelpers,histograms,model){function getTasks(rendererHelper){const tasks=[];for(const slice of
+tr.e.chrome.EventFinderUtils.findToplevelSchedulerTasks(rendererHelper.mainThread)){const times=getEventTimes(slice);if(times.duration>0&&!containsForcedGC_(slice)){tasks.push({start:times.start,end:times.start+times.duration});}}
+return tasks;}
+const totalHistogram=getOrCreateHistogram_(histograms,`total:${WINDOW_SIZE_MS}ms_window:${eqtName}`,`The maximum EQT in a ${WINDOW_SIZE_MS}ms sliding window`+' for a given renderer');for(const rendererHelper of rendererHelpers){if(rendererHelper.isChromeTracingUI)continue;if(rendererHelper.mainThread===undefined)continue;if(rendererHelper.mainThread.bounds.duration0&&!containsForcedGC_(slice)){const duration=durationOfTopmostSubSlices(slice,predicate,excludePredicate);result.push({start:times.start,end:times.start+duration});}}
+return result;};}
+return new Map([['v8',taskExtractor(tr.metrics.v8.utils.isV8Event)],['v8:execute',taskExtractor(tr.metrics.v8.utils.isV8ExecuteEvent)],['v8:gc',taskExtractor(tr.metrics.v8.utils.isGarbageCollectionEvent)]]);}
+function extractTaskRCS(getEventTimes,predicate,rendererHelper){const result=[];for(const topSlice of
+rendererHelper.mainThread.sliceGroup.topLevelSlices){const times=getEventTimes(topSlice);if(times.duration<=0||containsForcedGC_(topSlice)){continue;}
+const v8ThreadSlices=[];for(const slice of topSlice.descendentSlices){if(tr.metrics.v8.utils.isV8RCSEvent(slice)){v8ThreadSlices.push(slice);}}
+const runtimeGroupCollection=new tr.e.v8.RuntimeStatsGroupCollection();runtimeGroupCollection.addSlices(v8ThreadSlices);let duration=0;for(const runtimeGroup of runtimeGroupCollection.runtimeGroups){if(predicate(runtimeGroup.name)){duration+=runtimeGroup.time;}}
+duration=tr.b.convertUnit(duration,tr.b.UnitPrefixScale.METRIC.MICRO,tr.b.UnitPrefixScale.METRIC.MILLI);result.push({start:times.start,end:times.start+duration});}
+return result;}
+function getV8EventNamesWithTaskExtractorsUsingRCS_(getEventTimes){const extractors=new Map();extractors.set('v8:compile_rcs',rendererHelper=>extractTaskRCS(getEventTimes,tr.metrics.v8.utils.isCompileRCSCategory,rendererHelper));extractors.set('v8:compile:optimize_rcs',rendererHelper=>extractTaskRCS(getEventTimes,tr.metrics.v8.utils.isCompileOptimizeRCSCategory,rendererHelper));return extractors;}
+tr.metrics.MetricRegistry.register(expectedQueueingTimeMetric);return{expectedQueueingTimeMetric,};});'use strict';tr.exportTo('tr.b',function(){function MultiDimensionalViewNode(title,valueCount){this.title=title;const dimensions=title.length;this.children=new Array(dimensions);for(let i=0;i=this.dimensions_){throw new Error('Invalid dimension');}
+const dimensionChildren=parentNode.children[dimension];let childNode=dimensionChildren.get(childDimensionTitle);if(childNode!==undefined){return childNode;}
+const childTitle=parentNode.title.slice();childTitle[dimension]=childDimensionTitle;childNode=new MultiDimensionalViewNode(childTitle,this.valueCount_);dimensionChildren.set(childDimensionTitle,childNode);return childNode;},setUpMissingChildRelationships_(node,firstDimensionToSetUp){for(let d=firstDimensionToSetUp;d=firstDimensionToFinalize){this.finalizeTotalValues_(childNode,d,dimensionalSelfSumsMap);}
+const childNodeSelfSums=dimensionalSelfSumsMap.get(childNode);const childNodeValues=childNode.values;for(let v=0;vNOT_PROVIDED){nodeValues[v].totalState=Math.max(nodeValues[v].totalState,LOWER_BOUND);}}}
+dimensionalSelfSums[d]=nodeSelfSums.slice();for(let v=0;vNOT_PROVIDED){targetNodeValue.totalState=Math.max(targetNodeValue.totalState,LOWER_BOUND);}}}}};function RecursionDepthTracker(maxDepth,dimension){this.titlePath=new Array(maxDepth);this.viewNodePath=new Array(maxDepth);this.bottomIndex=this.topIndex=maxDepth;this.dimension_=dimension;this.currentTrackerNode_=this.createNode_(0,undefined);}
+RecursionDepthTracker.prototype={push(viewNode){if(this.bottomIndex===0){throw new Error('Cannot push to a full tracker');}
+const title=viewNode.title[this.dimension_];this.bottomIndex--;this.titlePath[this.bottomIndex]=title;this.viewNodePath[this.bottomIndex]=viewNode;let childTrackerNode=this.currentTrackerNode_.children.get(title);if(childTrackerNode!==undefined){this.currentTrackerNode_=childTrackerNode;return;}
+const maxLengths=zFunction(this.titlePath,this.bottomIndex);let recursionDepth=0;for(let i=0;iright){left=i;right=i+maxLength-1;}
+z[i]=maxLength;}
+return z;}
+return{MultiDimensionalViewBuilder,MultiDimensionalViewNode,RecursionDepthTracker,zFunction,};});'use strict';tr.exportTo('tr.e.chrome',function(){class CpuTime{static getStageToInitiatorToSegmentBounds(segments,rangeOfInterest){const stageToInitiatorToRanges=new Map();stageToInitiatorToRanges.set('all_stages',new Map([['all_initiators',new Set()]]));const allRanges=stageToInitiatorToRanges.get('all_stages').get('all_initiators');for(const segment of segments){if(!rangeOfInterest.intersectsRangeInclusive(segment.range))continue;const intersectingRange=rangeOfInterest.findIntersection(segment.range);allRanges.add(intersectingRange);for(const expectation of segment.expectations){const stageTitle=expectation.stageTitle;if(!stageToInitiatorToRanges.has(stageTitle)){stageToInitiatorToRanges.set(stageTitle,new Map([['all_initiators',new Set()]]));}
+const initiatorToRanges=stageToInitiatorToRanges.get(stageTitle);initiatorToRanges.get('all_initiators').add(intersectingRange);const initiatorType=expectation.initiatorType;if(initiatorType){if(!initiatorToRanges.has(initiatorType)){initiatorToRanges.set(initiatorType,new Set());}
+initiatorToRanges.get(initiatorType).add(intersectingRange);}}}
+return stageToInitiatorToRanges;}
+static constructMultiDimensionalView(model,rangeOfInterest){const mdvBuilder=new tr.b.MultiDimensionalViewBuilder(3,2);const stageToInitiatorToRanges=CpuTime.getStageToInitiatorToSegmentBounds(model.userModel.segments,rangeOfInterest);const allSegmentBoundsInRange=stageToInitiatorToRanges.get('all_stages').get('all_initiators');for(const[pid,process]of Object.entries(model.processes)){const processType=tr.e.chrome.chrome_processes.canonicalizeProcessName(process.name);for(const[tid,thread]of Object.entries(process.threads)){const rangeToCpuTime=new Map();for(const range of allSegmentBoundsInRange){rangeToCpuTime.set(range,thread.getCpuTimeForRange(range));}
+for(const[stage,initiatorToRanges]of stageToInitiatorToRanges){for(const[initiator,ranges]of initiatorToRanges){const cpuTime=tr.b.math.Statistics.sum(ranges,range=>rangeToCpuTime.get(range));const duration=tr.b.math.Statistics.sum(ranges,range=>range.duration);const cpuTimePerSecond=cpuTime/duration;mdvBuilder.addPath([[processType],[thread.type],[stage,initiator]],[cpuTimePerSecond,cpuTime],tr.b.MultiDimensionalViewBuilder.ValueKind.TOTAL);}}}}
+return mdvBuilder.buildTopDownTreeView();}}
+return{CpuTime,};});'use strict';tr.exportTo('tr.metrics.sh',function(){const CPU_PERCENTAGE_UNIT=tr.b.Unit.byName.normalizedPercentage_smallerIsBetter;const CPU_TIME_UNIT=tr.b.Unit.byName.timeDurationInMs_smallerIsBetter;function clonePath_(previousPath){return previousPath.map(subPath=>subPath.map(x=>x));}
+function decodePath_(path){return{processType:path[0][0],threadType:path[1][0],railStage:path[2][0],initiatorType:path[2][1]};}
+function stringifyPathName_(path){const decodedPath=decodePath_(path);return[decodedPath.processType,decodedPath.threadType,decodedPath.railStage,decodedPath.initiatorType].join(':');}
+class CpuTimeTreeDataReporter{constructor(){this.visitedSet_=new Set();}
+reportValuesFromNode_(node,path){const decodedPath=decodePath_(path);const processType=decodedPath.processType||'all_processes';const threadType=decodedPath.threadType||'all_threads';if(!decodedPath.railStage||!decodedPath.initiatorType)return;const{railStage,initiatorType}=decodedPath;const serializedPathName=[processType,threadType,railStage,initiatorType].join(':');const cpuPercentageValue=node.values[0].total;const cpuTimeValue=node.values[1].total;this.histogramSet_.createHistogram(`cpuPercentage:${serializedPathName}`,CPU_PERCENTAGE_UNIT,cpuPercentageValue);this.histogramSet_.createHistogram(`cpuTime:${serializedPathName}`,CPU_TIME_UNIT,cpuTimeValue);}
+reportDataFromTree_(root,rootPath){const rootPathString=stringifyPathName_(rootPath);if(this.visitedSet_.has(rootPathString))return;this.visitedSet_.add(rootPathString);this.reportValuesFromNode_(root,rootPath);for(let dimension=0;dimensiontrue,function(processDump,addProcessScalar){addProcessScalar({source:'process_count',property:PROCESS_COUNT,value:1});if(processDump.totals!==undefined){addProcessScalar({source:'reported_by_os',property:RESIDENT_SIZE,component:['system_memory'],value:processDump.totals.residentBytes});addProcessScalar({source:'reported_by_os',property:PEAK_RESIDENT_SIZE,component:['system_memory'],value:processDump.totals.peakResidentBytes});addProcessScalar({source:'reported_by_os',property:PRIVATE_FOOTPRINT_SIZE,component:['system_memory'],value:processDump.totals.privateFootprintBytes,});}
+if(processDump.memoryAllocatorDumps===undefined)return;processDump.memoryAllocatorDumps.forEach(function(rootAllocatorDump){CHROME_VALUE_PROPERTIES.forEach(function(property){addProcessScalar({source:'reported_by_chrome',component:[rootAllocatorDump.name],property,value:rootAllocatorDump.numerics[property.name]});});if(rootAllocatorDump.numerics.allocated_objects_size===undefined){const allocatedObjectsDump=rootAllocatorDump.getDescendantDumpByFullName('allocated_objects');if(allocatedObjectsDump!==undefined){addProcessScalar({source:'reported_by_chrome',component:[rootAllocatorDump.name],property:ALLOCATED_OBJECTS_SIZE,value:allocatedObjectsDump.numerics.size});}}});addTopHeapDumpCategoryValue(processDump,addProcessScalar);addV8MemoryDumpValues(processDump,addProcessScalar);},function(componentTree){const tracingNode=componentTree.children[1].get('tracing');if(tracingNode===undefined)return;for(let i=0;i0){throw new Error('Unexpected process count non-empty component path: '+
+componentPath.join(':'));}
+return'total number of '+convertProcessNameToUserFriendlyName(processName,true);}};const EFFECTIVE_SIZE={name:'effective_size',unit:sizeInBytes_smallerIsBetter,buildDescriptionPrefix(componentPath,processName){return buildChromeValueDescriptionPrefix(componentPath,processName,{userFriendlyPropertyName:'effective size',componentPreposition:'of'});}};const ALLOCATED_OBJECTS_SIZE={name:'allocated_objects_size',unit:sizeInBytes_smallerIsBetter,buildDescriptionPrefix(componentPath,processName){return buildChromeValueDescriptionPrefix(componentPath,processName,{userFriendlyPropertyName:'size of all objects allocated',totalUserFriendlyPropertyName:'size of all allocated objects',componentPreposition:'by'});}};const SHIM_ALLOCATED_OBJECTS_SIZE={name:'shim_allocated_objects_size',unit:sizeInBytes_smallerIsBetter,buildDescriptionPrefix(componentPath,processName){return buildChromeValueDescriptionPrefix(componentPath,processName,{userFriendlyPropertyName:'size of all objects allocated through shim',totalUserFriendlyPropertyName:'size of all allocated objects through shim',componentPreposition:'by'});}};const LOCKED_SIZE={name:'locked_size',unit:sizeInBytes_smallerIsBetter,buildDescriptionPrefix(componentPath,processName){return buildChromeValueDescriptionPrefix(componentPath,processName,{userFriendlyPropertyName:'locked (pinned) size',componentPreposition:'of'});}};const PEAK_SIZE={name:'peak_size',unit:sizeInBytes_smallerIsBetter,buildDescriptionPrefix(componentPath,processName){return buildChromeValueDescriptionPrefix(componentPath,processName,{userFriendlyPropertyName:'peak size',componentPreposition:'of'});}};const HEAP_CATEGORY_SIZE={name:'heap_category_size',unit:sizeInBytes_smallerIsBetter,buildDescriptionPrefix(componentPath,processName){return buildChromeValueDescriptionPrefix(componentPath,processName,{userFriendlyPropertyName:'heap profiler category size',componentPreposition:'for'});}};const CODE_AND_METADATA_SIZE={name:'code_and_metadata_size',unit:sizeInBytes_smallerIsBetter,buildDescriptionPrefix(componentPath,processName){return buildChromeValueDescriptionPrefix(componentPath,processName,{userFriendlyPropertyNamePrefix:'size of',userFriendlyPropertyName:'code and metadata'});}};const CHROME_VALUE_PROPERTIES=[EFFECTIVE_SIZE,ALLOCATED_OBJECTS_SIZE,SHIM_ALLOCATED_OBJECTS_SIZE,LOCKED_SIZE,PEAK_SIZE];function buildChromeValueDescriptionPrefix(componentPath,processName,formatSpec){const nameParts=[];if(componentPath.length===0){nameParts.push('total');if(formatSpec.totalUserFriendlyPropertyName){nameParts.push(formatSpec.totalUserFriendlyPropertyName);}else{if(formatSpec.userFriendlyPropertyNamePrefix){nameParts.push(formatSpec.userFriendlyPropertyNamePrefix);}
+nameParts.push(formatSpec.userFriendlyPropertyName);}
+nameParts.push('reported by Chrome for');}else{if(formatSpec.componentPreposition===undefined){if(formatSpec.userFriendlyPropertyNamePrefix){nameParts.push(formatSpec.userFriendlyPropertyNamePrefix);}
+nameParts.push(componentPath.join(':'));nameParts.push(formatSpec.userFriendlyPropertyName);}else{if(formatSpec.userFriendlyPropertyNamePrefix){nameParts.push(formatSpec.userFriendlyPropertyNamePrefix);}
+nameParts.push(formatSpec.userFriendlyPropertyName);nameParts.push(formatSpec.componentPreposition);if(componentPath[componentPath.length-1]==='allocated_by_malloc'){nameParts.push('objects allocated by malloc for');nameParts.push(componentPath.slice(0,componentPath.length-1).join(':'));}else{nameParts.push(componentPath.join(':'));}}
+nameParts.push('in');}
+nameParts.push(convertProcessNameToUserFriendlyName(processName));return nameParts.join(' ');}
+const RESIDENT_SIZE={name:'resident_size',unit:sizeInBytes_smallerIsBetter,buildDescriptionPrefix(componentPath,processName){return buildOsValueDescriptionPrefix(componentPath,processName,'resident set size (RSS)');}};const PEAK_RESIDENT_SIZE={name:'peak_resident_size',unit:sizeInBytes_smallerIsBetter,buildDescriptionPrefix(componentPath,processName){return buildOsValueDescriptionPrefix(componentPath,processName,'peak resident set size');}};const PROPORTIONAL_RESIDENT_SIZE={name:'proportional_resident_size',unit:sizeInBytes_smallerIsBetter,buildDescriptionPrefix(componentPath,processName){return buildOsValueDescriptionPrefix(componentPath,processName,'proportional resident size (PSS)');}};const PRIVATE_DIRTY_SIZE={name:'private_dirty_size',unit:sizeInBytes_smallerIsBetter,buildDescriptionPrefix(componentPath,processName){return buildOsValueDescriptionPrefix(componentPath,processName,'private dirty size');}};const PRIVATE_FOOTPRINT_SIZE={name:'private_footprint_size',unit:sizeInBytes_smallerIsBetter,buildDescriptionPrefix(componentPath,processName){return buildOsValueDescriptionPrefix(componentPath,processName,'private footprint size');}};const JAVA_BASE_CLEAN_RESIDENT={name:'java_base_clean_resident',unit:sizeInBytes_smallerIsBetter,buildDescriptionPrefix(componentPath,processName){return buildOsValueDescriptionPrefix(componentPath,processName,'java base odex and vdex total clean resident size');}};const JAVA_BASE_PSS={name:'java_base_pss',unit:sizeInBytes_smallerIsBetter,buildDescriptionPrefix(componentPath,processName){return buildOsValueDescriptionPrefix(componentPath,processName,'java base odex and vdex proportional resident size');}};const NATIVE_LIBRARY_PRIVATE_CLEAN_RESIDENT={name:'native_library_private_clean_resident',unit:sizeInBytes_smallerIsBetter,buildDescriptionPrefix(componentPath,processName){return buildOsValueDescriptionPrefix(componentPath,processName,'native library private clean resident size');}};const NATIVE_LIBRARY_SHARED_CLEAN_RESIDENT={name:'native_library_shared_clean_resident',unit:sizeInBytes_smallerIsBetter,buildDescriptionPrefix(componentPath,processName){return buildOsValueDescriptionPrefix(componentPath,processName,'native library shared clean resident size');}};const NATIVE_LIBRARY_PROPORTIONAL_RESIDENT={name:'native_library_proportional_resident',unit:sizeInBytes_smallerIsBetter,buildDescriptionPrefix(componentPath,processName){return buildOsValueDescriptionPrefix(componentPath,processName,'native library proportional resident size');}};function buildOsValueDescriptionPrefix(componentPath,processName,userFriendlyPropertyName){if(componentPath.length>2){throw new Error('OS value component path for \''+
+userFriendlyPropertyName+'\' too long: '+componentPath.join(':'));}
+const nameParts=[];if(componentPath.length<2){nameParts.push('total');}
+nameParts.push(userFriendlyPropertyName);if(componentPath.length>0){switch(componentPath[0]){case'system_memory':if(componentPath.length>1){const userFriendlyComponentName=SYSTEM_VALUE_COMPONENTS[componentPath[1]].userFriendlyName;if(userFriendlyComponentName===undefined){throw new Error('System value sub-component for \''+
+userFriendlyPropertyName+'\' unknown: '+
+componentPath.join(':'));}
+nameParts.push('of',userFriendlyComponentName,'in');}else{nameParts.push('of system memory (RAM) used by');}
+break;case'gpu_memory':if(componentPath.length>1){nameParts.push('of the',componentPath[1]);nameParts.push('Android memtrack component in');}else{nameParts.push('of GPU memory (Android memtrack) used by');}
+break;default:throw new Error('OS value component for \''+
+userFriendlyPropertyName+'\' unknown: '+
+componentPath.join(':'));}}else{nameParts.push('reported by the OS for');}
+nameParts.push(convertProcessNameToUserFriendlyName(processName));return nameParts.join(' ');}
+function addDetailedMemoryDumpValues(browserNameToGlobalDumps,values){addMemoryDumpValues(browserNameToGlobalDumps,g=>g.levelOfDetail===DETAILED,function(processDump,addProcessScalar){for(const[componentName,componentSpec]of
+Object.entries(SYSTEM_VALUE_COMPONENTS)){const node=getDescendantVmRegionClassificationNode(processDump.vmRegions,componentSpec.classificationPath);const componentPath=['system_memory'];if(componentName)componentPath.push(componentName);addProcessScalar({source:'reported_by_os',component:componentPath,property:PROPORTIONAL_RESIDENT_SIZE,value:node===undefined?0:(node.byteStats.proportionalResident||0)});addProcessScalar({source:'reported_by_os',component:componentPath,property:PRIVATE_DIRTY_SIZE,value:node===undefined?0:(node.byteStats.privateDirtyResident||0)});if(node){if(node.byteStats.javaBasePss){addProcessScalar({source:'reported_by_os',component:componentPath,property:JAVA_BASE_PSS,value:node.byteStats.javaBasePss});}
+if(node.byteStats.javaBaseCleanResident){addProcessScalar({source:'reported_by_os',component:componentPath,property:JAVA_BASE_CLEAN_RESIDENT,value:node.byteStats.javaBaseCleanResident});}}
+if(node){if(node.byteStats.nativeLibraryPrivateCleanResident){addProcessScalar({source:'reported_by_os',component:componentPath,property:NATIVE_LIBRARY_PRIVATE_CLEAN_RESIDENT,value:node.byteStats.nativeLibraryPrivateCleanResident});}
+if(node.byteStats.nativeLibrarySharedCleanResident){addProcessScalar({source:'reported_by_os',component:componentPath,property:NATIVE_LIBRARY_SHARED_CLEAN_RESIDENT,value:node.byteStats.nativeLibrarySharedCleanResident});}
+if(node.byteStats.nativeLibraryProportionalResident){addProcessScalar({source:'reported_by_os',component:componentPath,property:NATIVE_LIBRARY_PROPORTIONAL_RESIDENT,value:node.byteStats.nativeLibraryProportionalResident});}}}
+const memtrackDump=processDump.getMemoryAllocatorDumpByFullName('gpu/android_memtrack');if(memtrackDump!==undefined){memtrackDump.children.forEach(function(memtrackChildDump){addProcessScalar({source:'reported_by_os',component:['gpu_memory',memtrackChildDump.name],property:PROPORTIONAL_RESIDENT_SIZE,value:memtrackChildDump.numerics.memtrack_pss});});}},function(componentTree){},values);}
+const SYSTEM_VALUE_COMPONENTS={'':{classificationPath:[],},'java_heap':{classificationPath:['Android','Java runtime','Spaces'],userFriendlyName:'the Java heap'},'ashmem':{classificationPath:['Android','Ashmem'],userFriendlyName:'ashmem'},'native_heap':{classificationPath:['Native heap'],userFriendlyName:'the native heap'},'stack':{classificationPath:['Stack'],userFriendlyName:'the thread stacks'}};function getDescendantVmRegionClassificationNode(node,path){for(let i=0;ic.title===path[i]);}
+return node;}
+function addMemoryDumpCountValues(browserNameToGlobalDumps,values){browserNameToGlobalDumps.forEach(function(globalDumps,browserName){let totalDumpCount=0;const levelOfDetailNameToDumpCount={};LEVEL_OF_DETAIL_NAMES.forEach(function(levelOfDetailName){levelOfDetailNameToDumpCount[levelOfDetailName]=0;});levelOfDetailNameToDumpCount[HEAP_PROFILER_DETAIL_NAME]=0;globalDumps.forEach(function(globalDump){totalDumpCount++;const levelOfDetailName=LEVEL_OF_DETAIL_NAMES.get(globalDump.levelOfDetail);if(levelOfDetailName===undefined){return;}
+levelOfDetailNameToDumpCount[levelOfDetailName]++;if(globalDump.levelOfDetail===DETAILED){if(detectHeapProfilerInMemoryDump(globalDump)){levelOfDetailNameToDumpCount[HEAP_PROFILER_DETAIL_NAME]++;}}});reportMemoryDumpCountAsValue(browserName,undefined,totalDumpCount,values);for(const[levelOfDetailName,levelOfDetailDumpCount]of
+Object.entries(levelOfDetailNameToDumpCount)){reportMemoryDumpCountAsValue(browserName,levelOfDetailName,levelOfDetailDumpCount,values);}});}
+function detectHeapProfilerInMemoryDump(globalDump){for(const processDump of Object.values(globalDump.processMemoryDumps)){if(processDump.heapDumps&&processDump.heapDumps.malloc){const mallocDump=processDump.heapDumps.malloc;if(mallocDump.entries&&mallocDump.entries.length>0){return true;}}}
+return false;}
+function reportMemoryDumpCountAsValue(browserName,levelOfDetailName,levelOfDetailDumpCount,values){const nameParts=['memory',browserName,'all_processes','dump_count'];if(levelOfDetailName!==undefined){nameParts.push(levelOfDetailName);}
+const name=nameParts.join(':');const histogram=new tr.v.Histogram(name,count_smallerIsBetter,BOUNDARIES_FOR_UNIT_MAP.get(count_smallerIsBetter));histogram.addSample(levelOfDetailDumpCount);const userFriendlyLevelOfDetail=(levelOfDetailName||'all').replace('_',' ');histogram.description=['total number of',userFriendlyLevelOfDetail,'memory dumps added by',convertBrowserNameToUserFriendlyName(browserName),'to the trace'].join(' ');values.addHistogram(histogram);}
+function addMemoryDumpValues(browserNameToGlobalDumps,customGlobalDumpFilter,customProcessDumpValueExtractor,customComponentTreeModifier,values){browserNameToGlobalDumps.forEach(function(globalDumps,browserName){const filteredGlobalDumps=globalDumps.filter(customGlobalDumpFilter);const sourceToPropertyToBuilder=extractDataFromGlobalDumps(filteredGlobalDumps,customProcessDumpValueExtractor);reportDataAsValues(sourceToPropertyToBuilder,browserName,customComponentTreeModifier,values);});}
+function extractDataFromGlobalDumps(globalDumps,customProcessDumpValueExtractor){const sourceToPropertyToBuilder=new Map();const dumpCount=globalDumps.length;globalDumps.forEach(function(globalDump,dumpIndex){for(const processDump of Object.values(globalDump.processMemoryDumps)){extractDataFromProcessDump(processDump,sourceToPropertyToBuilder,dumpIndex,dumpCount,customProcessDumpValueExtractor);}});return sourceToPropertyToBuilder;}
+function extractDataFromProcessDump(processDump,sourceToPropertyToBuilder,dumpIndex,dumpCount,customProcessDumpValueExtractor){const rawProcessName=processDump.process.name;const processNamePath=[tr.e.chrome.chrome_processes.canonicalizeProcessName(rawProcessName)];customProcessDumpValueExtractor(processDump,function addProcessScalar(spec){if(spec.value===undefined)return;const component=spec.component||[];function createDetailsForErrorMessage(){return['source=',spec.source,', property=',spec.property.name||'(undefined)',', component=',component.length===0?'(empty)':component.join(':'),' in ',processDump.process.userFriendlyName].join('');}
+let value;if(spec.value instanceof tr.b.Scalar){value=spec.value.value;if(spec.value.unit!==spec.property.unit){throw new Error('Scalar unit for '+
+createDetailsForErrorMessage()+' ('+
+spec.value.unit.unitName+') doesn\'t match the unit of the property ('+
+spec.property.unit.unitName+')');}}else{value=spec.value;}
+let propertyToBuilder=sourceToPropertyToBuilder.get(spec.source);if(propertyToBuilder===undefined){propertyToBuilder=new Map();sourceToPropertyToBuilder.set(spec.source,propertyToBuilder);}
+let builder=propertyToBuilder.get(spec.property);if(builder===undefined){builder=new tr.b.MultiDimensionalViewBuilder(2,dumpCount),propertyToBuilder.set(spec.property,builder);}
+const values=new Array(dumpCount);values[dumpIndex]=value;builder.addPath([processNamePath,component],values,tr.b.MultiDimensionalViewBuilder.ValueKind.TOTAL);});}
+function reportDataAsValues(sourceToPropertyToBuilder,browserName,customComponentTreeModifier,values){sourceToPropertyToBuilder.forEach(function(propertyToBuilder,sourceName){propertyToBuilder.forEach(function(builders,property){const tree=builders.buildTopDownTreeView();reportComponentDataAsValues(browserName,sourceName,property,[],[],tree,values,customComponentTreeModifier);});});}
+function reportComponentDataAsValues(browserName,sourceName,property,processPath,componentPath,tree,values,customComponentTreeModifier,opt_cachedHistograms){const cachedHistograms=opt_cachedHistograms||new Map();function recurse(processPath,componentPath,node){return reportComponentDataAsValues(browserName,sourceName,property,processPath,componentPath,node,values,customComponentTreeModifier,cachedHistograms);}
+function buildHistogram(processPath,componentPath,node){return buildNamedMemoryNumericFromNode(browserName,sourceName,property,processPath.length===0?'all_processes':processPath[0],componentPath,node);}
+customComponentTreeModifier(tree);const histogram=buildHistogram(processPath,componentPath,tree);if(cachedHistograms.has(histogram.name)){return cachedHistograms.get(histogram.name);}
+cachedHistograms.set(histogram.name,histogram);const processNames=new tr.v.d.RelatedNameMap();for(const[childProcessName,childProcessNode]of tree.children[0]){processPath.push(childProcessName);const childProcessHistogram=recurse(processPath,componentPath,childProcessNode);processNames.set(childProcessName,childProcessHistogram.name);processPath.pop();}
+const componentNames=new tr.v.d.RelatedNameMap();for(const[childComponentName,childComponentNode]of tree.children[1]){componentPath.push(childComponentName);const childComponentHistogram=recurse(processPath,componentPath,childComponentNode);componentNames.set(childComponentName,childComponentHistogram.name);componentPath.pop();}
+values.addHistogram(histogram);if(tree.children[0].size>0){histogram.diagnostics.set('processes',processNames);}
+if(tree.children[1].size>0){histogram.diagnostics.set('components',componentNames);}
+return histogram;}
+function getNumericName(browserName,sourceName,propertyName,processName,componentPath){const nameParts=['memory',browserName,processName,sourceName].concat(componentPath);if(propertyName!==undefined)nameParts.push(propertyName);return nameParts.join(':');}
+function getNumericDescription(property,browserName,processName,componentPath){return[property.buildDescriptionPrefix(componentPath,processName),'in',convertBrowserNameToUserFriendlyName(browserName)].join(' ');}
+function buildNamedMemoryNumericFromNode(browserName,sourceName,property,processName,componentPath,node){const name=getNumericName(browserName,sourceName,property.name,processName,componentPath);const description=getNumericDescription(property,browserName,processName,componentPath);const numeric=buildMemoryNumericFromNode(name,node,property.unit);numeric.description=description;return numeric;}
+function buildSampleDiagnostics(value,node){if(node.children.length<2)return undefined;const diagnostics=new Map();const i=node.values.indexOf(value);const processBreakdown=new tr.v.d.Breakdown();processBreakdown.colorScheme=tr.e.chrome.chrome_processes.PROCESS_COLOR_SCHEME_NAME;for(const[name,subNode]of node.children[0]){processBreakdown.set(name,subNode.values[i].total);}
+if(processBreakdown.size>0){diagnostics.set('processes',processBreakdown);}
+const componentBreakdown=new tr.v.d.Breakdown();for(const[name,subNode]of node.children[1]){componentBreakdown.set(name,subNode.values[i].total);}
+if(componentBreakdown.size>0){diagnostics.set('components',componentBreakdown);}
+if(diagnostics.size===0)return undefined;return diagnostics;}
+function buildMemoryNumericFromNode(name,node,unit){const histogram=new tr.v.Histogram(name,unit,BOUNDARIES_FOR_UNIT_MAP.get(unit));node.values.forEach(v=>histogram.addSample(v.total,buildSampleDiagnostics(v,node)));return histogram;}
+tr.metrics.MetricRegistry.register(memoryMetric,{supportsRangeOfInterest:true});return{memoryMetric,};});'use strict';tr.exportTo('tr.metrics.sh',function(){const BYTE_BOUNDARIES=tr.v.HistogramBinBoundaries.createExponential(1,1e9,1e2);function nativeCodeResidentMemoryMetric(histograms,model){const histogram=new tr.v.Histogram('NativeCodeResidentMemory',tr.b.Unit.byName.sizeInBytes_smallerIsBetter,BYTE_BOUNDARIES);for(const slice of model.getDescendantEvents()){if(slice.category==='disabled-by-default-memory-infra'&&slice.title==='ReportGlobalNativeCodeResidentMemoryKb'&&slice.args.NativeCodeResidentMemory){histogram.addSample(slice.args.NativeCodeResidentMemory);}}
+histograms.addHistogram(histogram);}
+tr.metrics.MetricRegistry.register(nativeCodeResidentMemoryMetric);return{nativeCodeResidentMemoryMetric,};});'use strict';tr.exportTo('tr.metrics.sh',function(){const timeDurationInMs_smallerIsBetter=tr.b.Unit.byName.timeDurationInMs_smallerIsBetter;const EventFinderUtils=tr.e.chrome.EventFinderUtils;const LOADING_METRIC_BOUNDARIES=tr.v.HistogramBinBoundaries.createLinear(0,1e3,20).addLinearBins(3e3,20).addExponentialBins(20e3,20);const SUMMARY_OPTIONS={avg:true,count:false,max:false,min:false,std:false,sum:false,};function addSamplesToHistogram(pairInfo,breakdownTree,histogram,histograms,diagnostics){histogram.addSample(pairInfo.end-pairInfo.start,diagnostics);if(!breakdownTree){return;}
+for(const[category,breakdown]of Object.entries(breakdownTree)){const relatedName=`${histogram.name}:${category}`;if(!histograms.getHistogramNamed(relatedName)){const relatedHist=histograms.createHistogram(relatedName,histogram.unit,[],{binBoundaries:LOADING_METRIC_BOUNDARIES,summaryOptions:{count:false,max:false,min:false,sum:false,},});}
+const relatedHist=histograms.getHistogramNamed(relatedName);let relatedNames=histogram.diagnostics.get('breakdown');if(!relatedNames){relatedNames=new tr.v.d.RelatedNameMap();histogram.diagnostics.set('breakdown',relatedNames);}
+relatedNames.set(category,relatedName);relatedHist.addSample(breakdown.total,{breakdown:tr.v.d.Breakdown.fromEntries(Object.entries(breakdown.events)),});}}
+function splitOneRangeIntoPerSecondRanges(startTime,endTime){const results=[];for(let i=0;startTime+(i+1)*1000<=endTime;i+=1){const start=i*1000;const end=(i+1)*1000;results.push({start,end,});}
+return results;}
+function getNavigationInfos(model){const navigationInfos=[];const chromeHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);for(const expectation of model.userModel.expectations){if(!(expectation instanceof tr.model.um.LoadExpectation))continue;if(tr.e.chrome.CHROME_INTERNAL_URLS.includes(expectation.url)){continue;}
+const rendererHelper=chromeHelper.rendererHelpers[expectation.renderProcess.pid];if(rendererHelper.mainThread===undefined)continue;navigationInfos.push({navigationStart:expectation.navigationStart,rendererHelper,url:expectation.url});}
+navigationInfos.forEach((navInfo,i)=>{if(i===navigationInfos.length-1){navInfo.navigationEndTime=model.bounds.max;}else{navInfo.navigationEndTime=navigationInfos[i+1].navigationStart.start;}});return navigationInfos;}
+function getWallTimeBreakdownTree(rendererHelper,start,end){const startEndRange=tr.b.math.Range.fromExplicitRange(start,end);const networkEvents=EventFinderUtils.getNetworkEventsInRange(rendererHelper.process,startEndRange);const breakdownTree=tr.metrics.sh.generateWallClockTimeBreakdownTree(rendererHelper.mainThread,networkEvents,startEndRange);return breakdownTree;}
+function getCpuTimeBreakdownTree(rendererHelper,start,end){const startEndRange=tr.b.math.Range.fromExplicitRange(start,end);const breakdownTree=tr.metrics.sh.generateCpuTimeBreakdownTree(rendererHelper.mainThread,startEndRange);return breakdownTree;}
+function persecondMetric(histograms,model){const navigationInfos=getNavigationInfos(model);if(navigationInfos.length===0){return;}
+navigationInfos.forEach(navInfo=>{const navigationStart=navInfo.navigationStart.start;const navigationEnd=navInfo.navigationEndTime;const startEndPairs=splitOneRangeIntoPerSecondRanges(navigationStart,navigationEnd);const breakdownList=startEndPairs.map(p=>{const wallHistogramName=`wall_${p.start}_to_${p.end}`;const wallHistogramDescription=`Wall-clock time ${p.start} to ${p.end} breakdown`;const cpuHistogramName=`cpu_${p.start}_to_${p.end}`;const cpuHistogramDescription=`CPU time ${p.start} to ${p.end} breakdown`;const pid=navInfo.rendererHelper.pid;const breakdownTree=getWallTimeBreakdownTree(navInfo.rendererHelper,navigationStart+p.start,navigationStart+p.end);const cpuBreakdownTree=getCpuTimeBreakdownTree(navInfo.rendererHelper,navigationStart+p.start,navigationStart+p.end);const diagnostics={'Navigation infos':new tr.v.d.GenericSet([{url:navInfo.url,pid:navInfo.rendererHelper.pid,navStart:navigationStart,frameIdRef:navInfo.navigationStart.args.frame}]),'breakdown':tr.metrics.sh.createBreakdownDiagnostic(breakdownTree),};return Object.assign(p,{breakdownTree,cpuBreakdownTree,wallHistogramName,wallHistogramDescription,cpuHistogramName,cpuHistogramDescription,diagnostics,});});breakdownList.forEach(p=>{if(!histograms.getHistogramNamed(p.wallHistogramName)){histograms.createHistogram(p.wallHistogramName,timeDurationInMs_smallerIsBetter,[],{binBoundaries:LOADING_METRIC_BOUNDARIES,description:p.wallHistogramDescription,summaryOptions:SUMMARY_OPTIONS,});}
+const wallHistogram=histograms.getHistogramNamed(p.wallHistogramName);addSamplesToHistogram(p,p.breakdownTree,wallHistogram,histograms,p.diagnostics);if(!histograms.getHistogramNamed(p.cpuHistogramName)){histograms.createHistogram(p.cpuHistogramName,timeDurationInMs_smallerIsBetter,[],{binBoundaries:LOADING_METRIC_BOUNDARIES,description:p.cpuHistogramDescription,summaryOptions:SUMMARY_OPTIONS,});}
+const cpuHistogram=histograms.getHistogramNamed(p.cpuHistogramName);addSamplesToHistogram(p,p.cpuBreakdownTree,cpuHistogram,histograms,p.diagnostics);});});}
+tr.metrics.MetricRegistry.register(persecondMetric);return{persecondMetric,splitOneRangeIntoPerSecondRanges};});'use strict';tr.exportTo('tr.metrics.sh',function(){const CHROME_POWER_GRACE_PERIOD_MS=1;function createEmptyHistogram_(interval,histograms){if(interval.perSecond){return{perSecond:true,energy:histograms.createHistogram(`${interval.name}:power`,tr.b.Unit.byName.powerInWatts_smallerIsBetter,[],{description:`Energy consumption rate for ${interval.description}`,summaryOptions:{avg:true,count:false,max:true,min:true,std:false,sum:false,},}),};}
+return{perSecond:false,energy:histograms.createHistogram(`${interval.name}:energy`,tr.b.Unit.byName.energyInJoules_smallerIsBetter,[],{description:`Energy consumed in ${interval.description}`,summaryOptions:{avg:false,count:false,max:true,min:true,std:false,sum:true,},}),};}
+function createHistograms_(data,interval,histograms){if(data.histograms[interval.name]===undefined){data.histograms[interval.name]=createEmptyHistogram_(interval,histograms);}
+if(data.histograms[interval.name].perSecond){for(const sample of data.model.device.powerSeries.getSamplesWithinRange(interval.bounds.min,interval.bounds.max)){data.histograms[interval.name].energy.addSample(sample.powerInW);}}else{const energyInJ=data.model.device.powerSeries.getEnergyConsumedInJ(interval.bounds.min,interval.bounds.max);data.histograms[interval.name].energy.addSample(energyInJ);}}
+function getNavigationTTIIntervals_(model){const chromeHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);const intervals=[];for(const expectation of model.userModel.expectations){if(!(expectation instanceof tr.model.um.LoadExpectation))continue;if(tr.e.chrome.CHROME_INTERNAL_URLS.includes(expectation.url)){continue;}
+if(expectation.timeToInteractive!==undefined){intervals.push(tr.b.math.Range.fromExplicitRange(expectation.navigationStart.start,expectation.timeToInteractive));}}
+return intervals.sort((x,y)=>x.min-y.min);}
+function*computeTimeIntervals_(model){const chromeHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);const powerSeries=model.device.powerSeries;if(powerSeries===undefined||powerSeries.samples.length===0){return;}
+yield{bounds:model.bounds,name:'story',description:'user story',perSecond:true};const chromeBounds=computeChromeBounds_(model);if(chromeBounds.isEmpty)return;const powerSeriesBoundsWithGracePeriod=tr.b.math.Range.fromExplicitRange(powerSeries.bounds.min-CHROME_POWER_GRACE_PERIOD_MS,powerSeries.bounds.max+CHROME_POWER_GRACE_PERIOD_MS);if(!powerSeriesBoundsWithGracePeriod.containsRangeExclusive(chromeBounds)){return;}
+for(const interval of getRailStageIntervals_(model)){yield{bounds:interval.bounds.findIntersection(chromeBounds),name:interval.name,description:interval.description,perSecond:interval.perSecond};}
+for(const interval of getLoadingIntervals_(model,chromeBounds)){yield{bounds:interval.bounds.findIntersection(chromeBounds),name:interval.name,description:interval.description,perSecond:interval.perSecond};}}
+function*getRailStageIntervals_(model){for(const exp of model.userModel.expectations){const histogramName=exp.title.toLowerCase().replace(' ','_');const energyHist=undefined;if(histogramName.includes('response')){yield{bounds:tr.b.math.Range.fromExplicitRange(exp.start,exp.end),name:histogramName,description:'RAIL stage '+histogramName,perSecond:false};}else if(histogramName.includes('animation')||histogramName.includes('idle')){yield{bounds:tr.b.math.Range.fromExplicitRange(exp.start,exp.end),name:histogramName,description:'RAIL stage '+histogramName,perSecond:true};}}}
+function*getLoadingIntervals_(model,chromeBounds){const ttiIntervals=getNavigationTTIIntervals_(model);for(const ttiInterval of ttiIntervals){yield{bounds:ttiInterval,name:'load',description:'page loads',perSecond:false};}}
+function computeChromeBounds_(model){const chromeBounds=new tr.b.math.Range();const chromeHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);if(chromeHelper===undefined)return chromeBounds;for(const helper of chromeHelper.browserHelpers){if(helper.mainThread){chromeBounds.addRange(helper.mainThread.bounds);}}
+for(const pid in chromeHelper.rendererHelpers){if(chromeHelper.rendererHelpers[pid].mainThread){chromeBounds.addRange(chromeHelper.rendererHelpers[pid].mainThread.bounds);}}
+return chromeBounds;}
+function powerMetric(histograms,model){const data={model,histograms:{}};for(const interval of computeTimeIntervals_(model)){createHistograms_(data,interval,histograms);}}
+tr.metrics.MetricRegistry.register(powerMetric);return{powerMetric};});'use strict';tr.exportTo('tr.metrics.sh',function(){function computeAnimationThroughput(animationExpectation){if(animationExpectation.frameEvents===undefined||animationExpectation.frameEvents.length===0){throw new Error('Animation missing frameEvents '+
+animationExpectation.stableId);}
+const durationInS=tr.b.convertUnit(animationExpectation.duration,tr.b.UnitPrefixScale.METRIC.MILLI,tr.b.UnitPrefixScale.METRIC.NONE);return animationExpectation.frameEvents.length/durationInS;}
+function computeAnimationframeTimeDiscrepancy(animationExpectation){if(animationExpectation.frameEvents===undefined||animationExpectation.frameEvents.length===0){throw new Error('Animation missing frameEvents '+
+animationExpectation.stableId);}
+let frameTimestamps=animationExpectation.frameEvents;frameTimestamps=frameTimestamps.toArray().map(function(event){return event.start;});const absolute=true;return tr.b.math.Statistics.timestampsDiscrepancy(frameTimestamps,absolute);}
+function responsivenessMetric(histograms,model,opt_options){const responseNumeric=new tr.v.Histogram('response latency',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,tr.v.HistogramBinBoundaries.createLinear(100,1e3,50));const throughputNumeric=new tr.v.Histogram('animation throughput',tr.b.Unit.byName.unitlessNumber_biggerIsBetter,tr.v.HistogramBinBoundaries.createLinear(10,60,10));const frameTimeDiscrepancyNumeric=new tr.v.Histogram('animation frameTimeDiscrepancy',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,tr.v.HistogramBinBoundaries.createLinear(0,1e3,50).addExponentialBins(1e4,10));const latencyNumeric=new tr.v.Histogram('animation latency',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,tr.v.HistogramBinBoundaries.createLinear(0,300,60));model.userModel.expectations.forEach(function(ue){if(opt_options&&opt_options.rangeOfInterest&&!opt_options.rangeOfInterest.intersectsExplicitRangeInclusive(ue.start,ue.end)){return;}
+const sampleDiagnosticMap=tr.v.d.DiagnosticMap.fromObject({relatedEvents:new tr.v.d.RelatedEventSet([ue])});if(ue instanceof tr.model.um.IdleExpectation){return;}else if(ue instanceof tr.model.um.StartupExpectation){return;}else if(ue instanceof tr.model.um.LoadExpectation){}else if(ue instanceof tr.model.um.ResponseExpectation){responseNumeric.addSample(ue.duration,sampleDiagnosticMap);}else if(ue instanceof tr.model.um.AnimationExpectation){if(ue.frameEvents===undefined||ue.frameEvents.length===0){return;}
+const throughput=computeAnimationThroughput(ue);if(throughput===undefined){throw new Error('Missing throughput for '+
+ue.stableId);}
+throughputNumeric.addSample(throughput,sampleDiagnosticMap);const frameTimeDiscrepancy=computeAnimationframeTimeDiscrepancy(ue);if(frameTimeDiscrepancy===undefined){throw new Error('Missing frameTimeDiscrepancy for '+
+ue.stableId);}
+frameTimeDiscrepancyNumeric.addSample(frameTimeDiscrepancy,sampleDiagnosticMap);ue.associatedEvents.forEach(function(event){if(!(event instanceof tr.e.cc.InputLatencyAsyncSlice)){return;}
+latencyNumeric.addSample(event.duration,sampleDiagnosticMap);});}else{throw new Error('Unrecognized stage for '+ue.stableId);}});[responseNumeric,throughputNumeric,frameTimeDiscrepancyNumeric,latencyNumeric].forEach(function(numeric){numeric.customizeSummaryOptions({avg:true,max:true,min:true,std:true});});histograms.addHistogram(responseNumeric);histograms.addHistogram(throughputNumeric);histograms.addHistogram(frameTimeDiscrepancyNumeric);histograms.addHistogram(latencyNumeric);}
+tr.metrics.MetricRegistry.register(responsivenessMetric,{supportsRangeOfInterest:true,requiredCategories:['rail'],});return{responsivenessMetric,};});var JpegImage=(function jpegImage(){"use strict";var dctZigZag=new Int32Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]);var dctCos1=4017
+var dctSin1=799
+var dctCos3=3406
+var dctSin3=2276
+var dctCos6=1567
+var dctSin6=3784
+var dctSqrt2=5793
+var dctSqrt1d2=2896
+function constructor(){}
+function buildHuffmanTable(codeLengths,values){var k=0,code=[],i,j,length=16;while(length>0&&!codeLengths[length-1])
+length--;code.push({children:[],index:0});var p=code[0],q;for(i=0;i0){p=code.pop();}
+p.index++;code.push(p);while(code.length<=i){code.push(q={children:[],index:0});p.children[p.index]=q.children;p=q;}
+k++;}
+if(i+10){bitsCount--;return(bitsData>>bitsCount)&1;}
+bitsData=data[offset++];if(bitsData==0xFF){var nextByte=data[offset++];if(nextByte){throw new Error("unexpected marker: "+((bitsData<<8)|nextByte).toString(16));}}
+bitsCount=7;return bitsData>>>7;}
+function decodeHuffman(tree){var node=tree,bit;while((bit=readBit())!==null){node=node[bit];if(typeof node==='number')
+return node;if(typeof node!=='object')
+throw new Error("invalid huffman sequence");}
+return null;}
+function receive(length){var n=0;while(length>0){var bit=readBit();if(bit===null)return;n=(n<<1)|bit;length--;}
+return n;}
+function receiveAndExtend(length){var n=receive(length);if(n>=1<<(length-1))
+return n;return n+(-1<>4;if(s===0){if(r<15)
+break;k+=16;continue;}
+k+=r;var z=dctZigZag[k];zz[z]=receiveAndExtend(s);k++;}}
+function decodeDCFirst(component,zz){var t=decodeHuffman(component.huffmanTableDC);var diff=t===0?0:(receiveAndExtend(t)<0){eobrun--;return;}
+var k=spectralStart,e=spectralEnd;while(k<=e){var rs=decodeHuffman(component.huffmanTableAC);var s=rs&15,r=rs>>4;if(s===0){if(r<15){eobrun=receive(r)+(1<>4;if(s===0){if(r<15){eobrun=receive(r)+(1<=0xFFD0&&marker<=0xFFD7){offset+=2;}
+else
+break;}
+return offset-startOffset;}
+function buildComponentData(frame,component){var lines=[];var blocksPerLine=component.blocksPerLine;var blocksPerColumn=component.blocksPerColumn;var samplesPerLine=blocksPerLine<<3;var R=new Int32Array(64),r=new Uint8Array(64);function quantizeAndInverse(zz,dataOut,dataIn){var qt=component.quantizationTable;var v0,v1,v2,v3,v4,v5,v6,v7,t;var p=dataIn;var i;for(i=0;i<64;i++)
+p[i]=zz[i]*qt[i];for(i=0;i<8;++i){var row=8*i;if(p[1+row]==0&&p[2+row]==0&&p[3+row]==0&&p[4+row]==0&&p[5+row]==0&&p[6+row]==0&&p[7+row]==0){t=(dctSqrt2*p[0+row]+512)>>10;p[0+row]=t;p[1+row]=t;p[2+row]=t;p[3+row]=t;p[4+row]=t;p[5+row]=t;p[6+row]=t;p[7+row]=t;continue;}
+v0=(dctSqrt2*p[0+row]+128)>>8;v1=(dctSqrt2*p[4+row]+128)>>8;v2=p[2+row];v3=p[6+row];v4=(dctSqrt1d2*(p[1+row]-p[7+row])+128)>>8;v7=(dctSqrt1d2*(p[1+row]+p[7+row])+128)>>8;v5=p[3+row]<<4;v6=p[5+row]<<4;t=(v0-v1+1)>>1;v0=(v0+v1+1)>>1;v1=t;t=(v2*dctSin6+v3*dctCos6+128)>>8;v2=(v2*dctCos6-v3*dctSin6+128)>>8;v3=t;t=(v4-v6+1)>>1;v4=(v4+v6+1)>>1;v6=t;t=(v7+v5+1)>>1;v5=(v7-v5+1)>>1;v7=t;t=(v0-v3+1)>>1;v0=(v0+v3+1)>>1;v3=t;t=(v1-v2+1)>>1;v1=(v1+v2+1)>>1;v2=t;t=(v4*dctSin3+v7*dctCos3+2048)>>12;v4=(v4*dctCos3-v7*dctSin3+2048)>>12;v7=t;t=(v5*dctSin1+v6*dctCos1+2048)>>12;v5=(v5*dctCos1-v6*dctSin1+2048)>>12;v6=t;p[0+row]=v0+v7;p[7+row]=v0-v7;p[1+row]=v1+v6;p[6+row]=v1-v6;p[2+row]=v2+v5;p[5+row]=v2-v5;p[3+row]=v3+v4;p[4+row]=v3-v4;}
+for(i=0;i<8;++i){var col=i;if(p[1*8+col]==0&&p[2*8+col]==0&&p[3*8+col]==0&&p[4*8+col]==0&&p[5*8+col]==0&&p[6*8+col]==0&&p[7*8+col]==0){t=(dctSqrt2*dataIn[i+0]+8192)>>14;p[0*8+col]=t;p[1*8+col]=t;p[2*8+col]=t;p[3*8+col]=t;p[4*8+col]=t;p[5*8+col]=t;p[6*8+col]=t;p[7*8+col]=t;continue;}
+v0=(dctSqrt2*p[0*8+col]+2048)>>12;v1=(dctSqrt2*p[4*8+col]+2048)>>12;v2=p[2*8+col];v3=p[6*8+col];v4=(dctSqrt1d2*(p[1*8+col]-p[7*8+col])+2048)>>12;v7=(dctSqrt1d2*(p[1*8+col]+p[7*8+col])+2048)>>12;v5=p[3*8+col];v6=p[5*8+col];t=(v0-v1+1)>>1;v0=(v0+v1+1)>>1;v1=t;t=(v2*dctSin6+v3*dctCos6+2048)>>12;v2=(v2*dctCos6-v3*dctSin6+2048)>>12;v3=t;t=(v4-v6+1)>>1;v4=(v4+v6+1)>>1;v6=t;t=(v7+v5+1)>>1;v5=(v7-v5+1)>>1;v7=t;t=(v0-v3+1)>>1;v0=(v0+v3+1)>>1;v3=t;t=(v1-v2+1)>>1;v1=(v1+v2+1)>>1;v2=t;t=(v4*dctSin3+v7*dctCos3+2048)>>12;v4=(v4*dctCos3-v7*dctSin3+2048)>>12;v7=t;t=(v5*dctSin1+v6*dctCos1+2048)>>12;v5=(v5*dctCos1-v6*dctSin1+2048)>>12;v6=t;p[0*8+col]=v0+v7;p[7*8+col]=v0-v7;p[1*8+col]=v1+v6;p[6*8+col]=v1-v6;p[2*8+col]=v2+v5;p[5*8+col]=v2-v5;p[3*8+col]=v3+v4;p[4*8+col]=v3-v4;}
+for(i=0;i<64;++i){var sample=128+((p[i]+8)>>4);dataOut[i]=sample<0?0:sample>0xFF?0xFF:sample;}}
+var i,j;for(var blockRow=0;blockRow255?255:a;}
+constructor.prototype={load:function load(path){var xhr=new XMLHttpRequest();xhr.open("GET",path,true);xhr.responseType="arraybuffer";xhr.onload=(function(){var data=new Uint8Array(xhr.response||xhr.mozResponseArrayBuffer);this.parse(data);if(this.onload)
+this.onload();}).bind(this);xhr.send(null);},parse:function parse(data){var offset=0,length=data.length;function readUint16(){var value=(data[offset]<<8)|data[offset+1];offset+=2;return value;}
+function readDataBlock(){var length=readUint16();var array=data.subarray(offset,offset+length-2);offset+=array.length;return array;}
+function prepareComponents(frame){var maxH=0,maxV=0;var component,componentId;for(componentId in frame.components){if(frame.components.hasOwnProperty(componentId)){component=frame.components[componentId];if(maxH>4)===0){for(j=0;j<64;j++){var z=dctZigZag[j];tableData[z]=data[offset++];}}else if((quantizationTableSpec>>4)===1){for(j=0;j<64;j++){var z=dctZigZag[j];tableData[z]=readUint16();}}else
+throw new Error("DQT: invalid table spec");quantizationTables[quantizationTableSpec&15]=tableData;}
+break;case 0xFFC0:case 0xFFC1:case 0xFFC2:readUint16();frame={};frame.extended=(fileMarker===0xFFC1);frame.progressive=(fileMarker===0xFFC2);frame.precision=data[offset++];frame.scanLines=readUint16();frame.samplesPerLine=readUint16();frame.components={};frame.componentsOrder=[];var componentsCount=data[offset++],componentId;var maxH=0,maxV=0;for(i=0;i>4;var v=data[offset+1]&15;var qId=data[offset+2];frame.componentsOrder.push(componentId);frame.components[componentId]={h:h,v:v,quantizationIdx:qId};offset+=3;}
+prepareComponents(frame);frames.push(frame);break;case 0xFFC4:var huffmanLength=readUint16();for(i=2;i>4)===0?huffmanTablesDC:huffmanTablesAC)[huffmanTableSpec&15]=buildHuffmanTable(codeLengths,huffmanValues);}
+break;case 0xFFDD:readUint16();resetInterval=readUint16();break;case 0xFFDA:var scanLength=readUint16();var selectorsCount=data[offset++];var components=[],component;for(i=0;i>4];component.huffmanTableAC=huffmanTablesAC[tableSpec&15];components.push(component);}
+var spectralStart=data[offset++];var spectralEnd=data[offset++];var successiveApproximation=data[offset++];var processed=decodeScan(data,offset,frame,components,resetInterval,spectralStart,spectralEnd,successiveApproximation>>4,successiveApproximation&15);offset+=processed;break;case 0xFFFF:if(data[offset]!==0xFF){offset--;}
+break;default:if(data[offset-3]==0xFF&&data[offset-2]>=0xC0&&data[offset-2]<=0xFE){offset-=3;break;}
+throw new Error("unknown JPEG marker "+fileMarker.toString(16));}
+fileMarker=readUint16();}
+if(frames.length!=1)
+throw new Error("only single frame JPEGs supported");for(var i=0;i{if(snapshot.ts>=navigationStart.start&&snapshot.tsstartTabSwitchVisibilityRequest){tabSwitchLatencies.push(legacy?slice.duration:slice.args.latency);}}}}
+extractLatencyFromHelpers(chromeHelper.browserHelpers);extractLatencyFromHelpers(Object.values(chromeHelper.rendererHelpers));if(tabSwitchLatencies.length===0){extractLatencyFromHelpers(chromeHelper.browserHelpers,true);}
+histograms.createHistogram('tab_switching_latency',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,tabSwitchLatencies,{description:'Tab switching time in ms',summaryOptions:{sum:false}});}
+tr.metrics.MetricRegistry.register(tabsMetric,{supportsRangeOfInterest:false,});return{tabsMetric,};});'use strict';tr.exportTo('tr.metrics',function(){const MEMORY_INFRA_TRACING_CATEGORY='disabled-by-default-memory-infra';const TIME_BOUNDARIES=tr.v.HistogramBinBoundaries.createExponential(1e-3,1e5,30);const BYTE_BOUNDARIES=tr.v.HistogramBinBoundaries.createExponential(1,1e9,30);const COUNT_BOUNDARIES=tr.v.HistogramBinBoundaries.createExponential(1,1e5,30);const SUMMARY_OPTIONS=tr.v.Histogram.AVERAGE_ONLY_SUMMARY_OPTIONS;function addMemoryInfraHistograms(histograms,model,categoryNamesToTotalEventSizes){const memoryDumpCount=model.globalMemoryDumps.length;if(memoryDumpCount===0)return;let totalOverhead=0;let nonMemoryInfraThreadOverhead=0;const overheadByProvider={};for(const process of Object.values(model.processes)){for(const thread of Object.values(process.threads)){for(const slice of Object.values(thread.sliceGroup.slices)){if(slice.category!==MEMORY_INFRA_TRACING_CATEGORY)continue;totalOverhead+=slice.duration;if(thread.name!=='MemoryInfra'){nonMemoryInfraThreadOverhead+=slice.duration;}
+if(slice.args&&slice.args['dump_provider.name']){const providerName=slice.args['dump_provider.name'];let durationAndCount=overheadByProvider[providerName];if(durationAndCount===undefined){overheadByProvider[providerName]=durationAndCount={duration:0,count:0};}
+durationAndCount.duration+=slice.duration;durationAndCount.count++;}}}}
+histograms.createHistogram('memory_dump_cpu_overhead',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,totalOverhead/memoryDumpCount,{binBoundaries:TIME_BOUNDARIES,description:'Average CPU overhead on all threads per memory-infra dump',summaryOptions:SUMMARY_OPTIONS,});histograms.createHistogram('nonmemory_thread_memory_dump_cpu_overhead',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,nonMemoryInfraThreadOverhead/memoryDumpCount,{binBoundaries:TIME_BOUNDARIES,description:'Average CPU overhead on non-memory-infra threads '+'per memory-infra dump',summaryOptions:SUMMARY_OPTIONS,});for(const[providerName,overhead]of Object.entries(overheadByProvider)){histograms.createHistogram(`${providerName}_memory_dump_cpu_overhead`,tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,overhead.duration/overhead.count,{binBoundaries:TIME_BOUNDARIES,description:`Average CPU overhead of ${providerName} per OnMemoryDump call`,summaryOptions:SUMMARY_OPTIONS,});}
+const memoryInfraEventsSize=categoryNamesToTotalEventSizes.get(MEMORY_INFRA_TRACING_CATEGORY);const memoryInfraTraceBytesValue=new tr.v.Histogram('total_memory_dump_size',tr.b.Unit.byName.sizeInBytes_smallerIsBetter,BYTE_BOUNDARIES);memoryInfraTraceBytesValue.description='Total trace size of memory-infra dumps in bytes';memoryInfraTraceBytesValue.customizeSummaryOptions(SUMMARY_OPTIONS);memoryInfraTraceBytesValue.addSample(memoryInfraEventsSize);histograms.addHistogram(memoryInfraTraceBytesValue);const traceBytesPerDumpValue=new tr.v.Histogram('memory_dump_size',tr.b.Unit.byName.sizeInBytes_smallerIsBetter,BYTE_BOUNDARIES);traceBytesPerDumpValue.description='Average trace size of memory-infra dumps in bytes';traceBytesPerDumpValue.customizeSummaryOptions(SUMMARY_OPTIONS);traceBytesPerDumpValue.addSample(memoryInfraEventsSize/memoryDumpCount);histograms.addHistogram(traceBytesPerDumpValue);}
+function tracingMetric(histograms,model){if(!model.stats.hasEventSizesinBytes)return;const eventStats=model.stats.allTraceEventStatsInTimeIntervals;eventStats.sort((a,b)=>a.timeInterval-b.timeInterval);const totalTraceBytes=eventStats.reduce((a,b)=>a+b.totalEventSizeinBytes,0);let maxEventCountPerSec=0;let maxEventBytesPerSec=0;const INTERVALS_PER_SEC=Math.floor(1000/model.stats.TIME_INTERVAL_SIZE_IN_MS);let runningEventNumPerSec=0;let runningEventBytesPerSec=0;let start=0;let end=0;while(end=INTERVALS_PER_SEC){runningEventNumPerSec-=eventStats[start].numEvents;runningEventBytesPerSec-=eventStats[start].totalEventSizeinBytes;start++;}
+maxEventCountPerSec=Math.max(maxEventCountPerSec,runningEventNumPerSec);maxEventBytesPerSec=Math.max(maxEventBytesPerSec,runningEventBytesPerSec);}
+const stats=model.stats.allTraceEventStats;const categoryNamesToTotalEventSizes=(stats.reduce((map,stat)=>(map.set(stat.category,((map.get(stat.category)||0)+
+stat.totalEventSizeinBytes))),new Map()));const maxCatNameAndBytes=Array.from(categoryNamesToTotalEventSizes.entries()).reduce((a,b)=>((b[1]>=a[1])?b:a));const maxEventBytesPerCategory=maxCatNameAndBytes[1];const categoryWithMaxEventBytes=maxCatNameAndBytes[0];const maxEventCountPerSecValue=new tr.v.Histogram('peak_event_rate',tr.b.Unit.byName.count_smallerIsBetter,COUNT_BOUNDARIES);maxEventCountPerSecValue.description='Max number of events per second';maxEventCountPerSecValue.customizeSummaryOptions(SUMMARY_OPTIONS);maxEventCountPerSecValue.addSample(maxEventCountPerSec);const maxEventBytesPerSecValue=new tr.v.Histogram('peak_event_size_rate',tr.b.Unit.byName.sizeInBytes_smallerIsBetter,BYTE_BOUNDARIES);maxEventBytesPerSecValue.description='Max event size in bytes per second';maxEventBytesPerSecValue.customizeSummaryOptions(SUMMARY_OPTIONS);maxEventBytesPerSecValue.addSample(maxEventBytesPerSec);const totalTraceBytesValue=new tr.v.Histogram('trace_size',tr.b.Unit.byName.sizeInBytes_smallerIsBetter,BYTE_BOUNDARIES);totalTraceBytesValue.customizeSummaryOptions(SUMMARY_OPTIONS);totalTraceBytesValue.addSample(totalTraceBytes);const biggestCategory={name:categoryWithMaxEventBytes,size_in_bytes:maxEventBytesPerCategory};totalTraceBytesValue.diagnostics.set('category_with_max_event_size',new tr.v.d.GenericSet([biggestCategory]));histograms.addHistogram(totalTraceBytesValue);maxEventCountPerSecValue.diagnostics.set('category_with_max_event_size',new tr.v.d.GenericSet([biggestCategory]));histograms.addHistogram(maxEventCountPerSecValue);maxEventBytesPerSecValue.diagnostics.set('category_with_max_event_size',new tr.v.d.GenericSet([biggestCategory]));histograms.addHistogram(maxEventBytesPerSecValue);addMemoryInfraHistograms(histograms,model,categoryNamesToTotalEventSizes);}
+tr.metrics.MetricRegistry.register(tracingMetric);return{tracingMetric,MEMORY_INFRA_TRACING_CATEGORY,};});'use strict';tr.exportTo('tr.metrics',function(){function parseBuckets_(event,processName){const len=tr.b.Base64.getDecodedBufferLength(event.args.buckets);const buffer=new ArrayBuffer(len);const dataView=new DataView(buffer);tr.b.Base64.DecodeToTypedArray(event.args.buckets,dataView);const decoded=new Uint32Array(buffer);const sum=decoded[1]+decoded[2]*0x100000000;const bins=[];let position=4;while(position<=decoded.length-4){const min=decoded[position++];const max=decoded[position++]+decoded[position++]*0x100000000;const count=decoded[position++];const processes=new tr.v.d.Breakdown();processes.set(processName,count);const events=new tr.v.d.RelatedEventSet([event]);bins.push({min,max,count,processes,events});}
+return{sum,bins};}
+function mergeBins_(x,y){x.sum+=y.sum;const allBins=[...x.bins,...y.bins];allBins.sort((a,b)=>a.min-b.min);x.bins=[];let last=undefined;for(const bin of allBins){if(last!==undefined&&bin.min===last.min){if(last.max!==bin.max)throw new Error('Incompatible bins');if(bin.count===0)continue;last.count+=bin.count;for(const event of bin.events){last.events.add(event);}
+last.processes.addDiagnostic(bin.processes);}else{if(last!==undefined&&bin.min0.5)throw new Error('Samples sum is wrong');for(const bin of values.bins){if(bin.count===0)continue;const shiftedValue=(bin.min+bin.max)/2+shift*(bin.max-bin.min);for(const[processName,count]of bin.processes){bin.processes.set(processName,shiftedValue*count/bin.count);}
+for(let i=0;i'v8-gc-total',function(name,events){const cpuDuration=createNumericForTopEventTime(name);events.forEach(function(event){cpuDuration.addSample(event.cpuDuration);});histograms.addHistogram(cpuDuration);},['v8-gc-total']);}
+function isV8MarkCompactorSummary(event){return!tr.metrics.v8.utils.isForcedGarbageCollectionEvent(event)&&tr.metrics.v8.utils.isMarkCompactorSummaryEvent(event);}
+function isV8MarkCompactorMarkingSummary(event){return!tr.metrics.v8.utils.isForcedGarbageCollectionEvent(event)&&tr.metrics.v8.utils.isMarkCompactorMarkingSummaryEvent(event);}
+function createHistogramFromSummary(histograms,name,events){const foregroundDuration=createNumericForTopEventTime(name+'-foreground');const backgroundDuration=createNumericForTopEventTime(name+'-background');const totalDuration=createNumericForTopEventTime(name+'-total');const relatedNames=new tr.v.d.RelatedNameMap();relatedNames.set('foreground',foregroundDuration.name);relatedNames.set('background',backgroundDuration.name);for(const event of events){foregroundDuration.addSample(event.args.duration);backgroundDuration.addSample(event.args.background_duration);const breakdownForTotal=new tr.v.d.Breakdown();breakdownForTotal.set('foreground',event.args.duration);breakdownForTotal.set('background',event.args.background_duration);totalDuration.addSample(event.args.duration+event.args.background_duration,{breakdown:breakdownForTotal});}
+histograms.addHistogram(foregroundDuration);histograms.addHistogram(backgroundDuration);histograms.addHistogram(totalDuration,{breakdown:relatedNames});}
+function addTotalMarkCompactorTime(histograms,model){tr.metrics.v8.utils.groupAndProcessEvents(model,isV8MarkCompactorSummary,event=>'v8-gc-mark-compactor',(name,events)=>createHistogramFromSummary(histograms,name,events),['v8-gc-mark-compactor']);}
+function addTotalMarkCompactorMarkingTime(histograms,model){tr.metrics.v8.utils.groupAndProcessEvents(model,isV8MarkCompactorMarkingSummary,event=>'v8-gc-mark-compactor-marking',(name,events)=>createHistogramFromSummary(histograms,name,events),['v8-gc-mark-compactor-marking']);}
+function createNumericForTotalBytes(name){const n=new tr.v.Histogram(name,bytes_smallerIsBetter,CUSTOM_BOUNDARIES);n.customizeSummaryOptions({avg:false,count:false,max:false,min:false,std:false,sum:true,percentile:[]});return n;}
+function createNumericForSampledPercent(name){const n=new tr.v.Histogram(name,percentage_smallerIsBetter,CUSTOM_BOUNDARIES);n.customizeSummaryOptions({avg:true,count:false,max:true,min:true,std:true,sum:false,percentile:[]});return n;}
+function addScavengerSurvivedFromStackEvents(histograms,model){const baseName='v8-gc-scavenger-survived';tr.metrics.v8.utils.groupAndProcessEvents(model,tr.metrics.v8.utils.isScavengerStackScanningEvent,event=>baseName,function(name,events){const sampledPercentage=createNumericForSampledPercent(baseName+'-percentage-from-stack');let survivedWithoutStack=0;let survivedWithStack=0;events.forEach(function(event){const bytesBefore=event.args.survived_bytes_before;const bytesAfter=event.args.survived_bytes_after;sampledPercentage.addSample((bytesAfter>0)?(bytesAfter-bytesBefore)/bytesAfter:0);survivedWithoutStack+=bytesBefore;survivedWithStack+=bytesAfter;});histograms.addHistogram(sampledPercentage);const totalBytesSurvivedWithoutStack=createNumericForTotalBytes(baseName+'-total-bytes-without-stack');totalBytesSurvivedWithoutStack.addSample(survivedWithoutStack);histograms.addHistogram(totalBytesSurvivedWithoutStack);const totalBytesSurvivedWithStack=createNumericForTotalBytes(baseName+'-total-bytes-with-stack');totalBytesSurvivedWithStack.addSample(survivedWithStack);histograms.addHistogram(totalBytesSurvivedWithStack);const overallPercentage=createPercentage(baseName+'-total-percentage-from-stack',survivedWithStack-survivedWithoutStack,survivedWithStack,percentage_smallerIsBetter);histograms.addHistogram(overallPercentage);},[baseName]);}
+function addDurationOfSubEvents(histograms,model){tr.metrics.v8.utils.groupAndProcessEvents(model,tr.metrics.v8.utils.isNotForcedSubGarbageCollectionEvent,tr.metrics.v8.utils.subGarbageCollectionEventName,function(name,events){const cpuDuration=createNumericForSubEventTime(name);events.forEach(function(event){cpuDuration.addSample(event.cpuDuration);});histograms.addHistogram(cpuDuration);});}
+function addPercentageInV8ExecuteOfTopEvents(histograms,model){tr.metrics.v8.utils.groupAndProcessEvents(model,tr.metrics.v8.utils.isNotForcedTopGarbageCollectionEvent,tr.metrics.v8.utils.topGarbageCollectionEventName,function(name,events){addPercentageInV8Execute(histograms,model,name,events);},tr.metrics.v8.utils.topGarbageCollectionEventNames());}
+function addTotalPercentageInV8Execute(histograms,model){tr.metrics.v8.utils.groupAndProcessEvents(model,tr.metrics.v8.utils.isNotForcedTopGarbageCollectionEvent,event=>'v8-gc-total',function(name,events){addPercentageInV8Execute(histograms,model,name,events);},['v8-gc-total']);}
+function addPercentageInV8Execute(histograms,model,name,events){let cpuDurationInV8Execute=0;let cpuDurationTotal=0;events.forEach(function(event){const v8Execute=tr.metrics.v8.utils.findParent(event,tr.metrics.v8.utils.isV8ExecuteEvent);if(v8Execute){cpuDurationInV8Execute+=event.cpuDuration;}
+cpuDurationTotal+=event.cpuDuration;});const percentage=createPercentage(name+'_percentage_in_v8_execute',cpuDurationInV8Execute,cpuDurationTotal,percentage_smallerIsBetter);histograms.addHistogram(percentage);}
+function addMarkCompactorMutatorUtilization(histograms,model){const chromeHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);const rendererHelpers=Object.values(chromeHelper.rendererHelpers);tr.metrics.v8.utils.addMutatorUtilization('v8-gc-mark-compactor-mmu',tr.metrics.v8.utils.isNotForcedMarkCompactorEvent,[100],rendererHelpers,histograms);}
+return{gcMetric,WINDOW_SIZE_MS,};});'use strict';tr.exportTo('tr.metrics.v8',function(){const COUNT_CUSTOM_BOUNDARIES=tr.v.HistogramBinBoundaries.createExponential(1,1000000,50);const DURATION_CUSTOM_BOUNDARIES=tr.v.HistogramBinBoundaries.createExponential(0.1,10000,50);const SUMMARY_OPTIONS={std:false,count:false,sum:false,min:false,max:false,};function convertMicroToMilli_(time){return tr.b.convertUnit(time,tr.b.UnitPrefixScale.METRIC.MICRO,tr.b.UnitPrefixScale.METRIC.MILLI);}
+function addDurationHistogram(histogramName,time,histograms){const value=convertMicroToMilli_(time);histograms.createHistogram(`${histogramName}:duration`,tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,{value},{binBoundaries:DURATION_CUSTOM_BOUNDARIES,summaryOptions:SUMMARY_OPTIONS,});}
+function addCountHistogram(histogramName,value,histograms){histograms.createHistogram(`${histogramName}:count`,tr.b.Unit.byName.count_smallerIsBetter,{value},{binBoundaries:COUNT_CUSTOM_BOUNDARIES,summaryOptions:SUMMARY_OPTIONS});}
+function runtimeStatsTotalMetric(histograms,model){const v8Slices=tr.metrics.v8.utils.filterEvents(model,ev=>ev instanceof tr.e.v8.V8ThreadSlice);const runtimeGroupCollection=new tr.e.v8.RuntimeStatsGroupCollection();runtimeGroupCollection.addSlices(v8Slices);let overallV8Time=runtimeGroupCollection.totalTime;let overallV8Count=runtimeGroupCollection.totalCount;let mainThreadTime=runtimeGroupCollection.totalTime;let mainThreadCount=runtimeGroupCollection.totalCount;let mainThreadV8Time=runtimeGroupCollection.totalTime;let mainThreadV8Count=runtimeGroupCollection.totalCount;for(const runtimeGroup of runtimeGroupCollection.runtimeGroups){addDurationHistogram(runtimeGroup.name,runtimeGroup.time,histograms);if(runtimeGroup.name==='Blink C++'){overallV8Time-=runtimeGroup.time;mainThreadV8Time-=runtimeGroup.time;}else if(runtimeGroup.name.includes('Background')){mainThreadTime-=runtimeGroup.time;mainThreadV8Time-=runtimeGroup.time;}
+addCountHistogram(runtimeGroup.name,runtimeGroup.count,histograms);if(runtimeGroup.name==='Blink C++'){overallV8Count-=runtimeGroup.count;mainThreadV8Count-=runtimeGroup.count;}else if(runtimeGroup.name.includes('Background')){mainThreadCount-=runtimeGroup.count;mainThreadV8Count-=runtimeGroup.count;}}
+if(runtimeGroupCollection.blinkRCSGroupCollection.totalTime>0){const blinkRCSGroupCollection=runtimeGroupCollection.blinkRCSGroupCollection;for(const group of blinkRCSGroupCollection.runtimeGroups){addDurationHistogram(group.name,group.time,histograms);addCountHistogram(group.name,group.count,histograms);}}
+addDurationHistogram('V8-Only',overallV8Time,histograms);addCountHistogram('V8-Only',overallV8Count,histograms);addDurationHistogram('Total-Main-Thread',mainThreadTime,histograms);addCountHistogram('Total-Main-Thread',mainThreadCount,histograms);addDurationHistogram('V8-Only-Main-Thread',mainThreadV8Time,histograms);addCountHistogram('V8-Only-Main-Thread',mainThreadV8Count,histograms);}
+tr.metrics.MetricRegistry.register(runtimeStatsTotalMetric);return{runtimeStatsTotalMetric,};});'use strict';tr.exportTo('tr.metrics.v8',function(){function v8AndMemoryMetrics(histograms,model){tr.metrics.v8.executionMetric(histograms,model);tr.metrics.v8.gcMetric(histograms,model);tr.metrics.sh.memoryMetric(histograms,model,{rangeOfInterest:tr.metrics.v8.utils.rangeForMemoryDumps(model)});}
+tr.metrics.MetricRegistry.register(v8AndMemoryMetrics);return{v8AndMemoryMetrics,};});'use strict';tr.exportTo('tr.metrics.vr',function(){const VR_GL_THREAD_NAME='VrShellGL';function createHistograms(histograms,name,options,hasCpuTime){const createdHistograms={wall:histograms.createHistogram(name+'_wall',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,[],options)};if(hasCpuTime){createdHistograms.cpu=histograms.createHistogram(name+'_cpu',tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,[],options);}
+return createdHistograms;}
+function frameCycleDurationMetric(histograms,model,opt_options){const histogramsByEventTitle=new Map();const expectationEvents=tr.importer.VR_EXPECTATION_EVENTS;for(const eventName in expectationEvents){const extraInfo=expectationEvents[eventName];histogramsByEventTitle.set(eventName,createHistograms(histograms,extraInfo.histogramName,{description:extraInfo.description},extraInfo.hasCpuTime));}
+histogramsByEventTitle.set('UiScene::OnBeginFrame.UpdateAnimationsAndOpacity',createHistograms(histograms,'update_animations_and_opacity',{description:'Duration to apply animation and opacity changes'},true));histogramsByEventTitle.set('UiScene::OnBeginFrame.UpdateBindings',createHistograms(histograms,'update_bindings',{description:'Duration to push binding values'},true));histogramsByEventTitle.set('UiScene::OnBeginFrame.UpdateLayout',createHistograms(histograms,'update_layout',{description:'Duration to compute element sizes, layout and textures'},true));histogramsByEventTitle.set('UiScene::OnBeginFrame.UpdateWorldSpaceTransform',createHistograms(histograms,'update_world_space_transforms',{description:'Duration to calculate element transforms in world space'},true));histogramsByEventTitle.set('UiRenderer::DrawUiView',createHistograms(histograms,'draw_ui',{description:'Duration to draw the UI'},true));histogramsByEventTitle.set('UiElementRenderer::DrawTexturedQuad',createHistograms(histograms,'draw_textured_quad',{description:'Duration to draw a textured element'},true));histogramsByEventTitle.set('UiElementRenderer::DrawGradientQuad',createHistograms(histograms,'draw_gradient_quad',{description:'Duration to draw a gradient element'},true));histogramsByEventTitle.set('UiElementRenderer::DrawGradientGridQuad',createHistograms(histograms,'draw_gradient_grid_quad',{description:'Duration to draw a gradient grid element'},true));histogramsByEventTitle.set('UiElementRenderer::DrawController',createHistograms(histograms,'draw_controller',{description:'Duration to draw the controller'},true));histogramsByEventTitle.set('UiElementRenderer::DrawLaser',createHistograms(histograms,'draw_laser',{description:'Duration to draw the laser'},true));histogramsByEventTitle.set('UiElementRenderer::DrawReticle',createHistograms(histograms,'draw_reticle',{description:'Duration to draw the reticle'},true));histogramsByEventTitle.set('UiElementRenderer::DrawShadow',createHistograms(histograms,'draw_shadow',{description:'Duration to draw a shadow element'},true));histogramsByEventTitle.set('UiElementRenderer::DrawStars',createHistograms(histograms,'draw_stars',{description:'Duration to draw the stars'},true));histogramsByEventTitle.set('UiElementRenderer::DrawBackground',createHistograms(histograms,'draw_background',{description:'Duration to draw the textured background'},true));histogramsByEventTitle.set('UiElementRenderer::DrawKeyboard',createHistograms(histograms,'draw_keyboard',{description:'Duration to draw the keyboard'},true));const drawUiSubSlicesMap=new Map();const chromeHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);let rangeOfInterest=model.bounds;const userExpectationsOfInterest=[tr.model.um.AnimationExpectation];if(opt_options&&opt_options.rangeOfInterest){rangeOfInterest=opt_options.rangeOfInterest;userExpectationsOfInterest.push(tr.model.um.ResponseExpectation);}
+for(const ue of model.userModel.expectations){if(ue.initiatorType!==tr.model.um.INITIATOR_TYPE.VR){continue;}
+if(!userExpectationsOfInterest.some(function(ueOfInterest){return ue instanceof ueOfInterest;})){continue;}
+if(!rangeOfInterest.intersectsExplicitRangeInclusive(ue.start,ue.end)){continue;}
+for(const helper of chromeHelper.browserHelpers){const glThreads=helper.process.findAllThreadsNamed(VR_GL_THREAD_NAME);for(const glThread of glThreads){for(const event of glThread.getDescendantEvents()){if(!(histogramsByEventTitle.has(event.title))){continue;}
+if(event.startue.end){continue;}
+if(event.startrangeOfInterest.max){continue;}
+if(event.parentSlice&&event.parentSlice.title==='UiRenderer::DrawUiView'){const guid=event.parentSlice.guid;if(!drawUiSubSlicesMap.has(guid)){drawUiSubSlicesMap.set(guid,[]);}
+drawUiSubSlicesMap.get(guid).push(event);continue;}
+const{wall:wallHist,cpu:cpuHist}=histogramsByEventTitle.get(event.title);wallHist.addSample(event.duration);if(cpuHist!==undefined){cpuHist.addSample(event.cpuDuration);}}}}}
+for(const subSlices of drawUiSubSlicesMap.values()){const eventMap=new Map();for(const event of subSlices){if(!eventMap.has(event.title)){eventMap.set(event.title,{wall:0,cpu:0});}
+eventMap.get(event.title).wall+=event.duration;eventMap.get(event.title).cpu+=event.cpuDuration;}
+for(const[title,values]of eventMap.entries()){const{wall:wallHist,cpu:cpuHist}=histogramsByEventTitle.get(title);wallHist.addSample(values.wall);if(cpuHist!==undefined){cpuHist.addSample(values.cpu);}}}}
+tr.metrics.MetricRegistry.register(frameCycleDurationMetric,{supportsRangeOfInterest:true,});return{frameCycleDurationMetric,};});'use strict';tr.exportTo('tr.metrics.vr',function(){function webvrMetric(histograms,model,opt_options){const WEBVR_COUNTERS=new Map([['gpu.WebVR FPS',{name:'webvr_fps',unit:tr.b.Unit.byName.count_biggerIsBetter,samples:{},options:{description:'WebVR frame per second',binBoundaries:tr.v.HistogramBinBoundaries.createLinear(20,120,25),},}],['gpu.WebVR frame time (ms)',{name:'webvr_frame_time',unit:tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,samples:{},options:{description:'WebVR frame time in ms',binBoundaries:tr.v.HistogramBinBoundaries.createLinear(20,120,25),},}],['gpu.WebVR pose prediction (ms)',{name:'webvr_pose_prediction',unit:tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,samples:{},options:{description:'WebVR pose prediction in ms',binBoundaries:tr.v.HistogramBinBoundaries.createLinear(20,120,25),},}],]);for(const ue of model.userModel.expectations){const rangeOfInterestEnabled=opt_options&&opt_options.rangeOfInterest;if(rangeOfInterestEnabled&&!opt_options.rangeOfInterest.intersectsExplicitRangeInclusive(ue.start,ue.end)){continue;}
+if(ue.initiatorType!==tr.model.um.INITIATOR_TYPE.VR)continue;if(!rangeOfInterestEnabled){if(!(ue instanceof tr.model.um.AnimationExpectation))continue;}else{if(!(ue instanceof tr.model.um.AnimationExpectation||ue instanceof tr.model.um.ResponseExpectation))continue;}
+for(const counter of model.getAllCounters()){if(!(WEBVR_COUNTERS.has(counter.id)))continue;for(const series of counter.series){if(!(series.name in WEBVR_COUNTERS.get(counter.id).samples)){WEBVR_COUNTERS.get(counter.id).samples[series.name]=[];}
+for(const sample of series.samples){if(sample.timestamp=ue.end){continue;}
+if(rangeOfInterestEnabled&&!opt_options.rangeOfInterest.intersectsExplicitRangeInclusive(sample.timestamp,sample.timestamp)){continue;}
+WEBVR_COUNTERS.get(counter.id).samples[series.name].push(sample.value);}}}}
+if(!('value'in WEBVR_COUNTERS.get('gpu.WebVR FPS').samples)){WEBVR_COUNTERS.get('gpu.WebVR FPS').samples.value=[0];}
+for(const[key,value]of WEBVR_COUNTERS){for(const[seriesName,samples]of Object.entries(value.samples)){let histogramName=value.name;if(seriesName!=='value'){histogramName=`${histogramName}_${seriesName}`;}
+histograms.createHistogram(histogramName,value.unit,samples,value.options);}}}
+tr.metrics.MetricRegistry.register(webvrMetric,{supportsRangeOfInterest:true,});return{webvrMetric,};});'use strict';tr.exportTo('tr.metrics.vr',function(){function webxrMetric(histograms,model,opt_options){const DEFAULT_BIN_BOUNDARIES=tr.v.HistogramBinBoundaries.createLinear(20,120,25);const counterHistogramsByTitle=new Map();counterHistogramsByTitle.set('gpu.WebXR FPS',histograms.createHistogram('webxr_fps',tr.b.Unit.byName.count_biggerIsBetter,[],{description:'WebXR frames per second',binBoundaries:DEFAULT_BIN_BOUNDARIES,}));const instantHistogramsByTitle=new Map();const expectationEvents=tr.importer.WEBXR_INSTANT_EVENTS;for(const[eventName,eventData]of Object.entries(expectationEvents)){const argsToHistograms={};for(const[argName,argData]of Object.entries(eventData)){argsToHistograms[argName]=histograms.createHistogram(argData.histogramName,tr.b.Unit.byName.timeDurationInMs_smallerIsBetter,[],{description:argData.description,binBoundaries:DEFAULT_BIN_BOUNDARIES,});}
+instantHistogramsByTitle.set(eventName,argsToHistograms);}
+const rangeOfInterestEnabled=opt_options&&opt_options.rangeOfInterest;const rangeOfInterest=(rangeOfInterestEnabled?opt_options.rangeOfInterest:tr.b.math.Range.fromExplicitRange(-Infinity,Infinity));for(const ue of model.userModel.expectations){if(!rangeOfInterest.intersectsExplicitRangeInclusive(ue.start,ue.end)){continue;}
+if(ue.initiatorType!==tr.model.um.INITIATOR_TYPE.VR)continue;if(!rangeOfInterestEnabled){if(!(ue instanceof tr.model.um.AnimationExpectation))continue;}else{if(!(ue instanceof tr.model.um.AnimationExpectation||ue instanceof tr.model.um.ResponseExpectation))continue;}
+for(const counter of model.getAllCounters()){if(!(counterHistogramsByTitle.has(counter.id)))continue;for(const series of counter.series){for(const sample of series.samples){if(sample.timestamp=ue.end){continue;}
+if(!rangeOfInterest.intersectsExplicitRangeInclusive(sample.timestamp,sample.timestamp)){continue;}
+counterHistogramsByTitle.get(counter.id).addSample(sample.value);}}}
+for(const event of ue.associatedEvents.asSet()){if(!(instantHistogramsByTitle.has(event.title))){continue;}
+if(!rangeOfInterest.intersectsExplicitRangeInclusive(event.start,event.start)){continue;}
+const eventHistograms=instantHistogramsByTitle.get(event.title);for(const[key,value]of Object.entries(event.args)){if(key in eventHistograms){eventHistograms[key].addSample(value,{event:new tr.v.d.RelatedEventSet(event)});}}}}
+if(counterHistogramsByTitle.get('gpu.WebXR FPS').numValues===0){counterHistogramsByTitle.get('gpu.WebXR FPS').addSample(0);}}
+tr.metrics.MetricRegistry.register(webxrMetric,{supportsRangeOfInterest:true,});return{webxrMetric,};});'use strict';tr.exportTo('tr.metrics.webrtc',function(){const DISPLAY_HERTZ=60.0;const VSYNC_DURATION_US=1e6/DISPLAY_HERTZ;const SEVERITY=3;const FROZEN_FRAME_VSYNC_COUNT_THRESHOLD=6;const WEB_MEDIA_PLAYER_UPDATE_TITLE='UpdateCurrentFrame';const IDEAL_RENDER_INSTANT_NAME='Ideal Render Instant';const ACTUAL_RENDER_BEGIN_NAME='Actual Render Begin';const ACTUAL_RENDER_END_NAME='Actual Render End';const STREAM_ID_NAME='Serial';const REQUIRED_EVENT_ARGS_NAMES=[IDEAL_RENDER_INSTANT_NAME,ACTUAL_RENDER_BEGIN_NAME,ACTUAL_RENDER_END_NAME,STREAM_ID_NAME];const SUMMARY_OPTIONS=tr.v.Histogram.AVERAGE_ONLY_SUMMARY_OPTIONS;const count_smallerIsBetter=tr.b.Unit.byName.count_smallerIsBetter;const percentage_biggerIsBetter=tr.b.Unit.byName.normalizedPercentage_biggerIsBetter;const percentage_smallerIsBetter=tr.b.Unit.byName.normalizedPercentage_smallerIsBetter;const timeDurationInMs_smallerIsBetter=tr.b.Unit.byName.timeDurationInMs_smallerIsBetter;const unitlessNumber_biggerIsBetter=tr.b.Unit.byName.unitlessNumber_biggerIsBetter;function isValidEvent(event){if(event.title!==WEB_MEDIA_PLAYER_UPDATE_TITLE||!event.args){return false;}
+for(const parameter of REQUIRED_EVENT_ARGS_NAMES){if(!(parameter in event.args)){return false;}}
+return true;}
+function webrtcRenderingMetric(histograms,model){const modelHelper=model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);let webMediaPlayerMSEvents=[];for(const rendererPid in modelHelper.rendererHelpers){const rendererHelper=modelHelper.rendererHelpers[rendererPid];const compositorThread=rendererHelper.compositorThread;if(compositorThread!==undefined){webMediaPlayerMSEvents=webMediaPlayerMSEvents.concat(compositorThread.sliceGroup.slices.filter(isValidEvent));}}
+const eventsByStreamName=tr.b.groupIntoMap(webMediaPlayerMSEvents,event=>event.args[STREAM_ID_NAME]);for(const[streamName,events]of eventsByStreamName){getTimeStats(histograms,streamName,events);}}
+tr.metrics.MetricRegistry.register(webrtcRenderingMetric);function getTimeStats(histograms,streamName,events){const frameHist=getFrameDistribution(histograms,events);addFpsFromFrameDistribution(histograms,frameHist);addFreezingScore(histograms,frameHist);const driftTimeStats=getDriftStats(events);histograms.createHistogram('WebRTCRendering_drift_time',timeDurationInMs_smallerIsBetter,driftTimeStats.driftTime,{summaryOptions:{count:false,min:false,percentile:[0.75,0.9],},});histograms.createHistogram('WebRTCRendering_rendering_length_error',percentage_smallerIsBetter,driftTimeStats.renderingLengthError,{summaryOptions:SUMMARY_OPTIONS,});const smoothnessStats=getSmoothnessStats(driftTimeStats.driftTime);histograms.createHistogram('WebRTCRendering_percent_badly_out_of_sync',percentage_smallerIsBetter,smoothnessStats.percentBadlyOutOfSync,{summaryOptions:SUMMARY_OPTIONS,});histograms.createHistogram('WebRTCRendering_percent_out_of_sync',percentage_smallerIsBetter,smoothnessStats.percentOutOfSync,{summaryOptions:SUMMARY_OPTIONS,});histograms.createHistogram('WebRTCRendering_smoothness_score',percentage_biggerIsBetter,smoothnessStats.smoothnessScore,{summaryOptions:SUMMARY_OPTIONS,});histograms.createHistogram('WebRTCRendering_frames_out_of_sync',count_smallerIsBetter,smoothnessStats.framesOutOfSync,{summaryOptions:SUMMARY_OPTIONS,});histograms.createHistogram('WebRTCRendering_frames_badly_out_of_sync',count_smallerIsBetter,smoothnessStats.framesSeverelyOutOfSync,{summaryOptions:SUMMARY_OPTIONS,});}
+const FRAME_DISTRIBUTION_BIN_BOUNDARIES=tr.v.HistogramBinBoundaries.createLinear(1,50,49);function getFrameDistribution(histograms,events){const cadence=tr.b.runLengthEncoding(events.map(e=>e.args[IDEAL_RENDER_INSTANT_NAME]));return histograms.createHistogram('WebRTCRendering_frame_distribution',count_smallerIsBetter,cadence.map(ticks=>ticks.count),{binBoundaries:FRAME_DISTRIBUTION_BIN_BOUNDARIES,summaryOptions:{percentile:[0.75,0.9],},});}
+function addFpsFromFrameDistribution(histograms,frameHist){let numberFrames=0;let numberVsyncs=0;for(let ticks=1;ticks=FROZEN_FRAME_VSYNC_COUNT_THRESHOLD){frozenFramesCount+=count*(ticks-1);freezingScore+=count*frozenPenaltyWeight(ticks-1);}}
+freezingScore=1-freezingScore/numberVsyncs;if(freezingScore<0){freezingScore=0;}
+histograms.createHistogram('WebRTCRendering_frozen_frames_count',count_smallerIsBetter,frozenFramesCount,{summaryOptions:SUMMARY_OPTIONS,});histograms.createHistogram('WebRTCRendering_freezing_score',percentage_biggerIsBetter,freezingScore,{summaryOptions:SUMMARY_OPTIONS,});}
+function getDriftStats(events){const driftTime=[];const discrepancy=[];let oldIdealRender=0;let expectedIdealRender=0;for(const event of events){const currentIdealRender=event.args[IDEAL_RENDER_INSTANT_NAME];expectedIdealRender+=VSYNC_DURATION_US;if(currentIdealRender===oldIdealRender){continue;}
+const actualRenderBegin=event.args[ACTUAL_RENDER_BEGIN_NAME];driftTime.push(actualRenderBegin-currentIdealRender);discrepancy.push(Math.abs(currentIdealRender-expectedIdealRender));expectedIdealRender=currentIdealRender;oldIdealRender=currentIdealRender;}
+const discrepancySum=tr.b.math.Statistics.sum(discrepancy)-
+discrepancy[0];const lastIdealRender=events[events.length-1].args[IDEAL_RENDER_INSTANT_NAME];const firstIdealRender=events[0].args[IDEAL_RENDER_INSTANT_NAME];const idealRenderSpan=lastIdealRender-firstIdealRender;const renderingLengthError=discrepancySum/idealRenderSpan;return{driftTime,renderingLengthError};}
+function getSmoothnessStats(driftTimes){const meanDriftTime=tr.b.math.Statistics.mean(driftTimes);const normDriftTimes=driftTimes.map(driftTime=>Math.abs(driftTime-meanDriftTime));const framesSeverelyOutOfSync=normDriftTimes.filter(driftTime=>driftTime>2*VSYNC_DURATION_US).length;const framesOutOfSync=normDriftTimes.filter(driftTime=>driftTime>VSYNC_DURATION_US).length;const percentBadlyOutOfSync=framesSeverelyOutOfSync/driftTimes.length;const percentOutOfSync=framesOutOfSync/driftTimes.length;const framesOutOfSyncOnlyOnce=framesOutOfSync-framesSeverelyOutOfSync;let smoothnessScore=1-(framesOutOfSyncOnlyOnce+
+SEVERITY*framesSeverelyOutOfSync)/driftTimes.length;if(smoothnessScore<0){smoothnessScore=0;}
+return{framesOutOfSync,framesSeverelyOutOfSync,percentBadlyOutOfSync,percentOutOfSync,smoothnessScore};}
+return{webrtcRenderingMetric,};});'use strict';tr.exportTo('tr.model',function(){function YComponent(stableId,yPercentOffset){this.stableId=stableId;this.yPercentOffset=yPercentOffset;}
+YComponent.prototype={toDict(){return{stableId:this.stableId,yPercentOffset:this.yPercentOffset};}};function Location(xWorld,yComponents){this.xWorld_=xWorld;this.yComponents_=yComponents;}
+Location.fromViewCoordinates=function(viewport,viewX,viewY){const dt=viewport.currentDisplayTransform;const xWorld=dt.xViewToWorld(viewX);const yComponents=[];let elem=document.elementFromPoint(viewX+viewport.modelTrackContainer.canvas.offsetLeft,viewY+viewport.modelTrackContainer.canvas.offsetTop);while(elem instanceof tr.ui.tracks.Track){if(elem.eventContainer){const boundRect=elem.getBoundingClientRect();const yPercentOffset=(viewY-boundRect.top)/boundRect.height;yComponents.push(new YComponent(elem.eventContainer.stableId,yPercentOffset));}
+elem=elem.parentElement;}
+if(yComponents.length===0)return;return new Location(xWorld,yComponents);};Location.fromStableIdAndTimestamp=function(viewport,stableId,ts){const xWorld=ts;const yComponents=[];const containerToTrack=viewport.containerToTrackMap;let elem=containerToTrack.getTrackByStableId(stableId);if(!elem)return;const firstY=elem.getBoundingClientRect().top;while(elem instanceof tr.ui.tracks.Track){if(elem.eventContainer){const boundRect=elem.getBoundingClientRect();const yPercentOffset=(firstY-boundRect.top)/boundRect.height;yComponents.push(new YComponent(elem.eventContainer.stableId,yPercentOffset));}
+elem=elem.parentElement;}
+if(yComponents.length===0)return;return new Location(xWorld,yComponents);};Location.prototype={get xWorld(){return this.xWorld_;},getContainingTrack(viewport){const containerToTrack=viewport.containerToTrackMap;for(const i in this.yComponents_){const yComponent=this.yComponents_[i];const track=containerToTrack.getTrackByStableId(yComponent.stableId);if(track!==undefined)return track;}},toViewCoordinates(viewport){const dt=viewport.currentDisplayTransform;const containerToTrack=viewport.containerToTrackMap;const viewX=dt.xWorldToView(this.xWorld_);let viewY=-1;for(const index in this.yComponents_){const yComponent=this.yComponents_[index];const track=containerToTrack.getTrackByStableId(yComponent.stableId);if(track!==undefined){const boundRect=track.getBoundingClientRect();viewY=yComponent.yPercentOffset*boundRect.height+boundRect.top;break;}}
+return{viewX,viewY};},toDict(){return{xWorld:this.xWorld_,yComponents:this.yComponents_};}};return{Location,};});'use strict';tr.exportTo('tr.ui.b',function(){const Location=tr.model.Location;function UIState(location,scaleX){this.location_=location;this.scaleX_=scaleX;}
+UIState.fromUserFriendlyString=function(model,viewport,stateString){const navByFinderPattern=/^(-?\d+(\.\d+)?)@(.+)x(\d+(\.\d+)?)$/g;const match=navByFinderPattern.exec(stateString);if(!match)return;const timestamp=parseFloat(match[1]);const stableId=match[3];const scaleX=parseFloat(match[4]);if(scaleX<=0){throw new Error('Invalid ScaleX value in UI State string.');}
+if(!viewport.containerToTrackMap.getTrackByStableId(stableId)){throw new Error('Invalid StableID given in UI State String.');}
+const loc=tr.model.Location.fromStableIdAndTimestamp(viewport,stableId,timestamp);return new UIState(loc,scaleX);};UIState.prototype={get location(){return this.location_;},get scaleX(){return this.scaleX_;},toUserFriendlyString(viewport){const timestamp=this.location_.xWorld;const stableId=this.location_.getContainingTrack(viewport).eventContainer.stableId;const scaleX=this.scaleX_;return timestamp.toFixed(5)+'@'+stableId+'x'+scaleX.toFixed(5);},toDict(){return{location:this.location_.toDict(),scaleX:this.scaleX_};}};return{UIState,};});'use strict';tr.exportTo('tr.ui.b',function(){const EventSet=tr.model.EventSet;const SelectionState=tr.model.SelectionState;function BrushingState(){this.guid_=tr.b.GUID.allocateSimple();this.selection_=new EventSet();this.findMatches_=new EventSet();this.analysisViewRelatedEvents_=new EventSet();this.analysisLinkHoveredEvents_=new EventSet();this.appliedToModel_=undefined;this.viewSpecificBrushingStates_={};}
+BrushingState.prototype={get guid(){return this.guid_;},clone(){const that=new BrushingState();that.selection_=this.selection_;that.findMatches_=this.findMatches_;that.analysisViewRelatedEvents_=this.analysisViewRelatedEvents_;that.analysisLinkHoveredEvents_=this.analysisLinkHoveredEvents_;that.viewSpecificBrushingStates_=this.viewSpecificBrushingStates_;return that;},equals(that){if(!this.selection_.equals(that.selection_)){return false;}
+if(!this.findMatches_.equals(that.findMatches_)){return false;}
+if(!this.analysisViewRelatedEvents_.equals(that.analysisViewRelatedEvents_)){return false;}
+if(!this.analysisLinkHoveredEvents_.equals(that.analysisLinkHoveredEvents_)){return false;}
+return true;},get selectionOfInterest(){if(this.selection_.length){return this.selection_;}
+if(this.highlight_.length){return this.highlight_;}
+if(this.analysisViewRelatedEvents_.length){return this.analysisViewRelatedEvents_;}
+if(this.analysisLinkHoveredEvents_.length){return this.analysisLinkHoveredEvents_;}
+return this.selection_;},get selection(){return this.selection_;},set selection(selection){if(this.appliedToModel_){throw new Error('Cannot mutate this state right now');}
+if(selection===undefined){selection=new EventSet();}
+this.selection_=selection;},get findMatches(){return this.findMatches_;},set findMatches(findMatches){if(this.appliedToModel_){throw new Error('Cannot mutate this state right now');}
+if(findMatches===undefined){findMatches=new EventSet();}
+this.findMatches_=findMatches;},get analysisViewRelatedEvents(){return this.analysisViewRelatedEvents_;},set analysisViewRelatedEvents(analysisViewRelatedEvents){if(this.appliedToModel_){throw new Error('Cannot mutate this state right now');}
+if(!(analysisViewRelatedEvents instanceof EventSet)){analysisViewRelatedEvents=new EventSet();}
+this.analysisViewRelatedEvents_=analysisViewRelatedEvents;},get analysisLinkHoveredEvents(){return this.analysisLinkHoveredEvents_;},set analysisLinkHoveredEvents(analysisLinkHoveredEvents){if(this.appliedToModel_){throw new Error('Cannot mutate this state right now');}
+if(!(analysisLinkHoveredEvents instanceof EventSet)){analysisLinkHoveredEvents=new EventSet();}
+this.analysisLinkHoveredEvents_=analysisLinkHoveredEvents;},get isAppliedToModel(){return this.appliedToModel_!==undefined;},get viewSpecificBrushingStates(){return this.viewSpecificBrushingStates_;},set viewSpecificBrushingStates(viewSpecificBrushingStates){this.viewSpecificBrushingStates_=viewSpecificBrushingStates;},get defaultState_(){const standoutEventExists=(this.analysisLinkHoveredEvents_.length>0||this.analysisViewRelatedEvents_.length>0||this.findMatches_.length>0);return(standoutEventExists?SelectionState.DIMMED0:SelectionState.NONE);},get brightenedEvents_(){const brightenedEvents=new EventSet();brightenedEvents.addEventSet(this.findMatches);brightenedEvents.addEventSet(this.analysisViewRelatedEvents_);brightenedEvents.addEventSet(this.selection_);brightenedEvents.addEventSet(this.analysisLinkHoveredEvents_);return brightenedEvents;},applyToEventSelectionStates(model){this.appliedToModel_=model;if(model){const newDefaultState=this.defaultState_;const currentDefaultState=tr.b.getFirstElement(model.getDescendantEvents()).selectionState;if(currentDefaultState!==newDefaultState){for(const e of model.getDescendantEvents()){e.selectionState=newDefaultState;}}}
+let level;for(const e of this.brightenedEvents_){level=0;if(this.analysisViewRelatedEvents_.contains(e)||this.findMatches_.contains(e)){level++;}
+if(this.analysisLinkHoveredEvents_.contains(e)){level++;}
+if(this.selection_.contains(e)){level++;}
+e.selectionState=SelectionState.getFromBrighteningLevel(level);}},transferModelOwnershipToClone(that){if(!this.appliedToModel_){throw new Error('Not applied');}
+that.appliedToModel_=this.appliedToModel_;this.appliedToModel_=undefined;},unapplyFromEventSelectionStates(){if(!this.appliedToModel_){throw new Error('Not applied');}
+const model=this.appliedToModel_;this.appliedToModel_=undefined;const defaultState=this.defaultState_;for(const e of this.brightenedEvents_){e.selectionState=defaultState;}
+return defaultState;}};return{BrushingState,};});'use strict';tr.exportTo('tr.ui.b',function(){function Animation(){}
+Animation.prototype={canTakeOverFor(existingAnimation){throw new Error('Not implemented');},takeOverFor(existingAnimation,newStartTimestamp,target){throw new Error('Not implemented');},start(timestamp,target){throw new Error('Not implemented');},didStopEarly(timestamp,target,willBeTakenOverByAnotherAnimation){},tick(timestamp,target){throw new Error('Not implemented');}};return{Animation,};});'use strict';tr.exportTo('tr.ui.b',function(){function AnimationController(){tr.b.EventTarget.call(this);this.target_=undefined;this.activeAnimation_=undefined;this.tickScheduled_=false;}
+AnimationController.prototype={__proto__:tr.b.EventTarget.prototype,get target(){return this.target_;},set target(target){if(this.activeAnimation_){throw new Error('Cannot change target while animation is running.');}
+if(target.cloneAnimationState===undefined||typeof target.cloneAnimationState!=='function'){throw new Error('target must have a cloneAnimationState function');}
+this.target_=target;},get activeAnimation(){return this.activeAnimation_;},get hasActiveAnimation(){return!!this.activeAnimation_;},queueAnimation(animation,opt_now){if(this.target_===undefined){throw new Error('Cannot queue animations without a target');}
+let now;if(opt_now!==undefined){now=opt_now;}else{now=window.performance.now();}
+if(this.activeAnimation_){const done=this.activeAnimation_.tick(now,this.target_);if(done){this.activeAnimation_=undefined;}}
+if(this.activeAnimation_){if(animation.canTakeOverFor(this.activeAnimation_)){this.activeAnimation_.didStopEarly(now,this.target_,true);animation.takeOverFor(this.activeAnimation_,now,this.target_);}else{this.activeAnimation_.didStopEarly(now,this.target_,false);}}
+this.activeAnimation_=animation;this.activeAnimation_.start(now,this.target_);if(this.tickScheduled_)return;this.tickScheduled_=true;tr.b.requestAnimationFrame(this.tickActiveAnimation_,this);},cancelActiveAnimation(opt_now){if(!this.activeAnimation_)return;let now;if(opt_now!==undefined){now=opt_now;}else{now=window.performance.now();}
+this.activeAnimation_.didStopEarly(now,this.target_,false);this.activeAnimation_=undefined;},tickActiveAnimation_(frameBeginTime){this.tickScheduled_=false;if(!this.activeAnimation_)return;if(this.target_===undefined){this.activeAnimation_.didStopEarly(frameBeginTime,this.target_,false);return;}
+const oldTargetState=this.target_.cloneAnimationState();const done=this.activeAnimation_.tick(frameBeginTime,this.target_);if(done){this.activeAnimation_=undefined;}
+if(this.activeAnimation_){this.tickScheduled_=true;tr.b.requestAnimationFrame(this.tickActiveAnimation_,this);}
+if(oldTargetState){const e=new tr.b.Event('didtick');e.oldTargetState=oldTargetState;this.dispatchEvent(e,false,false);}}};return{AnimationController,};});'use strict';tr.exportTo('tr.ui.b',function(){const elidedTitleCacheDict=new Map();const elidedTitleCache=new ElidedTitleCache();function ElidedTitleCache(){this.textWidthMap=new Map();}
+ElidedTitleCache.prototype={get(ctx,pixWidth,title,width,sliceDuration){let elidedDict=elidedTitleCacheDict.get(title);if(!elidedDict){elidedDict=new Map();elidedTitleCacheDict.set(title,elidedDict);}
+let elidedDictForPixWidth=elidedDict.get(pixWidth);if(!elidedDictForPixWidth){elidedDict.set(pixWidth,new Map());elidedDictForPixWidth=elidedDict.get(pixWidth);}
+let stringWidthPair=elidedDictForPixWidth.get(sliceDuration);if(stringWidthPair===undefined){let newtitle=title;let elided=false;while(this.labelWidthWorld(ctx,newtitle,pixWidth)>sliceDuration){if(newtitle.length*0.75<1)break;newtitle=newtitle.substring(0,newtitle.length*0.75);elided=true;}
+if(elided&&newtitle.length>3){newtitle=newtitle.substring(0,newtitle.length-3)+'...';}
+stringWidthPair=new ElidedStringWidthPair(newtitle,this.labelWidth(ctx,newtitle));elidedDictForPixWidth.set(sliceDuration,stringWidthPair);}
+return stringWidthPair;},quickMeasureText_(ctx,text){let w=this.textWidthMap.get(text);if(!w){w=ctx.measureText(text).width;this.textWidthMap.set(text,w);}
+return w;},labelWidth(ctx,title){return this.quickMeasureText_(ctx,title)+2;},labelWidthWorld(ctx,title,pixWidth){return this.labelWidth(ctx,title)*pixWidth;}};function ElidedStringWidthPair(string,width){this.string=string;this.width=width;}
+return{ElidedTitleCache,};});'use strict';tr.exportTo('tr.ui.b',function(){const ColorScheme=tr.b.ColorScheme;const colors=ColorScheme.colors;const colorsAsStrings=ColorScheme.colorsAsStrings;const SelectionState=tr.model.SelectionState;const EventPresenter={getSelectableItemColorAsString(item){const offset=this.getColorIdOffset_(item);const colorId=ColorScheme.getVariantColorId(item.colorId,offset);return colorsAsStrings[colorId];},getColorIdOffset_(event){return event.selectionState;},getTextColor(event){if(event.selectionState===SelectionState.DIMMED){return'rgb(60,60,60)';}
+return'rgb(0,0,0)';},getSliceColorId(slice){const offset=this.getColorIdOffset_(slice);return ColorScheme.getVariantColorId(slice.colorId,offset);},getSliceAlpha(slice,async){let alpha=1;if(async){alpha*=0.3;}
+return alpha;},getInstantSliceColor(instant){const offset=this.getColorIdOffset_(instant);const colorId=ColorScheme.getVariantColorId(instant.colorId,offset);return colors[colorId].toStringWithAlphaOverride(1.0);},getObjectInstanceColor(instance){const offset=this.getColorIdOffset_(instance);const colorId=ColorScheme.getVariantColorId(instance.colorId,offset);return colors[colorId].toStringWithAlphaOverride(0.25);},getObjectSnapshotColor(snapshot){const offset=this.getColorIdOffset_(snapshot);let colorId=snapshot.objectInstance.colorId;colorId=ColorScheme.getVariantColorId(colorId,offset);return colors[colorId];},getCounterSeriesColor(colorId,selectionState,opt_alphaMultiplier){const event={selectionState};const offset=this.getColorIdOffset_(event);const c=colors[ColorScheme.getVariantColorId(colorId,offset)];return c.toStringWithAlphaOverride(opt_alphaMultiplier!==undefined?opt_alphaMultiplier:1.0);},getBarSnapshotColor(snapshot,offset){const snapshotOffset=this.getColorIdOffset_(snapshot);let colorId=snapshot.objectInstance.colorId;colorId=ColorScheme.getAnotherColorId(colorId,offset);colorId=ColorScheme.getVariantColorId(colorId,snapshotOffset);return colors[colorId].toStringWithAlphaOverride(1.0);}};return{EventPresenter,};});'use strict';tr.exportTo('tr.ui.b',function(){const elidedTitleCache=new tr.ui.b.ElidedTitleCache();const ColorScheme=tr.b.ColorScheme;const colorsAsStrings=ColorScheme.colorsAsStrings;const EventPresenter=tr.ui.b.EventPresenter;const blackColorId=ColorScheme.getColorIdForReservedName('black');const THIN_SLICE_HEIGHT=4;const SLICE_WAITING_WIDTH_DRAW_THRESHOLD=3;const SLICE_ACTIVE_WIDTH_DRAW_THRESHOLD=1;const SHOULD_ELIDE_TEXT=true;function drawLine(ctx,x1,y1,x2,y2){ctx.moveTo(x1,y1);ctx.lineTo(x2,y2);}
+function drawTriangle(ctx,x1,y1,x2,y2,x3,y3){ctx.beginPath();ctx.moveTo(x1,y1);ctx.lineTo(x2,y2);ctx.lineTo(x3,y3);ctx.closePath();}
+function drawArrow(ctx,x1,y1,x2,y2,arrowLength,arrowWidth){const dx=x2-x1;const dy=y2-y1;const len=Math.sqrt(dx*dx+dy*dy);const perc=(len-arrowLength)/len;const bx=x1+perc*dx;const by=y1+perc*dy;const ux=dx/len;const uy=dy/len;const ax=uy*arrowWidth;const ay=-ux*arrowWidth;ctx.beginPath();drawLine(ctx,x1,y1,x2,y2);ctx.stroke();drawTriangle(ctx,bx+ax,by+ay,x2,y2,bx-ax,by-ay);ctx.fill();}
+function drawSlices(ctx,dt,viewLWorld,viewRWorld,viewHeight,slices,async){const pixelRatio=window.devicePixelRatio||1;const height=viewHeight*pixelRatio;const viewL=dt.xWorldToView(viewLWorld);const viewR=dt.xWorldToView(viewRWorld);let darkRectHeight=THIN_SLICE_HEIGHT*pixelRatio;if(heightviewRWorld)break;const xView=dt.xWorldToView(x);let wView=1;if(slice.duration>0){const w=Math.max(slice.duration,0.000001);wView=Math.max(dt.xWorldVectorToView(w),1);}
+const colorId=EventPresenter.getSliceColorId(slice);const alpha=EventPresenter.getSliceAlpha(slice,async);const lightAlpha=alpha*0.70;if(async&&slice.isTopLevel){rect.setYandH(3,height-3);hadTopLevel=true;}else{rect.setYandH(0,height);}
+if(!slice.cpuDuration){rect.fillRect(xView,wView,colorId,alpha);continue;}
+let activeWidth=wView*(slice.cpuDuration/slice.duration);let waitingWidth=wView-activeWidth;if(activeWidth0){rect.fillRect(xView,activeWidth,colorId,alpha);}
+if(waitingWidth>0){rect.setYandH(0,lightRectHeight);rect.fillRect(xView+activeWidth-1,waitingWidth+1,colorId,lightAlpha);rect.setYandH(lightRectHeight,darkRectHeight);rect.fillRect(xView+activeWidth-1,waitingWidth+1,colorId,alpha);rect.setYandH(0,height);}}
+rect.flush();if(async&&hadTopLevel){rect.setYandH(2,1);for(let i=lowSlice;iviewRWorld)break;if(!slice.isTopLevel)continue;const xView=dt.xWorldToView(x);let wView=1;if(slice.duration>0){const w=Math.max(slice.duration,0.000001);wView=Math.max(dt.xWorldVectorToView(w),1);}
+rect.fillRect(xView,wView,blackColorId,0.7);}
+rect.flush();}
+ctx.restore();}
+function drawInstantSlicesAsLines(ctx,dt,viewLWorld,viewRWorld,viewHeight,slices,lineWidthInPixels){const pixelRatio=window.devicePixelRatio||1;const height=viewHeight*pixelRatio;ctx.save();ctx.lineWidth=lineWidthInPixels*pixelRatio;const lowSlice=tr.b.findLowIndexInSortedArray(slices,function(slice){return slice.start;},viewLWorld);for(let i=lowSlice;iviewRWorld)break;ctx.strokeStyle=EventPresenter.getInstantSliceColor(slice);const xView=dt.xWorldToView(x);ctx.beginPath();ctx.moveTo(xView,0);ctx.lineTo(xView,height);ctx.stroke();}
+ctx.restore();}
+function drawLabels(ctx,dt,viewLWorld,viewRWorld,slices,async,fontSize,yOffset){const pixelRatio=window.devicePixelRatio||1;const pixWidth=dt.xViewVectorToWorld(1);ctx.save();ctx.textAlign='center';ctx.textBaseline='top';ctx.font=(fontSize*pixelRatio)+'px sans-serif';if(async){ctx.font='italic '+ctx.font;}
+const cY=yOffset*pixelRatio;const lowSlice=tr.b.findLowIndexInSortedArray(slices,function(slice){return slice.start+slice.duration;},viewLWorld);const quickDiscardThreshold=pixWidth*20;for(let i=lowSlice;iviewRWorld)break;if(slice.duration<=quickDiscardThreshold)continue;const xLeftClipped=Math.max(slice.start,viewLWorld);const xRightClipped=Math.min(slice.start+slice.duration,viewRWorld);const visibleWidth=xRightClipped-xLeftClipped;const title=slice.title+
+(slice.didNotFinish?' (Did Not Finish)':'');let drawnTitle=title;let drawnWidth=elidedTitleCache.labelWidth(ctx,drawnTitle);const fullLabelWidth=elidedTitleCache.labelWidthWorld(ctx,drawnTitle,pixWidth);if(SHOULD_ELIDE_TEXT&&fullLabelWidth>visibleWidth){const elidedValues=elidedTitleCache.get(ctx,pixWidth,drawnTitle,drawnWidth,visibleWidth);drawnTitle=elidedValues.string;drawnWidth=elidedValues.width;}
+if(drawnWidth*pixWidthviewWidth){this.xPanWorldPosToViewPos(worldMax,'right',viewWidth);}},xSetWorldBounds(worldMin,worldMax,viewWidth){const worldWidth=worldMax-worldMin;const scaleX=viewWidth/worldWidth;const panX=-worldMin;this.setPanAndScale(panX,scaleX);},setPanAndScale(p,s){this.scaleX=s;this.panX=p;},xWorldToView(x){return(x+this.panX)*this.scaleX;},xWorldVectorToView(x){return x*this.scaleX;},xViewToWorld(x){return(x/this.scaleX)-this.panX;},xViewVectorToWorld(x){return x/this.scaleX;}};return{TimelineDisplayTransform,};});'use strict';tr.exportTo('tr.ui',function(){function SnapIndicator(y,height){this.y=y;this.height=height;}
+function TimelineInterestRange(vp){this.viewport_=vp;this.range_=new tr.b.math.Range();this.leftSelected_=false;this.rightSelected_=false;this.leftSnapIndicator_=undefined;this.rightSnapIndicator_=undefined;}
+TimelineInterestRange.prototype={get isEmpty(){return this.range_.isEmpty;},reset(){this.range_.reset();this.leftSelected_=false;this.rightSelected_=false;this.leftSnapIndicator_=undefined;this.rightSnapIndicator_=undefined;this.viewport_.dispatchChangeEvent();},get min(){return this.range_.min;},set min(min){this.range_.min=min;this.viewport_.dispatchChangeEvent();},get max(){return this.range_.max;},set max(max){this.range_.max=max;this.viewport_.dispatchChangeEvent();},set(range){this.range_.reset();this.range_.addRange(range);this.viewport_.dispatchChangeEvent();},setMinAndMax(min,max){this.range_.min=min;this.range_.max=max;this.viewport_.dispatchChangeEvent();},get range(){return this.range_.range;},asRangeObject(){const range=new tr.b.math.Range();range.addRange(this.range_);return range;},get leftSelected(){return this.leftSelected_;},set leftSelected(leftSelected){if(this.leftSelected_===leftSelected)return;this.leftSelected_=leftSelected;this.viewport_.dispatchChangeEvent();},get rightSelected(){return this.rightSelected_;},set rightSelected(rightSelected){if(this.rightSelected_===rightSelected)return;this.rightSelected_=rightSelected;this.viewport_.dispatchChangeEvent();},get leftSnapIndicator(){return this.leftSnapIndicator_;},set leftSnapIndicator(leftSnapIndicator){this.leftSnapIndicator_=leftSnapIndicator;this.viewport_.dispatchChangeEvent();},get rightSnapIndicator(){return this.rightSnapIndicator_;},set rightSnapIndicator(rightSnapIndicator){this.rightSnapIndicator_=rightSnapIndicator;this.viewport_.dispatchChangeEvent();},draw(ctx,viewLWorld,viewRWorld,viewHeight){if(this.range_.isEmpty)return;const dt=this.viewport_.currentDisplayTransform;const markerLWorld=this.min;const markerRWorld=this.max;const markerLView=Math.round(dt.xWorldToView(markerLWorld));const markerRView=Math.round(dt.xWorldToView(markerRWorld));ctx.fillStyle='rgba(0, 0, 0, 0.2)';if(markerLWorld>viewLWorld){ctx.fillRect(dt.xWorldToView(viewLWorld),0,markerLView,viewHeight);}
+if(markerRWorld0){this.drawLine_(ctx,viewLWorld,viewRWorld,viewHeight,this.min,this.leftSelected_);this.drawLine_(ctx,viewLWorld,viewRWorld,viewHeight,this.max,this.rightSelected_);}else{this.drawLine_(ctx,viewLWorld,viewRWorld,viewHeight,this.min,this.leftSelected_||this.rightSelected_);}
+ctx.lineWidth=1;},drawLine_(ctx,viewLWorld,viewRWorld,height,ts,selected){if(ts=viewRWorld)return;const dt=this.viewport_.currentDisplayTransform;const viewX=Math.round(dt.xWorldToView(ts));ctx.save();ctx.translate((Math.round(ctx.lineWidth)%2)/2,0);ctx.beginPath();tr.ui.b.drawLine(ctx,viewX,0,viewX,height);if(selected){ctx.strokeStyle='rgb(255, 0, 0)';}else{ctx.strokeStyle='rgb(0, 0, 0)';}
+ctx.stroke();ctx.restore();},drawIndicators(ctx,viewLWorld,viewRWorld){if(this.leftSnapIndicator_){this.drawIndicator_(ctx,viewLWorld,viewRWorld,this.range_.min,this.leftSnapIndicator_,this.leftSelected_);}
+if(this.rightSnapIndicator_){this.drawIndicator_(ctx,viewLWorld,viewRWorld,this.range_.max,this.rightSnapIndicator_,this.rightSelected_);}},drawIndicator_(ctx,viewLWorld,viewRWorld,xWorld,si,selected){const dt=this.viewport_.currentDisplayTransform;const viewX=Math.round(dt.xWorldToView(xWorld));ctx.save();ctx.translate((Math.round(ctx.lineWidth)%2)/2,0);const pixelRatio=window.devicePixelRatio||1;const viewY=si.y*devicePixelRatio;const viewHeight=si.height*devicePixelRatio;const arrowSize=4*pixelRatio;if(selected){ctx.fillStyle='rgb(255, 0, 0)';}else{ctx.fillStyle='rgb(0, 0, 0)';}
+tr.ui.b.drawTriangle(ctx,viewX-arrowSize*0.75,viewY,viewX+arrowSize*0.75,viewY,viewX,viewY+arrowSize);ctx.fill();tr.ui.b.drawTriangle(ctx,viewX-arrowSize*0.75,viewY+viewHeight,viewX+arrowSize*0.75,viewY+viewHeight,viewX,viewY+viewHeight-arrowSize);ctx.fill();ctx.restore();}};return{SnapIndicator,TimelineInterestRange,};});'use strict';tr.exportTo('tr.ui.tracks',function(){function ContainerToTrackMap(){this.stableIdToTrackMap_={};}
+ContainerToTrackMap.prototype={addContainer(container,track){if(!track){throw new Error('Must provide a track.');}
+this.stableIdToTrackMap_[container.stableId]=track;},clear(){this.stableIdToTrackMap_={};},getTrackByStableId(stableId){return this.stableIdToTrackMap_[stableId];}};return{ContainerToTrackMap,};});'use strict';tr.exportTo('tr.ui.tracks',function(){function EventToTrackMap(){}
+EventToTrackMap.prototype={addEvent(event,track){if(!track){throw new Error('Must provide a track.');}
+this[event.guid]=track;}};return{EventToTrackMap,};});'use strict';tr.exportTo('tr.ui',function(){const TimelineDisplayTransform=tr.ui.TimelineDisplayTransform;const TimelineInterestRange=tr.ui.TimelineInterestRange;const IDEAL_MAJOR_MARK_DISTANCE_PX=150;const MAJOR_MARK_ROUNDING_FACTOR=100000;class AnimationControllerProxy{constructor(target){this.target_=target;}
+get panX(){return this.target_.currentDisplayTransform_.panX;}
+set panX(panX){this.target_.currentDisplayTransform_.panX=panX;}
+get panY(){return this.target_.currentDisplayTransform_.panY;}
+set panY(panY){this.target_.currentDisplayTransform_.panY=panY;}
+get scaleX(){return this.target_.currentDisplayTransform_.scaleX;}
+set scaleX(scaleX){this.target_.currentDisplayTransform_.scaleX=scaleX;}
+cloneAnimationState(){return this.target_.currentDisplayTransform_.clone();}
+xPanWorldPosToViewPos(xWorld,xView){this.target_.currentDisplayTransform_.xPanWorldPosToViewPos(xWorld,xView,this.target_.modelTrackContainer_.canvas.clientWidth);}}
+function TimelineViewport(parentEl){this.parentEl_=parentEl;this.modelTrackContainer_=undefined;this.currentDisplayTransform_=new TimelineDisplayTransform();this.initAnimationController_();this.selectedFlowEvents_=new Set();this.highlightVSync_=false;this.highDetails_=false;this.gridTimebase_=0;this.gridStep_=1000/60;this.gridEnabled_=false;this.hasCalledSetupFunction_=false;this.onResize_=this.onResize_.bind(this);this.onModelTrackControllerScroll_=this.onModelTrackControllerScroll_.bind(this);this.timeMode_=TimelineViewport.TimeMode.TIME_IN_MS;this.majorMarkWorldPositions_=[];this.majorMarkUnit_=undefined;this.interestRange_=new TimelineInterestRange(this);this.eventToTrackMap_=new tr.ui.tracks.EventToTrackMap();this.containerToTrackMap=new tr.ui.tracks.ContainerToTrackMap();this.dispatchChangeEvent=this.dispatchChangeEvent.bind(this);}
+TimelineViewport.TimeMode={TIME_IN_MS:0,REVISIONS:1};TimelineViewport.prototype={__proto__:tr.b.EventTarget.prototype,get isAttachedToDocumentOrInTestMode(){if(this.parentEl_===undefined)return;return tr.ui.b.isElementAttachedToDocument(this.parentEl_);},onResize_(){this.dispatchChangeEvent();},dispatchChangeEvent(){tr.b.dispatchSimpleEvent(this,'change');},detach(){window.removeEventListener('resize',this.dispatchChangeEvent);},initAnimationController_(){this.dtAnimationController_=new tr.ui.b.AnimationController();this.dtAnimationController_.addEventListener('didtick',function(e){this.onCurentDisplayTransformChange_(e.oldTargetState);}.bind(this));this.dtAnimationController_.target=new AnimationControllerProxy(this);},get currentDisplayTransform(){return this.currentDisplayTransform_;},setDisplayTransformImmediately(displayTransform){this.dtAnimationController_.cancelActiveAnimation();const oldDisplayTransform=this.dtAnimationController_.target.cloneAnimationState();this.currentDisplayTransform_.set(displayTransform);this.onCurentDisplayTransformChange_(oldDisplayTransform);},queueDisplayTransformAnimation(animation){if(!(animation instanceof tr.ui.b.Animation)){throw new Error('animation must be instanceof tr.ui.b.Animation');}
+this.dtAnimationController_.queueAnimation(animation);},onCurentDisplayTransformChange_(oldDisplayTransform){if(this.modelTrackContainer_){this.currentDisplayTransform.panY=tr.b.math.clamp(this.currentDisplayTransform.panY,0,this.modelTrackContainer_.scrollHeight-
+this.modelTrackContainer_.clientHeight);}
+const changed=!this.currentDisplayTransform.equals(oldDisplayTransform);const yChanged=this.currentDisplayTransform.panY!==oldDisplayTransform.panY;if(yChanged){this.modelTrackContainer_.scrollTop=this.currentDisplayTransform.panY;}
+if(changed){this.dispatchChangeEvent();}},onModelTrackControllerScroll_(e){if(this.dtAnimationController_.activeAnimation&&this.dtAnimationController_.activeAnimation.affectsPanY){this.dtAnimationController_.cancelActiveAnimation();}
+const panY=this.modelTrackContainer_.scrollTop;this.currentDisplayTransform_.panY=panY;},get modelTrackContainer(){return this.modelTrackContainer_;},set modelTrackContainer(m){if(this.modelTrackContainer_){this.modelTrackContainer_.removeEventListener('scroll',this.onModelTrackControllerScroll_);}
+this.modelTrackContainer_=m;this.modelTrackContainer_.addEventListener('scroll',this.onModelTrackControllerScroll_);},get selectedFlowEvents(){return this.selectedFlowEvents_;},set selectedFlowEvents(selectedFlowEvents){this.selectedFlowEvents_=selectedFlowEvents;this.dispatchChangeEvent();},get highlightVSync(){return this.highlightVSync_;},set highlightVSync(highlightVSync){this.highlightVSync_=highlightVSync;this.dispatchChangeEvent();},get highDetails(){return this.highDetails_;},set highDetails(highDetails){this.highDetails_=highDetails;this.dispatchChangeEvent();},get gridEnabled(){return this.gridEnabled_;},set gridEnabled(enabled){if(this.gridEnabled_===enabled)return;this.gridEnabled_=enabled&&true;this.dispatchChangeEvent();},get gridTimebase(){return this.gridTimebase_;},set gridTimebase(timebase){if(this.gridTimebase_===timebase)return;this.gridTimebase_=timebase;this.dispatchChangeEvent();},get gridStep(){return this.gridStep_;},get interestRange(){return this.interestRange_;},get majorMarkWorldPositions(){return this.majorMarkWorldPositions_;},get majorMarkUnit(){switch(this.timeMode_){case TimelineViewport.TimeMode.TIME_IN_MS:return tr.b.Unit.byName.timeInMsAutoFormat;case TimelineViewport.TimeMode.REVISIONS:return tr.b.Unit.byName.count;default:throw new Error('Cannot get Unit for unsupported time mode '+this.timeMode_);}},get timeMode(){return this.timeMode_;},set timeMode(mode){this.timeMode_=mode;this.dispatchChangeEvent();},updateMajorMarkData(viewLWorld,viewRWorld){const pixelRatio=window.devicePixelRatio||1;const dt=this.currentDisplayTransform;const idealMajorMarkDistancePix=IDEAL_MAJOR_MARK_DISTANCE_PX*pixelRatio;const idealMajorMarkDistanceWorld=dt.xViewVectorToWorld(idealMajorMarkDistancePix);const majorMarkDistanceWorld=tr.b.math.preferredNumberLargerThanMin(idealMajorMarkDistanceWorld);const firstMajorMark=Math.floor(viewLWorld/majorMarkDistanceWorld)*majorMarkDistanceWorld;this.majorMarkWorldPositions_=[];if(firstMajorMark/majorMarkDistanceWorld>1e15)return;for(let curX=firstMajorMark;curX=viewLWorld){const vx=Math.floor(dt.xWorldToView(x));tr.ui.b.drawLine(ctx,vx,0,vx,viewHeight);}
+x+=this.gridStep;}
+ctx.strokeStyle='rgba(255, 0, 0, 0.25)';ctx.stroke();ctx.restore();},getShiftedSelection(selection,offset){const newSelection=new tr.model.EventSet();for(const event of selection){if(event instanceof tr.model.FlowEvent){if(offset>0){newSelection.push(event.endSlice);}else if(offset<0){newSelection.push(event.startSlice);}else{}
+continue;}
+const track=this.trackForEvent(event);track.addEventNearToProvidedEventToSelection(event,offset,newSelection);}
+if(newSelection.length===0)return undefined;return newSelection;},rebuildEventToTrackMap(){this.eventToTrackMap_=new tr.ui.tracks.EventToTrackMap();this.modelTrackContainer_.addEventsToTrackMap(this.eventToTrackMap_);},rebuildContainerToTrackMap(){this.containerToTrackMap.clear();this.modelTrackContainer_.addContainersToTrackMap(this.containerToTrackMap);},trackForEvent(event){return this.eventToTrackMap_[event.guid];}};return{TimelineViewport,};});'use strict';tr.exportTo('tr.c',function(){const BrushingState=tr.ui.b.BrushingState;const EventSet=tr.model.EventSet;const SelectionState=tr.model.SelectionState;const Viewport=tr.ui.TimelineViewport;function BrushingStateController(timelineView){tr.b.EventTarget.call(this);this.timelineView_=timelineView;this.currentBrushingState_=new BrushingState();this.onPopState_=this.onPopState_.bind(this);this.historyEnabled_=false;this.selections_={};}
+BrushingStateController.prototype={__proto__:tr.b.EventTarget.prototype,dispatchChangeEvent_(){const e=new tr.b.Event('change',false,false);this.dispatchEvent(e);},get model(){if(!this.timelineView_){return undefined;}
+return this.timelineView_.model;},get trackView(){if(!this.timelineView_){return undefined;}
+return this.timelineView_.trackView;},get viewport(){if(!this.timelineView_){return undefined;}
+if(!this.timelineView_.trackView){return undefined;}
+return this.timelineView_.trackView.viewport;},get historyEnabled(){return this.historyEnabled_;},set historyEnabled(historyEnabled){this.historyEnabled_=!!historyEnabled;if(historyEnabled){window.addEventListener('popstate',this.onPopState_);}else{window.removeEventListener('popstate',this.onPopState_);}},modelWillChange(){if(this.currentBrushingState_.isAppliedToModel){this.currentBrushingState_.unapplyFromEventSelectionStates();}},modelDidChange(){this.selections_={};this.currentBrushingState_=new BrushingState();this.currentBrushingState_.applyToEventSelectionStates(this.model);const e=new tr.b.Event('model-changed',false,false);this.dispatchEvent(e);this.dispatchChangeEvent_();},onUserInitiatedSelectionChange_(){const selection=this.selection;if(this.historyEnabled){this.selections_[selection.guid]=selection;const state={selection_guid:selection.guid};window.history.pushState(state,document.title);}},onPopState_(e){if(e.state===null)return;const selection=this.selections_[e.state.selection_guid];if(selection){const newState=this.currentBrushingState_.clone();newState.selection=selection;this.currentBrushingState=newState;}
+e.stopPropagation();},get selection(){return this.currentBrushingState_.selection;},get findMatches(){return this.currentBrushingState_.findMatches;},get selectionOfInterest(){return this.currentBrushingState_.selectionOfInterest;},get currentBrushingState(){return this.currentBrushingState_;},set currentBrushingState(newBrushingState){if(newBrushingState.isAppliedToModel){throw new Error('Cannot apply this state, it is applied');}
+const hasValueChanged=!this.currentBrushingState_.equals(newBrushingState);if(newBrushingState!==this.currentBrushingState_&&!hasValueChanged){if(this.currentBrushingState_.isAppliedToModel){this.currentBrushingState_.transferModelOwnershipToClone(newBrushingState);}
+this.currentBrushingState_=newBrushingState;return;}
+if(this.currentBrushingState_.isAppliedToModel){this.currentBrushingState_.unapplyFromEventSelectionStates();}
+this.currentBrushingState_=newBrushingState;this.currentBrushingState_.applyToEventSelectionStates(this.model);this.dispatchChangeEvent_();},addAllEventsMatchingFilterToSelectionAsTask(filter,selection){const timelineView=this.timelineView_.trackView;if(!timelineView){return new tr.b.Task();}
+return timelineView.addAllEventsMatchingFilterToSelectionAsTask(filter,selection);},findTextChangedTo(allPossibleMatches){const newBrushingState=this.currentBrushingState_.clone();newBrushingState.findMatches=allPossibleMatches;this.currentBrushingState=newBrushingState;},findFocusChangedTo(currentFocus){const newBrushingState=this.currentBrushingState_.clone();newBrushingState.selection=currentFocus;this.currentBrushingState=newBrushingState;this.onUserInitiatedSelectionChange_();},findTextCleared(){if(this.xNavStringMarker_!==undefined){this.model.removeAnnotation(this.xNavStringMarker_);this.xNavStringMarker_=undefined;}
+if(this.guideLineAnnotation_!==undefined){this.model.removeAnnotation(this.guideLineAnnotation_);this.guideLineAnnotation_=undefined;}
+const newBrushingState=this.currentBrushingState_.clone();newBrushingState.selection=new EventSet();newBrushingState.findMatches=new EventSet();this.currentBrushingState=newBrushingState;this.onUserInitiatedSelectionChange_();},uiStateFromString(string){return tr.ui.b.UIState.fromUserFriendlyString(this.model,this.viewport,string);},navToPosition(uiState,showNavLine){this.trackView.navToPosition(uiState,showNavLine);},changeSelectionFromTimeline(selection){const newBrushingState=this.currentBrushingState_.clone();newBrushingState.selection=selection;newBrushingState.findMatches=new EventSet();this.currentBrushingState=newBrushingState;this.onUserInitiatedSelectionChange_();},showScriptControlSelection(selection){const newBrushingState=this.currentBrushingState_.clone();newBrushingState.selection=selection;newBrushingState.findMatches=new EventSet();this.currentBrushingState=newBrushingState;},changeSelectionFromRequestSelectionChangeEvent(selection){const newBrushingState=this.currentBrushingState_.clone();newBrushingState.selection=selection;newBrushingState.findMatches=new EventSet();this.currentBrushingState=newBrushingState;this.onUserInitiatedSelectionChange_();},changeAnalysisViewRelatedEvents(eventSet){const newBrushingState=this.currentBrushingState_.clone();newBrushingState.analysisViewRelatedEvents=eventSet;this.currentBrushingState=newBrushingState;},changeAnalysisLinkHoveredEvents(eventSet){const newBrushingState=this.currentBrushingState_.clone();newBrushingState.analysisLinkHoveredEvents=eventSet;this.currentBrushingState=newBrushingState;},getViewSpecificBrushingState(viewId){return this.currentBrushingState.viewSpecificBrushingStates[viewId];},changeViewSpecificBrushingState(viewId,newState){const oldStates=this.currentBrushingState_.viewSpecificBrushingStates;const newStates={};for(const id in oldStates){newStates[id]=oldStates[id];}
+if(newState===undefined){delete newStates[viewId];}else{newStates[viewId]=newState;}
+const newBrushingState=this.currentBrushingState_.clone();newBrushingState.viewSpecificBrushingStates=newStates;this.currentBrushingState=newBrushingState;}};BrushingStateController.getControllerForElement=function(element){if(tr.isHeadless){throw new Error('Unsupported');}
+let currentElement=element;while(currentElement){if(currentElement.brushingStateController){return currentElement.brushingStateController;}
+if(currentElement.parentElement){currentElement=currentElement.parentElement;continue;}
+let currentNode=currentElement;while(Polymer.dom(currentNode).parentNode){currentNode=Polymer.dom(currentNode).parentNode;}
+currentElement=currentNode.host;}
+return undefined;};return{BrushingStateController,};});'use strict';Polymer({is:'tr-ui-a-analysis-link',properties:{href:{type:String}},listeners:{'click':'onClicked_','mouseenter':'onMouseEnter_','mouseleave':'onMouseLeave_'},ready(){this.selection_=undefined;},attached(){this.controller_=tr.c.BrushingStateController.getControllerForElement(this);},detached(){this.clearHighlight_();this.controller_=undefined;},set color(c){this.style.color=c;},get selection(){return this.selection_;},set selection(selection){this.selection_=selection;Polymer.dom(this).textContent=selection.userFriendlyName;},setSelectionAndContent(selection,opt_textContent){this.selection_=selection;if(opt_textContent){Polymer.dom(this).textContent=opt_textContent;}},getCurrentSelection_(){if(typeof this.selection_==='function'){return this.selection_();}
+return this.selection_;},setHighlight_(opt_eventSet){if(this.controller_){this.controller_.changeAnalysisLinkHoveredEvents(opt_eventSet);}},clearHighlight_(opt_eventSet){this.setHighlight_();},onClicked_(clickEvent){if(!this.selection_)return;clickEvent.stopPropagation();const event=new tr.model.RequestSelectionChangeEvent();event.selection=this.getCurrentSelection_();this.dispatchEvent(event);},onMouseEnter_(){this.setHighlight_(this.getCurrentSelection_());},onMouseLeave_(){this.clearHighlight_();}});'use strict';tr.exportTo('tr.ui.analysis',function(){const AnalysisSubView={set tabLabel(label){Polymer.dom(this).setAttribute('tab-label',label);},get tabLabel(){return this.getAttribute('tab-label');},get requiresTallView(){return false;},get relatedEventsToHighlight(){return undefined;},set selection(selection){throw new Error('Not implemented!');},get selection(){throw new Error('Not implemented!');}};const allTypeInfosByEventProto=new Map();let onlyRootTypeInfosByEventProto=undefined;let eventProtoToRootTypeInfoMap=undefined;function AnalysisSubViewTypeInfo(eventConstructor,options){if(options.multi===undefined){throw new Error('missing field: multi');}
+if(options.title===undefined){throw new Error('missing field: title');}
+this.eventConstructor=eventConstructor;this.singleTagName=undefined;this.singleTitle=undefined;this.multiTagName=undefined;this.multiTitle=undefined;this.childrenTypeInfos_=undefined;}
+AnalysisSubViewTypeInfo.prototype={get childrenTypeInfos(){return this.childrenTypeInfos_;},resetchildrenTypeInfos(){this.childrenTypeInfos_=[];}};AnalysisSubView.register=function(tagName,eventConstructor,options){let typeInfo=allTypeInfosByEventProto.get(eventConstructor.prototype);if(typeInfo===undefined){typeInfo=new AnalysisSubViewTypeInfo(eventConstructor,options);allTypeInfosByEventProto.set(typeInfo.eventConstructor.prototype,typeInfo);onlyRootTypeInfosByEventProto=undefined;}
+if(!options.multi){if(typeInfo.singleTagName!==undefined){throw new Error('SingleTagName already set');}
+typeInfo.singleTagName=tagName;typeInfo.singleTitle=options.title;}else{if(typeInfo.multiTagName!==undefined){throw new Error('MultiTagName already set');}
+typeInfo.multiTagName=tagName;typeInfo.multiTitle=options.title;}
+return typeInfo;};function rebuildRootSubViewTypeInfos(){onlyRootTypeInfosByEventProto=new Map();allTypeInfosByEventProto.forEach(function(typeInfo){typeInfo.resetchildrenTypeInfos();});allTypeInfosByEventProto.forEach(function(typeInfo,eventProto){const eventPrototype=typeInfo.eventConstructor.prototype;let lastEventProto=eventPrototype;let curEventProto=eventPrototype.__proto__;while(true){if(!allTypeInfosByEventProto.has(curEventProto)){const rootTypeInfo=allTypeInfosByEventProto.get(lastEventProto);const rootEventProto=lastEventProto;const isNew=onlyRootTypeInfosByEventProto.has(rootEventProto);onlyRootTypeInfosByEventProto.set(rootEventProto,rootTypeInfo);break;}
+lastEventProto=curEventProto;curEventProto=curEventProto.__proto__;}});allTypeInfosByEventProto.forEach(function(typeInfo,eventProto){const eventPrototype=typeInfo.eventConstructor.prototype;const parentEventProto=eventPrototype.__proto__;const parentTypeInfo=allTypeInfosByEventProto.get(parentEventProto);if(!parentTypeInfo)return;parentTypeInfo.childrenTypeInfos.push(typeInfo);});eventProtoToRootTypeInfoMap=new Map();allTypeInfosByEventProto.forEach(function(typeInfo,eventProto){const eventPrototype=typeInfo.eventConstructor.prototype;let curEventProto=eventPrototype;while(true){if(onlyRootTypeInfosByEventProto.has(curEventProto)){const rootTypeInfo=onlyRootTypeInfosByEventProto.get(curEventProto);eventProtoToRootTypeInfoMap.set(eventPrototype,rootTypeInfo);break;}
+curEventProto=curEventProto.__proto__;}});}
+function findLowestTypeInfoForEvents(thisTypeInfo,events){if(events.length===0)return thisTypeInfo;const event0=tr.b.getFirstElement(events);let candidateSubTypeInfo;for(let i=0;i0){td.style.paddingLeft=INDENT_SPACE+'px';td.style.display='flex';const expandButton=this.appendNewElement_(td,'expand-button');Polymer.dom(expandButton).textContent=RIGHT_ARROW;if(rowInfo.isExpanded){Polymer.dom(expandButton).classList.add('button-expanded');}}else{td.style.paddingLeft=INDENT_SPACE_NO_BUTTON+'px';}}
+if(value!==undefined){Polymer.dom(td).appendChild(tr.ui.b.asHTMLOrTextNode(value,this.ownerDocument));}
+td.addEventListener('click',function(i,clickEvent){clickEvent.preventDefault();if(!isBodyRow&&!isExpandableRow)return;clickEvent.stopPropagation();if(clickEvent.target.tagName==='EXPAND-BUTTON'){this.setExpandedForUserRow_(tableSection,rowInfoMap,rowInfo.userRow,!rowInfo.isExpanded);return;}
+if(isBodyRow&&this.selectionMode_!==SelectionMode.NONE){let shouldSelect=false;let shouldFocus=false;switch(this.selectionMode_){case SelectionMode.ROW:shouldSelect=this.selectedTableRowInfo_!==rowInfo;shouldFocus=true;break;case SelectionMode.CELL:if(this.doesColumnIndexSupportSelection(i)){shouldSelect=this.selectedTableRowInfo_!==rowInfo||this.selectedColumnIndex_!==i;shouldFocus=true;}
+break;default:throw new Error('Invalid selection mode '+
+this.selectionMode_);}
+if(shouldFocus){this.focus();}
+if(shouldSelect){this.didTableRowInfoGetClicked_(rowInfo,i);return;}}
+if(isExpandableRow){this.setExpandedForUserRow_(tableSection,rowInfoMap,rowInfo.userRow,!rowInfo.isExpanded);}}.bind(this,i));if(isBodyRow){td.addEventListener('dblclick',function(i,e){e.stopPropagation();this.dispatchStepIntoEvent_(rowInfo,i);}.bind(this,i));}
+i+=colSpan;}
+return rowInfo.htmlNode;},removeSubNodes_(tableSection,rowInfo,rowInfoMap){if(rowInfo.userRow[this.subRowsPropertyName_]===undefined)return;for(let i=0;i=this.tableColumns_.length){throw new Error('Invalid index');}
+if(!this.doesColumnIndexSupportSelection(selectedColumnIndex)){throw new Error('Selection is not supported on this column');}
+const e=this.prepareToChangeSelection_();if(this.selectedColumnIndex_===undefined){this.selectedTableRowInfo_=undefined;}else if(!this.selectedTableRowInfo_){if(this.tableRows_.length===0){throw new Error('No available row to be selected');}
+this.selectedTableRowInfo_=this.tableRowsInfo_.get(this.tableRows_[0]);}
+this.selectedColumnIndex_=selectedColumnIndex;this.updateSelectedState_();this.dispatchEvent(e);},onKeyDown_(e){if(this.selectionMode_===SelectionMode.NONE)return;const CODE_TO_COMMAND_NAMES={13:'ENTER',32:'SPACE',37:'ARROW_LEFT',38:'ARROW_UP',39:'ARROW_RIGHT',40:'ARROW_DOWN'};const cmdName=CODE_TO_COMMAND_NAMES[e.keyCode];if(cmdName===undefined)return;e.stopPropagation();e.preventDefault();this.performKeyCommand_(cmdName);},onFocus_(e){if(this.selectionMode_===SelectionMode.NONE||this.selectedTableRow||this.tableRows_.length===0){return;}
+if(this.selectionMode_===SelectionMode.CELL&&this.getFirstSelectableColumnIndex_()===-1){return;}
+this.selectedTableRow=this.tableRows_[0];},focus(){this.$.body.focus();this.onFocus_();},blur(){this.$.body.blur();},get isFocused(){return this.root.activeElement===this.$.body;},performKeyCommand_(cmdName){this.rebuildIfNeeded_();switch(cmdName){case'ARROW_UP':this.selectPreviousOrFirstRowIfPossible_();return;case'ARROW_DOWN':this.selectNextOrFirstRowIfPossible_();return;case'ARROW_RIGHT':switch(this.selectionMode_){case SelectionMode.NONE:return;case SelectionMode.ROW:this.expandRowAndSelectChildRowIfPossible_();return;case SelectionMode.CELL:this.selectNextSelectableCellToTheRightIfPossible_();return;default:throw new Error('Invalid selection mode '+this.selectionMode_);}
+case'ARROW_LEFT':switch(this.selectionMode_){case SelectionMode.NONE:return;case SelectionMode.ROW:this.collapseRowOrSelectParentRowIfPossible_();return;case SelectionMode.CELL:this.selectNextSelectableCellToTheLeftIfPossible_();return;default:throw new Error('Invalid selection mode '+this.selectionMode_);}
+case'SPACE':this.toggleRowExpansionStateIfPossible_();return;case'ENTER':this.stepIntoSelectionIfPossible_();return;default:throw new Error('Unrecognized command '+cmdName);}},selectPreviousOrFirstRowIfPossible_(){const prev=this.selectedTableRowInfo_?this.selectedTableRowInfo_.htmlNode.previousElementSibling:this.$.body.firstChild;if(!prev)return;if(this.selectionMode_===SelectionMode.CELL&&this.getFirstSelectableColumnIndex_()===-1){return;}
+tr.ui.b.scrollIntoViewIfNeeded(prev);this.selectedTableRow=prev.rowInfo.userRow;},selectNextOrFirstRowIfPossible_(){this.getFirstSelectableColumnIndex_;const next=this.selectedTableRowInfo_?this.selectedTableRowInfo_.htmlNode.nextElementSibling:this.$.body.firstChild;if(!next)return;if(this.selectionMode_===SelectionMode.CELL&&this.getFirstSelectableColumnIndex_()===-1){return;}
+tr.ui.b.scrollIntoViewIfNeeded(next);this.selectedTableRow=next.rowInfo.userRow;},expandRowAndSelectChildRowIfPossible_(){const selectedRowInfo=this.selectedTableRowInfo_;if(!selectedRowInfo||selectedRowInfo.userRow[this.subRowsPropertyName_]===undefined||selectedRowInfo.userRow[this.subRowsPropertyName_].length===0){return;}
+if(!selectedRowInfo.isExpanded){this.setExpandedForTableRow(selectedRowInfo.userRow,true);}
+this.selectedTableRow=selectedRowInfo.htmlNode.nextElementSibling.rowInfo.userRow;},collapseRowOrSelectParentRowIfPossible_(){const selectedRowInfo=this.selectedTableRowInfo_;if(!selectedRowInfo)return;if(selectedRowInfo.isExpanded){this.setExpandedForTableRow(selectedRowInfo.userRow,false);}else{const parentRowInfo=selectedRowInfo.parentRowInfo;if(parentRowInfo){this.selectedTableRow=parentRowInfo.userRow;}}},selectNextSelectableCellToTheRightIfPossible_(){if(!this.selectedTableRowInfo_||this.selectedColumnIndex_===undefined){return;}
+for(let i=this.selectedColumnIndex_+1;i=0;i--){if(this.doesColumnIndexSupportSelection(i)){this.selectedColumnIndex=i;return;}}},toggleRowExpansionStateIfPossible_(){const selectedRowInfo=this.selectedTableRowInfo_;if(!selectedRowInfo||selectedRowInfo.userRow[this.subRowsPropertyName_]===undefined||selectedRowInfo.userRow[this.subRowsPropertyName_].length===0){return;}
+this.setExpandedForTableRow(selectedRowInfo.userRow,!selectedRowInfo.isExpanded);},stepIntoSelectionIfPossible_(){if(!this.selectedTableRowInfo_)return;this.dispatchStepIntoEvent_(this.selectedTableRowInfo_,this.selectedColumnIndex_);},dispatchSortingChangedEvent_(){const e=new tr.b.Event('sort-column-changed');e.sortColumnIndex=this.sortColumnIndex_;e.sortDescending=this.sortDescending_;this.dispatchEvent(e);}});})();'use strict';const ColumnAlignment=tr.ui.b.TableFormat.ColumnAlignment;Polymer({is:'tr-ui-b-table-header-cell',created(){this.tapCallback_=undefined;this.cellTitle_='';this.align_=undefined;this.selectable_=false;this.column_=undefined;},ready(){this.addEventListener('click',this.onTap_.bind(this));},set column(column){this.column_=column;this.align=column.align;this.cellTitle=column.title;},get column(){return this.column_;},set cellTitle(value){this.cellTitle_=value;const titleNode=tr.ui.b.asHTMLOrTextNode(this.cellTitle_,this.ownerDocument);this.$.title.innerText='';Polymer.dom(this.$.title).appendChild(titleNode);},get cellTitle(){return this.cellTitle_;},set align(align){switch(align){case undefined:case ColumnAlignment.LEFT:this.style.justifyContent='';break;case ColumnAlignment.RIGHT:this.style.justifyContent='flex-end';break;default:throw new Error('Invalid alignment of column (title=\''+
+this.cellTitle_+'\'): '+align);}
+this.align_=align;},get align(){return this.align_;},clearSideContent(){Polymer.dom(this.$.side).textContent='';},set sideContent(content){Polymer.dom(this.$.side).textContent=content;this.$.side.style.display=content?'inline':'none';},get sideContent(){return Polymer.dom(this.$.side).textContent;},set sideContentDisabled(sideContentDisabled){this.$.side.classList.toggle('disabled',sideContentDisabled);},get sideContentDisabled(){return this.$.side.classList.contains('disabled');},set tapCallback(callback){this.style.cursor='pointer';this.tapCallback_=callback;},get tapCallback(){return this.tapCallback_;},onTap_(){if(this.tapCallback_){this.tapCallback_();}}});'use strict';Polymer({is:'tr-ui-a-alert-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],ready(){this.currentSelection_=undefined;this.$.table.tableColumns=[{title:'Label',value(row){return row.name;},width:'150px'},{title:'Value',width:'100%',value(row){return row.value;}}];this.$.table.showHeader=false;},get selection(){return this.currentSelection_;},set selection(selection){this.currentSelection_=selection;this.updateContents_();},getRowsForSingleAlert_(alert){const rows=[];for(const argName in alert.args){const argView=document.createElement('tr-ui-a-generic-object-view');argView.object=alert.args[argName];rows.push({name:argName,value:argView});}
+if(alert.associatedEvents.length){alert.associatedEvents.forEach(function(event,i){const linkEl=document.createElement('tr-ui-a-analysis-link');linkEl.setSelectionAndContent(new tr.model.EventSet(event),event.title);let valueString='';if(event instanceof tr.model.TimedEvent){valueString='took '+event.duration.toFixed(2)+'ms';}
+rows.push({name:linkEl,value:valueString});});}
+const descriptionEl=tr.ui.b.createDiv({textContent:alert.info.description,maxWidth:'300px'});rows.push({name:'Description',value:descriptionEl});if(alert.info.docLinks){alert.info.docLinks.forEach(function(linkObject){const linkEl=document.createElement('a');linkEl.target='_blank';linkEl.href=linkObject.href;Polymer.dom(linkEl).textContent=Polymer.dom(linkObject).textContent;rows.push({name:linkObject.label,value:linkEl});});}
+return rows;},getRowsForAlerts_(alerts){if(alerts.length===1){const rows=[{name:'Alert',value:tr.b.getOnlyElement(alerts).title}];const detailRows=this.getRowsForSingleAlert_(tr.b.getOnlyElement(alerts));rows.push.apply(rows,detailRows);return rows;}
+return alerts.map(function(alert){return{name:'Alert',value:alert.title,isExpanded:alerts.size<10,subRows:this.getRowsForSingleAlert_(alert)};},this);},updateContents_(){if(this.currentSelection_===undefined){this.$.table.rows=[];this.$.table.rebuild();return;}
+const alerts=this.currentSelection_;this.$.table.tableRows=this.getRowsForAlerts_(alerts);this.$.table.rebuild();},get relatedEventsToHighlight(){if(!this.currentSelection_)return undefined;const result=new tr.model.EventSet();for(const event of this.currentSelection_){result.addEventSet(event.associatedEvents);}
+return result;}});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-alert-sub-view',tr.model.Alert,{multi:false,title:'Alert',});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-alert-sub-view',tr.model.Alert,{multi:true,title:'Alerts',});'use strict';tr.exportTo('tr.v.ui',function(){Polymer({is:'tr-v-ui-scalar-context-controller',created(){this.host_=undefined;this.groupToContext_=new Map();this.dirtyGroups_=new Set();},attached(){if(this.host_){throw new Error('Scalar context controller is already attached to a host');}
+const host=findParentOrHost(this);if(host.__scalarContextController){throw new Error('Multiple scalar context controllers attached to this host');}
+host.__scalarContextController=this;this.host_=host;},detached(){if(!this.host_){throw new Error('Scalar context controller is not attached to a host');}
+if(this.host_.__scalarContextController!==this){throw new Error('Scalar context controller is not attached to its host');}
+delete this.host_.__scalarContextController;this.host_=undefined;},getContext(group){return this.groupToContext_.get(group);},onScalarSpanAdded(group,span){let context=this.groupToContext_.get(group);if(context===undefined){context={spans:new Set(),range:new tr.b.math.Range()};this.groupToContext_.set(group,context);}
+if(context.spans.has(span)){throw new Error('Scalar span already registered with group: '+group);}
+context.spans.add(span);this.markGroupDirtyAndScheduleUpdate_(group);},onScalarSpanRemoved(group,span){const context=this.groupToContext_.get(group);if(!context.spans.has(span)){throw new Error('Scalar span not registered with group: '+group);}
+context.spans.delete(span);this.markGroupDirtyAndScheduleUpdate_(group);},onScalarSpanUpdated(group,span){const context=this.groupToContext_.get(group);if(!context.spans.has(span)){throw new Error('Scalar span not registered with group: '+group);}
+this.markGroupDirtyAndScheduleUpdate_(group);},markGroupDirtyAndScheduleUpdate_(group){const alreadyDirty=this.dirtyGroups_.size>0;this.dirtyGroups_.add(group);if(!alreadyDirty){tr.b.requestAnimationFrameInThisFrameIfPossible(this.updateContext,this);}},updateContext(){const groups=this.dirtyGroups_;if(groups.size===0)return;this.dirtyGroups_=new Set();for(const group of groups){this.updateGroup_(group);}
+const event=new tr.b.Event('context-updated');event.groups=groups;this.dispatchEvent(event);},updateGroup_(group){const context=this.groupToContext_.get(group);if(context.spans.size===0){this.groupToContext_.delete(group);return;}
+context.range.reset();for(const span of context.spans){context.range.addValue(span.value);}}});function getScalarContextControllerForElement(element){while(element){if(element.__scalarContextController){return element.__scalarContextController;}
+element=findParentOrHost(element);}
+return undefined;}
+function findParentOrHost(node){if(node.parentElement){return node.parentElement;}
+while(Polymer.dom(node).parentNode){node=Polymer.dom(node).parentNode;}
+return node.host;}
+return{getScalarContextControllerForElement,};});'use strict';tr.exportTo('tr.v.ui',function(){function createScalarSpan(value,opt_config){if(value===undefined)return'';const config=opt_config||{};const ownerDocument=config.ownerDocument||document;const span=unwrap(ownerDocument).createElement('tr-v-ui-scalar-span');let numericValue;if(value instanceof tr.b.Scalar){span.value=value;numericValue=value.value;}else if(value instanceof tr.v.Histogram){numericValue=value.average;if(numericValue===undefined)return'';span.setValueAndUnit(numericValue,value.unit);}else{const unit=config.unit;if(unit===undefined){throw new Error('Unit must be provided in config when value is a number');}
+span.setValueAndUnit(value,unit);numericValue=value;}
+if(config.context){span.context=config.context;}
+if(config.customContextRange){span.customContextRange=config.customContextRange;}
+if(config.leftAlign){span.leftAlign=true;}
+if(config.inline){span.inline=true;}
+if(config.significance!==undefined){span.significance=config.significance;}
+if(config.contextGroup!==undefined){span.contextGroup=config.contextGroup;}
+return span;}
+return{createScalarSpan,};});'use strict';Polymer({is:'tr-v-ui-scalar-span',properties:{contextGroup:{type:String,reflectToAttribute:true,observer:'contextGroupChanged_'}},created(){this.value_=undefined;this.unit_=undefined;this.context_=undefined;this.warning_=undefined;this.significance_=tr.b.math.Statistics.Significance.DONT_CARE;this.shouldSearchForContextController_=false;this.lazyContextController_=undefined;this.onContextUpdated_=this.onContextUpdated_.bind(this);this.updateContents_=this.updateContents_.bind(this);this.customContextRange_=undefined;},get significance(){return this.significance_;},set significance(s){this.significance_=s;this.updateContents_();},set contentTextDecoration(deco){this.$.content.style.textDecoration=deco;},get value(){return this.value_;},set value(value){if(value instanceof tr.b.Scalar){this.value_=value.value;this.unit_=value.unit;}else{this.value_=value;}
+this.updateContents_();if(this.hasContext_(this.contextGroup)){this.contextController_.onScalarSpanUpdated(this.contextGroup,this);}else{this.updateSparkline_();}},get contextController_(){if(this.shouldSearchForContextController_){this.lazyContextController_=tr.v.ui.getScalarContextControllerForElement(this);this.shouldSearchForContextController_=false;}
+return this.lazyContextController_;},hasContext_(contextGroup){return!!(contextGroup&&this.contextController_);},contextGroupChanged_(newContextGroup,oldContextGroup){this.detachFromContextControllerIfPossible_(oldContextGroup);if(!this.attachToContextControllerIfPossible_(newContextGroup)){this.onContextUpdated_();}},attachToContextControllerIfPossible_(contextGroup){if(!this.hasContext_(contextGroup))return false;this.contextController_.addEventListener('context-updated',this.onContextUpdated_);this.contextController_.onScalarSpanAdded(contextGroup,this);return true;},detachFromContextControllerIfPossible_(contextGroup){if(!this.hasContext_(contextGroup))return;this.contextController_.removeEventListener('context-updated',this.onContextUpdated_);this.contextController_.onScalarSpanRemoved(contextGroup,this);},attached(){tr.b.Unit.addEventListener('display-mode-changed',this.updateContents_);this.shouldSearchForContextController_=true;this.attachToContextControllerIfPossible_(this.contextGroup);},detached(){tr.b.Unit.removeEventListener('display-mode-changed',this.updateContents_);this.detachFromContextControllerIfPossible_(this.contextGroup);this.shouldSearchForContextController_=false;this.lazyContextController_=undefined;},onContextUpdated_(){this.updateSparkline_();},get context(){return this.context_;},set context(context){this.context_=context;this.updateContents_();},get unit(){return this.unit_;},set unit(unit){this.unit_=unit;this.updateContents_();this.updateSparkline_();},setValueAndUnit(value,unit){this.value_=value;this.unit_=unit;this.updateContents_();},get customContextRange(){return this.customContextRange_;},set customContextRange(customContextRange){this.customContextRange_=customContextRange;this.updateSparkline_();},get inline(){return Polymer.dom(this).classList.contains('inline');},set inline(inline){if(inline){Polymer.dom(this).classList.add('inline');}else{Polymer.dom(this).classList.remove('inline');}},get leftAlign(){return Polymer.dom(this).classList.contains('left-align');},set leftAlign(leftAlign){if(leftAlign){Polymer.dom(this).classList.add('left-align');}else{Polymer.dom(this).classList.remove('left-align');}},updateSparkline_(){Polymer.dom(this.$.sparkline).classList.remove('positive');Polymer.dom(this.$.sparkline).classList.remove('better');Polymer.dom(this.$.sparkline).classList.remove('worse');Polymer.dom(this.$.sparkline).classList.remove('same');this.$.sparkline.style.display='none';this.$.sparkline.style.left='0';this.$.sparkline.style.width='0';let range=this.customContextRange_;if(!range&&this.hasContext_(this.contextGroup)){const context=this.contextController_.getContext(this.contextGroup);if(context){range=context.range;}}
+if(!range||range.isEmpty)return;const leftPoint=Math.min(range.min,0);const rightPoint=Math.max(range.max,0);const pointDistance=rightPoint-leftPoint;if(pointDistance===0){return;}
+this.$.sparkline.style.display='block';let left;let width;if(this.value>0){width=Math.min(this.value,rightPoint);left=-leftPoint;Polymer.dom(this.$.sparkline).classList.add('positive');}else if(this.value<=0){width=-Math.max(this.value,leftPoint);left=(-leftPoint)-width;}
+this.$.sparkline.style.left=this.buildSparklineStyle_(left/pointDistance,false);this.$.sparkline.style.width=this.buildSparklineStyle_(width/pointDistance,true);const changeClass=this.changeClassName_;if(changeClass){Polymer.dom(this.$.sparkline).classList.add(changeClass);}},buildSparklineStyle_(ratio,isWidth){let position='calc('+ratio+' * (100% - 1px)';if(isWidth){position+=' + 1px';}
+position+=')';return position;},updateContents_(){Polymer.dom(this.$.content).textContent='';Polymer.dom(this.$.content).classList.remove('better');Polymer.dom(this.$.content).classList.remove('worse');Polymer.dom(this.$.content).classList.remove('same');this.$.insignificant.style.display='';this.$.significantly_better.style.display='';this.$.significantly_worse.style.display='';if(this.unit_===undefined)return;this.$.content.title='';Polymer.dom(this.$.content).textContent=this.unit_.format(this.value,this.context);this.updateDelta_();},updateDelta_(){let changeClass=this.changeClassName_;if(!changeClass){this.$.significance.style.display='none';return;}
+this.$.significance.style.display='inline';let title;switch(changeClass){case'better':title='improvement';break;case'worse':title='regression';break;case'same':title='no change';break;default:throw new Error('Unknown change class: '+changeClass);}
+Polymer.dom(this.$.content).classList.add(changeClass);switch(this.significance){case tr.b.math.Statistics.Significance.DONT_CARE:break;case tr.b.math.Statistics.Significance.INSIGNIFICANT:if(changeClass!=='same')title='insignificant '+title;this.$.insignificant.style.display='inline';changeClass='same';break;case tr.b.math.Statistics.Significance.SIGNIFICANT:if(changeClass==='same'){throw new Error('How can no change be significant?');}
+this.$['significantly_'+changeClass].style.display='inline';title='significant '+title;break;default:throw new Error('Unknown significance '+this.significance);}
+this.$.significance.title=title;this.$.content.title=title;},get changeClassName_(){if(!this.unit_||!this.unit_.isDelta)return undefined;switch(this.unit_.improvementDirection){case tr.b.ImprovementDirection.DONT_CARE:return undefined;case tr.b.ImprovementDirection.BIGGER_IS_BETTER:if(this.value===0)return'same';return this.value>0?'better':'worse';case tr.b.ImprovementDirection.SMALLER_IS_BETTER:if(this.value===0)return'same';return this.value<0?'better':'worse';default:throw new Error('Unknown improvement direction: '+
+this.unit_.improvementDirection);}},get warning(){return this.warning_;},set warning(warning){this.warning_=warning;const warningEl=this.$.warning;if(this.warning_){warningEl.title=warning;warningEl.style.display='inline';}else{warningEl.title='';warningEl.style.display='';}},get timestamp(){return this.value;},set timestamp(timestamp){if(timestamp instanceof tr.b.u.TimeStamp){this.value=timestamp;return;}
+this.setValueAndUnit(timestamp,tr.b.u.Units.timeStampInMs);},get duration(){return this.value;},set duration(duration){if(duration instanceof tr.b.u.TimeDuration){this.value=duration;return;}
+this.setValueAndUnit(duration,tr.b.u.Units.timeDurationInMs);}});'use strict';tr.exportTo('tr.ui.analysis',function(){const NO_BREAK_SPACE=String.fromCharCode(160);const RIGHTWARDS_ARROW=String.fromCharCode(8594);const COLLATOR=new Intl.Collator(undefined,{numeric:true});function TitleColumn(title){this.title=title;}
+TitleColumn.prototype={supportsCellSelection:false,value(row){const formattedTitle=this.formatTitle(row);const contexts=row.contexts;if(contexts===undefined||contexts.length===0){return formattedTitle;}
+const firstContext=contexts[0];const lastContext=contexts[contexts.length-1];let changeDefinedContextCount=0;for(let i=1;i1){color='purple';}
+if(color===undefined&&prefix===undefined){return formattedTitle;}
+const titleEl=document.createElement('span');if(prefix!==undefined){const prefixEl=tr.ui.b.createSpan({textContent:prefix});prefixEl.style.fontFamily='monospace';Polymer.dom(titleEl).appendChild(prefixEl);Polymer.dom(titleEl).appendChild(tr.ui.b.asHTMLOrTextNode(NO_BREAK_SPACE));}
+if(color!==undefined){titleEl.style.color=color;}
+Polymer.dom(titleEl).appendChild(tr.ui.b.asHTMLOrTextNode(formattedTitle));return titleEl;},formatTitle(row){return row.title;},cmp(rowA,rowB){return COLLATOR.compare(rowA.title,rowB.title);}};function MemoryColumn(name,cellPath,aggregationMode){this.name=name;this.cellPath=cellPath;this.shouldSetContextGroup=false;this.aggregationMode=aggregationMode;}
+MemoryColumn.fromRows=function(rows,config){const cellNames=new Set();function gatherCellNames(rows){rows.forEach(function(row){if(row===undefined)return;const fieldCells=row[config.cellKey];if(fieldCells!==undefined){for(const[fieldName,fieldCell]of Object.entries(fieldCells)){if(fieldCell===undefined||fieldCell.fields===undefined){continue;}
+cellNames.add(fieldName);}}
+const subRows=row.subRows;if(subRows!==undefined){gatherCellNames(subRows);}});}
+gatherCellNames(rows);const positions=[];cellNames.forEach(function(cellName){const cellPath=[config.cellKey,cellName];const matchingRule=MemoryColumn.findMatchingRule(cellName,config.rules);const constructor=matchingRule.columnConstructor;const column=new constructor(cellName,cellPath,config.aggregationMode);column.shouldSetContextGroup=!!config.shouldSetContextGroup;positions.push({importance:matchingRule.importance,column});});positions.sort(function(a,b){if(a.importance===b.importance){return COLLATOR.compare(a.column.name,b.column.name);}
+return b.importance-a.importance;});return positions.map(function(position){return position.column;});};MemoryColumn.spaceEqually=function(columns){const columnWidth=(100/columns.length).toFixed(3)+'%';columns.forEach(function(column){column.width=columnWidth;});};MemoryColumn.findMatchingRule=function(name,rules){for(let i=0;i0){return field;}
+return accumulator;}.bind(this),undefined);},addInfos(fields,contexts,infos){},getImportance(importanceRules){if(importanceRules.length===0)return 0;const matchingRule=MemoryColumn.findMatchingRule(this.name,importanceRules);if(matchingRule!==undefined){return matchingRule.importance;}
+let minImportance=importanceRules[0].importance;for(let i=1;i0){let nextLevelRowCount=0;currentLevelRows.forEach(function(currentLevelRow){const subRows=currentLevelRow.subRows;if(subRows===undefined||subRows.length===0)return;nextLevelRowCount+=subRows.length;});if(totalVisibleRowCount+nextLevelRowCount>RECURSIVE_EXPANSION_MAX_VISIBLE_ROW_COUNT){break;}
+const nextLevelRows=new Array(nextLevelRowCount);let nextLevelRowIndex=0;currentLevelRows.forEach(function(currentLevelRow){const subRows=currentLevelRow.subRows;if(subRows===undefined||subRows.length===0)return;table.setExpandedForTableRow(currentLevelRow,true);subRows.forEach(function(subRow){nextLevelRows[nextLevelRowIndex++]=subRow;});});totalVisibleRowCount+=nextLevelRowCount;currentLevelRows=nextLevelRows;}}
+function aggregateTableRowCellsRecursively(row,columns,opt_predicate){const subRows=row.subRows;if(subRows===undefined||subRows.length===0)return;subRows.forEach(function(subRow){aggregateTableRowCellsRecursively(subRow,columns,opt_predicate);});if(opt_predicate===undefined||opt_predicate(row.contexts)){aggregateTableRowCells(row,subRows,columns);}}
+function aggregateTableRowCells(row,subRows,columns){columns.forEach(function(column){if(!(column instanceof MemoryColumn))return;column.aggregateCells(row,subRows);});}
+function createCells(timeToValues,valueFieldsGetter,opt_this){opt_this=opt_this||this;const fieldNameToFields=tr.b.invertArrayOfDicts(timeToValues,valueFieldsGetter,opt_this);const result={};for(const[fieldName,fields]of Object.entries(fieldNameToFields)){result[fieldName]=new tr.ui.analysis.MemoryCell(fields);}
+return result;}
+function createWarningInfo(message){return{message,icon:String.fromCharCode(9888),color:'red'};}
+function DetailsNumericMemoryColumn(name,cellPath,aggregationMode){NumericMemoryColumn.call(this,name,cellPath,aggregationMode);}
+DetailsNumericMemoryColumn.prototype={__proto__:NumericMemoryColumn.prototype,getFormattingContext(unit){if(unit.baseUnit===tr.b.Unit.byName.sizeInBytes){return{unitPrefix:tr.b.UnitPrefixScale.BINARY.KIBI};}
+return undefined;}};return{TitleColumn,MemoryColumn,StringMemoryColumn,NumericMemoryColumn,MemoryCell,expandTableRowsRecursively,aggregateTableRowCellsRecursively,aggregateTableRowCells,createCells,createWarningInfo,DetailsNumericMemoryColumn,};});'use strict';tr.exportTo('tr.ui.analysis',function(){const LATIN_SMALL_LETTER_F_WITH_HOOK=String.fromCharCode(0x0192);const CIRCLED_LATIN_CAPITAL_LETTER_T=String.fromCharCode(0x24C9);const HeapDetailsRowDimension={ROOT:{},STACK_FRAME:{label:'Stack frame',symbol:LATIN_SMALL_LETTER_F_WITH_HOOK,color:'heap_dump_stack_frame'},OBJECT_TYPE:{label:'Object type',symbol:CIRCLED_LATIN_CAPITAL_LETTER_T,color:'heap_dump_object_type'}};function HeapDetailsTitleColumn(title){tr.ui.analysis.TitleColumn.call(this,title);}
+HeapDetailsTitleColumn.prototype={__proto__:tr.ui.analysis.TitleColumn.prototype,formatTitle(row){if(row.dimension===HeapDetailsRowDimension.ROOT){return row.title;}
+const symbolEl=document.createElement('span');Polymer.dom(symbolEl).textContent=row.dimension.symbol;symbolEl.title=row.dimension.label;symbolEl.style.color=tr.b.ColorScheme.getColorForReservedNameAsString(row.dimension.color);symbolEl.style.paddingRight='4px';symbolEl.style.cursor='help';symbolEl.style.fontWeight='bold';const titleEl=document.createElement('span');Polymer.dom(titleEl).appendChild(symbolEl);Polymer.dom(titleEl).appendChild(document.createTextNode(row.title));return titleEl;}};function AllocationCountColumn(name,cellPath,aggregationMode){tr.ui.analysis.DetailsNumericMemoryColumn.call(this,name,cellPath,aggregationMode);}
+AllocationCountColumn.prototype={__proto__:tr.ui.analysis.DetailsNumericMemoryColumn.prototype,getFormattingContext(unit){return{minimumFractionDigits:0};}};const HEAP_DETAILS_COLUMN_RULES=[{condition:'Size',importance:2,columnConstructor:tr.ui.analysis.DetailsNumericMemoryColumn},{condition:'Count',importance:1,columnConstructor:AllocationCountColumn},{importance:0,columnConstructor:tr.ui.analysis.DetailsNumericMemoryColumn}];return{HeapDetailsRowDimension,HeapDetailsTitleColumn,AllocationCountColumn,HEAP_DETAILS_COLUMN_RULES,};});'use strict';tr.exportTo('tr.ui.analysis',function(){const RebuildableBehavior={rebuild(){if(!this.paneDirty_){return;}
+this.paneDirty_=false;this.onRebuild_();},scheduleRebuild_(){if(this.paneDirty_)return;this.paneDirty_=true;tr.b.requestAnimationFrame(this.rebuild.bind(this));},onRebuild_(){}};return{RebuildableBehavior,};});'use strict';Polymer({is:'tr-ui-b-tab-view',properties:{label_:{type:String,value:()=>''},selectedSubView_:Object,subViews_:{type:Array,value:()=>[]},tabsHidden:{type:Boolean,value:false,observer:'tabsHiddenChanged_'}},ready(){this.$.tabs.addEventListener('keydown',this.onKeyDown_.bind(this),true);this.updateFocusability_();},set label(newLabel){this.set('label_',newLabel);},get tabs(){return this.get('subViews_');},get selectedSubView(){return this.selectedSubView_;},set selectedSubView(subView){if(subView===this.selectedSubView_)return;if(this.selectedSubView_){Polymer.dom(this.$.subView).removeChild(this.selectedSubView_);const oldInput=this.root.getElementById(this.computeRadioId_(this.selectedSubView_));if(oldInput){oldInput.checked=false;}}
+this.set('selectedSubView_',subView);if(subView){Polymer.dom(this.$.subView).appendChild(subView);const newInput=this.root.getElementById(this.computeRadioId_(subView));if(newInput){newInput.checked=true;}}
+this.fire('selected-tab-change');},clearSubViews(){this.splice('subViews_',0,this.subViews_.length);this.selectedSubView=undefined;this.updateFocusability_();},addSubView(subView){this.push('subViews_',subView);if(!this.selectedSubView_)this.selectedSubView=subView;this.updateFocusability_();},get subViews(){return this.subViews_;},resetSubViews(subViews){this.splice('subViews_',0,this.subViews_.length);if(subViews.length){for(const subView of subViews){this.push('subViews_',subView);}
+this.selectedSubView=subViews[0];}else{this.selectedSubView=undefined;}
+this.updateFocusability_();},onTabChanged_(event){this.selectedSubView=event.model.item;},isChecked_(subView){return this.selectedSubView_===subView;},tabsHiddenChanged_(){this.updateFocusability_();},onKeyDown_(e){if(this.tabsHidden)return;let keyHandled=false;switch(e.keyCode){case 37:keyHandled=this.selectPreviousTabIfPossible();break;case 39:keyHandled=this.selectNextTabIfPossible();break;}
+if(!keyHandled)return;e.stopPropagation();e.preventDefault();},selectNextTabIfPossible(){return this.selectTabByOffsetIfPossible_(1);},selectPreviousTabIfPossible(){return this.selectTabByOffsetIfPossible_(-1);},selectTabByOffsetIfPossible_(offset){if(!this.selectedSubView_)return false;const currentIndex=this.subViews_.indexOf(this.selectedSubView_);const newSubView=this.tabs[currentIndex+offset];if(!newSubView)return false;this.selectedSubView=newSubView;return true;},shouldBeFocusable_(){return!this.tabsHidden&&this.subViews_.length>0;},updateFocusability_(){if(this.shouldBeFocusable_()){Polymer.dom(this.$.tabs).setAttribute('tabindex',0);}else{Polymer.dom(this.$.tabs).removeAttribute('tabindex');}},computeRadioId_(subView){return subView.tagName+'-'+subView.tabLabel.replace(/ /g,'-');}});'use strict';tr.exportTo('tr.ui.analysis',function(){const RESONABLE_NUMBER_OF_ROWS=200;const TabUiState={NO_LONG_TAIL:0,HIDING_LONG_TAIL:1,SHOWING_LONG_TAIL:2,};function EmptyFillerColumn(){}
+EmptyFillerColumn.prototype={title:'',value(){return'';},};Polymer({is:'tr-ui-a-memory-dump-heap-details-breakdown-view',behaviors:[tr.ui.analysis.RebuildableBehavior],created(){this.displayedNode_=undefined;this.dimensionToTab_=new Map();},ready(){this.scheduleRebuild_();this.root.addEventListener('keydown',this.onKeyDown_.bind(this),true);},get displayedNode(){return this.displayedNode_;},set displayedNode(node){this.displayedNode_=node;this.scheduleRebuild_();},get aggregationMode(){return this.aggregationMode_;},set aggregationMode(aggregationMode){this.aggregationMode_=aggregationMode;for(const tab of this.$.tabs.tabs){tab.aggregationMode=aggregationMode;}},onRebuild_(){const previouslySelectedTab=this.$.tabs.selectedSubView;let previouslySelectedTabFocused=false;let previouslySelectedDimension=undefined;if(previouslySelectedTab){previouslySelectedTabFocused=previouslySelectedTab.isFocused;previouslySelectedDimension=previouslySelectedTab.dimension;}
+for(const tab of this.$.tabs.tabs){tab.nodes=undefined;}
+this.$.tabs.clearSubViews();if(this.displayedNode_===undefined){this.$.tabs.label='No heap node provided.';return;}
+for(const[dimension,children]of this.displayedNode_.childNodes){if(!this.dimensionToTab_.has(dimension)){this.dimensionToTab_.set(dimension,document.createElement('tr-ui-a-memory-dump-heap-details-breakdown-view-tab'));}
+const tab=this.dimensionToTab_.get(dimension);tab.aggregationMode=this.aggregationMode_;tab.dimension=dimension;tab.nodes=children;this.$.tabs.addSubView(tab);tab.rebuild();if(dimension===previouslySelectedDimension){this.$.tabs.selectedSubView=tab;if(previouslySelectedTabFocused){tab.focus();}}}
+if(this.$.tabs.tabs.length>0){this.$.tabs.label='Break selected node further by:';}else{this.$.tabs.label='Selected node cannot be broken down any further.';}},onKeyDown_(keyEvent){if(!this.displayedNode_)return;let keyHandled=false;switch(keyEvent.keyCode){case 8:{if(!this.displayedNode_.parentNode)break;const viewEvent=new tr.b.Event('enter-node');viewEvent.node=this.displayedNode_.parentNode;this.dispatchEvent(viewEvent);keyHandled=true;break;}
+case 37:case 39:{const wasFocused=this.$.tabs.selectedSubView.isFocused;keyHandled=keyEvent.keyCode===37?this.$.tabs.selectPreviousTabIfPossible():this.$.tabs.selectNextTabIfPossible();if(wasFocused&&keyHandled){this.$.tabs.selectedSubView.focus();}}}
+if(!keyHandled)return;keyEvent.stopPropagation();keyEvent.preventDefault();}});Polymer({is:'tr-ui-a-memory-dump-heap-details-breakdown-view-tab',behaviors:[tr.ui.analysis.RebuildableBehavior],created(){this.dimension_=undefined;this.nodes_=undefined;this.aggregationMode_=undefined;this.displayLongTail_=false;},ready(){this.$.table.addEventListener('step-into',function(tableEvent){const viewEvent=new tr.b.Event('enter-node');viewEvent.node=tableEvent.tableRow;this.dispatchEvent(viewEvent);}.bind(this));},get displayLongTail(){return this.displayLongTail_;},set displayLongTail(newValue){if(this.displayLongTail===newValue)return;this.displayLongTail_=newValue;this.scheduleRebuild_();},get dimension(){return this.dimension_;},set dimension(dimension){this.dimension_=dimension;this.scheduleRebuild_();},get nodes(){return this.nodes_;},set nodes(nodes){this.nodes_=nodes;this.scheduleRebuild_();},get nodes(){return this.nodes_||[];},get dimensionLabel_(){if(this.dimension_===undefined)return'(undefined)';return this.dimension_.label;},get tabLabel(){let nodeCount=0;if(this.nodes_){nodeCount=this.nodes_.length;}
+return this.dimensionLabel_+' ('+nodeCount+')';},get tabIcon(){if(this.dimension_===undefined||this.dimension_===tr.ui.analysis.HeapDetailsRowDimension.ROOT){return undefined;}
+return{text:this.dimension_.symbol,style:'color: '+tr.b.ColorScheme.getColorForReservedNameAsString(this.dimension_.color)+';'};},get aggregationMode(){return this.aggregationMode_;},set aggregationMode(aggregationMode){this.aggregationMode_=aggregationMode;this.scheduleRebuild_();},focus(){this.$.table.focus();},blur(){this.$.table.blur();},get isFocused(){return this.$.table.isFocused;},onRebuild_(){this.$.table.selectionMode=tr.ui.b.TableFormat.SelectionMode.ROW;this.$.table.emptyValue='Cannot break down by '+
+this.dimensionLabel_.toLowerCase()+' any further.';const[state,rows]=this.getRows_();const total=this.nodes.length;const displayed=rows.length;const hidden=total-displayed;this.updateInfoBar_(state,[total,displayed,hidden]);this.$.table.tableRows=rows;this.$.table.tableColumns=this.createColumns_(rows);if(this.$.table.sortColumnIndex===undefined){this.$.table.sortColumnIndex=0;this.$.table.sortDescending=false;}
+this.$.table.rebuild();},createColumns_(rows){const titleColumn=new tr.ui.analysis.HeapDetailsTitleColumn(this.dimensionLabel_);titleColumn.width='400px';const numericColumns=tr.ui.analysis.MemoryColumn.fromRows(rows,{cellKey:'cells',aggregationMode:this.aggregationMode_,rules:tr.ui.analysis.HEAP_DETAILS_COLUMN_RULES,shouldSetContextGroup:true});if(numericColumns.length===0){numericColumns.push(new EmptyFillerColumn());}
+tr.ui.analysis.MemoryColumn.spaceEqually(numericColumns);const columns=[titleColumn].concat(numericColumns);return columns;},getRows_(){let rows=this.nodes;if(rows.length<=RESONABLE_NUMBER_OF_ROWS){return[TabUiState.NO_LONG_TAIL,rows];}else if(this.displayLongTail){return[TabUiState.SHOWING_LONG_TAIL,rows];}
+const absSize=row=>Math.max(row.cells.Size.fields[0].value);rows.sort((a,b)=>absSize(b)-absSize(a));rows=rows.slice(0,RESONABLE_NUMBER_OF_ROWS);return[TabUiState.HIDING_LONG_TAIL,rows];},updateInfoBar_(state,rowStats){if(state===TabUiState.SHOWING_LONG_TAIL){this.longTailVisibleInfoBar_(rowStats);}else if(state===TabUiState.HIDING_LONG_TAIL){this.longTailHiddenInfoBar_(rowStats);}else{this.hideInfoBar_();}},longTailVisibleInfoBar_(rowStats){const[total,visible,hidden]=rowStats;const couldHide=total-RESONABLE_NUMBER_OF_ROWS;this.$.info.message='Showing '+total+' rows. This may be slow.';this.$.info.removeAllButtons();const buttonText='Hide '+couldHide+' rows.';this.$.info.addButton(buttonText,()=>this.displayLongTail=false);this.$.info.visible=true;},longTailHiddenInfoBar_(rowStats){const[total,visible,hidden]=rowStats;this.$.info.message='Hiding the smallest '+hidden+' rows.';this.$.info.removeAllButtons();this.$.info.addButton('Show all.',()=>this.displayLongTail=true);this.$.info.visible=true;},hideInfoBar_(){this.$.info.visible=false;},});return{};});'use strict';tr.exportTo('tr.ui.analysis',function(){const DOWNWARDS_ARROW_WITH_TIP_RIGHTWARDS=String.fromCharCode(0x21B3);function HeapDetailsPathColumn(title){tr.ui.analysis.HeapDetailsTitleColumn.call(this,title);}
+HeapDetailsPathColumn.prototype={__proto__:tr.ui.analysis.HeapDetailsTitleColumn.prototype,formatTitle(row){const title=tr.ui.analysis.HeapDetailsTitleColumn.prototype.formatTitle.call(this,row);if(row.dimension===tr.ui.analysis.HeapDetailsRowDimension.ROOT){return title;}
+const arrowEl=document.createElement('span');Polymer.dom(arrowEl).textContent=DOWNWARDS_ARROW_WITH_TIP_RIGHTWARDS;arrowEl.style.paddingRight='2px';arrowEl.style.fontWeight='bold';arrowEl.style.color=tr.b.ColorScheme.getColorForReservedNameAsString('heap_dump_child_node_arrow');const rowEl=document.createElement('span');Polymer.dom(rowEl).appendChild(arrowEl);Polymer.dom(rowEl).appendChild(tr.ui.b.asHTMLOrTextNode(title));return rowEl;}};Polymer({is:'tr-ui-a-memory-dump-heap-details-path-view',behaviors:[tr.ui.analysis.RebuildableBehavior],created(){this.selectedNode_=undefined;this.aggregationMode_=undefined;},ready(){this.$.table.addEventListener('selection-changed',function(event){this.selectedNode_=this.$.table.selectedTableRow;this.didSelectedNodeChange_();}.bind(this));},didSelectedNodeChange_(){this.dispatchEvent(new tr.b.Event('selected-node-changed'));},get selectedNode(){return this.selectedNode_;},set selectedNode(node){this.selectedNode_=node;this.didSelectedNodeChange_();this.scheduleRebuild_();},get aggregationMode(){return this.aggregationMode_;},set aggregationMode(aggregationMode){this.aggregationMode_=aggregationMode;this.scheduleRebuild_();},onRebuild_(){if(this.selectedNode_===undefined){this.$.table.clear();return;}
+if(this.$.table.tableRows.includes(this.selectedNode_)){this.$.table.selectedTableRow=this.selectedNode_;return;}
+this.$.table.selectionMode=tr.ui.b.TableFormat.SelectionMode.ROW;this.$.table.userCanModifySortOrder=false;const rows=this.createRows_(this.selectedNode_);this.$.table.tableRows=rows;this.$.table.tableColumns=this.createColumns_(rows);this.$.table.selectedTableRow=rows[rows.length-1];},createRows_(node){const rows=[];while(node){rows.push(node);node=node.parentNode;}
+rows.reverse();return rows;},createColumns_(rows){const titleColumn=new HeapDetailsPathColumn('Current path');titleColumn.width='200px';const numericColumns=tr.ui.analysis.MemoryColumn.fromRows(rows,{cellKey:'cells',aggregationMode:this.aggregationMode_,rules:tr.ui.analysis.HEAP_DETAILS_COLUMN_RULES,shouldSetContextGroup:true});tr.ui.analysis.MemoryColumn.spaceEqually(numericColumns);return[titleColumn].concat(numericColumns);}});return{};});'use strict';tr.exportTo('tr.ui.analysis',function(){const StackedPaneImpl={set childPaneBuilder(childPaneBuilder){this.childPaneBuilder_=childPaneBuilder;this.dispatchEvent(new tr.b.Event('request-child-pane-change'));},get childPaneBuilder(){return this.childPaneBuilder_;},appended(){this.rebuild();}};const StackedPane=[tr.ui.analysis.RebuildableBehavior,StackedPaneImpl];return{StackedPane,};});Polymer({is:'tr-ui-a-stacked-pane',behaviors:[tr.ui.analysis.StackedPane]});'use strict';Polymer({is:'tr-ui-b-drag-handle',created(){this.lastMousePos_=0;this.onMouseMove_=this.onMouseMove_.bind(this);this.onMouseUp_=this.onMouseUp_.bind(this);this.addEventListener('mousedown',this.onMouseDown_);this.target_=undefined;this.horizontal=true;this.observer_=new MutationObserver(this.didTargetMutate_.bind(this));this.targetSizesByModeKey_={};this.currentDraggingSize_=undefined;},get modeKey_(){return this.target_.className===''?'.':this.target_.className;},get target(){return this.target_;},set target(target){this.observer_.disconnect();this.target_=target;if(!this.target_)return;this.observer_.observe(this.target_,{attributes:true,attributeFilter:['class']});},get horizontal(){return this.horizontal_;},set horizontal(h){this.horizontal_=h;if(this.horizontal_){this.className='horizontal-drag-handle';}else{this.className='vertical-drag-handle';}},get vertical(){return!this.horizontal_;},set vertical(v){this.horizontal=!v;},forceMutationObserverFlush_(){const records=this.observer_.takeRecords();if(records.length){this.didTargetMutate_(records);}},didTargetMutate_(e){const modeSize=this.targetSizesByModeKey_[this.modeKey_];if(modeSize!==undefined){this.setTargetSize_(modeSize);return;}
+this.target_.style[this.targetStyleKey_]='';},get targetStyleKey_(){return this.horizontal_?'height':'width';},getTargetSize_(){const size=parseInt(window.getComputedStyle(this.target_)[this.targetStyleKey_]);this.targetSizesByModeKey_[this.modeKey_]=size;return size;},setTargetSize_(s){this.target_.style[this.targetStyleKey_]=s+'px';this.targetSizesByModeKey_[this.modeKey_]=this.getTargetSize_();tr.b.dispatchSimpleEvent(this,'drag-handle-resize',true,false);},applyDelta_(delta){if(this.target_===this.nextElementSibling){this.currentDraggingSize_+=delta;}else{this.currentDraggingSize_-=delta;}
+this.setTargetSize_(this.currentDraggingSize_);},onMouseMove_(e){const curMousePos=this.horizontal_?e.clientY:e.clientX;const delta=this.lastMousePos_-curMousePos;this.applyDelta_(delta);this.lastMousePos_=curMousePos;e.preventDefault();return true;},onMouseDown_(e){if(!this.target_)return;this.forceMutationObserverFlush_();this.currentDraggingSize_=this.getTargetSize_();this.lastMousePos_=this.horizontal_?e.clientY:e.clientX;document.addEventListener('mousemove',this.onMouseMove_);document.addEventListener('mouseup',this.onMouseUp_);e.preventDefault();return true;},onMouseUp_(e){document.removeEventListener('mousemove',this.onMouseMove_);document.removeEventListener('mouseup',this.onMouseUp_);e.preventDefault();this.currentDraggingSize_=undefined;}});'use strict';tr.exportTo('tr.ui.analysis',function(){const Scalar=tr.b.Scalar;const sizeInBytes_smallerIsBetter=tr.b.Unit.byName.sizeInBytes_smallerIsBetter;const count_smallerIsBetter=tr.b.Unit.byName.count_smallerIsBetter;const MultiDimensionalViewBuilder=tr.b.MultiDimensionalViewBuilder;const TotalState=tr.b.MultiDimensionalViewNode.TotalState;function HeapDumpTreeNode(stackFrameNodes,dimension,title,heavyView,parentNode){this.dimension=dimension;this.title=title;this.parentNode=parentNode;this.heavyView_=heavyView;this.stackFrameNodes_=stackFrameNodes;this.lazyCells_=undefined;this.lazyChildNodes_=undefined;}
+HeapDumpTreeNode.prototype={get minDisplayedTotalState_(){if(this.heavyView_){return TotalState.LOWER_BOUND;}
+return TotalState.EXACT;},get childNodes(){if(!this.lazyChildNodes_){this.lazyChildNodes_=new Map();this.addDimensionChildNodes_(tr.ui.analysis.HeapDetailsRowDimension.STACK_FRAME,0);this.addDimensionChildNodes_(tr.ui.analysis.HeapDetailsRowDimension.OBJECT_TYPE,1);this.releaseStackFrameNodesIfPossible_();}
+return this.lazyChildNodes_;},get cells(){if(!this.lazyCells_){this.addCells_();this.releaseStackFrameNodesIfPossible_();}
+return this.lazyCells_;},releaseStackFrameNodesIfPossible_(){if(this.lazyCells_&&this.lazyChildNodes_){this.stackFrameNodes_=undefined;}},addDimensionChildNodes_(dimension,dimensionIndex){const dimensionChildTitleToStackFrameNodes=tr.b.invertArrayOfDicts(this.stackFrameNodes_,node=>this.convertStackFrameNodeDimensionToChildDict_(node,dimensionIndex));const dimensionChildNodes=[];for(const[childTitle,childStackFrameNodes]of
+Object.entries(dimensionChildTitleToStackFrameNodes)){dimensionChildNodes.push(new HeapDumpTreeNode(childStackFrameNodes,dimension,childTitle,this.heavyView_,this));}
+this.lazyChildNodes_.set(dimension,dimensionChildNodes);},convertStackFrameNodeDimensionToChildDict_(stackFrameNode,dimensionIndex){const childDict={};let displayedChildrenTotalSize=0;let displayedChildrenTotalCount=0;let hasDisplayedChildren=false;let allDisplayedChildrenHaveDisplayedCounts=true;for(const child of stackFrameNode.children[dimensionIndex].values()){if(child.values[0].totalState';const otherNode=new tr.b.MultiDimensionalViewNode(otherTitle,2);childDict[otherTitle[dimensionIndex]]=otherNode;otherNode.values[0].total=nodeTotalSize-displayedChildrenTotalSize;otherNode.values[0].totalState=this.minDisplayedTotalState_;otherNode.values[1].total=nodeTotalCount-displayedChildrenTotalCount;otherNode.values[1].totalState=allDisplayedChildrenHaveDisplayedCounts?this.minDisplayedTotalState_:TotalState.NOT_PROVIDED;}
+return childDict;},addCells_(){this.lazyCells_=tr.ui.analysis.createCells(this.stackFrameNodes_,function(stackFrameNode){const size=stackFrameNode.values[0].total;const numerics={'Size':new Scalar(sizeInBytes_smallerIsBetter,size)};const countValue=stackFrameNode.values[1];if(countValue.totalState>=this.minDisplayedTotalState_){const count=countValue.total;numerics.Count=new Scalar(count_smallerIsBetter,count);}
+return numerics;},this);}};Polymer({is:'tr-ui-a-memory-dump-heap-details-pane',behaviors:[tr.ui.analysis.StackedPane],created(){this.heapDumps_=undefined;this.viewMode_=undefined;this.aggregationMode_=undefined;this.cachedBuilders_=new Map();},ready(){this.$.info_bar.message='Note: Values displayed in the heavy view '+'are lower bounds (except for the root).';Polymer.dom(this.$.view_mode_container).appendChild(tr.ui.b.createSelector(this,'viewMode','memoryDumpHeapDetailsPane.viewMode',MultiDimensionalViewBuilder.ViewType.TOP_DOWN_TREE_VIEW,[{label:'Top-down (Tree)',value:MultiDimensionalViewBuilder.ViewType.TOP_DOWN_TREE_VIEW},{label:'Top-down (Heavy)',value:MultiDimensionalViewBuilder.ViewType.TOP_DOWN_HEAVY_VIEW},{label:'Bottom-up (Heavy)',value:MultiDimensionalViewBuilder.ViewType.BOTTOM_UP_HEAVY_VIEW}]));this.$.drag_handle.target=this.$.path_view;this.$.drag_handle.horizontal=false;this.$.path_view.addEventListener('selected-node-changed',(function(e){this.$.breakdown_view.displayedNode=this.$.path_view.selectedNode;}).bind(this));this.$.breakdown_view.addEventListener('enter-node',(function(e){this.$.path_view.selectedNode=e.node;}).bind(this));},set heapDumps(heapDumps){this.heapDumps_=heapDumps;this.scheduleRebuild_();},get heapDumps(){return this.heapDumps_;},set aggregationMode(aggregationMode){this.aggregationMode_=aggregationMode;this.$.path_view.aggregationMode=aggregationMode;this.$.breakdown_view.aggregationMode=aggregationMode;},get aggregationMode(){return this.aggregationMode_;},set viewMode(viewMode){this.viewMode_=viewMode;this.scheduleRebuild_();},get viewMode(){return this.viewMode_;},get heavyView(){switch(this.viewMode){case MultiDimensionalViewBuilder.ViewType.TOP_DOWN_HEAVY_VIEW:case MultiDimensionalViewBuilder.ViewType.BOTTOM_UP_HEAVY_VIEW:return true;default:return false;}},onRebuild_(){if(this.heapDumps_===undefined||this.heapDumps_.length===0){this.$.info_text.style.display='block';this.$.split_view.style.display='none';this.$.view_mode_container.style.display='none';this.$.info_bar.hidden=true;this.$.path_view.selectedNode=undefined;return;}
+this.$.info_text.style.display='none';this.$.split_view.style.display='flex';this.$.view_mode_container.style.display='block';this.$.info_bar.hidden=!this.heavyView;this.$.path_view.selectedNode=this.createHeapTree_();this.$.path_view.rebuild();this.$.breakdown_view.rebuild();},createHeapTree_(){const definedHeapDump=this.heapDumps_.find(x=>x);if(definedHeapDump===undefined)return undefined;const rootRowTitle=definedHeapDump.allocatorName;const stackFrameTrees=this.createStackFrameTrees_(this.heapDumps_);return new HeapDumpTreeNode(stackFrameTrees,tr.ui.analysis.HeapDetailsRowDimension.ROOT,rootRowTitle,this.heavyView);},createStackFrameTrees_(heapDumps){const builders=heapDumps.map(heapDump=>this.createBuilder_(heapDump));const views=builders.map(builder=>{if(builder===undefined)return undefined;return builder.buildView(this.viewMode);});return views;},createBuilder_(heapDump){if(heapDump===undefined)return undefined;if(this.cachedBuilders_.has(heapDump)){return this.cachedBuilders_.get(heapDump);}
+const dimensions=2;const valueCount=2;const builder=new MultiDimensionalViewBuilder(dimensions,valueCount);for(const entry of heapDump.entries){const leafStackFrame=entry.leafStackFrame;const stackTracePath=leafStackFrame===undefined?[]:leafStackFrame.getUserFriendlyStackTrace().reverse();const objectTypeName=entry.objectTypeName;const objectTypeNamePath=objectTypeName===undefined?[]:[objectTypeName];const valueKind=entry.valuesAreTotals?MultiDimensionalViewBuilder.ValueKind.TOTAL:MultiDimensionalViewBuilder.ValueKind.SELF;builder.addPath([stackTracePath,objectTypeNamePath],[entry.size,entry.count],valueKind);}
+builder.complete=heapDump.isComplete;this.cachedBuilders_.set(heapDump,builder);return builder;},});return{};});'use strict';tr.exportTo('tr.ui.analysis',function(){const URL_TO_SIZE_VS_EFFECTIVE_SIZE='https://chromium.googlesource.com/chromium/src/+/master/docs/memory-infra/README.md#effective_size-vs_size';const SUBALLOCATION_CONTEXT=true;const MemoryAllocatorDumpInfoType=tr.model.MemoryAllocatorDumpInfoType;const PROVIDED_SIZE_LESS_THAN_AGGREGATED_CHILDREN=MemoryAllocatorDumpInfoType.PROVIDED_SIZE_LESS_THAN_AGGREGATED_CHILDREN;const PROVIDED_SIZE_LESS_THAN_LARGEST_OWNER=MemoryAllocatorDumpInfoType.PROVIDED_SIZE_LESS_THAN_LARGEST_OWNER;const LEFTWARDS_OPEN_HEADED_ARROW=String.fromCharCode(0x21FD);const RIGHTWARDS_OPEN_HEADED_ARROW=String.fromCharCode(0x21FE);const EN_DASH=String.fromCharCode(0x2013);const CIRCLED_LATIN_SMALL_LETTER_I=String.fromCharCode(0x24D8);function AllocatorDumpNameColumn(){tr.ui.analysis.TitleColumn.call(this,'Component');}
+AllocatorDumpNameColumn.prototype={__proto__:tr.ui.analysis.TitleColumn.prototype,formatTitle(row){if(!row.suballocation){return row.title;}
+return tr.ui.b.createSpan({textContent:row.title,italic:true,tooltip:row.fullNames===undefined?undefined:row.fullNames.join(', ')});}};function getAndUpdateEntry(map,name,createdCallback){let entry=map.get(name);if(entry===undefined){entry={count:0};createdCallback(entry);map.set(name,entry);}
+entry.count++;return entry;}
+function SizeInfoMessageBuilder(){this.parts_=[];this.indent_=0;}
+SizeInfoMessageBuilder.prototype={append(){this.parts_.push.apply(this.parts_,Array.prototype.slice.apply(arguments));},appendMap(map,hasPluralSuffix,emptyText,itemCallback,opt_this){opt_this=opt_this||this;if(map.size===0){if(emptyText){this.append(emptyText);}}else if(map.size===1){this.parts_.push(' ');const key=map.keys().next().value;itemCallback.call(opt_this,key,map.get(key));}else{if(hasPluralSuffix){this.parts_.push('s');}
+this.parts_.push(':');this.indent_++;for(const key of map.keys()){this.parts_.push('\n',' '.repeat(3*(this.indent_-1)),' - ');itemCallback.call(opt_this,key,map.get(key));}
+this.indent_--;}},appendImportanceRange(range){this.append(' (importance: ');if(range.min===range.max){this.append(range.min);}else{this.append(range.min,EN_DASH,range.max);}
+this.append(')');},appendSizeIfDefined(size){if(size!==undefined){this.append(' (',tr.b.Unit.byName.sizeInBytes.format(size),')');}},appendSomeTimestampsQuantifier(){this.append(' ',tr.ui.analysis.MemoryColumn.SOME_TIMESTAMPS_INFO_QUANTIFIER);},build(){return this.parts_.join('');}};function EffectiveSizeColumn(name,cellPath,aggregationMode){tr.ui.analysis.DetailsNumericMemoryColumn.call(this,name,cellPath,aggregationMode);}
+EffectiveSizeColumn.prototype={__proto__:tr.ui.analysis.DetailsNumericMemoryColumn.prototype,get title(){return tr.ui.b.createLink({textContent:this.name,tooltip:'Memory used by this component',href:URL_TO_SIZE_VS_EFFECTIVE_SIZE});},addInfos(numerics,memoryAllocatorDumps,infos){if(memoryAllocatorDumps===undefined)return;const ownerNameToEntry=new Map();const ownedNameToEntry=new Map();for(let i=0;i0){const messageBuilder=new SizeInfoMessageBuilder();messageBuilder.append('shared by');messageBuilder.appendMap(ownerNameToEntry,false,undefined,function(ownerName,ownerEntry){messageBuilder.append(ownerName);if(ownerEntry.count0){const messageBuilder=new SizeInfoMessageBuilder();messageBuilder.append('shares');messageBuilder.appendMap(ownedNameToEntry,false,undefined,function(ownedName,ownedEntry){messageBuilder.append(ownedName);const ownedCount=ownedEntry.count;if(ownedCount0){const messageBuilder=new SizeInfoMessageBuilder();messageBuilder.append('overlaps with its sibling');messageBuilder.appendMap(siblingNameToEntry,true,undefined,function(siblingName,siblingEntry){messageBuilder.append('\'',siblingName,'\'');messageBuilder.appendSizeIfDefined(siblingEntry.size);if(siblingEntry.countx);const title=definedDump.name;const fullName=definedDump.fullName;const numericCells=tr.ui.analysis.createCells(dumps,function(dump){return dump.numerics;});const diagnosticCells=tr.ui.analysis.createCells(dumps,function(dump){return dump.diagnostics;});let suballocatedBy=undefined;if(title.startsWith('__')){for(let i=0;i1||dump.children.length>0||ownerDump.containerMemoryDump!==dump.containerMemoryDump){suballocatedBy=undefined;break;}
+if(suballocatedBy===undefined){suballocatedBy=ownerDump.fullName;}else if(suballocatedBy!==ownerDump.fullName){suballocatedBy=undefined;break;}}}
+const row={title,fullNames:[fullName],contexts:dumps,numericCells,diagnosticCells,suballocatedBy};const childDumpNameToDumps=tr.b.invertArrayOfDicts(dumps,function(dump){const results={};for(const child of dump.children){results[child.name]=child;}
+return results;});const subRows=[];let suballocationClassificationRootNode=undefined;for(const childDumps of Object.values(childDumpNameToDumps)){const childRow=this.createAllocatorRowRecursively_(childDumps);if(childRow.suballocatedBy===undefined){subRows.push(childRow);}else{suballocationClassificationRootNode=this.classifySuballocationRow_(childRow,suballocationClassificationRootNode);}}
+if(suballocationClassificationRootNode!==undefined){const suballocationRow=this.createSuballocationRowRecursively_('suballocations',suballocationClassificationRootNode);subRows.push(suballocationRow);}
+if(subRows.length>0){row.subRows=subRows;}
+return row;},classifySuballocationRow_(suballocationRow,rootNode){if(rootNode===undefined){rootNode={children:{},row:undefined};}
+const suballocationLevels=suballocationRow.suballocatedBy.split('/');let currentNode=rootNode;for(let i=0;i';row.suballocation=true;subRows.unshift(row);}
+const contexts=new Array(subRows[0].contexts.length);for(let i=0;i0;});}
+Polymer({is:'tr-ui-a-memory-dump-vm-regions-details-pane',behaviors:[tr.ui.analysis.StackedPane],created(){this.vmRegions_=undefined;this.aggregationMode_=undefined;},ready(){this.$.table.selectionMode=tr.ui.b.TableFormat.SelectionMode.ROW;},set vmRegions(vmRegions){this.vmRegions_=vmRegions;this.scheduleRebuild_();},get vmRegions(){return this.vmRegions_;},set aggregationMode(aggregationMode){this.aggregationMode_=aggregationMode;this.scheduleRebuild_();},get aggregationMode(){return this.aggregationMode_;},onRebuild_(){if(this.vmRegions_===undefined||this.vmRegions_.length===0){this.$.info_text.style.display='block';this.$.table.style.display='none';this.$.table.clear();this.$.table.rebuild();return;}
+this.$.info_text.style.display='none';this.$.table.style.display='block';const rows=this.createRows_(this.vmRegions_);const columns=this.createColumns_(rows);this.$.table.tableRows=rows;this.$.table.tableColumns=columns;this.$.table.rebuild();tr.ui.analysis.expandTableRowsRecursively(this.$.table);},createRows_(timeToVmRegionTree){const is64BitAddress=timeToVmRegionTree.some(function(vmRegionTree){if(vmRegionTree===undefined)return false;return vmRegionTree.someRegion(function(region){if(region.startAddress===undefined)return false;return region.startAddress>=4294967296;});});return[this.createClassificationNodeRow(timeToVmRegionTree,is64BitAddress)];},createClassificationNodeRow(timeToNode,is64BitAddress){const definedNode=timeToNode.find(x=>x);const childNodeIdToTimeToNode=Object.values(tr.b.invertArrayOfDicts(timeToNode,function(node){const children=node.children;if(children===undefined)return undefined;const childMap={};children.forEach(function(childNode){if(!childNode.hasRegions)return;childMap[childNode.title]=childNode;});return childMap;}));const childNodeSubRows=childNodeIdToTimeToNode.map(function(timeToChildNode){return this.createClassificationNodeRow(timeToChildNode,is64BitAddress);},this);const regionIdToTimeToRegion=Object.values(tr.b.invertArrayOfDicts(timeToNode,function(node){const regions=node.regions;if(regions===undefined)return undefined;const results={};for(const region of regions){results[region.uniqueIdWithinProcess]=region;}
+return results;}));const regionSubRows=regionIdToTimeToRegion.map(function(timeToRegion){return this.createRegionRow_(timeToRegion,is64BitAddress);},this);const subRows=childNodeSubRows.concat(regionSubRows);return{title:definedNode.title,contexts:timeToNode,variableCells:this.createVariableCells_(timeToNode),subRows};},createRegionRow_(timeToRegion,is64BitAddress){const definedRegion=timeToRegion.find(x=>x);return{title:definedRegion.mappedFile,contexts:timeToRegion,constantCells:this.createConstantCells_(definedRegion,is64BitAddress),variableCells:this.createVariableCells_(timeToRegion)};},createConstantCells_(definedRegion,is64BitAddress){return tr.ui.analysis.createCells([definedRegion],function(region){const startAddress=region.startAddress;if(startAddress===undefined)return undefined;return{'Start address':hexString(startAddress,is64BitAddress)};});},createVariableCells_(timeToRegion){return tr.ui.analysis.createCells(timeToRegion,function(region){const fields={};const sizeInBytes=region.sizeInBytes;if(sizeInBytes!==undefined){fields['Virtual size']=new Scalar(sizeInBytes_smallerIsBetter,sizeInBytes);}
+const protectionFlags=region.protectionFlagsToString;if(protectionFlags!==undefined){fields['Protection flags']=protectionFlags;}
+for(const[byteStatName,columnName]of
+Object.entries(BYTE_STAT_COLUMN_MAP)){const byteStat=region.byteStats[byteStatName];if(byteStat===undefined)continue;fields[columnName]=new Scalar(sizeInBytes_smallerIsBetter,byteStat);}
+return fields;});},createColumns_(rows){const titleColumn=new tr.ui.analysis.TitleColumn('Mapped file');titleColumn.width='200px';const constantColumns=tr.ui.analysis.MemoryColumn.fromRows(rows,{cellKey:'constantCells',aggregationMode:undefined,rules:CONSTANT_COLUMN_RULES});const variableColumns=tr.ui.analysis.MemoryColumn.fromRows(rows,{cellKey:'variableCells',aggregationMode:this.aggregationMode_,rules:VARIABLE_COLUMN_RULES});const fieldColumns=constantColumns.concat(variableColumns);tr.ui.analysis.MemoryColumn.spaceEqually(fieldColumns);const columns=[titleColumn].concat(fieldColumns);return columns;}});return{};});'use strict';Polymer({is:'tr-ui-b-color-legend',ready(){const blackSquareCharCode=9632;this.$.square.innerText=String.fromCharCode(blackSquareCharCode);this.label_=undefined;this.compoundEventSelectionState_=tr.model.CompoundEventSelectionState.NOT_SELECTED;},set compoundEventSelectionState(compoundEventSelectionState){this.compoundEventSelectionState_=compoundEventSelectionState;},get label(){return this.label_;},set label(label){if(label===undefined){this.setLabelAndColorId(undefined,undefined);return;}
+const colorId=tr.b.ColorScheme.getColorIdForGeneralPurposeString(label);this.setLabelAndColorId(label,colorId);},setLabelAndColorId(label,colorId){this.label_=label;Polymer.dom(this.$.label).textContent='';Polymer.dom(this.$.label).appendChild(tr.ui.b.asHTMLOrTextNode(label));if(colorId===undefined){this.$.square.style.color='initial';}else{this.$.square.style.color=tr.b.ColorScheme.colorsAsStrings[colorId];}}});'use strict';Polymer({is:'tr-ui-b-view-specific-brushing-state',get viewId(){return this.getAttribute('view-id');},set viewId(viewId){Polymer.dom(this).setAttribute('view-id',viewId);},get(){const viewId=this.viewId;if(!viewId){throw new Error('Element must have a view-id attribute!');}
+const brushingStateController=tr.c.BrushingStateController.getControllerForElement(this);if(!brushingStateController)return undefined;return brushingStateController.getViewSpecificBrushingState(viewId);},set(state){const viewId=this.viewId;if(!viewId){throw new Error('Element must have a view-id attribute!');}
+const brushingStateController=tr.c.BrushingStateController.getControllerForElement(this);if(!brushingStateController)return;brushingStateController.changeViewSpecificBrushingState(viewId,state);}});'use strict';tr.exportTo('tr.ui.analysis',function(){const MemoryColumnColorScheme=tr.b.MemoryColumnColorScheme;const Scalar=tr.b.Scalar;const sizeInBytes_smallerIsBetter=tr.b.Unit.byName.sizeInBytes_smallerIsBetter;const PLATFORM_SPECIFIC_TOTAL_NAME_SUFFIX='_bytes';const DISPLAYED_SIZE_NUMERIC_NAME=tr.model.MemoryAllocatorDump.DISPLAYED_SIZE_NUMERIC_NAME;const SOME_TIMESTAMPS_INFO_QUANTIFIER=tr.ui.analysis.MemoryColumn.SOME_TIMESTAMPS_INFO_QUANTIFIER;const RIGHTWARDS_ARROW_WITH_HOOK=String.fromCharCode(0x21AA);const RIGHTWARDS_ARROW_FROM_BAR=String.fromCharCode(0x21A6);const GREATER_THAN_OR_EQUAL_TO=String.fromCharCode(0x2265);const UNMARRIED_PARTNERSHIP_SYMBOL=String.fromCharCode(0x26AF);const TRIGRAM_FOR_HEAVEN=String.fromCharCode(0x2630);function lazyMap(list,fn,opt_this){opt_this=opt_this||this;let result=undefined;list.forEach(function(item,index){const value=fn.call(opt_this,item,index);if(value===undefined)return;if(result===undefined){result=new Array(list.length);}
+result[index]=value;});return result;}
+function ProcessNameColumn(){tr.ui.analysis.TitleColumn.call(this,'Process');}
+ProcessNameColumn.prototype={__proto__:tr.ui.analysis.TitleColumn.prototype,formatTitle(row){if(row.contexts===undefined){return row.title;}
+const titleEl=document.createElement('tr-ui-b-color-legend');titleEl.label=row.title;return titleEl;}};function UsedMemoryColumn(name,cellPath,aggregationMode){tr.ui.analysis.NumericMemoryColumn.call(this,name,cellPath,aggregationMode);}
+UsedMemoryColumn.COLOR=MemoryColumnColorScheme.getColor('used_memory_column').toString();UsedMemoryColumn.OLDER_COLOR=MemoryColumnColorScheme.getColor('older_used_memory_column').toString();UsedMemoryColumn.prototype={__proto__:tr.ui.analysis.NumericMemoryColumn.prototype,get title(){return tr.ui.b.createSpan({textContent:this.name,color:UsedMemoryColumn.COLOR});},getFormattingContext(unit){return{unitPrefix:tr.b.UnitPrefixScale.BINARY.MEBI};},color(numerics,processMemoryDumps){return UsedMemoryColumn.COLOR;},getChildPaneBuilder(processMemoryDumps){if(processMemoryDumps===undefined)return undefined;const vmRegions=lazyMap(processMemoryDumps,function(pmd){if(pmd===undefined)return undefined;return pmd.mostRecentVmRegions;});if(vmRegions===undefined)return undefined;return function(){const pane=document.createElement('tr-ui-a-memory-dump-vm-regions-details-pane');pane.vmRegions=vmRegions;pane.aggregationMode=this.aggregationMode;return pane;}.bind(this);}};function PeakMemoryColumn(name,cellPath,aggregationMode){UsedMemoryColumn.call(this,name,cellPath,aggregationMode);}
+PeakMemoryColumn.prototype={__proto__:UsedMemoryColumn.prototype,addInfos(numerics,processMemoryDumps,infos){if(processMemoryDumps===undefined)return;let resettableValueCount=0;let nonResettableValueCount=0;for(let i=0;i0&&nonResettableValueCount>0){infos.push(tr.ui.analysis.createWarningInfo('Both resettable and '+'non-resettable peak RSS values were provided by the process'));}else if(resettableValueCount>0){infos.push({icon:RIGHTWARDS_ARROW_WITH_HOOK,message:'Peak RSS since previous memory dump.'});}else{infos.push({icon:RIGHTWARDS_ARROW_FROM_BAR,message:'Peak RSS since process startup. Finer grained '+'peaks require a Linux kernel version '+
+GREATER_THAN_OR_EQUAL_TO+' 4.0.'});}}};function ByteStatColumn(name,cellPath,aggregationMode){UsedMemoryColumn.call(this,name,cellPath,aggregationMode);}
+ByteStatColumn.prototype={__proto__:UsedMemoryColumn.prototype,color(numerics,processMemoryDumps){if(processMemoryDumps===undefined){return UsedMemoryColumn.COLOR;}
+const allOlderValues=processMemoryDumps.every(function(processMemoryDump){if(processMemoryDump===undefined)return true;return!processMemoryDump.hasOwnVmRegions;});if(allOlderValues){return UsedMemoryColumn.OLDER_COLOR;}
+return UsedMemoryColumn.COLOR;},addInfos(numerics,processMemoryDumps,infos){if(processMemoryDumps===undefined)return;let olderValueCount=0;for(let i=0;i0){const infoQuantifier=heapDumpCount0){const infoQuantifier=missingSizeCountx).process;const usedMemoryCells=tr.ui.analysis.createCells(timeToDump,function(dump){const sizes={};const totals=dump.totals;if(totals!==undefined){for(const[totalName,cellName]of
+Object.entries(UsedMemoryColumn.TOTALS_MAP)){const total=totals[totalName];if(total===undefined)continue;sizes[cellName]=new Scalar(sizeInBytes_smallerIsBetter,total);}
+const platformSpecific=totals.platformSpecific;if(platformSpecific!==undefined){for(const[name,size]of Object.entries(platformSpecific)){let newName=name;if(UsedMemoryColumn.PLATFORM_SPECIFIC_TOTALS_MAP[name]===undefined){if(name.endsWith(PLATFORM_SPECIFIC_TOTAL_NAME_SUFFIX)){newName=name.substring(0,name.length-
+PLATFORM_SPECIFIC_TOTAL_NAME_SUFFIX.length);}
+newName=newName.replace('_',' ').trim();newName=newName.charAt(0).toUpperCase()+newName.slice(1);}else{newName=UsedMemoryColumn.PLATFORM_SPECIFIC_TOTALS_MAP[name];}
+sizes[newName]=new Scalar(sizeInBytes_smallerIsBetter,size);}}}
+const vmRegions=dump.mostRecentVmRegions;if(vmRegions!==undefined){for(const[byteStatName,cellName]of
+Object.entries(UsedMemoryColumn.BYTE_STAT_MAP)){const byteStat=vmRegions.byteStats[byteStatName];if(byteStat===undefined)continue;sizes[cellName]=new Scalar(sizeInBytes_smallerIsBetter,byteStat);}}
+return sizes;});const allocatorCells=tr.ui.analysis.createCells(timeToDump,function(dump){const memoryAllocatorDumps=dump.memoryAllocatorDumps;if(memoryAllocatorDumps===undefined)return undefined;const sizes={};memoryAllocatorDumps.forEach(function(allocatorDump){let rootDisplayedSizeNumeric=allocatorDump.numerics[DISPLAYED_SIZE_NUMERIC_NAME];if(rootDisplayedSizeNumeric===undefined){rootDisplayedSizeNumeric=new Scalar(sizeInBytes_smallerIsBetter,0);}
+sizes[allocatorDump.fullName]=rootDisplayedSizeNumeric;});return sizes;});rows.push({title:process.userFriendlyName,contexts:timeToDump,usedMemoryCells,allocatorCells});}
+return rows;},createFooterRows_(rows,columns){if(rows.length<=1)return[];const totalRow={title:'Total'};tr.ui.analysis.aggregateTableRowCells(totalRow,rows,columns);return[totalRow];},createColumns_(rows){const titleColumn=new ProcessNameColumn();titleColumn.width='200px';const usedMemorySizeColumns=tr.ui.analysis.MemoryColumn.fromRows(rows,{cellKey:'usedMemoryCells',aggregationMode:this.aggregationMode_,rules:UsedMemoryColumn.RULES});const allocatorSizeColumns=tr.ui.analysis.MemoryColumn.fromRows(rows,{cellKey:'allocatorCells',aggregationMode:this.aggregationMode_,rules:AllocatorColumn.RULES});const sizeColumns=usedMemorySizeColumns.concat(allocatorSizeColumns);tr.ui.analysis.MemoryColumn.spaceEqually(sizeColumns);const columns=[titleColumn].concat(sizeColumns);return columns;},storeSelection_(){let selectedRowTitle;const selectedRow=this.$.table.selectedTableRow;if(selectedRow!==undefined){selectedRowTitle=selectedRow.title;}
+let selectedColumnName;const selectedColumnIndex=this.$.table.selectedColumnIndex;if(selectedColumnIndex!==undefined){const selectedColumn=this.$.table.tableColumns[selectedColumnIndex];selectedColumnName=selectedColumn.name;}
+this.$.state.set({rowTitle:selectedRowTitle,columnName:selectedColumnName});},restoreSelection_(){const settings=this.$.state.get();if(settings===undefined||settings.rowTitle===undefined||settings.columnName===undefined){return;}
+const selectedColumnIndex=this.$.table.tableColumns.findIndex(col=>col.name===settings.columnName);if(selectedColumnIndex===-1)return;const selectedRowTitle=settings.rowTitle;const selectedRow=this.$.table.tableRows.find(row=>row.title===selectedRowTitle);if(selectedRow===undefined)return;this.$.table.selectedTableRow=selectedRow;this.$.table.selectedColumnIndex=selectedColumnIndex;}});return{ProcessNameColumn,UsedMemoryColumn,PeakMemoryColumn,ByteStatColumn,AllocatorColumn,TracingColumn,};});'use strict';tr.exportTo('tr.ui.analysis',function(){Polymer({is:'tr-ui-a-memory-dump-header-pane',behaviors:[tr.ui.analysis.StackedPane],created(){this.containerMemoryDumps_=undefined;},ready(){Polymer.dom(this.$.aggregation_mode_container).appendChild(tr.ui.b.createSelector(this,'aggregationMode','memoryDumpHeaderPane.aggregationMode',tr.ui.analysis.MemoryColumn.AggregationMode.DIFF,[{label:'Diff',value:tr.ui.analysis.MemoryColumn.AggregationMode.DIFF},{label:'Max',value:tr.ui.analysis.MemoryColumn.AggregationMode.MAX}]));},set containerMemoryDumps(containerMemoryDumps){this.containerMemoryDumps_=containerMemoryDumps;this.scheduleRebuild_();},get containerMemoryDumps(){return this.containerMemoryDumps_;},set aggregationMode(aggregationMode){this.aggregationMode_=aggregationMode;this.scheduleRebuild_();},get aggregationMode(){return this.aggregationMode_;},onRebuild_(){this.updateLabel_();this.updateAggregationModeSelector_();this.changeChildPane_();},updateLabel_(){Polymer.dom(this.$.label).textContent='';if(this.containerMemoryDumps_===undefined||this.containerMemoryDumps_.length<=0){Polymer.dom(this.$.label).textContent='No memory dumps selected';return;}
+const containerDumpCount=this.containerMemoryDumps_.length;const isMultiSelection=containerDumpCount>1;Polymer.dom(this.$.label).appendChild(document.createTextNode('Selected '+containerDumpCount+' memory dump'+
+(isMultiSelection?'s':'')+' in '+this.containerMemoryDumps_[0].containerName+' at '));Polymer.dom(this.$.label).appendChild(document.createTextNode(tr.b.Unit.byName.timeStampInMs.format(this.containerMemoryDumps_[0].start)));if(isMultiSelection){const ELLIPSIS=String.fromCharCode(8230);Polymer.dom(this.$.label).appendChild(document.createTextNode(ELLIPSIS));Polymer.dom(this.$.label).appendChild(document.createTextNode(tr.b.Unit.byName.timeStampInMs.format(this.containerMemoryDumps_[containerDumpCount-1].start)));}},updateAggregationModeSelector_(){let displayStyle;if(this.containerMemoryDumps_===undefined||this.containerMemoryDumps_.length<=1){displayStyle='none';}else{displayStyle='initial';}
+this.$.aggregation_mode_container.style.display=displayStyle;},changeChildPane_(){this.childPaneBuilder=function(){if(this.containerMemoryDumps_===undefined||this.containerMemoryDumps_.length<=0){return undefined;}
+const overviewPane=document.createElement('tr-ui-a-memory-dump-overview-pane');overviewPane.processMemoryDumps=this.containerMemoryDumps_.map(function(containerDump){return containerDump.processMemoryDumps;});overviewPane.aggregationMode=this.aggregationMode;return overviewPane;}.bind(this);}});return{};});'use strict';Polymer({is:'tr-ui-a-stacked-pane-view',setPaneBuilder(paneBuilder,opt_parentPane){const paneContainer=this.$.pane_container;if(opt_parentPane){if(!(opt_parentPane instanceof HTMLElement)){throw new Error('Parent pane must be an HTML element');}
+if(opt_parentPane.parentElement!==paneContainer){throw new Error('Parent pane must be a child of the pane container');}}
+while(Polymer.dom(paneContainer).lastElementChild!==null&&Polymer.dom(paneContainer).lastElementChild!==opt_parentPane){const removedPane=Polymer.dom(this.$.pane_container).lastElementChild;const listener=this.listeners_.get(removedPane);if(listener===undefined){throw new Error('No listener associated with pane');}
+this.listeners_.delete(removedPane);removedPane.removeEventListener('request-child-pane-change',listener);Polymer.dom(paneContainer).removeChild(removedPane);}
+if(opt_parentPane&&opt_parentPane.parentElement!==paneContainer){throw new Error('Parent pane was removed from the pane container');}
+if(!paneBuilder)return;const pane=paneBuilder();if(!pane)return;if(!(pane instanceof HTMLElement)){throw new Error('Pane must be an HTML element');}
+const listener=function(event){this.setPaneBuilder(pane.childPaneBuilder,pane);}.bind(this);if(!this.listeners_){this.listeners_=new WeakMap();}
+this.listeners_.set(pane,listener);pane.addEventListener('request-child-pane-change',listener);Polymer.dom(paneContainer).appendChild(pane);pane.appended();},rebuild(){let currentPane=Polymer.dom(this.$.pane_container).firstElementChild;while(currentPane){currentPane.rebuild();currentPane=currentPane.nextElementSibling;}},get panesForTesting(){const panes=[];let currentChild=Polymer.dom(this.$.pane_container).firstElementChild;while(currentChild){panes.push(currentChild);currentChild=currentChild.nextElementSibling;}
+return panes;}});'use strict';tr.exportTo('tr.ui.analysis',function(){Polymer({is:'tr-ui-a-container-memory-dump-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],set selection(selection){if(selection===undefined){this.currentSelection_=undefined;this.dumpsByContainerName_=undefined;this.updateContents_();return;}
+selection.forEach(function(event){if(!(event instanceof tr.model.ContainerMemoryDump)){throw new Error('Memory dump sub-view only supports container memory dumps');}});this.currentSelection_=selection;this.dumpsByContainerName_=tr.b.groupIntoMap(this.currentSelection_.toArray(),dump=>dump.containerName);for(const dumps of this.dumpsByContainerName_.values()){dumps.sort((a,b)=>a.start-b.start);}
+this.updateContents_();},get selection(){return this.currentSelection_;},get requiresTallView(){return true;},updateContents_(){Polymer.dom(this.$.content).textContent='';if(this.dumpsByContainerName_===undefined)return;const containerNames=Array.from(this.dumpsByContainerName_.keys());if(containerNames.length===0)return;if(containerNames.length>1){this.buildViewForMultipleContainerNames_();}else{this.buildViewForSingleContainerName_();}},buildViewForSingleContainerName_(){const containerMemoryDumps=tr.b.getFirstElement(this.dumpsByContainerName_.values());const dumpView=unwrap(this.ownerDocument).createElement('tr-ui-a-stacked-pane-view');Polymer.dom(this.$.content).appendChild(dumpView);dumpView.setPaneBuilder(function(){const headerPane=document.createElement('tr-ui-a-memory-dump-header-pane');headerPane.containerMemoryDumps=containerMemoryDumps;return headerPane;});},buildViewForMultipleContainerNames_(){const ownerDocument=this.ownerDocument;const rows=[];for(const[containerName,dumps]of this.dumpsByContainerName_){rows.push({containerName,subRows:dumps,isExpanded:true,});}
+rows.sort(function(a,b){return a.containerName.localeCompare(b.containerName);});const columns=[{title:'Dump',value(row){if(row.subRows===undefined){return this.singleDumpValue_(row);}
+return this.groupedDumpValue_(row);},singleDumpValue_(row){const linkEl=unwrap(ownerDocument).createElement('tr-ui-a-analysis-link');linkEl.setSelectionAndContent(new tr.model.EventSet([row]));Polymer.dom(linkEl).appendChild(tr.v.ui.createScalarSpan(row.start,{unit:tr.b.Unit.byName.timeStampInMs,ownerDocument}));return linkEl;},groupedDumpValue_(row){const linkEl=unwrap(ownerDocument).createElement('tr-ui-a-analysis-link');linkEl.setSelectionAndContent(new tr.model.EventSet(row.subRows));Polymer.dom(linkEl).appendChild(tr.ui.b.createSpan({ownerDocument,textContent:row.subRows.length+' memory dump'+
+(row.subRows.length===1?'':'s')+' in '}));Polymer.dom(linkEl).appendChild(tr.ui.b.createSpan({ownerDocument,textContent:row.containerName,bold:true}));return linkEl;}}];const table=unwrap(this.ownerDocument).createElement('tr-ui-b-table');table.tableColumns=columns;table.tableRows=rows;table.showHeader=false;table.rebuild();Polymer.dom(this.$.content).appendChild(table);}});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-container-memory-dump-sub-view',tr.model.GlobalMemoryDump,{multi:false,title:'Global Memory Dump',});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-container-memory-dump-sub-view',tr.model.GlobalMemoryDump,{multi:true,title:'Global Memory Dumps',});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-container-memory-dump-sub-view',tr.model.ProcessMemoryDump,{multi:false,title:'Process Memory Dump',});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-container-memory-dump-sub-view',tr.model.ProcessMemoryDump,{multi:true,title:'Process Memory Dumps',});return{};});'use strict';(function(){const COUNTER_SAMPLE_TABLE_COLUMNS=[{title:'Counter',width:'150px',value(row){return row.counter;}},{title:'Series',width:'150px',value(row){return row.series;}},{title:'Time',width:'150px',value(row){return row.start;}},{title:'Value',width:'100%',value(row){return row.value;}}];Polymer({is:'tr-ui-a-counter-sample-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],ready(){this.currentSelection_=undefined;this.$.table.tableColumns=COUNTER_SAMPLE_TABLE_COLUMNS;},get selection(){return this.currentSelection_;},set selection(selection){this.currentSelection_=selection;this.updateContents_();},updateContents_(){this.$.table.tableRows=this.selection?this.getRows_(this.selection.toArray()):[];this.$.table.rebuild();},getRows_(samples){const samplesByCounter=tr.b.groupIntoMap(samples,sample=>sample.series.counter.guid);const rows=[];for(const counterSamples of samplesByCounter.values()){const samplesBySeries=tr.b.groupIntoMap(counterSamples,sample=>sample.series.guid);for(const seriesSamples of samplesBySeries.values()){const seriesRows=this.getRowsForSamples_(seriesSamples);seriesRows[0].counter=seriesSamples[0].series.counter.name;seriesRows[0].series=seriesSamples[0].series.name;if(seriesRows.length>1){seriesRows[0].subRows=seriesRows.slice(1);seriesRows[0].isExpanded=true;}
+rows.push(seriesRows[0]);}}
+return rows;},getRowsForSamples_(samples){return samples.map(function(sample){return{start:sample.timestamp,value:sample.value};});}});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-counter-sample-sub-view',tr.model.CounterSample,{multi:false,title:'Counter Sample',});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-counter-sample-sub-view',tr.model.CounterSample,{multi:true,title:'Counter Samples',});})();'use strict';tr.exportTo('tr.ui.analysis',function(){function MultiEventSummary(title,events){this.title=title;this.duration_=undefined;this.selfTime_=undefined;this.events_=events;this.cpuTimesComputed_=false;this.cpuSelfTime_=undefined;this.cpuDuration_=undefined;this.maxDuration_=undefined;this.maxCpuDuration_=undefined;this.maxSelfTime_=undefined;this.maxCpuSelfTime_=undefined;this.untotallableArgs_=[];this.totalledArgs_=undefined;}
+MultiEventSummary.prototype={set title(title){if(title==='Totals'){this.totalsRow=true;}
+this.title_=title;},get title(){return this.title_;},get duration(){if(this.duration_===undefined){this.duration_=tr.b.math.Statistics.sum(this.events_,function(event){return event.duration;});}
+return this.duration_;},get cpuSelfTime(){this.computeCpuTimesIfNeeded_();return this.cpuSelfTime_;},get cpuDuration(){this.computeCpuTimesIfNeeded_();return this.cpuDuration_;},computeCpuTimesIfNeeded_(){if(this.cpuTimesComputed_)return;this.cpuTimesComputed_=true;let cpuSelfTime=0;let cpuDuration=0;let hasCpuData=false;for(const event of this.events_){if(event.cpuDuration!==undefined){cpuDuration+=event.cpuDuration;hasCpuData=true;}
+if(event.cpuSelfTime!==undefined){cpuSelfTime+=event.cpuSelfTime;hasCpuData=true;}}
+if(hasCpuData){this.cpuDuration_=cpuDuration;this.cpuSelfTime_=cpuSelfTime;}},get selfTime(){if(this.selfTime_===undefined){this.selfTime_=0;for(const event of this.events_){if(event.selfTime!==undefined){this.selfTime_+=event.selfTime;}}}
+return this.selfTime_;},get events(){return this.events_;},get numEvents(){return this.events_.length;},get numAlerts(){if(this.numAlerts_===undefined){this.numAlerts_=tr.b.math.Statistics.sum(this.events_,event=>event.associatedAlerts.length);}
+return this.numAlerts_;},get untotallableArgs(){this.updateArgsIfNeeded_();return this.untotallableArgs_;},get totalledArgs(){this.updateArgsIfNeeded_();return this.totalledArgs_;},get maxDuration(){if(this.maxDuration_===undefined){this.maxDuration_=tr.b.math.Statistics.max(this.events_,function(event){return event.duration;});}
+return this.maxDuration_;},get maxCpuDuration(){if(this.maxCpuDuration_===undefined){this.maxCpuDuration_=tr.b.math.Statistics.max(this.events_,function(event){return event.cpuDuration;});}
+return this.maxCpuDuration_;},get maxSelfTime(){if(this.maxSelfTime_===undefined){this.maxSelfTime_=tr.b.math.Statistics.max(this.events_,function(event){return event.selfTime;});}
+return this.maxSelfTime_;},get maxCpuSelfTime(){if(this.maxCpuSelfTime_===undefined){this.maxCpuSelfTime_=tr.b.math.Statistics.max(this.events_,function(event){return event.cpuSelfTime;});}
+return this.maxCpuSelfTime_;},updateArgsIfNeeded_(){if(this.totalledArgs_!==undefined)return;const untotallableArgs={};const totalledArgs={};for(const event of this.events_){for(const argName in event.args){const argVal=event.args[argName];const type=typeof argVal;if(type!=='number'){untotallableArgs[argName]=true;delete totalledArgs[argName];continue;}
+if(untotallableArgs[argName]){continue;}
+if(totalledArgs[argName]===undefined){totalledArgs[argName]=0;}
+totalledArgs[argName]+=argVal;}}
+this.untotallableArgs_=Object.keys(untotallableArgs);this.totalledArgs_=totalledArgs;}};return{MultiEventSummary,};});'use strict';Polymer({is:'tr-ui-a-multi-event-summary-table',ready(){this.showTotals_=false;this.eventsHaveDuration_=true;this.eventsHaveSubRows_=true;this.eventsByTitle_=undefined;},updateTableColumns_(rows,maxValues){let hasCpuData=false;let hasAlerts=false;rows.forEach(function(row){if(row.cpuDuration!==undefined){hasCpuData=true;}
+if(row.cpuSelfTime!==undefined){hasCpuData=true;}
+if(row.numAlerts){hasAlerts=true;}});const ownerDocument=this.ownerDocument;const columns=[];columns.push({title:'Name',value(row){if(row.title==='Totals')return'Totals';const container=document.createElement('div');const linkEl=document.createElement('tr-ui-a-analysis-link');linkEl.setSelectionAndContent(function(){return new tr.model.EventSet(row.events);},row.title);container.appendChild(linkEl);if(tr.isExported('tr-ui-e-chrome-codesearch')){const link=document.createElement('tr-ui-e-chrome-codesearch');link.searchPhrase=row.title;container.appendChild(link);}
+return container;},width:'350px',cmp(rowA,rowB){return rowA.title.localeCompare(rowB.title);}});if(this.eventsHaveDuration_){columns.push({title:'Wall Duration',value(row){return tr.v.ui.createScalarSpan(row.duration,{unit:tr.b.Unit.byName.timeDurationInMs,customContextRange:row.totalsRow?undefined:tr.b.math.Range.fromExplicitRange(0,maxValues.duration),ownerDocument,});},width:'',cmp(rowA,rowB){return rowA.duration-rowB.duration;}});}
+if(this.eventsHaveDuration_&&hasCpuData){columns.push({title:'CPU Duration',value(row){return tr.v.ui.createScalarSpan(row.cpuDuration,{unit:tr.b.Unit.byName.timeDurationInMs,customContextRange:row.totalsRow?undefined:tr.b.math.Range.fromExplicitRange(0,maxValues.cpuDuration),ownerDocument,});},width:'',cmp(rowA,rowB){return rowA.cpuDuration-rowB.cpuDuration;}});}
+if(this.eventsHaveSubRows_&&this.eventsHaveDuration_){columns.push({title:'Self time',value(row){return tr.v.ui.createScalarSpan(row.selfTime,{unit:tr.b.Unit.byName.timeDurationInMs,customContextRange:row.totalsRow?undefined:tr.b.math.Range.fromExplicitRange(0,maxValues.selfTime),ownerDocument,});},width:'',cmp(rowA,rowB){return rowA.selfTime-rowB.selfTime;}});}
+if(this.eventsHaveSubRows_&&this.eventsHaveDuration_&&hasCpuData){columns.push({title:'CPU Self Time',value(row){return tr.v.ui.createScalarSpan(row.cpuSelfTime,{unit:tr.b.Unit.byName.timeDurationInMs,customContextRange:row.totalsRow?undefined:tr.b.math.Range.fromExplicitRange(0,maxValues.cpuSelfTime),ownerDocument,});},width:'',cmp(rowA,rowB){return rowA.cpuSelfTime-rowB.cpuSelfTime;}});}
+if(this.eventsHaveDuration_){columns.push({title:'Average '+(hasCpuData?'CPU':'Wall')+' Duration',value(row){const totalDuration=hasCpuData?row.cpuDuration:row.duration;return tr.v.ui.createScalarSpan(totalDuration/row.numEvents,{unit:tr.b.Unit.byName.timeDurationInMs,customContextRange:row.totalsRow?undefined:tr.b.math.Range.fromExplicitRange(0,maxValues.duration),ownerDocument,});},width:'',cmp(rowA,rowB){if(hasCpuData){return rowA.cpuDuration/rowA.numEvents-
+rowB.cpuDuration/rowB.numEvents;}
+return rowA.duration/rowA.numEvents-
+rowB.duration/rowB.numEvents;}});}
+columns.push({title:'Occurrences',value(row){return row.numEvents;},width:'',cmp(rowA,rowB){return rowA.numEvents-rowB.numEvents;}});let alertsColumnIndex;if(hasAlerts){columns.push({title:'Num Alerts',value(row){return row.numAlerts;},width:'',cmp(rowA,rowB){return rowA.numAlerts-rowB.numAlerts;}});alertsColumnIndex=columns.length-1;}
+let colWidthPercentage;if(columns.length===1){colWidthPercentage='100%';}else{colWidthPercentage=(100/(columns.length-1)).toFixed(3)+'%';}
+for(let i=1;i'});rows.push({title:'Selection extent',value:hasRange?tr.v.ui.createScalarSpan(selection.bounds.range,{unit:tr.b.Unit.byName.timeDurationInMs,ownerDocument:this.ownerDocument}):''});this.$.table.tableRows=rows;this.$.table.rebuild();}});'use strict';Polymer({is:'tr-ui-b-radio-picker',created(){this.needsInit_=true;this.settingsKey_=undefined;this.isReady_=false;this.radioButtons_=undefined;this.selectedKey_=undefined;},ready(){this.isReady_=true;this.maybeInit_();this.maybeRenderRadioButtons_();},get vertical(){return this.getAttribute('vertical');},set vertical(vertical){if(vertical){this.setAttribute('vertical',true);}else{this.removeAttribute('vertical');}},get settingsKey(){return this.settingsKey_;},set settingsKey(settingsKey){if(!this.needsInit_){throw new Error('Already initialized.');}
+this.settingsKey_=settingsKey;this.maybeInit_();},maybeInit_(){if(!this.needsInit_)return;if(this.settingsKey_===undefined)return;this.needsInit_=false;this.select(tr.b.Settings.get(this.settingsKey_));},set items(items){this.radioButtons_={};items.forEach(function(e){if(e.key in this.radioButtons_){throw new Error(e.key+' already exists');}
+const radioButton=document.createElement('div');const input=document.createElement('input');const label=document.createElement('label');input.type='radio';input.id=e.label;input.addEventListener('click',function(){this.select(e.key);}.bind(this));Polymer.dom(label).innerHTML=e.label;label.htmlFor=e.label;label.style.display='inline';Polymer.dom(radioButton).appendChild(input);Polymer.dom(radioButton).appendChild(label);this.radioButtons_[e.key]=input;}.bind(this));this.maybeInit_();this.maybeRenderRadioButtons_();},maybeRenderRadioButtons_(){if(!this.isReady_)return;if(this.radioButtons_===undefined)return;for(const key in this.radioButtons_){Polymer.dom(this.$.container).appendChild(this.radioButtons_[key].parentElement);}
+if(this.selectedKey_!==undefined){this.select(this.selectedKey_);}},select(key){if(key===undefined||key===this.selectedKey_){return;}
+if(this.radioButtons_===undefined){this.selectedKey_=key;return;}
+if(!(key in this.radioButtons_)){throw new Error(key+' does not exists');}
+if(this.selectedKey_!==undefined){this.radioButtons_[this.selectedKey_].checked=false;}
+this.selectedKey_=key;tr.b.Settings.set(this.settingsKey_,this.selectedKey_);if(this.selectedKey_!==undefined){this.radioButtons_[this.selectedKey_].checked=true;}
+this.dispatchEvent(new tr.b.Event('change',false));},get selectedKey(){return this.selectedKey_;},});'use strict';Polymer({is:'tr-ui-b-chart-legend-key',ready(){this.$.checkbox.addEventListener('change',this.onCheckboxChange_.bind(this));},onCheckboxChange_(){tr.b.dispatchSimpleEvent(this,tr.ui.b.DataSeriesEnableChangeEventType,true,false,{key:Polymer.dom(this).textContent,enabled:this.enabled});},set textContent(t){Polymer.dom(this.$.label).textContent=t;Polymer.dom(this.$.link).textContent=t;this.updateContents_();},set width(w){w-=20;this.$.link.style.width=w+'px';this.$.label.style.width=w+'px';},get textContent(){return Polymer.dom(this.$.label).textContent;},set optional(optional){this.$.checkbox.style.visibility=optional?'visible':'hidden';},get optional(){return this.$.checkbox.style.visibility==='visible';},set enabled(enabled){this.$.checkbox.checked=enabled?'checked':'';},get enabled(){return this.$.checkbox.checked;},set color(c){this.$.label.style.color=c;this.$.link.color=c;},set target(target){this.$.link.setSelectionAndContent(target,Polymer.dom(this.$.label).textContent);this.updateContents_();},get target(){return this.$.link.selection;},set title(title){this.$.link.title=title;},updateContents_(){this.$.link.style.display=this.target?'':'none';this.$.label.style.display=this.target?'none':'';this.$.label.htmlFor=this.optional?'checkbox':'';}});'use strict';(function(window){window.define=function(x){window.d3=x;};window.define.amd=true;})(this);!function(){function n(n){return null!=n&&!isNaN(n)}function t(n){return n.length}function e(n){for(var t=1;n*t%1;)t*=10;return t}function r(n,t){try{for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}catch(r){n.prototype=t}}function u(){}function i(n){return aa+n in this}function o(n){return n=aa+n,n in this&&delete this[n]}function a(){var n=[];return this.forEach(function(t){n.push(t)}),n}function c(){var n=0;for(var t in this)t.charCodeAt(0)===ca&&++n;return n}function s(){for(var n in this)if(n.charCodeAt(0)===ca)return!1;return!0}function l(){}function f(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function h(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.substring(1);for(var e=0,r=sa.length;r>e;++e){var u=sa[e]+t;if(u in n)return u}}function g(){}function p(){}function v(n){function t(){for(var t,r=e,u=-1,i=r.length;++ue;e++)for(var u,i=n[e],o=0,a=i.length;a>o;o++)(u=i[o])&&t(u,o,e);return n}function D(n){return fa(n,ya),n}function P(n){var t,e;return function(r,u,i){var o,a=n[i].update,c=a.length;for(i!=e&&(e=i,t=0),u>=t&&(t=u+1);!(o=a[t])&&++t0&&(n=n.substring(0,a));var s=Ma.get(n);return s&&(n=s,c=F),a?t?u:r:t?g:i}function H(n,t){return function(e){var r=Xo.event;Xo.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{Xo.event=r}}}function F(n,t){var e=H(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function O(){var n=".dragsuppress-"+ ++ba,t="click"+n,e=Xo.select(Go).on("touchmove"+n,d).on("dragstart"+n,d).on("selectstart"+n,d);if(_a){var r=Jo.style,u=r[_a];r[_a]="none"}return function(i){function o(){e.on(t,null)}e.on(n,null),_a&&(r[_a]=u),i&&(e.on(t,function(){d(),o()},!0),setTimeout(o,0))}}function Y(n,t){t.changedTouches&&(t=t.changedTouches[0]);var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();if(0>wa&&(Go.scrollX||Go.scrollY)){e=Xo.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var u=e[0][0].getScreenCTM();wa=!(u.f||u.e),e.remove()}return wa?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(n.getScreenCTM().inverse()),[r.x,r.y]}var i=n.getBoundingClientRect();return[t.clientX-i.left-n.clientLeft,t.clientY-i.top-n.clientTop]}function I(n){return n>0?1:0>n?-1:0}function Z(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(t[1]-n[1])*(e[0]-n[0])}function V(n){return n>1?0:-1>n?Sa:Math.acos(n)}function X(n){return n>1?Ea:-1>n?-Ea:Math.asin(n)}function $(n){return((n=Math.exp(n))-1/n)/2}function B(n){return((n=Math.exp(n))+1/n)/2}function W(n){return((n=Math.exp(2*n))-1)/(n+1)}function J(n){return(n=Math.sin(n/2))*n}function G(){}function K(n,t,e){return new Q(n,t,e)}function Q(n,t,e){this.h=n,this.s=t,this.l=e}function nt(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?i+(o-i)*n/60:180>n?o:240>n?i+(o-i)*(240-n)/60:i}function u(n){return Math.round(255*r(n))}var i,o;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,o=.5>=e?e*(1+t):e+t-e*t,i=2*e-o,gt(u(n+120),u(n),u(n-120))}function tt(n,t,e){return new et(n,t,e)}function et(n,t,e){this.h=n,this.c=t,this.l=e}function rt(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),ut(e,Math.cos(n*=Na)*t,Math.sin(n)*t)}function ut(n,t,e){return new it(n,t,e)}function it(n,t,e){this.l=n,this.a=t,this.b=e}function ot(n,t,e){var r=(n+16)/116,u=r+t/500,i=r-e/200;return u=ct(u)*Fa,r=ct(r)*Oa,i=ct(i)*Ya,gt(lt(3.2404542*u-1.5371385*r-.4985314*i),lt(-.969266*u+1.8760108*r+.041556*i),lt(.0556434*u-.2040259*r+1.0572252*i))}function at(n,t,e){return n>0?tt(Math.atan2(e,t)*La,Math.sqrt(t*t+e*e),n):tt(0/0,0/0,n)}function ct(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function st(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function lt(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function ft(n){return gt(n>>16,255&n>>8,255&n)}function ht(n){return ft(n)+""}function gt(n,t,e){return new pt(n,t,e)}function pt(n,t,e){this.r=n,this.g=t,this.b=e}function vt(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function dt(n,t,e){var r,u,i,o,a=0,c=0,s=0;if(u=/([a-z]+)\((.*)\)/i.exec(n))switch(i=u[2].split(","),u[1]){case"hsl":return e(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return t(Mt(i[0]),Mt(i[1]),Mt(i[2]))}return(o=Va.get(n))?t(o.r,o.g,o.b):(null!=n&&"#"===n.charAt(0)&&(r=parseInt(n.substring(1),16),isNaN(r)||(4===n.length?(a=(3840&r)>>4,a=a>>4|a,c=240&r,c=c>>4|c,s=15&r,s=s<<4|s):7===n.length&&(a=(16711680&r)>>16,c=(65280&r)>>8,s=255&r))),t(a,c,s))}function mt(n,t,e){var r,u,i=Math.min(n/=255,t/=255,e/=255),o=Math.max(n,t,e),a=o-i,c=(o+i)/2;return a?(u=.5>c?a/(o+i):a/(2-o-i),r=n==o?(t-e)/a+(e>t?6:0):t==o?(e-n)/a+2:(n-t)/a+4,r*=60):(r=0/0,u=c>0&&1>c?0:r),K(r,u,c)}function yt(n,t,e){n=xt(n),t=xt(t),e=xt(e);var r=st((.4124564*n+.3575761*t+.1804375*e)/Fa),u=st((.2126729*n+.7151522*t+.072175*e)/Oa),i=st((.0193339*n+.119192*t+.9503041*e)/Ya);return ut(116*u-16,500*(r-u),200*(u-i))}function xt(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function Mt(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math.round(2.55*t):t}function _t(n){return"function"==typeof n?n:function(){return n}}function bt(n){return n}function wt(n){return function(t,e,r){return 2===arguments.length&&"function"==typeof e&&(r=e,e=null),St(t,e,n,r)}}function St(n,t,e,r){function u(){var n,t=c.status;if(!t&&c.responseText||t>=200&&300>t||304===t){try{n=e.call(i,c)}catch(r){return o.error.call(i,r),void 0}o.load.call(i,n)}else o.error.call(i,c)}var i={},o=Xo.dispatch("beforesend","progress","load","error"),a={},c=new XMLHttpRequest,s=null;return!Go.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(n)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=u:c.onreadystatechange=function(){c.readyState>3&&u()},c.onprogress=function(n){var t=Xo.event;Xo.event=n;try{o.progress.call(i,c)}finally{Xo.event=t}},i.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?a[n]:(null==t?delete a[n]:a[n]=t+"",i)},i.mimeType=function(n){return arguments.length?(t=null==n?null:n+"",i):t},i.responseType=function(n){return arguments.length?(s=n,i):s},i.response=function(n){return e=n,i},["get","post"].forEach(function(n){i[n]=function(){return i.send.apply(i,[n].concat(Bo(arguments)))}}),i.send=function(e,r,u){if(2===arguments.length&&"function"==typeof r&&(u=r,r=null),c.open(e,n,!0),null==t||"accept"in a||(a.accept=t+",*/*"),c.setRequestHeader)for(var l in a)c.setRequestHeader(l,a[l]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=s&&(c.responseType=s),null!=u&&i.on("error",u).on("load",function(n){u(null,n)}),o.beforesend.call(i,c),c.send(null==r?null:r),i},i.abort=function(){return c.abort(),i},Xo.rebind(i,o,"on"),null==r?i:i.get(kt(r))}function kt(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function Et(){var n=At(),t=Ct()-n;t>24?(isFinite(t)&&(clearTimeout(Wa),Wa=setTimeout(Et,t)),Ba=0):(Ba=1,Ga(Et))}function At(){var n=Date.now();for(Ja=Xa;Ja;)n>=Ja.t&&(Ja.f=Ja.c(n-Ja.t)),Ja=Ja.n;return n}function Ct(){for(var n,t=Xa,e=1/0;t;)t.f?t=n?n.n=t.n:Xa=t.n:(t.t8?function(n){return n/e}:function(n){return n*e},symbol:n}}function Tt(n){var t=n.decimal,e=n.thousands,r=n.grouping,u=n.currency,i=r?function(n){for(var t=n.length,u=[],i=0,o=r[0];t>0&&o>0;)u.push(n.substring(t-=o,t+o)),o=r[i=(i+1)%r.length];return u.reverse().join(e)}:bt;return function(n){var e=Qa.exec(n),r=e[1]||" ",o=e[2]||">",a=e[3]||"",c=e[4]||"",s=e[5],l=+e[6],f=e[7],h=e[8],g=e[9],p=1,v="",d="",m=!1;switch(h&&(h=+h.substring(1)),(s||"0"===r&&"="===o)&&(s=r="0",o="=",f&&(l-=Math.floor((l-1)/4))),g){case"n":f=!0,g="g";break;case"%":p=100,d="%",g="f";break;case"p":p=100,d="%",g="r";break;case"b":case"o":case"x":case"X":"#"===c&&(v="0"+g.toLowerCase());case"c":case"d":m=!0,h=0;break;case"s":p=-1,g="r"}"$"===c&&(v=u[0],d=u[1]),"r"!=g||h||(g="g"),null!=h&&("g"==g?h=Math.max(1,Math.min(21,h)):("e"==g||"f"==g)&&(h=Math.max(0,Math.min(20,h)))),g=nc.get(g)||qt;var y=s&&f;return function(n){var e=d;if(m&&n%1)return"";var u=0>n||0===n&&0>1/n?(n=-n,"-"):a;if(0>p){var c=Xo.formatPrefix(n,h);n=c.scale(n),e=c.symbol+d}else n*=p;n=g(n,h);var x=n.lastIndexOf("."),M=0>x?n:n.substring(0,x),_=0>x?"":t+n.substring(x+1);!s&&f&&(M=i(M));var b=v.length+M.length+_.length+(y?0:u.length),w=l>b?new Array(b=l-b+1).join(r):"";return y&&(M=i(w+M)),u+=v,n=M+_,("<"===o?u+n+w:">"===o?w+u+n:"^"===o?w.substring(0,b>>=1)+u+n+w.substring(b):u+(y?n:w+n))+e}}}function qt(n){return n+""}function zt(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Rt(n,t,e){function r(t){var e=n(t),r=i(e,1);return r-t>t-e?e:r}function u(e){return t(e=n(new ec(e-1)),1),e}function i(n,e){return t(n=new ec(+n),e),n}function o(n,r,i){var o=u(n),a=[];if(i>1)for(;r>o;)e(o)%i||a.push(new Date(+o)),t(o,1);else for(;r>o;)a.push(new Date(+o)),t(o,1);return a}function a(n,t,e){try{ec=zt;var r=new zt;return r._=n,o(r,t,e)}finally{ec=Date}}n.floor=n,n.round=r,n.ceil=u,n.offset=i,n.range=o;var c=n.utc=Dt(n);return c.floor=c,c.round=Dt(r),c.ceil=Dt(u),c.offset=Dt(i),c.range=a,n}function Dt(n){return function(t,e){try{ec=zt;var r=new zt;return r._=t,n(r,e)._}finally{ec=Date}}}function Pt(n){function t(n){function t(t){for(var e,u,i,o=[],a=-1,c=0;++aa;){if(r>=s)return-1;if(u=t.charCodeAt(a++),37===u){if(o=t.charAt(a++),i=N[o in uc?t.charAt(a++):o],!i||(r=i(n,e,r))<0)return-1}else if(u!=e.charCodeAt(r++))return-1}return r}function r(n,t,e){b.lastIndex=0;var r=b.exec(t.substring(e));return r?(n.w=w.get(r[0].toLowerCase()),e+r[0].length):-1}function u(n,t,e){M.lastIndex=0;var r=M.exec(t.substring(e));return r?(n.w=_.get(r[0].toLowerCase()),e+r[0].length):-1}function i(n,t,e){E.lastIndex=0;var r=E.exec(t.substring(e));return r?(n.m=A.get(r[0].toLowerCase()),e+r[0].length):-1}function o(n,t,e){S.lastIndex=0;var r=S.exec(t.substring(e));return r?(n.m=k.get(r[0].toLowerCase()),e+r[0].length):-1}function a(n,t,r){return e(n,C.c.toString(),t,r)}function c(n,t,r){return e(n,C.x.toString(),t,r)}function s(n,t,r){return e(n,C.X.toString(),t,r)}function l(n,t,e){var r=x.get(t.substring(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}var f=n.dateTime,h=n.date,g=n.time,p=n.periods,v=n.days,d=n.shortDays,m=n.months,y=n.shortMonths;t.utc=function(n){function e(n){try{ec=zt;var t=new ec;return t._=n,r(t)}finally{ec=Date}}var r=t(n);return e.parse=function(n){try{ec=zt;var t=r.parse(n);return t&&t._}finally{ec=Date}},e.toString=r.toString,e},t.multi=t.utc.multi=ee;var x=Xo.map(),M=jt(v),_=Ht(v),b=jt(d),w=Ht(d),S=jt(m),k=Ht(m),E=jt(y),A=Ht(y);p.forEach(function(n,t){x.set(n.toLowerCase(),t)});var C={a:function(n){return d[n.getDay()]},A:function(n){return v[n.getDay()]},b:function(n){return y[n.getMonth()]},B:function(n){return m[n.getMonth()]},c:t(f),d:function(n,t){return Ut(n.getDate(),t,2)},e:function(n,t){return Ut(n.getDate(),t,2)},H:function(n,t){return Ut(n.getHours(),t,2)},I:function(n,t){return Ut(n.getHours()%12||12,t,2)},j:function(n,t){return Ut(1+tc.dayOfYear(n),t,3)},L:function(n,t){return Ut(n.getMilliseconds(),t,3)},m:function(n,t){return Ut(n.getMonth()+1,t,2)},M:function(n,t){return Ut(n.getMinutes(),t,2)},p:function(n){return p[+(n.getHours()>=12)]},S:function(n,t){return Ut(n.getSeconds(),t,2)},U:function(n,t){return Ut(tc.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return Ut(tc.mondayOfYear(n),t,2)},x:t(h),X:t(g),y:function(n,t){return Ut(n.getFullYear()%100,t,2)},Y:function(n,t){return Ut(n.getFullYear()%1e4,t,4)},Z:ne,"%":function(){return"%"}},N={a:r,A:u,b:i,B:o,c:a,d:Bt,e:Bt,H:Jt,I:Jt,j:Wt,L:Qt,m:$t,M:Gt,p:l,S:Kt,U:Ot,w:Ft,W:Yt,x:c,X:s,y:Zt,Y:It,Z:Vt,"%":te};return t}function Ut(n,t,e){var r=0>n?"-":"",u=(r?-n:n)+"",i=u.length;return r+(e>i?new Array(e-i+1).join(t)+u:u)}function jt(n){return new RegExp("^(?:"+n.map(Xo.requote).join("|")+")","i")}function Ht(n){for(var t=new u,e=-1,r=n.length;++e68?1900:2e3)}function $t(n,t,e){ic.lastIndex=0;var r=ic.exec(t.substring(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function Bt(n,t,e){ic.lastIndex=0;var r=ic.exec(t.substring(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function Wt(n,t,e){ic.lastIndex=0;var r=ic.exec(t.substring(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function Jt(n,t,e){ic.lastIndex=0;var r=ic.exec(t.substring(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function Gt(n,t,e){ic.lastIndex=0;var r=ic.exec(t.substring(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function Kt(n,t,e){ic.lastIndex=0;var r=ic.exec(t.substring(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function Qt(n,t,e){ic.lastIndex=0;var r=ic.exec(t.substring(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function ne(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=~~(oa(t)/60),u=oa(t)%60;return e+Ut(r,"0",2)+Ut(u,"0",2)}function te(n,t,e){oc.lastIndex=0;var r=oc.exec(t.substring(e,e+1));return r?e+r[0].length:-1}function ee(n){for(var t=n.length,e=-1;++e=0?1:-1,a=o*e,c=Math.cos(t),s=Math.sin(t),l=i*s,f=u*c+l*Math.cos(a),h=l*o*Math.sin(a);hc.add(Math.atan2(h,f)),r=n,u=c,i=s}var t,e,r,u,i;gc.point=function(o,a){gc.point=n,r=(t=o)*Na,u=Math.cos(a=(e=a)*Na/2+Sa/4),i=Math.sin(a)},gc.lineEnd=function(){n(t,e)}}function se(n){var t=n[0],e=n[1],r=Math.cos(e);return[r*Math.cos(t),r*Math.sin(t),Math.sin(e)]}function le(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function fe(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function he(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function ge(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function pe(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function ve(n){return[Math.atan2(n[1],n[0]),X(n[2])]}function de(n,t){return oa(n[0]-t[0])a;++a)u.point((e=n[a])[0],e[1]);return u.lineEnd(),void 0}var c=new ke(e,n,null,!0),s=new ke(e,null,c,!1);c.o=s,i.push(c),o.push(s),c=new ke(r,n,null,!1),s=new ke(r,null,c,!0),c.o=s,i.push(c),o.push(s)}}),o.sort(t),Se(i),Se(o),i.length){for(var a=0,c=e,s=o.length;s>a;++a)o[a].e=c=!c;for(var l,f,h=i[0];;){for(var g=h,p=!0;g.v;)if((g=g.n)===h)return;l=g.z,u.lineStart();do{if(g.v=g.o.v=!0,g.e){if(p)for(var a=0,s=l.length;s>a;++a)u.point((f=l[a])[0],f[1]);else r(g.x,g.n.x,1,u);g=g.n}else{if(p){l=g.p.z;for(var a=l.length-1;a>=0;--a)u.point((f=l[a])[0],f[1])}else r(g.x,g.p.x,-1,u);g=g.p}g=g.o,l=g.z,p=!p}while(!g.v);u.lineEnd()}}}function Se(n){if(t=n.length){for(var t,e,r=0,u=n[0];++r1&&2&t&&e.push(e.pop().concat(e.shift())),g.push(e.filter(Ae))}}var g,p,v,d=t(i),m=u.invert(r[0],r[1]),y={point:o,lineStart:c,lineEnd:s,polygonStart:function(){y.point=l,y.lineStart=f,y.lineEnd=h,g=[],p=[],i.polygonStart()},polygonEnd:function(){y.point=o,y.lineStart=c,y.lineEnd=s,g=Xo.merge(g);var n=Le(m,p);g.length?we(g,Ne,n,e,i):n&&(i.lineStart(),e(null,null,1,i),i.lineEnd()),i.polygonEnd(),g=p=null},sphere:function(){i.polygonStart(),i.lineStart(),e(null,null,1,i),i.lineEnd(),i.polygonEnd()}},x=Ce(),M=t(x);return y}}function Ae(n){return n.length>1}function Ce(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:g,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Ne(n,t){return((n=n.x)[0]<0?n[1]-Ea-Aa:Ea-n[1])-((t=t.x)[0]<0?t[1]-Ea-Aa:Ea-t[1])}function Le(n,t){var e=n[0],r=n[1],u=[Math.sin(e),-Math.cos(e),0],i=0,o=0;hc.reset();for(var a=0,c=t.length;c>a;++a){var s=t[a],l=s.length;if(l)for(var f=s[0],h=f[0],g=f[1]/2+Sa/4,p=Math.sin(g),v=Math.cos(g),d=1;;){d===l&&(d=0),n=s[d];var m=n[0],y=n[1]/2+Sa/4,x=Math.sin(y),M=Math.cos(y),_=m-h,b=_>=0?1:-1,w=b*_,S=w>Sa,k=p*x;if(hc.add(Math.atan2(k*b*Math.sin(w),v*M+k*Math.cos(w))),i+=S?_+b*ka:_,S^h>=e^m>=e){var E=fe(se(f),se(n));pe(E);var A=fe(u,E);pe(A);var C=(S^_>=0?-1:1)*X(A[2]);(r>C||r===C&&(E[0]||E[1]))&&(o+=S^_>=0?1:-1)}if(!d++)break;h=m,p=x,v=M,f=n}}return(-Aa>i||Aa>i&&0>hc)^1&o}function Te(n){var t,e=0/0,r=0/0,u=0/0;return{lineStart:function(){n.lineStart(),t=1},point:function(i,o){var a=i>0?Sa:-Sa,c=oa(i-e);oa(c-Sa)0?Ea:-Ea),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(a,r),n.point(i,r),t=0):u!==a&&c>=Sa&&(oa(e-u)Aa?Math.atan((Math.sin(t)*(i=Math.cos(r))*Math.sin(e)-Math.sin(r)*(u=Math.cos(t))*Math.sin(n))/(u*i*o)):(t+r)/2}function ze(n,t,e,r){var u;if(null==n)u=e*Ea,r.point(-Sa,u),r.point(0,u),r.point(Sa,u),r.point(Sa,0),r.point(Sa,-u),r.point(0,-u),r.point(-Sa,-u),r.point(-Sa,0),r.point(-Sa,u);else if(oa(n[0]-t[0])>Aa){var i=n[0]i}function e(n){var e,i,c,s,l;return{lineStart:function(){s=c=!1,l=1},point:function(f,h){var g,p=[f,h],v=t(f,h),d=o?v?0:u(f,h):v?u(f+(0>f?Sa:-Sa),h):0;if(!e&&(s=c=v)&&n.lineStart(),v!==c&&(g=r(e,p),(de(e,g)||de(p,g))&&(p[0]+=Aa,p[1]+=Aa,v=t(p[0],p[1]))),v!==c)l=0,v?(n.lineStart(),g=r(p,e),n.point(g[0],g[1])):(g=r(e,p),n.point(g[0],g[1]),n.lineEnd()),e=g;else if(a&&e&&o^v){var m;d&i||!(m=r(p,e,!0))||(l=0,o?(n.lineStart(),n.point(m[0][0],m[0][1]),n.point(m[1][0],m[1][1]),n.lineEnd()):(n.point(m[1][0],m[1][1]),n.lineEnd(),n.lineStart(),n.point(m[0][0],m[0][1])))}!v||e&&de(e,p)||n.point(p[0],p[1]),e=p,c=v,i=d},lineEnd:function(){c&&n.lineEnd(),e=null},clean:function(){return l|(s&&c)<<1}}}function r(n,t,e){var r=se(n),u=se(t),o=[1,0,0],a=fe(r,u),c=le(a,a),s=a[0],l=c-s*s;if(!l)return!e&&n;var f=i*c/l,h=-i*s/l,g=fe(o,a),p=ge(o,f),v=ge(a,h);he(p,v);var d=g,m=le(p,d),y=le(d,d),x=m*m-y*(le(p,p)-1);if(!(0>x)){var M=Math.sqrt(x),_=ge(d,(-m-M)/y);if(he(_,p),_=ve(_),!e)return _;var b,w=n[0],S=t[0],k=n[1],E=t[1];w>S&&(b=w,w=S,S=b);var A=S-w,C=oa(A-Sa)A;if(!C&&k>E&&(b=k,k=E,E=b),N?C?k+E>0^_[1]<(oa(_[0]-w)Sa^(w<=_[0]&&_[0]<=S)){var L=ge(d,(-m+M)/y);return he(L,p),[_,ve(L)]}}}function u(t,e){var r=o?n:Sa-n,u=0;return-r>t?u|=1:t>r&&(u|=2),-r>e?u|=4:e>r&&(u|=8),u}var i=Math.cos(n),o=i>0,a=oa(i)>Aa,c=cr(n,6*Na);return Ee(t,e,c,o?[0,-n]:[-Sa,n-Sa])}function De(n,t,e,r){return function(u){var i,o=u.a,a=u.b,c=o.x,s=o.y,l=a.x,f=a.y,h=0,g=1,p=l-c,v=f-s;if(i=n-c,p||!(i>0)){if(i/=p,0>p){if(h>i)return;g>i&&(g=i)}else if(p>0){if(i>g)return;i>h&&(h=i)}if(i=e-c,p||!(0>i)){if(i/=p,0>p){if(i>g)return;i>h&&(h=i)}else if(p>0){if(h>i)return;g>i&&(g=i)}if(i=t-s,v||!(i>0)){if(i/=v,0>v){if(h>i)return;g>i&&(g=i)}else if(v>0){if(i>g)return;i>h&&(h=i)}if(i=r-s,v||!(0>i)){if(i/=v,0>v){if(i>g)return;i>h&&(h=i)}else if(v>0){if(h>i)return;g>i&&(g=i)}return h>0&&(u.a={x:c+h*p,y:s+h*v}),1>g&&(u.b={x:c+g*p,y:s+g*v}),u}}}}}}function Pe(n,t,e,r){function u(r,u){return oa(r[0]-n)0?0:3:oa(r[0]-e)0?2:1:oa(r[1]-t)0?1:0:u>0?3:2}function i(n,t){return o(n.x,t.x)}function o(n,t){var e=u(n,1),r=u(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}return function(a){function c(n){for(var t=0,e=d.length,r=n[1],u=0;e>u;++u)for(var i,o=1,a=d[u],c=a.length,s=a[0];c>o;++o)i=a[o],s[1]<=r?i[1]>r&&Z(s,i,n)>0&&++t:i[1]<=r&&Z(s,i,n)<0&&--t,s=i;return 0!==t}function s(i,a,c,s){var l=0,f=0;if(null==i||(l=u(i,c))!==(f=u(a,c))||o(i,a)<0^c>0){do s.point(0===l||3===l?n:e,l>1?r:t);while((l=(l+c+4)%4)!==f)}else s.point(a[0],a[1])}function l(u,i){return u>=n&&e>=u&&i>=t&&r>=i}function f(n,t){l(n,t)&&a.point(n,t)}function h(){N.point=p,d&&d.push(m=[]),S=!0,w=!1,_=b=0/0}function g(){v&&(p(y,x),M&&w&&A.rejoin(),v.push(A.buffer())),N.point=f,w&&a.lineEnd()}function p(n,t){n=Math.max(-Ac,Math.min(Ac,n)),t=Math.max(-Ac,Math.min(Ac,t));var e=l(n,t);if(d&&m.push([n,t]),S)y=n,x=t,M=e,S=!1,e&&(a.lineStart(),a.point(n,t));else if(e&&w)a.point(n,t);else{var r={a:{x:_,y:b},b:{x:n,y:t}};C(r)?(w||(a.lineStart(),a.point(r.a.x,r.a.y)),a.point(r.b.x,r.b.y),e||a.lineEnd(),k=!1):e&&(a.lineStart(),a.point(n,t),k=!1)}_=n,b=t,w=e}var v,d,m,y,x,M,_,b,w,S,k,E=a,A=Ce(),C=De(n,t,e,r),N={point:f,lineStart:h,lineEnd:g,polygonStart:function(){a=A,v=[],d=[],k=!0},polygonEnd:function(){a=E,v=Xo.merge(v);var t=c([n,r]),e=k&&t,u=v.length;(e||u)&&(a.polygonStart(),e&&(a.lineStart(),s(null,null,1,a),a.lineEnd()),u&&we(v,i,t,s,a),a.polygonEnd()),v=d=m=null}};return N}}function Ue(n,t){function e(e,r){return e=n(e,r),t(e[0],e[1])}return n.invert&&t.invert&&(e.invert=function(e,r){return e=t.invert(e,r),e&&n.invert(e[0],e[1])}),e}function je(n){var t=0,e=Sa/3,r=nr(n),u=r(t,e);return u.parallels=function(n){return arguments.length?r(t=n[0]*Sa/180,e=n[1]*Sa/180):[180*(t/Sa),180*(e/Sa)]},u}function He(n,t){function e(n,t){var e=Math.sqrt(i-2*u*Math.sin(t))/u;return[e*Math.sin(n*=u),o-e*Math.cos(n)]}var r=Math.sin(n),u=(r+Math.sin(t))/2,i=1+r*(2*u-r),o=Math.sqrt(i)/u;return e.invert=function(n,t){var e=o-t;return[Math.atan2(n,e)/u,X((i-(n*n+e*e)*u*u)/(2*u))]},e}function Fe(){function n(n,t){Nc+=u*n-r*t,r=n,u=t}var t,e,r,u;Rc.point=function(i,o){Rc.point=n,t=r=i,e=u=o},Rc.lineEnd=function(){n(t,e)}}function Oe(n,t){Lc>n&&(Lc=n),n>qc&&(qc=n),Tc>t&&(Tc=t),t>zc&&(zc=t)}function Ye(){function n(n,t){o.push("M",n,",",t,i)}function t(n,t){o.push("M",n,",",t),a.point=e}function e(n,t){o.push("L",n,",",t)}function r(){a.point=n}function u(){o.push("Z")}var i=Ie(4.5),o=[],a={point:n,lineStart:function(){a.point=t},lineEnd:r,polygonStart:function(){a.lineEnd=u},polygonEnd:function(){a.lineEnd=r,a.point=n},pointRadius:function(n){return i=Ie(n),a},result:function(){if(o.length){var n=o.join("");return o=[],n}}};return a}function Ie(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function Ze(n,t){dc+=n,mc+=t,++yc}function Ve(){function n(n,r){var u=n-t,i=r-e,o=Math.sqrt(u*u+i*i);xc+=o*(t+n)/2,Mc+=o*(e+r)/2,_c+=o,Ze(t=n,e=r)}var t,e;Pc.point=function(r,u){Pc.point=n,Ze(t=r,e=u)}}function Xe(){Pc.point=Ze}function $e(){function n(n,t){var e=n-r,i=t-u,o=Math.sqrt(e*e+i*i);xc+=o*(r+n)/2,Mc+=o*(u+t)/2,_c+=o,o=u*n-r*t,bc+=o*(r+n),wc+=o*(u+t),Sc+=3*o,Ze(r=n,u=t)}var t,e,r,u;Pc.point=function(i,o){Pc.point=n,Ze(t=r=i,e=u=o)},Pc.lineEnd=function(){n(t,e)}}function Be(n){function t(t,e){n.moveTo(t,e),n.arc(t,e,o,0,ka)}function e(t,e){n.moveTo(t,e),a.point=r}function r(t,e){n.lineTo(t,e)}function u(){a.point=t}function i(){n.closePath()}var o=4.5,a={point:t,lineStart:function(){a.point=e},lineEnd:u,polygonStart:function(){a.lineEnd=i},polygonEnd:function(){a.lineEnd=u,a.point=t},pointRadius:function(n){return o=n,a},result:g};return a}function We(n){function t(n){return(a?r:e)(n)}function e(t){return Ke(t,function(e,r){e=n(e,r),t.point(e[0],e[1])})}function r(t){function e(e,r){e=n(e,r),t.point(e[0],e[1])}function r(){x=0/0,S.point=i,t.lineStart()}function i(e,r){var i=se([e,r]),o=n(e,r);u(x,M,y,_,b,w,x=o[0],M=o[1],y=e,_=i[0],b=i[1],w=i[2],a,t),t.point(x,M)}function o(){S.point=e,t.lineEnd()}function c(){r(),S.point=s,S.lineEnd=l}function s(n,t){i(f=n,h=t),g=x,p=M,v=_,d=b,m=w,S.point=i}function l(){u(x,M,y,_,b,w,g,p,f,v,d,m,a,t),S.lineEnd=o,o()}var f,h,g,p,v,d,m,y,x,M,_,b,w,S={point:e,lineStart:r,lineEnd:o,polygonStart:function(){t.polygonStart(),S.lineStart=c},polygonEnd:function(){t.polygonEnd(),S.lineStart=r}};return S}function u(t,e,r,a,c,s,l,f,h,g,p,v,d,m){var y=l-t,x=f-e,M=y*y+x*x;if(M>4*i&&d--){var _=a+g,b=c+p,w=s+v,S=Math.sqrt(_*_+b*b+w*w),k=Math.asin(w/=S),E=oa(oa(w)-1)i||oa((y*L+x*T)/M-.5)>.3||o>a*g+c*p+s*v)&&(u(t,e,r,a,c,s,C,N,E,_/=S,b/=S,w,d,m),m.point(C,N),u(C,N,E,_,b,w,l,f,h,g,p,v,d,m))}}var i=.5,o=Math.cos(30*Na),a=16;return t.precision=function(n){return arguments.length?(a=(i=n*n)>0&&16,t):Math.sqrt(i)},t}function Je(n){var t=We(function(t,e){return n([t*La,e*La])});return function(n){return tr(t(n))}}function Ge(n){this.stream=n}function Ke(n,t){return{point:t,sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}function Qe(n){return nr(function(){return n})()}function nr(n){function t(n){return n=a(n[0]*Na,n[1]*Na),[n[0]*h+c,s-n[1]*h]}function e(n){return n=a.invert((n[0]-c)/h,(s-n[1])/h),n&&[n[0]*La,n[1]*La]}function r(){a=Ue(o=ur(m,y,x),i);var n=i(v,d);return c=g-n[0]*h,s=p+n[1]*h,u()}function u(){return l&&(l.valid=!1,l=null),t}var i,o,a,c,s,l,f=We(function(n,t){return n=i(n,t),[n[0]*h+c,s-n[1]*h]}),h=150,g=480,p=250,v=0,d=0,m=0,y=0,x=0,M=Ec,_=bt,b=null,w=null;return t.stream=function(n){return l&&(l.valid=!1),l=tr(M(o,f(_(n)))),l.valid=!0,l},t.clipAngle=function(n){return arguments.length?(M=null==n?(b=n,Ec):Re((b=+n)*Na),u()):b},t.clipExtent=function(n){return arguments.length?(w=n,_=n?Pe(n[0][0],n[0][1],n[1][0],n[1][1]):bt,u()):w},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(g=+n[0],p=+n[1],r()):[g,p]},t.center=function(n){return arguments.length?(v=n[0]%360*Na,d=n[1]%360*Na,r()):[v*La,d*La]},t.rotate=function(n){return arguments.length?(m=n[0]%360*Na,y=n[1]%360*Na,x=n.length>2?n[2]%360*Na:0,r()):[m*La,y*La,x*La]},Xo.rebind(t,f,"precision"),function(){return i=n.apply(this,arguments),t.invert=i.invert&&e,r()}}function tr(n){return Ke(n,function(t,e){n.point(t*Na,e*Na)})}function er(n,t){return[n,t]}function rr(n,t){return[n>Sa?n-ka:-Sa>n?n+ka:n,t]}function ur(n,t,e){return n?t||e?Ue(or(n),ar(t,e)):or(n):t||e?ar(t,e):rr}function ir(n){return function(t,e){return t+=n,[t>Sa?t-ka:-Sa>t?t+ka:t,e]}}function or(n){var t=ir(n);return t.invert=ir(-n),t}function ar(n,t){function e(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,s=Math.sin(t),l=s*r+a*u;return[Math.atan2(c*i-l*o,a*r-s*u),X(l*i+c*o)]}var r=Math.cos(n),u=Math.sin(n),i=Math.cos(t),o=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,s=Math.sin(t),l=s*i-c*o;return[Math.atan2(c*i+s*o,a*r+l*u),X(l*r-a*u)]},e}function cr(n,t){var e=Math.cos(n),r=Math.sin(n);return function(u,i,o,a){var c=o*t;null!=u?(u=sr(e,u),i=sr(e,i),(o>0?i>u:u>i)&&(u+=o*ka)):(u=n+o*ka,i=n-.5*c);for(var s,l=u;o>0?l>i:i>l;l-=c)a.point((s=ve([e,-r*Math.cos(l),-r*Math.sin(l)]))[0],s[1])}}function sr(n,t){var e=se(t);e[0]-=n,pe(e);var r=V(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Aa)%(2*Math.PI)}function lr(n,t,e){var r=Xo.range(n,t-Aa,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function fr(n,t,e){var r=Xo.range(n,t-Aa,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function hr(n){return n.source}function gr(n){return n.target}function pr(n,t,e,r){var u=Math.cos(t),i=Math.sin(t),o=Math.cos(r),a=Math.sin(r),c=u*Math.cos(n),s=u*Math.sin(n),l=o*Math.cos(e),f=o*Math.sin(e),h=2*Math.asin(Math.sqrt(J(r-t)+u*o*J(e-n))),g=1/Math.sin(h),p=h?function(n){var t=Math.sin(n*=h)*g,e=Math.sin(h-n)*g,r=e*c+t*l,u=e*s+t*f,o=e*i+t*a;return[Math.atan2(u,r)*La,Math.atan2(o,Math.sqrt(r*r+u*u))*La]}:function(){return[n*La,t*La]};return p.distance=h,p}function vr(){function n(n,u){var i=Math.sin(u*=Na),o=Math.cos(u),a=oa((n*=Na)-t),c=Math.cos(a);Uc+=Math.atan2(Math.sqrt((a=o*Math.sin(a))*a+(a=r*i-e*o*c)*a),e*i+r*o*c),t=n,e=i,r=o}var t,e,r;jc.point=function(u,i){t=u*Na,e=Math.sin(i*=Na),r=Math.cos(i),jc.point=n},jc.lineEnd=function(){jc.point=jc.lineEnd=g}}function dr(n,t){function e(t,e){var r=Math.cos(t),u=Math.cos(e),i=n(r*u);return[i*u*Math.sin(t),i*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),u=t(r),i=Math.sin(u),o=Math.cos(u);return[Math.atan2(n*i,r*o),Math.asin(r&&e*i/r)]},e}function mr(n,t){function e(n,t){var e=oa(oa(t)-Ea)u;u++){for(;r>1&&Z(n[e[r-2]],n[e[r-1]],n[u])<=0;)--r;e[r++]=u}return e.slice(0,r)}function kr(n,t){return n[0]-t[0]||n[1]-t[1]}function Er(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function Ar(n,t,e,r){var u=n[0],i=e[0],o=t[0]-u,a=r[0]-i,c=n[1],s=e[1],l=t[1]-c,f=r[1]-s,h=(a*(c-s)-f*(u-i))/(f*o-a*l);return[u+h*o,c+h*l]}function Cr(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function Nr(){Jr(this),this.edge=this.site=this.circle=null}function Lr(n){var t=Jc.pop()||new Nr;return t.site=n,t}function Tr(n){Or(n),$c.remove(n),Jc.push(n),Jr(n)}function qr(n){var t=n.circle,e=t.x,r=t.cy,u={x:e,y:r},i=n.P,o=n.N,a=[n];Tr(n);for(var c=i;c.circle&&oa(e-c.circle.x)l;++l)s=a[l],c=a[l-1],$r(s.edge,c.site,s.site,u);c=a[0],s=a[f-1],s.edge=Vr(c.site,s.site,null,u),Fr(c),Fr(s)}function zr(n){for(var t,e,r,u,i=n.x,o=n.y,a=$c._;a;)if(r=Rr(a,o)-i,r>Aa)a=a.L;else{if(u=i-Dr(a,o),!(u>Aa)){r>-Aa?(t=a.P,e=a):u>-Aa?(t=a,e=a.N):t=e=a;break}if(!a.R){t=a;break}a=a.R}var c=Lr(n);if($c.insert(t,c),t||e){if(t===e)return Or(t),e=Lr(t.site),$c.insert(c,e),c.edge=e.edge=Vr(t.site,c.site),Fr(t),Fr(e),void 0;if(!e)return c.edge=Vr(t.site,c.site),void 0;Or(t),Or(e);var s=t.site,l=s.x,f=s.y,h=n.x-l,g=n.y-f,p=e.site,v=p.x-l,d=p.y-f,m=2*(h*d-g*v),y=h*h+g*g,x=v*v+d*d,M={x:(d*y-g*x)/m+l,y:(h*x-v*y)/m+f};$r(e.edge,s,p,M),c.edge=Vr(s,n,null,M),e.edge=Vr(n,p,null,M),Fr(t),Fr(e)}}function Rr(n,t){var e=n.site,r=e.x,u=e.y,i=u-t;if(!i)return r;var o=n.P;if(!o)return-1/0;e=o.site;var a=e.x,c=e.y,s=c-t;if(!s)return a;var l=a-r,f=1/i-1/s,h=l/s;return f?(-h+Math.sqrt(h*h-2*f*(l*l/(-2*s)-c+s/2+u-i/2)))/f+r:(r+a)/2}function Dr(n,t){var e=n.N;if(e)return Rr(e,t);var r=n.site;return r.y===t?r.x:1/0}function Pr(n){this.site=n,this.edges=[]}function Ur(n){for(var t,e,r,u,i,o,a,c,s,l,f=n[0][0],h=n[1][0],g=n[0][1],p=n[1][1],v=Xc,d=v.length;d--;)if(i=v[d],i&&i.prepare())for(a=i.edges,c=a.length,o=0;c>o;)l=a[o].end(),r=l.x,u=l.y,s=a[++o%c].start(),t=s.x,e=s.y,(oa(r-t)>Aa||oa(u-e)>Aa)&&(a.splice(o,0,new Br(Xr(i.site,l,oa(r-f)Aa?{x:f,y:oa(t-f)Aa?{x:oa(e-p)Aa?{x:h,y:oa(t-h)Aa?{x:oa(e-g)=-Ca)){var g=c*c+s*s,p=l*l+f*f,v=(f*g-s*p)/h,d=(c*p-l*g)/h,f=d+a,m=Gc.pop()||new Hr;m.arc=n,m.site=u,m.x=v+o,m.y=f+Math.sqrt(v*v+d*d),m.cy=f,n.circle=m;for(var y=null,x=Wc._;x;)if(m.yd||d>=a)return;if(h>p){if(i){if(i.y>=s)return}else i={x:d,y:c};e={x:d,y:s}}else{if(i){if(i.yr||r>1)if(h>p){if(i){if(i.y>=s)return}else i={x:(c-u)/r,y:c};e={x:(s-u)/r,y:s}}else{if(i){if(i.yg){if(i){if(i.x>=a)return}else i={x:o,y:r*o+u};e={x:a,y:r*a+u}}else{if(i){if(i.xr;++r)if(o=l[r],o.x==e[0]){if(o.i)if(null==s[o.i+1])for(s[o.i-1]+=o.x,s.splice(o.i,1),u=r+1;i>u;++u)l[u].i--;else for(s[o.i-1]+=o.x+s[o.i+1],s.splice(o.i,2),u=r+1;i>u;++u)l[u].i-=2;else if(null==s[o.i+1])s[o.i]=o.x;else for(s[o.i]=o.x+s[o.i+1],s.splice(o.i+1,1),u=r+1;i>u;++u)l[u].i--;l.splice(r,1),i--,r--}else o.x=su(parseFloat(e[0]),parseFloat(o.x));for(;i>r;)o=l.pop(),null==s[o.i+1]?s[o.i]=o.x:(s[o.i]=o.x+s[o.i+1],s.splice(o.i+1,1)),i--;return 1===s.length?null==s[0]?(o=l[0].x,function(n){return o(n)+""}):function(){return t}:function(n){for(r=0;i>r;++r)s[(o=l[r]).i]=o.x(n);return s.join("")}}function fu(n,t){for(var e,r=Xo.interpolators.length;--r>=0&&!(e=Xo.interpolators[r](n,t)););return e}function hu(n,t){var e,r=[],u=[],i=n.length,o=t.length,a=Math.min(n.length,t.length);for(e=0;a>e;++e)r.push(fu(n[e],t[e]));for(;i>e;++e)u[e]=n[e];for(;o>e;++e)u[e]=t[e];return function(n){for(e=0;a>e;++e)u[e]=r[e](n);return u}}function gu(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function pu(n){return function(t){return 1-n(1-t)}}function vu(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function du(n){return n*n}function mu(n){return n*n*n}function yu(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function xu(n){return function(t){return Math.pow(t,n)}}function Mu(n){return 1-Math.cos(n*Ea)}function _u(n){return Math.pow(2,10*(n-1))}function bu(n){return 1-Math.sqrt(1-n*n)}function wu(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/ka*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,-10*r)*Math.sin((r-e)*ka/t)}}function Su(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function ku(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function Eu(n,t){n=Xo.hcl(n),t=Xo.hcl(t);var e=n.h,r=n.c,u=n.l,i=t.h-e,o=t.c-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.c:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return rt(e+i*n,r+o*n,u+a*n)+""}}function Au(n,t){n=Xo.hsl(n),t=Xo.hsl(t);var e=n.h,r=n.s,u=n.l,i=t.h-e,o=t.s-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.s:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return nt(e+i*n,r+o*n,u+a*n)+""}}function Cu(n,t){n=Xo.lab(n),t=Xo.lab(t);var e=n.l,r=n.a,u=n.b,i=t.l-e,o=t.a-r,a=t.b-u;return function(n){return ot(e+i*n,r+o*n,u+a*n)+""}}function Nu(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function Lu(n){var t=[n.a,n.b],e=[n.c,n.d],r=qu(t),u=Tu(t,e),i=qu(zu(e,t,-u))||0;t[0]*e[1]180?l+=360:l-s>180&&(s+=360),u.push({i:r.push(r.pop()+"rotate(",null,")")-2,x:su(s,l)})):l&&r.push(r.pop()+"rotate("+l+")"),f!=h?u.push({i:r.push(r.pop()+"skewX(",null,")")-2,x:su(f,h)}):h&&r.push(r.pop()+"skewX("+h+")"),g[0]!=p[0]||g[1]!=p[1]?(e=r.push(r.pop()+"scale(",null,",",null,")"),u.push({i:e-4,x:su(g[0],p[0])},{i:e-2,x:su(g[1],p[1])})):(1!=p[0]||1!=p[1])&&r.push(r.pop()+"scale("+p+")"),e=u.length,function(n){for(var t,i=-1;++ie;++e)(t=n[e][1])>u&&(r=e,u=t);return r}function ei(n){return n.reduce(ri,0)}function ri(n,t){return n+t[1]}function ui(n,t){return ii(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function ii(n,t){for(var e=-1,r=+n[0],u=(n[1]-r)/t,i=[];++e<=t;)i[e]=u*e+r;return i}function oi(n){return[Xo.min(n),Xo.max(n)]}function ai(n,t){return n.parent==t.parent?1:2}function ci(n){var t=n.children;return t&&t.length?t[0]:n._tree.thread}function si(n){var t,e=n.children;return e&&(t=e.length)?e[t-1]:n._tree.thread}function li(n,t){var e=n.children;if(e&&(u=e.length))for(var r,u,i=-1;++i0&&(n=r);return n}function fi(n,t){return n.x-t.x}function hi(n,t){return t.x-n.x}function gi(n,t){return n.depth-t.depth}function pi(n,t){function e(n,r){var u=n.children;if(u&&(o=u.length))for(var i,o,a=null,c=-1;++c=0;)t=u[i]._tree,t.prelim+=e,t.mod+=e,e+=t.shift+(r+=t.change)}function di(n,t,e){n=n._tree,t=t._tree;var r=e/(t.number-n.number);n.change+=r,t.change-=r,t.shift+=e,t.prelim+=e,t.mod+=e}function mi(n,t,e){return n._tree.ancestor.parent==t.parent?n._tree.ancestor:e}function yi(n,t){return n.value-t.value}function xi(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function Mi(n,t){n._pack_next=t,t._pack_prev=n}function _i(n,t){var e=t.x-n.x,r=t.y-n.y,u=n.r+t.r;return.999*u*u>e*e+r*r}function bi(n){function t(n){l=Math.min(n.x-n.r,l),f=Math.max(n.x+n.r,f),h=Math.min(n.y-n.r,h),g=Math.max(n.y+n.r,g)}if((e=n.children)&&(s=e.length)){var e,r,u,i,o,a,c,s,l=1/0,f=-1/0,h=1/0,g=-1/0;if(e.forEach(wi),r=e[0],r.x=-r.r,r.y=0,t(r),s>1&&(u=e[1],u.x=u.r,u.y=0,t(u),s>2))for(i=e[2],Ei(r,u,i),t(i),xi(r,i),r._pack_prev=i,xi(i,u),u=r._pack_next,o=3;s>o;o++){Ei(r,u,i=e[o]);var p=0,v=1,d=1;for(a=u._pack_next;a!==u;a=a._pack_next,v++)if(_i(a,i)){p=1;break}if(1==p)for(c=r._pack_prev;c!==a._pack_prev&&!_i(c,i);c=c._pack_prev,d++);p?(d>v||v==d&&u.ro;o++)i=e[o],i.x-=m,i.y-=y,x=Math.max(x,i.r+Math.sqrt(i.x*i.x+i.y*i.y));n.r=x,e.forEach(Si)}}function wi(n){n._pack_next=n._pack_prev=n}function Si(n){delete n._pack_next,delete n._pack_prev}function ki(n,t,e,r){var u=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,u)for(var i=-1,o=u.length;++iu&&(e+=u/2,u=0),0>i&&(r+=i/2,i=0),{x:e,y:r,dx:u,dy:i}}function zi(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function Ri(n){return n.rangeExtent?n.rangeExtent():zi(n.range())}function Di(n,t,e,r){var u=e(n[0],n[1]),i=r(t[0],t[1]);return function(n){return i(u(n))}}function Pi(n,t){var e,r=0,u=n.length-1,i=n[r],o=n[u];return i>o&&(e=r,r=u,u=e,e=i,i=o,o=e),n[r]=t.floor(i),n[u]=t.ceil(o),n}function Ui(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:ls}function ji(n,t,e,r){var u=[],i=[],o=0,a=Math.min(n.length,t.length)-1;for(n[a]2?ji:Di,c=r?Pu:Du;return o=u(n,t,c,e),a=u(t,n,c,fu),i}function i(n){return o(n)}var o,a;return i.invert=function(n){return a(n)},i.domain=function(t){return arguments.length?(n=t.map(Number),u()):n},i.range=function(n){return arguments.length?(t=n,u()):t},i.rangeRound=function(n){return i.range(n).interpolate(Nu)},i.clamp=function(n){return arguments.length?(r=n,u()):r},i.interpolate=function(n){return arguments.length?(e=n,u()):e},i.ticks=function(t){return Ii(n,t)},i.tickFormat=function(t,e){return Zi(n,t,e)},i.nice=function(t){return Oi(n,t),u()},i.copy=function(){return Hi(n,t,e,r)},u()}function Fi(n,t){return Xo.rebind(n,t,"range","rangeRound","interpolate","clamp")}function Oi(n,t){return Pi(n,Ui(Yi(n,t)[2]))}function Yi(n,t){null==t&&(t=10);var e=zi(n),r=e[1]-e[0],u=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),i=t/r*u;return.15>=i?u*=10:.35>=i?u*=5:.75>=i&&(u*=2),e[0]=Math.ceil(e[0]/u)*u,e[1]=Math.floor(e[1]/u)*u+.5*u,e[2]=u,e}function Ii(n,t){return Xo.range.apply(Xo,Yi(n,t))}function Zi(n,t,e){var r=Yi(n,t);return Xo.format(e?e.replace(Qa,function(n,t,e,u,i,o,a,c,s,l){return[t,e,u,i,o,a,c,s||"."+Xi(l,r),l].join("")}):",."+Vi(r[2])+"f")}function Vi(n){return-Math.floor(Math.log(n)/Math.LN10+.01)}function Xi(n,t){var e=Vi(t[2]);return n in fs?Math.abs(e-Vi(Math.max(Math.abs(t[0]),Math.abs(t[1]))))+ +("e"!==n):e-2*("%"===n)}function $i(n,t,e,r){function u(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function i(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function o(t){return n(u(t))}return o.invert=function(t){return i(n.invert(t))},o.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(u)),o):r},o.base=function(e){return arguments.length?(t=+e,n.domain(r.map(u)),o):t},o.nice=function(){var t=Pi(r.map(u),e?Math:gs);return n.domain(t),r=t.map(i),o},o.ticks=function(){var n=zi(r),o=[],a=n[0],c=n[1],s=Math.floor(u(a)),l=Math.ceil(u(c)),f=t%1?2:t;if(isFinite(l-s)){if(e){for(;l>s;s++)for(var h=1;f>h;h++)o.push(i(s)*h);o.push(i(s))}else for(o.push(i(s));s++0;h--)o.push(i(s)*h);for(s=0;o[s]c;l--);o=o.slice(s,l)}return o},o.tickFormat=function(n,t){if(!arguments.length)return hs;arguments.length<2?t=hs:"function"!=typeof t&&(t=Xo.format(t));var r,a=Math.max(.1,n/o.ticks().length),c=e?(r=1e-12,Math.ceil):(r=-1e-12,Math.floor);return function(n){return n/i(c(u(n)+r))<=a?t(n):""}},o.copy=function(){return $i(n.copy(),t,e,r)},Fi(o,n)}function Bi(n,t,e){function r(t){return n(u(t))}var u=Wi(t),i=Wi(1/t);return r.invert=function(t){return i(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(u)),r):e},r.ticks=function(n){return Ii(e,n)},r.tickFormat=function(n,t){return Zi(e,n,t)},r.nice=function(n){return r.domain(Oi(e,n))},r.exponent=function(o){return arguments.length?(u=Wi(t=o),i=Wi(1/t),n.domain(e.map(u)),r):t},r.copy=function(){return Bi(n.copy(),t,e)},Fi(r,n)}function Wi(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function Ji(n,t){function e(e){return o[((i.get(e)||"range"===t.t&&i.set(e,n.push(e)))-1)%o.length]}function r(t,e){return Xo.range(n.length).map(function(n){return t+e*n})}var i,o,a;return e.domain=function(r){if(!arguments.length)return n;n=[],i=new u;for(var o,a=-1,c=r.length;++ae?[0/0,0/0]:[e>0?u[e-1]:n[0],et?0/0:t/i+n,[t,t+1/i]},r.copy=function(){return Ki(n,t,e)},u()}function Qi(n,t){function e(e){return e>=e?t[Xo.bisect(n,e)]:void 0}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.invertExtent=function(e){return e=t.indexOf(e),[n[e-1],n[e]]},e.copy=function(){return Qi(n,t)},e}function no(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return Ii(n,t)},t.tickFormat=function(t,e){return Zi(n,t,e)},t.copy=function(){return no(n)},t}function to(n){return n.innerRadius}function eo(n){return n.outerRadius}function ro(n){return n.startAngle}function uo(n){return n.endAngle}function io(n){function t(t){function o(){s.push("M",i(n(l),a))}for(var c,s=[],l=[],f=-1,h=t.length,g=_t(e),p=_t(r);++f1&&u.push("H",r[0]),u.join("")}function so(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t1){a=t[1],i=n[c],c++,r+="C"+(u[0]+o[0])+","+(u[1]+o[1])+","+(i[0]-a[0])+","+(i[1]-a[1])+","+i[0]+","+i[1];for(var s=2;s9&&(u=3*t/Math.sqrt(u),o[a]=u*e,o[a+1]=u*r));for(a=-1;++a<=c;)u=(n[Math.min(c,a+1)][0]-n[Math.max(0,a-1)][0])/(6*(1+o[a]*o[a])),i.push([u||0,o[a]*u||0]);return i}function Eo(n){return n.length<3?oo(n):n[0]+po(n,ko(n))}function Ao(n){for(var t,e,r,u=-1,i=n.length;++ue?s():(i.active=e,o.event&&o.event.start.call(n,l,t),o.tween.forEach(function(e,r){(r=r.call(n,l,t))&&v.push(r)}),Xo.timer(function(){return p.c=c(r||1)?be:c,1},0,a),void 0)}function c(r){if(i.active!==e)return s();for(var u=r/g,a=f(u),c=v.length;c>0;)v[--c].call(n,a);return u>=1?(o.event&&o.event.end.call(n,l,t),s()):void 0}function s(){return--i.count?delete i[e]:delete n.__transition__,1}var l=n.__data__,f=o.ease,h=o.delay,g=o.duration,p=Ja,v=[];return p.t=h+a,r>=h?u(r-h):(p.c=u,void 0)},0,a)}}function Ho(n,t){n.attr("transform",function(n){return"translate("+t(n)+",0)"})}function Fo(n,t){n.attr("transform",function(n){return"translate(0,"+t(n)+")"})}function Oo(n){return n.toISOString()}function Yo(n,t,e){function r(t){return n(t)}function u(n,e){var r=n[1]-n[0],u=r/e,i=Xo.bisect(js,u);return i==js.length?[t.year,Yi(n.map(function(n){return n/31536e6}),e)[2]]:i?t[u/js[i-1]1?{floor:function(t){for(;e(t=n.floor(t));)t=Io(t-1);return t},ceil:function(t){for(;e(t=n.ceil(t));)t=Io(+t+1);return t}}:n))},r.ticks=function(n,t){var e=zi(r.domain()),i=null==n?u(e,10):"number"==typeof n?u(e,n):!n.range&&[{range:n},t];return i&&(n=i[0],t=i[1]),n.range(e[0],Io(+e[1]+1),1>t?1:t)},r.tickFormat=function(){return e},r.copy=function(){return Yo(n.copy(),t,e)},Fi(r,n)}function Io(n){return new Date(n)}function Zo(n){return JSON.parse(n.responseText)}function Vo(n){var t=Wo.createRange();return t.selectNode(Wo.body),t.createContextualFragment(n.responseText)}var Xo={version:"3.4.3"};Date.now||(Date.now=function(){return+new Date});var $o=[].slice,Bo=function(n){return $o.call(n)},Wo=document,Jo=Wo.documentElement,Go=window;try{Bo(Jo.childNodes)[0].nodeType}catch(Ko){Bo=function(n){for(var t=n.length,e=new Array(t);t--;)e[t]=n[t];return e}}try{Wo.createElement("div").style.setProperty("opacity",0,"")}catch(Qo){var na=Go.Element.prototype,ta=na.setAttribute,ea=na.setAttributeNS,ra=Go.CSSStyleDeclaration.prototype,ua=ra.setProperty;na.setAttribute=function(n,t){ta.call(this,n,t+"")},na.setAttributeNS=function(n,t,e){ea.call(this,n,t,e+"")},ra.setProperty=function(n,t,e){ua.call(this,n,t+"",e)}}Xo.ascending=function(n,t){return t>n?-1:n>t?1:n>=t?0:0/0},Xo.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:0/0},Xo.min=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u=e);)e=void 0;for(;++ur&&(e=r)}else{for(;++u=e);)e=void 0;for(;++ur&&(e=r)}return e},Xo.max=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u=e);)e=void 0;for(;++ue&&(e=r)}else{for(;++u=e);)e=void 0;for(;++ue&&(e=r)}return e},Xo.extent=function(n,t){var e,r,u,i=-1,o=n.length;if(1===arguments.length){for(;++i=e);)e=u=void 0;for(;++ir&&(e=r),r>u&&(u=r))}else{for(;++i=e);)e=void 0;for(;++ir&&(e=r),r>u&&(u=r))}return[e,u]},Xo.sum=function(n,t){var e,r=0,u=n.length,i=-1;if(1===arguments.length)for(;++i1&&(t=t.map(e)),t=t.filter(n),t.length?Xo.quantile(t.sort(Xo.ascending),.5):void 0},Xo.bisector=function(n){return{left:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n.call(t,t[i],i)r;){var i=r+u>>>1;er?0:r);r>e;)i[e]=[t=u,u=n[++e]];return i},Xo.zip=function(){if(!(u=arguments.length))return[];for(var n=-1,e=Xo.min(arguments,t),r=new Array(e);++n=0;)for(r=n[u],t=r.length;--t>=0;)e[--o]=r[t];return e};var oa=Math.abs;Xo.range=function(n,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=n,n=0)),1/0===(t-n)/r)throw new Error("infinite range");var u,i=[],o=e(oa(r)),a=-1;if(n*=o,t*=o,r*=o,0>r)for(;(u=n+r*++a)>t;)i.push(u/o);else for(;(u=n+r*++a)=o.length)return r?r.call(i,a):e?a.sort(e):a;for(var s,l,f,h,g=-1,p=a.length,v=o[c++],d=new u;++g=o.length)return n;var r=[],u=a[e++];return n.forEach(function(n,u){r.push({key:n,values:t(u,e)})}),u?r.sort(function(n,t){return u(n.key,t.key)}):r}var e,r,i={},o=[],a=[];return i.map=function(t,e){return n(e,t,0)},i.entries=function(e){return t(n(Xo.map,e,0),0)},i.key=function(n){return o.push(n),i},i.sortKeys=function(n){return a[o.length-1]=n,i},i.sortValues=function(n){return e=n,i},i.rollup=function(n){return r=n,i},i},Xo.set=function(n){var t=new l;if(n)for(var e=0,r=n.length;r>e;++e)t.add(n[e]);return t},r(l,{has:i,add:function(n){return this[aa+n]=!0,n},remove:function(n){return n=aa+n,n in this&&delete this[n]},values:a,size:c,empty:s,forEach:function(n){for(var t in this)t.charCodeAt(0)===ca&&n.call(this,t.substring(1))}}),Xo.behavior={},Xo.rebind=function(n,t){for(var e,r=1,u=arguments.length;++r=0&&(r=n.substring(e+1),n=n.substring(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},Xo.event=null,Xo.requote=function(n){return n.replace(la,"\\$&")};var la=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,fa={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},ha=function(n,t){return t.querySelector(n)},ga=function(n,t){return t.querySelectorAll(n)},pa=Jo[h(Jo,"matchesSelector")],va=function(n,t){return pa.call(n,t)};"function"==typeof Sizzle&&(ha=function(n,t){return Sizzle(n,t)[0]||null},ga=Sizzle,va=Sizzle.matchesSelector),Xo.selection=function(){return xa};var da=Xo.selection.prototype=[];da.select=function(n){var t,e,r,u,i=[];n=M(n);for(var o=-1,a=this.length;++o=0&&(e=n.substring(0,t),n=n.substring(t+1)),ma.hasOwnProperty(e)?{space:ma[e],local:n}:n}},da.attr=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node();return n=Xo.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(b(t,n[t]));return this}return this.each(b(n,t))},da.classed=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node(),r=(n=k(n)).length,u=-1;if(t=e.classList){for(;++ur){if("string"!=typeof n){2>r&&(t="");for(e in n)this.each(C(e,n[e],t));return this}if(2>r)return Go.getComputedStyle(this.node(),null).getPropertyValue(n);e=""}return this.each(C(n,t,e))},da.property=function(n,t){if(arguments.length<2){if("string"==typeof n)return this.node()[n];for(t in n)this.each(N(t,n[t]));return this}return this.each(N(n,t))},da.text=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?"":t}:null==n?function(){this.textContent=""}:function(){this.textContent=n}):this.node().textContent},da.html=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?"":t}:null==n?function(){this.innerHTML=""}:function(){this.innerHTML=n}):this.node().innerHTML},da.append=function(n){return n=L(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},da.insert=function(n,t){return n=L(n),t=M(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments)||null)})},da.remove=function(){return this.each(function(){var n=this.parentNode;n&&n.removeChild(this)})},da.data=function(n,t){function e(n,e){var r,i,o,a=n.length,f=e.length,h=Math.min(a,f),g=new Array(f),p=new Array(f),v=new Array(a);if(t){var d,m=new u,y=new u,x=[];for(r=-1;++rr;++r)p[r]=T(e[r]);for(;a>r;++r)v[r]=n[r]}p.update=g,p.parentNode=g.parentNode=v.parentNode=n.parentNode,c.push(p),s.push(g),l.push(v)}var r,i,o=-1,a=this.length;if(!arguments.length){for(n=new Array(a=(r=this[0]).length);++oi;i++){u.push(t=[]),t.parentNode=(e=this[i]).parentNode;for(var a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return x(u)},da.order=function(){for(var n=-1,t=this.length;++n=0;)(e=r[u])&&(i&&i!==e.nextSibling&&i.parentNode.insertBefore(e,i),i=e);return this},da.sort=function(n){n=z.apply(this,arguments);for(var t=-1,e=this.length;++tn;n++)for(var e=this[n],r=0,u=e.length;u>r;r++){var i=e[r];if(i)return i}return null},da.size=function(){var n=0;return this.each(function(){++n}),n};var ya=[];Xo.selection.enter=D,Xo.selection.enter.prototype=ya,ya.append=da.append,ya.empty=da.empty,ya.node=da.node,ya.call=da.call,ya.size=da.size,ya.select=function(n){for(var t,e,r,u,i,o=[],a=-1,c=this.length;++ar){if("string"!=typeof n){2>r&&(t=!1);for(e in n)this.each(j(e,n[e],t));return this}if(2>r)return(r=this.node()["__on"+n])&&r._;e=!1}return this.each(j(n,t,e))};var Ma=Xo.map({mouseenter:"mouseover",mouseleave:"mouseout"});Ma.forEach(function(n){"on"+n in Wo&&Ma.remove(n)});var _a="onselectstart"in Wo?null:h(Jo.style,"userSelect"),ba=0;Xo.mouse=function(n){return Y(n,m())};var wa=/WebKit/.test(Go.navigator.userAgent)?-1:0;Xo.touches=function(n,t){return arguments.length<2&&(t=m().touches),t?Bo(t).map(function(t){var e=Y(n,t);return e.identifier=t.identifier,e}):[]},Xo.behavior.drag=function(){function n(){this.on("mousedown.drag",o).on("touchstart.drag",a)}function t(){return Xo.event.changedTouches[0].identifier}function e(n,t){return Xo.touches(n).filter(function(n){return n.identifier===t})[0]}function r(n,t,e,r){return function(){function o(){var n=t(l,g),e=n[0]-v[0],r=n[1]-v[1];d|=e|r,v=n,f({type:"drag",x:n[0]+c[0],y:n[1]+c[1],dx:e,dy:r})}function a(){m.on(e+"."+p,null).on(r+"."+p,null),y(d&&Xo.event.target===h),f({type:"dragend"})}var c,s=this,l=s.parentNode,f=u.of(s,arguments),h=Xo.event.target,g=n(),p=null==g?"drag":"drag-"+g,v=t(l,g),d=0,m=Xo.select(Go).on(e+"."+p,o).on(r+"."+p,a),y=O();i?(c=i.apply(s,arguments),c=[c.x-v[0],c.y-v[1]]):c=[0,0],f({type:"dragstart"})}}var u=y(n,"drag","dragstart","dragend"),i=null,o=r(g,Xo.mouse,"mousemove","mouseup"),a=r(t,e,"touchmove","touchend");return n.origin=function(t){return arguments.length?(i=t,n):i},Xo.rebind(n,u,"on")};var Sa=Math.PI,ka=2*Sa,Ea=Sa/2,Aa=1e-6,Ca=Aa*Aa,Na=Sa/180,La=180/Sa,Ta=Math.SQRT2,qa=2,za=4;Xo.interpolateZoom=function(n,t){function e(n){var t=n*y;if(m){var e=B(v),o=i/(qa*h)*(e*W(Ta*t+v)-$(v));return[r+o*s,u+o*l,i*e/B(Ta*t+v)]}return[r+n*s,u+n*l,i*Math.exp(Ta*t)]}var r=n[0],u=n[1],i=n[2],o=t[0],a=t[1],c=t[2],s=o-r,l=a-u,f=s*s+l*l,h=Math.sqrt(f),g=(c*c-i*i+za*f)/(2*i*qa*h),p=(c*c-i*i-za*f)/(2*c*qa*h),v=Math.log(Math.sqrt(g*g+1)-g),d=Math.log(Math.sqrt(p*p+1)-p),m=d-v,y=(m||Math.log(c/i))/Ta;return e.duration=1e3*y,e},Xo.behavior.zoom=function(){function n(n){n.on(A,s).on(Pa+".zoom",f).on(C,h).on("dblclick.zoom",g).on(L,l)}function t(n){return[(n[0]-S.x)/S.k,(n[1]-S.y)/S.k]}function e(n){return[n[0]*S.k+S.x,n[1]*S.k+S.y]}function r(n){S.k=Math.max(E[0],Math.min(E[1],n))}function u(n,t){t=e(t),S.x+=n[0]-t[0],S.y+=n[1]-t[1]}function i(){_&&_.domain(M.range().map(function(n){return(n-S.x)/S.k}).map(M.invert)),w&&w.domain(b.range().map(function(n){return(n-S.y)/S.k}).map(b.invert))}function o(n){n({type:"zoomstart"})}function a(n){i(),n({type:"zoom",scale:S.k,translate:[S.x,S.y]})}function c(n){n({type:"zoomend"})}function s(){function n(){l=1,u(Xo.mouse(r),g),a(i)}function e(){f.on(C,Go===r?h:null).on(N,null),p(l&&Xo.event.target===s),c(i)}var r=this,i=T.of(r,arguments),s=Xo.event.target,l=0,f=Xo.select(Go).on(C,n).on(N,e),g=t(Xo.mouse(r)),p=O();U.call(r),o(i)}function l(){function n(){var n=Xo.touches(g);return h=S.k,n.forEach(function(n){n.identifier in v&&(v[n.identifier]=t(n))}),n}function e(){for(var t=Xo.event.changedTouches,e=0,i=t.length;i>e;++e)v[t[e].identifier]=null;var o=n(),c=Date.now();if(1===o.length){if(500>c-x){var s=o[0],l=v[s.identifier];r(2*S.k),u(s,l),d(),a(p)}x=c}else if(o.length>1){var s=o[0],f=o[1],h=s[0]-f[0],g=s[1]-f[1];m=h*h+g*g}}function i(){for(var n,t,e,i,o=Xo.touches(g),c=0,s=o.length;s>c;++c,i=null)if(e=o[c],i=v[e.identifier]){if(t)break;n=e,t=i}if(i){var l=(l=e[0]-n[0])*l+(l=e[1]-n[1])*l,f=m&&Math.sqrt(l/m);n=[(n[0]+e[0])/2,(n[1]+e[1])/2],t=[(t[0]+i[0])/2,(t[1]+i[1])/2],r(f*h)}x=null,u(n,t),a(p)}function f(){if(Xo.event.touches.length){for(var t=Xo.event.changedTouches,e=0,r=t.length;r>e;++e)delete v[t[e].identifier];for(var u in v)return void n()}b.on(M,null).on(_,null),w.on(A,s).on(L,l),k(),c(p)}var h,g=this,p=T.of(g,arguments),v={},m=0,y=Xo.event.changedTouches[0].identifier,M="touchmove.zoom-"+y,_="touchend.zoom-"+y,b=Xo.select(Go).on(M,i).on(_,f),w=Xo.select(g).on(A,null).on(L,e),k=O();U.call(g),e(),o(p)}function f(){var n=T.of(this,arguments);m?clearTimeout(m):(U.call(this),o(n)),m=setTimeout(function(){m=null,c(n)},50),d();var e=v||Xo.mouse(this);p||(p=t(e)),r(Math.pow(2,.002*Ra())*S.k),u(e,p),a(n)}function h(){p=null}function g(){var n=T.of(this,arguments),e=Xo.mouse(this),i=t(e),s=Math.log(S.k)/Math.LN2;o(n),r(Math.pow(2,Xo.event.shiftKey?Math.ceil(s)-1:Math.floor(s)+1)),u(e,i),a(n),c(n)}var p,v,m,x,M,_,b,w,S={x:0,y:0,k:1},k=[960,500],E=Da,A="mousedown.zoom",C="mousemove.zoom",N="mouseup.zoom",L="touchstart.zoom",T=y(n,"zoomstart","zoom","zoomend");return n.event=function(n){n.each(function(){var n=T.of(this,arguments),t=S;ks?Xo.select(this).transition().each("start.zoom",function(){S=this.__chart__||{x:0,y:0,k:1},o(n)}).tween("zoom:zoom",function(){var e=k[0],r=k[1],u=e/2,i=r/2,o=Xo.interpolateZoom([(u-S.x)/S.k,(i-S.y)/S.k,e/S.k],[(u-t.x)/t.k,(i-t.y)/t.k,e/t.k]);return function(t){var r=o(t),c=e/r[2];this.__chart__=S={x:u-r[0]*c,y:i-r[1]*c,k:c},a(n)}}).each("end.zoom",function(){c(n)}):(this.__chart__=S,o(n),a(n),c(n))})},n.translate=function(t){return arguments.length?(S={x:+t[0],y:+t[1],k:S.k},i(),n):[S.x,S.y]},n.scale=function(t){return arguments.length?(S={x:S.x,y:S.y,k:+t},i(),n):S.k},n.scaleExtent=function(t){return arguments.length?(E=null==t?Da:[+t[0],+t[1]],n):E},n.center=function(t){return arguments.length?(v=t&&[+t[0],+t[1]],n):v},n.size=function(t){return arguments.length?(k=t&&[+t[0],+t[1]],n):k},n.x=function(t){return arguments.length?(_=t,M=t.copy(),S={x:0,y:0,k:1},n):_},n.y=function(t){return arguments.length?(w=t,b=t.copy(),S={x:0,y:0,k:1},n):w},Xo.rebind(n,T,"on")};var Ra,Da=[0,1/0],Pa="onwheel"in Wo?(Ra=function(){return-Xo.event.deltaY*(Xo.event.deltaMode?120:1)},"wheel"):"onmousewheel"in Wo?(Ra=function(){return Xo.event.wheelDelta},"mousewheel"):(Ra=function(){return-Xo.event.detail},"MozMousePixelScroll");G.prototype.toString=function(){return this.rgb()+""},Xo.hsl=function(n,t,e){return 1===arguments.length?n instanceof Q?K(n.h,n.s,n.l):dt(""+n,mt,K):K(+n,+t,+e)};var Ua=Q.prototype=new G;Ua.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),K(this.h,this.s,this.l/n)},Ua.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),K(this.h,this.s,n*this.l)},Ua.rgb=function(){return nt(this.h,this.s,this.l)},Xo.hcl=function(n,t,e){return 1===arguments.length?n instanceof et?tt(n.h,n.c,n.l):n instanceof it?at(n.l,n.a,n.b):at((n=yt((n=Xo.rgb(n)).r,n.g,n.b)).l,n.a,n.b):tt(+n,+t,+e)};var ja=et.prototype=new G;ja.brighter=function(n){return tt(this.h,this.c,Math.min(100,this.l+Ha*(arguments.length?n:1)))},ja.darker=function(n){return tt(this.h,this.c,Math.max(0,this.l-Ha*(arguments.length?n:1)))},ja.rgb=function(){return rt(this.h,this.c,this.l).rgb()},Xo.lab=function(n,t,e){return 1===arguments.length?n instanceof it?ut(n.l,n.a,n.b):n instanceof et?rt(n.l,n.c,n.h):yt((n=Xo.rgb(n)).r,n.g,n.b):ut(+n,+t,+e)};var Ha=18,Fa=.95047,Oa=1,Ya=1.08883,Ia=it.prototype=new G;Ia.brighter=function(n){return ut(Math.min(100,this.l+Ha*(arguments.length?n:1)),this.a,this.b)},Ia.darker=function(n){return ut(Math.max(0,this.l-Ha*(arguments.length?n:1)),this.a,this.b)},Ia.rgb=function(){return ot(this.l,this.a,this.b)},Xo.rgb=function(n,t,e){return 1===arguments.length?n instanceof pt?gt(n.r,n.g,n.b):dt(""+n,gt,nt):gt(~~n,~~t,~~e)};var Za=pt.prototype=new G;Za.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,u=30;return t||e||r?(t&&u>t&&(t=u),e&&u>e&&(e=u),r&&u>r&&(r=u),gt(Math.min(255,~~(t/n)),Math.min(255,~~(e/n)),Math.min(255,~~(r/n)))):gt(u,u,u)},Za.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),gt(~~(n*this.r),~~(n*this.g),~~(n*this.b))},Za.hsl=function(){return mt(this.r,this.g,this.b)},Za.toString=function(){return"#"+vt(this.r)+vt(this.g)+vt(this.b)};var Va=Xo.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Va.forEach(function(n,t){Va.set(n,ft(t))}),Xo.functor=_t,Xo.xhr=wt(bt),Xo.dsv=function(n,t){function e(n,e,i){arguments.length<3&&(i=e,e=null);var o=St(n,t,null==e?r:u(e),i);return o.row=function(n){return arguments.length?o.response(null==(e=n)?r:u(n)):e},o}function r(n){return e.parse(n.responseText)}function u(n){return function(t){return e.parse(t.responseText,n)}}function i(t){return t.map(o).join(n)}function o(n){return a.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}var a=new RegExp('["'+n+"\n]"),c=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var u=new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");r=t?function(n,e){return t(u(n),e)}:u})},e.parseRows=function(n,t){function e(){if(l>=s)return o;if(u)return u=!1,i;var t=l;if(34===n.charCodeAt(t)){for(var e=t;e++l;){var r=n.charCodeAt(l++),a=1;if(10===r)u=!0;else if(13===r)u=!0,10===n.charCodeAt(l)&&(++l,++a);else if(r!==c)continue;return n.substring(t,l-a)}return n.substring(t)}for(var r,u,i={},o={},a=[],s=n.length,l=0,f=0;(r=e())!==o;){for(var h=[];r!==i&&r!==o;)h.push(r),r=e();(!t||(h=t(h,f++)))&&a.push(h)}return a},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new l,u=[];return t.forEach(function(n){for(var t in n)r.has(t)||u.push(r.add(t))}),[u.map(o).join(n)].concat(t.map(function(t){return u.map(function(n){return o(t[n])}).join(n)})).join("\n")},e.formatRows=function(n){return n.map(i).join("\n")},e},Xo.csv=Xo.dsv(",","text/csv"),Xo.tsv=Xo.dsv("	","text/tab-separated-values");var Xa,$a,Ba,Wa,Ja,Ga=Go[h(Go,"requestAnimationFrame")]||function(n){setTimeout(n,17)};Xo.timer=function(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now());var u=e+t,i={c:n,t:u,f:!1,n:null};$a?$a.n=i:Xa=i,$a=i,Ba||(Wa=clearTimeout(Wa),Ba=1,Ga(Et))},Xo.timer.flush=function(){At(),Ct()},Xo.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)};var Ka=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(Lt);Xo.formatPrefix=function(n,t){var e=0;return n&&(0>n&&(n*=-1),t&&(n=Xo.round(n,Nt(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((0>=e?e+1:e-1)/3)))),Ka[8+e/3]};var Qa=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,nc=Xo.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=Xo.round(n,Nt(n,t))).toFixed(Math.max(0,Math.min(20,Nt(n*(1+1e-15),t))))}}),tc=Xo.time={},ec=Date;zt.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){rc.setUTCDate.apply(this._,arguments)},setDay:function(){rc.setUTCDay.apply(this._,arguments)},setFullYear:function(){rc.setUTCFullYear.apply(this._,arguments)},setHours:function(){rc.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){rc.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){rc.setUTCMinutes.apply(this._,arguments)},setMonth:function(){rc.setUTCMonth.apply(this._,arguments)},setSeconds:function(){rc.setUTCSeconds.apply(this._,arguments)},setTime:function(){rc.setTime.apply(this._,arguments)}};var rc=Date.prototype;tc.year=Rt(function(n){return n=tc.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),tc.years=tc.year.range,tc.years.utc=tc.year.utc.range,tc.day=Rt(function(n){var t=new ec(2e3,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),tc.days=tc.day.range,tc.days.utc=tc.day.utc.range,tc.dayOfYear=function(n){var t=tc.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(n,t){t=7-t;var e=tc[n]=Rt(function(n){return(n=tc.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var e=tc.year(n).getDay();return Math.floor((tc.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});tc[n+"s"]=e.range,tc[n+"s"].utc=e.utc.range,tc[n+"OfYear"]=function(n){var e=tc.year(n).getDay();return Math.floor((tc.dayOfYear(n)+(e+t)%7)/7)}}),tc.week=tc.sunday,tc.weeks=tc.sunday.range,tc.weeks.utc=tc.sunday.utc.range,tc.weekOfYear=tc.sundayOfYear;var uc={"-":"",_:" ",0:"0"},ic=/^\s*\d+/,oc=/^%/;Xo.locale=function(n){return{numberFormat:Tt(n),timeFormat:Pt(n)}};var ac=Xo.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});Xo.format=ac.numberFormat,Xo.geo={},re.prototype={s:0,t:0,add:function(n){ue(n,this.t,cc),ue(cc.s,this.s,this),this.s?this.t+=cc.t:this.s=cc.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var cc=new re;Xo.geo.stream=function(n,t){n&&sc.hasOwnProperty(n.type)?sc[n.type](n,t):ie(n,t)};var sc={Feature:function(n,t){ie(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,u=e.length;++rn?4*Sa+n:n,gc.lineStart=gc.lineEnd=gc.point=g}};Xo.geo.bounds=function(){function n(n,t){x.push(M=[l=n,h=n]),f>t&&(f=t),t>g&&(g=t)}function t(t,e){var r=se([t*Na,e*Na]);if(m){var u=fe(m,r),i=[u[1],-u[0],0],o=fe(i,u);pe(o),o=ve(o);var c=t-p,s=c>0?1:-1,v=o[0]*La*s,d=oa(c)>180;if(d^(v>s*p&&s*t>v)){var y=o[1]*La;y>g&&(g=y)}else if(v=(v+360)%360-180,d^(v>s*p&&s*t>v)){var y=-o[1]*La;f>y&&(f=y)}else f>e&&(f=e),e>g&&(g=e);d?p>t?a(l,t)>a(l,h)&&(h=t):a(t,h)>a(l,h)&&(l=t):h>=l?(l>t&&(l=t),t>h&&(h=t)):t>p?a(l,t)>a(l,h)&&(h=t):a(t,h)>a(l,h)&&(l=t)}else n(t,e);m=r,p=t}function e(){_.point=t}function r(){M[0]=l,M[1]=h,_.point=n,m=null}function u(n,e){if(m){var r=n-p;y+=oa(r)>180?r+(r>0?360:-360):r}else v=n,d=e;gc.point(n,e),t(n,e)}function i(){gc.lineStart()}function o(){u(v,d),gc.lineEnd(),oa(y)>Aa&&(l=-(h=180)),M[0]=l,M[1]=h,m=null}function a(n,t){return(t-=n)<0?t+360:t}function c(n,t){return n[0]-t[0]}function s(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:nhc?(l=-(h=180),f=-(g=90)):y>Aa?g=90:-Aa>y&&(f=-90),M[0]=l,M[1]=h}};return function(n){g=h=-(l=f=1/0),x=[],Xo.geo.stream(n,_);var t=x.length;if(t){x.sort(c);for(var e,r=1,u=x[0],i=[u];t>r;++r)e=x[r],s(e[0],u)||s(e[1],u)?(a(u[0],e[1])>a(u[0],u[1])&&(u[1]=e[1]),a(e[0],u[1])>a(u[0],u[1])&&(u[0]=e[0])):i.push(u=e);for(var o,e,p=-1/0,t=i.length-1,r=0,u=i[t];t>=r;u=e,++r)e=i[r],(o=a(u[1],e[0]))>p&&(p=o,l=e[0],h=u[1])}return x=M=null,1/0===l||1/0===f?[[0/0,0/0],[0/0,0/0]]:[[l,f],[h,g]]}}(),Xo.geo.centroid=function(n){pc=vc=dc=mc=yc=xc=Mc=_c=bc=wc=Sc=0,Xo.geo.stream(n,kc);var t=bc,e=wc,r=Sc,u=t*t+e*e+r*r;return Ca>u&&(t=xc,e=Mc,r=_c,Aa>vc&&(t=dc,e=mc,r=yc),u=t*t+e*e+r*r,Ca>u)?[0/0,0/0]:[Math.atan2(e,t)*La,X(r/Math.sqrt(u))*La]};var pc,vc,dc,mc,yc,xc,Mc,_c,bc,wc,Sc,kc={sphere:g,point:me,lineStart:xe,lineEnd:Me,polygonStart:function(){kc.lineStart=_e},polygonEnd:function(){kc.lineStart=xe}},Ec=Ee(be,Te,ze,[-Sa,-Sa/2]),Ac=1e9;Xo.geo.clipExtent=function(){var n,t,e,r,u,i,o={stream:function(n){return u&&(u.valid=!1),u=i(n),u.valid=!0,u},extent:function(a){return arguments.length?(i=Pe(n=+a[0][0],t=+a[0][1],e=+a[1][0],r=+a[1][1]),u&&(u.valid=!1,u=null),o):[[n,t],[e,r]]}};return o.extent([[0,0],[960,500]])},(Xo.geo.conicEqualArea=function(){return je(He)}).raw=He,Xo.geo.albers=function(){return Xo.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},Xo.geo.albersUsa=function(){function n(n){var i=n[0],o=n[1];return t=null,e(i,o),t||(r(i,o),t)||u(i,o),t}var t,e,r,u,i=Xo.geo.albers(),o=Xo.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a=Xo.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),c={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=i.scale(),e=i.translate(),r=(n[0]-e[0])/t,u=(n[1]-e[1])/t;return(u>=.12&&.234>u&&r>=-.425&&-.214>r?o:u>=.166&&.234>u&&r>=-.214&&-.115>r?a:i).invert(n)},n.stream=function(n){var t=i.stream(n),e=o.stream(n),r=a.stream(n);return{point:function(n,u){t.point(n,u),e.point(n,u),r.point(n,u)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},n.precision=function(t){return arguments.length?(i.precision(t),o.precision(t),a.precision(t),n):i.precision()},n.scale=function(t){return arguments.length?(i.scale(t),o.scale(.35*t),a.scale(t),n.translate(i.translate())):i.scale()},n.translate=function(t){if(!arguments.length)return i.translate();var s=i.scale(),l=+t[0],f=+t[1];return e=i.translate(t).clipExtent([[l-.455*s,f-.238*s],[l+.455*s,f+.238*s]]).stream(c).point,r=o.translate([l-.307*s,f+.201*s]).clipExtent([[l-.425*s+Aa,f+.12*s+Aa],[l-.214*s-Aa,f+.234*s-Aa]]).stream(c).point,u=a.translate([l-.205*s,f+.212*s]).clipExtent([[l-.214*s+Aa,f+.166*s+Aa],[l-.115*s-Aa,f+.234*s-Aa]]).stream(c).point,n},n.scale(1070)};var Cc,Nc,Lc,Tc,qc,zc,Rc={point:g,lineStart:g,lineEnd:g,polygonStart:function(){Nc=0,Rc.lineStart=Fe},polygonEnd:function(){Rc.lineStart=Rc.lineEnd=Rc.point=g,Cc+=oa(Nc/2)}},Dc={point:Oe,lineStart:g,lineEnd:g,polygonStart:g,polygonEnd:g},Pc={point:Ze,lineStart:Ve,lineEnd:Xe,polygonStart:function(){Pc.lineStart=$e},polygonEnd:function(){Pc.point=Ze,Pc.lineStart=Ve,Pc.lineEnd=Xe}};Xo.geo.path=function(){function n(n){return n&&("function"==typeof a&&i.pointRadius(+a.apply(this,arguments)),o&&o.valid||(o=u(i)),Xo.geo.stream(n,o)),i.result()}function t(){return o=null,n}var e,r,u,i,o,a=4.5;return n.area=function(n){return Cc=0,Xo.geo.stream(n,u(Rc)),Cc},n.centroid=function(n){return dc=mc=yc=xc=Mc=_c=bc=wc=Sc=0,Xo.geo.stream(n,u(Pc)),Sc?[bc/Sc,wc/Sc]:_c?[xc/_c,Mc/_c]:yc?[dc/yc,mc/yc]:[0/0,0/0]},n.bounds=function(n){return qc=zc=-(Lc=Tc=1/0),Xo.geo.stream(n,u(Dc)),[[Lc,Tc],[qc,zc]]},n.projection=function(n){return arguments.length?(u=(e=n)?n.stream||Je(n):bt,t()):e},n.context=function(n){return arguments.length?(i=null==(r=n)?new Ye:new Be(n),"function"!=typeof a&&i.pointRadius(a),t()):r},n.pointRadius=function(t){return arguments.length?(a="function"==typeof t?t:(i.pointRadius(+t),+t),n):a},n.projection(Xo.geo.albersUsa()).context(null)},Xo.geo.transform=function(n){return{stream:function(t){var e=new Ge(t);for(var r in n)e[r]=n[r];return e}}},Ge.prototype={point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},Xo.geo.projection=Qe,Xo.geo.projectionMutator=nr,(Xo.geo.equirectangular=function(){return Qe(er)}).raw=er.invert=er,Xo.geo.rotation=function(n){function t(t){return t=n(t[0]*Na,t[1]*Na),t[0]*=La,t[1]*=La,t}return n=ur(n[0]%360*Na,n[1]*Na,n.length>2?n[2]*Na:0),t.invert=function(t){return t=n.invert(t[0]*Na,t[1]*Na),t[0]*=La,t[1]*=La,t},t},rr.invert=er,Xo.geo.circle=function(){function n(){var n="function"==typeof r?r.apply(this,arguments):r,t=ur(-n[0]*Na,-n[1]*Na,0).invert,u=[];return e(null,null,1,{point:function(n,e){u.push(n=t(n,e)),n[0]*=La,n[1]*=La}}),{type:"Polygon",coordinates:[u]}}var t,e,r=[0,0],u=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=cr((t=+r)*Na,u*Na),n):t},n.precision=function(r){return arguments.length?(e=cr(t*Na,(u=+r)*Na),n):u},n.angle(90)},Xo.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Na,u=n[1]*Na,i=t[1]*Na,o=Math.sin(r),a=Math.cos(r),c=Math.sin(u),s=Math.cos(u),l=Math.sin(i),f=Math.cos(i);return Math.atan2(Math.sqrt((e=f*o)*e+(e=s*l-c*f*a)*e),c*l+s*f*a)},Xo.geo.graticule=function(){function n(){return{type:"MultiLineString",coordinates:t()}}function t(){return Xo.range(Math.ceil(i/d)*d,u,d).map(h).concat(Xo.range(Math.ceil(s/m)*m,c,m).map(g)).concat(Xo.range(Math.ceil(r/p)*p,e,p).filter(function(n){return oa(n%d)>Aa}).map(l)).concat(Xo.range(Math.ceil(a/v)*v,o,v).filter(function(n){return oa(n%m)>Aa}).map(f))}var e,r,u,i,o,a,c,s,l,f,h,g,p=10,v=p,d=90,m=360,y=2.5;return n.lines=function(){return t().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[h(i).concat(g(c).slice(1),h(u).reverse().slice(1),g(s).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(i=+t[0][0],u=+t[1][0],s=+t[0][1],c=+t[1][1],i>u&&(t=i,i=u,u=t),s>c&&(t=s,s=c,c=t),n.precision(y)):[[i,s],[u,c]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],a=+t[0][1],o=+t[1][1],r>e&&(t=r,r=e,e=t),a>o&&(t=a,a=o,o=t),n.precision(y)):[[r,a],[e,o]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(d=+t[0],m=+t[1],n):[d,m]},n.minorStep=function(t){return arguments.length?(p=+t[0],v=+t[1],n):[p,v]},n.precision=function(t){return arguments.length?(y=+t,l=lr(a,o,90),f=fr(r,e,y),h=lr(s,c,90),g=fr(i,u,y),n):y},n.majorExtent([[-180,-90+Aa],[180,90-Aa]]).minorExtent([[-180,-80-Aa],[180,80+Aa]])},Xo.geo.greatArc=function(){function n(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||u.apply(this,arguments)]}}var t,e,r=hr,u=gr;return n.distance=function(){return Xo.geo.distance(t||r.apply(this,arguments),e||u.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(u=t,e="function"==typeof t?null:t,n):u},n.precision=function(){return arguments.length?n:0},n},Xo.geo.interpolate=function(n,t){return pr(n[0]*Na,n[1]*Na,t[0]*Na,t[1]*Na)},Xo.geo.length=function(n){return Uc=0,Xo.geo.stream(n,jc),Uc};var Uc,jc={sphere:g,point:g,lineStart:vr,lineEnd:g,polygonStart:g,polygonEnd:g},Hc=dr(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(Xo.geo.azimuthalEqualArea=function(){return Qe(Hc)}).raw=Hc;var Fc=dr(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},bt);(Xo.geo.azimuthalEquidistant=function(){return Qe(Fc)}).raw=Fc,(Xo.geo.conicConformal=function(){return je(mr)}).raw=mr,(Xo.geo.conicEquidistant=function(){return je(yr)}).raw=yr;var Oc=dr(function(n){return 1/n},Math.atan);(Xo.geo.gnomonic=function(){return Qe(Oc)}).raw=Oc,xr.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-Ea]},(Xo.geo.mercator=function(){return Mr(xr)}).raw=xr;var Yc=dr(function(){return 1},Math.asin);(Xo.geo.orthographic=function(){return Qe(Yc)}).raw=Yc;var Ic=dr(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(Xo.geo.stereographic=function(){return Qe(Ic)}).raw=Ic,_r.invert=function(n,t){return[-t,2*Math.atan(Math.exp(n))-Ea]},(Xo.geo.transverseMercator=function(){var n=Mr(_r),t=n.center,e=n.rotate;return n.center=function(n){return n?t([-n[1],n[0]]):(n=t(),[-n[1],n[0]])},n.rotate=function(n){return n?e([n[0],n[1],n.length>2?n[2]+90:90]):(n=e(),[n[0],n[1],n[2]-90])},n.rotate([0,0])}).raw=_r,Xo.geom={},Xo.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,u=_t(e),i=_t(r),o=n.length,a=[],c=[];for(t=0;o>t;t++)a.push([+u.call(this,n[t],t),+i.call(this,n[t],t),t]);for(a.sort(kr),t=0;o>t;t++)c.push([a[t][0],-a[t][1]]);var s=Sr(a),l=Sr(c),f=l[0]===s[0],h=l[l.length-1]===s[s.length-1],g=[];for(t=s.length-1;t>=0;--t)g.push(n[a[s[t]][2]]);for(t=+f;t=r&&s.x<=i&&s.y>=u&&s.y<=o?[[r,o],[i,o],[i,u],[r,u]]:[];l.point=n[a]}),t}function e(n){return n.map(function(n,t){return{x:Math.round(i(n,t)/Aa)*Aa,y:Math.round(o(n,t)/Aa)*Aa,i:t}})}var r=br,u=wr,i=r,o=u,a=Kc;return n?t(n):(t.links=function(n){return nu(e(n)).edges.filter(function(n){return n.l&&n.r}).map(function(t){return{source:n[t.l.i],target:n[t.r.i]}})},t.triangles=function(n){var t=[];return nu(e(n)).cells.forEach(function(e,r){for(var u,i,o=e.site,a=e.edges.sort(jr),c=-1,s=a.length,l=a[s-1].edge,f=l.l===o?l.r:l.l;++c=s,h=r>=l,g=(h<<1)+f;n.leaf=!1,n=n.nodes[g]||(n.nodes[g]=iu()),f?u=s:a=s,h?o=l:c=l,i(n,t,e,r,u,o,a,c)}var l,f,h,g,p,v,d,m,y,x=_t(a),M=_t(c);if(null!=t)v=t,d=e,m=r,y=u;else if(m=y=-(v=d=1/0),f=[],h=[],p=n.length,o)for(g=0;p>g;++g)l=n[g],l.xm&&(m=l.x),l.y>y&&(y=l.y),f.push(l.x),h.push(l.y);else for(g=0;p>g;++g){var _=+x(l=n[g],g),b=+M(l,g);v>_&&(v=_),d>b&&(d=b),_>m&&(m=_),b>y&&(y=b),f.push(_),h.push(b)}var w=m-v,S=y-d;w>S?y=d+w:m=v+S;var k=iu();if(k.add=function(n){i(k,n,+x(n,++g),+M(n,g),v,d,m,y)},k.visit=function(n){ou(n,k,v,d,m,y)},g=-1,null==t){for(;++g=0?n.substring(0,t):n,r=t>=0?n.substring(t+1):"in";return e=ts.get(e)||ns,r=es.get(r)||bt,gu(r(e.apply(null,$o.call(arguments,1))))},Xo.interpolateHcl=Eu,Xo.interpolateHsl=Au,Xo.interpolateLab=Cu,Xo.interpolateRound=Nu,Xo.transform=function(n){var t=Wo.createElementNS(Xo.ns.prefix.svg,"g");return(Xo.transform=function(n){if(null!=n){t.setAttribute("transform",n);var e=t.transform.baseVal.consolidate()}return new Lu(e?e.matrix:rs)})(n)},Lu.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var rs={a:1,b:0,c:0,d:1,e:0,f:0};Xo.interpolateTransform=Ru,Xo.layout={},Xo.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++ea*a/d){if(p>c){var s=t.charge/c;n.px-=i*s,n.py-=o*s}return!0}if(t.point&&c&&p>c){var s=t.pointCharge/c;n.px-=i*s,n.py-=o*s}}return!t.charge}}function t(n){n.px=Xo.event.x,n.py=Xo.event.y,a.resume()}var e,r,u,i,o,a={},c=Xo.dispatch("start","tick","end"),s=[1,1],l=.9,f=us,h=is,g=-30,p=os,v=.1,d=.64,m=[],y=[];return a.tick=function(){if((r*=.99)<.005)return c.end({type:"end",alpha:r=0}),!0;var t,e,a,f,h,p,d,x,M,_=m.length,b=y.length;for(e=0;b>e;++e)a=y[e],f=a.source,h=a.target,x=h.x-f.x,M=h.y-f.y,(p=x*x+M*M)&&(p=r*i[e]*((p=Math.sqrt(p))-u[e])/p,x*=p,M*=p,h.x-=x*(d=f.weight/(h.weight+f.weight)),h.y-=M*d,f.x+=x*(d=1-d),f.y+=M*d);if((d=r*v)&&(x=s[0]/2,M=s[1]/2,e=-1,d))for(;++e<_;)a=m[e],a.x+=(x-a.x)*d,a.y+=(M-a.y)*d;if(g)for(Zu(t=Xo.geom.quadtree(m),r,o),e=-1;++e<_;)(a=m[e]).fixed||t.visit(n(a));for(e=-1;++e<_;)a=m[e],a.fixed?(a.x=a.px,a.y=a.py):(a.x-=(a.px-(a.px=a.x))*l,a.y-=(a.py-(a.py=a.y))*l);c.tick({type:"tick",alpha:r})},a.nodes=function(n){return arguments.length?(m=n,a):m},a.links=function(n){return arguments.length?(y=n,a):y},a.size=function(n){return arguments.length?(s=n,a):s},a.linkDistance=function(n){return arguments.length?(f="function"==typeof n?n:+n,a):f},a.distance=a.linkDistance,a.linkStrength=function(n){return arguments.length?(h="function"==typeof n?n:+n,a):h},a.friction=function(n){return arguments.length?(l=+n,a):l},a.charge=function(n){return arguments.length?(g="function"==typeof n?n:+n,a):g},a.chargeDistance=function(n){return arguments.length?(p=n*n,a):Math.sqrt(p)},a.gravity=function(n){return arguments.length?(v=+n,a):v},a.theta=function(n){return arguments.length?(d=n*n,a):Math.sqrt(d)},a.alpha=function(n){return arguments.length?(n=+n,r?r=n>0?n:0:n>0&&(c.start({type:"start",alpha:r=n}),Xo.timer(a.tick)),a):r},a.start=function(){function n(n,r){if(!e){for(e=new Array(c),a=0;c>a;++a)e[a]=[];for(a=0;s>a;++a){var u=y[a];e[u.source.index].push(u.target),e[u.target.index].push(u.source)}}for(var i,o=e[t],a=-1,s=o.length;++at;++t)(r=m[t]).index=t,r.weight=0;for(t=0;l>t;++t)r=y[t],"number"==typeof r.source&&(r.source=m[r.source]),"number"==typeof r.target&&(r.target=m[r.target]),++r.source.weight,++r.target.weight;for(t=0;c>t;++t)r=m[t],isNaN(r.x)&&(r.x=n("x",p)),isNaN(r.y)&&(r.y=n("y",v)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(u=[],"function"==typeof f)for(t=0;l>t;++t)u[t]=+f.call(this,y[t],t);else for(t=0;l>t;++t)u[t]=f;if(i=[],"function"==typeof h)for(t=0;l>t;++t)i[t]=+h.call(this,y[t],t);else for(t=0;l>t;++t)i[t]=h;if(o=[],"function"==typeof g)for(t=0;c>t;++t)o[t]=+g.call(this,m[t],t);else for(t=0;c>t;++t)o[t]=g;return a.resume()},a.resume=function(){return a.alpha(.1)},a.stop=function(){return a.alpha(0)},a.drag=function(){return e||(e=Xo.behavior.drag().origin(bt).on("dragstart.force",Fu).on("drag.force",t).on("dragend.force",Ou)),arguments.length?(this.on("mouseover.force",Yu).on("mouseout.force",Iu).call(e),void 0):e},Xo.rebind(a,c,"on")};var us=20,is=1,os=1/0;Xo.layout.hierarchy=function(){function n(t,o,a){var c=u.call(e,t,o);if(t.depth=o,a.push(t),c&&(s=c.length)){for(var s,l,f=-1,h=t.children=new Array(s),g=0,p=o+1;++fg;++g)for(u.call(n,s[0][g],p=v[g],l[0][g][1]),h=1;d>h;++h)u.call(n,s[h][g],p+=l[h-1][g][1],l[h][g][1]);return a}var t=bt,e=Qu,r=ni,u=Ku,i=Ju,o=Gu;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e="function"==typeof t?t:cs.get(t)||Qu,n):e},n.offset=function(t){return arguments.length?(r="function"==typeof t?t:ss.get(t)||ni,n):r},n.x=function(t){return arguments.length?(i=t,n):i},n.y=function(t){return arguments.length?(o=t,n):o},n.out=function(t){return arguments.length?(u=t,n):u},n};var cs=Xo.map({"inside-out":function(n){var t,e,r=n.length,u=n.map(ti),i=n.map(ei),o=Xo.range(r).sort(function(n,t){return u[n]-u[t]}),a=0,c=0,s=[],l=[];for(t=0;r>t;++t)e=o[t],c>a?(a+=i[e],s.push(e)):(c+=i[e],l.push(e));return l.reverse().concat(s)},reverse:function(n){return Xo.range(n.length).reverse()},"default":Qu}),ss=Xo.map({silhouette:function(n){var t,e,r,u=n.length,i=n[0].length,o=[],a=0,c=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];r>a&&(a=r),o.push(r)}for(e=0;i>e;++e)c[e]=(a-o[e])/2;return c},wiggle:function(n){var t,e,r,u,i,o,a,c,s,l=n.length,f=n[0],h=f.length,g=[];for(g[0]=c=s=0,e=1;h>e;++e){for(t=0,u=0;l>t;++t)u+=n[t][e][1];for(t=0,i=0,a=f[e][0]-f[e-1][0];l>t;++t){for(r=0,o=(n[t][e][1]-n[t][e-1][1])/(2*a);t>r;++r)o+=(n[r][e][1]-n[r][e-1][1])/a;i+=o*n[t][e][1]}g[e]=c-=u?i/u*a:0,s>c&&(s=c)}for(e=0;h>e;++e)g[e]-=s;return g},expand:function(n){var t,e,r,u=n.length,i=n[0].length,o=1/u,a=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];if(r)for(t=0;u>t;t++)n[t][e][1]/=r;else for(t=0;u>t;t++)n[t][e][1]=o}for(e=0;i>e;++e)a[e]=0;return a},zero:ni});Xo.layout.histogram=function(){function n(n,i){for(var o,a,c=[],s=n.map(e,this),l=r.call(this,s,i),f=u.call(this,l,s,i),i=-1,h=s.length,g=f.length-1,p=t?1:1/h;++i0)for(i=-1;++i=l[0]&&a<=l[1]&&(o=c[Xo.bisect(f,a,1,g)-1],o.y+=p,o.push(n[i]));return c}var t=!0,e=Number,r=oi,u=ui;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=_t(t),n):r},n.bins=function(t){return arguments.length?(u="number"==typeof t?function(n){return ii(n,t)}:_t(t),n):u},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},Xo.layout.tree=function(){function n(n,i){function o(n,t){var r=n.children,u=n._tree;if(r&&(i=r.length)){for(var i,a,s,l=r[0],f=l,h=-1;++h0&&(di(mi(a,n,r),n,u),s+=u,l+=u),f+=a._tree.mod,s+=i._tree.mod,h+=c._tree.mod,l+=o._tree.mod;a&&!si(o)&&(o._tree.thread=a,o._tree.mod+=f-l),i&&!ci(c)&&(c._tree.thread=i,c._tree.mod+=s-h,r=n)}return r}var s=t.call(this,n,i),l=s[0];pi(l,function(n,t){n._tree={ancestor:n,prelim:0,mod:0,change:0,shift:0,number:t?t._tree.number+1:0}}),o(l),a(l,-l._tree.prelim);var f=li(l,hi),h=li(l,fi),g=li(l,gi),p=f.x-e(f,h)/2,v=h.x+e(h,f)/2,d=g.depth||1;return pi(l,u?function(n){n.x*=r[0],n.y=n.depth*r[1],delete n._tree}:function(n){n.x=(n.x-p)/(v-p)*r[0],n.y=n.depth/d*r[1],delete n._tree}),s}var t=Xo.layout.hierarchy().sort(null).value(null),e=ai,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},Vu(n,t)},Xo.layout.pack=function(){function n(n,i){var o=e.call(this,n,i),a=o[0],c=u[0],s=u[1],l=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(a.x=a.y=0,pi(a,function(n){n.r=+l(n.value)}),pi(a,bi),r){var f=r*(t?1:Math.max(2*a.r/c,2*a.r/s))/2;pi(a,function(n){n.r+=f}),pi(a,bi),pi(a,function(n){n.r-=f})}return ki(a,c/2,s/2,t?1:1/Math.max(2*a.r/c,2*a.r/s)),o}var t,e=Xo.layout.hierarchy().sort(yi),r=0,u=[1,1];return n.size=function(t){return arguments.length?(u=t,n):u},n.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,n):t},n.padding=function(t){return arguments.length?(r=+t,n):r},Vu(n,e)},Xo.layout.cluster=function(){function n(n,i){var o,a=t.call(this,n,i),c=a[0],s=0;pi(c,function(n){var t=n.children;t&&t.length?(n.x=Ci(t),n.y=Ai(t)):(n.x=o?s+=e(n,o):0,n.y=0,o=n)});var l=Ni(c),f=Li(c),h=l.x-e(l,f)/2,g=f.x+e(f,l)/2;return pi(c,u?function(n){n.x=(n.x-c.x)*r[0],n.y=(c.y-n.y)*r[1]}:function(n){n.x=(n.x-h)/(g-h)*r[0],n.y=(1-(c.y?n.y/c.y:1))*r[1]}),a}var t=Xo.layout.hierarchy().sort(null).value(null),e=ai,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},Vu(n,t)},Xo.layout.treemap=function(){function n(n,t){for(var e,r,u=-1,i=n.length;++ut?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var i=e.children;if(i&&i.length){var o,a,c,s=f(e),l=[],h=i.slice(),p=1/0,v="slice"===g?s.dx:"dice"===g?s.dy:"slice-dice"===g?1&e.depth?s.dy:s.dx:Math.min(s.dx,s.dy);for(n(h,s.dx*s.dy/e.value),l.area=0;(c=h.length)>0;)l.push(o=h[c-1]),l.area+=o.area,"squarify"!==g||(a=r(l,v))<=p?(h.pop(),p=a):(l.area-=l.pop().area,u(l,v,s,!1),v=Math.min(s.dx,s.dy),l.length=l.area=0,p=1/0);l.length&&(u(l,v,s,!0),l.length=l.area=0),i.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var i,o=f(t),a=r.slice(),c=[];for(n(a,o.dx*o.dy/t.value),c.area=0;i=a.pop();)c.push(i),c.area+=i.area,null!=i.z&&(u(c,i.z?o.dx:o.dy,o,!a.length),c.length=c.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,u=0,i=1/0,o=-1,a=n.length;++oe&&(i=e),e>u&&(u=e));return r*=r,t*=t,r?Math.max(t*u*p/r,r/(t*i*p)):1/0}function u(n,t,e,r){var u,i=-1,o=n.length,a=e.x,s=e.y,l=t?c(n.area/t):0;if(t==e.dx){for((r||l>e.dy)&&(l=e.dy);++ie.dx)&&(l=e.dx);++ie&&(t=1),1>e&&(n=0),function(){var e,r,u;do e=2*Math.random()-1,r=2*Math.random()-1,u=e*e+r*r;while(!u||u>1);return n+t*e*Math.sqrt(-2*Math.log(u)/u)}},logNormal:function(){var n=Xo.random.normal.apply(Xo,arguments);return function(){return Math.exp(n())}},bates:function(n){var t=Xo.random.irwinHall(n);return function(){return t()/n}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t}}},Xo.scale={};var ls={floor:bt,ceil:bt};Xo.scale.linear=function(){return Hi([0,1],[0,1],fu,!1)};var fs={s:1,g:1,p:1,r:1,e:1};Xo.scale.log=function(){return $i(Xo.scale.linear().domain([0,1]),10,!0,[1,10])};var hs=Xo.format(".0e"),gs={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};Xo.scale.pow=function(){return Bi(Xo.scale.linear(),1,[0,1])},Xo.scale.sqrt=function(){return Xo.scale.pow().exponent(.5)},Xo.scale.ordinal=function(){return Ji([],{t:"range",a:[[]]})},Xo.scale.category10=function(){return Xo.scale.ordinal().range(ps)},Xo.scale.category20=function(){return Xo.scale.ordinal().range(vs)},Xo.scale.category20b=function(){return Xo.scale.ordinal().range(ds)},Xo.scale.category20c=function(){return Xo.scale.ordinal().range(ms)};var ps=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(ht),vs=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(ht),ds=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(ht),ms=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(ht);Xo.scale.quantile=function(){return Gi([],[])},Xo.scale.quantize=function(){return Ki(0,1,[0,1])},Xo.scale.threshold=function(){return Qi([.5],[0,1])},Xo.scale.identity=function(){return no([0,1])},Xo.svg={},Xo.svg.arc=function(){function n(){var n=t.apply(this,arguments),i=e.apply(this,arguments),o=r.apply(this,arguments)+ys,a=u.apply(this,arguments)+ys,c=(o>a&&(c=o,o=a,a=c),a-o),s=Sa>c?"0":"1",l=Math.cos(o),f=Math.sin(o),h=Math.cos(a),g=Math.sin(a);return c>=xs?n?"M0,"+i+"A"+i+","+i+" 0 1,1 0,"+-i+"A"+i+","+i+" 0 1,1 0,"+i+"M0,"+n+"A"+n+","+n+" 0 1,0 0,"+-n+"A"+n+","+n+" 0 1,0 0,"+n+"Z":"M0,"+i+"A"+i+","+i+" 0 1,1 0,"+-i+"A"+i+","+i+" 0 1,1 0,"+i+"Z":n?"M"+i*l+","+i*f+"A"+i+","+i+" 0 "+s+",1 "+i*h+","+i*g+"L"+n*h+","+n*g+"A"+n+","+n+" 0 "+s+",0 "+n*l+","+n*f+"Z":"M"+i*l+","+i*f+"A"+i+","+i+" 0 "+s+",1 "+i*h+","+i*g+"L0,0"+"Z"}var t=to,e=eo,r=ro,u=uo;return n.innerRadius=function(e){return arguments.length?(t=_t(e),n):t},n.outerRadius=function(t){return arguments.length?(e=_t(t),n):e},n.startAngle=function(t){return arguments.length?(r=_t(t),n):r},n.endAngle=function(t){return arguments.length?(u=_t(t),n):u},n.centroid=function(){var n=(t.apply(this,arguments)+e.apply(this,arguments))/2,i=(r.apply(this,arguments)+u.apply(this,arguments))/2+ys;return[Math.cos(i)*n,Math.sin(i)*n]},n};var ys=-Ea,xs=ka-Aa;Xo.svg.line=function(){return io(bt)};var Ms=Xo.map({linear:oo,"linear-closed":ao,step:co,"step-before":so,"step-after":lo,basis:mo,"basis-open":yo,"basis-closed":xo,bundle:Mo,cardinal:go,"cardinal-open":fo,"cardinal-closed":ho,monotone:Eo});Ms.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var _s=[0,2/3,1/3,0],bs=[0,1/3,2/3,0],ws=[0,1/6,2/3,1/6];Xo.svg.line.radial=function(){var n=io(Ao);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},so.reverse=lo,lo.reverse=so,Xo.svg.area=function(){return Co(bt)},Xo.svg.area.radial=function(){var n=Co(Ao);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},Xo.svg.chord=function(){function n(n,a){var c=t(this,i,n,a),s=t(this,o,n,a);return"M"+c.p0+r(c.r,c.p1,c.a1-c.a0)+(e(c,s)?u(c.r,c.p1,c.r,c.p0):u(c.r,c.p1,s.r,s.p0)+r(s.r,s.p1,s.a1-s.a0)+u(s.r,s.p1,c.r,c.p0))+"Z"}function t(n,t,e,r){var u=t.call(n,e,r),i=a.call(n,u,r),o=c.call(n,u,r)+ys,l=s.call(n,u,r)+ys;return{r:i,a0:o,a1:l,p0:[i*Math.cos(o),i*Math.sin(o)],p1:[i*Math.cos(l),i*Math.sin(l)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return"A"+n+","+n+" 0 "+ +(e>Sa)+",1 "+t}function u(n,t,e,r){return"Q 0,0 "+r}var i=hr,o=gr,a=No,c=ro,s=uo;return n.radius=function(t){return arguments.length?(a=_t(t),n):a},n.source=function(t){return arguments.length?(i=_t(t),n):i},n.target=function(t){return arguments.length?(o=_t(t),n):o},n.startAngle=function(t){return arguments.length?(c=_t(t),n):c},n.endAngle=function(t){return arguments.length?(s=_t(t),n):s},n},Xo.svg.diagonal=function(){function n(n,u){var i=t.call(this,n,u),o=e.call(this,n,u),a=(i.y+o.y)/2,c=[i,{x:i.x,y:a},{x:o.x,y:a},o];return c=c.map(r),"M"+c[0]+"C"+c[1]+" "+c[2]+" "+c[3]}var t=hr,e=gr,r=Lo;return n.source=function(e){return arguments.length?(t=_t(e),n):t},n.target=function(t){return arguments.length?(e=_t(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},Xo.svg.diagonal.radial=function(){var n=Xo.svg.diagonal(),t=Lo,e=n.projection;return n.projection=function(n){return arguments.length?e(To(t=n)):t},n},Xo.svg.symbol=function(){function n(n,r){return(Ss.get(t.call(this,n,r))||Ro)(e.call(this,n,r))}var t=zo,e=qo;return n.type=function(e){return arguments.length?(t=_t(e),n):t},n.size=function(t){return arguments.length?(e=_t(t),n):e},n};var Ss=Xo.map({circle:Ro,cross:function(n){var t=Math.sqrt(n/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(n){var t=Math.sqrt(n/(2*Cs)),e=t*Cs;return"M0,"+-t+"L"+e+",0"+" 0,"+t+" "+-e+",0"+"Z"},square:function(n){var t=Math.sqrt(n)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(n){var t=Math.sqrt(n/As),e=t*As/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/As),e=t*As/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});Xo.svg.symbolTypes=Ss.keys();var ks,Es,As=Math.sqrt(3),Cs=Math.tan(30*Na),Ns=[],Ls=0;Ns.call=da.call,Ns.empty=da.empty,Ns.node=da.node,Ns.size=da.size,Xo.transition=function(n){return arguments.length?ks?n.transition():n:xa.transition()},Xo.transition.prototype=Ns,Ns.select=function(n){var t,e,r,u=this.id,i=[];n=M(n);for(var o=-1,a=this.length;++oi;i++){u.push(t=[]);for(var e=this[i],a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return Do(u,this.id)},Ns.tween=function(n,t){var e=this.id;return arguments.length<2?this.node().__transition__[e].tween.get(n):R(this,null==t?function(t){t.__transition__[e].tween.remove(n)}:function(r){r.__transition__[e].tween.set(n,t)})},Ns.attr=function(n,t){function e(){this.removeAttribute(a)}function r(){this.removeAttributeNS(a.space,a.local)}function u(n){return null==n?e:(n+="",function(){var t,e=this.getAttribute(a);return e!==n&&(t=o(e,n),function(n){this.setAttribute(a,t(n))})})}function i(n){return null==n?r:(n+="",function(){var t,e=this.getAttributeNS(a.space,a.local);return e!==n&&(t=o(e,n),function(n){this.setAttributeNS(a.space,a.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var o="transform"==n?Ru:fu,a=Xo.ns.qualify(n);return Po(this,"attr."+n,t,a.local?i:u)},Ns.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(u));return r&&function(n){this.setAttribute(u,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(u.space,u.local));return r&&function(n){this.setAttributeNS(u.space,u.local,r(n))}}var u=Xo.ns.qualify(n);return this.tween("attr."+n,u.local?r:e)},Ns.style=function(n,t,e){function r(){this.style.removeProperty(n)}function u(t){return null==t?r:(t+="",function(){var r,u=Go.getComputedStyle(this,null).getPropertyValue(n);return u!==t&&(r=fu(u,t),function(t){this.style.setProperty(n,r(t),e)})})}var i=arguments.length;if(3>i){if("string"!=typeof n){2>i&&(t="");for(e in n)this.style(e,n[e],t);return this}e=""}return Po(this,"style."+n,t,u)},Ns.styleTween=function(n,t,e){function r(r,u){var i=t.call(this,r,u,Go.getComputedStyle(this,null).getPropertyValue(n));return i&&function(t){this.style.setProperty(n,i(t),e)}}return arguments.length<3&&(e=""),this.tween("style."+n,r)},Ns.text=function(n){return Po(this,"text",n,Uo)},Ns.remove=function(){return this.each("end.transition",function(){var n;this.__transition__.count<2&&(n=this.parentNode)&&n.removeChild(this)})},Ns.ease=function(n){var t=this.id;return arguments.length<1?this.node().__transition__[t].ease:("function"!=typeof n&&(n=Xo.ease.apply(Xo,arguments)),R(this,function(e){e.__transition__[t].ease=n}))},Ns.delay=function(n){var t=this.id;return R(this,"function"==typeof n?function(e,r,u){e.__transition__[t].delay=+n.call(e,e.__data__,r,u)}:(n=+n,function(e){e.__transition__[t].delay=n}))},Ns.duration=function(n){var t=this.id;return R(this,"function"==typeof n?function(e,r,u){e.__transition__[t].duration=Math.max(1,n.call(e,e.__data__,r,u))}:(n=Math.max(1,n),function(e){e.__transition__[t].duration=n}))},Ns.each=function(n,t){var e=this.id;if(arguments.length<2){var r=Es,u=ks;ks=e,R(this,function(t,r,u){Es=t.__transition__[e],n.call(t,t.__data__,r,u)}),Es=r,ks=u}else R(this,function(r){var u=r.__transition__[e];(u.event||(u.event=Xo.dispatch("start","end"))).on(n,t)});return this},Ns.transition=function(){for(var n,t,e,r,u=this.id,i=++Ls,o=[],a=0,c=this.length;c>a;a++){o.push(n=[]);for(var t=this[a],s=0,l=t.length;l>s;s++)(e=t[s])&&(r=Object.create(e.__transition__[u]),r.delay+=r.duration,jo(e,s,i,r)),n.push(e)}return Do(o,i)},Xo.svg.axis=function(){function n(n){n.each(function(){var n,s=Xo.select(this),l=this.__chart__||e,f=this.__chart__=e.copy(),h=null==c?f.ticks?f.ticks.apply(f,a):f.domain():c,g=null==t?f.tickFormat?f.tickFormat.apply(f,a):bt:t,p=s.selectAll(".tick").data(h,f),v=p.enter().insert("g",".domain").attr("class","tick").style("opacity",Aa),d=Xo.transition(p.exit()).style("opacity",Aa).remove(),m=Xo.transition(p).style("opacity",1),y=Ri(f),x=s.selectAll(".domain").data([0]),M=(x.enter().append("path").attr("class","domain"),Xo.transition(x));v.append("line"),v.append("text");var _=v.select("line"),b=m.select("line"),w=p.select("text").text(g),S=v.select("text"),k=m.select("text");switch(r){case"bottom":n=Ho,_.attr("y2",u),S.attr("y",Math.max(u,0)+o),b.attr("x2",0).attr("y2",u),k.attr("x",0).attr("y",Math.max(u,0)+o),w.attr("dy",".71em").style("text-anchor","middle"),M.attr("d","M"+y[0]+","+i+"V0H"+y[1]+"V"+i);break;case"top":n=Ho,_.attr("y2",-u),S.attr("y",-(Math.max(u,0)+o)),b.attr("x2",0).attr("y2",-u),k.attr("x",0).attr("y",-(Math.max(u,0)+o)),w.attr("dy","0em").style("text-anchor","middle"),M.attr("d","M"+y[0]+","+-i+"V0H"+y[1]+"V"+-i);break;case"left":n=Fo,_.attr("x2",-u),S.attr("x",-(Math.max(u,0)+o)),b.attr("x2",-u).attr("y2",0),k.attr("x",-(Math.max(u,0)+o)).attr("y",0),w.attr("dy",".32em").style("text-anchor","end"),M.attr("d","M"+-i+","+y[0]+"H0V"+y[1]+"H"+-i);break;case"right":n=Fo,_.attr("x2",u),S.attr("x",Math.max(u,0)+o),b.attr("x2",u).attr("y2",0),k.attr("x",Math.max(u,0)+o).attr("y",0),w.attr("dy",".32em").style("text-anchor","start"),M.attr("d","M"+i+","+y[0]+"H0V"+y[1]+"H"+i)}if(f.rangeBand){var E=f,A=E.rangeBand()/2;l=f=function(n){return E(n)+A}}else l.rangeBand?l=f:d.call(n,f);v.call(n,l),m.call(n,f)})}var t,e=Xo.scale.linear(),r=Ts,u=6,i=6,o=3,a=[10],c=null;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in qs?t+"":Ts,n):r},n.ticks=function(){return arguments.length?(a=arguments,n):a},n.tickValues=function(t){return arguments.length?(c=t,n):c},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t){var e=arguments.length;return e?(u=+t,i=+arguments[e-1],n):u},n.innerTickSize=function(t){return arguments.length?(u=+t,n):u},n.outerTickSize=function(t){return arguments.length?(i=+t,n):i},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(){return arguments.length&&n},n};var Ts="bottom",qs={top:1,right:1,bottom:1,left:1};Xo.svg.brush=function(){function n(i){i.each(function(){var i=Xo.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",u).on("touchstart.brush",u),o=i.selectAll(".background").data([0]);o.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),i.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var a=i.selectAll(".resize").data(p,bt);a.exit().remove(),a.enter().append("g").attr("class",function(n){return"resize "+n}).style("cursor",function(n){return zs[n]}).append("rect").attr("x",function(n){return/[ew]$/.test(n)?-3:null}).attr("y",function(n){return/^[ns]/.test(n)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),a.style("display",n.empty()?"none":null);var l,f=Xo.transition(i),h=Xo.transition(o);c&&(l=Ri(c),h.attr("x",l[0]).attr("width",l[1]-l[0]),e(f)),s&&(l=Ri(s),h.attr("y",l[0]).attr("height",l[1]-l[0]),r(f)),t(f)})}function t(n){n.selectAll(".resize").attr("transform",function(n){return"translate("+l[+/e$/.test(n)]+","+f[+/^s/.test(n)]+")"})}function e(n){n.select(".extent").attr("x",l[0]),n.selectAll(".extent,.n>rect,.s>rect").attr("width",l[1]-l[0])}function r(n){n.select(".extent").attr("y",f[0]),n.selectAll(".extent,.e>rect,.w>rect").attr("height",f[1]-f[0])}function u(){function u(){32==Xo.event.keyCode&&(C||(x=null,L[0]-=l[1],L[1]-=f[1],C=2),d())}function p(){32==Xo.event.keyCode&&2==C&&(L[0]+=l[1],L[1]+=f[1],C=0,d())}function v(){var n=Xo.mouse(_),u=!1;M&&(n[0]+=M[0],n[1]+=M[1]),C||(Xo.event.altKey?(x||(x=[(l[0]+l[1])/2,(f[0]+f[1])/2]),L[0]=l[+(n[0]p?(u=r,r=p):u=p),v[0]!=r||v[1]!=u?(e?o=null:i=null,v[0]=r,v[1]=u,!0):void 0}function y(){v(),S.style("pointer-events","all").selectAll(".resize").style("display",n.empty()?"none":null),Xo.select("body").style("cursor",null),T.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),N(),w({type:"brushend"})}var x,M,_=this,b=Xo.select(Xo.event.target),w=a.of(_,arguments),S=Xo.select(_),k=b.datum(),E=!/^(n|s)$/.test(k)&&c,A=!/^(e|w)$/.test(k)&&s,C=b.classed("extent"),N=O(),L=Xo.mouse(_),T=Xo.select(Go).on("keydown.brush",u).on("keyup.brush",p);if(Xo.event.changedTouches?T.on("touchmove.brush",v).on("touchend.brush",y):T.on("mousemove.brush",v).on("mouseup.brush",y),S.interrupt().selectAll("*").interrupt(),C)L[0]=l[0]-L[0],L[1]=f[0]-L[1];else if(k){var q=+/w$/.test(k),z=+/^n/.test(k);M=[l[1-q]-L[0],f[1-z]-L[1]],L[0]=l[q],L[1]=f[z]}else Xo.event.altKey&&(x=L.slice());S.style("pointer-events","none").selectAll(".resize").style("display",null),Xo.select("body").style("cursor",b.style("cursor")),w({type:"brushstart"}),v()}var i,o,a=y(n,"brushstart","brush","brushend"),c=null,s=null,l=[0,0],f=[0,0],h=!0,g=!0,p=Rs[0];return n.event=function(n){n.each(function(){var n=a.of(this,arguments),t={x:l,y:f,i:i,j:o},e=this.__chart__||t;this.__chart__=t,ks?Xo.select(this).transition().each("start.brush",function(){i=e.i,o=e.j,l=e.x,f=e.y,n({type:"brushstart"})}).tween("brush:brush",function(){var e=hu(l,t.x),r=hu(f,t.y);return i=o=null,function(u){l=t.x=e(u),f=t.y=r(u),n({type:"brush",mode:"resize"})}}).each("end.brush",function(){i=t.i,o=t.j,n({type:"brush",mode:"resize"}),n({type:"brushend"})}):(n({type:"brushstart"}),n({type:"brush",mode:"resize"}),n({type:"brushend"}))})},n.x=function(t){return arguments.length?(c=t,p=Rs[!c<<1|!s],n):c},n.y=function(t){return arguments.length?(s=t,p=Rs[!c<<1|!s],n):s},n.clamp=function(t){return arguments.length?(c&&s?(h=!!t[0],g=!!t[1]):c?h=!!t:s&&(g=!!t),n):c&&s?[h,g]:c?h:s?g:null},n.extent=function(t){var e,r,u,a,h;return arguments.length?(c&&(e=t[0],r=t[1],s&&(e=e[0],r=r[0]),i=[e,r],c.invert&&(e=c(e),r=c(r)),e>r&&(h=e,e=r,r=h),(e!=l[0]||r!=l[1])&&(l=[e,r])),s&&(u=t[0],a=t[1],c&&(u=u[1],a=a[1]),o=[u,a],s.invert&&(u=s(u),a=s(a)),u>a&&(h=u,u=a,a=h),(u!=f[0]||a!=f[1])&&(f=[u,a])),n):(c&&(i?(e=i[0],r=i[1]):(e=l[0],r=l[1],c.invert&&(e=c.invert(e),r=c.invert(r)),e>r&&(h=e,e=r,r=h))),s&&(o?(u=o[0],a=o[1]):(u=f[0],a=f[1],s.invert&&(u=s.invert(u),a=s.invert(a)),u>a&&(h=u,u=a,a=h))),c&&s?[[e,u],[r,a]]:c?[e,r]:s&&[u,a])},n.clear=function(){return n.empty()||(l=[0,0],f=[0,0],i=o=null),n},n.empty=function(){return!!c&&l[0]==l[1]||!!s&&f[0]==f[1]},Xo.rebind(n,a,"on")};var zs={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Rs=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Ds=tc.format=ac.timeFormat,Ps=Ds.utc,Us=Ps("%Y-%m-%dT%H:%M:%S.%LZ");Ds.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?Oo:Us,Oo.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},Oo.toString=Us.toString,tc.second=Rt(function(n){return new ec(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),tc.seconds=tc.second.range,tc.seconds.utc=tc.second.utc.range,tc.minute=Rt(function(n){return new ec(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),tc.minutes=tc.minute.range,tc.minutes.utc=tc.minute.utc.range,tc.hour=Rt(function(n){var t=n.getTimezoneOffset()/60;return new ec(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),tc.hours=tc.hour.range,tc.hours.utc=tc.hour.utc.range,tc.month=Rt(function(n){return n=tc.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),tc.months=tc.month.range,tc.months.utc=tc.month.utc.range;var js=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Hs=[[tc.second,1],[tc.second,5],[tc.second,15],[tc.second,30],[tc.minute,1],[tc.minute,5],[tc.minute,15],[tc.minute,30],[tc.hour,1],[tc.hour,3],[tc.hour,6],[tc.hour,12],[tc.day,1],[tc.day,2],[tc.week,1],[tc.month,1],[tc.month,3],[tc.year,1]],Fs=Ds.multi([[".%L",function(n){return n.getMilliseconds()}],[":%S",function(n){return n.getSeconds()}],["%I:%M",function(n){return n.getMinutes()}],["%I %p",function(n){return n.getHours()}],["%a %d",function(n){return n.getDay()&&1!=n.getDate()}],["%b %d",function(n){return 1!=n.getDate()}],["%B",function(n){return n.getMonth()}],["%Y",be]]),Os={range:function(n,t,e){return Xo.range(Math.ceil(n/e)*e,+t,e).map(Io)},floor:bt,ceil:bt};Hs.year=tc.year,tc.scale=function(){return Yo(Xo.scale.linear(),Hs,Fs)};var Ys=Hs.map(function(n){return[n[0].utc,n[1]]}),Is=Ps.multi([[".%L",function(n){return n.getUTCMilliseconds()}],[":%S",function(n){return n.getUTCSeconds()}],["%I:%M",function(n){return n.getUTCMinutes()}],["%I %p",function(n){return n.getUTCHours()}],["%a %d",function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],["%b %d",function(n){return 1!=n.getUTCDate()}],["%B",function(n){return n.getUTCMonth()}],["%Y",be]]);Ys.year=tc.year.utc,tc.scale.utc=function(){return Yo(Xo.scale.linear(),Ys,Is)},Xo.text=wt(function(n){return n.responseText}),Xo.json=function(n,t){return St(n,"application/json",Zo,t)},Xo.html=function(n,t){return St(n,"text/html",Vo,t)},Xo.xml=wt(function(n){return n.responseXML}),"function"==typeof define&&define.amd?define(Xo):"object"==typeof module&&module.exports?module.exports=Xo:this.d3=Xo}();'use strict';(function(window){window.define=undefined;}).call(this,this);'use strict';tr.exportTo('tr.ui.b',function(){const DataSeriesEnableChangeEventType='data-series-enabled-change';const THIS_DOC=document._currentScript.ownerDocument;const svgNS='http://www.w3.org/2000/svg';const ColorScheme=tr.b.ColorScheme;function getColorOfKey(key,selected){let id=ColorScheme.getColorIdForGeneralPurposeString(key);if(selected){id+=ColorScheme.properties.brightenedOffsets[0];}
+return ColorScheme.colorsAsStrings[id];}
+function getSVGTextSize(parentNode,text,opt_callback,opt_this){const textNode=document.createElementNS('http://www.w3.org/2000/svg','text');textNode.setAttributeNS(null,'x',0);textNode.setAttributeNS(null,'y',0);textNode.setAttributeNS(null,'fill','black');textNode.appendChild(document.createTextNode(text));parentNode.appendChild(textNode);if(opt_callback){opt_callback.call(opt_this||parentNode,textNode);}
+const width=textNode.getComputedTextLength();const height=textNode.getBBox().height;parentNode.removeChild(textNode);return{width,height};}
+function DataSeries(key){this.key_=key;this.target_=undefined;this.title_='';this.optional_=false;this.enabled_=true;this.color_=getColorOfKey(key,false);this.highlightedColor_=getColorOfKey(key,true);}
+DataSeries.prototype={get key(){return this.key_;},get title(){return this.title_;},set title(t){this.title_=t;},get color(){return this.color_;},set color(c){this.color_=c;},get highlightedColor(){return this.highlightedColor_;},set highlightedColor(c){this.highlightedColor_=c;},get optional(){return this.optional_;},set optional(optional){this.optional_=optional;},get enabled(){return this.enabled_;},set enabled(enabled){if(!this.optional&&!enabled){this.optional=true;}
+this.enabled_=enabled;},get target(){return this.target_;},set target(t){this.target_=t;}};const ChartBase=tr.ui.b.define('svg',undefined,svgNS);ChartBase.prototype={__proto__:HTMLUnknownElement.prototype,getDataSeries(key){if(!this.seriesByKey_.has(key)){this.seriesByKey_.set(key,new DataSeries(key));}
+return this.seriesByKey_.get(key);},decorate(){Polymer.dom(this).classList.add('chart-base');this.setAttribute('style','cursor: default; user-select: none;');this.chartTitle_=undefined;this.seriesByKey_=new Map();this.graphWidth_=undefined;this.graphHeight_=undefined;this.margin={top:0,right:0,bottom:0,left:0,};this.hideLegend_=false;this.showTitleInLegend_=false;this.titleHeight_='16pt';const template=Polymer.dom(THIS_DOC).querySelector('#chart-base-template');const svgEl=Polymer.dom(template.content).querySelector('svg');for(let i=0;i{textNode.style.fontSize='16pt';});this.margin.top=Math.max(this.margin.top,titleSize.height+15);const horizontalOverhangPx=(titleSize.width-this.graphWidth)/2;this.margin.left=Math.max(this.margin.left,horizontalOverhangPx);this.margin.right=Math.max(this.margin.right,horizontalOverhangPx);}},computeLegendSize_(){let width=0;let height=0;if(this.hideLegend)return{width,height};let series=[...this.seriesByKey_.values()];if(this.showTitleInLegend){series=series.filter(series=>series.title!=='');}
+for(const seriesEntry of series){const legendText=this.showTitleInLegend?seriesEntry.title:seriesEntry.key;const textSize=getSVGTextSize(this,legendText);width=Math.max(width,textSize.width+30);height+=textSize.height;}
+return{width,height};},updateDimensions_(){const thisSel=d3.select(this);thisSel.attr('width',this.totalWidth);thisSel.attr('height',this.totalHeight);d3.select(this.chartAreaElement).attr('transform','translate('+this.margin.left+', '+this.margin.top+')');},updateContents_(){this.updateMargins_();this.updateDimensions_();this.updateTitle_();this.updateLegend_();},updateTitle_(){const titleSel=d3.select(this.chartAreaElement).select('#title');if(!this.chartTitle_){titleSel.style('display','none');return;}
+titleSel.attr('transform','translate('+this.graphWidth*0.5+',-15)').style('display',undefined).style('text-anchor','middle').style('font-size',this.titleHeight).attr('class','title').attr('width',this.graphWidth).text(this.chartTitle_);},updateLegend_(){const chartAreaSel=d3.select(this.chartAreaElement);chartAreaSel.selectAll('.legend').remove();if(this.hideLegend)return;let series;let seriesText;if(this.showTitleInLegend){series=[...this.seriesByKey_.values()].filter(series=>series.title!=='').filter(series=>series.color!=='transparent').reverse();seriesText=series=>series.title;}else{series=[...this.seriesByKey_.values()].filter(series=>series.color!=='transparent').reverse();seriesText=series=>series.key;}
+const legendEntriesSel=chartAreaSel.selectAll('.legend').data(series);legendEntriesSel.enter().append('foreignObject').attr('class','legend').attr('x',this.graphWidth+2).attr('width',this.margin.right).attr('height',18).attr('transform',(series,i)=>'translate(0,'+i*18+')').append('xhtml:body').style('margin',0).append('tr-ui-b-chart-legend-key').property('color',series=>((this.currentHighlightedLegendKey===series.key)?series.highlightedColor:series.color)).property('width',this.margin.right).property('target',series=>series.target).property('title',series=>series.title).property('optional',series=>series.optional).property('enabled',series=>series.enabled).text(seriesText);legendEntriesSel.exit().remove();},get highlightedLegendKey(){return this.highlightedLegendKey_;},set highlightedLegendKey(highlightedLegendKey){this.highlightedLegendKey_=highlightedLegendKey;this.updateHighlight_();},get currentHighlightedLegendKey(){if(this.tempHighlightedLegendKey_){return this.tempHighlightedLegendKey_;}
+return this.highlightedLegendKey_;},pushTempHighlightedLegendKey(key){if(this.tempHighlightedLegendKey_){throw new Error('push cannot nest');}
+this.tempHighlightedLegendKey_=key;this.updateHighlight_();},popTempHighlightedLegendKey(key){if(this.tempHighlightedLegendKey_!==key){throw new Error('pop cannot happen');}
+this.tempHighlightedLegendKey_=undefined;this.updateHighlight_();},updateHighlight_(){const chartAreaSel=d3.select(this.chartAreaElement);const legendEntriesSel=chartAreaSel.selectAll('.legend');const getDataSeries=chart.getDataSeries.bind(chart);const currentHighlightedLegendKey=chart.currentHighlightedLegendKey;legendEntriesSel.each(function(key){const dataSeries=getDataSeries(key);if(key===currentHighlightedLegendKey){this.style.fill=dataSeries.highlightedColor;this.style.fontWeight='bold';}else{this.style.fill=dataSeries.color;this.style.fontWeight='';}});}};return{ChartBase,DataSeriesEnableChangeEventType,getColorOfKey,getSVGTextSize,};});'use strict';tr.exportTo('tr.ui.b',function(){function MouseTracker(opt_targetElement){this.onMouseDown_=this.onMouseDown_.bind(this);this.onMouseMove_=this.onMouseMove_.bind(this);this.onMouseUp_=this.onMouseUp_.bind(this);this.targetElement=opt_targetElement;}
+MouseTracker.prototype={get targetElement(){return this.targetElement_;},set targetElement(targetElement){if(this.targetElement_){this.targetElement_.removeEventListener('mousedown',this.onMouseDown_);}
+this.targetElement_=targetElement;if(this.targetElement_){this.targetElement_.addEventListener('mousedown',this.onMouseDown_);}},onMouseDown_(e){if(e.button!==0)return true;e=this.remakeEvent_(e,'mouse-tracker-start');this.targetElement_.dispatchEvent(e);document.addEventListener('mousemove',this.onMouseMove_);document.addEventListener('mouseup',this.onMouseUp_);this.targetElement_.addEventListener('blur',this.onMouseUp_);this.savePreviousUserSelect_=document.body.style['-webkit-user-select'];document.body.style['-webkit-user-select']='none';e.preventDefault();return true;},onMouseMove_(e){e=this.remakeEvent_(e,'mouse-tracker-move');this.targetElement_.dispatchEvent(e);},onMouseUp_(e){document.removeEventListener('mousemove',this.onMouseMove_);document.removeEventListener('mouseup',this.onMouseUp_);this.targetElement_.removeEventListener('blur',this.onMouseUp_);document.body.style['-webkit-user-select']=this.savePreviousUserSelect_;e=this.remakeEvent_(e,'mouse-tracker-end');this.targetElement_.dispatchEvent(e);},remakeEvent_(e,newType){const remade=new tr.b.Event(newType,true,true);remade.x=e.x;remade.y=e.y;remade.offsetX=e.offsetX;remade.offsetY=e.offsetY;remade.clientX=e.clientX;remade.clientY=e.clientY;return remade;}};function trackMouseMovesUntilMouseUp(mouseMoveHandler,opt_mouseUpHandler,opt_keyUpHandler){function cleanupAndDispatchToMouseUp(e){document.removeEventListener('mousemove',mouseMoveHandler);if(opt_keyUpHandler){document.removeEventListener('keyup',opt_keyUpHandler);}
+document.removeEventListener('mouseup',cleanupAndDispatchToMouseUp);if(opt_mouseUpHandler){opt_mouseUpHandler(e);}}
+document.addEventListener('mousemove',mouseMoveHandler);if(opt_keyUpHandler){document.addEventListener('keyup',opt_keyUpHandler);}
+document.addEventListener('mouseup',cleanupAndDispatchToMouseUp);}
+return{MouseTracker,trackMouseMovesUntilMouseUp,};});'use strict';tr.exportTo('tr.ui.b',function(){const D3_Y_AXIS_WIDTH_PX=9;const D3_X_AXIS_HEIGHT_PX=23;function sanitizePower(x,defaultValue){if(!isNaN(x)&&isFinite(x)&&(x!==0))return x;return defaultValue;}
+const ChartBase2D=tr.ui.b.define('chart-base-2d',tr.ui.b.ChartBase);ChartBase2D.prototype={__proto__:tr.ui.b.ChartBase.prototype,decorate(){super.decorate();Polymer.dom(this).classList.add('chart-base-2d');this.xScale_=d3.scale.linear();this.yScale_=d3.scale.linear();this.isYLogScale_=false;this.yLogScaleBase_=10;this.yLogScaleMin_=undefined;this.autoDataRange_=new tr.b.math.Range();this.overrideDataRange_=undefined;this.hideXAxis_=false;this.hideYAxis_=false;this.data_=[];this.xAxisLabel_='';this.yAxisLabel_='';this.textHeightPx_=0;this.unit_=undefined;d3.select(this.chartAreaElement).append('g').attr('id','brushes');d3.select(this.chartAreaElement).append('g').attr('id','series');this.addEventListener('mousedown',this.onMouseDown_.bind(this));},get yLogScaleBase(){return this.yLogScaleBase_;},set yLogScaleBase(b){this.yLogScaleBase_=b;},get unit(){return this.unit_;},set unit(unit){this.unit_=unit;this.updateContents_();},get xAxisLabel(){return this.xAxisLabel_;},set xAxisLabel(label){this.xAxisLabel_=label;},get yAxisLabel(){return this.yAxisLabel_;},set yAxisLabel(label){this.yAxisLabel_=label;},get hideXAxis(){return this.hideXAxis_;},set hideXAxis(h){this.hideXAxis_=h;this.updateContents_();},get hideYAxis(){return this.hideYAxis_;},set hideYAxis(h){this.hideYAxis_=h;this.updateContents_();},get data(){return this.data_;},set data(data){if(data===undefined){throw new Error('data must be an Array');}
+this.data_=data;this.updateSeriesKeys_();this.updateDataRange_();this.updateContents_();},set isYLogScale(logScale){if(logScale){this.yScale_=d3.scale.log().base(this.yLogScaleBase);}else{this.yScale_=d3.scale.linear();}
+this.isYLogScale_=logScale;},getYScaleMin_(){return this.isYLogScale_?this.yLogScaleMin_:0;},getYScaleDomain_(minValue,maxValue){if(this.overrideDataRange_!==undefined){return[this.dataRange.min,this.dataRange.max];}
+if(this.isYLogScale_){return[this.getYScaleMin_(),maxValue];}
+return[Math.min(minValue,this.getYScaleMin_()),maxValue];},getSampleWidth_(data,index,leftSide){let leftIndex;let rightIndex;if(leftSide){leftIndex=Math.max(index-1,0);rightIndex=index;}else{leftIndex=index;rightIndex=Math.min(index+1,data.length-1);}
+const leftWidth=this.getXForDatum_(data[index],index)-
+this.getXForDatum_(data[leftIndex],leftIndex);const rightWidth=this.getXForDatum_(data[rightIndex],rightIndex)-
+this.getXForDatum_(data[index],index);return tr.b.math.Statistics.mean([leftWidth,rightWidth]);},updateSeriesKeys_(){this.data_.forEach(function(datum){Object.keys(datum).forEach(function(key){if(this.isDatumFieldSeries_(key)){this.getDataSeries(key);}},this);},this);},isDatumFieldSeries_(fieldName){return fieldName!=='x';},getXForDatum_(datum,index){return datum.x;},updateMargins_(){this.margin.left=this.hideYAxis?0:this.yAxisWidth;this.margin.bottom=this.hideXAxis?0:this.xAxisHeight;if(this.hideXAxis&&!this.hideYAxis){this.margin.bottom=10;}
+if(this.hideYAxis&&!this.hideXAxis){this.margin.left=10;}
+this.margin.top=this.hideYAxis?0:10;if(this.yAxisLabel){this.margin.top+=this.textHeightPx_;}
+if(this.xAxisLabel){this.margin.right=Math.max(this.margin.right,16+tr.ui.b.getSVGTextSize(this,this.xAxisLabel).width);}
+super.updateMargins_();},get xAxisHeight(){return D3_X_AXIS_HEIGHT_PX;},computeScaleTickWidth_(scale){if(this.data.length===0)return 0;let tickValues=scale.ticks();let tickFormat=scale.tickFormat();if(this.isYLogScale_){const enclosingPowers=this.dataRange.enclosingPowers();tickValues=[];const maxPower=sanitizePower(enclosingPowers.max,this.yLogScaleBase);for(let power=sanitizePower(enclosingPowers.min,1);power<=maxPower;power*=this.yLogScaleBase){tickValues.push(power);}
+tickFormat=v=>v.toString();}
+if(this.unit){tickFormat=v=>this.unit.format(v);}
+let maxTickWidth=0;for(const tickValue of tickValues){maxTickWidth=Math.max(maxTickWidth,tr.ui.b.getSVGTextSize(this,tickFormat(tickValue)).width);}
+return D3_Y_AXIS_WIDTH_PX+maxTickWidth;},get yAxisWidth(){return this.computeScaleTickWidth_(this.yScale_);},updateScales_(){if(this.data_.length===0)return;this.xScale_.range([0,this.graphWidth]);this.xScale_.domain(d3.extent(this.data_,this.getXForDatum_.bind(this)));this.yScale_.range([this.graphHeight,0]);this.yScale_.domain([this.dataRange.min,this.dataRange.max]);},updateBrushContents_(brushSel){brushSel.selectAll('*').remove();},updateXAxis_(xAxis){xAxis.selectAll('*').remove();xAxis[0][0].style.opacity=0;if(this.hideXAxis)return;this.drawXAxis_(xAxis);const label=xAxis.append('text').attr('class','label');this.drawXAxisTicks_(xAxis);this.drawXAxisLabel_(label);xAxis[0][0].style.opacity=1;},drawXAxis_(xAxis){xAxis.attr('transform','translate(0,'+this.graphHeight+')').call(d3.svg.axis().scale(this.xScale_).orient('bottom'));},drawXAxisLabel_(label){label.attr('x',this.graphWidth+16).attr('y',8).text(this.xAxisLabel);},drawXAxisTicks_(xAxis){let previousRight=undefined;xAxis.selectAll('.tick')[0].forEach(function(tick){const currentLeft=tick.transform.baseVal[0].matrix.e;if((previousRight===undefined)||(currentLeft>(previousRight+3))){const currentWidth=tick.getBBox().width;previousRight=currentLeft+currentWidth;}else{tick.style.opacity=0;}});},set overrideDataRange(range){this.overrideDataRange_=range;},get dataRange(){if(this.overrideDataRange_!==undefined){return this.overrideDataRange_;}
+return this.autoDataRange_;},updateDataRange_(){if(this.overrideDataRange_!==undefined)return;const dataBySeriesKey=this.getDataBySeriesKey_();this.autoDataRange_.reset();for(const[series,values]of Object.entries(dataBySeriesKey)){for(let i=0;iv.toString();}
+if(this.unit){tickFormat=v=>this.unit.format(v);}
+if(tickFormat){axisModifier=axisModifier.tickFormat(tickFormat);}
+yAxis.call(axisModifier);},drawYAxisLabel_(label){const labelWidthPx=Math.ceil(tr.ui.b.getSVGTextSize(this.chartAreaElement,this.yAxisLabel).width);label.attr('x',-labelWidthPx).attr('y',-8).text(this.yAxisLabel);},drawYAxisTicks_(yAxis){let previousTop=undefined;yAxis.selectAll('.tick')[0].forEach(function(tick){const bbox=tick.getBBox();const currentTop=tick.transform.baseVal[0].matrix.f;const currentBottom=currentTop+bbox.height;if((previousTop===undefined)||(previousTop>(currentBottom+3))){previousTop=currentTop;}else{tick.style.opacity=0;}});yAxis[0][0].style.opacity=1;},updateContents_(){if(this.textHeightPx_===0){this.textHeightPx_=tr.ui.b.getSVGTextSize(this,'Ay').height;}
+this.updateScales_();super.updateContents_();const chartAreaSel=d3.select(this.chartAreaElement);this.updateXAxis_(chartAreaSel.select('.x.axis'));this.updateYAxis_(chartAreaSel.select('.y.axis'));for(const child of Array.from(this.querySelectorAll('.axis path, .axis line'))){child.style.fill='none';child.style.shapeRendering='crispEdges';child.style.stroke='black';}
+this.updateBrushContents_(chartAreaSel.select('#brushes'));this.updateDataContents_(chartAreaSel.select('#series'));},updateDataContents_(seriesSel){throw new Error('Not implemented');},getDataBySeriesKey_(){const dataBySeriesKey={};for(const[key,series]of this.seriesByKey_){dataBySeriesKey[key]=[];}
+this.data_.forEach(function(multiSeriesDatum,index){const x=this.getXForDatum_(multiSeriesDatum,index);d3.keys(multiSeriesDatum).forEach(function(seriesKey){if(seriesKey==='x')return;if(multiSeriesDatum[seriesKey]===undefined)return;if(!this.isDatumFieldSeries_(seriesKey))return;const singleSeriesDatum={x};singleSeriesDatum[seriesKey]=multiSeriesDatum[seriesKey];dataBySeriesKey[seriesKey].push(singleSeriesDatum);},this);},this);return dataBySeriesKey;},getChartPointAtClientPoint_(clientPoint){const rect=this.getBoundingClientRect();return{x:clientPoint.x-rect.left-this.margin.left,y:clientPoint.y-rect.top-this.margin.top};},getDataPointAtChartPoint_(chartPoint){return{x:tr.b.math.clamp(this.xScale_.invert(chartPoint.x),this.xScale_.domain()[0],this.xScale_.domain()[1]),y:tr.b.math.clamp(this.yScale_.invert(chartPoint.y),this.yScale_.domain()[0],this.yScale_.domain()[1])};},getDataPointAtClientPoint_(clientX,clientY){const chartPoint=this.getChartPointAtClientPoint_({x:clientX,y:clientY});return this.getDataPointAtChartPoint_(chartPoint);},prepareDataEvent_(mouseEvent,dataEvent){const dataPoint=this.getDataPointAtClientPoint_(mouseEvent.clientX,mouseEvent.clientY);dataEvent.x=dataPoint.x;dataEvent.y=dataPoint.y;},onMouseDown_(mouseEvent){tr.ui.b.trackMouseMovesUntilMouseUp(this.onMouseMove_.bind(this,mouseEvent.button),this.onMouseUp_.bind(this,mouseEvent.button));mouseEvent.preventDefault();mouseEvent.stopPropagation();const dataEvent=new tr.b.Event('item-mousedown');dataEvent.button=mouseEvent.button;this.prepareDataEvent_(mouseEvent,dataEvent);this.dispatchEvent(dataEvent);for(const child of Array.from(this.querySelector('#brushes').children)){child.setAttribute('fill','rgb(103, 199, 165)');}},onMouseMove_(button,mouseEvent){if(mouseEvent.buttons!==undefined){mouseEvent.preventDefault();mouseEvent.stopPropagation();}
+const dataEvent=new tr.b.Event('item-mousemove');dataEvent.button=button;this.prepareDataEvent_(mouseEvent,dataEvent);this.dispatchEvent(dataEvent);for(const child of Array.from(this.querySelector('#brushes').children)){child.setAttribute('fill','rgb(103, 199, 165)');}},onMouseUp_(button,mouseEvent){mouseEvent.preventDefault();mouseEvent.stopPropagation();const dataEvent=new tr.b.Event('item-mouseup');dataEvent.button=button;this.prepareDataEvent_(mouseEvent,dataEvent);this.dispatchEvent(dataEvent);for(const child of Array.from(this.querySelector('#brushes').children)){child.setAttribute('fill','rgb(213, 236, 229)');}}};return{ChartBase2D,};});'use strict';tr.exportTo('tr.ui.b',function(){const ChartBase2D=tr.ui.b.ChartBase2D;const ChartBase2DBrushX=tr.ui.b.define('chart-base-2d-brush-1d',ChartBase2D);ChartBase2DBrushX.prototype={__proto__:ChartBase2D.prototype,decorate(){super.decorate();this.brushedRange_=new tr.b.math.Range();},set brushedRange(range){this.brushedRange_.reset();this.brushedRange_.addRange(range);this.updateContents_();},get brushedRange(){return tr.b.math.Range.fromDict(this.brushedRange_.toJSON());},computeBrushRangeFromIndices(indexA,indexB){indexA=tr.b.math.clamp(indexA,0,this.data_.length-1);indexB=tr.b.math.clamp(indexB,0,this.data_.length-1);const leftIndex=Math.min(indexA,indexB);const rightIndex=Math.max(indexA,indexB);const brushRange=new tr.b.math.Range();brushRange.addValue(this.getXForDatum_(this.data_[leftIndex],leftIndex)-
+this.getSampleWidth_(this.data_,leftIndex,true));brushRange.addValue(this.getXForDatum_(this.data_[rightIndex],rightIndex)+
+this.getSampleWidth_(this.data_,rightIndex,false));return brushRange;},getDataIndex_(dataX){if(this.data.length===0)return undefined;const bisect=d3.bisector(this.getXForDatum_.bind(this)).right;return bisect(this.data_,dataX)-1;},prepareDataEvent_(mouseEvent,dataEvent){ChartBase2D.prototype.prepareDataEvent_.call(this,mouseEvent,dataEvent);dataEvent.index=this.getDataIndex_(dataEvent.x);if(dataEvent.index!==undefined){dataEvent.data=this.data_[dataEvent.index];}},updateBrushContents_(brushSel){brushSel.selectAll('*').remove();const brushes=this.brushedRange_.isEmpty?[]:[this.brushedRange_];const brushRectsSel=brushSel.selectAll('rect').data(brushes);brushRectsSel.enter().append('rect');brushRectsSel.exit().remove();this.drawBrush_(brushRectsSel);},drawBrush_(brushRectsSel){brushRectsSel.attr('x',d=>this.xScale_(d.min)).attr('y',0).attr('width',d=>this.xScale_(d.max)-this.xScale_(d.min)).attr('height',this.graphHeight).attr('fill','rgb(213, 236, 229)');}};return{ChartBase2DBrushX,};});'use strict';tr.exportTo('tr.ui.b',function(){const ColumnChart=tr.ui.b.define('column-chart',tr.ui.b.ChartBase2DBrushX);ColumnChart.prototype={__proto__:tr.ui.b.ChartBase2DBrushX.prototype,decorate(){super.decorate();this.xCushion_=1;this.isStacked_=false;this.isGrouped_=false;this.enableHoverBox=true;this.displayXInHover=false;this.enableToolTip=false;this.toolTipCallBack_=()=>{};},set toolTipCallBack(callback){this.toolTipCallBack_=callback;},get toolTipCallBack(){return this.toolTipCallBack_;},set isGrouped(grouped){this.isGrouped_=grouped;if(grouped){this.getDataSeries('group').color='transparent';}
+this.updateContents_();},get isGrouped(){return this.isGrouped_;},set isStacked(stacked){this.isStacked_=true;this.updateContents_();},get isStacked(){return this.isStacked_;},get defaultGraphHeight(){return 100;},get defaultGraphWidth(){return 10*this.data_.length;},updateScales_(){if(this.data_.length===0)return;let xDifferences=0;let currentX=undefined;let previousX=undefined;this.data_.forEach(function(datum,index){previousX=currentX;currentX=this.getXForDatum_(datum,index);if(previousX!==undefined){xDifferences+=currentX-previousX;}},this);this.xScale_.range([0,this.graphWidth]);const domain=d3.extent(this.data_,this.getXForDatum_.bind(this));if(this.data_.length>1){this.xCushion_=xDifferences/(this.data_.length-1);}
+this.xScale_.domain([domain[0],domain[1]+this.xCushion_]);this.yScale_.range([this.graphHeight,0]);this.yScale_.domain(this.getYScaleDomain_(this.dataRange.min,this.dataRange.max));},updateDataRange_(){if(!this.isStacked){super.updateDataRange_();return;}
+this.autoDataRange_.reset();this.autoDataRange_.addValue(0);for(const datum of this.data_){let sum=0;for(const[key,series]of this.seriesByKey_){if(datum[key]===undefined){continue;}else if(this.isGrouped&&key==='group'){continue;}
+sum+=datum[key];}
+this.autoDataRange_.addValue(sum);}},getStackedRectsForDatum_(datum,index){const stacks=[];let bottom=this.yScale_.range()[0];let sum=0;for(const[key,series]of this.seriesByKey_){if(datum[key]===undefined||!this.isSeriesEnabled(key)){continue;}else if(this.isGrouped&&key==='group'){continue;}
+sum+=this.dataRange.clamp(datum[key]);const heightPx=bottom-this.yScale_(sum);bottom-=heightPx;stacks.push({key,value:datum[key],color:this.getDataSeries(key).color,heightPx,topPx:bottom,underflow:sumthis.dataRange.max,});}
+return stacks;},getRectsForDatum_(datum,index){if(this.isStacked){return this.getStackedRectsForDatum_(datum,index);}
+const stacks=[];for(const[key,series]of this.seriesByKey_){if(datum[key]===undefined||!this.isSeriesEnabled(key)){continue;}
+const clampedValue=this.dataRange.clamp(datum[key]);const topPx=this.yScale_(Math.max(clampedValue,this.getYScaleMin_()));stacks.push({key,value:datum[key],topPx,heightPx:this.yScale_.range()[0]-topPx,color:this.getDataSeries(key).color,underflow:datum[key]this.dataRange.max,});}
+stacks.sort(function(a,b){return b.topPx-a.topPx;});return stacks;},drawToolTip_(rect){if(!this.enableToolTip)return;const chartAreaSel=d3.select(this.chartAreaElement);chartAreaSel.selectAll('.tooltip').remove();const labelText='View Breakdown';const labelWidth=tr.ui.b.getSVGTextSize(this.chartAreaElement,labelText).width+5;const labelHeight=this.textHeightPx_;const toolTipLeftPx=rect.leftPx+(rect.widthPx/2);const toolTipTopPx=rect.topPx;chartAreaSel.append('rect').attr('class','tooltip').attr('fill','white').attr('opacity',0.8).attr('stroke','black').attr('x',toolTipLeftPx).attr('y',toolTipTopPx).attr('width',labelWidth+5).attr('height',labelHeight+10);chartAreaSel.append('text').style('cursor','pointer').attr('class','tooltip').on('mousedown',()=>this.toolTipCallBack_(rect)).attr('fill','blue').attr('x',toolTipLeftPx+4).attr('y',toolTipTopPx+labelHeight).attr('text-decoration','underline').text(labelText);},drawHoverValueBox_(rect){const rectHoverEvent=new tr.b.Event('rect-mouseenter');rectHoverEvent.rect=rect;this.dispatchEvent(rectHoverEvent);if(!this.enableHoverBox)return;const seriesKeys=[...this.seriesByKey_.keys()];const chartAreaSel=d3.select(this.chartAreaElement);chartAreaSel.selectAll('.hover').remove();let keyWidthPx=0;let keyHeightPx=0;if(seriesKeys.length>1&&!this.isGrouped){keyWidthPx=tr.ui.b.getSVGTextSize(this.chartAreaElement,rect.key).width+5;keyHeightPx=this.textHeightPx_;}
+let xLabelWidthPx=0;let xLabelHeightPx=0;if(this.displayXInHover){xLabelWidthPx=tr.ui.b.getSVGTextSize(this.chartAreaElement,rect.datum.x).width+5;xLabelHeightPx=this.textHeightPx_;}
+let groupWidthPx=0;let groupHeightPx=0;if(this.isGrouped&&rect.datum.group!==undefined){groupWidthPx=tr.ui.b.getSVGTextSize(this.chartAreaElement,rect.datum.group).width+5;groupHeightPx=this.textHeightPx_;}
+let value=rect.value;if(this.unit)value=this.unit.format(value);const valueWidthPx=tr.ui.b.getSVGTextSize(this.chartAreaElement,value).width+5;const valueHeightPx=this.textHeightPx_;const hoverWidthPx=Math.max(keyWidthPx,valueWidthPx,xLabelWidthPx,groupWidthPx);let hoverLeftPx=rect.leftPx+(rect.widthPx/2);hoverLeftPx=Math.max(hoverLeftPx-hoverWidthPx,-this.margin.left);const hoverHeightPx=keyHeightPx+valueHeightPx+
+xLabelHeightPx+groupHeightPx+2;const topOffSetPx=this.isGrouped?36:12;let hoverTopPx=rect.topPx;hoverTopPx=Math.min(hoverTopPx,this.getBoundingClientRect().height-
+hoverHeightPx-topOffSetPx);chartAreaSel.append('rect').attr('class','hover').on('mouseleave',()=>this.clearHoverValueBox_(rect)).on('mousedown',this.drawToolTip_.bind(this,rect)).attr('fill','white').attr('stroke','black').attr('x',hoverLeftPx).attr('y',hoverTopPx).attr('width',hoverWidthPx).attr('height',hoverHeightPx);if(seriesKeys.length>1&&!this.isGrouped){chartAreaSel.append('text').attr('class','hover').on('mouseleave',()=>this.clearHoverValueBox_(rect)).on('mousedown',this.drawToolTip_.bind(this,rect)).attr('fill',rect.color).attr('x',hoverLeftPx+2).attr('y',hoverTopPx+keyHeightPx-2).text(rect.key);}
+if(this.displayXInHover){chartAreaSel.append('text').attr('class','hover').on('mouseleave',()=>this.clearHoverValueBox_(rect)).on('mousedown',this.drawToolTip_.bind(this,rect)).attr('fill',rect.color).attr('x',hoverLeftPx+2).attr('y',hoverTopPx+keyHeightPx+xLabelHeightPx-2).text(rect.datum.x);}
+if(this.isGrouped&&rect.datum.group!==undefined){chartAreaSel.append('text').attr('class','hover').on('mouseleave',()=>this.clearHoverValueBox_(rect)).on('mousedown',this.drawToolTip_.bind(this,rect)).attr('fill',rect.color).attr('x',hoverLeftPx+2).attr('y',hoverTopPx+keyHeightPx+
+xLabelHeightPx+groupHeightPx-2).text(rect.datum.group);}
+chartAreaSel.append('text').attr('class','hover').on('mouseleave',()=>this.clearHoverValueBox_(rect)).on('mousedown',this.drawToolTip_.bind(this,rect)).attr('fill',rect.color).attr('x',hoverLeftPx+2).attr('y',hoverTopPx+hoverHeightPx-2).text(value);},clearHoverValueBox_(rect){const event=window.event;if(event.relatedTarget&&Array.from(event.relatedTarget.classList).includes('hover')){return;}
+const rectHoverEvent=new tr.b.Event('rect-mouseleave');rectHoverEvent.rect=rect;this.dispatchEvent(rectHoverEvent);d3.select(this.chartAreaElement).selectAll('.hover').remove();},drawRect_(rect,sel){sel=sel.data([rect]);sel.enter().append('rect').attr('fill',rect.color).attr('x',rect.leftPx).attr('y',rect.topPx).attr('width',rect.widthPx).attr('height',rect.heightPx).on('mousedown',this.drawToolTip_.bind(this,rect)).on('mouseenter',this.drawHoverValueBox_.bind(this,rect)).on('mouseleave',this.clearHoverValueBox_.bind(this,rect));sel.exit().remove();},drawUnderflow_(rect,sel){sel=sel.data([rect]);sel.enter().append('text').text('*').attr('fill',rect.color).attr('x',rect.leftPx+(rect.widthPx/2)).attr('y',this.graphHeight).on('mousedown',this.drawToolTip_.bind(this,rect)).on('mouseenter',this.drawHoverValueBox_.bind(this,rect)).on('mouseleave',this.clearHoverValueBox_.bind(this,rect));sel.exit().remove();},drawOverflow_(rect,sel){sel=sel.data([rect]);sel.enter().append('text').text('*').attr('fill',rect.color).attr('x',rect.leftPx+(rect.widthPx/2)).attr('y',0);sel.exit().remove();},updateDataContents_(dataSel){dataSel.selectAll('*').remove();const chartAreaSel=d3.select(this.chartAreaElement);const seriesKeys=[...this.seriesByKey_.keys()];const rectsSel=dataSel.selectAll('path');this.data_.forEach(function(datum,index){const currentX=this.getXForDatum_(datum,index);let width=undefined;if(index<(this.data_.length-1)){const nextX=this.getXForDatum_(this.data_[index+1],index+1);width=nextX-currentX;}else{width=this.xCushion_;}
+for(const rect of this.getRectsForDatum_(datum,index)){rect.datum=datum;rect.index=index;rect.leftPx=this.xScale_(currentX);rect.rightPx=this.xScale_(currentX+width);rect.widthPx=rect.rightPx-rect.leftPx;this.drawRect_(rect,rectsSel);if(rect.underflow){this.drawUnderflow_(rect,rectsSel);}
+if(rect.overflow){this.drawOverflow_(rect,rectsSel);}}},this);}};return{ColumnChart,};});'use strict';tr.exportTo('tr.ui.b',function(){const MIN_GUIDELINE_HEIGHT_PX=3;const CHECKBOX_WIDTH_PX=18;const NameColumnChart=tr.ui.b.define('name-column-chart',tr.ui.b.ColumnChart);NameColumnChart.prototype={__proto__:tr.ui.b.ColumnChart.prototype,get xAxisHeight(){return 5+(this.textHeightPx_*this.data_.length);},updateMargins_(){super.updateMargins_();let xAxisTickOverhangPx=0;for(let i=0;i'translate(0, '+
+this.textHeightPx_*(this.data_.length-index)+')').attr('x',(d,index)=>this.xScale_(index)).attr('y',d=>this.graphHeight).text(d=>d.x);nameTexts.exit().remove();const guideLines=xAxis.selectAll('line.guide').data(this.data_);guideLines.enter().append('line').attr('x1',(d,index)=>this.xScale_(index+this.xAxisTickOffset)).attr('x2',(d,index)=>this.xScale_(index+this.xAxisTickOffset)).attr('y1',()=>this.graphHeight).attr('y2',(d,index)=>this.graphHeight+Math.max(MIN_GUIDELINE_HEIGHT_PX,(this.textHeightPx_*(this.data_.length-index-1))));}};return{NameColumnChart,};});'use strict';tr.exportTo('tr.ui.b',function(){const LineChart=tr.ui.b.define('line-chart',tr.ui.b.ChartBase2DBrushX);LineChart.prototype={__proto__:tr.ui.b.ChartBase2DBrushX.prototype,decorate(){super.decorate();this.enableHoverBox=true;this.displayXInHover=false;},get defaultGraphWidth(){return 20*this.data_.length;},get defaultGraphHeight(){return 100;},drawHoverValueBox_(circle){tr.ui.b.ColumnChart.prototype.drawHoverValueBox_.call(this,circle);},clearHoverValueBox_(circle){tr.ui.b.ColumnChart.prototype.clearHoverValueBox_.call(this,circle);},updateDataContents_(dataSel){dataSel.selectAll('*').remove();const dataBySeriesKey=this.getDataBySeriesKey_();const seriesKeys=[...this.seriesByKey_.keys()];const pathsSel=dataSel.selectAll('path').data(seriesKeys);pathsSel.enter().append('path').style('fill','none').style('stroke-width','1.5px').style('stroke',key=>this.getDataSeries(key).color).attr('d',key=>{const line=d3.svg.line().x(d=>this.xScale_(d.x)).y(d=>this.yScale_(this.dataRange.clamp(d[key])));return line(dataBySeriesKey[key]);});pathsSel.exit().remove();if(this.enableHoverBox){for(let index=0;indexthis.drawHoverValueBox_(circle));circle.addEventListener('mouseleave',()=>this.clearHoverValueBox_(circle));dataSel[0][0].appendChild(circle);}}}}};return{LineChart,};});'use strict';tr.exportTo('tr.ui.b',function(){const LineChart=tr.ui.b.LineChart;const NameLineChart=tr.ui.b.define('name-line-chart',LineChart);NameLineChart.prototype={__proto__:LineChart.prototype,getXForDatum_(datum,index){return index;},get xAxisHeight(){return 5+(this.textHeightPx_*this.data_.length);},get xAxisTickOffset(){return 0;},updateMargins_(){tr.ui.b.NameColumnChart.prototype.updateMargins_.call(this);},updateXAxis_(xAxis){xAxis.selectAll('*').remove();if(this.hideXAxis)return;tr.ui.b.NameColumnChart.prototype.updateXAxis_.call(this,xAxis);const baseline=xAxis.selectAll('path').data([this]);baseline.enter().append('line').attr('stroke','black').attr('x1',this.xScale_(0)).attr('x2',this.xScale_(this.data_.length-1)).attr('y1',this.graphHeight).attr('y2',this.graphHeight);baseline.exit().remove();}};return{NameLineChart,};});'use strict';tr.exportTo('tr.ui.b',function(){const BoxChart=tr.ui.b.define('box-chart',tr.ui.b.NameLineChart);BoxChart.prototype={__proto__:tr.ui.b.NameLineChart.prototype,get hideLegend(){return true;},updateDataRange_(){if(this.overrideDataRange_!==undefined){return;}
+this.autoDataRange_.reset();for(const datum of this.data_){this.autoDataRange_.addValue(datum.percentile_0);this.autoDataRange_.addValue(datum.percentile_100);}},updateScales_(){super.updateScales_();this.xScale_.domain([0,this.data_.length]);},get xAxisTickOffset(){return 0.5;},updateDataRange_(){if(this.overrideDataRange_!==undefined)return;this.autoDataRange_.reset();for(const datum of this.data_){this.autoDataRange_.addValue(datum.percentile_0);this.autoDataRange_.addValue(datum.percentile_100);}},updateXAxis_(xAxis){xAxis.selectAll('*').remove();if(this.hideXAxis)return;tr.ui.b.NameColumnChart.prototype.updateXAxis_.call(this,xAxis);const baseline=xAxis.selectAll('path').data([this]);baseline.enter().append('line').attr('stroke','black').attr('x1',this.xScale_(0)).attr('x2',this.xScale_(this.data_.length)).attr('y1',this.graphHeight).attr('y2',this.graphHeight);baseline.exit().remove();},updateDataContents_(dataSel){dataSel.selectAll('*').remove();const boxesSel=dataSel.selectAll('path');for(let index=0;indexthis.verticalScale_(d.max)).attr('height',d=>this.verticalScale_(d.min)-this.verticalScale_(d.max)).attr('fill','rgb(213, 236, 229)');},getDataPointAtChartPoint_(chartPoint){const flippedPoint={x:this.graphHeight-chartPoint.y,y:this.graphWidth-chartPoint.x};return super.getDataPointAtChartPoint_(flippedPoint);},drawXAxis_(xAxis){xAxis.attr('transform','translate(0,'+this.graphHeight+')').call(d3.svg.axis().scale(this.horizontalScale_).orient('bottom'));},get yAxisWidth(){return this.computeScaleTickWidth_(this.verticalScale_);},drawYAxis_(yAxis){const axisModifier=d3.svg.axis().scale(this.verticalScale_).orient('left');yAxis.call(axisModifier);},drawHoverValueBox_(rect){const rectHoverEvent=new tr.b.Event('rect-mouseenter');rectHoverEvent.rect=rect;this.dispatchEvent(rectHoverEvent);if(!this.enableHoverBox||(this.isWaterfall_&&rect.key==='hide')){return;}
+const seriesKeys=[...this.seriesByKey_.keys()];const chartAreaSel=d3.select(this.chartAreaElement);chartAreaSel.selectAll('.hover').remove();let keyWidthPx=0;let keyHeightPx=0;let xWidthPx=0;let xHeightPx=0;let groupWidthPx=0;let groupHeightPx=0;if(seriesKeys.length>1&&!this.isGrouped&&!this.isWaterfall_){keyWidthPx=tr.ui.b.getSVGTextSize(this.chartAreaElement,rect.key).width;keyHeightPx=this.textHeightPx_;}
+if(this.data.length>1&&!this.isWaterfall_){xWidthPx=tr.ui.b.getSVGTextSize(this.chartAreaElement,''+rect.datum.x).width;xHeightPx=this.textHeightPx_;}
+if(this.isGrouped&&rect.datum.group!==undefined){groupWidthPx=tr.ui.b.getSVGTextSize(this.chartAreaElement,rect.datum.group).width;groupHeightPx=this.textHeightPx_;}
+const valueWidthPx=tr.ui.b.getSVGTextSize(this.chartAreaElement,rect.value).width;const valueHeightPx=this.textHeightPx_;const maxWidthPx=Math.max(keyWidthPx,xWidthPx,groupWidthPx,valueWidthPx)+5;const hoverWidthPx=this.isGrouped?maxWidthPx:Math.min(maxWidthPx,Math.max(50,rect.widthPx));let hoverTopPx=rect.topPx;hoverTopPx=Math.min(hoverTopPx,this.getBoundingClientRect().height-
+valueHeightPx);let hoverLeftPx=rect.leftPx+(rect.widthPx/2);hoverLeftPx=Math.max(hoverLeftPx-hoverWidthPx,-this.margin.left);chartAreaSel.append('rect').attr('class','hover').attr('fill','white').attr('x',hoverLeftPx).attr('y',hoverTopPx).attr('width',hoverWidthPx).attr('height',keyHeightPx+xHeightPx+
+valueHeightPx+groupHeightPx);if(seriesKeys.length>1&&!this.isGrouped&&!this.isWaterfall_){chartAreaSel.append('text').attr('class','hover').attr('fill',rect.color==='transparent'?'#000000':rect.color).attr('x',hoverLeftPx+2).attr('y',hoverTopPx+keyHeightPx-3).text(rect.key);}
+if(this.data.length>1&&!this.isWaterfall_){chartAreaSel.append('text').attr('class','hover').attr('fill',rect.color==='transparent'?'#000000':rect.color).attr('x',hoverLeftPx+2).attr('y',hoverTopPx+keyHeightPx+valueHeightPx-3).text(''+rect.datum.x);}
+if(this.isGrouped&&rect.datum.group!==undefined){chartAreaSel.append('text').on('mouseleave',()=>this.clearHoverValueBox_(rect)).attr('class','hover').attr('fill',rect.color==='transparent'?'#000000':rect.color).attr('x',hoverLeftPx+2).attr('y',hoverTopPx+keyHeightPx+xHeightPx+groupHeightPx-3).text(rect.datum.group);}
+chartAreaSel.append('text').attr('class','hover').attr('fill',rect.color==='transparent'?'#000000':rect.color).attr('x',hoverLeftPx+2).attr('y',hoverTopPx+xHeightPx+keyHeightPx+
+groupHeightPx+valueHeightPx-3).text(rect.value);},flipRect_(rect){return{datum:rect.datum,index:rect.index,key:rect.key,value:rect.value,color:rect.color,topPx:this.graphHeight-rect.leftPx-rect.widthPx,leftPx:this.graphWidth-rect.topPx-rect.heightPx,widthPx:rect.heightPx,heightPx:rect.widthPx,underflow:rect.underflow,overflow:rect.overflow,};},drawRect_(rect,sel){super.drawRect_(this.flipRect_(rect),sel);},drawUnderflow_(rect,rectsSel){let sel=rectsSel.data([rect]);sel.enter().append('text').text('*').attr('fill',rect.color).attr('x',0).attr('y',this.graphHeight-rect.leftPx+
+3+(rect.widthPx/2));sel.exit().remove();sel=rectsSel.data([rect]);sel.enter().append('rect').attr('fill','rgba(0, 0, 0, 0)').attr('x',0).attr('y',this.graphHeight-rect.leftPx-rect.widthPx).attr('width',10).attr('height',rect.widthPx).on('mouseenter',()=>this.drawHoverValueBox_(this.flipRect_(rect))).on('mouseleave',()=>this.clearHoverValueBox_(rect));sel.exit().remove();},drawOverflow_(rect,sel){sel=sel.data([rect]);sel.enter().append('text').text('*').attr('fill',rect.color).attr('x',this.graphWidth).attr('y',this.graphHeight-rect.leftPx+
+3+(rect.widthPx/2));sel.exit().remove();}};return{BarChart,};});'use strict';tr.exportTo('tr.ui.b',function(){const NameBarChart=tr.ui.b.define('name-bar-chart',tr.ui.b.BarChart);const Y_AXIS_PADDING=2;NameBarChart.prototype={__proto__:tr.ui.b.BarChart.prototype,getDataPointAtChartPoint_(chartPoint){return{x:tr.ui.b.BarChart.prototype.getDataPointAtChartPoint_.call(this,chartPoint).x,y:parseInt(Math.floor((this.graphHeight-chartPoint.y)/this.barHeight))};},getXForDatum_(datum,index){return index;},get yAxisWidth(){if(this.data.length===0)return 0;return Y_AXIS_PADDING+tr.b.math.Statistics.max(this.data_,d=>tr.ui.b.getSVGTextSize(this,d.x).width);},get defaultGraphHeight(){return(3+this.textHeightPx_)*this.data.length;},updateYAxis_(yAxis){if(tr.ui.b.getSVGTextSize(this,'test').width===0){tr.b.requestAnimationFrame(()=>this.updateYAxis_(yAxis));return;}
+yAxis.selectAll('*').remove();if(this.hideYAxis)return;const nameTexts=yAxis.selectAll('text').data(this.data_);nameTexts.enter().append('text').attr('x',d=>-(tr.ui.b.getSVGTextSize(this,d.x).width+Y_AXIS_PADDING)).attr('y',(d,index)=>this.verticalScale_(index)).text(d=>d.x);nameTexts.exit().remove();let previousTop=undefined;for(const text of nameTexts[0]){const bbox=text.getBBox();if((previousTop===undefined)||(previousTop>(bbox.y+bbox.height))){previousTop=bbox.y;}else{text.style.opacity=0;}}}};return{NameBarChart,};});'use strict';tr.exportTo('tr.v.ui',function(){const DIAGNOSTIC_SPAN_BEHAVIOR={created(){this.diagnostic_=undefined;this.name_=undefined;this.histogram_=undefined;},attached(){if(this.diagnostic_)this.updateContents_();},get diagnostic(){return this.diagnostic_;},build(diagnostic,name,histogram){this.diagnostic_=diagnostic;this.name_=name;this.histogram_=histogram;if(this.isAttached)this.updateContents_();},updateContents_(){throw new Error('dom-modules must override updateContents_()');}};return{DIAGNOSTIC_SPAN_BEHAVIOR,};});'use strict';tr.exportTo('tr.v.ui',function(){const DEFAULT_COLOR_SCHEME=new tr.b.SinebowColorGenerator();function getHistogramName(histogram,diagnosticName,key){if(histogram===undefined)return undefined;const nameMap=histogram.diagnostics.get(diagnosticName);if(nameMap===undefined)return undefined;return nameMap.get(key);}
+class BreakdownTableSummaryRow{constructor(displayElement,histogramNames){this.displayElement_=displayElement;this.histogramNames_=histogramNames;this.keySpan_=undefined;}
+get numberValue(){return undefined;}
+get keySpan(){if(this.keySpan_===undefined){if(this.histogramNames_.length){this.keySpan_=document.createElement('tr-ui-a-analysis-link');this.keySpan_.setSelectionAndContent(this.histogramNames_,'Select All');}else{this.keySpan_='Sum';}}
+return this.keySpan_;}
+get name(){return'Sum';}
+get displayElement(){return this.displayElement_;}
+get stringPercent(){return'100%';}}
+class BreakdownTableRow{constructor(name,value,histogramName,unit,color){this.name_=name;this.value_=value;this.histogramName_=histogramName;this.unit_=unit;if(typeof value!=='number'){throw new Error('unsupported value '+value);}
+this.tableSum_=undefined;this.keySpan_=undefined;this.color_=color;const hsl=this.color.toHSL();hsl.l*=0.85;this.highlightedColor_=tr.b.Color.fromHSL(hsl);if(this.unit_){this.displayElement_=tr.v.ui.createScalarSpan(this.numberValue,{unit:this.unit_,});}else{this.displayElement_=tr.ui.b.createSpan({textContent:this.stringValue,});}}
+get name(){return this.name_;}
+get color(){return this.color_;}
+get highlightedColor(){return this.highlightedColor_;}
+get keySpan(){if(this.keySpan_===undefined){if(this.histogramName_){this.keySpan_=document.createElement('tr-ui-a-analysis-link');this.keySpan_.setSelectionAndContent([this.histogramName_],this.name);this.keySpan_.color=this.color;this.keySpan_.title=this.histogramName_;}else{this.keySpan_=document.createElement('span');this.keySpan_.innerText=this.name;this.keySpan_.style.color=this.color;}}
+return this.keySpan_;}
+get numberValue(){if(!isNaN(this.value_)&&(this.value_!==Infinity)&&(this.value_!==-Infinity)&&(this.value_>0))return this.value_;return undefined;}
+get stringValue(){if((this.unit_!==undefined)&&!isNaN(this.value_)&&(this.value_!==Infinity)&&(this.value_!==-Infinity)){return this.unit_.format(this.value_);}
+return this.value_.toString();}
+set tableSum(s){this.tableSum_=s;}
+get stringPercent(){if(this.tableSum_===undefined)return'';const num=this.numberValue;if(num===undefined)return'';return Math.floor(num*100.0/this.tableSum_)+'%';}
+get displayElement(){return this.displayElement_;}
+compare(other){if(this.numberValue===undefined){if(other.numberValue===undefined){return this.name.localeCompare(other.name);}
+return 1;}
+if(other.numberValue===undefined){return-1;}
+if(this.numberValue===other.numberValue){return this.name.localeCompare(other.name);}
+return other.numberValue-this.numberValue;}}
+Polymer({is:'tr-v-ui-breakdown-span',behaviors:[tr.v.ui.DIAGNOSTIC_SPAN_BEHAVIOR],created(){this.chart_=new tr.ui.b.ColumnChart();this.chart_.graphHeight=130;this.chart_.isStacked=true;this.chart_.hideXAxis=true;this.chart_.hideLegend=true;this.chart_.enableHoverBox=false;this.chart_.addEventListener('rect-mouseenter',event=>this.onRectMouseEnter_(event));this.chart_.addEventListener('rect-mouseleave',event=>this.onRectMouseLeave_(event));},onRectMouseEnter_(event){for(const row of this.$.table.tableRows){if(row.name===event.rect.key){row.displayElement.style.background=event.rect.color;row.keySpan.scrollIntoViewIfNeeded();}else{row.displayElement.style.background='';}}},onRectMouseLeave_(event){for(const row of this.$.table.tableRows){row.displayElement.style.background='';}},ready(){Polymer.dom(this.$.container).appendChild(this.chart_);this.$.table.zebra=true;this.$.table.showHeader=false;this.$.table.tableColumns=[{value:row=>row.keySpan,},{value:row=>row.displayElement,align:tr.ui.b.TableFormat.ColumnAlignment.RIGHT,},{value:row=>row.stringPercent,align:tr.ui.b.TableFormat.ColumnAlignment.RIGHT,},];},updateContents_(){this.$.container.style.display='none';this.$.table.style.display='none';this.$.empty.style.display='block';if(!this.diagnostic_){this.chart_.data=[];return;}
+if(this.histogram_)this.chart_.unit=this.histogram_.unit;let colorScheme=undefined;if(this.diagnostic.colorScheme===tr.v.d.COLOR_SCHEME_CHROME_USER_FRIENDLY_CATEGORY_DRIVER){colorScheme=(name)=>{let cat=name.split(' ');cat=cat[cat.length-1];return tr.e.chrome.ChromeUserFriendlyCategoryDriver.getColor(cat);};}else if(this.diagnostic.colorScheme){colorScheme=(name)=>tr.b.FixedColorSchemeRegistry.lookUp(this.diagnostic.colorScheme).getColor(name);}else{colorScheme=(name)=>DEFAULT_COLOR_SCHEME.colorForKey(name);}
+const tableRows=[];let tableSum=0;const histogramNames=[];for(const[key,value]of this.diagnostic){const histogramName=getHistogramName(this.histogram_,this.name_,key);const row=new BreakdownTableRow(key,value,histogramName,this.chart_.unit,colorScheme(key));tableRows.push(row);if(row.numberValue!==undefined)tableSum+=row.numberValue;if(histogramName){histogramNames.push(histogramName);}}
+tableRows.sort((x,y)=>x.compare(y));if(tableSum>0){let summaryDisplayElement=tableSum;if(this.chart_.unit!==undefined){summaryDisplayElement=this.chart_.unit.format(tableSum);}
+summaryDisplayElement=tr.ui.b.createSpan({textContent:summaryDisplayElement,});tableRows.unshift(new BreakdownTableSummaryRow(summaryDisplayElement,histogramNames));}
+const chartData={x:0};for(const row of tableRows){if(row.numberValue===undefined)continue;row.tableSum=tableSum;chartData[row.name]=row.numberValue;const dataSeries=this.chart_.getDataSeries(row.name);dataSeries.color=row.color;dataSeries.highlightedColor=row.highlightedColor;}
+if(tableRows.length>0){this.$.table.style.display='block';this.$.empty.style.display='none';this.$.table.tableRows=tableRows;this.$.table.rebuild();}
+if(Object.keys(chartData).length>1){this.$.container.style.display='block';this.$.empty.style.display='none';this.chart_.data=[chartData];}}});return{};});'use strict';tr.exportTo('tr.v.ui',function(){Polymer({is:'tr-v-ui-collected-related-event-set-span',behaviors:[tr.v.ui.DIAGNOSTIC_SPAN_BEHAVIOR],updateContents_(){Polymer.dom(this).textContent='';for(const[canonicalUrl,events]of this.diagnostic){const link=document.createElement('a');if(events.length===1){const event=tr.b.getOnlyElement(events);link.textContent=event.title+' '+
+tr.b.Unit.byName.timeDurationInMs.format(event.duration);}else{link.textContent=events.length+' events';}
+link.href=canonicalUrl;Polymer.dom(this).appendChild(link);Polymer.dom(this).appendChild(document.createElement('br'));}}});return{};});'use strict';tr.exportTo('tr.v.ui',function(){Polymer({is:'tr-v-ui-date-range-span',behaviors:[tr.v.ui.DIAGNOSTIC_SPAN_BEHAVIOR],updateContents_(){if(this.diagnostic===undefined){Polymer.dom(this).textContent='';return;}
+Polymer.dom(this).textContent=this.diagnostic.toString();}});return{};});'use strict';function isTable(object){if(!(object instanceof Array)||(object.length<2))return false;for(const colName in object[0]){if(typeof colName!=='string')return false;}
+for(let i=0;imaxDepth){this.appendSimpleText_(label,indent,'',suffix);return;}
+if(object===undefined){this.appendSimpleText_(label,indent,'undefined',suffix);return;}
+if(object===null){this.appendSimpleText_(label,indent,'null',suffix);return;}
+if(!(object instanceof Object)){const type=typeof object;if(type!=='string'){return this.appendSimpleText_(label,indent,object,suffix);}
+let objectReplaced=false;if((object[0]==='{'&&object[object.length-1]==='}')||(object[0]==='['&&object[object.length-1]===']')){try{object=JSON.parse(object);objectReplaced=true;}catch(e){}}
+if(!objectReplaced){if(object.includes('\n')){const lines=object.split('\n');lines.forEach(function(line,i){let text;let ioff;let ll;let ss;if(i===0){text='"'+line;ioff=0;ll=label;ss='';}else if(i1?',':']'+suffix);for(let i=1;i1?',':'}'+suffix);for(let i=1;ix-y);}else{values.sort();}
+for(const value of values){const link={textContent:''+value};if(isLinkTuple(value)){link.textContent=value[0];link.href=value[1];}else if(tr.b.isUrl(value)){link.href=value;}
+if(this.name_===tr.v.d.RESERVED_NAMES.TRACE_URLS){link.textContent=value.substr(1+value.lastIndexOf('/'));}
+const linkEl=tr.ui.b.createLink(link);if(link.href){linkEl.target='_blank';linkEl.addEventListener('click',e=>e.stopPropagation());}
+this.$.links.appendChild(linkEl);}}});return{};});'use strict';tr.exportTo('tr.v.ui',function(){Polymer({is:'tr-v-ui-related-event-set-span',behaviors:[tr.v.ui.DIAGNOSTIC_SPAN_BEHAVIOR],updateContents_(){Polymer.dom(this).textContent='';const events=new tr.model.EventSet([...this.diagnostic]);const link=document.createElement('tr-ui-a-analysis-link');let label=events.length+' events';if(events.length===1){const event=tr.b.getOnlyElement(events);label=event.title+' ';label+=tr.b.Unit.byName.timeDurationInMs.format(event.duration);}
+link.setSelectionAndContent(events,label);Polymer.dom(this).appendChild(link);}});return{};});'use strict';tr.exportTo('tr.v.ui',function(){Polymer({is:'tr-v-ui-scalar-diagnostic-span',behaviors:[tr.v.ui.DIAGNOSTIC_SPAN_BEHAVIOR],updateContents_(){this.$.scalar.setValueAndUnit(this.diagnostic.value.value,this.diagnostic.value.unit);}});return{};});'use strict';tr.exportTo('tr.v.ui',function(){Polymer({is:'tr-v-ui-unmergeable-diagnostic-set-span',behaviors:[tr.v.ui.DIAGNOSTIC_SPAN_BEHAVIOR],updateContents_(){Polymer.dom(this).textContent='';for(const diagnostic of this.diagnostic){if(diagnostic instanceof tr.v.d.RelatedNameMap)continue;const div=document.createElement('div');div.appendChild(tr.v.ui.createDiagnosticSpan(diagnostic,this.name_,this.histogram_));Polymer.dom(this).appendChild(div);}}});return{};});'use strict';tr.exportTo('tr.v.ui',function(){function findElementNameForDiagnostic(diagnostic){let typeInfo=undefined;let curProto=diagnostic.constructor.prototype;while(curProto){typeInfo=tr.v.d.Diagnostic.findTypeInfo(curProto.constructor);if(typeInfo&&typeInfo.metadata.elementName)break;typeInfo=undefined;curProto=curProto.__proto__;}
+if(typeInfo===undefined){throw new Error(diagnostic.constructor.name+' or a base class must have a registered elementName');}
+const tagName=typeInfo.metadata.elementName;if(tr.ui.b.isUnknownElementName(tagName)){throw new Error('Element not registered: '+tagName);}
+return tagName;}
+function createDiagnosticSpan(diagnostic,name,histogram){const tagName=findElementNameForDiagnostic(diagnostic);const span=document.createElement(tagName);if(span.build===undefined)throw new Error(tagName);span.build(diagnostic,name,histogram);return span;}
+return{createDiagnosticSpan,};});'use strict';tr.exportTo('tr.v.ui',function(){function makeColumn(title,histogram){return{title,value(map){const diagnostic=map.get(title);if(!diagnostic)return'';return tr.v.ui.createDiagnosticSpan(diagnostic,title,histogram);}};}
+Polymer({is:'tr-v-ui-diagnostic-map-table',created(){this.diagnosticMaps_=undefined;this.histogram_=undefined;this.isMetadata_=false;},set histogram(h){this.histogram_=h;},set isMetadata(m){this.isMetadata_=m;this.$.table.showHeader=!this.isMetadata_;},set diagnosticMaps(maps){this.diagnosticMaps_=maps;this.updateContents_();},get diagnosticMaps(){return this.diagnosticMaps_;},updateContents_(){if(this.isMetadata_&&this.diagnosticMaps_.length!==1){throw new Error('Metadata diagnostic-map-tables require exactly 1 DiagnosticMap');}
+if(this.diagnosticMaps_===undefined||this.diagnosticMaps_.length===0){this.$.table.tableRows=[];this.$.table.tableColumns=[];return;}
+let names=new Set();for(const map of this.diagnosticMaps_){for(const[name,diagnostic]of map){if(diagnostic instanceof tr.v.d.UnmergeableDiagnosticSet)continue;if(diagnostic instanceof tr.v.d.CollectedRelatedEventSet)continue;names.add(name);}}
+names=Array.from(names).sort();const histogram=this.histogram_;if(this.isMetadata_){const diagnosticMap=this.diagnosticMaps_[0];this.$.table.tableColumns=[{value(name){return name.name;}},{value(name){const diagnostic=diagnosticMap.get(name.name);if(!diagnostic)return'';return tr.v.ui.createDiagnosticSpan(diagnostic,name.name,histogram);}},];this.$.table.tableRows=names.map(name=>{return{name};});}else{this.$.table.tableColumns=names.map(name=>makeColumn(name,histogram));this.$.table.tableRows=this.diagnosticMaps_;}
+this.$.table.rebuild();}});return{};});'use strict';tr.exportTo('tr.b',function(){class Serializable{constructor(){Object.defineProperty(this,'properties_',{configurable:false,enumerable:false,value:new Map(),});}
+define(name,initialValue){if(this[name]!==undefined){throw new Error(`"${name}" is already defined.`);}
+if(name[name.length-1]==='_'){throw new Error(`"${name}" cannot end with an underscore.`);}
+this.properties_.set(name,initialValue);Object.defineProperty(this,name,{configurable:false,enumerable:true,get:()=>this.properties_.get(name),set:value=>this.setProperty_(name,value),});}
+setProperty_(name,value){this.properties_.set(name,value);}
+clone(){return Serializable.fromDict(this.asDict());}
+asDict(){function visit(obj){if(obj instanceof Serializable)return obj.asDict();if(obj instanceof Set)return Array.from(obj);if(obj instanceof Array)return obj.map(visit);if(!(obj instanceof Map))return obj;const result={};for(const[name,value]of obj){result[name]=visit(value);}
+return result;}
+const dict={type:this.constructor.name};for(const[name,value]of this.properties_){dict[name.replace(/_$/,'')]=visit(value);}
+return dict;}
+static fromDict(dict){function visit(d){if(d instanceof Array)return d.map(visit);if(!(d instanceof Object))return d;if(typeof d.type==='string')return Serializable.fromDict(d);const result=new Map();for(const[name,value]of Object.entries(d)){result.set(name,visit(value));}
+return result;}
+const typeInfo=Serializable.findTypeInfoWithName(dict.type);const result=new typeInfo.constructor();for(const[name,value]of Object.entries(dict)){result[name]=visit(value);}
+return result;}}
+const options=new tr.b.ExtensionRegistryOptions(tr.b.BASIC_REGISTRY_MODE);options.defaultMetadata={};options.mandatoryBaseClass=Serializable;tr.b.decorateExtensionRegistry(Serializable,options);return{Serializable,};});'use strict';tr.exportTo('tr.b',function(){class ViewState extends tr.b.Serializable{constructor(){super();tr.b.EventTarget.decorate(this);}
+setProperty_(name,value){this.update(new Map([[name,value]]));}
+async updateFromViewState(other){await this.update(other.properties_);}
+async update(delta){if(!(delta instanceof Map))delta=new Map(Object.entries(delta));const actualDelta={};for(const[name,current]of delta){const previous=this[name];if(previous===current)continue;actualDelta[name]={previous,current};tr.b.Serializable.prototype.setProperty_.call(this,name,current);}
+if(Object.keys(actualDelta).length===0)return;await tr.b.dispatchSimpleEventAsync(this,this.updateEventName_,{delta:actualDelta});}
+get updateEventName_(){return this.constructor.name+'.update';}
+addUpdateListener(listener){this.addEventListener(this.updateEventName_,listener);}
+removeUpdateListener(listener){this.removeEventListener(this.updateEventName_,listener);}}
+return{ViewState,};});'use strict';tr.exportTo('tr.v.ui',function(){class HistogramSetViewState extends tr.b.ViewState{constructor(){super();this.define('searchQuery','');this.define('referenceDisplayLabel','');this.define('displayStatisticName','');this.define('showAll',true);this.define('groupings',[]);this.define('sortColumnIndex',0);this.define('sortDescending',false);this.define('constrainNameColumn',true);this.define('tableRowStates',new Map());this.define('alpha',0.01);}}
+tr.b.ViewState.register(HistogramSetViewState);class HistogramSetTableRowState extends tr.b.ViewState{constructor(){super();this.define('isExpanded',false);this.define('isOverviewed',false);this.define('cells',new Map());this.define('subRows',new Map());this.define('diagnosticsTab','');}
+asCompactDict(){const result={};if(this.isExpanded)result.e='1';if(this.isOverviewed)result.o='1';if(this.diagnosticsTab)result.d=this.diagnosticsTab;const cells={};for(const[name,cell]of this.cells){const cellDict=cell.asCompactDict();if(cellDict===undefined)continue;cells[name]=cellDict;}
+if(Object.keys(cells).length>0)result.c=cells;const subRows={};for(const[name,row]of this.subRows){const rowDict=row.asCompactDict();if(rowDict===undefined)continue;subRows[name]=rowDict;}
+if(Object.keys(subRows).length>0)result.r=subRows;if(Object.keys(result).length===0)return undefined;return result;}
+async updateFromCompactDict(dict){await this.update({isExpanded:dict.e==='1',isOverviewed:dict.o==='1',diagnosticsTab:dict.d||'',});for(const[name,cellDict]of Object.entries(dict.c||{})){const cell=this.cells.get(name);if(cell===undefined)continue;await cell.updateFromCompactDict(cellDict);}
+for(const[name,subRowDict]of Object.entries(dict.r||{})){const subRow=this.subRows.get(name);if(subRow===undefined)continue;await subRow.updateFromCompactDict(subRowDict);}}*walk(){yield this;for(const row of this.subRows.values())yield*row.walk();}
+static*walkAll(rootRows){for(const rootRow of rootRows)yield*rootRow.walk();}}
+tr.b.ViewState.register(HistogramSetTableRowState);class HistogramSetTableCellState extends tr.b.ViewState{constructor(){super();this.define('isOpen',false);this.define('brushedBinRange',new tr.b.math.Range());this.define('mergeSampleDiagnostics',true);}
+asCompactDict(){const result={};if(this.isOpen)result.o='1';if(!this.mergeSampleDiagnostics)result.m='0';if(!this.brushedBinRange.isEmpty){result.b=this.brushedBinRange.min+'_'+this.brushedBinRange.max;}
+if(Object.keys(result).length===0)return undefined;return result;}
+async updateFromCompactDict(dict){let binRange=this.brushedBinRange;if(dict.b){let[bMin,bMax]=dict.b.split('_');bMin=parseInt(bMin);bMax=parseInt(bMax);if(bMin!==binRange.min||bMax!==binRange.max){binRange=tr.b.math.Range.fromExplicitRange(bMin,bMax);}}
+await this.update({isOpen:dict.o==='1',brushedBinRange:binRange,mergeSampleDiagnostics:dict.m!=='0',});}}
+tr.b.ViewState.register(HistogramSetTableCellState);return{HistogramSetTableCellState,HistogramSetTableRowState,HistogramSetViewState,};});'use strict';Polymer({is:'tr-v-ui-scalar-map-table',created(){this.scalarMap_=new Map();this.significance_=new Map();},ready(){this.$.table.showHeader=false;this.$.table.tableColumns=[{value(row){return row.name;}},{value(row){const span=tr.v.ui.createScalarSpan(row.value);if(row.significance!==undefined){span.significance=row.significance;}else if(row.anyRowsHaveSignificance){span.style.marginRight='18px';}
+span.style.whiteSpace='nowrap';return span;}}];},get scalarMap(){return this.scalarMap_;},set scalarMap(map){this.scalarMap_=map;this.updateContents_();},setSignificanceForKey(key,significance){this.significance_.set(key,significance);this.updateContents_();},updateContents_(){const rows=[];for(const[key,scalar]of this.scalarMap){rows.push({name:key,value:scalar,significance:this.significance_.get(key),anyRowsHaveSignificance:(this.significance_.size>0)});}
+this.$.table.tableRows=rows;this.$.table.rebuild();}});'use strict';tr.exportTo('tr.v.ui',function(){const DEFAULT_BAR_HEIGHT_PX=5;const TRUNCATE_BIN_MARGIN=0.15;const IGNORE_DELTA_STATISTICS_NAMES=[`${tr.v.DELTA}min`,`%${tr.v.DELTA}min`,`${tr.v.DELTA}max`,`%${tr.v.DELTA}max`,`${tr.v.DELTA}sum`,`%${tr.v.DELTA}sum`,`${tr.v.DELTA}count`,`%${tr.v.DELTA}count`,];Polymer({is:'tr-v-ui-histogram-span',created(){this.viewStateListener_=this.onViewStateUpdate_.bind(this);this.viewState=new tr.v.ui.HistogramSetTableCellState();this.rowStateListener_=this.onRowStateUpdate_.bind(this);this.rowState=new tr.v.ui.HistogramSetTableRowState();this.rootStateListener_=this.onRootStateUpdate_.bind(this);this.rootState=new tr.v.ui.HistogramSetViewState();this.histogram_=undefined;this.referenceHistogram_=undefined;this.graphWidth_=undefined;this.graphHeight_=undefined;this.mouseDownBin_=undefined;this.prevBrushedBinRange_=new tr.b.math.Range();this.anySampleDiagnostics_=false;this.canMergeSampleDiagnostics_=true;this.mwuResult_=undefined;},get rowState(){return this.rowState_;},set rowState(rs){if(this.rowState){this.rowState.removeUpdateListener(this.rowStateListener_);}
+this.rowState_=rs;this.rowState.addUpdateListener(this.rowStateListener_);if(this.isAttached)this.updateContents_();},get viewState(){return this.viewState_;},set viewState(vs){if(this.viewState){this.viewState.removeUpdateListener(this.viewStateListener_);}
+this.viewState_=vs;this.viewState.addUpdateListener(this.viewStateListener_);if(this.isAttached)this.updateContents_();},get rootState(){return this.rootState_;},set rootState(vs){if(this.rootState){this.rootState.removeUpdateListener(this.rootStateListener_);}
+this.rootState_=vs;this.rootState.addUpdateListener(this.rootStateListener_);if(this.isAttached)this.updateContents_();},build(histogram,opt_referenceHistogram){this.histogram_=histogram;this.$.metric_diagnostics.histogram=histogram;this.$.sample_diagnostics.histogram=histogram;this.referenceHistogram_=opt_referenceHistogram;if(this.histogram.canCompare(this.referenceHistogram)){this.mwuResult_=tr.b.math.Statistics.mwu(this.histogram.sampleValues,this.referenceHistogram.sampleValues,this.rootState.alpha);}
+this.anySampleDiagnostics_=false;for(const bin of this.histogram.allBins){if(bin.diagnosticMaps.length>0){this.anySampleDiagnostics_=true;break;}}
+if(this.isAttached)this.updateContents_();},onViewStateUpdate_(event){if(event.delta.brushedBinRange){if(this.chart_!==undefined){this.chart_.brushedRange=this.viewState.brushedBinRange;}
+this.updateDiagnostics_();}
+if(event.delta.mergeSampleDiagnostics&&(this.viewState.mergeSampleDiagnostics!==this.$.merge_sample_diagnostics.checked)){this.$.merge_sample_diagnostics.checked=this.canMergeSampleDiagnostics&&this.viewState.mergeSampleDiagnostics;this.updateDiagnostics_();}},updateSignificance_(){if(!this.mwuResult_)return;this.$.stats.setSignificanceForKey(`${tr.v.DELTA}avg`,this.mwuResult_.significance);},onRootStateUpdate_(event){if(event.delta.alpha&&this.mwuResult_){this.mwuResult_.compare(this.rootState.alpha);this.updateSignificance_();}},onRowStateUpdate_(event){if(event.delta.diagnosticsTab){if(this.rowState.diagnosticsTab===this.$.sample_diagnostics_container.tabLabel){this.updateDiagnostics_();}else{for(const tab of this.$.diagnostics.subViews){if(this.rowState.diagnosticsTab===tab.tabLabel){this.$.diagnostics.selectedSubView=tab;break;}}}}},ready(){this.$.metric_diagnostics.tabLabel='histogram diagnostics';this.$.sample_diagnostics_container.tabLabel='sample diagnostics';this.$.metadata_diagnostics.tabLabel='metadata';this.$.metadata_diagnostics.isMetadata=true;this.$.diagnostics.addEventListener('selected-tab-change',this.onSelectedDiagnosticsChanged_.bind(this));this.$.drag_handle.target=this.$.container;this.$.drag_handle.addEventListener('drag-handle-resize',this.onResize_.bind(this));},attached(){if(this.histogram_!==undefined)this.updateContents_();},get canMergeSampleDiagnostics(){return this.canMergeSampleDiagnostics_;},set canMergeSampleDiagnostics(merge){this.canMergeSampleDiagnostics_=merge;if(!merge)this.viewState.mergeSampleDiagnostics=false;this.$.merge_sample_diagnostics_container.style.display=(merge?'':'none');},onResize_(event){event.stopPropagation();let heightPx=parseInt(this.$.container.style.height);if(heightPxy-x);const dataRange=tr.b.math.Range.fromExplicitRange(0,binCounts[0]);if(binCounts[1]>0&&binCounts[0]>(binCounts[1]*2)){dataRange.max=binCounts[1]*(1+TRUNCATE_BIN_MARGIN);}
+if(binCounts[2]>0&&binCounts[1]>(binCounts[2]*2)){dataRange.max=binCounts[2]*(1+TRUNCATE_BIN_MARGIN);}
+this.chart_.overrideDataRange=dataRange;this.chart_.data=chartData;this.$.stats_container.style.maxHeight=this.chart_.getBoundingClientRect().height+'px';}});});'use strict';tr.exportTo('tr.ui.analysis',function(){const EVENT_FIELD=[{key:'start',label:'Start'},{key:'cpuDuration',label:'CPU Duration'},{key:'duration',label:'Duration'},{key:'cpuSelfTime',label:'CPU Self Time'},{key:'selfTime',label:'Self Time'}];function buildDiagnostics_(slice){const diagnostics={};for(const item of EVENT_FIELD){const fieldName=item.key;if(slice[fieldName]===undefined)continue;diagnostics[fieldName]=new tr.v.d.Scalar(new tr.b.Scalar(tr.b.Unit.byName.timeDurationInMs,slice[fieldName]));}
+diagnostics.args=new tr.v.d.GenericSet([slice.args]);diagnostics.event=new tr.v.d.RelatedEventSet(slice);return diagnostics;}
+Polymer({is:'tr-ui-a-multi-event-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],created(){this.currentSelection_=undefined;this.eventsHaveDuration_=true;this.eventsHaveSubRows_=true;},ready(){this.$.radioPicker.style.display='none';this.$.radioPicker.items=EVENT_FIELD;this.$.radioPicker.select('cpuSelfTime');this.$.radioPicker.addEventListener('change',()=>{if(this.isAttached)this.updateContents_();});this.$.histogramSpan.graphWidth=400;this.$.histogramSpan.canMergeSampleDiagnostics=false;this.$.histogramContainer.style.display='none';},attached(){if(this.currentSelection_!==undefined)this.updateContents_();},set selection(selection){if(selection.length<=1){throw new Error('Only supports multiple items');}
+this.setSelectionWithoutErrorChecks(selection);},get selection(){return this.currentSelection_;},setSelectionWithoutErrorChecks(selection){this.currentSelection_=selection;if(this.isAttached)this.updateContents_();},get eventsHaveDuration(){return this.eventsHaveDuration_;},set eventsHaveDuration(eventsHaveDuration){this.eventsHaveDuration_=eventsHaveDuration;if(this.isAttached)this.updateContents_();},get eventsHaveSubRows(){return this.eventsHaveSubRows_;},set eventsHaveSubRows(eventsHaveSubRows){this.eventsHaveSubRows_=eventsHaveSubRows;if(this.isAttached)this.updateContents_();},buildHistogram_(selectedKey){let leftBoundary=Number.MAX_VALUE;let rightBoundary=tr.b.math.Statistics.percentile(this.currentSelection_,0.95,function(value){leftBoundary=Math.min(leftBoundary,value[selectedKey]);return value[selectedKey];});if(leftBoundary===rightBoundary)rightBoundary+=1;const histogram=new tr.v.Histogram('',tr.b.Unit.byName.timeDurationInMs,tr.v.HistogramBinBoundaries.createLinear(leftBoundary,rightBoundary,Math.ceil(Math.sqrt(this.currentSelection_.length))));histogram.customizeSummaryOptions({sum:false,percentile:[0.5,0.9],});for(const slice of this.currentSelection_){histogram.addSample(slice[selectedKey],buildDiagnostics_(slice));}
+return histogram;},updateContents_(){const selection=this.currentSelection_;if(!selection)return;const eventsByTitle=selection.getEventsOrganizedByTitle();const numTitles=Object.keys(eventsByTitle).length;this.$.eventSummaryTable.configure({showTotals:numTitles>1,eventsByTitle,eventsHaveDuration:this.eventsHaveDuration_,eventsHaveSubRows:this.eventsHaveSubRows_});this.$.selectionSummaryTable.selection=this.currentSelection_;if(numTitles===1){this.$.radioPicker.style.display='block';this.$.histogramContainer.style.display='flex';this.$.histogramSpan.build(this.buildHistogram_(this.$.radioPicker.selectedKey));if(this.$.histogramSpan.histogram.numValues===0){this.$.histogramContainer.style.display='none';}}else{this.$.radioPicker.style.display='none';this.$.histogramContainer.style.display='none';}}});return{};});'use strict';tr.exportTo('tr.ui.analysis',function(){const FLOW_IN=0x1;const FLOW_OUT=0x2;const FLOW_IN_OUT=FLOW_IN|FLOW_OUT;function FlowClassifier(){this.numEvents_=0;this.eventsByGUID_={};}
+FlowClassifier.prototype={getFS_(event){let fs=this.eventsByGUID_[event.guid];if(fs===undefined){this.numEvents_++;fs={state:0,event};this.eventsByGUID_[event.guid]=fs;}
+return fs;},addInFlow(event){const fs=this.getFS_(event);fs.state|=FLOW_IN;return event;},addOutFlow(event){const fs=this.getFS_(event);fs.state|=FLOW_OUT;return event;},hasEvents(){return this.numEvents_>0;},get inFlowEvents(){const selection=new tr.model.EventSet();for(const guid in this.eventsByGUID_){const fs=this.eventsByGUID_[guid];if(fs.state===FLOW_IN){selection.push(fs.event);}}
+return selection;},get outFlowEvents(){const selection=new tr.model.EventSet();for(const guid in this.eventsByGUID_){const fs=this.eventsByGUID_[guid];if(fs.state===FLOW_OUT){selection.push(fs.event);}}
+return selection;},get internalFlowEvents(){const selection=new tr.model.EventSet();for(const guid in this.eventsByGUID_){const fs=this.eventsByGUID_[guid];if(fs.state===FLOW_IN_OUT){selection.push(fs.event);}}
+return selection;}};return{FlowClassifier,};});'use strict';function*getEventInFlowEvents(event){if(!event.inFlowEvents)return;yield*event.inFlowEvents;}
+function*getEventOutFlowEvents(event){if(!event.outFlowEvents)return;yield*event.outFlowEvents;}
+function*getEventAncestors(event){if(!event.enumerateAllAncestors)return;yield*event.enumerateAllAncestors();}
+function*getEventDescendents(event){if(!event.enumerateAllDescendents)return;yield*event.enumerateAllDescendents();}
+Polymer({is:'tr-ui-a-related-events',ready(){this.eventGroups_=[];this.cancelFunctions_=[];this.$.table.tableColumns=[{title:'Event(s)',value(row){const typeEl=document.createElement('span');typeEl.innerText=row.type;if(row.tooltip){typeEl.title=row.tooltip;}
+return typeEl;},width:'150px'},{title:'Link',width:'100%',value(row){const linkEl=document.createElement('tr-ui-a-analysis-link');if(row.name){linkEl.setSelectionAndContent(row.selection,row.name);}else{linkEl.selection=row.selection;}
+return linkEl;}}];},hasRelatedEvents(){return(this.eventGroups_&&this.eventGroups_.length>0);},setRelatedEvents(eventSet){this.cancelAllTasks_();this.eventGroups_=[];this.addRuntimeCallStats_(eventSet);this.addOverlappingV8ICStats_(eventSet);this.addV8GCObjectStats_(eventSet);this.addV8Slices_(eventSet);this.addConnectedFlows_(eventSet);this.addConnectedEvents_(eventSet);this.addOverlappingSamples_(eventSet);this.updateContents_();},addConnectedFlows_(eventSet){const classifier=new tr.ui.analysis.FlowClassifier();eventSet.forEach(function(slice){if(slice.inFlowEvents){slice.inFlowEvents.forEach(function(flow){classifier.addInFlow(flow);});}
+if(slice.outFlowEvents){slice.outFlowEvents.forEach(function(flow){classifier.addOutFlow(flow);});}});if(!classifier.hasEvents())return;const addToEventGroups=function(type,flowEvent){this.eventGroups_.push({type,selection:new tr.model.EventSet(flowEvent),name:flowEvent.title});};classifier.inFlowEvents.forEach(addToEventGroups.bind(this,'Incoming flow'));classifier.outFlowEvents.forEach(addToEventGroups.bind(this,'Outgoing flow'));classifier.internalFlowEvents.forEach(addToEventGroups.bind(this,'Internal flow'));},cancelAllTasks_(){this.cancelFunctions_.forEach(function(cancelFunction){cancelFunction();});this.cancelFunctions_=[];},addConnectedEvents_(eventSet){this.cancelFunctions_.push(this.createEventsLinkIfNeeded_('Preceding events','Add all events that have led to the selected one(s), connected by '+'flow arrows or by call stack.',eventSet,function*(event){yield*getEventInFlowEvents(event);yield*getEventAncestors(event);if(event.startSlice){yield event.startSlice;}}.bind(this)));this.cancelFunctions_.push(this.createEventsLinkIfNeeded_('Following events','Add all events that have been caused by the selected one(s), '+'connected by flow arrows or by call stack.',eventSet,function*(event){yield*getEventOutFlowEvents(event);yield*getEventDescendents(event);if(event.endSlice){yield event.endSlice;}}.bind(this)));this.cancelFunctions_.push(this.createEventsLinkIfNeeded_('All connected events','Add all events connected to the selected one(s) by flow arrows or '+'by call stack.',eventSet,function*(event){yield*getEventInFlowEvents(event);yield*getEventOutFlowEvents(event);yield*getEventAncestors(event);yield*getEventDescendents(event);if(event.startSlice){yield event.startSlice;}
+if(event.endSlice){yield event.endSlice;}}.bind(this)));},createEventsLinkIfNeeded_(title,tooltip,events,connectedFn){events=new tr.model.EventSet(events);const eventsToProcess=new Set(events);let wasChanged=false;let task;let isCanceled=false;function addEventsUntilTimeout(){if(isCanceled)return;const timeout=window.performance.now()+8;while(eventsToProcess.size>0&&window.performance.now()<=timeout){const nextEvent=tr.b.getFirstElement(eventsToProcess);eventsToProcess.delete(nextEvent);for(const eventToAdd of connectedFn(nextEvent)){if(!events.contains(eventToAdd)){events.push(eventToAdd);eventsToProcess.add(eventToAdd);wasChanged=true;}}}
+if(eventsToProcess.size>0){const newTask=new tr.b.Task(addEventsUntilTimeout.bind(this),this);task.after(newTask);task=newTask;return;}
+if(!wasChanged)return;this.eventGroups_.push({type:title,tooltip,selection:events});this.updateContents_();}
+function cancelTask(){isCanceled=true;}
+task=new tr.b.Task(addEventsUntilTimeout.bind(this),this);tr.b.Task.RunWhenIdle(task);return cancelTask;},addOverlappingSamples_(eventSet){const samples=new tr.model.EventSet();for(const slice of eventSet){if(!slice.parentContainer||!slice.parentContainer.samples){continue;}
+const candidates=slice.parentContainer.samples;const range=tr.b.math.Range.fromExplicitRange(slice.start,slice.start+slice.duration);const filteredSamples=range.filterArray(candidates,function(value){return value.start;});for(const sample of filteredSamples){samples.push(sample);}}
+if(samples.length>0){this.eventGroups_.push({type:'Overlapping samples',tooltip:'All samples overlapping the selected slice(s).',selection:samples});}},addV8Slices_(eventSet){const v8Slices=new tr.model.EventSet();for(const slice of eventSet){if(slice.category==='v8'){v8Slices.push(slice);}}
+if(v8Slices.length>0){this.eventGroups_.push({type:'V8 Slices',tooltip:'All V8 slices in the selected slice(s).',selection:v8Slices});}},addRuntimeCallStats_(eventSet){const slices=eventSet.filter(function(slice){return(slice.category==='v8'||slice.category==='disabled-by-default-v8.runtime_stats')&&slice.runtimeCallStats;});if(slices.length>0){this.eventGroups_.push({type:'Runtime call stats table',tooltip:'All V8 slices containing runtime call stats table in the selected slice(s).',selection:slices});}},addV8GCObjectStats_(eventSet){const slices=new tr.model.EventSet();for(const slice of eventSet){if(slice.title==='V8.GC_Objects_Stats'){slices.push(slice);}}
+if(slices.length>0){this.eventGroups_.push({type:'V8 GC stats table',tooltip:'All V8 GC statistics slices in the selected set.',selection:slices});}},addOverlappingV8ICStats_(eventSet){const slices=new tr.model.EventSet();for(const slice of eventSet){if(!slice.parentContainer||!slice.parentContainer.sliceGroup){continue;}
+const sliceGroup=slice.parentContainer.sliceGroup.slices;const range=tr.b.math.Range.fromExplicitRange(slice.start,slice.start+slice.duration);const filteredSlices=range.filterArray(sliceGroup,value=>value.start);const icSlices=filteredSlices.filter(x=>x.title==='V8.ICStats');for(const icSlice of icSlices){slices.push(icSlice);}}
+if(slices.length>0){this.eventGroups_.push({type:'Overlapping V8 IC stats',tooltip:'All V8 IC statistics overlapping the selected set.',selection:slices});}},updateContents_(){const table=this.$.table;if(this.eventGroups_===undefined){table.tableRows=[];}else{table.tableRows=this.eventGroups_.slice();}
+table.rebuild();}});'use strict';Polymer({is:'tr-ui-a-multi-async-slice-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],get selection(){return this.$.content.selection;},set selection(selection){this.$.content.selection=selection;this.$.relatedEvents.setRelatedEvents(selection);if(this.$.relatedEvents.hasRelatedEvents()){this.$.relatedEvents.style.display='';}else{this.$.relatedEvents.style.display='none';}},get relatedEventsToHighlight(){if(!this.$.content.selection)return undefined;const selection=new tr.model.EventSet();this.$.content.selection.forEach(function(asyncEvent){if(!asyncEvent.associatedEvents)return;asyncEvent.associatedEvents.forEach(function(event){selection.push(event);});});if(selection.length)return selection;return undefined;}});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-multi-async-slice-sub-view',tr.model.AsyncSlice,{multi:true,title:'Async Slices',});'use strict';Polymer({is:'tr-ui-a-multi-cpu-slice-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],ready(){this.$.content.eventsHaveSubRows=false;},get selection(){return this.$.content.selection;},set selection(selection){this.$.content.setSelectionWithoutErrorChecks(selection);}});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-multi-cpu-slice-sub-view',tr.model.CpuSlice,{multi:true,title:'CPU Slices',});'use strict';Polymer({is:'tr-ui-a-multi-flow-event-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],ready(){this.$.content.eventsHaveDuration=false;this.$.content.eventsHaveSubRows=false;},set selection(selection){this.$.content.selection=selection;},get selection(){return this.$.content.selection;}});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-multi-flow-event-sub-view',tr.model.FlowEvent,{multi:true,title:'Flow Events',});'use strict';Polymer({is:'tr-ui-a-multi-frame-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],created(){this.currentSelection_=undefined;},set selection(selection){Polymer.dom(this).textContent='';const realView=document.createElement('tr-ui-a-multi-event-sub-view');realView.eventsHaveDuration=false;realView.eventsHaveSubRows=false;Polymer.dom(this).appendChild(realView);realView.setSelectionWithoutErrorChecks(selection);this.currentSelection_=selection;},get selection(){return this.currentSelection_;},get relatedEventsToHighlight(){if(!this.currentSelection_)return undefined;const selection=new tr.model.EventSet();this.currentSelection_.forEach(function(frameEvent){frameEvent.associatedEvents.forEach(function(event){selection.push(event);});});return selection;}});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-multi-frame-sub-view',tr.model.Frame,{multi:true,title:'Frames',});'use strict';Polymer({is:'tr-ui-a-multi-instant-event-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],created(){this.currentSelection_=undefined;},set selection(selection){Polymer.dom(this.$.content).textContent='';const realView=document.createElement('tr-ui-a-multi-event-sub-view');realView.eventsHaveDuration=false;realView.eventsHaveSubRows=false;Polymer.dom(this.$.content).appendChild(realView);realView.setSelectionWithoutErrorChecks(selection);this.currentSelection_=selection;},get selection(){return this.currentSelection_;}});'use strict';Polymer({is:'tr-ui-a-multi-object-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],created(){this.currentSelection_=undefined;},ready(){this.$.content.showHeader=false;},get selection(){return this.currentSelection_;},set selection(selection){this.currentSelection_=selection;const objectEvents=Array.from(selection).sort(tr.b.math.Range.compareByMinTimes);const timeSpanConfig={unit:tr.b.Unit.byName.timeStampInMs,ownerDocument:this.ownerDocument};const table=this.$.content;table.tableColumns=[{title:'First',value(event){if(event instanceof tr.model.ObjectSnapshot){return tr.v.ui.createScalarSpan(event.ts,timeSpanConfig);}
+const spanEl=document.createElement('span');Polymer.dom(spanEl).appendChild(tr.v.ui.createScalarSpan(event.creationTs,timeSpanConfig));Polymer.dom(spanEl).appendChild(tr.ui.b.createSpan({textContent:'-',marginLeft:'4px',marginRight:'4px'}));if(event.deletionTs!==Number.MAX_VALUE){Polymer.dom(spanEl).appendChild(tr.v.ui.createScalarSpan(event.deletionTs,timeSpanConfig));}
+return spanEl;},width:'200px'},{title:'Second',value(event){const linkEl=document.createElement('tr-ui-a-analysis-link');linkEl.setSelectionAndContent(function(){return new tr.model.EventSet(event);},event.userFriendlyName);return linkEl;},width:'100%'}];table.tableRows=objectEvents;table.rebuild();}});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-multi-object-sub-view',tr.model.ObjectInstance,{multi:true,title:'Object Instances',});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-multi-object-sub-view',tr.model.ObjectSnapshot,{multi:true,title:'Object Snapshots',});'use strict';const EventSet=tr.model.EventSet;const CHART_TITLE='Power (W) by ms since vertical sync';Polymer({is:'tr-ui-a-frame-power-usage-chart',ready(){this.chart_=undefined;this.samples_=new EventSet();this.vSyncTimestamps_=[];},attached(){if(this.samples_)this.updateContents_();},get chart(){return this.chart_;},get samples(){return this.samples_;},get vSyncTimestamps(){return this.vSyncTimestamps_;},setData(samples,vSyncTimestamps){this.samples_=(samples===undefined)?new EventSet():samples;this.vSyncTimestamps_=(vSyncTimestamps===undefined)?[]:vSyncTimestamps;if(this.isAttached)this.updateContents_();},updateContents_(){this.clearChart_();const data=this.getDataForLineChart_();if(data.length===0)return;this.chart_=new tr.ui.b.LineChart();Polymer.dom(this.$.content).appendChild(this.chart_);this.chart_.chartTitle=CHART_TITLE;this.chart_.data=data;},clearChart_(){const content=this.$.content;while(Polymer.dom(content).firstChild){Polymer.dom(content).removeChild(Polymer.dom(content).firstChild);}
+this.chart_=undefined;},getDataForLineChart_(){const sortedSamples=this.sortSamplesByTimestampAscending_(this.samples);const vSyncTimestamps=this.vSyncTimestamps.slice();let lastVSyncTimestamp=undefined;const points=[];let frameNumber=0;sortedSamples.forEach(function(sample){while(vSyncTimestamps.length>0&&vSyncTimestamps[0]<=sample.start){lastVSyncTimestamp=vSyncTimestamps.shift();frameNumber++;}
+if(lastVSyncTimestamp===undefined)return;const point={x:sample.start-lastVSyncTimestamp};point['f'+frameNumber]=sample.powerInW;points.push(point);});return points;},sortSamplesByTimestampAscending_(samples){return samples.toArray().sort(function(smpl1,smpl2){return smpl1.start-smpl2.start;});}});'use strict';Polymer({is:'tr-ui-a-power-sample-summary-table',ready(){this.$.table.tableColumns=[{title:'Min power',width:'100px',value(row){return tr.b.Unit.byName.powerInWatts.format(row.min);}},{title:'Max power',width:'100px',value(row){return tr.b.Unit.byName.powerInWatts.format(row.max);}},{title:'Time-weighted average',width:'100px',value(row){return tr.b.Unit.byName.powerInWatts.format(row.timeWeightedAverageInW);}},{title:'Energy consumed',width:'100px',value(row){return tr.b.Unit.byName.energyInJoules.format(row.energyConsumedInJ);}},{title:'Sample count',width:'100%',value(row){return row.sampleCount;}}];this.samples=new tr.model.EventSet();},get samples(){return this.samples_;},set samples(samples){if(samples===this.samples)return;this.samples_=(samples===undefined)?new tr.model.EventSet():samples;this.updateContents_();},updateContents_(){if(this.samples.length===0){this.$.table.tableRows=[];}else{this.$.table.tableRows=[{min:this.getMin(),max:this.getMax(),timeWeightedAverageInW:this.getTimeWeightedAverageInW(),energyConsumedInJ:this.getEnergyConsumedInJ(),sampleCount:this.samples.length}];}
+this.$.table.rebuild();},getMin(){return Math.min.apply(null,this.samples.map(function(sample){return sample.powerInW;}));},getMax(){return Math.max.apply(null,this.samples.map(function(sample){return sample.powerInW;}));},getTimeWeightedAverageInW(){const energyConsumedInJ=this.getEnergyConsumedInJ();if(energyConsumedInJ==='N/A')return'N/A';const durationInS=tr.b.convertUnit(this.samples.bounds.duration,tr.b.UnitPrefixScale.METRIC.MILLI,tr.b.UnitPrefixScale.METRIC.NONE);return energyConsumedInJ/durationInS;},getEnergyConsumedInJ(){if(this.samples.length<2)return'N/A';const bounds=this.samples.bounds;const series=tr.b.getFirstElement(this.samples).series;return series.getEnergyConsumedInJ(bounds.min,bounds.max);}});'use strict';Polymer({is:'tr-ui-a-multi-power-sample-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],ready(){this.currentSelection_=undefined;},get selection(){return this.currentSelection_;},set selection(selection){this.currentSelection_=selection;this.updateContents_();},updateContents_(){const samples=this.selection;const vSyncTimestamps=(!samples?[]:tr.b.getFirstElement(samples).series.device.vSyncTimestamps);this.$.summaryTable.samples=samples;this.$.chart.setData(this.selection,vSyncTimestamps);}});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-multi-power-sample-sub-view',tr.model.PowerSample,{multi:true,title:'Power Samples',});'use strict';(function(){const MultiDimensionalViewBuilder=tr.b.MultiDimensionalViewBuilder;Polymer({is:'tr-ui-a-multi-sample-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],created(){this.viewOption_=undefined;this.selection_=undefined;},ready(){const viewSelector=tr.ui.b.createSelector(this,'viewOption','tracing.ui.analysis.multi_sample_sub_view',MultiDimensionalViewBuilder.ViewType.TOP_DOWN_TREE_VIEW,[{label:'Top-down (Tree)',value:MultiDimensionalViewBuilder.ViewType.TOP_DOWN_TREE_VIEW},{label:'Top-down (Heavy)',value:MultiDimensionalViewBuilder.ViewType.TOP_DOWN_HEAVY_VIEW},{label:'Bottom-up (Heavy)',value:MultiDimensionalViewBuilder.ViewType.BOTTOM_UP_HEAVY_VIEW}]);Polymer.dom(this.$.control).appendChild(viewSelector);this.$.table.selectionMode=tr.ui.b.TableFormat.SelectionMode.ROW;},get selection(){return this.selection_;},set selection(selection){this.selection_=selection;this.updateContents_();},get viewOption(){return this.viewOption_;},set viewOption(viewOption){this.viewOption_=viewOption;this.updateContents_();},createSamplingSummary_(selection,viewOption){const builder=new MultiDimensionalViewBuilder(1,1);const samples=selection.filter(event=>event instanceof tr.model.Sample);samples.forEach(function(sample){builder.addPath([sample.userFriendlyStack.reverse()],[1],MultiDimensionalViewBuilder.ValueKind.SELF);});return builder.buildView(viewOption);},processSampleRows_(rows){for(const row of rows){let title=row.title[0];let results=/(.*) (Deoptimized reason: .*)/.exec(title);if(results!==null){row.deoptReason=results[2];title=results[1];}
+results=/(.*) url: (.*)/.exec(title);if(results!==null){row.functionName=results[1];row.url=results[2];if(row.functionName===''){row.functionName='(anonymous function)';}
+if(row.url===''){row.url='unknown';}}else{row.functionName=title;row.url='unknown';}
+this.processSampleRows_(row.subRows);}},updateContents_(){if(this.selection===undefined){this.$.table.tableColumns=[];this.$.table.tableRows=[];this.$.table.rebuild();return;}
+const samplingData=this.createSamplingSummary_(this.selection,this.viewOption);const total=samplingData.values[0].total;const columns=[this.createPercentColumn_('Total',total),this.createSamplesColumn_('Total'),this.createPercentColumn_('Self',total),this.createSamplesColumn_('Self'),{title:'Function Name',value(row){if(row.deoptReason!==undefined){const spanEl=tr.ui.b.createSpan({italic:true,color:'#F44336',tooltip:row.deoptReason});spanEl.innerText=row.functionName;return spanEl;}
+return row.functionName;},width:'150px',cmp:(a,b)=>a.functionName.localeCompare(b.functionName),showExpandButtons:true},{title:'Location',value(row){return row.url;},width:'250px',cmp:(a,b)=>a.url.localeCompare(b.url),}];this.processSampleRows_(samplingData.subRows);this.$.table.tableColumns=columns;this.$.table.sortColumnIndex=1;this.$.table.sortDescending=true;this.$.table.tableRows=samplingData.subRows;this.$.table.rebuild();},createPercentColumn_(title,samplingDataTotal){const field=title.toLowerCase();return{title:title+' percent',value(row){return tr.v.ui.createScalarSpan(row.values[0][field]/samplingDataTotal,{customContextRange:tr.b.math.Range.PERCENT_RANGE,unit:tr.b.Unit.byName.normalizedPercentage,context:{minimumFractionDigits:2,maximumFractionDigits:2},});},width:'60px',cmp:(a,b)=>a.values[0][field]-b.values[0][field]};},createSamplesColumn_(title){const field=title.toLowerCase();return{title:title+' samples',value(row){return tr.v.ui.createScalarSpan(row.values[0][field],{unit:tr.b.Unit.byName.unitlessNumber,context:{maximumFractionDigits:0},});},width:'60px',cmp:(a,b)=>a.values[0][field]-b.values[0][field]};}});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-multi-sample-sub-view',tr.model.Sample,{multi:true,title:'Samples',});})();'use strict';Polymer({is:'tr-ui-a-multi-thread-slice-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],created(){this.selection_=undefined;},get selection(){return this.selection_;},set selection(selection){this.selection_=selection;if(tr.isExported('tr.ui.e.chrome.cc.RasterTaskSelection')){if(tr.ui.e.chrome.cc.RasterTaskSelection.supports(selection)){const ltvSelection=new tr.ui.e.chrome.cc.RasterTaskSelection(selection);const ltv=new tr.ui.e.chrome.cc.LayerTreeHostImplSnapshotView();ltv.objectSnapshot=ltvSelection.containingSnapshot;ltv.selection=ltvSelection;ltv.extraHighlightsByLayerId=ltvSelection.extraHighlightsByLayerId;Polymer.dom(this.$.content).textContent='';Polymer.dom(this.$.content).appendChild(ltv);this.requiresTallView_=true;return;}}
+Polymer.dom(this.$.content).textContent='';const mesv=document.createElement('tr-ui-a-multi-event-sub-view');mesv.selection=selection;Polymer.dom(this.$.content).appendChild(mesv);const relatedEvents=document.createElement('tr-ui-a-related-events');relatedEvents.setRelatedEvents(selection);if(relatedEvents.hasRelatedEvents()){Polymer.dom(this.$.content).appendChild(relatedEvents);}},get requiresTallView(){if(this.$.content.children.length===0)return false;const childTagName=this.$.content.children[0].tagName;if(childTagName==='TR-UI-A-MULTI-EVENT-SUB-VIEW'){return false;}
+return true;}});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-multi-thread-slice-sub-view',tr.model.ThreadSlice,{multi:true,title:'Slices',});'use strict';Polymer({is:'tr-ui-a-multi-thread-time-slice-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],ready(){this.$.content.eventsHaveSubRows=false;},get selection(){return this.$.content.selection;},set selection(selection){this.$.content.setSelectionWithoutErrorChecks(selection);}});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-multi-thread-time-slice-sub-view',tr.model.ThreadTimeSlice,{multi:true,title:'Thread Timeslices',});'use strict';Polymer({is:'tr-ui-a-user-expectation-related-samples-table',ready(){this.samples_=[];this.$.table.tableColumns=[{title:'Event(s)',value(row){const typeEl=document.createElement('span');typeEl.innerText=row.type;if(row.tooltip){typeEl.title=row.tooltip;}
+return typeEl;},width:'150px'},{title:'Link',width:'100%',value(row){const linkEl=document.createElement('tr-ui-a-analysis-link');if(row.name){linkEl.setSelectionAndContent(row.selection,row.name);}else{linkEl.selection=row.selection;}
+return linkEl;}}];},hasRelatedSamples(){return(this.samples_&&this.samples_.length>0);},set selection(eventSet){this.samples_=[];const samples=new tr.model.EventSet;eventSet.forEach(function(ue){samples.addEventSet(ue.associatedSamples);}.bind(this));if(samples.length>0){this.samples_.push({type:'Overlapping samples',tooltip:'All samples overlapping the selected user expectation(s).',selection:samples});}
+this.updateContents_();},updateContents_(){const table=this.$.table;if(this.samples_&&this.samples_.length>0){table.tableRows=this.samples_.slice();}else{table.tableRows=[];}
+table.rebuild();}});'use strict';Polymer({is:'tr-ui-a-multi-interaction-record-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],created(){this.currentSelection_=undefined;},set selection(selection){this.currentSelection_=selection;this.$.realView.setSelectionWithoutErrorChecks(selection);this.currentSelection_=selection;this.$.relatedSamples.selection=selection;if(this.$.relatedSamples.hasRelatedSamples()){this.$.events.style.display='';}else{this.$.events.style.display='none';}},get selection(){return this.currentSelection_;},get relatedEventsToHighlight(){if(!this.currentSelection_)return undefined;const selection=new tr.model.EventSet();this.currentSelection_.forEach(function(ir){ir.associatedEvents.forEach(function(event){selection.push(event);});});return selection;}});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-single-user-expectation-sub-view',tr.model.um.UserExpectation,{multi:true,title:'User Expectations',});'use strict';Polymer({is:'tr-ui-a-stack-frame',ready(){this.stackFrame_=undefined;this.$.table.tableColumns=[];this.$.table.showHeader=true;},get stackFrame(){return this.stackFrame_;},set stackFrame(stackFrame){const table=this.$.table;this.stackFrame_=stackFrame;if(stackFrame===undefined){table.tableColumns=[];table.tableRows=[];table.rebuild();return;}
+let hasName=false;let hasTitle=false;table.tableRows=stackFrame.stackTrace;table.tableRows.forEach(function(row){hasName|=row.name!==undefined;hasTitle|=row.title!==undefined;});const cols=[];if(hasName){cols.push({title:'Name',value(row){return row.name;}});}
+if(hasTitle){cols.push({title:'Title',value(row){return row.title;}});}
+table.tableColumns=cols;table.rebuild();},tableForTesting(){return this.$.table;}});'use strict';Polymer({is:'tr-ui-a-single-event-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],properties:{isFlow:{type:Boolean,value:false}},ready(){this.currentSelection_=undefined;this.$.table.tableColumns=[{title:'Label',value(row){return row.name;},width:'150px'},{title:'Value',width:'100%',value(row){return row.value;}}];this.$.table.showHeader=false;},get selection(){return this.currentSelection_;},set selection(selection){if(selection.length!==1){throw new Error('Only supports single slices');}
+this.setSelectionWithoutErrorChecks(selection);},setSelectionWithoutErrorChecks(selection){this.currentSelection_=selection;this.updateContents_();},getFlowEventRows_(event){const rows=this.getEventRowsHelper_(event);rows.splice(0,0,{name:'ID',value:event.id});function createLinkTo(slice){const linkEl=document.createElement('tr-ui-a-analysis-link');linkEl.setSelectionAndContent(function(){return new tr.model.EventSet(slice);});Polymer.dom(linkEl).textContent=slice.userFriendlyName;return linkEl;}
+rows.push({name:'From',value:createLinkTo(event.startSlice)});rows.push({name:'To',value:createLinkTo(event.endSlice)});return rows;},getEventRowsHelper_(event){const rows=[];if(event.error){rows.push({name:'Error',value:event.error});}
+if(event.title){let title=event.title;if(tr.isExported('tr-ui-e-chrome-codesearch')){const container=document.createElement('div');container.appendChild(document.createTextNode(title));const link=document.createElement('tr-ui-e-chrome-codesearch');link.searchPhrase=title;container.appendChild(link);title=container;}
+rows.push({name:'Title',value:title});}
+if(event.category){rows.push({name:'Category',value:event.category});}
+if(event.model!==undefined){const ufc=event.model.getUserFriendlyCategoryFromEvent(event);if(ufc!==undefined){rows.push({name:'User Friendly Category',value:ufc});}}
+if(event.name){rows.push({name:'Name',value:event.name});}
+rows.push({name:'Start',value:tr.v.ui.createScalarSpan(event.start,{unit:tr.b.Unit.byName.timeStampInMs})});if(event.duration){rows.push({name:'Wall Duration',value:tr.v.ui.createScalarSpan(event.duration,{unit:tr.b.Unit.byName.timeDurationInMs})});}
+if(event.cpuDuration){rows.push({name:'CPU Duration',value:tr.v.ui.createScalarSpan(event.cpuDuration,{unit:tr.b.Unit.byName.timeDurationInMs})});}
+if(event.subSlices!==undefined&&event.subSlices.length!==0){if(event.selfTime){rows.push({name:'Self Time',value:tr.v.ui.createScalarSpan(event.selfTime,{unit:tr.b.Unit.byName.timeDurationInMs})});}
+if(event.cpuSelfTime){const cpuSelfTimeEl=tr.v.ui.createScalarSpan(event.cpuSelfTime,{unit:tr.b.Unit.byName.timeDurationInMs});if(event.cpuSelfTime>event.selfTime){cpuSelfTimeEl.warning=' Note that CPU Self Time is larger than Self Time. '+'This is a known limitation of this system, which occurs '+'due to several subslices, rounding issues, and imprecise '+'time at which we get cpu- and real-time.';}
+rows.push({name:'CPU Self Time',value:cpuSelfTimeEl});}}
+if(event.durationInUserTime){rows.push({name:'Duration (U)',value:tr.v.ui.createScalarSpan(event.durationInUserTime,{unit:tr.b.Unit.byName.timeDurationInMs})});}
+function createStackFrameEl(sf){const sfEl=document.createElement('tr-ui-a-stack-frame');sfEl.stackFrame=sf;return sfEl;}
+if(event.startStackFrame&&event.endStackFrame){if(event.startStackFrame===event.endStackFrame){rows.push({name:'Start+End Stack Trace',value:createStackFrameEl(event.startStackFrame)});}else{rows.push({name:'Start Stack Trace',value:createStackFrameEl(event.startStackFrame)});rows.push({name:'End Stack Trace',value:createStackFrameEl(event.endStackFrame)});}}else if(event.startStackFrame){rows.push({name:'Start Stack Trace',value:createStackFrameEl(event.startStackFrame)});}else if(event.endStackFrame){rows.push({name:'End Stack Trace',value:createStackFrameEl(event.endStackFrame)});}
+if(event.info){const descriptionEl=tr.ui.b.createDiv({textContent:event.info.description,maxWidth:'300px'});rows.push({name:'Description',value:descriptionEl});if(event.info.docLinks){event.info.docLinks.forEach(function(linkObject){const linkEl=document.createElement('a');linkEl.target='_blank';linkEl.href=linkObject.href;Polymer.dom(linkEl).textContent=Polymer.dom(linkObject).textContent;rows.push({name:linkObject.label,value:linkEl});});}}
+if(event.associatedAlerts.length){const alertSubRows=[];event.associatedAlerts.forEach(function(alert){const linkEl=document.createElement('tr-ui-a-analysis-link');linkEl.setSelectionAndContent(function(){return new tr.model.EventSet(alert);},alert.info.description);alertSubRows.push({name:alert.title,value:linkEl});});rows.push({name:'Alerts',value:'',isExpanded:true,subRows:alertSubRows});}
+return rows;},getEventRows_(event){if(this.isFlow){return this.getFlowEventRows_(event);}
+return this.getEventRowsHelper_(event);},addArgsToRows_(rows,args){let n=0;for(const argName in args){n+=1;}
+if(n>0){const subRows=[];for(const argName in args){n+=1;}
+if(n>0){const subRows=[];for(const argName in args){const argView=document.createElement('tr-ui-a-generic-object-view');argView.object=args[argName];subRows.push({name:argName,value:argView});}
+rows.push({name:'Args',value:'',isExpanded:true,subRows});}}},addContextsToRows_(rows,contexts){if(contexts.length){const subRows=contexts.map(function(context){const contextView=document.createElement('tr-ui-a-generic-object-view');contextView.object=context;return{name:'Context',value:contextView};});rows.push({name:'Contexts',value:'',isExpanded:true,subRows});}},updateContents_(){if(this.currentSelection_===undefined){this.$.table.rows=[];this.$.table.rebuild();return;}
+const event=tr.b.getOnlyElement(this.currentSelection_);const rows=this.getEventRows_(event);if(event.argsStripped){rows.push({name:'Args',value:'Stripped'});}else{this.addArgsToRows_(rows,event.args);}
+this.addContextsToRows_(rows,event.contexts);const customizeRowsEvent=new tr.b.Event('customize-rows');customizeRowsEvent.rows=rows;this.dispatchEvent(customizeRowsEvent);this.$.table.tableRows=rows;this.$.table.rebuild();}});'use strict';Polymer({is:'tr-ui-a-single-async-slice-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],get selection(){return this.$.content.selection;},set selection(selection){if(selection.length!==1){throw new Error('Only supports single slices');}
+this.$.content.setSelectionWithoutErrorChecks(selection);this.$.relatedEvents.setRelatedEvents(selection);if(this.$.relatedEvents.hasRelatedEvents()){this.$.relatedEvents.style.display='';}else{this.$.relatedEvents.style.display='none';}},getEventRows_(event){const rows=this.__proto__.__proto__.getEventRows_(event);rows.splice(0,0,{name:'ID',value:event.id});return rows;},get relatedEventsToHighlight(){if(!this.currentSelection_)return undefined;return tr.b.getOnlyElement(this.currentSelection_).associatedEvents;}});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-single-async-slice-sub-view',tr.model.AsyncSlice,{multi:false,title:'Async Slice',});'use strict';Polymer({is:'tr-ui-a-single-cpu-slice-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],created(){this.currentSelection_=undefined;},get selection(){return this.currentSelection_;},set selection(selection){const cpuSlice=tr.b.getOnlyElement(selection);if(!(cpuSlice instanceof tr.model.CpuSlice)){throw new Error('Only supports thread time slices');}
+this.currentSelection_=selection;const thread=cpuSlice.threadThatWasRunning;const root=Polymer.dom(this.root);if(thread){Polymer.dom(root.querySelector('#process-name')).textContent=thread.parent.userFriendlyName;Polymer.dom(root.querySelector('#thread-name')).textContent=thread.userFriendlyName;}else{root.querySelector('#process-name').parentElement.style.display='none';Polymer.dom(root.querySelector('#thread-name')).textContent=cpuSlice.title;}
+root.querySelector('#start').setValueAndUnit(cpuSlice.start,tr.b.Unit.byName.timeStampInMs);root.querySelector('#duration').setValueAndUnit(cpuSlice.duration,tr.b.Unit.byName.timeDurationInMs);const runningThreadEl=root.querySelector('#running-thread');const timeSlice=cpuSlice.getAssociatedTimeslice();if(!timeSlice){runningThreadEl.parentElement.style.display='none';}else{const threadLink=document.createElement('tr-ui-a-analysis-link');threadLink.selection=new tr.model.EventSet(timeSlice);Polymer.dom(threadLink).textContent='Click to select';runningThreadEl.parentElement.style.display='';Polymer.dom(runningThreadEl).textContent='';Polymer.dom(runningThreadEl).appendChild(threadLink);}
+root.querySelector('#args').object=cpuSlice.args;}});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-single-cpu-slice-sub-view',tr.model.CpuSlice,{multi:false,title:'CPU Slice',});'use strict';function createAnalysisLinkTo(event){const linkEl=document.createElement('tr-ui-a-analysis-link');linkEl.setSelectionAndContent(new tr.model.EventSet(event),event.userFriendlyName);return linkEl;}
+Polymer({is:'tr-ui-a-single-flow-event-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],listeners:{'singleEventSubView.customize-rows':'onCustomizeRows_'},set selection(selection){this.currentSelection_=selection;this.$.singleEventSubView.setSelectionWithoutErrorChecks(selection);},get selection(){return this.currentSelection_;},onCustomizeRows_(e){const event=tr.b.getOnlyElement(this.currentSelection_);const rows=e.rows;rows.unshift({name:'ID',value:event.id});rows.push({name:'From',value:createAnalysisLinkTo(event.startSlice)});rows.push({name:'To',value:createAnalysisLinkTo(event.endSlice)});}});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-single-flow-event-sub-view',tr.model.FlowEvent,{multi:false,title:'Flow Event',});'use strict';Polymer({is:'tr-ui-a-single-frame-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],ready(){this.currentSelection_=undefined;},get selection(){return this.currentSelection_;},set selection(selection){this.currentSelection_=selection;this.$.asv.selection=tr.b.getOnlyElement(selection).associatedAlerts;},get relatedEventsToHighlight(){if(!this.currentSelection_)return undefined;return tr.b.getOnlyElement(this.currentSelection_).associatedEvents;}});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-single-frame-sub-view',tr.model.Frame,{multi:false,title:'Frame',});'use strict';Polymer({is:'tr-ui-a-single-instant-event-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],created(){this.currentSelection_=undefined;},set selection(selection){Polymer.dom(this.$.content).textContent='';const realView=document.createElement('tr-ui-a-single-event-sub-view');realView.setSelectionWithoutErrorChecks(selection);Polymer.dom(this.$.content).appendChild(realView);this.currentSelection_=selection;},get selection(){return this.currentSelection_;}});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-single-instant-event-sub-view',tr.model.InstantEvent,{multi:false,title:'Instant Event',});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-multi-instant-event-sub-view',tr.model.InstantEvent,{multi:true,title:'Instant Events',});'use strict';tr.exportTo('tr.ui.analysis',function(){const ObjectInstanceView=tr.ui.b.define('object-instance-view');ObjectInstanceView.prototype={__proto__:HTMLDivElement.prototype,decorate(){this.objectInstance_=undefined;},get requiresTallView(){return true;},set modelEvent(obj){this.objectInstance=obj;},get modelEvent(){return this.objectInstance;},get objectInstance(){return this.objectInstance_;},set objectInstance(i){this.objectInstance_=i;this.updateContents();},updateContents(){throw new Error('Not implemented');}};const options=new tr.b.ExtensionRegistryOptions(tr.b.TYPE_BASED_REGISTRY_MODE);options.mandatoryBaseClass=ObjectInstanceView;options.defaultMetadata={showInTrackView:true};tr.b.decorateExtensionRegistry(ObjectInstanceView,options);return{ObjectInstanceView,};});'use strict';Polymer({is:'tr-ui-a-single-object-instance-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],created(){this.currentSelection_=undefined;},get requiresTallView(){if(this.$.content.children.length===0){return false;}
+if(this.$.content.children[0]instanceof
+tr.ui.analysis.ObjectInstanceView){return this.$.content.children[0].requiresTallView;}},get selection(){return this.currentSelection_;},set selection(selection){const instance=tr.b.getOnlyElement(selection);if(!(instance instanceof tr.model.ObjectInstance)){throw new Error('Only supports object instances');}
+Polymer.dom(this.$.content).textContent='';this.currentSelection_=selection;const typeInfo=tr.ui.analysis.ObjectInstanceView.getTypeInfo(instance.category,instance.typeName);if(typeInfo){const customView=new typeInfo.constructor();Polymer.dom(this.$.content).appendChild(customView);customView.modelEvent=instance;}else{this.appendGenericAnalysis_(instance);}},appendGenericAnalysis_(instance){let html='';html+='
'+ +instance.typeName+' '+ +instance.id+'
\n';html+='';html+='';html+='\n';if(instance.deletionTs!==Number.MAX_VALUE){html+='\n';}else{html+='\n';} +html+='\n';html+='
creationTs:'+ +instance.creationTs+'
deletionTs:'+ +instance.deletionTs+'
deletionTs:not deleted
snapshots:
';Polymer.dom(this.$.content).innerHTML=html;const snapshotsEl=Polymer.dom(this.$.content).querySelector('#snapshots');instance.snapshots.forEach(function(snapshot){const snapshotLink=document.createElement('tr-ui-a-analysis-link');snapshotLink.selection=new tr.model.EventSet(snapshot);Polymer.dom(snapshotsEl).appendChild(snapshotLink);});}});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-single-object-instance-sub-view',tr.model.ObjectInstance,{multi:false,title:'Object Instance',});'use strict';tr.exportTo('tr.ui.analysis',function(){const ObjectSnapshotView=tr.ui.b.define('object-snapshot-view');ObjectSnapshotView.prototype={__proto__:HTMLDivElement.prototype,decorate(){this.objectSnapshot_=undefined;},get requiresTallView(){return true;},set modelEvent(obj){this.objectSnapshot=obj;},get modelEvent(){return this.objectSnapshot;},get objectSnapshot(){return this.objectSnapshot_;},set objectSnapshot(i){this.objectSnapshot_=i;this.updateContents();},updateContents(){throw new Error('Not implemented');}};const options=new tr.b.ExtensionRegistryOptions(tr.b.TYPE_BASED_REGISTRY_MODE);options.mandatoryBaseClass=ObjectSnapshotView;options.defaultMetadata={showInstances:true,showInTrackView:true};tr.b.decorateExtensionRegistry(ObjectSnapshotView,options);return{ObjectSnapshotView,};});'use strict';Polymer({is:'tr-ui-a-single-object-snapshot-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],created(){this.currentSelection_=undefined;},get requiresTallView(){if(this.children.length===0){return false;} +if(this.children[0]instanceof tr.ui.analysis.ObjectSnapshotView){return this.children[0].requiresTallView;}},get selection(){return this.currentSelection_;},set selection(selection){const snapshot=tr.b.getOnlyElement(selection);if(!(snapshot instanceof tr.model.ObjectSnapshot)){throw new Error('Only supports object instances');} +Polymer.dom(this).textContent='';this.currentSelection_=selection;const typeInfo=tr.ui.analysis.ObjectSnapshotView.getTypeInfo(snapshot.objectInstance.category,snapshot.objectInstance.typeName);if(typeInfo){const customView=new typeInfo.constructor();Polymer.dom(this).appendChild(customView);customView.modelEvent=snapshot;}else{this.appendGenericAnalysis_(snapshot);}},appendGenericAnalysis_(snapshot){const instance=snapshot.objectInstance;Polymer.dom(this).textContent='';const titleEl=document.createElement('div');Polymer.dom(titleEl).classList.add('title');Polymer.dom(titleEl).appendChild(document.createTextNode('Snapshot of '));Polymer.dom(this).appendChild(titleEl);const instanceLinkEl=document.createElement('tr-ui-a-analysis-link');instanceLinkEl.selection=new tr.model.EventSet(instance);Polymer.dom(titleEl).appendChild(instanceLinkEl);Polymer.dom(titleEl).appendChild(document.createTextNode(' @ '));Polymer.dom(titleEl).appendChild(tr.v.ui.createScalarSpan(snapshot.ts,{unit:tr.b.Unit.byName.timeStampInMs,ownerDocument:this.ownerDocument,inline:true,}));const tableEl=document.createElement('table');Polymer.dom(this).appendChild(tableEl);const rowEl=document.createElement('tr');Polymer.dom(tableEl).appendChild(rowEl);const labelEl=document.createElement('td');Polymer.dom(labelEl).textContent='args:';Polymer.dom(rowEl).appendChild(labelEl);const argsEl=document.createElement('td');argsEl.id='args';Polymer.dom(rowEl).appendChild(argsEl);const objectViewEl=document.createElement('tr-ui-a-generic-object-view');objectViewEl.object=snapshot.args;Polymer.dom(argsEl).appendChild(objectViewEl);}});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-single-object-snapshot-sub-view',tr.model.ObjectSnapshot,{multi:false,title:'Object Snapshot',});'use strict';Polymer({is:'tr-ui-a-power-sample-table',ready(){this.$.table.tableColumns=[{title:'Time',width:'100px',value(row){return tr.v.ui.createScalarSpan(row.start,{unit:tr.b.Unit.byName.timeStampInMs});}},{title:'Power',width:'100%',value(row){return tr.v.ui.createScalarSpan(row.powerInW,{unit:tr.b.Unit.byName.powerInWatts});}}];this.sample=undefined;},get sample(){return this.sample_;},set sample(sample){this.sample_=sample;this.updateContents_();},updateContents_(){if(this.sample===undefined){this.$.table.tableRows=[];}else{this.$.table.tableRows=[this.sample];} +this.$.table.rebuild();}});'use strict';Polymer({is:'tr-ui-a-single-power-sample-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],ready(){this.currentSelection_=undefined;},get selection(){return this.currentSelection_;},set selection(selection){this.currentSelection_=selection;this.updateContents_();},updateContents_(){if(this.selection.length!==1){throw new Error('Cannot pass multiple samples to sample table.');} +this.$.samplesTable.sample=tr.b.getOnlyElement(this.selection);}});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-single-power-sample-sub-view',tr.model.PowerSample,{multi:false,title:'Power Sample',});'use strict';Polymer({is:'tr-ui-a-single-sample-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],created(){this.currentSelection_=undefined;},ready(){this.$.content.tableColumns=[{title:'',value:row=>row.title,width:'100px'},{title:'',value:row=>row.value,width:'100%'}];this.$.content.showHeader=false;},get selection(){return this.currentSelection_;},set selection(selection){this.currentSelection_=selection;if(this.currentSelection_===undefined){this.$.content.tableRows=[];return;} +const sample=tr.b.getOnlyElement(this.currentSelection_);const table=this.$.content;const rows=[];rows.push({title:'Title',value:sample.title});rows.push({title:'Sample time',value:tr.v.ui.createScalarSpan(sample.start,{unit:tr.b.Unit.byName.timeStampInMs,ownerDocument:this.ownerDocument})});const callStackTableEl=document.createElement('tr-ui-b-table');callStackTableEl.tableRows=sample.getNodesAsArray().reverse();callStackTableEl.tableColumns=[{title:'function name',value:row=>row.functionName||'(anonymous function)'},{title:'location',value:row=>row.url}];callStackTableEl.rebuild();rows.push({title:'Call stack',value:callStackTableEl});table.tableRows=rows;table.rebuild();}});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-single-sample-sub-view',tr.model.Sample,{multi:false,title:'Sample',});'use strict';Polymer({is:'tr-ui-a-single-thread-slice-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],get selection(){return this.$.content.selection;},set selection(selection){this.$.content.selection=selection;this.$.relatedEvents.setRelatedEvents(selection);if(this.$.relatedEvents.hasRelatedEvents()){this.$.relatedEvents.style.display='';}else{this.$.relatedEvents.style.display='none';}}});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-single-thread-slice-sub-view',tr.model.ThreadSlice,{multi:false,title:'Slice',});'use strict';Polymer({is:'tr-ui-a-single-thread-time-slice-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],created(){this.currentSelection_=undefined;},get selection(){return this.currentSelection_;},set selection(selection){const timeSlice=tr.b.getOnlyElement(selection);if(!(timeSlice instanceof tr.model.ThreadTimeSlice)){throw new Error('Only supports thread time slices');} +this.currentSelection_=selection;const thread=timeSlice.thread;const root=Polymer.dom(this.root);Polymer.dom(root.querySelector('#state')).textContent=timeSlice.title;const stateColor=tr.b.ColorScheme.colorsAsStrings[timeSlice.colorId];root.querySelector('#state').style.backgroundColor=stateColor;Polymer.dom(root.querySelector('#process-name')).textContent=thread.parent.userFriendlyName;Polymer.dom(root.querySelector('#thread-name')).textContent=thread.userFriendlyName;root.querySelector('#start').setValueAndUnit(timeSlice.start,tr.b.Unit.byName.timeStampInMs);root.querySelector('#duration').setValueAndUnit(timeSlice.duration,tr.b.Unit.byName.timeDurationInMs);const onCpuEl=root.querySelector('#on-cpu');Polymer.dom(onCpuEl).textContent='';const runningInsteadEl=root.querySelector('#running-instead');if(timeSlice.cpuOnWhichThreadWasRunning){Polymer.dom(runningInsteadEl.parentElement).removeChild(runningInsteadEl);const cpuLink=document.createElement('tr-ui-a-analysis-link');cpuLink.selection=new tr.model.EventSet(timeSlice.getAssociatedCpuSlice());Polymer.dom(cpuLink).textContent=timeSlice.cpuOnWhichThreadWasRunning.userFriendlyName;Polymer.dom(onCpuEl).appendChild(cpuLink);}else{Polymer.dom(onCpuEl.parentElement).removeChild(onCpuEl);const cpuSliceThatTookCpu=timeSlice.getCpuSliceThatTookCpu();if(cpuSliceThatTookCpu){const cpuLink=document.createElement('tr-ui-a-analysis-link');cpuLink.selection=new tr.model.EventSet(cpuSliceThatTookCpu);if(cpuSliceThatTookCpu.thread){Polymer.dom(cpuLink).textContent=cpuSliceThatTookCpu.thread.userFriendlyName;}else{Polymer.dom(cpuLink).textContent=cpuSliceThatTookCpu.title;} +Polymer.dom(runningInsteadEl).appendChild(cpuLink);}else{Polymer.dom(runningInsteadEl.parentElement).removeChild(runningInsteadEl);}} +const argsEl=root.querySelector('#args');if(Object.keys(timeSlice.args).length>0){const argsView=document.createElement('tr-ui-a-generic-object-view');argsView.object=timeSlice.args;argsEl.parentElement.style.display='';Polymer.dom(argsEl).textContent='';Polymer.dom(argsEl).appendChild(argsView);}else{argsEl.parentElement.style.display='none';}}});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-single-thread-time-slice-sub-view',tr.model.ThreadTimeSlice,{multi:false,title:'Thread Timeslice',});'use strict';Polymer({is:'tr-ui-a-single-user-expectation-sub-view',behaviors:[tr.ui.analysis.AnalysisSubView],created(){this.currentSelection_=undefined;},get selection(){return this.currentSelection_;},set selection(selection){this.$.realView.addEventListener('customize-rows',this.onCustomizeRows_.bind(this));this.currentSelection_=selection;this.$.realView.setSelectionWithoutErrorChecks(selection);this.$.relatedSamples.selection=selection;if(this.$.relatedSamples.hasRelatedSamples()){this.$.events.style.display='';}else{this.$.events.style.display='none';}},get relatedEventsToHighlight(){if(!this.currentSelection_)return undefined;return tr.b.getOnlyElement(this.currentSelection_).associatedEvents;},onCustomizeRows_(event){const ue=tr.b.getOnlyElement(this.selection);if(ue.rawCpuMs){event.rows.push({name:'Total CPU',value:tr.v.ui.createScalarSpan(ue.totalCpuMs,{unit:tr.b.Unit.byName.timeDurationInMs})});}}});tr.ui.analysis.AnalysisSubView.register('tr-ui-a-single-user-expectation-sub-view',tr.model.um.UserExpectation,{multi:false,title:'User Expectation',});'use strict';(function(){const EventRegistry=tr.model.EventRegistry;function getTabStripLabel(numEvents){if(numEvents===0){return'Nothing selected. Tap stuff.';}else if(numEvents===1){return'1 item selected.';} +return numEvents+' items selected.';} +function createSubView(subViewTypeInfo,selection){let tagName;if(selection.length===1){tagName=subViewTypeInfo.singleTagName;}else{tagName=subViewTypeInfo.multiTagName;} +if(tagName===undefined){throw new Error('No view registered for '+ +subViewTypeInfo.eventConstructor.name);} +const subView=document.createElement(tagName);let title;if(selection.length===1){title=subViewTypeInfo.singleTitle;}else{title=subViewTypeInfo.multiTitle;} +title+=' ('+selection.length+')';subView.tabLabel=title;subView.selection=selection;return subView;} +Polymer({is:'tr-ui-a-analysis-view',ready(){this.brushingStateController_=undefined;this.lastSelection_=undefined;this.tabView_=document.createElement('tr-ui-b-tab-view');this.tabView_.addEventListener('selected-tab-change',this.onSelectedSubViewChanged_.bind(this));Polymer.dom(this).appendChild(this.tabView_);},set tallMode(value){Polymer.dom(this).classList.toggle('tall-mode',value);},get tallMode(){return Polymer.dom(this).classList.contains('tall-mode');},get tabView(){return this.tabView_;},get brushingStateController(){return this.brushingStateController_;},set brushingStateController(brushingStateController){if(this.brushingStateController_){this.brushingStateController_.removeEventListener('change',this.onSelectionChanged_.bind(this));} +this.brushingStateController_=brushingStateController;if(this.brushingStateController){this.brushingStateController_.addEventListener('change',this.onSelectionChanged_.bind(this));} +this.onSelectionChanged_();},get selection(){return this.brushingStateController_.selection;},onSelectionChanged_(e){if(this.lastSelection_&&this.selection.equals(this.lastSelection_)){return;} +this.lastSelection_=this.selection;this.tallMode=false;this.tabView_.label=getTabStripLabel(this.selection.length);const eventsByBaseTypeName=this.selection.getEventsOrganizedByBaseType(true);const ASV=tr.ui.analysis.AnalysisSubView;const eventsByTagName=ASV.getEventsOrganizedByTypeInfo(this.selection);const newSubViews=[];eventsByTagName.forEach(function(events,typeInfo){newSubViews.push(createSubView(typeInfo,events));});this.tabView_.resetSubViews(newSubViews);},onSelectedSubViewChanged_(){const selectedSubView=this.tabView_.selectedSubView;if(!selectedSubView){this.tallMode=false;this.maybeChangeRelatedEvents_(undefined);return;} +this.tallMode=selectedSubView.requiresTallView;this.maybeChangeRelatedEvents_(selectedSubView.relatedEventsToHighlight);},maybeChangeRelatedEvents_(events){if(this.brushingStateController){this.brushingStateController.changeAnalysisViewRelatedEvents(events);}}});})();'use strict';tr.exportTo('tr.ui.b',function(){Polymer({is:'tr-ui-b-dropdown',properties:{label:{type:String,value:'',},},open(){if(this.isOpen)return;Polymer.dom(this.$.button).classList.add('open');const buttonRect=this.$.button.getBoundingClientRect();this.$.dialog.style.top=buttonRect.bottom-1+'px';this.$.dialog.style.left=buttonRect.left+'px';this.$.dialog.showModal();const dialogRect=this.$.dialog.getBoundingClientRect();if(dialogRect.right>window.innerWidth){this.$.dialog.style.left=Math.max(0,buttonRect.right- +dialogRect.width)+'px';}},onDialogTap_(event){if(event.detail.sourceEvent.srcElement!==unwrap(this.$.dialog))return;const dialogRect=this.$.dialog.getBoundingClientRect();let inside=true;inside&=event.detail.x>=dialogRect.left;inside&=event.detail.x=dialogRect.top;inside&=event.detail.yminDist*minDist){this.isClick_=false;}},dispatchClickEvents_(e){if(!this.isClick_)return;const modeInfo=MOUSE_SELECTOR_MODE_INFOS[MOUSE_SELECTOR_MODE.SELECTION];const eventNames=modeInfo.eventNames;let mouseEvent=this.createEvent_(eventNames.begin);mouseEvent.appendSelection=isCmdOrCtrlPressed(e);this.dispatchEvent(mouseEvent);mouseEvent=this.createEvent_(eventNames.end);this.dispatchEvent(mouseEvent);}});return{MIN_MOUSE_SELECTION_DISTANCE,MODIFIER,};});'use strict';tr.exportTo('tr.ui.b',function(){function TimingTool(viewport,targetElement){this.viewport_=viewport;this.onMouseMove_=this.onMouseMove_.bind(this);this.onDblClick_=this.onDblClick_.bind(this);this.targetElement_=targetElement;this.isMovingLeftEdge_=false;} +TimingTool.prototype={onEnterTiming(e){this.targetElement_.addEventListener('mousemove',this.onMouseMove_);this.targetElement_.addEventListener('dblclick',this.onDblClick_);},onBeginTiming(e){if(!this.isTouchPointInsideTrackBounds_(e.clientX,e.clientY)){return;} +const pt=this.getSnappedToEventPosition_(e);this.mouseDownAt_(pt.x,pt.y);this.updateSnapIndicators_(pt);},updateSnapIndicators_(pt){if(!pt.snapped)return;const ir=this.viewport_.interestRange;if(ir.min===pt.x){ir.leftSnapIndicator=new tr.ui.SnapIndicator(pt.y,pt.height);} +if(ir.max===pt.x){ir.rightSnapIndicator=new tr.ui.SnapIndicator(pt.y,pt.height);}},onUpdateTiming(e){const pt=this.getSnappedToEventPosition_(e);this.mouseMoveAt_(pt.x,pt.y,true);this.updateSnapIndicators_(pt);},onEndTiming(e){this.mouseUp_();},onExitTiming(e){this.targetElement_.removeEventListener('mousemove',this.onMouseMove_);this.targetElement_.removeEventListener('dblclick',this.onDblClick_);},onMouseMove_(e){if(e.button)return;const worldX=this.getWorldXFromEvent_(e);this.mouseMoveAt_(worldX,e.clientY,false);},onDblClick_(e){},isTouchPointInsideTrackBounds_(clientX,clientY){if(!this.viewport_||!this.viewport_.modelTrackContainer||!this.viewport_.modelTrackContainer.canvas){return false;} +const canvas=this.viewport_.modelTrackContainer.canvas;const canvasRect=canvas.getBoundingClientRect();if(clientX>=canvasRect.left&&clientX<=canvasRect.right&&clientY>=canvasRect.top&&clientY<=canvasRect.bottom){return true;} +return false;},mouseDownAt_(worldX,y){const ir=this.viewport_.interestRange;const dt=this.viewport_.currentDisplayTransform;const pixelRatio=window.devicePixelRatio||1;const nearnessThresholdWorld=dt.xViewVectorToWorld(6*pixelRatio);if(ir.isEmpty){ir.setMinAndMax(worldX,worldX);ir.rightSelected=true;this.isMovingLeftEdge_=false;return;} +if(Math.abs(worldX-ir.min)=this.startTimeMs+this.durationMs;},get goalPanX(){return this.startPanX+this.deltaX;},get goalPanY(){return this.startPanY+this.deltaY;}};function TimelineDisplayTransformZoomToAnimation(goalFocalPointXWorld,goalFocalPointXView,goalFocalPointY,zoomInRatioX,opt_durationMs){this.goalFocalPointXWorld=goalFocalPointXWorld;this.goalFocalPointXView=goalFocalPointXView;this.goalFocalPointY=goalFocalPointY;this.zoomInRatioX=zoomInRatioX;if(opt_durationMs===undefined){this.durationMs=kDefaultPanAnimationDurationMs;}else{this.durationMs=opt_durationMs;} +this.startTimeMs=undefined;this.startScaleX=undefined;this.goalScaleX=undefined;this.startPanY=undefined;} +TimelineDisplayTransformZoomToAnimation.prototype={__proto__:tr.ui.b.Animation.prototype,get affectsPanY(){return this.startPanY!==this.goalFocalPointY;},canTakeOverFor(existingAnimation){return false;},takeOverFor(existingAnimation,timestamp,target){this.goalScaleX=target.scaleX*this.zoomInRatioX;},start(timestamp,target){this.startTimeMs=timestamp;this.startScaleX=target.scaleX;this.goalScaleX=this.zoomInRatioX*target.scaleX;this.startPanY=target.panY;},tick(timestamp,target){let percentDone=(timestamp-this.startTimeMs)/this.durationMs;percentDone=tr.b.math.clamp(percentDone,0,1);target.scaleX=lerp(percentDone,this.startScaleX,this.goalScaleX);if(this.affectsPanY){target.panY=lerp(percentDone,this.startPanY,this.goalFocalPointY);} +target.xPanWorldPosToViewPos(this.goalFocalPointXWorld,this.goalFocalPointXView);return timestamp>=this.startTimeMs+this.durationMs;}};return{TimelineDisplayTransformPanAnimation,TimelineDisplayTransformZoomToAnimation,};});'use strict';tr.exportTo('tr.ui.b',function(){const constants={HEADING_WIDTH:250};return{constants,};});'use strict';tr.exportTo('tr.ui.b',function(){const ContainerThatDecoratesItsChildren=tr.ui.b.define('div');ContainerThatDecoratesItsChildren.prototype={__proto__:HTMLDivElement.prototype,decorate(){this.observer_=new MutationObserver(this.didMutate_.bind(this));this.observer_.observe(this,{childList:true});Object.defineProperty(this,'textContent',{get:undefined,set:this.onSetTextContent_});},appendChild(x){HTMLDivElement.prototype.appendChild.call(this,x);this.didMutate_(this.observer_.takeRecords());},insertBefore(x,y){HTMLDivElement.prototype.insertBefore.call(this,x,y);this.didMutate_(this.observer_.takeRecords());},removeChild(x){HTMLDivElement.prototype.removeChild.call(this,x);this.didMutate_(this.observer_.takeRecords());},replaceChild(x,y){HTMLDivElement.prototype.replaceChild.call(this,x,y);this.didMutate_(this.observer_.takeRecords());},onSetTextContent_(textContent){if(textContent!==''){throw new Error('textContent can only be set to \'\'.');} +this.clear();},clear(){while(Polymer.dom(this).lastChild){HTMLDivElement.prototype.removeChild.call(this,Polymer.dom(this).lastChild);} +this.didMutate_(this.observer_.takeRecords());},didMutate_(records){this.beginDecorating_();for(let i=0;ib)return;this.addIntersectingEventsInRangeToSelectionInWorldSpace(loWX,hiWX,viewPixWidthWorld,selection);},addIntersectingEventsInRangeToSelectionInWorldSpace(loWX,hiWX,viewPixWidthWorld,selection){},addClosestEventToSelection(worldX,worldMaxDist,loY,hiY,selection){},addClosestInstantEventToSelection(instantEvents,worldX,worldMaxDist,selection){const instantEvent=tr.b.findClosestElementInSortedArray(instantEvents,function(x){return x.start;},worldX,worldMaxDist);if(!instantEvent)return;selection.push(instantEvent);}};return{Track,};});'use strict';tr.exportTo('tr.ui.tracks',function(){const DrawType={GENERAL_EVENT:1,INSTANT_EVENT:2,BACKGROUND:3,GRID:4,FLOW_ARROWS:5,MARKERS:6,HIGHLIGHTS:7,ANNOTATIONS:8};const MAX_OVERSIZE_MULTIPLE=3.0;const REDRAW_SLOP=(MAX_OVERSIZE_MULTIPLE-1)/2;const DrawingContainer=tr.ui.b.define('drawing-container',tr.ui.tracks.Track);DrawingContainer.prototype={__proto__:tr.ui.tracks.Track.prototype,decorate(viewport){tr.ui.tracks.Track.prototype.decorate.call(this,viewport);Polymer.dom(this).classList.add('drawing-container');this.canvas_=document.createElement('canvas');this.canvas_.className='drawing-container-canvas';this.canvas_.style.left=tr.ui.b.constants.HEADING_WIDTH+'px';Polymer.dom(this).appendChild(this.canvas_);this.ctx_=this.canvas_.getContext('2d');this.offsetY_=0;this.viewportChange_=this.viewportChange_.bind(this);this.viewport.addEventListener('change',this.viewportChange_);window.addEventListener('resize',this.windowResized_.bind(this));this.addEventListener('scroll',this.scrollChanged_.bind(this));},get canvas(){return this.canvas_;},context(){return this.ctx_;},viewportChange_(){this.invalidate();},windowResized_(){this.invalidate();},scrollChanged_(){if(this.updateOffsetY_()){this.invalidate();}},invalidate(){if(this.rafPending_)return;this.rafPending_=true;tr.b.requestPreAnimationFrame(this.preDraw_,this);},preDraw_(){this.rafPending_=false;this.updateCanvasSizeIfNeeded_();tr.b.requestAnimationFrameInThisFrameIfPossible(this.draw_,this);},draw_(){this.ctx_.clearRect(0,0,this.canvas_.width,this.canvas_.height);const typesToDraw=[DrawType.BACKGROUND,DrawType.HIGHLIGHTS,DrawType.GRID,DrawType.INSTANT_EVENT,DrawType.GENERAL_EVENT,DrawType.MARKERS,DrawType.ANNOTATIONS,DrawType.FLOW_ARROWS];const children=this.children;for(const idx in typesToDraw){for(let i=0;iviewRWorld)break;if(item.selected!==selected)continue;const xView=dt.xWorldToView(x);ctx.fillStyle=EventPresenter.getSelectableItemColorAsString(item);ctx.beginPath();ctx.arc(xView,halfHeight,dumpRadiusView+0.5,0,twoPi);ctx.fill();if(item.selected){ctx.lineWidth=3;ctx.strokeStyle='rgb(100,100,0)';ctx.stroke();ctx.beginPath();ctx.arc(xView,halfHeight,dumpRadiusView,0,twoPi);ctx.lineWidth=1.5;ctx.strokeStyle='rgb(255,255,0)';ctx.stroke();}else{ctx.lineWidth=1;ctx.strokeStyle='rgb(0,0,0)';ctx.stroke();} +ctx.fillStyle='rgb(255, 255, 255)';ctx.fillText(item.dotLetter,xView,halfHeight);}};drawItems(false);drawItems(true);ctx.lineWidth=1;ctx.font=oldFont;},addEventsToTrackMap(eventToTrackMap){if(this.items_===undefined)return;this.items_.forEach(function(item){item.addToTrackMap(eventToTrackMap,this);},this);},addIntersectingEventsInRangeToSelectionInWorldSpace(loWX,hiWX,viewPixWidthWorld,selection){if(this.items_===undefined)return;const itemRadiusWorld=viewPixWidthWorld*this.dumpRadiusView;tr.b.iterateOverIntersectingIntervals(this.items_,function(x){return x.start-itemRadiusWorld;},function(x){return 2*itemRadiusWorld;},loWX,hiWX,function(item){item.addToSelection(selection);}.bind(this));},addEventNearToProvidedEventToSelection(event,offset,selection){if(this.items_===undefined)return;const index=this.items_.findIndex(item=>item.modelItem===event);if(index===-1)return false;const newIndex=index+offset;if(newIndex>=0&&newIndex=this.points.length||this.points[lastVisibleIndex].x>rightTimestamp){lastVisibleIndex--;} +const viewSkipDistance=this.skipDistance_*pixelRatio;let selectedCircleRadius;let letterDotRadius;let squareSize;let squareHalfSize;let squareOpacity;let unselectedSeriesColor;let currentStateSeriesColor;ctx.save();ctx.font=DOT_LETTER_FONT_WEIGHT+' '+ +Math.floor(DOT_LETTER_FONT_SIZE_PX*pixelRatio)+'px '+ +DOT_LETTER_FONT;ctx.textBaseline='middle';ctx.textAlign='center';switch(component){case ChartSeriesComponent.DOTS:{selectedCircleRadius=(this.selectedPointSize_/2)*pixelRatio;letterDotRadius=Math.max(selectedCircleRadius,DOT_LETTER_RADIUS_PX*pixelRatio);squareSize=this.unselectedPointSize_*pixelRatio;squareHalfSize=squareSize/2;unselectedSeriesColor=EventPresenter.getCounterSeriesColor(this.colorId_,SelectionState.NONE);if(!highDetails){squareOpacity=0;break;} +const visibleIndexRange=lastVisibleIndex-firstVisibleIndex;if(visibleIndexRange<=0){squareOpacity=1;break;} +const visibleViewXRange=transform.worldXToViewX(this.points[lastVisibleIndex].x)- +transform.worldXToViewX(this.points[firstVisibleIndex].x);if(visibleViewXRange===0){squareOpacity=1;break;} +const density=visibleIndexRange/visibleViewXRange;const clampedDensity=tr.b.math.clamp(density,this.unselectedPointDensityOpaque_,this.unselectedPointDensityTransparent_);const densityRange=this.unselectedPointDensityTransparent_- +this.unselectedPointDensityOpaque_;squareOpacity=(this.unselectedPointDensityTransparent_-clampedDensity)/densityRange;break;} +case ChartSeriesComponent.LINE:ctx.strokeStyle=EventPresenter.getCounterSeriesColor(this.colorId_,SelectionState.NONE);ctx.lineWidth=this.lineWidth_*pixelRatio;break;case ChartSeriesComponent.BACKGROUND:break;default:throw new Error('Invalid component: '+component);} +let previousViewX=undefined;let previousViewY=undefined;let previousViewYBase=undefined;let lastSelectionState=undefined;let baseSteps=undefined;const startIndex=Math.max(firstVisibleIndex-1,0);let currentViewX;for(let i=startIndex;irightViewX){if(previousViewX!==undefined){previousViewX=currentViewX=rightViewX;if(component===ChartSeriesComponent.BACKGROUND||component===ChartSeriesComponent.LINE){ctx.lineTo(currentViewX,previousViewY);}} +break;} +if(i+10){ctx.fillStyle=currentStateSeriesColor;ctx.fillRect(currentViewX-squareHalfSize,currentViewY-squareHalfSize,squareSize,squareSize);}} +break;case ChartSeriesComponent.LINE:if(previousViewX===undefined){ctx.beginPath();ctx.moveTo(currentViewX,currentViewY);}else if(this.stepGraph_){ctx.lineTo(currentViewX,previousViewY);} +ctx.lineTo(currentViewX,currentViewY);break;case ChartSeriesComponent.BACKGROUND:if(previousViewX!==undefined&&this.stepGraph_){ctx.lineTo(currentViewX,previousViewY);}else{ctx.lineTo(currentViewX,currentViewY);} +if(currentSelectionState!==lastSelectionState){if(previousViewX!==undefined){let previousBaseStepViewX=currentViewX;for(let j=baseSteps.length-1;j>=0;j--){const baseStep=baseSteps[j];const baseStepViewX=baseStep.viewX;const baseStepViewY=baseStep.viewY;ctx.lineTo(previousBaseStepViewX,baseStepViewY);ctx.lineTo(baseStepViewX,baseStepViewY);previousBaseStepViewX=baseStepViewX;} +ctx.closePath();ctx.fill();} +ctx.beginPath();ctx.fillStyle=EventPresenter.getCounterSeriesColor(this.colorId_,currentSelectionState,this.backgroundOpacity_);ctx.moveTo(currentViewX,currentViewYBase);baseSteps=[];} +if(currentViewYBase!==previousViewYBase||currentSelectionState!==lastSelectionState){baseSteps.push({viewX:currentViewX,viewY:currentViewYBase});} +ctx.lineTo(currentViewX,currentViewY);break;default:throw new Error('Not reachable');} +previousViewX=currentViewX;previousViewY=currentViewY;previousViewYBase=currentViewYBase;lastSelectionState=currentSelectionState;} +if(previousViewX!==undefined){switch(component){case ChartSeriesComponent.DOTS:break;case ChartSeriesComponent.LINE:ctx.stroke();break;case ChartSeriesComponent.BACKGROUND:{let previousBaseStepViewX=currentViewX;for(let j=baseSteps.length-1;j>=0;j--){const baseStep=baseSteps[j];const baseStepViewX=baseStep.viewX;const baseStepViewY=baseStep.viewY;ctx.lineTo(previousBaseStepViewX,baseStepViewY);ctx.lineTo(baseStepViewX,baseStepViewY);previousBaseStepViewX=baseStepViewX;} +ctx.closePath();ctx.fill();break;} +default:throw new Error('Not reachable');}} +ctx.restore();},addIntersectingEventsInRangeToSelectionInWorldSpace(loWX,hiWX,viewPixWidthWorld,selection){const points=this.points;function getPointWidth(point,i){if(i===points.length-1){return LAST_POINT_WIDTH*viewPixWidthWorld;} +const nextPoint=points[i+1];return nextPoint.x-point.x;} +function selectPoint(point){point.addToSelection(selection);} +tr.b.iterateOverIntersectingIntervals(this.points,function(point){return point.x;},getPointWidth,loWX,hiWX,selectPoint);},addEventNearToProvidedEventToSelection(event,offset,selection){if(this.points===undefined)return false;const index=this.points.findIndex(point=>point.modelItem===event);if(index===-1)return false;const newIndex=index+offset;if(newIndex<0||newIndex>=this.points.length)return false;this.points[newIndex].addToSelection(selection);return true;},addClosestEventToSelection(worldX,worldMaxDist,loY,hiY,selection){if(this.points===undefined)return;const item=tr.b.findClosestElementInSortedArray(this.points,function(point){return point.x;},worldX,worldMaxDist);if(!item)return;item.addToSelection(selection);}};return{ChartSeries,ChartSeriesType,};});'use strict';tr.exportTo('tr.ui.tracks',function(){const ColorScheme=tr.b.ColorScheme;const IDEAL_MAJOR_MARK_HEIGHT_PX=30;const AXIS_LABLE_MARGIN_PX=10;const AXIS_LABLE_FONT_SIZE_PX=9;const AXIS_LABLE_FONT='Arial';function ChartSeriesYAxis(opt_min,opt_max){this.guid_=tr.b.GUID.allocateSimple();this.bounds=new tr.b.math.Range();if(opt_min!==undefined)this.bounds.addValue(opt_min);if(opt_max!==undefined)this.bounds.addValue(opt_max);} +ChartSeriesYAxis.prototype={get guid(){return this.guid_;},valueToUnitRange(value){if(this.bounds.isEmpty){throw new Error('Chart series y-axis bounds are empty');} +const bounds=this.bounds;if(bounds.range===0)return 0;return(value-bounds.min)/bounds.range;},unitRangeToValue(unitRange){if(this.bounds.isEmpty){throw new Error('Chart series y-axis bounds are empty');} +return unitRange*this.bounds.range+this.bounds.min;},autoSetFromSeries(series,opt_config){const range=new tr.b.math.Range();series.forEach(function(s){range.addRange(s.range);},this);this.autoSetFromRange(range,opt_config);},autoSetFromRange(range,opt_config){if(range.isEmpty)return;const bounds=this.bounds;if(bounds.isEmpty){bounds.addRange(range);return;} +if(!opt_config)return;const useRangeMin=(opt_config.expandMin&&range.minbounds.min);const useRangeMax=(opt_config.expandMax&&range.max>bounds.max||opt_config.shrinkMax&&range.max=viewTop){if(showYAxisLabels){ctx.fillText(roundedUnitValue,viewLeft+AXIS_LABLE_MARGIN_PX,curViewYPositive-AXIS_LABLE_MARGIN_PX);} +if(showYGridLines){tr.ui.b.drawLine(ctx,viewLeft,curViewYPositive,viewRight,curViewYPositive);}} +const curViewYNegative=transform.worldYToViewY(-1*curWorldY);if(curViewYNegative<=viewBottom){if(showYAxisLabels){ctx.fillText(roundedUnitValue,viewLeft+AXIS_LABLE_MARGIN_PX,curViewYNegative-AXIS_LABLE_MARGIN_PX);} +if(showYGridLines){tr.ui.b.drawLine(ctx,viewLeft,curViewYNegative,viewRight,curViewYNegative);}}} +ctx.stroke();ctx.restore();}};return{ChartSeriesYAxis,};});'use strict';tr.exportTo('tr.ui.tracks',function(){function ChartTransform(displayTransform,axis,trackWidth,trackHeight,topPadding,bottomPadding,pixelRatio){this.pixelRatio=pixelRatio;this.leftViewX=0;this.rightViewX=trackWidth;this.leftTimestamp=displayTransform.xViewToWorld(this.leftViewX);this.rightTimestamp=displayTransform.xViewToWorld(this.rightViewX);this.displayTransform_=displayTransform;this.outerTopViewY=0;this.innerTopViewY=topPadding;this.innerBottomViewY=trackHeight-bottomPadding;this.outerBottomViewY=trackHeight;this.axis_=axis;this.innerHeight_=this.innerBottomViewY-this.innerTopViewY;} +ChartTransform.prototype={worldXToViewX(worldX){return this.displayTransform_.xWorldToView(worldX);},viewXToWorldX(viewX){return this.displayTransform_.xViewToWorld(viewX);},vectorToWorldDistance(viewY){return this.axis_.bounds.range*Math.abs(viewY/this.innerHeight_);},viewYToWorldY(viewY){return this.axis_.unitRangeToValue(1-(viewY-this.innerTopViewY)/this.innerHeight_);},worldYToViewY(worldY){const innerHeightCoefficient=1-this.axis_.valueToUnitRange(worldY);return innerHeightCoefficient*this.innerHeight_+this.innerTopViewY;}};return{ChartTransform,};});'use strict';tr.exportTo('tr.ui.tracks',function(){const ChartTrack=tr.ui.b.define('chart-track',tr.ui.tracks.Track);ChartTrack.prototype={__proto__:tr.ui.tracks.Track.prototype,decorate(viewport){tr.ui.tracks.Track.prototype.decorate.call(this,viewport);Polymer.dom(this).classList.add('chart-track');this.series_=undefined;this.axes_=undefined;this.axisGuidToAxisData_=undefined;this.topPadding_=undefined;this.bottomPadding_=undefined;this.showYAxisLabels_=undefined;this.showGridLines_=undefined;this.heading_=document.createElement('tr-ui-b-heading');Polymer.dom(this).appendChild(this.heading_);},set heading(heading){this.heading_.heading=heading;},get heading(){return this.heading_.heading;},set tooltip(tooltip){this.heading_.tooltip=tooltip;},get series(){return this.series_;},set series(series){this.series_=series;this.calculateAxisDataAndPadding_();this.invalidateDrawingContainer();},get height(){return window.getComputedStyle(this).height;},set height(height){this.style.height=height;this.invalidateDrawingContainer();},get showYAxisLabels(){return this.showYAxisLabels_;},set showYAxisLabels(showYAxisLabels){this.showYAxisLabels_=showYAxisLabels;this.invalidateDrawingContainer();},get showGridLines(){return this.showGridLines_;},set showGridLines(showGridLines){this.showGridLines_=showGridLines;this.invalidateDrawingContainer();},get hasVisibleContent(){return!!this.series&&this.series.length>0;},calculateAxisDataAndPadding_(){if(!this.series_){this.axes_=undefined;this.axisGuidToAxisData_=undefined;this.topPadding_=undefined;this.bottomPadding_=undefined;return;} +const axisGuidToAxisData={};let topPadding=0;let bottomPadding=0;this.series_.forEach(function(series){const seriesYAxis=series.seriesYAxis;const axisGuid=seriesYAxis.guid;if(!(axisGuid in axisGuidToAxisData)){axisGuidToAxisData[axisGuid]={axis:seriesYAxis,series:[]};if(!this.axes_)this.axes_=[];this.axes_.push(seriesYAxis);} +axisGuidToAxisData[axisGuid].series.push(series);topPadding=Math.max(topPadding,series.topPadding);bottomPadding=Math.max(bottomPadding,series.bottomPadding);},this);this.axisGuidToAxisData_=axisGuidToAxisData;this.topPadding_=topPadding;this.bottomPadding_=bottomPadding;},draw(type,viewLWorld,viewRWorld,viewHeight){switch(type){case tr.ui.tracks.DrawType.GENERAL_EVENT:this.drawChart_(viewLWorld,viewRWorld);break;}},drawChart_(viewLWorld,viewRWorld){if(!this.series_)return;const ctx=this.context();const displayTransform=this.viewport.currentDisplayTransform;const pixelRatio=window.devicePixelRatio||1;const bounds=this.getBoundingClientRect();const highDetails=this.viewport.highDetails;const width=bounds.width*pixelRatio;const height=bounds.height*pixelRatio;const topPadding=this.topPadding_*pixelRatio;const bottomPadding=this.bottomPadding_*pixelRatio;ctx.save();ctx.beginPath();ctx.rect(0,0,width,height);ctx.clip();if(this.axes_){if((this.showGridLines_||this.showYAxisLabels_)&&this.axes_.length>1){throw new Error('Only one axis allowed when showing grid lines.');} +for(const yAxis of this.axes_){const chartTransform=new tr.ui.tracks.ChartTransform(displayTransform,yAxis,width,height,topPadding,bottomPadding,pixelRatio);yAxis.draw(ctx,chartTransform,this.showYAxisLabels_,this.showGridLines_);}} +for(const series of this.series){const chartTransform=new tr.ui.tracks.ChartTransform(displayTransform,series.seriesYAxis,width,height,topPadding,bottomPadding,pixelRatio);series.draw(ctx,chartTransform,highDetails);} +ctx.restore();},addEventsToTrackMap(eventToTrackMap){this.series_.forEach(function(series){series.points.forEach(function(point){point.addToTrackMap(eventToTrackMap,this);},this);},this);},addIntersectingEventsInRangeToSelectionInWorldSpace(loWX,hiWX,viewPixWidthWorld,selection){this.series_.forEach(function(series){series.addIntersectingEventsInRangeToSelectionInWorldSpace(loWX,hiWX,viewPixWidthWorld,selection);},this);},addEventNearToProvidedEventToSelection(event,offset,selection){let foundItem=false;this.series_.forEach(function(series){foundItem=foundItem||series.addEventNearToProvidedEventToSelection(event,offset,selection);},this);return foundItem;},addAllEventsMatchingFilterToSelection(filter,selection){},addClosestEventToSelection(worldX,worldMaxDist,loY,hiY,selection){this.series_.forEach(function(series){series.addClosestEventToSelection(worldX,worldMaxDist,loY,hiY,selection);},this);},autoSetAllAxes(opt_config){for(const axisData of Object.values(this.axisGuidToAxisData_)){const seriesYAxis=axisData.axis;const series=axisData.series;seriesYAxis.autoSetFromSeries(series,opt_config);}},autoSetAxis(seriesYAxis,opt_config){const series=this.axisGuidToAxisData_[seriesYAxis.guid].series;seriesYAxis.autoSetFromSeries(series,opt_config);}};return{ChartTrack,};});'use strict';tr.exportTo('tr.ui.tracks',function(){const ColorScheme=tr.b.ColorScheme;const ChartTrack=tr.ui.tracks.ChartTrack;const CpuUsageTrack=tr.ui.b.define('cpu-usage-track',ChartTrack);CpuUsageTrack.prototype={__proto__:ChartTrack.prototype,decorate(viewport){ChartTrack.prototype.decorate.call(this,viewport);this.classList.add('cpu-usage-track');this.heading='CPU usage';this.cpuUsageSeries_=undefined;},initialize(model){if(model!==undefined){this.cpuUsageSeries_=model.device.cpuUsageSeries;}else{this.cpuUsageSeries_=undefined;} +this.series=this.buildChartSeries_();this.autoSetAllAxes({expandMax:true});},get hasVisibleContent(){return!!this.cpuUsageSeries_&&this.cpuUsageSeries_.samples.length>0;},addContainersToTrackMap(containerToTrackMap){containerToTrackMap.addContainer(this.series_,this);},buildChartSeries_(yAxis,color){if(!this.hasVisibleContent)return[];yAxis=new tr.ui.tracks.ChartSeriesYAxis(0,undefined);const usageSamples=this.cpuUsageSeries_.samples;const pts=new Array(usageSamples.length+1);for(let i=0;i0);},addContainersToTrackMap(containerToTrackMap){containerToTrackMap.addContainer(this.powerSeries_,this);},buildChartSeries_(){if(!this.hasVisibleContent)return[];const seriesYAxis=new tr.ui.tracks.ChartSeriesYAxis(0,undefined);const pts=this.powerSeries_.samples.map(function(smpl){return new tr.ui.tracks.ChartPoint(smpl,smpl.start,smpl.powerInW);});const renderingConfig={chartType:tr.ui.tracks.ChartSeriesType.AREA,colorId:ColorScheme.getColorIdForGeneralPurposeString(this.heading)};return[new tr.ui.tracks.ChartSeries(pts,seriesYAxis,renderingConfig)];}};return{PowerSeriesTrack,};});'use strict';tr.exportTo('tr.ui.tracks',function(){const SpacingTrack=tr.ui.b.define('spacing-track',tr.ui.tracks.Track);SpacingTrack.prototype={__proto__:tr.ui.tracks.Track.prototype,decorate(viewport){tr.ui.tracks.Track.prototype.decorate.call(this,viewport);Polymer.dom(this).classList.add('spacing-track');this.heading_=document.createElement('tr-ui-b-heading');Polymer.dom(this).appendChild(this.heading_);},addAllEventsMatchingFilterToSelection(filter,selection){}};return{SpacingTrack,};});'use strict';tr.exportTo('tr.ui.tracks',function(){const ContainerTrack=tr.ui.tracks.ContainerTrack;const DeviceTrack=tr.ui.b.define('device-track',ContainerTrack);DeviceTrack.prototype={__proto__:ContainerTrack.prototype,decorate(viewport){ContainerTrack.prototype.decorate.call(this,viewport);Polymer.dom(this).classList.add('device-track');this.device_=undefined;this.powerSeriesTrack_=undefined;},get device(){return this.device_;},set device(device){this.device_=device;this.updateContents_();},get powerSeriesTrack(){return this.powerSeriesTrack_;},get hasVisibleContent(){return(this.powerSeriesTrack_&&this.powerSeriesTrack_.hasVisibleContent);},addContainersToTrackMap(containerToTrackMap){tr.ui.tracks.ContainerTrack.prototype.addContainersToTrackMap.call(this,containerToTrackMap);containerToTrackMap.addContainer(this.device,this);},addEventsToTrackMap(eventToTrackMap){this.tracks_.forEach(function(track){track.addEventsToTrackMap(eventToTrackMap);});},appendPowerSeriesTrack_(){this.powerSeriesTrack_=new tr.ui.tracks.PowerSeriesTrack(this.viewport);this.powerSeriesTrack_.powerSeries=this.device.powerSeries;if(this.powerSeriesTrack_.hasVisibleContent){Polymer.dom(this).appendChild(this.powerSeriesTrack_);Polymer.dom(this).appendChild(new tr.ui.tracks.SpacingTrack(this.viewport));}},updateContents_(){this.clearTracks_();this.appendPowerSeriesTrack_();}};return{DeviceTrack,};});'use strict';tr.exportTo('tr.ui.tracks',function(){const ColorScheme=tr.b.ColorScheme;const DISPLAYED_SIZE_NUMERIC_NAME=tr.model.MemoryAllocatorDump.DISPLAYED_SIZE_NUMERIC_NAME;const BACKGROUND=tr.model.ContainerMemoryDump.LevelOfDetail.BACKGROUND;const LIGHT=tr.model.ContainerMemoryDump.LevelOfDetail.LIGHT;const DETAILED=tr.model.ContainerMemoryDump.LevelOfDetail.DETAILED;const SYSTEM_MEMORY_CHART_RENDERING_CONFIG={chartType:tr.ui.tracks.ChartSeriesType.AREA,colorId:ColorScheme.getColorIdForGeneralPurposeString('systemMemory'),backgroundOpacity:0.8};const SYSTEM_MEMORY_SERIES_NAMES=['Used (KB)','Swapped (KB)'];function extractGlobalMemoryDumpUsedSizes(globalMemoryDump,addSize){for(const[pid,pmd]of +Object.entries(globalMemoryDump.processMemoryDumps)){const mostRecentVmRegions=pmd.mostRecentVmRegions;if(mostRecentVmRegions===undefined)continue;addSize(pid,mostRecentVmRegions.byteStats.proportionalResident||0,pmd.process.userFriendlyName);}} +function extractProcessMemoryDumpAllocatorSizes(processMemoryDump,addSize){const allocatorDumps=processMemoryDump.memoryAllocatorDumps;if(allocatorDumps===undefined)return;allocatorDumps.forEach(function(allocatorDump){if(allocatorDump.fullName==='tracing')return;const allocatorSize=allocatorDump.numerics[DISPLAYED_SIZE_NUMERIC_NAME];if(allocatorSize===undefined)return;const allocatorSizeValue=allocatorSize.value;if(allocatorSizeValue===undefined)return;addSize(allocatorDump.fullName,allocatorSizeValue);});} +function extractGlobalMemoryDumpAllocatorSizes(globalMemoryDump,addSize){for(const pmd of Object.values(globalMemoryDump.processMemoryDumps)){extractProcessMemoryDumpAllocatorSizes(pmd,addSize);}} +function buildMemoryChartSeries(memoryDumps,dumpSizeExtractor){const dumpCount=memoryDumps.length;const idToTimestampToPoint={};const idToName={};memoryDumps.forEach(function(dump,index){dumpSizeExtractor(dump,function addSize(id,size,opt_name){let timestampToPoint=idToTimestampToPoint[id];if(timestampToPoint===undefined){idToTimestampToPoint[id]=timestampToPoint=new Array(dumpCount);for(let i=0;i=0;j--){const point=idToTimestampToPoint[ids[j]][i];point.yBase=baseSize;point.y+=baseSize;baseSize=point.y;}} +const seriesYAxis=new tr.ui.tracks.ChartSeriesYAxis(0);const series=ids.map(function(id){const colorId=ColorScheme.getColorIdForGeneralPurposeString(idToName[id]||id);const renderingConfig={chartType:tr.ui.tracks.ChartSeriesType.AREA,colorId,backgroundOpacity:0.8};return new tr.ui.tracks.ChartSeries(idToTimestampToPoint[id],seriesYAxis,renderingConfig);});series.reverse();return series;} +function buildMemoryLetterDots(memoryDumps){const backgroundMemoryColorId=ColorScheme.getColorIdForReservedName('background_memory_dump');const lightMemoryColorId=ColorScheme.getColorIdForReservedName('light_memory_dump');const detailedMemoryColorId=ColorScheme.getColorIdForReservedName('detailed_memory_dump');return memoryDumps.map(function(memoryDump){let memoryColorId;switch(memoryDump.levelOfDetail){case BACKGROUND:memoryColorId=backgroundMemoryColorId;break;case DETAILED:memoryColorId=detailedMemoryColorId;break;case LIGHT:default:memoryColorId=lightMemoryColorId;} +return new tr.ui.tracks.LetterDot(memoryDump,'M',memoryColorId,memoryDump.start);});} +function buildGlobalUsedMemoryChartSeries(globalMemoryDumps){return buildMemoryChartSeries(globalMemoryDumps,extractGlobalMemoryDumpUsedSizes);} +function buildProcessAllocatedMemoryChartSeries(processMemoryDumps){return buildMemoryChartSeries(processMemoryDumps,extractProcessMemoryDumpAllocatorSizes);} +function buildGlobalAllocatedMemoryChartSeries(globalMemoryDumps){return buildMemoryChartSeries(globalMemoryDumps,extractGlobalMemoryDumpAllocatorSizes);} +function buildSystemMemoryChartSeries(model){if(model.kernel.counters===undefined)return;const memoryCounter=model.kernel.counters['global.SystemMemory'];if(memoryCounter===undefined)return;const tracks=[];for(const name of SYSTEM_MEMORY_SERIES_NAMES){const series=memoryCounter.series.find(series=>series.name===name);if(series===undefined||series.samples.length===0)return;const chartPoints=[];const valueRange=new tr.b.math.Range();for(const sample of series.samples){chartPoints.push(new tr.ui.tracks.ChartPoint(sample,sample.timestamp,sample.value,0));valueRange.addValue(sample.value);} +const baseLine=Math.max(0,valueRange.min-valueRange.range);const axisY=new tr.ui.tracks.ChartSeriesYAxis(baseLine,valueRange.max);const chartSeries=[new tr.ui.tracks.ChartSeries(chartPoints,axisY,SYSTEM_MEMORY_CHART_RENDERING_CONFIG)];tracks.push({name:'System Memory '+name,series:chartSeries});} +return tracks;} +return{buildMemoryLetterDots,buildGlobalUsedMemoryChartSeries,buildProcessAllocatedMemoryChartSeries,buildGlobalAllocatedMemoryChartSeries,buildSystemMemoryChartSeries,};});'use strict';tr.exportTo('tr.ui.tracks',function(){const USED_MEMORY_TRACK_HEIGHT=50;const ALLOCATED_MEMORY_TRACK_HEIGHT=50;const GlobalMemoryDumpTrack=tr.ui.b.define('global-memory-dump-track',tr.ui.tracks.ContainerTrack);GlobalMemoryDumpTrack.prototype={__proto__:tr.ui.tracks.ContainerTrack.prototype,decorate(viewport){tr.ui.tracks.ContainerTrack.prototype.decorate.call(this,viewport);this.memoryDumps_=undefined;},get memoryDumps(){return this.memoryDumps_;},set memoryDumps(memoryDumps){this.memoryDumps_=memoryDumps;this.updateContents_();},updateContents_(){this.clearTracks_();if(!this.memoryDumps_||!this.memoryDumps_.length)return;this.appendDumpDotsTrack_();this.appendUsedMemoryTrack_();this.appendAllocatedMemoryTrack_();},appendDumpDotsTrack_(){const items=tr.ui.tracks.buildMemoryLetterDots(this.memoryDumps_);if(!items)return;const track=new tr.ui.tracks.LetterDotTrack(this.viewport);track.heading='Memory Dumps';track.items=items;Polymer.dom(this).appendChild(track);},appendUsedMemoryTrack_(){const tracks=[];const perProcessSeries=tr.ui.tracks.buildGlobalUsedMemoryChartSeries(this.memoryDumps_);if(perProcessSeries!==undefined){tracks.push({name:'Memory per process',series:perProcessSeries});}else{tracks.push.apply(tracks,tr.ui.tracks.buildSystemMemoryChartSeries(this.memoryDumps_[0].model));} +for(const{name,series}of tracks){const track=new tr.ui.tracks.ChartTrack(this.viewport);track.heading=name;track.height=USED_MEMORY_TRACK_HEIGHT+'px';track.series=series;track.autoSetAllAxes({expandMax:true});Polymer.dom(this).appendChild(track);}},appendAllocatedMemoryTrack_(){const series=tr.ui.tracks.buildGlobalAllocatedMemoryChartSeries(this.memoryDumps_);if(!series)return;const track=new tr.ui.tracks.ChartTrack(this.viewport);track.heading='Memory per component';track.height=ALLOCATED_MEMORY_TRACK_HEIGHT+'px';track.series=series;track.autoSetAllAxes({expandMax:true});Polymer.dom(this).appendChild(track);}};return{GlobalMemoryDumpTrack,};});'use strict';tr.exportTo('tr.ui.b',function(){function FastRectRenderer(ctx,xMin,xMax,minRectSize,maxMergeDist,palette){this.ctx_=ctx;this.xMin_=xMin;this.xMax_=xMax;this.minRectSize_=minRectSize;this.maxMergeDist_=maxMergeDist;this.palette_=palette;} +FastRectRenderer.prototype={y_:0,h_:0,merging_:false,mergeStartX_:0,mergeCurRight_:0,mergedColorId_:0,mergedAlpha_:0,setYandH(y,h){if(this.y_===y&&this.h_===h){return;} +this.flush();this.y_=y;this.h_=h;},fillRect(x,w,colorId,alpha){const r=x+w;if(wthis.maxMergeDist_){this.flush();} +if(!this.merging_){this.merging_=true;this.mergeStartX_=x;this.mergeCurRight_=r;this.mergedColorId_=colorId;this.mergedAlpha_=alpha;}else{this.mergeCurRight_=r;if(this.mergedAlpha_0;},draw(type,viewLWorld,viewRWorld,viewHeight){switch(type){case tr.ui.tracks.DrawType.GENERAL_EVENT:this.drawRects_(viewLWorld,viewRWorld);break;}},drawRects_(viewLWorld,viewRWorld){const ctx=this.context();ctx.save();const bounds=this.getBoundingClientRect();tr.ui.b.drawSlices(ctx,this.viewport.currentDisplayTransform,viewLWorld,viewRWorld,bounds.height,this.rects_,this.asyncStyle_);ctx.restore();if(bounds.height<=6)return;let fontSize;let yOffset;if(bounds.height<15){fontSize=6;yOffset=1.0;}else{fontSize=10;yOffset=2.5;} +tr.ui.b.drawLabels(ctx,this.viewport.currentDisplayTransform,viewLWorld,viewRWorld,this.rects_,this.asyncStyle_,fontSize,yOffset);},addEventsToTrackMap(eventToTrackMap){if(this.rects_===undefined||this.rects_===null){return;} +this.rects_.forEach(function(rect){rect.addToTrackMap(eventToTrackMap,this);},this);},addIntersectingEventsInRangeToSelectionInWorldSpace(loWX,hiWX,viewPixWidthWorld,selection){function onRect(rect){rect.addToSelection(selection);} +onRect=onRect.bind(this);const instantEventWidth=2*viewPixWidthWorld;tr.b.iterateOverIntersectingIntervals(this.rects_,function(x){return x.start;},function(x){return x.duration===0?x.duration+instantEventWidth:x.duration;},loWX,hiWX,onRect);},addEventNearToProvidedEventToSelection(event,offset,selection){const index=this.rects_.findIndex(rect=>rect.modelItem===event);if(index===-1)return false;const newIndex=index+offset;if(newIndex<0||newIndex>=this.rects_.length)return false;this.rects_[newIndex].addToSelection(selection);return true;},addAllEventsMatchingFilterToSelection(filter,selection){for(let i=0;i0)return true;return false;},updateContents_(){this.detach();if(!this.cpu_)return;const slices=this.cpu_.slices;if(slices.length){const track=new tr.ui.tracks.SliceTrack(this.viewport);track.slices=slices;track.heading=this.cpu_.userFriendlyName+':';Polymer.dom(this).appendChild(track);} +if(this.detailedMode_){this.appendSamplesTracks_();for(const counterName in this.cpu_.counters){const counter=this.cpu_.counters[counterName];const track=new tr.ui.tracks.CounterTrack(this.viewport);track.heading=this.cpu_.userFriendlyName+' '+ +counter.name+':';track.counter=counter;Polymer.dom(this).appendChild(track);}}},appendSamplesTracks_(){const samples=this.cpu_.samples;if(samples===undefined||samples.length===0){return;} +const samplesByTitle={};samples.forEach(function(sample){if(samplesByTitle[sample.title]===undefined){samplesByTitle[sample.title]=[];} +samplesByTitle[sample.title].push(sample);});const sampleTitles=Object.keys(samplesByTitle);sampleTitles.sort();sampleTitles.forEach(function(sampleTitle){const samples=samplesByTitle[sampleTitle];const samplesTrack=new tr.ui.tracks.SliceTrack(this.viewport);samplesTrack.group=this.cpu_;samplesTrack.slices=samples;samplesTrack.heading=this.cpu_.userFriendlyName+': '+ +sampleTitle;samplesTrack.tooltip=this.cpu_.userFriendlyDetails;samplesTrack.selectionGenerator=function(){const selection=new tr.model.EventSet();for(let i=0;ielem.row);},get hasVisibleContent(){return this.children.length>0;},get expanded(){return this.expanded_;},set expanded(expanded){if(this.expanded_===expanded)return;this.expanded_=expanded;this.expandedStateChanged_();},onHeadingClicked_(e){if(this.subRows.length<=1)return;this.expanded=!this.expanded;if(this.groupingSource_){const modelSettings=new tr.model.ModelSettings(this.groupingSource_.model);modelSettings.setSettingFor(this.groupingSource_,'expanded',this.expanded);} +e.stopPropagation();},updateExpandedStateFromGroupingSource_(){if(this.groupingSource_){const numSubRows=this.subRows.length;const modelSettings=new tr.model.ModelSettings(this.groupingSource_.model);if(numSubRows>1){let defaultExpanded;if(numSubRows>this.defaultToCollapsedWhenSubRowCountMoreThan){defaultExpanded=false;}else{defaultExpanded=true;} +this.expanded=modelSettings.getSettingFor(this.groupingSource_,'expanded',defaultExpanded);}else{this.expanded=undefined;}}},expandedStateChanged_(){const children=this.children;const minH=Math.max(2,Math.ceil(18/children.length));const h=(this.expanded_?18:minH)+'px';for(let i=0;i{return{row,heading:undefined};});} +if(this.currentSubRowsWithHeadings_===undefined||this.currentSubRowsWithHeadings_.length===0){return;} +const addSubTrackEx=(items,opt_heading)=>{const track=this.addSubTrack_(items);if(opt_heading!==undefined){track.heading=opt_heading;} +track.addEventListener('heading-clicked',this.onHeadingClicked_.bind(this));};if(this.currentSubRowsWithHeadings_[0].heading!==undefined&&this.currentSubRowsWithHeadings_[0].heading!==this.heading_){addSubTrackEx([]);} +for(const subRowWithHeading of this.currentSubRowsWithHeadings_){const subRow=subRowWithHeading.row;if(subRow.length===0){continue;} +addSubTrackEx(subRow,subRowWithHeading.heading);} +this.updateHeadingAndTooltip_();this.expandedStateChanged_();},updateHeadingAndTooltip_(){if(!Polymer.dom(this).firstChild)return;Polymer.dom(this).firstChild.heading=this.heading_;Polymer.dom(this).firstChild.tooltip=this.tooltip_;},buildSubRows_(itemsToGroup){throw new Error('Not implemented');},addSubTrack_(subRowItems){throw new Error('Not implemented');},areArrayContentsSame_(a,b){if(!a||!b)return false;if(!a.length||!b.length)return false;if(a.length!==b.length)return false;for(let i=0;iviewRWorld)break;const right=instance.deletionTs===Number.MAX_VALUE?viewRWorld:instance.deletionTs;const xView=dt.xWorldToView(x);const widthView=dt.xWorldVectorToView(right-x);ctx.fillStyle=EventPresenter.getObjectInstanceColor(instance);ctx.fillRect(xView,pixelRatio,widthView,height-2*pixelRatio);} +ctx.restore();const objectSnapshots=this.objectSnapshots_;loI=tr.b.findLowIndexInSortedArray(objectSnapshots,function(snapshot){return snapshot.ts+snapshotRadiusWorld;},viewLWorld);for(let i=loI;iviewRWorld)break;const xView=dt.xWorldToView(x);ctx.fillStyle=EventPresenter.getObjectSnapshotColor(snapshot);ctx.beginPath();ctx.arc(xView,halfHeight,snapshotRadiusView,0,twoPi);ctx.fill();if(snapshot.selected){ctx.lineWidth=5;ctx.strokeStyle='rgb(100,100,0)';ctx.stroke();ctx.beginPath();ctx.arc(xView,halfHeight,snapshotRadiusView-1,0,twoPi);ctx.lineWidth=2;ctx.strokeStyle='rgb(255,255,0)';ctx.stroke();}else{ctx.lineWidth=1;ctx.strokeStyle='rgb(0,0,0)';ctx.stroke();}} +ctx.lineWidth=1;let selectionState=SelectionState.NONE;if(objectInstances.length&&objectInstances[0].selectionState===SelectionState.DIMMED){selectionState=SelectionState.DIMMED;} +if(selectionState===SelectionState.DIMMED){const width=bounds.width*pixelRatio;ctx.fillStyle='rgba(255,255,255,0.5)';ctx.fillRect(0,0,width,height);ctx.restore();}},addEventsToTrackMap(eventToTrackMap){if(this.objectInstance_!==undefined){this.objectInstance_.forEach(function(obj){eventToTrackMap.addEvent(obj,this);},this);} +if(this.objectSnapshots_!==undefined){this.objectSnapshots_.forEach(function(obj){eventToTrackMap.addEvent(obj,this);},this);}},addIntersectingEventsInRangeToSelectionInWorldSpace(loWX,hiWX,viewPixWidthWorld,selection){let foundSnapshot=false;function onSnapshot(snapshot){selection.push(snapshot);foundSnapshot=true;} +const snapshotRadiusView=this.snapshotRadiusView;const snapshotRadiusWorld=viewPixWidthWorld*snapshotRadiusView;tr.b.iterateOverIntersectingIntervals(this.objectSnapshots_,function(x){return x.ts-snapshotRadiusWorld;},function(x){return 2*snapshotRadiusWorld;},loWX,hiWX,onSnapshot);if(foundSnapshot)return;tr.b.iterateOverIntersectingIntervals(this.objectInstances_,function(x){return x.creationTs;},function(x){return x.deletionTs-x.creationTs;},loWX,hiWX,(value)=>{selection.push(value);});},addEventNearToProvidedEventToSelection(event,offset,selection){let events;if(event instanceof tr.model.ObjectSnapshot){events=this.objectSnapshots_;}else if(event instanceof tr.model.ObjectInstance){events=this.objectInstances_;}else{throw new Error('Unrecognized event');} +const index=events.indexOf(event);const newIndex=index+offset;if(newIndex>=0&&newIndex1;const track=new tr.ui.tracks.ObjectInstanceTrack(this.viewport);track.objectInstances=objectInstances;Polymer.dom(this).appendChild(track);return track;},buildSubRows_(objectInstances){objectInstances.sort(function(x,y){return x.creationTs-y.creationTs;});const subRows=[];for(let i=0;i=lastItemInSubRow.deletionTs){found=true;subRow.push(objectInstance);break;}} +if(!found){subRows.push([objectInstance]);}} +return subRows;},updateHeadingAndTooltip_(){}};return{ObjectInstanceGroupTrack,};});'use strict';tr.exportTo('tr.ui.tracks',function(){const AsyncSliceGroupTrack=tr.ui.b.define('async-slice-group-track',tr.ui.tracks.MultiRowTrack);AsyncSliceGroupTrack.prototype={__proto__:tr.ui.tracks.MultiRowTrack.prototype,decorate(viewport){tr.ui.tracks.MultiRowTrack.prototype.decorate.call(this,viewport);Polymer.dom(this).classList.add('async-slice-group-track');this.group_=undefined;},addSubTrack_(slices){const track=new tr.ui.tracks.SliceTrack(this.viewport);track.slices=slices;Polymer.dom(this).appendChild(track);track.asyncStyle=true;return track;},get group(){return this.group_;},set group(group){this.group_=group;this.buildAndSetSubRows_();},get eventContainer(){return this.group;},addContainersToTrackMap(containerToTrackMap){tr.ui.tracks.MultiRowTrack.prototype.addContainersToTrackMap.apply(this,arguments);containerToTrackMap.addContainer(this.group,this);},buildAndSetSubRows_(){if(this.group_.viewSubGroups.length<=1){const rows=groupAsyncSlicesIntoSubRows(this.group_.slices);const rowsWithHeadings=rows.map(row=>{return{row,heading:undefined};});this.setPrebuiltSubRows(this.group_,rowsWithHeadings);return;} +const rowsWithHeadings=[];for(const subGroup of this.group_.viewSubGroups){const subGroupRows=groupAsyncSlicesIntoSubRows(subGroup.slices);if(subGroupRows.length===0){continue;} +for(let i=0;i{while(rows.length<=level){rows.push([]);} +rows[level].push(slice);};const putSliceRecursively=(slice,level)=>{putSlice(slice,level);if(slice.subSlices!==undefined){for(const subSlice of slice.subSlices){putSliceRecursively(subSlice,level+1);}}};for(const slice of slices){putSliceRecursively(stripSlice_(slice),0);} +return rows;} +function groupAsyncSlicesIntoSubRows(slices,opt_skipSort){if(!opt_skipSort){slices.sort((x,y)=>x.start-y.start);} +const rows=[];let slicesLeft=slices;while(slicesLeft.length!==0){const fit=[];const unfit=[];let levelEndTime=-1;for(const slice of slicesLeft){if(slice.start>=levelEndTime){levelEndTime=slice.end;fit.push(slice);}else{unfit.push(slice);}} +rows.push(...makeLevelSubRows_(fit));slicesLeft=unfit;} +return rows;} +return{AsyncSliceGroupTrack,groupAsyncSlicesIntoSubRows,};});'use strict';tr.exportTo('tr.ui.tracks',function(){const SampleTrack=tr.ui.b.define('sample-track',tr.ui.tracks.RectTrack);SampleTrack.prototype={__proto__:tr.ui.tracks.RectTrack.prototype,decorate(viewport){tr.ui.tracks.RectTrack.prototype.decorate.call(this,viewport);},get samples(){return this.rects;},set samples(samples){this.rects=samples;}};return{SampleTrack,};});'use strict';tr.exportTo('tr.ui.tracks',function(){const SliceGroupTrack=tr.ui.b.define('slice-group-track',tr.ui.tracks.MultiRowTrack);SliceGroupTrack.prototype={__proto__:tr.ui.tracks.MultiRowTrack.prototype,decorate(viewport){tr.ui.tracks.MultiRowTrack.prototype.decorate.call(this,viewport);Polymer.dom(this).classList.add('slice-group-track');this.group_=undefined;this.defaultToCollapsedWhenSubRowCountMoreThan=100;},addSubTrack_(slices){const track=new tr.ui.tracks.SliceTrack(this.viewport);track.slices=slices;Polymer.dom(this).appendChild(track);return track;},get group(){return this.group_;},set group(group){this.group_=group;this.setItemsToGroup(this.group_.slices,this.group_);},get eventContainer(){return this.group;},addContainersToTrackMap(containerToTrackMap){tr.ui.tracks.MultiRowTrack.prototype.addContainersToTrackMap.apply(this,arguments);containerToTrackMap.addContainer(this.group,this);},buildSubRows_(slices){const precisionUnit=this.group.model.intrinsicTimeUnit;if(!slices.length)return[];const ops=[];for(let i=0;i=0;j--){if(subRows[j].length===0)continue;const insertedSlice=subRows[j][subRows[j].length-1];if(slice.start0;},get hasSlices(){return this.thread_.asyncSliceGroup.length>0||this.thread_.sliceGroup.length>0;},get hasTimeSlices(){return this.thread_.timeSlices;},get eventContainer(){return this.thread;},addContainersToTrackMap(containerToTrackMap){tr.ui.tracks.ContainerTrack.prototype.addContainersToTrackMap.apply(this,arguments);containerToTrackMap.addContainer(this.thread,this);},updateContents_(){this.detach();if(!this.thread_)return;this.heading_.heading=this.thread_.userFriendlyName;this.heading_.tooltip=this.thread_.userFriendlyDetails;if(this.thread_.asyncSliceGroup.length){this.appendAsyncSliceTracks_();} +this.appendThreadSamplesTracks_();let needsHeading=false;if(this.thread_.timeSlices){const timeSlicesTrack=new tr.ui.tracks.SliceTrack(this.viewport);timeSlicesTrack.heading='';timeSlicesTrack.height=tr.ui.b.THIN_SLICE_HEIGHT+'px';timeSlicesTrack.slices=this.thread_.timeSlices;if(timeSlicesTrack.hasVisibleContent){needsHeading=true;Polymer.dom(this).appendChild(timeSlicesTrack);}} +if(this.thread_.sliceGroup.length){const track=new tr.ui.tracks.SliceGroupTrack(this.viewport);track.heading=this.thread_.userFriendlyName;track.tooltip=this.thread_.userFriendlyDetails;track.group=this.thread_.sliceGroup;if(track.hasVisibleContent){needsHeading=false;Polymer.dom(this).appendChild(track);}} +if(needsHeading){Polymer.dom(this).appendChild(this.heading_);}},appendAsyncSliceTracks_(){const subGroups=this.thread_.asyncSliceGroup.viewSubGroups;subGroups.forEach(function(subGroup){const asyncTrack=new tr.ui.tracks.AsyncSliceGroupTrack(this.viewport);asyncTrack.group=subGroup;asyncTrack.heading=subGroup.title;if(asyncTrack.hasVisibleContent){Polymer.dom(this).appendChild(asyncTrack);}},this);},appendThreadSamplesTracks_(){const threadSamples=this.thread_.samples;if(threadSamples===undefined||threadSamples.length===0){return;} +const samplesByTitle={};threadSamples.forEach(function(sample){if(samplesByTitle[sample.title]===undefined){samplesByTitle[sample.title]=[];} +samplesByTitle[sample.title].push(sample);});const sampleTitles=Object.keys(samplesByTitle);sampleTitles.sort();sampleTitles.forEach(function(sampleTitle){const samples=samplesByTitle[sampleTitle];const samplesTrack=new tr.ui.tracks.SampleTrack(this.viewport);samplesTrack.group=this.thread_;samplesTrack.samples=samples;samplesTrack.heading=this.thread_.userFriendlyName+': '+ +sampleTitle;samplesTrack.tooltip=this.thread_.userFriendlyDetails;samplesTrack.selectionGenerator=function(){const selection=new tr.model.EventSet();for(let i=0;i2){this.tracks[i].height=Math.floor(h)+'px';}else{this.tracks[i].style.display='none';} +h=h*0.5;}}else{for(let i=0;i=1?op.time:undefined;currentSlice=undefined;}}else{if(op.isStart){if(depth===1){lastStart=op.time;currentSlice=op.slice;}else if(op.slice){if(op.time!==lastStart){pushRect(lastStart,op.time,undefined);lastStart=op.time;} +currentSlice=op.slice;}}else{if(depth===0){pushRect(lastStart,op.time,undefined);lastStart=undefined;}}}});return rects;};ProcessSummaryTrack.prototype={__proto__:tr.ui.tracks.RectTrack.prototype,decorate(viewport){tr.ui.tracks.RectTrack.prototype.decorate.call(this,viewport);},get process(){return this.process_;},set process(process){this.process_=process;this.rects=ProcessSummaryTrack.buildRectsFromProcess(process);}};return{ProcessSummaryTrack,};});'use strict';tr.exportTo('tr.ui.tracks',function(){const ObjectSnapshotView=tr.ui.analysis.ObjectSnapshotView;const ObjectInstanceView=tr.ui.analysis.ObjectInstanceView;const SpacingTrack=tr.ui.tracks.SpacingTrack;const ProcessTrackBase=tr.ui.b.define('process-track-base',tr.ui.tracks.ContainerTrack);ProcessTrackBase.prototype={__proto__:tr.ui.tracks.ContainerTrack.prototype,decorate(viewport){tr.ui.tracks.ContainerTrack.prototype.decorate.call(this,viewport);this.processBase_=undefined;Polymer.dom(this).classList.add('process-track-base');Polymer.dom(this).classList.add('expanded');this.processNameEl_=tr.ui.b.createSpan();Polymer.dom(this.processNameEl_).classList.add('process-track-name');this.closeEl_=tr.ui.b.createSpan();Polymer.dom(this.closeEl_).classList.add('process-track-close');this.closeEl_.textContent='X';this.headerEl_=tr.ui.b.createDiv({className:'process-track-header'});Polymer.dom(this.headerEl_).appendChild(this.processNameEl_);Polymer.dom(this.headerEl_).appendChild(this.closeEl_);this.headerEl_.addEventListener('click',this.onHeaderClick_.bind(this));Polymer.dom(this).appendChild(this.headerEl_);},get processBase(){return this.processBase_;},set processBase(processBase){this.processBase_=processBase;if(this.processBase_){const modelSettings=new tr.model.ModelSettings(this.processBase_.model);const defaultValue=this.processBase_.important;this.expanded=modelSettings.getSettingFor(this.processBase_,'expanded',defaultValue);} +this.updateContents_();},get expanded(){return Polymer.dom(this).classList.contains('expanded');},set expanded(expanded){expanded=!!expanded;if(this.expanded===expanded)return;Polymer.dom(this).classList.toggle('expanded');this.viewport_.dispatchChangeEvent();if(!this.processBase_)return;const modelSettings=new tr.model.ModelSettings(this.processBase_.model);modelSettings.setSettingFor(this.processBase_,'expanded',expanded);this.updateContents_();this.viewport.rebuildEventToTrackMap();this.viewport.rebuildContainerToTrackMap();},set visible(visible){if(visible===this.visible)return;this.hidden=!visible;tr.b.dispatchSimpleEvent(this,'visibility');this.viewport_.dispatchChangeEvent();if(!this.processBase_)return;this.updateContents_();this.viewport.rebuildEventToTrackMap();this.viewport.rebuildContainerToTrackMap();},get visible(){return!this.hidden;},get hasVisibleContent(){if(this.expanded){return this.children.length>1;} +return true;},onHeaderClick_(e){e.stopPropagation();e.preventDefault();if(e.target===this.closeEl_){this.visible=false;}else{this.expanded=!this.expanded;}},updateContents_(){this.clearTracks_();if(!this.processBase_)return;if(!this.visible)return;Polymer.dom(this.processNameEl_).textContent=this.processBase_.userFriendlyName;this.headerEl_.title=this.processBase_.userFriendlyDetails;this.willAppendTracks_();if(this.expanded){this.appendMemoryDumpTrack_();this.appendObjectInstanceTracks_();this.appendCounterTracks_();this.appendFrameTrack_();this.appendThreadTracks_();}else{this.appendSummaryTrack_();} +this.didAppendTracks_();},willAppendTracks_(){},didAppendTracks_(){},appendMemoryDumpTrack_(){},appendSummaryTrack_(){const track=new tr.ui.tracks.ProcessSummaryTrack(this.viewport);track.process=this.process;if(!track.hasVisibleContent)return;Polymer.dom(this).appendChild(track);},appendFrameTrack_(){const frames=this.process?this.process.frames:undefined;if(!frames||!frames.length)return;const track=new tr.ui.tracks.FrameTrack(this.viewport);track.frames=frames;Polymer.dom(this).appendChild(track);},appendObjectInstanceTracks_(){const instancesByTypeName=this.processBase_.objects.getAllInstancesByTypeName();const instanceTypeNames=Object.keys(instancesByTypeName);instanceTypeNames.sort();let didAppendAtLeastOneTrack=false;instanceTypeNames.forEach(function(typeName){const allInstances=instancesByTypeName[typeName];let instanceViewInfo=ObjectInstanceView.getTypeInfo(undefined,typeName);let snapshotViewInfo=ObjectSnapshotView.getTypeInfo(undefined,typeName);if(instanceViewInfo&&!instanceViewInfo.metadata.showInTrackView){instanceViewInfo=undefined;} +if(snapshotViewInfo&&!snapshotViewInfo.metadata.showInTrackView){snapshotViewInfo=undefined;} +const hasViewInfo=instanceViewInfo||snapshotViewInfo;const visibleInstances=[];for(let i=0;i0){const track=new tr.ui.tracks.OtherThreadsTrack(this.viewport);track.threads=otherThreads;track.collapsible=otherThreads.length>1&&hasVisibleThreads;Polymer.dom(this).appendChild(track);}}};return{ProcessTrackBase,};});'use strict';tr.exportTo('tr.ui.tracks',function(){const Cpu=tr.model.Cpu;const CpuTrack=tr.ui.tracks.cpu_track;const ProcessTrackBase=tr.ui.tracks.ProcessTrackBase;const SpacingTrack=tr.ui.tracks.SpacingTrack;const KernelTrack=tr.ui.b.define('kernel-track',ProcessTrackBase);KernelTrack.prototype={__proto__:ProcessTrackBase.prototype,decorate(viewport){ProcessTrackBase.prototype.decorate.call(this,viewport);},set kernel(kernel){this.processBase=kernel;},get kernel(){return this.processBase;},get eventContainer(){return this.kernel;},get hasVisibleContent(){return this.children.length>1;},addContainersToTrackMap(containerToTrackMap){tr.ui.tracks.ProcessTrackBase.prototype.addContainersToTrackMap.call(this,containerToTrackMap);containerToTrackMap.addContainer(this.kernel,this);},willAppendTracks_(){const cpus=Object.values(this.kernel.cpus);cpus.sort(tr.model.Cpu.compare);let didAppendAtLeastOneTrack=false;for(let i=0;inew tr.ui.tracks.LetterDot(memoryEvent,'K',ColorScheme.getColorIdForReservedName('background_memory_dump'),memoryEvent.start));},};return{MemoryTrack,};});'use strict';tr.exportTo('tr.ui.tracks',function(){const ALLOCATED_MEMORY_TRACK_HEIGHT=50;const ProcessMemoryDumpTrack=tr.ui.b.define('process-memory-dump-track',tr.ui.tracks.ContainerTrack);ProcessMemoryDumpTrack.prototype={__proto__:tr.ui.tracks.ContainerTrack.prototype,decorate(viewport){tr.ui.tracks.ContainerTrack.prototype.decorate.call(this,viewport);this.memoryDumps_=undefined;},get memoryDumps(){return this.memoryDumps_;},set memoryDumps(memoryDumps){this.memoryDumps_=memoryDumps;this.updateContents_();},updateContents_(){this.clearTracks_();if(!this.memoryDumps_||!this.memoryDumps_.length)return;this.appendAllocatedMemoryTrack_();},appendAllocatedMemoryTrack_(){const series=tr.ui.tracks.buildProcessAllocatedMemoryChartSeries(this.memoryDumps_);if(!series)return;const track=new tr.ui.tracks.ChartTrack(this.viewport);track.heading='Memory per component';track.height=ALLOCATED_MEMORY_TRACK_HEIGHT+'px';track.series=series;track.autoSetAllAxes({expandMax:true});Polymer.dom(this).appendChild(track);}};return{ProcessMemoryDumpTrack,};});'use strict';tr.exportTo('tr.ui.tracks',function(){const ProcessTrackBase=tr.ui.tracks.ProcessTrackBase;const ProcessTrack=tr.ui.b.define('process-track',ProcessTrackBase);ProcessTrack.prototype={__proto__:ProcessTrackBase.prototype,decorate(viewport){tr.ui.tracks.ProcessTrackBase.prototype.decorate.call(this,viewport);},drawTrack(type){switch(type){case tr.ui.tracks.DrawType.INSTANT_EVENT:{if(!this.processBase.instantEvents||this.processBase.instantEvents.length===0){break;} +const ctx=this.context();const pixelRatio=window.devicePixelRatio||1;const bounds=this.getBoundingClientRect();const canvasBounds=ctx.canvas.getBoundingClientRect();ctx.save();ctx.translate(0,pixelRatio*(bounds.top-canvasBounds.top));const dt=this.viewport.currentDisplayTransform;const viewLWorld=dt.xViewToWorld(0);const viewRWorld=dt.xViewToWorld(canvasBounds.width*pixelRatio);tr.ui.b.drawInstantSlicesAsLines(ctx,this.viewport.currentDisplayTransform,viewLWorld,viewRWorld,bounds.height,this.processBase.instantEvents,2);ctx.restore();break;} +case tr.ui.tracks.DrawType.BACKGROUND:this.drawBackground_();return;} +tr.ui.tracks.ContainerTrack.prototype.drawTrack.call(this,type);},drawBackground_(){const ctx=this.context();const canvasBounds=ctx.canvas.getBoundingClientRect();const pixelRatio=window.devicePixelRatio||1;const children=this.children;let draw=false;ctx.fillStyle='#eee';for(let i=0;ix),minTime);let highIndex=lowIndex-1;while(times[highIndex+1]<=maxTime){highIndex++;} +const stripes=[];for(let i=lowIndex-(lowIndex%2);i<=highIndex;i+=2){const left=ihighIndex?maxTime:times[i+1];stripes.push(tr.b.math.Range.fromExplicitRange(left,right));} +return stripes;};ModelTrack.prototype={__proto__:tr.ui.tracks.ContainerTrack.prototype,decorate(viewport){tr.ui.tracks.ContainerTrack.prototype.decorate.call(this,viewport);Polymer.dom(this).classList.add('model-track');this.upperMode_=false;this.annotationViews_=[];this.vSyncTimes_=[];},get processViews(){return Polymer.dom(this).querySelectorAll('.process-track-base');},get upperMode(){return this.upperMode_;},set upperMode(upperMode){this.upperMode_=upperMode;this.updateContents_();},detach(){tr.ui.tracks.ContainerTrack.prototype.detach.call(this);},get model(){return this.model_;},set model(model){this.model_=model;this.updateContents_();this.model_.addEventListener('annotationChange',this.updateAnnotations_.bind(this));},get hasVisibleContent(){return this.children.length>0;},updateContents_(){Polymer.dom(this).textContent='';if(!this.model_)return;if(this.upperMode_){this.updateContentsForUpperMode_();}else{this.updateContentsForLowerMode_();}},updateContentsForUpperMode_(){},updateContentsForLowerMode_(){if(this.model_.userModel.expectations.length>1){const mrt=new tr.ui.tracks.InteractionTrack(this.viewport_);mrt.model=this.model_;Polymer.dom(this).appendChild(mrt);} +if(this.model_.alerts.length){const at=new tr.ui.tracks.AlertTrack(this.viewport_);at.alerts=this.model_.alerts;Polymer.dom(this).appendChild(at);} +if(this.model_.globalMemoryDumps.length){const gmdt=new tr.ui.tracks.GlobalMemoryDumpTrack(this.viewport_);gmdt.memoryDumps=this.model_.globalMemoryDumps;Polymer.dom(this).appendChild(gmdt);} +this.appendDeviceTrack_();this.appendCpuUsageTrack_();this.appendMemoryTrack_();this.appendKernelTrack_();const processes=this.model_.getAllProcesses();processes.sort(tr.model.Process.compare);for(let i=0;ithis.viewport.selectedFlowEvents.has(x));if(onlyHighlighted&&events[i].selectionState!==SelectionState.SELECTED&&events[i].selectionState!==SelectionState.HIGHLIGHTED){continue;} +this.drawFlowArrow_(ctx,events[i],canvasBounds);}},drawFlowArrow_(ctx,flowEvent,canvasBounds){const dt=this.viewport.currentDisplayTransform;const pixelRatio=window.devicePixelRatio||1;const startTrack=this.viewport.trackForEvent(flowEvent.startSlice);const endTrack=this.viewport.trackForEvent(flowEvent.endSlice);if(startTrack===undefined||endTrack===undefined)return;const startBounds=startTrack.getBoundingClientRect();const endBounds=endTrack.getBoundingClientRect();if(flowEvent.selectionState===SelectionState.SELECTED){ctx.shadowBlur=1;ctx.shadowColor='red';ctx.shadowOffsety=2;ctx.strokeStyle=tr.b.ColorScheme.colorsAsStrings[tr.b.ColorScheme.getVariantColorId(flowEvent.colorId,tr.b.ColorScheme.properties.brightenedOffsets[0])];}else if(flowEvent.selectionState===SelectionState.HIGHLIGHTED){ctx.shadowBlur=1;ctx.shadowColor='red';ctx.shadowOffsety=2;ctx.strokeStyle=tr.b.ColorScheme.colorsAsStrings[tr.b.ColorScheme.getVariantColorId(flowEvent.colorId,tr.b.ColorScheme.properties.brightenedOffsets[0])];}else if(flowEvent.selectionState===SelectionState.DIMMED){ctx.shadowBlur=0;ctx.shadowOffsetX=0;ctx.strokeStyle=tr.b.ColorScheme.colorsAsStrings[flowEvent.colorId];}else{let hasBoost=false;const startSlice=flowEvent.startSlice;hasBoost|=startSlice.selectionState===SelectionState.SELECTED;hasBoost|=startSlice.selectionState===SelectionState.HIGHLIGHTED;const endSlice=flowEvent.endSlice;hasBoost|=endSlice.selectionState===SelectionState.SELECTED;hasBoost|=endSlice.selectionState===SelectionState.HIGHLIGHTED;if(hasBoost){ctx.shadowBlur=1;ctx.shadowColor='rgba(255, 0, 0, 0.4)';ctx.shadowOffsety=2;ctx.strokeStyle=tr.b.ColorScheme.colorsAsStrings[tr.b.ColorScheme.getVariantColorId(flowEvent.colorId,tr.b.ColorScheme.properties.brightenedOffsets[0])];}else{ctx.shadowBlur=0;ctx.shadowOffsetX=0;ctx.strokeStyle=tr.b.ColorScheme.colorsAsStrings[flowEvent.colorId];}} +const startSize=startBounds.left+startBounds.top+ +startBounds.bottom+startBounds.right;const endSize=endBounds.left+endBounds.top+ +endBounds.bottom+endBounds.right;if(startSize===0&&endSize===0)return;const startY=this.calculateTrackY_(startTrack,canvasBounds);const endY=this.calculateTrackY_(endTrack,canvasBounds);const worldOffset=this.getBoundingClientRect().top-canvasBounds.top;const pixelStartY=pixelRatio*(startY-worldOffset);const pixelEndY=pixelRatio*(endY-worldOffset);const startXView=dt.xWorldToView(flowEvent.start);const endXView=dt.xWorldToView(flowEvent.end);const midXView=(startXView+endXView)/2;ctx.beginPath();ctx.moveTo(startXView,pixelStartY);ctx.bezierCurveTo(midXView,pixelStartY,midXView,pixelEndY,endXView,pixelEndY);ctx.stroke();const arrowWidth=5*pixelRatio;const distance=endXView-startXView;if(distance<=(2*arrowWidth))return;const tipX=endXView;const tipY=pixelEndY;const arrowHeight=(endBounds.height/4)*pixelRatio;tr.ui.b.drawTriangle(ctx,tipX,tipY,tipX-arrowWidth,tipY-arrowHeight,tipX-arrowWidth,tipY+arrowHeight);ctx.fill();},drawVSyncHighlight(ctx,dt,viewLWorld,viewRWorld,viewHeight){if(!this.viewport_.highlightVSync){return;} +const stripes=ModelTrack.generateStripes_(this.vSyncTimes_,viewLWorld,viewRWorld);if(stripes.length===0){return;} +const vSyncHighlightColor=new tr.b.Color(ColorScheme.getColorForReservedNameAsString('vsync_highlight_color'));const stripeRange=stripes[stripes.length-1].max-stripes[0].min;const stripeDensity=stripeRange?stripes.length/(dt.scaleX*stripeRange):0;const clampedStripeDensity=tr.b.math.clamp(stripeDensity,ModelTrack.VSYNC_DENSITY_OPAQUE,ModelTrack.VSYNC_DENSITY_TRANSPARENT);const opacity=(ModelTrack.VSYNC_DENSITY_TRANSPARENT-clampedStripeDensity)/ModelTrack.VSYNC_DENSITY_RANGE;if(opacity===0){return;} +ctx.fillStyle=vSyncHighlightColor.toStringWithAlphaOverride(ModelTrack.VSYNC_HIGHLIGHT_ALPHA*opacity);for(let i=0;i1?vp.majorMarkWorldPositions[1]-vp.majorMarkWorldPositions[0]:0;const numTicksPerMajor=5;const minorMarkDistanceWorld=majorMarkDistanceWorld/numTicksPerMajor;const minorMarkDistancePx=dt.xWorldVectorToView(minorMarkDistanceWorld);const minorTickHeight=Math.floor(xAxisHeightPx*0.25);ctx.save();ctx.lineWidth=Math.round(pixelRatio);const crispLineCorrection=(ctx.lineWidth%2)/2;ctx.translate(crispLineCorrection,-crispLineCorrection);ctx.fillStyle='rgb(0, 0, 0)';ctx.strokeStyle='rgb(0, 0, 0)';ctx.textAlign='left';ctx.textBaseline='top';ctx.font=(9*pixelRatio)+'px sans-serif';const tickLabels=[];ctx.beginPath();for(let i=0;iwidth){textLeftView=markerView-4*pixelRatio-textWidthView;} +ctx.fillStyle=displayTextColor;ctx.fillText(textToDraw,textLeftView,textPosY);return;} +const leftMarker=interestRange.min;const rightMarker=interestRange.max;const leftMarkerView=dt.xWorldToView(leftMarker);const rightMarkerView=dt.xWorldToView(rightMarker);const distanceBetweenMarkers=interestRange.range;const distanceBetweenMarkersView=dt.xWorldVectorToView(distanceBetweenMarkers);const positionInMiddleOfMarkersView=leftMarkerView+(distanceBetweenMarkersView/2);const textToDraw=vp.majorMarkUnit.format(distanceBetweenMarkers);const textWidthView=ctx.measureText(textToDraw).width;const spaceForArrowsAndTextView=textWidthView+spaceForArrowsView+arrowSpacing;let textLeftView=positionInMiddleOfMarkersView-textWidthView/2;const textRightView=textLeftView+textWidthView;if(spaceForArrowsAndTextView>distanceBetweenMarkersView){textLeftView=rightMarkerView+2*arrowSpacing;if(textLeftView+textWidthView>width){textLeftView=leftMarkerView-2*arrowSpacing-textWidthView;} +ctx.fillStyle=displayTextColor;ctx.fillText(textToDraw,textLeftView,textPosY);ctx.strokeStyle=arrowColor;ctx.beginPath();tr.ui.b.drawLine(ctx,leftMarkerView,arrowPosY,rightMarkerView,arrowPosY);ctx.stroke();ctx.fillStyle=arrowColor;tr.ui.b.drawArrow(ctx,leftMarkerView-1.5*arrowSpacing,arrowPosY,leftMarkerView,arrowPosY,arrowLengthView,arrowWidthView);tr.ui.b.drawArrow(ctx,rightMarkerView+1.5*arrowSpacing,arrowPosY,rightMarkerView,arrowPosY,arrowLengthView,arrowWidthView);}else if(spaceForArrowsView<=distanceBetweenMarkersView){let leftArrowStart;let rightArrowStart;if(spaceForArrowsAndTextView<=distanceBetweenMarkersView){ctx.fillStyle=displayTextColor;ctx.fillText(textToDraw,textLeftView,textPosY);leftArrowStart=textLeftView-arrowSpacing;rightArrowStart=textRightView+arrowSpacing;}else{leftArrowStart=positionInMiddleOfMarkersView;rightArrowStart=positionInMiddleOfMarkersView;} +ctx.strokeStyle=arrowColor;ctx.fillStyle=arrowColor;tr.ui.b.drawArrow(ctx,leftArrowStart,arrowPosY,leftMarkerView,arrowPosY,arrowLengthView,arrowWidthView);tr.ui.b.drawArrow(ctx,rightArrowStart,arrowPosY,rightMarkerView,arrowPosY,arrowLengthView,arrowWidthView);} +ctx.restore();},drawMarkers_(viewLWorld,viewRWorld){const pixelRatio=window.devicePixelRatio||1;const trackBounds=this.getBoundingClientRect();const viewHeight=trackBounds.height*pixelRatio;if(!this.viewport.interestRange.isEmpty){this.viewport.interestRange.draw(this.context(),viewLWorld,viewRWorld,viewHeight);}},addIntersectingEventsInRangeToSelection(loVX,hiVX,loY,hiY,selection){},addAllEventsMatchingFilterToSelection(filter,selection){}};return{XAxisTrack,};});'use strict';Polymer({is:'tr-ui-timeline-track-view',ready(){this.displayTransform_=new tr.ui.TimelineDisplayTransform();this.model_=undefined;this.timelineView_=undefined;this.pollIfViewportAttachedInterval_=undefined;this.viewport_=new tr.ui.TimelineViewport(this);this.viewportDisplayTransformAtMouseDown_=undefined;this.brushingStateController_=undefined;this.rulerTrackContainer_=new tr.ui.tracks.DrawingContainer(this.viewport_);Polymer.dom(this).appendChild(this.rulerTrackContainer_);this.rulerTrackContainer_.invalidate();this.rulerTrackContainer_.style.overflowY='hidden';this.rulerTrackContainer_.style.flexShrink='0';this.rulerTrack_=new tr.ui.tracks.XAxisTrack(this.viewport_);Polymer.dom(this.rulerTrackContainer_).appendChild(this.rulerTrack_);this.upperModelTrack_=new tr.ui.tracks.ModelTrack(this.viewport_);this.upperModelTrack_.upperMode=true;Polymer.dom(this.rulerTrackContainer_).appendChild(this.upperModelTrack_);this.modelTrackContainer_=new tr.ui.tracks.DrawingContainer(this.viewport_);Polymer.dom(this).appendChild(this.modelTrackContainer_);this.modelTrackContainer_.style.display='block';this.modelTrackContainer_.style.flexGrow='1';this.modelTrackContainer_.invalidate();this.viewport_.modelTrackContainer=this.modelTrackContainer_;this.modelTrack_=new tr.ui.tracks.ModelTrack(this.viewport_);Polymer.dom(this.modelTrackContainer_).appendChild(this.modelTrack_);this.timingTool_=new tr.ui.b.TimingTool(this.viewport_,this);this.initMouseModeSelector();this.hideDragBox_();this.initHintText_();this.onSelectionChanged_=this.onSelectionChanged_.bind(this);this.onDblClick_=this.onDblClick_.bind(this);this.addEventListener('dblclick',this.onDblClick_);this.onMouseWheel_=this.onMouseWheel_.bind(this);this.addEventListener('mousewheel',this.onMouseWheel_);this.onMouseDown_=this.onMouseDown_.bind(this);this.addEventListener('mousedown',this.onMouseDown_);this.onMouseMove_=this.onMouseMove_.bind(this);this.addEventListener('mousemove',this.onMouseMove_);this.onTouchStart_=this.onTouchStart_.bind(this);this.addEventListener('touchstart',this.onTouchStart_);this.onTouchMove_=this.onTouchMove_.bind(this);this.addEventListener('touchmove',this.onTouchMove_);this.onTouchEnd_=this.onTouchEnd_.bind(this);this.addEventListener('touchend',this.onTouchEnd_);this.addHotKeys_();this.mouseViewPosAtMouseDown_={x:0,y:0};this.lastMouseViewPos_={x:0,y:0};this.lastTouchViewPositions_=[];this.alert_=undefined;this.isPanningAndScanning_=false;this.isZooming_=false;},initMouseModeSelector(){this.mouseModeSelector_=document.createElement('tr-ui-b-mouse-mode-selector');this.mouseModeSelector_.targetElement=this;Polymer.dom(this).appendChild(this.mouseModeSelector_);this.mouseModeSelector_.addEventListener('beginpan',this.onBeginPanScan_.bind(this));this.mouseModeSelector_.addEventListener('updatepan',this.onUpdatePanScan_.bind(this));this.mouseModeSelector_.addEventListener('endpan',this.onEndPanScan_.bind(this));this.mouseModeSelector_.addEventListener('beginselection',this.onBeginSelection_.bind(this));this.mouseModeSelector_.addEventListener('updateselection',this.onUpdateSelection_.bind(this));this.mouseModeSelector_.addEventListener('endselection',this.onEndSelection_.bind(this));this.mouseModeSelector_.addEventListener('beginzoom',this.onBeginZoom_.bind(this));this.mouseModeSelector_.addEventListener('updatezoom',this.onUpdateZoom_.bind(this));this.mouseModeSelector_.addEventListener('endzoom',this.onEndZoom_.bind(this));this.mouseModeSelector_.addEventListener('entertiming',this.timingTool_.onEnterTiming.bind(this.timingTool_));this.mouseModeSelector_.addEventListener('begintiming',this.timingTool_.onBeginTiming.bind(this.timingTool_));this.mouseModeSelector_.addEventListener('updatetiming',this.timingTool_.onUpdateTiming.bind(this.timingTool_));this.mouseModeSelector_.addEventListener('endtiming',this.timingTool_.onEndTiming.bind(this.timingTool_));this.mouseModeSelector_.addEventListener('exittiming',this.timingTool_.onExitTiming.bind(this.timingTool_));const m=tr.ui.b.MOUSE_SELECTOR_MODE;this.mouseModeSelector_.supportedModeMask=m.SELECTION|m.PANSCAN|m.ZOOM|m.TIMING;this.mouseModeSelector_.settingsKey='timelineTrackView.mouseModeSelector';this.mouseModeSelector_.setKeyCodeForMode(m.PANSCAN,'2'.charCodeAt(0));this.mouseModeSelector_.setKeyCodeForMode(m.SELECTION,'1'.charCodeAt(0));this.mouseModeSelector_.setKeyCodeForMode(m.ZOOM,'3'.charCodeAt(0));this.mouseModeSelector_.setKeyCodeForMode(m.TIMING,'4'.charCodeAt(0));this.mouseModeSelector_.setModifierForAlternateMode(m.SELECTION,tr.ui.b.MODIFIER.SHIFT);this.mouseModeSelector_.setModifierForAlternateMode(m.PANSCAN,tr.ui.b.MODIFIER.SPACE);},get brushingStateController(){return this.brushingStateController_;},set brushingStateController(brushingStateController){if(this.brushingStateController_){this.brushingStateController_.removeEventListener('change',this.onSelectionChanged_);} +this.brushingStateController_=brushingStateController;if(this.brushingStateController_){this.brushingStateController_.addEventListener('change',this.onSelectionChanged_);}},set timelineView(view){this.timelineView_=view;},get processViews(){return this.modelTrack_.processViews;},onSelectionChanged_(){this.showHintText_('Press \'m\' to mark current selection');this.viewport_.dispatchChangeEvent();},set selection(selection){throw new Error('DO NOT CALL THIS');},set highlight(highlight){throw new Error('DO NOT CALL THIS');},detach(){this.modelTrack_.detach();this.upperModelTrack_.detach();if(this.pollIfViewportAttachedInterval_){window.clearInterval(this.pollIfViewportAttachedInterval_);this.pollIfViewportAttachedInterval_=undefined;} +this.viewport_.detach();},get viewport(){return this.viewport_;},get model(){return this.model_;},set model(model){if(!model){throw new Error('Model cannot be undefined');} +const modelInstanceChanged=this.model_!==model;this.model_=model;this.modelTrack_.model=model;this.upperModelTrack_.model=model;if(modelInstanceChanged){this.pollIfViewportAttachedInterval_=window.setInterval(this.pollIfViewportAttached_.bind(this),250);}},get hasVisibleContent(){return this.modelTrack_.hasVisibleContent||this.upperModelTrack_.hasVisibleContent;},pollIfViewportAttached_(){if(!this.viewport_.isAttachedToDocumentOrInTestMode||this.viewport_.clientWidth===0){return;} +window.addEventListener('resize',this.viewport_.dispatchChangeEvent);window.clearInterval(this.pollIfViewportAttachedInterval_);this.pollIfViewportAttachedInterval_=undefined;this.setInitialViewport_();},setInitialViewport_(){this.modelTrackContainer_.updateCanvasSizeIfNeeded_();const w=this.modelTrackContainer_.canvas.width;let min;let range;if(this.model_.bounds.isEmpty){min=0;range=1000;}else if(this.model_.bounds.range===0){min=this.model_.bounds.min;range=1000;}else{min=this.model_.bounds.min;range=this.model_.bounds.range;} +const boost=range*0.15;this.displayTransform_.set(this.viewport_.currentDisplayTransform);this.displayTransform_.xSetWorldBounds(min-boost,min+range+boost,w);this.viewport_.setDisplayTransformImmediately(this.displayTransform_);},addAllEventsMatchingFilterToSelectionAsTask(filter,selection){const modelTrack=this.modelTrack_;const firstT=modelTrack.addAllEventsMatchingFilterToSelectionAsTask(filter,selection);const lastT=firstT.after(function(){this.upperModelTrack_.addAllEventsMatchingFilterToSelection(filter,selection);},this);return firstT;},onMouseMove_(e){if(this.isZooming_)return;this.storeLastMousePos_(e);},onTouchStart_(e){this.storeLastTouchPositions_(e);this.focusElements_();},onTouchMove_(e){e.preventDefault();this.onUpdateTransformForTouch_(e);},onTouchEnd_(e){this.storeLastTouchPositions_(e);this.focusElements_();},addHotKeys_(){this.addKeyDownHotKeys_();this.addKeyPressHotKeys_();},addKeyPressHotKey(dict){dict.eventType='keypress';dict.useCapture=false;dict.thisArg=this;const binding=new tr.ui.b.HotKey(dict);this.$.hotkey_controller.addHotKey(binding);},addKeyPressHotKeys_(){this.addKeyPressHotKey({keyCodes:['w'.charCodeAt(0),','.charCodeAt(0)],callback(e){this.zoomBy_(1.5,true);e.stopPropagation();}});this.addKeyPressHotKey({keyCodes:['s'.charCodeAt(0),'o'.charCodeAt(0)],callback(e){this.zoomBy_(1/1.5,true);e.stopPropagation();}});this.addKeyPressHotKey({keyCode:'g'.charCodeAt(0),callback(e){this.onGridToggle_(true);e.stopPropagation();}});this.addKeyPressHotKey({keyCode:'G'.charCodeAt(0),callback(e){this.onGridToggle_(false);e.stopPropagation();}});this.addKeyPressHotKey({keyCodes:['W'.charCodeAt(0),'<'.charCodeAt(0)],callback(e){this.zoomBy_(10,true);e.stopPropagation();}});this.addKeyPressHotKey({keyCodes:['S'.charCodeAt(0),'O'.charCodeAt(0)],callback(e){this.zoomBy_(1/10,true);e.stopPropagation();}});this.addKeyPressHotKey({keyCode:'a'.charCodeAt(0),callback(e){this.queueSmoothPan_(this.viewWidth_*0.3,0);e.stopPropagation();}});this.addKeyPressHotKey({keyCodes:['d'.charCodeAt(0),'e'.charCodeAt(0)],callback(e){this.queueSmoothPan_(this.viewWidth_*-0.3,0);e.stopPropagation();}});this.addKeyPressHotKey({keyCode:'A'.charCodeAt(0),callback(e){this.queueSmoothPan_(viewWidth*0.5,0);e.stopPropagation();}});this.addKeyPressHotKey({keyCode:'D'.charCodeAt(0),callback(e){this.queueSmoothPan_(viewWidth*-0.5,0);e.stopPropagation();}});this.addKeyPressHotKey({keyCode:'0'.charCodeAt(0),callback(e){this.setInitialViewport_();e.stopPropagation();}});this.addKeyPressHotKey({keyCode:'f'.charCodeAt(0),callback(e){this.zoomToSelection();e.stopPropagation();}});this.addKeyPressHotKey({keyCode:'m'.charCodeAt(0),callback(e){this.setCurrentSelectionAsInterestRange_();e.stopPropagation();}});this.addKeyPressHotKey({keyCode:'p'.charCodeAt(0),callback(e){this.selectPowerSamplesInCurrentTimeRange_();e.stopPropagation();}});this.addKeyPressHotKey({keyCode:'h'.charCodeAt(0),callback(e){this.toggleHighDetails_();e.stopPropagation();}});},get viewWidth_(){return this.modelTrackContainer_.canvas.clientWidth;},addKeyDownHotKeys_(){const addBinding=function(dict){dict.eventType='keydown';dict.useCapture=false;dict.thisArg=this;const binding=new tr.ui.b.HotKey(dict);this.$.hotkey_controller.addHotKey(binding);}.bind(this);addBinding({keyCode:37,callback(e){const curSel=this.brushingStateController_.selection;const sel=this.viewport.getShiftedSelection(curSel,-1);if(sel){this.brushingStateController.changeSelectionFromTimeline(sel);this.panToSelection();}else{this.queueSmoothPan_(this.viewWidth_*0.3,0);} +e.preventDefault();e.stopPropagation();}});addBinding({keyCode:39,callback(e){const curSel=this.brushingStateController_.selection;const sel=this.viewport.getShiftedSelection(curSel,1);if(sel){this.brushingStateController.changeSelectionFromTimeline(sel);this.panToSelection();}else{this.queueSmoothPan_(-this.viewWidth_*0.3,0);} +e.preventDefault();e.stopPropagation();}});},onDblClick_(e){if(this.mouseModeSelector_.mode!==tr.ui.b.MOUSE_SELECTOR_MODE.SELECTION){return;} +const curSelection=this.brushingStateController_.selection;if(!curSelection.length||!tr.b.getOnlyElement(curSelection).title){return;} +const selection=new tr.model.EventSet();const filter=new tr.c.ExactTitleFilter(tr.b.getOnlyElement(curSelection).title);this.modelTrack_.addAllEventsMatchingFilterToSelection(filter,selection);this.brushingStateController.changeSelectionFromTimeline(selection);},onMouseWheel_(e){if(!e.altKey)return;const delta=e.wheelDelta/120;const zoomScale=Math.pow(1.5,delta);this.zoomBy_(zoomScale);e.preventDefault();},onMouseDown_(e){if(this.mouseModeSelector_.mode!==tr.ui.b.MOUSE_SELECTOR_MODE.SELECTION){return;} +if(e.target!==this.rulerTrack_)return;this.dragBeginEvent_=undefined;if(this.xNavStringMarker_){this.model.removeAnnotation(this.xNavStringMarker_);this.xNavStringMarker_=undefined;} +const dt=this.viewport_.currentDisplayTransform;tr.ui.b.trackMouseMovesUntilMouseUp(function(e){if(e.target===this.rulerTrack_)return;const relativePosition=this.extractRelativeMousePosition_(e);const loc=tr.model.Location.fromViewCoordinates(this.viewport_,relativePosition.x,relativePosition.y);if(!loc)return;if(this.guideLineAnnotation_===undefined){this.guideLineAnnotation_=new tr.model.XMarkerAnnotation(loc.xWorld);this.model.addAnnotation(this.guideLineAnnotation_);}else{this.guideLineAnnotation_.timestamp=loc.xWorld;this.modelTrackContainer_.invalidate();} +const state=new tr.ui.b.UIState(loc,this.viewport_.currentDisplayTransform.scaleX);this.timelineView_.setFindCtlText(state.toUserFriendlyString(this.viewport_));}.bind(this),undefined,function onKeyUpDuringDrag(){if(this.dragBeginEvent_){this.setDragBoxPosition_(this.dragBoxXStart_,this.dragBoxYStart_,this.dragBoxXEnd_,this.dragBoxYEnd_);}}.bind(this));},queueSmoothPan_(viewDeltaX,deltaY){const deltaX=this.viewport_.currentDisplayTransform.xViewVectorToWorld(viewDeltaX);const animation=new tr.ui.TimelineDisplayTransformPanAnimation(deltaX,deltaY);this.viewport_.queueDisplayTransformAnimation(animation);},zoomBy_(scale,smooth){if(scale<=0){return;} +smooth=!!smooth;const vp=this.viewport_;const pixelRatio=window.devicePixelRatio||1;const goalFocalPointXView=this.lastMouseViewPos_.x*pixelRatio;const goalFocalPointXWorld=vp.currentDisplayTransform.xViewToWorld(goalFocalPointXView);if(smooth){const animation=new tr.ui.TimelineDisplayTransformZoomToAnimation(goalFocalPointXWorld,goalFocalPointXView,vp.currentDisplayTransform.panY,scale);vp.queueDisplayTransformAnimation(animation);}else{this.displayTransform_.set(vp.currentDisplayTransform);this.displayTransform_.scaleX*=scale;this.displayTransform_.xPanWorldPosToViewPos(goalFocalPointXWorld,goalFocalPointXView,this.viewWidth_);vp.setDisplayTransformImmediately(this.displayTransform_);}},zoomToSelection(){if(!this.brushingStateController.selectionOfInterest.length)return;const bounds=this.brushingStateController.selectionOfInterest.bounds;if(!bounds.range)return;const worldCenter=bounds.center;const viewCenter=this.modelTrackContainer_.canvas.width/2;const adjustedWorldRange=bounds.range*1.25;const newScale=this.modelTrackContainer_.canvas.width/adjustedWorldRange;const zoomInRatio=newScale/this.viewport_.currentDisplayTransform.scaleX;const animation=new tr.ui.TimelineDisplayTransformZoomToAnimation(worldCenter,viewCenter,this.viewport_.currentDisplayTransform.panY,zoomInRatio);this.viewport_.queueDisplayTransformAnimation(animation);},panToSelection(){if(!this.brushingStateController.selectionOfInterest.length)return;const bounds=this.brushingStateController.selectionOfInterest.bounds;const worldCenter=bounds.center;const viewWidth=this.viewWidth_;const dt=this.viewport_.currentDisplayTransform;if(false&&!bounds.range){if(dt.xWorldToView(bounds.center)<0||dt.xWorldToView(bounds.center)>viewWidth){this.displayTransform_.set(dt);this.displayTransform_.xPanWorldPosToViewPos(worldCenter,'center',viewWidth);const deltaX=this.displayTransform_.panX-dt.panX;const animation=new tr.ui.TimelineDisplayTransformPanAnimation(deltaX,0);this.viewport_.queueDisplayTransformAnimation(animation);} +return;} +this.displayTransform_.set(dt);this.displayTransform_.xPanWorldBoundsIntoView(bounds.min,bounds.max,viewWidth);const deltaX=this.displayTransform_.panX-dt.panX;const animation=new tr.ui.TimelineDisplayTransformPanAnimation(deltaX,0);this.viewport_.queueDisplayTransformAnimation(animation);},navToPosition(uiState,showNavLine){const location=uiState.location;const scaleX=uiState.scaleX;const track=location.getContainingTrack(this.viewport_);const worldCenter=location.xWorld;const viewCenter=this.modelTrackContainer_.canvas.width/5;const zoomInRatio=scaleX/this.viewport_.currentDisplayTransform.scaleX;track.scrollIntoViewIfNeeded();const animation=new tr.ui.TimelineDisplayTransformZoomToAnimation(worldCenter,viewCenter,this.viewport_.currentDisplayTransform.panY,zoomInRatio);this.viewport_.queueDisplayTransformAnimation(animation);if(!showNavLine)return;if(this.xNavStringMarker_){this.model.removeAnnotation(this.xNavStringMarker_);} +this.xNavStringMarker_=new tr.model.XMarkerAnnotation(worldCenter);this.model.addAnnotation(this.xNavStringMarker_);},selectPowerSamplesInCurrentTimeRange_(){const selectionBounds=this.brushingStateController_.selection.bounds;if(this.model.device.powerSeries&&!selectionBounds.empty){const events=this.model.device.powerSeries.getSamplesWithinRange(selectionBounds.min,selectionBounds.max);const selection=new tr.model.EventSet(events);this.brushingStateController_.changeSelectionFromTimeline(selection);}},setCurrentSelectionAsInterestRange_(){const selectionBounds=this.brushingStateController_.selection.bounds;if(selectionBounds.empty){this.viewport_.interestRange.reset();return;} +if(this.viewport_.interestRange.min===selectionBounds.min&&this.viewport_.interestRange.max===selectionBounds.max){this.viewport_.interestRange.reset();}else{this.viewport_.interestRange.set(selectionBounds);}},toggleHighDetails_(){this.viewport_.highDetails=!this.viewport_.highDetails;},hideDragBox_(){this.$.drag_box.style.left='-1000px';this.$.drag_box.style.top='-1000px';this.$.drag_box.style.width=0;this.$.drag_box.style.height=0;},setDragBoxPosition_(xStart,yStart,xEnd,yEnd){const loY=Math.min(yStart,yEnd);const hiY=Math.max(yStart,yEnd);const loX=Math.min(xStart,xEnd);const hiX=Math.max(xStart,xEnd);const modelTrackRect=this.modelTrack_.getBoundingClientRect();const dragRect={left:loX,top:loY,width:hiX-loX,height:hiY-loY};dragRect.right=dragRect.left+dragRect.width;dragRect.bottom=dragRect.top+dragRect.height;const modelTrackContainerRect=this.modelTrackContainer_.getBoundingClientRect();const clipRect={left:modelTrackContainerRect.left,top:modelTrackContainerRect.top,right:modelTrackContainerRect.right,bottom:modelTrackContainerRect.bottom};const headingWidth=window.getComputedStyle(Polymer.dom(this).querySelector('tr-ui-b-heading')).width;const trackTitleWidth=parseInt(headingWidth);clipRect.left=clipRect.left+trackTitleWidth;const intersectRect_=function(r1,r2){if(r2.left>r1.right||r2.rightr1.bottom||r2.bottom=rect.left&&e.clientX=rect.top&&e.clientY=canvRect.left&&e.clientX10?newSpan/currentSpan:1;const viewFocus=pixelRatio*newCenter.x;const worldFocus=vp.currentDisplayTransform.xViewToWorld(viewFocus);this.displayTransform_.set(vp.currentDisplayTransform);this.displayTransform_.scaleX*=zoomScaleValue;this.displayTransform_.xPanWorldPosToViewPos(worldFocus,viewFocus,viewWidth);this.displayTransform_.incrementPanXInViewUnits(xDelta);this.displayTransform_.panY-=yDelta;vp.setDisplayTransformImmediately(this.displayTransform_);this.storeLastTouchPositions_(e);},initHintText_(){this.$.hint_text.style.display='none';this.pendingHintTextClearTimeout_=undefined;},showHintText_(text){if(this.pendingHintTextClearTimeout_){window.clearTimeout(this.pendingHintTextClearTimeout_);this.pendingHintTextClearTimeout_=undefined;} +this.pendingHintTextClearTimeout_=setTimeout(this.hideHintText_.bind(this),1000);Polymer.dom(this.$.hint_text).textContent=text;this.$.hint_text.style.display='';},hideHintText_(){this.pendingHintTextClearTimeout_=undefined;this.$.hint_text.style.display='none';}});'use strict';Polymer({is:'tr-ui-find-control',filterKeyDown(e){if(e.keyCode===27){const hkc=tr.b.getHotkeyControllerForElement(this);if(hkc){hkc.childRequestsBlur(this);}else{this.blur();} +e.preventDefault();e.stopPropagation();return;}else if(e.keyCode===13){if(e.shiftKey){this.findPrevious();}else{this.findNext();}}},filterBlur(e){this.updateHitCountEl();},filterFocus(e){this.$.filter.select();},filterMouseUp(e){e.preventDefault();},get controller(){return this.controller_;},set controller(c){this.controller_=c;this.updateHitCountEl();},focus(){this.$.filter.focus();},get hasFocus(){return this===document.activeElement;},filterTextChanged(){Polymer.dom(this.$.hitCount).textContent='';this.$.spinner.style.visibility='visible';this.$.spinner.style.animation='spin 1s linear infinite';this.controller.startFiltering(this.$.filter.value).then(function(){this.$.spinner.style.visibility='hidden';this.$.spinner.style.animation='';this.updateHitCountEl();}.bind(this));},findNext(){if(this.controller){this.controller.findNext();} +this.updateHitCountEl();},findPrevious(){if(this.controller){this.controller.findPrevious();} +this.updateHitCountEl();},updateHitCountEl(){if(!this.controller||this.$.filter.value.length===0){Polymer.dom(this.$.hitCount).textContent='';return;} +const n=this.controller.filterHits.length;const i=n===0?-1:this.controller.currentHitIndex;Polymer.dom(this.$.hitCount).textContent=(i+1)+' of '+n;},setText(string){this.$.filter.value=string;}});'use strict';tr.exportTo('tr.e.tquery',function(){function Context(){this.event=undefined;this.ancestors=[];} +Context.prototype={push(event){const ctx=new Context();ctx.ancestors=this.ancestors.slice();ctx.ancestors.push(event);return ctx;},pop(event){const ctx=new Context();ctx.event=this.ancestors[this.ancestors.length-1];ctx.ancestors=this.ancestors.slice(0,this.ancestors.length-1);return ctx;}};return{Context,};});'use strict';tr.exportTo('tr.e.tquery',function(){function Filter(){tr.c.ScriptingObject.call(this);} +Filter.normalizeFilterExpression=function(filterExpression){if(filterExpression instanceof String||typeof(filterExpression)==='string'||filterExpression instanceof RegExp){const filter=new tr.e.tquery.FilterHasTitle(filterExpression);return filter;} +return filterExpression;};Filter.prototype={__proto__:tr.c.ScriptingObject.prototype,evaluate(context){throw new Error('Not implemented');},matchValue_(value,expected){if(expected instanceof RegExp){return expected.test(value);}else if(expected instanceof Function){return expected(value);} +return value===expected;}};return{Filter,};});'use strict';tr.exportTo('tr.e.tquery',function(){function FilterAllOf(opt_subExpressions){tr.e.tquery.Filter.call(this);this.subExpressions=opt_subExpressions||[];} +FilterAllOf.prototype={__proto__:tr.e.tquery.Filter.prototype,set subExpressions(exprs){this.subExpressions_=[];for(let i=0;i0;} +while(context.ancestors.length){context=context.pop();if(this.subExpression.evaluate(context))return true;} +return false;}};tr.c.ScriptingObjectRegistry.register(function(subExpression){return new FilterHasAncestor(subExpression);},{name:'hasAncestor'});return{FilterHasAncestor,};});'use strict';tr.exportTo('tr.e.tquery',function(){function FilterHasDuration(minValueOrExpected,opt_maxValue){if(minValueOrExpected!==undefined&&opt_maxValue!==undefined){this.minValue=minValueOrExpected;this.maxValue=opt_maxValue;}else{this.expected=minValueOrExpected;}} +FilterHasDuration.prototype={__proto__:tr.e.tquery.Filter.prototype,evaluate(context){if(context.event.duration===undefined)return false;if(this.minValue!==undefined&&this.maxValue!==undefined){return context.event.duration>=this.minValue&&context.event.duration<=this.maxValue;} +return this.matchValue_(context.event.duration,this.expected);}};tr.c.ScriptingObjectRegistry.register(function(minValueOrExpected,opt_maxValue){return new FilterHasDuration(minValueOrExpected,opt_maxValue);},{name:'hasDuration'});return{FilterHasDuration,};});'use strict';tr.exportTo('tr.e.tquery',function(){function FilterHasTitle(expected){tr.e.tquery.Filter.call(this);this.expected=expected;} +FilterHasTitle.prototype={__proto__:tr.e.tquery.Filter.prototype,evaluate(context){return this.matchValue_(context.event.title,this.expected);}};tr.c.ScriptingObjectRegistry.register(function(expected){const filter=new tr.e.tquery.FilterHasTitle(expected);return filter;},{name:'hasTitle'});return{FilterHasTitle,};});'use strict';tr.exportTo('tr.e.tquery',function(){function FilterIsTopLevel(opt_subExpression){this.subExpression=opt_subExpression;} +FilterIsTopLevel.prototype={__proto__:tr.e.tquery.Filter.prototype,set subExpression(expr){this.subExpression_=tr.e.tquery.Filter.normalizeFilterExpression(expr);},get subExpression(){return this.subExpression_;},evaluate(context){if(context.ancestors.length>0)return false;if(!this.subExpression)return true;return this.subExpression.evaluate(context);}};tr.c.ScriptingObjectRegistry.register(function(subExpression){return new FilterIsTopLevel(subExpression);},{name:'isTopLevel'});return{FilterIsTopLevel,};});'use strict';tr.exportTo('tr.e.tquery',function(){function addEventTreeToSelection(selection,event){selection.push(event);if(!event.subSlices)return;event.subSlices.forEach(addEventTreeToSelection.bind(undefined,selection));} +function TQuery(model){tr.c.ScriptingObject.call(this);this.model_=model;this.parent_=undefined;this.filterExpression_=undefined;this.selection_=undefined;} +TQuery.prototype={__proto__:tr.c.ScriptingObject.prototype,onModelChanged(model){this.model_=model;this.selection_=undefined;},get brushingStateController(){return this.brushingStateController_;},filter(filterExpression){const result=new TQuery(this.model_);result.parent_=this;result.filterExpression_=tr.e.tquery.Filter.normalizeFilterExpression(filterExpression);return result;},createFilterTaskGraph_(){const nodes=[this];while(nodes[nodes.length-1].parent_){nodes.push(nodes[nodes.length-1].parent_);} +const rootTask=new tr.b.Task();let lastTask=rootTask;let node;for(let i=nodes.length-1;i>=0;i--){node=nodes[i];if(node.selection_!==undefined)continue;node.selection_=new tr.model.EventSet();if(node.parent_===undefined){lastTask=lastTask.after(this.selectEverythingAsTask_(node.selection_));}else{const prevNode=nodes[i+1];lastTask=this.createFilterTaskForNode_(lastTask,node,prevNode);}} +return{rootTask,lastTask,lastNode:node};},createFilterTaskForNode_(lastTask,node,prevNode){return lastTask.after(function(){node.evaluateFilterExpression_(prevNode.selection_,node.selection_);},this);},evaluateFilterExpression_(inputSelection,outputSelection){const seenEvents={};inputSelection.forEach(function(event){const context=new tr.e.tquery.Context();context.event=event;this.evaluateFilterExpressionForEvent_(context,inputSelection,outputSelection,seenEvents);}.bind(this));},evaluateFilterExpressionForEvent_(context,inputSelection,outputSelection,seenEvents){const event=context.event;if(inputSelection.contains(event)&&!seenEvents[event.guid]){seenEvents[event.guid]=true;if(!this.filterExpression_||this.filterExpression_.evaluate(context)){outputSelection.push(event);}} +if(!event.subSlices)return;context=context.push(event);for(let i=0;i{for(const event of container.childEvents()){addEventTreeToSelection(selection,event);}},this);} +return filterTask;},ready(){return new Promise(function(resolve,reject){const graph=this.createFilterTaskGraph_();graph.lastTask=graph.lastTask.after(function(){resolve(this.selection_);},this);tr.b.Task.RunWhenIdle(graph.rootTask);}.bind(this));},get selection(){if(this.selection_===undefined){const graph=this.createFilterTaskGraph_();tr.b.Task.RunSynchronously(graph.rootTask);} +return this.selection_;}};tr.c.ScriptingObjectRegistry.register(new TQuery(),{name:'$t'});return{TQuery,};});'use strict';Polymer({is:'tr-ui-scripting-control',isEnterKey_(event){return event.keyCode!==229&&(event.key==='Enter'||event.keyIdentifier==='Enter');},setFocus_(focused){const promptEl=this.$.prompt;if(focused){promptEl.focus();Polymer.dom(this.$.root).classList.add('focused');if(promptEl.value.length>0){const sel=window.getSelection();sel.collapse(Polymer.dom(promptEl).firstChild,promptEl.value.length);}}else{promptEl.blur();Polymer.dom(this.$.root).classList.remove('focused');const parent=promptEl.parentElement;const nextEl=Polymer.dom(promptEl).nextSibling;promptEl.remove();Polymer.dom(parent).insertBefore(promptEl,nextEl);}},onConsoleFocus(e){e.stopPropagation();this.setFocus_(true);},onConsoleBlur(e){e.stopPropagation();this.setFocus_(false);},promptKeyDown(e){e.stopPropagation();if(!this.isEnterKey_(e))return;e.preventDefault();const promptEl=this.$.prompt;const command=promptEl.value;if(command.length===0)return;promptEl.value='';this.addLine_(String.fromCharCode(187)+' '+command);let result;try{result=this.controller_.executeCommand(command);}catch(e){result=e.stack||e.stackTrace;} +if(result instanceof tr.e.tquery.TQuery){result.ready().then(function(selection){this.addLine_(selection.length+' matches');this.controller_.brushingStateController.showScriptControlSelection(selection);}.bind(this));}else{this.addLine_(result);} +promptEl.scrollIntoView();},addLine_(line){const historyEl=this.$.history;if(historyEl.innerText.length!==0){historyEl.innerText+='\n';} +historyEl.innerText+=line;},promptKeyPress(e){e.stopPropagation();},toggleVisibility(){const root=this.$.root;if(!this.visible){Polymer.dom(root).classList.remove('hidden');this.setFocus_(true);}else{Polymer.dom(root).classList.add('hidden');this.setFocus_(false);}},get hasFocus(){return this===document.activeElement;},get visible(){const root=this.$.root;return!Polymer.dom(root).classList.contains('hidden');},get controller(){return this.controller_;},set controller(c){this.controller_=c;}});'use strict';tr.exportTo('tr.ui.behaviors',function(){const SidePanel={get rangeOfInterest(){throw new Error('Not implemented');},set rangeOfInterest(rangeOfInterest){throw new Error('Not implemented');},get selection(){throw new Error('Not implemented');},set selection(selection){throw new Error('Not implemented');},get model(){throw new Error('Not implemented');},set model(model){throw new Error('Not implemented');},supportsModel(m){throw new Error('Not implemented');}};return{SidePanel,};});'use strict';tr.exportTo('tr.ui.side_panel',function(){function SidePanelRegistry(){} +const options=new tr.b.ExtensionRegistryOptions(tr.b.BASIC_REGISTRY_MODE);tr.b.decorateExtensionRegistry(SidePanelRegistry,options);return{SidePanelRegistry,};});'use strict';Polymer({is:'tr-ui-side-panel-container',ready(){this.activePanelContainer_=this.$.active_panel_container;this.tabStrip_=this.$.tab_strip;this.dragHandle_=this.$.side_panel_drag_handle;this.dragHandle_.horizontal=false;this.dragHandle_.target=this.activePanelContainer_;this.rangeOfInterest_=new tr.b.math.Range();this.brushingStateController_=undefined;this.onSelectionChanged_=this.onSelectionChanged_.bind(this);this.onModelChanged_=this.onModelChanged_.bind(this);},get brushingStateController(){return this.brushingStateController_;},set brushingStateController(brushingStateController){if(this.brushingStateController){this.brushingStateController_.removeEventListener('change',this.onSelectionChanged_);this.brushingStateController_.removeEventListener('model-changed',this.onModelChanged_);} +this.brushingStateController_=brushingStateController;if(this.brushingStateController){this.brushingStateController_.addEventListener('change',this.onSelectionChanged_);this.brushingStateController_.addEventListener('model-changed',this.onModelChanged_);if(this.model){this.onModelChanged_();}}},onSelectionChanged_(){if(this.activePanel){this.activePanel.selection=this.selection;}},get model(){return this.brushingStateController_.model;},onModelChanged_(){this.activePanelType_=undefined;this.updateContents_();},get expanded(){this.hasAttribute('expanded');},get activePanel(){return this.activePanelContainer_.children[0];},get activePanelType(){return this.activePanelType_;},set activePanelType(panelType){if(this.model===undefined){throw new Error('Cannot activate panel without a model');} +let panel=undefined;if(panelType){panel=document.createElement(panelType);} +if(panel!==undefined&&!panel.supportsModel(this.model)){throw new Error('Cannot activate panel: does not support this model');} +if(this.activePanelType){Polymer.dom(this.getLabelElementForPanelType_(this.activePanelType)).removeAttribute('selected');} +if(this.activePanelType){this.getLabelElementForPanelType_(this.activePanelType).removeAttribute('selected');} +if(this.activePanel){this.activePanelContainer_.removeChild(this.activePanel);} +if(panelType===undefined){Polymer.dom(this).removeAttribute('expanded');this.activePanelType_=undefined;return;} +Polymer.dom(this.getLabelElementForPanelType_(panelType)).setAttribute('selected',true);Polymer.dom(this).setAttribute('expanded',true);Polymer.dom(this.activePanelContainer_).appendChild(panel);panel.rangeOfInterest=this.rangeOfInterest_;panel.selection=this.selection_;panel.model=this.model;this.activePanelType_=panelType;},getPanelTypeForConstructor_(constructor){for(let i=0;id.name,},{title:'value',value:d=>{const gov=document.createElement('tr-ui-a-generic-object-view');gov.object=d.value;return gov;},}];},get metadata(){return this.metadata_;},set metadata(metadata){this.metadata_=metadata;this.$.table.tableRows=this.metadata_;this.$.table.rebuild();}});'use strict';Polymer({is:'tr-v-ui-preferred-display-unit',ready(){this.preferredTimeDisplayMode_=undefined;},attached(){tr.b.Unit.didPreferredTimeDisplayUnitChange();},detached(){tr.b.Unit.didPreferredTimeDisplayUnitChange();},get preferredTimeDisplayMode(){return this.preferredTimeDisplayMode_;},set preferredTimeDisplayMode(v){if(this.preferredTimeDisplayMode_===v)return;this.preferredTimeDisplayMode_=v;tr.b.Unit.didPreferredTimeDisplayUnitChange();}});'use strict';const POLYFILL_WARNING_MESSAGE='Trace Viewer is running with WebComponentsV0 polyfill, and some '+'features may be broken. As a workaround, you may try running chrome '+'with "--enable-blink-features=ShadowDOMV0,CustomElementsV0,HTMLImports" '+'flag. See crbug.com/1036492.';Polymer({is:'tr-ui-timeline-view',created(){this.trackViewContainer_=undefined;this.queuedModel_=undefined;this.builtPromise_=undefined;this.doneBuilding_=undefined;},attached(){this.async(function(){this.trackViewContainer_=Polymer.dom(this).querySelector('#track_view_container');if(!this.trackViewContainer_){throw new Error('missing trackviewContainer');} +if(this.queuedModel_)this.updateContents_();});},ready(){this.tabIndex=0;this.polyfillWarnedOnce_=false;this.titleEl_=this.$.title;this.leftControlsEl_=this.$.left_controls;this.rightControlsEl_=this.$.right_controls;this.collapsingControlsEl_=this.$.collapsing_controls;this.sidePanelContainer_=this.$.side_panel_container;this.brushingStateController_=new tr.c.BrushingStateController(this);this.findCtl_=this.$.view_find_control;this.findCtl_.controller=new tr.ui.FindController(this.brushingStateController_);this.scriptingCtl_=document.createElement('tr-ui-scripting-control');this.scriptingCtl_.controller=new tr.c.ScriptingController(this.brushingStateController_);this.sidePanelContainer_.brushingStateController=this.brushingStateController_;if(window.tr.metrics&&window.tr.metrics.sh&&window.tr.metrics.sh.SystemHealthMetric){this.railScoreSpan_=document.createElement('tr-metrics-ui-sh-system-health-span');Polymer.dom(this.rightControls).appendChild(this.railScoreSpan_);}else{this.railScoreSpan_=undefined;} +this.flowEventFilter_=this.$.flow_event_filter_dropdown;this.processFilter_=this.$.process_filter_dropdown;this.optionsDropdown_=this.$.view_options_dropdown;this.selectedFlowEvents_=new Set();this.highlightVSync_=false;this.highlightVSyncCheckbox_=tr.ui.b.createCheckBox(this,'highlightVSync','tr.ui.TimelineView.highlightVSync',false,'Highlight VSync');Polymer.dom(this.optionsDropdown_).appendChild(this.highlightVSyncCheckbox_);this.initMetadataButton_();this.initConsoleButton_();this.initHelpButton_();Polymer.dom(this.collapsingControls).appendChild(this.scriptingCtl_);this.dragEl_=this.$.drag_handle;this.analysisEl_=this.$.analysis;this.analysisEl_.brushingStateController=this.brushingStateController_;this.addEventListener('requestSelectionChange',function(e){const sc=this.brushingStateController_;sc.changeSelectionFromRequestSelectionChangeEvent(e.selection);}.bind(this));this.onViewportChanged_=this.onViewportChanged_.bind(this);this.bindKeyListeners_();this.dragEl_.target=this.analysisEl_;},get globalMode(){return this.hotkeyController.globalMode;},set globalMode(globalMode){globalMode=!!globalMode;this.brushingStateController_.historyEnabled=globalMode;this.hotkeyController.globalMode=globalMode;},get hotkeyController(){return this.$.hkc;},warnPolyfill(){if(this.polyfillWarnedOnce_)return;console.warn(POLYFILL_WARNING_MESSAGE);this.polyfillWarnedOnce_=true;if(!window.__hideTraceViewerPolyfillWarning){const polyfillWarningsEl=Polymer.dom(this.root).querySelector('#polyfill-warning');polyfillWarningsEl.addMessage(POLYFILL_WARNING_MESSAGE,[{buttonText:'Hide',onClick:()=>polyfillWarningsEl.clearMessages()}]);}},updateDocumentFavicon(){let hue;if(!this.model){hue='blue';}else{hue=this.model.faviconHue;} +let faviconData=tr.ui.b.FaviconsByHue[hue];if(faviconData===undefined){faviconData=tr.ui.b.FaviconsByHue.blue;} +let link=Polymer.dom(document.head).querySelector('link[rel="shortcut icon"]');if(!link){link=document.createElement('link');link.rel='shortcut icon';Polymer.dom(document.head).appendChild(link);} +link.href=faviconData;},get selectedFlowEvents(){return this.selectedFlowEvents_;},set selectedFlowEvents(selectedFlowEvents){this.selectedFlowEvents_=selectedFlowEvents;},get highlightVSync(){return this.highlightVSync_;},set highlightVSync(highlightVSync){this.highlightVSync_=highlightVSync;if(!this.trackView_)return;this.trackView_.viewport.highlightVSync=highlightVSync;},initHelpButton_(){const helpButtonEl=this.$.view_help_button;const dlg=new tr.ui.b.Overlay();dlg.title='Chrome Tracing Help';dlg.visible=false;dlg.appendChild(document.createElement('tr-ui-timeline-view-help-overlay'));function onClick(e){dlg.visible=!dlg.visible;e.stopPropagation();} +helpButtonEl.addEventListener('click',onClick.bind(this));},initConsoleButton_(){const toggleEl=this.$.view_console_button;function onClick(e){this.scriptingCtl_.toggleVisibility();e.stopPropagation();return false;} +toggleEl.addEventListener('click',onClick.bind(this));},initMetadataButton_(){const showEl=this.$.view_metadata_button;function onClick(e){const dlg=new tr.ui.b.Overlay();dlg.title='Metadata for trace';const metadataOverlay=document.createElement('tr-ui-timeline-view-metadata-overlay');metadataOverlay.metadata=this.model.metadata;Polymer.dom(dlg).appendChild(metadataOverlay);dlg.visible=true;e.stopPropagation();return false;} +showEl.addEventListener('click',onClick.bind(this));this.updateMetadataButtonVisibility_();},updateMetadataButtonVisibility_(){const showEl=this.$.view_metadata_button;showEl.style.display=(this.model&&this.model.metadata.length)?'':'none';},updateFlowEventList_(){const dropdown=Polymer.dom(this.flowEventFilter_);while(dropdown.firstChild){dropdown.removeChild(dropdown.firstChild);} +if(!this.model)return;const cboxes=[];const updateAll=(checked)=>{for(const cbox of cboxes){cbox.checked=checked;}};dropdown.appendChild(tr.ui.b.createButton('All',()=>updateAll(true)));dropdown.appendChild(tr.ui.b.createButton('None',()=>updateAll(false)));const categories=new Set();for(const event of this.model.flowEvents){for(const category of tr.b.getCategoryParts(event.category)){categories.add(category);}} +const sortedCategories=[...categories].sort((a,b)=>a.localeCompare(b,'en',{sensitivity:'base'}));for(const category of sortedCategories){const cbox=tr.ui.b.createCheckBox(undefined,undefined,'tr.ui.TimelineView.selectedFlowEvents.'+category,false,category,()=>{if(cbox.checked){this.selectedFlowEvents.add(category);}else{this.selectedFlowEvents.delete(category);} +if(this.trackView_){this.trackView_.viewport.dispatchChangeEvent();}});if(cbox.checked){this.selectedFlowEvents.add(category);} +cboxes.push(cbox);dropdown.appendChild(cbox);}},updateProcessList_(){const dropdown=Polymer.dom(this.processFilter_);while(dropdown.firstChild){dropdown.removeChild(dropdown.firstChild);} +if(!this.model)return;const trackView=this.trackViewContainer_.querySelector('tr-ui-timeline-track-view');const processViews=trackView.processViews;const cboxes=[];const updateAll=(checked)=>{for(const cbox of cboxes){cbox.checked=checked;}};dropdown.appendChild(tr.ui.b.createButton('All',()=>updateAll(true)));dropdown.appendChild(tr.ui.b.createButton('None',()=>updateAll(false)));for(const view of processViews){const cbox=tr.ui.b.createCheckBox(undefined,undefined,undefined,true,view.processBase.userFriendlyName,()=>view.visible=cbox.checked);cbox.checked=view.visible;cboxes.push(cbox);view.addEventListener('visibility',()=>cbox.checked=view.visible);dropdown.appendChild(cbox);}},get leftControls(){return this.leftControlsEl_;},get rightControls(){return this.rightControlsEl_;},get collapsingControls(){return this.collapsingControlsEl_;},get viewTitle(){return Polymer.dom(this.titleEl_).textContent.substring(Polymer.dom(this.titleEl_).textContent.length-2);},set viewTitle(text){if(text===undefined){Polymer.dom(this.titleEl_).textContent='';this.titleEl_.hidden=true;return;} +this.titleEl_.hidden=false;Polymer.dom(this.titleEl_).textContent=text;},get model(){if(this.trackView_){return this.trackView_.model;} +return undefined;},set model(model){this.build(model);},async build(model){this.queuedModel_=model;this.builtPromise_=new Promise((resolve,reject)=>{this.doneBuilding_=resolve;});if(this.trackViewContainer_)await this.updateContents_();},get builtPromise(){return this.builtPromise_;},async updateContents_(){if(this.trackViewContainer_===undefined){throw new Error('timeline-view.updateContents_ requires trackViewContainer_');} +const model=this.queuedModel_;this.queuedModel_=undefined;const modelInstanceChanged=model!==this.model;const modelValid=model&&!model.bounds.isEmpty;const importWarningsEl=Polymer.dom(this.root).querySelector('#import-warnings');Polymer.dom(importWarningsEl).textContent='';if(modelInstanceChanged){if(this.railScoreSpan_){this.railScoreSpan_.model=undefined;} +Polymer.dom(this.trackViewContainer_).textContent='';if(this.trackView_){this.trackView_.viewport.removeEventListener('change',this.onViewportChanged_);this.trackView_.brushingStateController=undefined;this.trackView_.detach();this.trackView_=undefined;} +this.brushingStateController_.modelWillChange();} +if(modelValid&&!this.trackView_){this.trackView_=document.createElement('tr-ui-timeline-track-view');this.trackView_.timelineView=this;this.trackView.brushingStateController=this.brushingStateController_;Polymer.dom(this.trackViewContainer_).appendChild(this.trackView_);this.trackView_.viewport.addEventListener('change',this.onViewportChanged_);} +if(modelValid){this.trackView_.model=model;this.trackView_.viewport.selectedFlowEvents=this.selectedFlowEvents;this.trackView_.viewport.highlightVSync=this.highlightVSync;if(this.railScoreSpan_){this.railScoreSpan_.model=model;} +this.$.display_unit.preferredTimeDisplayMode=model.intrinsicTimeUnit;} +if(window.CustomElements&&!window.CustomElements.hasNative){this.warnPolyfill();} +if(model){for(const warning of model.importWarningsThatShouldBeShownToUser){importWarningsEl.addMessage(`Import Warning: ${warning.type}: ${warning.message}`,[{buttonText:'Dismiss',onClick(event,infobar){infobar.visible=false;}}]);}} +if(modelInstanceChanged){this.updateFlowEventList_();this.updateProcessList_();this.updateMetadataButtonVisibility_();this.brushingStateController_.modelDidChange();this.onViewportChanged_();} +this.doneBuilding_();},get brushingStateController(){return this.brushingStateController_;},get trackView(){return this.trackView_;},get settings(){if(!this.settings_){this.settings_=new tr.b.Settings();} +return this.settings_;},set focusElement(value){throw new Error('This is deprecated. Please set globalMode to true.');},bindKeyListeners_(){const hkc=this.hotkeyController;hkc.addHotKey(new tr.ui.b.HotKey({eventType:'keypress',keyCode:'`'.charCodeAt(0),useCapture:true,thisArg:this,callback(e){this.scriptingCtl_.toggleVisibility();if(!this.scriptingCtl_.hasFocus){this.focus();} +e.stopPropagation();}}));hkc.addHotKey(new tr.ui.b.HotKey({eventType:'keypress',keyCode:'/'.charCodeAt(0),useCapture:true,thisArg:this,callback(e){if(this.scriptingCtl_.hasFocus)return;if(this.findCtl_.hasFocus){this.focus();}else{this.findCtl_.focus();} +e.preventDefault();e.stopPropagation();}}));hkc.addHotKey(new tr.ui.b.HotKey({eventType:'keypress',keyCode:'?'.charCodeAt(0),useCapture:false,thisArg:this,callback(e){this.$.view_help_button.click();e.stopPropagation();}}));hkc.addHotKey(new tr.ui.b.HotKey({eventType:'keypress',keyCode:'v'.charCodeAt(0),useCapture:false,thisArg:this,callback(e){this.toggleHighlightVSync_();e.stopPropagation();}}));},onViewportChanged_(e){const spc=this.sidePanelContainer_;if(!this.trackView_){spc.rangeOfInterest.reset();return;} +const vr=this.trackView_.viewport.interestRange.asRangeObject();if(!spc.rangeOfInterest.equals(vr)){spc.rangeOfInterest=vr;} +if(this.railScoreSpan_&&this.model){this.railScoreSpan_.model=this.model;}},toggleHighlightVSync_(){this.highlightVSyncCheckbox_.checked=!this.highlightVSyncCheckbox_.checked;},setFindCtlText(string){this.findCtl_.setText(string);}});'use strict';tr.exportTo('tr.ui.e.about_tracing',function(){const ProfilingView=tr.ui.b.define('x-profiling-view');const THIS_DOC=document.currentScript.ownerDocument;ProfilingView.prototype={__proto__:HTMLDivElement.prototype,decorate(tracingControllerClient){Polymer.dom(this).appendChild(tr.ui.b.instantiateTemplate('#profiling-view-template',THIS_DOC));this.timelineView_=Polymer.dom(this).querySelector('tr-ui-timeline-view');this.infoBarGroup_=Polymer.dom(this).querySelector('tr-ui-b-info-bar-group');this.recordButton_=Polymer.dom(this).querySelector('#record-button');this.loadButton_=Polymer.dom(this).querySelector('#load-button');this.saveButton_=Polymer.dom(this).querySelector('#save-button');const buttons=Polymer.dom(this).querySelector('x-timeline-view-buttons');Polymer.dom(buttons.parentElement).removeChild(buttons);Polymer.dom(this.timelineView_.leftControls).appendChild(buttons);this.initButtons_();this.timelineView_.hotkeyController.addHotKey(new tr.ui.b.HotKey({eventType:'keypress',keyCode:'r'.charCodeAt(0),callback(e){this.beginRecording();event.stopPropagation();},thisArg:this}));this.initDragAndDrop_();if(tracingControllerClient){this.tracingControllerClient_=tracingControllerClient;}else if(window.DevToolsHost!==undefined){this.tracingControllerClient_=new tr.ui.e.about_tracing.InspectorTracingControllerClient(new tr.ui.e.about_tracing.InspectorConnection(window));}else{this.tracingControllerClient_=new tr.ui.e.about_tracing.XhrBasedTracingControllerClient();} +this.isRecording_=false;this.activeTrace_=undefined;this.updateTracingControllerSpecificState_();},detach_(){this.detachDragAndDrop_();},get isRecording(){return this.isRecording_;},set tracingControllerClient(tracingControllerClient){this.tracingControllerClient_=tracingControllerClient;this.updateTracingControllerSpecificState_();},updateTracingControllerSpecificState_(){const isInspector=this.tracingControllerClient_ instanceof +tr.ui.e.about_tracing.InspectorTracingControllerClient;if(isInspector){this.infoBarGroup_.addMessage('This about:tracing is connected to a remote device...',[{buttonText:'Wow!',onClick(){}}]);}},beginRecording(){if(this.isRecording_){throw new Error('Already recording');} +this.isRecording_=true;const resultPromise=tr.ui.e.about_tracing.beginRecording(this.tracingControllerClient_);resultPromise.then(function(data){this.isRecording_=false;const traceName=tr.ui.e.about_tracing.defaultTraceName(this.tracingControllerClient_);this.setActiveTrace(traceName,data,false);}.bind(this),function(err){this.isRecording_=false;if(err instanceof tr.ui.e.about_tracing.UserCancelledError){return;} +tr.ui.b.Overlay.showError('Error while recording',err);}.bind(this));return resultPromise;},get timelineView(){return this.timelineView_;},clearActiveTrace(){this.saveButton_.disabled=true;this.activeTrace_=undefined;},setActiveTrace(filename,data){this.activeTrace_={filename,data};this.infoBarGroup_.clearMessages();this.updateTracingControllerSpecificState_();this.saveButton_.disabled=false;this.timelineView_.viewTitle=filename;const m=new tr.Model();const i=new tr.importer.Import(m);const p=i.importTracesWithProgressDialog([data]);p.then(function(){this.timelineView_.model=m;this.timelineView_.updateDocumentFavicon();}.bind(this),function(err){tr.ui.b.Overlay.showError('While importing: ',err);}.bind(this));},initButtons_(){this.recordButton_.addEventListener('click',function(event){event.stopPropagation();this.beginRecording();}.bind(this));this.loadButton_.addEventListener('click',function(event){event.stopPropagation();this.onLoadClicked_();}.bind(this));this.saveButton_.addEventListener('click',this.onSaveClicked_.bind(this));this.saveButton_.disabled=true;},requestFilename_(){const illegalRe=/[\/\?<>\\:\*\|":]/g;const controlRe=/[\x00-\x1f\x80-\x9f]/g;const reservedRe=/^\.+$/;const defaultName=this.activeTrace_.filename;let fileExtension='.json';let fileRegex=/\.json$/;if(/[.]gz$/.test(defaultName)){fileExtension+='.gz';fileRegex=/\.json\.gz$/;}else if(/[.]zip$/.test(defaultName)){fileExtension='.zip';fileRegex=/\.zip$/;} +const custom=prompt('Filename? ('+fileExtension+' appended) Or leave blank:');if(custom===null){return undefined;} +let name;if(custom){name=' '+custom;}else{const date=new Date();const dateText=' '+date.toDateString()+' '+date.toLocaleTimeString();name=dateText;} +const filename=defaultName.replace(fileRegex,name)+fileExtension;return filename.replace(illegalRe,'.').replace(controlRe,'\u2022').replace(reservedRe,'').replace(/\s+/g,'_');},onSaveClicked_(){const blob=new Blob([this.activeTrace_.data],{type:'application/octet-binary'});const blobUrl=window.webkitURL.createObjectURL(blob);const link=document.createElementNS('http://www.w3.org/1999/xhtml','a');link.href=blobUrl;const filename=this.requestFilename_();if(filename){link.download=filename;link.click();}},onLoadClicked_(){const inputElement=document.createElement('input');inputElement.type='file';inputElement.multiple=false;let changeFired=false;inputElement.addEventListener('change',function(e){if(changeFired)return;changeFired=true;const file=inputElement.files[0];tr.ui.b.readFile(file).then(function(data){this.setActiveTrace(file.name,data);}.bind(this),function(err){tr.ui.b.Overlay.showError('Error while loading file: '+err);});}.bind(this),false);inputElement.click();},initDragAndDrop_(){this.dropHandler_=this.dropHandler_.bind(this);this.ignoreDragEvent_=this.ignoreDragEvent_.bind(this);document.addEventListener('dragstart',this.ignoreDragEvent_,false);document.addEventListener('dragend',this.ignoreDragEvent_,false);document.addEventListener('dragenter',this.ignoreDragEvent_,false);document.addEventListener('dragleave',this.ignoreDragEvent_,false);document.addEventListener('dragover',this.ignoreDragEvent_,false);document.addEventListener('drop',this.dropHandler_,false);},detachDragAndDrop_(){document.removeEventListener('dragstart',this.ignoreDragEvent_);document.removeEventListener('dragend',this.ignoreDragEvent_);document.removeEventListener('dragenter',this.ignoreDragEvent_);document.removeEventListener('dragleave',this.ignoreDragEvent_);document.removeEventListener('dragover',this.ignoreDragEvent_);document.removeEventListener('drop',this.dropHandler_);},ignoreDragEvent_(e){e.preventDefault();return false;},dropHandler_(e){if(this.isAnyDialogUp_)return;e.stopPropagation();e.preventDefault();const files=e.dataTransfer.files;if(files.length!==1){tr.ui.b.Overlay.showError('1 file supported at a time.');return;} +tr.ui.b.readFile(files[0]).then(function(data){this.setActiveTrace(files[0].name,data);}.bind(this),function(err){tr.ui.b.Overlay.showError('Error while loading file: '+err);});return false;}};return{ProfilingView,};});'use strict';tr.exportTo('tr.e.importer.gcloud_trace',function(){function GcloudTraceImporter(model,eventData){this.importPriority=2;this.eventData_=eventData;} +GcloudTraceImporter.canImport=function(eventData){if(typeof(eventData)!=='string'&&!(eventData instanceof String)){return false;} +const normalizedEventData=eventData.slice(0,20).replace(/\s/g,'');if(normalizedEventData.length<14)return false;return normalizedEventData.slice(0,14)==='{"projectId":"';};GcloudTraceImporter.prototype={__proto__:tr.importer.Importer.prototype,get importerName(){return'GcloudTraceImporter';},extractSubtraces(){const traceEvents=this.createEventsForTrace();return traceEvents?[traceEvents]:[];},createEventsForTrace(){const events=[];const trace=JSON.parse(this.eventData_);const spanLength=trace.spans.length;for(let i=0;i=uiDrawSlice.start&&rtSyncSlice.end<=uiDrawSlice.end){overlappingDrawFrame=rtDrawSlice;}}});return overlappingDrawFrame;} +function getPreTraversalWorkRanges(uiThread){if(!uiThread)return[];const preFrameEvents=[];uiThread.sliceGroup.slices.forEach(function(slice){if(slice.title==='obtainView'||slice.title==='setupListItem'||slice.title==='deliverInputEvent'||slice.title==='RV Scroll'){preFrameEvents.push(slice);}});uiThread.asyncSliceGroup.slices.forEach(function(slice){if(slice.title==='deliverInputEvent'){preFrameEvents.push(slice);}});return tr.b.math.mergeRanges(tr.b.math.convertEventsToRanges(preFrameEvents),3,function(events){return{start:events[0].min,end:events[events.length-1].max};});} +function getFrameStartTime(traversalStart,preTraversalWorkRanges){const preTraversalWorkRange=tr.b.findClosestIntervalInSortedIntervals(preTraversalWorkRanges,function(range){return range.start;},function(range){return range.end;},traversalStart,3);if(preTraversalWorkRange){return preTraversalWorkRange.start;} +return traversalStart;} +function getRtFrameEndTime(rtDrawSlice){const rtQueueSlice=rtDrawSlice.findDescendentSlice(RENDER_THREAD_QUEUE_NAME);if(rtQueueSlice){return rtQueueSlice.end;} +const rtSwapSlice=rtDrawSlice.findDescendentSlice(RENDER_THREAD_SWAP_NAME);if(rtSwapSlice){return rtSwapSlice.end;} +return rtDrawSlice.end;} +function getUiThreadDrivenFrames(app){if(!app.uiThread)return[];let preTraversalWorkRanges=[];if(app.uiDrawType===UI_DRAW_TYPE.LEGACY){preTraversalWorkRanges=getPreTraversalWorkRanges(app.uiThread);} +const frames=[];app.uiThread.sliceGroup.slices.forEach(function(slice){if(!(slice.title in UI_THREAD_DRAW_NAMES)){return;} +const threadTimeRanges=[];const uiThreadTimeRange={thread:app.uiThread,start:getFrameStartTime(slice.start,preTraversalWorkRanges),end:slice.end};threadTimeRanges.push(uiThreadTimeRange);const rtDrawSlice=findOverlappingDrawFrame(app.renderThread,slice);if(rtDrawSlice){const rtSyncSlice=rtDrawSlice.findDescendentSlice(THREAD_SYNC_NAME);if(rtSyncSlice){uiThreadTimeRange.end=Math.min(uiThreadTimeRange.end,rtSyncSlice.start);} +threadTimeRanges.push({thread:app.renderThread,start:rtDrawSlice.start,end:getRtFrameEndTime(rtDrawSlice)});} +frames.push(makeFrame(threadTimeRanges,app.surfaceFlinger));});return frames;} +function getRenderThreadDrivenFrames(app){if(!app.renderThread)return[];const frames=[];app.renderThread.sliceGroup.getSlicesOfName(RENDER_THREAD_INDEP_DRAW_NAME).forEach(function(slice){const threadTimeRanges=[{thread:app.renderThread,start:slice.start,end:slice.end}];frames.push(makeFrame(threadTimeRanges,app.surfaceFlinger));});return frames;} +function getUiDrawType(uiThread){if(!uiThread){return UI_DRAW_TYPE.NONE;} +const slices=uiThread.sliceGroup.slices;for(let i=0;ilastValue){inputSamples.push(sample);} +lastValue=sample.value;});return inputSamples;} +function getAnimationAsyncSlices(uiThread){if(!uiThread)return[];const slices=[];for(const slice of uiThread.asyncSliceGroup.getDescendantEvents()){if(/^animator\:/.test(slice.title)){slices.push(slice);}} +return slices;} +function AndroidApp(process,uiThread,renderThread,surfaceFlinger,uiDrawType){this.process=process;this.uiThread=uiThread;this.renderThread=renderThread;this.surfaceFlinger=surfaceFlinger;this.uiDrawType=uiDrawType;this.frames_=undefined;this.inputs_=undefined;} +AndroidApp.createForProcessIfPossible=function(process,surfaceFlinger){let uiThread=process.getThread(process.pid);const uiDrawType=getUiDrawType(uiThread);if(uiDrawType===UI_DRAW_TYPE.NONE){uiThread=undefined;} +const renderThreads=process.findAllThreadsNamed('RenderThread');const renderThread=(renderThreads.length===1?renderThreads[0]:undefined);if(uiThread||renderThread){return new AndroidApp(process,uiThread,renderThread,surfaceFlinger,uiDrawType);}};AndroidApp.prototype={getFrames(){if(!this.frames_){const uiFrames=getUiThreadDrivenFrames(this);const rtFrames=getRenderThreadDrivenFrames(this);this.frames_=uiFrames.concat(rtFrames);this.frames_.sort(function(a,b){a.end-b.end;});} +return this.frames_;},getInputSamples(){if(!this.inputs_){this.inputs_=getInputSamples(this.process);} +return this.inputs_;},getAnimationAsyncSlices(){if(!this.animations_){this.animations_=getAnimationAsyncSlices(this.uiThread);} +return this.animations_;}};return{AndroidApp,};});'use strict';tr.exportTo('tr.model.helpers',function(){const findLowIndexInSortedArray=tr.b.findLowIndexInSortedArray;const VSYNC_SF_NAME='android.VSYNC-sf';const VSYNC_APP_NAME='android.VSYNC-app';const VSYNC_FALLBACK_NAME='android.VSYNC';const TIMESTAMP_FUDGE_MS=0.01;function getVsyncTimestamps(process,counterName){let vsync=process.counters[counterName];if(!vsync){vsync=process.counters[VSYNC_FALLBACK_NAME];} +if(vsync&&vsync.numSeries===1&&vsync.numSamples>1){return vsync.series[0].timestamps;} +return undefined;} +function AndroidSurfaceFlinger(process,thread){this.process=process;this.thread=thread;this.appVsync_=undefined;this.sfVsync_=undefined;this.appVsyncTimestamps_=getVsyncTimestamps(process,VSYNC_APP_NAME);this.sfVsyncTimestamps_=getVsyncTimestamps(process,VSYNC_SF_NAME);this.deadlineDelayMs_=this.appVsyncTimestamps_!==this.sfVsyncTimestamps_?5:TIMESTAMP_FUDGE_MS;} +AndroidSurfaceFlinger.createForProcessIfPossible=function(process){const mainThread=process.getThread(process.pid);if(mainThread&&mainThread.name&&/surfaceflinger/.test(mainThread.name)){return new AndroidSurfaceFlinger(process,mainThread);} +const primaryThreads=process.findAllThreadsNamed('SurfaceFlinger');if(primaryThreads.length===1){return new AndroidSurfaceFlinger(process,primaryThreads[0]);} +return undefined;};AndroidSurfaceFlinger.prototype={get hasVsyncs(){return!!this.appVsyncTimestamps_&&!!this.sfVsyncTimestamps_;},getFrameKickoff(timestamp){if(!this.hasVsyncs){throw new Error('cannot query vsync info without vsyncs');} +const firstGreaterIndex=findLowIndexInSortedArray(this.appVsyncTimestamps_,function(x){return x;},timestamp+TIMESTAMP_FUDGE_MS);if(firstGreaterIndex<1)return undefined;return this.appVsyncTimestamps_[firstGreaterIndex-1];},getFrameDeadline(timestamp){if(!this.hasVsyncs){throw new Error('cannot query vsync info without vsyncs');} +const firstGreaterIndex=findLowIndexInSortedArray(this.sfVsyncTimestamps_,function(x){return x;},timestamp+this.deadlineDelayMs_);if(firstGreaterIndex>=this.sfVsyncTimestamps_.length){return undefined;} +return this.sfVsyncTimestamps_[firstGreaterIndex];}};return{AndroidSurfaceFlinger,};});'use strict';tr.exportTo('tr.model.helpers',function(){const AndroidApp=tr.model.helpers.AndroidApp;const AndroidSurfaceFlinger=tr.model.helpers.AndroidSurfaceFlinger;const IMPORTANT_SURFACE_FLINGER_SLICES={'doComposition':true,'updateTexImage':true,'postFramebuffer':true};const IMPORTANT_UI_THREAD_SLICES={'Choreographer#doFrame':true,'performTraversals':true,'deliverInputEvent':true};const IMPORTANT_RENDER_THREAD_SLICES={'doFrame':true};function iterateImportantThreadSlices(thread,important,callback){if(!thread)return;thread.sliceGroup.slices.forEach(function(slice){if(slice.title in important){callback(slice);}});} +function AndroidModelHelper(model){this.model=model;this.apps=[];this.surfaceFlinger=undefined;const processes=model.getAllProcesses();for(let i=0;ix.title==='activityStart');} +function frameMissedDeadline(frame){return frame.args.deadline&&frame.args.deadlineret.length){const unclippedSeen=Statistics.sum(events,function(slice){return saveLayerRegEx.exec(slice.title)[1]?1:0;});const clippedSeen=events.length-unclippedSeen;const earliestStart=Statistics.min(events,function(slice){return slice.start;});const args={'Unclipped saveLayer count (especially bad!)':unclippedSeen,'Clipped saveLayer count':clippedSeen};events.push(frame);ret.push(new Alert(AndroidAuditor.saveLayerAlertInfo_,earliestStart,events,args));} +return ret;};AndroidAuditor.pathAlertInfo_=new EventInfo('Path texture churn','Paths are drawn with a mask texture, so when a path is modified / newly drawn, that texture must be generated and uploaded to the GPU. Ensure that you cache paths between frames and do not unnecessarily call Path#reset(). You can cut down on this cost by sharing Path object instances between drawables/views.');AndroidAuditor.getPathAlert_=function(frame){const uploadRegEx=/^Generate Path Texture$/;const events=frame.associatedEvents.filter(function(event){return event.title==='Generate Path Texture';});const start=Statistics.min(events,getStart);const duration=Statistics.sum(events,getDuration);if(duration<3)return undefined;events.push(frame);return new Alert(AndroidAuditor.pathAlertInfo_,start,events,{'Time spent':new Scalar(timeDurationInMs,duration)});};AndroidAuditor.uploadAlertInfo_=new EventInfo('Expensive Bitmap uploads','Bitmaps that have been modified / newly drawn must be uploaded to the GPU. Since this is expensive if the total number of pixels uploaded is large, reduce the amount of Bitmap churn in this animation/context, per frame.');AndroidAuditor.getUploadAlert_=function(frame){const uploadRegEx=/^Upload (\d+)x(\d+) Texture$/;const events=[];let start=Number.POSITIVE_INFINITY;let duration=0;let pixelsUploaded=0;frame.associatedEvents.forEach(function(event){const match=uploadRegEx.exec(event.title);if(match){events.push(event);start=Math.min(start,event.start);duration+=event.duration;pixelsUploaded+=parseInt(match[1])*parseInt(match[2]);}});if(events.length===0||duration<3)return undefined;const mPixels=(pixelsUploaded/1000000).toFixed(2)+' million';const args={'Pixels uploaded':mPixels,'Time spent':new Scalar(timeDurationInMs,duration)};events.push(frame);return new Alert(AndroidAuditor.uploadAlertInfo_,start,events,args);};AndroidAuditor.ListViewInflateAlertInfo_=new EventInfo('Inflation during ListView recycling','ListView item recycling involved inflating views. Ensure your Adapter#getView() recycles the incoming View, instead of constructing a new one.');AndroidAuditor.ListViewBindAlertInfo_=new EventInfo('Inefficient ListView recycling/rebinding','ListView recycling taking too much time per frame. Ensure your Adapter#getView() binds data efficiently.');AndroidAuditor.getListViewAlert_=function(frame){const events=frame.associatedEvents.filter(function(event){return event.title==='obtainView'||event.title==='setupListItem';});const duration=Statistics.sum(events,getCpuDuration);if(events.length===0||duration<3)return undefined;let hasInflation=false;for(const event of events){if(event.findDescendentSlice('inflate')){hasInflation=true;}} +const start=Statistics.min(events,getStart);const args={'Time spent':new Scalar(timeDurationInMs,duration)};args['ListView items '+(hasInflation?'inflated':'rebound')]=events.length/2;const eventInfo=hasInflation?AndroidAuditor.ListViewInflateAlertInfo_:AndroidAuditor.ListViewBindAlertInfo_;events.push(frame);return new Alert(eventInfo,start,events,args);};AndroidAuditor.measureLayoutAlertInfo_=new EventInfo('Expensive measure/layout pass','Measure/Layout took a significant time, contributing to jank. Avoid triggering layout during animations.',new DocLinkBuilder().addAppVideo('Invalidations, Layouts, and Performance','we6poP0kw6E').build());AndroidAuditor.getMeasureLayoutAlert_=function(frame){const events=frame.associatedEvents.filter(function(event){return event.title==='measure'||event.title==='layout';});const duration=Statistics.sum(events,getCpuDuration);if(events.length===0||duration<3)return undefined;const start=Statistics.min(events,getStart);events.push(frame);return new Alert(AndroidAuditor.measureLayoutAlertInfo_,start,events,{'Time spent':new Scalar(timeDurationInMs,duration)});};AndroidAuditor.viewDrawAlertInfo_=new EventInfo('Long View#draw()','Recording the drawing commands of invalidated Views took a long time. Avoid significant work in View or Drawable custom drawing, especially allocations or drawing to Bitmaps.',new DocLinkBuilder().addAppVideo('Invalidations, Layouts, and Performance','we6poP0kw6E').addAppVideo('Avoiding Allocations in onDraw()','HAK5acHQ53E').build());AndroidAuditor.getViewDrawAlert_=function(frame){let slice=undefined;for(const event of frame.associatedEvents){if(event.title==='getDisplayList'||event.title==='Record View#draw()'){slice=event;break;}} +if(!slice||getCpuDuration(slice)<3)return undefined;return new Alert(AndroidAuditor.viewDrawAlertInfo_,slice.start,[slice,frame],{'Time spent':new Scalar(timeDurationInMs,getCpuDuration(slice))});};AndroidAuditor.blockingGcAlertInfo_=new EventInfo('Blocking Garbage Collection','Blocking GCs are caused by object churn, and made worse by having large numbers of objects in the heap. Avoid allocating objects during animations/scrolling, and recycle Bitmaps to avoid triggering garbage collection.',new DocLinkBuilder().addAppVideo('Garbage Collection in Android','pzfzz50W5Uo').addAppVideo('Avoiding Allocations in onDraw()','HAK5acHQ53E').build());AndroidAuditor.getBlockingGcAlert_=function(frame){const events=frame.associatedEvents.filter(function(event){return event.title==='DVM Suspend'||event.title==='GC: Wait For Concurrent';});const blockedDuration=Statistics.sum(events,getDuration);if(blockedDuration<3)return undefined;const start=Statistics.min(events,getStart);events.push(frame);return new Alert(AndroidAuditor.blockingGcAlertInfo_,start,events,{'Blocked duration':new Scalar(timeDurationInMs,blockedDuration)});};AndroidAuditor.lockContentionAlertInfo_=new EventInfo('Lock contention','UI thread lock contention is caused when another thread holds a lock that the UI thread is trying to use. UI thread progress is blocked until the lock is released. Inspect locking done within the UI thread, and ensure critical sections are short.');AndroidAuditor.getLockContentionAlert_=function(frame){const events=frame.associatedEvents.filter(function(event){return/^Lock Contention on /.test(event.title);});const blockedDuration=Statistics.sum(events,getDuration);if(blockedDuration<1)return undefined;const start=Statistics.min(events,getStart);events.push(frame);return new Alert(AndroidAuditor.lockContentionAlertInfo_,start,events,{'Blocked duration':new Scalar(timeDurationInMs,blockedDuration)});};AndroidAuditor.schedulingAlertInfo_=new EventInfo('Scheduling delay','Work to produce this frame was descheduled for several milliseconds, contributing to jank. Ensure that code on the UI thread doesn\'t block on work being done on other threads, and that background threads (doing e.g. network or bitmap loading) are running at android.os.Process#THREAD_PRIORITY_BACKGROUND or lower so they are less likely to interrupt the UI thread. These background threads should show up with a priority number of 130 or higher in the scheduling section under the Kernel process.');AndroidAuditor.getSchedulingAlert_=function(frame){let totalDuration=0;const totalStats={};for(const ttr of frame.threadTimeRanges){const stats=ttr.thread.getSchedulingStatsForRange(ttr.start,ttr.end);for(const[key,value]of Object.entries(stats)){if(!(key in totalStats)){totalStats[key]=0;} +totalStats[key]+=value;totalDuration+=value;}} +if(!(SCHEDULING_STATE.RUNNING in totalStats)||totalDuration===0||totalDuration-totalStats[SCHEDULING_STATE.RUNNING]<3){return;} +const args={};for(const[key,value]of Object.entries(totalStats)){let newKey=key;if(key===SCHEDULING_STATE.RUNNABLE){newKey='Not scheduled, but runnable';}else if(key===SCHEDULING_STATE.UNINTR_SLEEP){newKey='Blocking I/O delay';} +args[newKey]=new Scalar(timeDurationInMs,value);} +return new Alert(AndroidAuditor.schedulingAlertInfo_,frame.start,[frame],args);};AndroidAuditor.prototype={__proto__:Auditor.prototype,renameAndSort_(){this.model.kernel.important=false;this.model.getAllProcesses().forEach(function(process){if(this.helper.surfaceFlinger&&process===this.helper.surfaceFlinger.process){if(!process.name){process.name='SurfaceFlinger';} +process.sortIndex=Number.NEGATIVE_INFINITY;process.important=false;return;} +const uiThread=process.getThread(process.pid);if(!process.name&&uiThread&&uiThread.name){if(/^ndroid\./.test(uiThread.name)){uiThread.name='a'+uiThread.name;} +process.name=uiThread.name;uiThread.name='UI Thread';} +process.sortIndex=0;for(const tid in process.threads){process.sortIndex-=process.threads[tid].sliceGroup.slices.length;}},this);this.model.getAllThreads().forEach(function(thread){if(thread.tid===thread.parent.pid){thread.sortIndex=-3;} +if(thread.name==='RenderThread'){thread.sortIndex=-2;} +if(/^hwuiTask/.test(thread.name)){thread.sortIndex=-1;}});},pushFramesAndJudgeJank_(){let badFramesObserved=0;let framesObserved=0;const surfaceFlinger=this.helper.surfaceFlinger;this.helper.apps.forEach(function(app){app.process.frames=app.getFrames();app.process.frames.forEach(function(frame){if(frame.totalDuration>EXPECTED_FRAME_TIME_MS*2){badFramesObserved+=2;frame.perfClass=FRAME_PERF_CLASS.TERRIBLE;}else if(frame.totalDuration>EXPECTED_FRAME_TIME_MS||frameMissedDeadline(frame)){badFramesObserved++;frame.perfClass=FRAME_PERF_CLASS.BAD;}else{frame.perfClass=FRAME_PERF_CLASS.GOOD;}});framesObserved+=app.process.frames.length;});if(framesObserved){const portionBad=badFramesObserved/framesObserved;if(portionBad>0.3){this.model.faviconHue='red';}else if(portionBad>0.05){this.model.faviconHue='yellow';}else{this.model.faviconHue='green';}}},pushEventInfo_(){const appAnnotator=new AppAnnotator();this.helper.apps.forEach(function(app){if(app.uiThread){appAnnotator.applyEventInfos(app.uiThread.sliceGroup);} +if(app.renderThread){appAnnotator.applyEventInfos(app.renderThread.sliceGroup);}});},runAnnotate(){if(!this.helper)return;this.renameAndSort_();this.pushFramesAndJudgeJank_();this.pushEventInfo_();this.helper.iterateImportantSlices(function(slice){slice.important=true;});},runAudit(){if(!this.helper)return;const alerts=this.model.alerts;this.helper.apps.forEach(function(app){app.getFrames().forEach(function(frame){alerts.push.apply(alerts,AndroidAuditor.getSaveLayerAlerts_(frame));if(frame.perfClass===FRAME_PERF_CLASS.NEUTRAL||frame.perfClass===FRAME_PERF_CLASS.GOOD){return;} +let alert=AndroidAuditor.getPathAlert_(frame);if(alert)alerts.push(alert);alert=AndroidAuditor.getUploadAlert_(frame);if(alert)alerts.push(alert);alert=AndroidAuditor.getListViewAlert_(frame);if(alert)alerts.push(alert);alert=AndroidAuditor.getMeasureLayoutAlert_(frame);if(alert)alerts.push(alert);alert=AndroidAuditor.getViewDrawAlert_(frame);if(alert)alerts.push(alert);alert=AndroidAuditor.getBlockingGcAlert_(frame);if(alert)alerts.push(alert);alert=AndroidAuditor.getLockContentionAlert_(frame);if(alert)alerts.push(alert);alert=AndroidAuditor.getSchedulingAlert_(frame);if(alert)alerts.push(alert);});},this);this.addRenderingInteractionRecords();this.addInputInteractionRecords();},addRenderingInteractionRecords(){const events=[];this.helper.apps.forEach(function(app){events.push.apply(events,app.getAnimationAsyncSlices());events.push.apply(events,app.getFrames());});const mergerFunction=function(events){const ir=new tr.model.um.ResponseExpectation(this.model,'Rendering',events[0].min,events[events.length-1].max-events[0].min);this.model.userModel.expectations.push(ir);}.bind(this);tr.b.math.mergeRanges(tr.b.math.convertEventsToRanges(events),30,mergerFunction);},addInputInteractionRecords(){const inputSamples=[];this.helper.apps.forEach(function(app){inputSamples.push.apply(inputSamples,app.getInputSamples());});const mergerFunction=function(events){const ir=new tr.model.um.ResponseExpectation(this.model,'Input',events[0].min,events[events.length-1].max-events[0].min);this.model.userModel.expectations.push(ir);}.bind(this);const inputRanges=inputSamples.map(function(sample){return tr.b.math.Range.fromExplicitRange(sample.timestamp,sample.timestamp);});tr.b.math.mergeRanges(inputRanges,30,mergerFunction);}};Auditor.register(AndroidAuditor);function AppAnnotator(){this.titleInfoLookup=new Map();this.titleParentLookup=new Map();this.build_();} +AppAnnotator.prototype={build_(){const registerEventInfo=function(dict){this.titleInfoLookup.set(dict.title,new EventInfo(dict.title,dict.description,dict.docLinks));if(dict.parents){this.titleParentLookup.set(dict.title,dict.parents);}}.bind(this);registerEventInfo({title:'inflate',description:'Constructing a View hierarchy from pre-processed XML via LayoutInflater#layout. This includes constructing all of the View objects in the hierarchy, and applying styled attributes.'});registerEventInfo({title:'obtainView',description:'Adapter#getView() called to bind content to a recycled View that is being presented.'});registerEventInfo({title:'setupListItem',description:'Attached a newly-bound, recycled View to its parent ListView.'});registerEventInfo({title:'setupGridItem',description:'Attached a newly-bound, recycled View to its parent GridView.'});const choreographerLinks=new DocLinkBuilder().addDacRef('Choreographer','android/view/Choreographer.html').build();registerEventInfo({title:'Choreographer#doFrame',docLinks:choreographerLinks,description:'Choreographer executes frame callbacks for inputs, animations, and rendering traversals. When this work is done, a frame will be presented to the user.'});registerEventInfo({title:'input',parents:['Choreographer#doFrame'],docLinks:choreographerLinks,description:'Input callbacks are processed. This generally encompasses dispatching input to Views, as well as any work the Views do to process this input/gesture.'});registerEventInfo({title:'animation',parents:['Choreographer#doFrame'],docLinks:choreographerLinks,description:'Animation callbacks are processed. This is generally minimal work, as animations determine progress for the frame, and push new state to animated objects (such as setting View properties).'});registerEventInfo({title:'traversals',parents:['Choreographer#doFrame'],docLinks:choreographerLinks,description:'Primary draw traversals. This is the primary traversal of the View hierarchy, including layout and draw passes.'});const traversalParents=['Choreographer#doFrame','performTraversals'];const layoutLinks=new DocLinkBuilder().addDacRef('View#Layout','android/view/View.html#Layout').build();registerEventInfo({title:'performTraversals',description:'A drawing traversal of the View hierarchy, comprised of all layout and drawing needed to produce the frame.'});registerEventInfo({title:'measure',parents:traversalParents,docLinks:layoutLinks,description:'First of two phases in view hierarchy layout. Views are asked to size themselves according to constraints supplied by their parent. Some ViewGroups may measure a child more than once to help satisfy their own constraints. Nesting ViewGroups that measure children more than once can lead to excessive and repeated work.'});registerEventInfo({title:'layout',parents:traversalParents,docLinks:layoutLinks,description:'Second of two phases in view hierarchy layout, repositioning content and child Views into their new locations.'});const drawString='Draw pass over the View hierarchy. Every invalidated View will have its drawing commands recorded. On Android versions prior to Lollipop, this would also include the issuing of draw commands to the GPU. Starting with Lollipop, it only includes the recording of commands, and syncing that information to the RenderThread.';registerEventInfo({title:'draw',parents:traversalParents,description:drawString});const recordString='Every invalidated View\'s drawing commands are recorded. Each will have View#draw() called, and is passed a Canvas that will record and store its drawing commands until it is next invalidated/rerecorded.';registerEventInfo({title:'getDisplayList',parents:['draw'],description:recordString});registerEventInfo({title:'Record View#draw()',parents:['draw'],description:recordString});registerEventInfo({title:'drawDisplayList',parents:['draw'],description:'Execution of recorded draw commands to generate a frame. This represents the actual formation and issuing of drawing commands to the GPU. On Android L and higher devices, this work is done on a dedicated RenderThread, instead of on the UI Thread.'});registerEventInfo({title:'DrawFrame',description:'RenderThread portion of the standard UI/RenderThread split frame. This represents the actual formation and issuing of drawing commands to the GPU.'});registerEventInfo({title:'doFrame',description:'RenderThread animation frame. Represents drawing work done by the RenderThread on a frame where the UI thread did not produce new drawing content.'});registerEventInfo({title:'syncFrameState',description:'Sync stage between the UI thread and the RenderThread, where the UI thread hands off a frame (including information about modified Views). Time in this method primarily consists of uploading modified Bitmaps to the GPU. After this sync is completed, the UI thread is unblocked, and the RenderThread starts to render the frame.'});registerEventInfo({title:'flush drawing commands',description:'Issuing the now complete drawing commands to the GPU.'});registerEventInfo({title:'eglSwapBuffers',description:'Complete GPU rendering of the frame.'});registerEventInfo({title:'RV Scroll',description:'RecyclerView is calculating a scroll. If there are too many of these in Systrace, some Views inside RecyclerView might be causing it. Try to avoid using EditText, focusable views or handle them with care.'});registerEventInfo({title:'RV OnLayout',description:'OnLayout has been called by the View system. If this shows up too many times in Systrace, make sure the children of RecyclerView do not update themselves directly. This will cause a full re-layout but when it happens via the Adapter notifyItemChanged, RecyclerView can avoid full layout calculation.'});registerEventInfo({title:'RV FullInvalidate',description:'NotifyDataSetChanged or equal has been called. If this is taking a long time, try sending granular notify adapter changes instead of just calling notifyDataSetChanged or setAdapter / swapAdapter. Adding stable ids to your adapter might help.'});registerEventInfo({title:'RV PartialInvalidate',description:'RecyclerView is rebinding a View. If this is taking a lot of time, consider optimizing your layout or make sure you are not doing extra operations in onBindViewHolder call.'});registerEventInfo({title:'RV OnBindView',description:'RecyclerView is rebinding a View. If this is taking a lot of time, consider optimizing your layout or make sure you are not doing extra operations in onBindViewHolder call.'});registerEventInfo({title:'RV CreateView',description:'RecyclerView is creating a new View. If too many of these are present: 1) There might be a problem in Recycling (e.g. custom Animations that set transient state and prevent recycling or ItemAnimator not implementing the contract properly. See Adapter#onFailedToRecycleView(ViewHolder). 2) There may be too many item view types. Try merging them. 3) There might be too many itemChange animations and not enough space in RecyclerPool. Try increasing your pool size and item cache size.'});registerEventInfo({title:'eglSwapBuffers',description:'The CPU has finished producing drawing commands, and is flushing drawing work to the GPU, and posting that buffer to the consumer (which is often SurfaceFlinger window composition). Once this is completed, the GPU can produce the frame content without any involvement from the CPU.'});},applyEventInfosRecursive_(parentNames,slice){const checkExpectedParentNames=function(expectedParentNames){if(!expectedParentNames)return true;return expectedParentNames.some(function(name){return parentNames.has(name);});};if(this.titleInfoLookup.has(slice.title)){if(checkExpectedParentNames(this.titleParentLookup.get(slice.title))){slice.info=this.titleInfoLookup.get(slice.title);}} +if(slice.subSlices.length>0){if(!parentNames.has(slice.title)){parentNames.set(slice.title,0);} +parentNames.set(slice.title,parentNames.get(slice.title)+1);slice.subSlices.forEach(function(subSlice){this.applyEventInfosRecursive_(parentNames,subSlice);},this);parentNames.set(slice.title,parentNames.get(slice.title)-1);if(parentNames.get(slice.title)===0){delete parentNames[slice.title];}}},applyEventInfos(sliceGroup){sliceGroup.topLevelSlices.forEach(function(slice){this.applyEventInfosRecursive_(new Map(),slice);},this);}};return{AndroidAuditor,};});'use strict';tr.exportTo('tr.e.chrome',function(){const ObjectSnapshot=tr.model.ObjectSnapshot;const ObjectInstance=tr.model.ObjectInstance;function BlameContextSnapshot(){ObjectSnapshot.apply(this,arguments);} +BlameContextSnapshot.prototype={__proto__:ObjectSnapshot.prototype,get parentContext(){if(this.args.parent instanceof BlameContextSnapshot){return this.args.parent;} +return undefined;},get userFriendlyName(){return'BlameContext';}};function BlameContextInstance(){ObjectInstance.apply(this,arguments);} +BlameContextInstance.prototype={__proto__:ObjectInstance.prototype,get blameContextType(){throw new Error('Not implemented');}};return{BlameContextSnapshot,BlameContextInstance,};});'use strict';tr.exportTo('tr.e.chrome',function(){const BlameContextSnapshot=tr.e.chrome.BlameContextSnapshot;const BlameContextInstance=tr.e.chrome.BlameContextInstance;function FrameTreeNodeSnapshot(){BlameContextSnapshot.apply(this,arguments);} +FrameTreeNodeSnapshot.prototype={__proto__:BlameContextSnapshot.prototype,get renderFrame(){if(this.args.renderFrame instanceof tr.e.chrome.RenderFrameSnapshot){return this.args.renderFrame;} +return undefined;},get url(){return this.args.url;},get userFriendlyName(){return'FrameTreeNode';}};tr.model.ObjectSnapshot.subTypes.register(FrameTreeNodeSnapshot,{typeName:'FrameTreeNode'});function FrameTreeNodeInstance(){BlameContextInstance.apply(this,arguments);} +FrameTreeNodeInstance.prototype={__proto__:BlameContextInstance.prototype,get blameContextType(){return'Frame';}};tr.model.ObjectInstance.subTypes.register(FrameTreeNodeInstance,{typeName:'FrameTreeNode'});return{FrameTreeNodeSnapshot,FrameTreeNodeInstance,};});'use strict';tr.exportTo('tr.e.chrome',function(){const BlameContextSnapshot=tr.e.chrome.BlameContextSnapshot;const BlameContextInstance=tr.e.chrome.BlameContextInstance;function RenderFrameSnapshot(){BlameContextSnapshot.apply(this,arguments);} +RenderFrameSnapshot.prototype={__proto__:BlameContextSnapshot.prototype,referencedAt(item,object,field){if(item instanceof tr.e.chrome.FrameTreeNodeSnapshot&&object===item.args&&field==='renderFrame'){this.args.frameTreeNode=item;}},get frameTreeNode(){if(this.args.frameTreeNode instanceof +tr.e.chrome.FrameTreeNodeSnapshot){return this.args.frameTreeNode;} +return undefined;},get url(){if(this.frameTreeNode){return this.frameTreeNode.url;} +return undefined;},get userFriendlyName(){return'RenderFrame';}};tr.model.ObjectSnapshot.subTypes.register(RenderFrameSnapshot,{typeName:'RenderFrame'});function RenderFrameInstance(){BlameContextInstance.apply(this,arguments);} +RenderFrameInstance.prototype={__proto__:BlameContextInstance.prototype,get blameContextType(){return'Frame';}};tr.model.ObjectInstance.subTypes.register(RenderFrameInstance,{typeName:'RenderFrame'});return{RenderFrameSnapshot,RenderFrameInstance,};});'use strict';tr.exportTo('tr.e.chrome',function(){const BlameContextSnapshot=tr.e.chrome.BlameContextSnapshot;const BlameContextInstance=tr.e.chrome.BlameContextInstance;function TopLevelSnapshot(){BlameContextSnapshot.apply(this,arguments);} +TopLevelSnapshot.prototype={__proto__:BlameContextSnapshot.prototype,get userFriendlyName(){return'TopLevel';}};tr.model.ObjectSnapshot.subTypes.register(TopLevelSnapshot,{typeName:'TopLevel'});function TopLevelInstance(){BlameContextInstance.apply(this,arguments);} +TopLevelInstance.prototype={__proto__:BlameContextInstance.prototype,get blameContextType(){return'TopLevel';}};tr.model.ObjectInstance.subTypes.register(TopLevelInstance,{typeName:'TopLevel'});return{TopLevelSnapshot,TopLevelInstance,};});'use strict';tr.exportTo('tr.e.blink',function(){class BlinkSchedulerAsyncSlice extends tr.model.AsyncSlice{get viewSubGroupGroupingKey(){if(this.title.startsWith('FrameScheduler.')){return'Frame'+this.id;} +if(this.title.startsWith('Scheduler.')){return'Renderer Scheduler';} +return undefined;} +get viewSubGroupTitle(){if(this.title.startsWith('FrameScheduler.')){return this.title.substring(15);} +if(this.title.startsWith('Scheduler.')){return this.title.substring(10);} +return this.title;}} +tr.model.AsyncSlice.subTypes.register(BlinkSchedulerAsyncSlice,{categoryParts:['renderer.scheduler','disabled-by-default-renderer.scheduler','disabled-by-default-renderer.scheduler.debug',]});return{BlinkSchedulerAsyncSlice,};});'use strict';tr.exportTo('tr.e.audits',function(){const Auditor=tr.c.Auditor;const Alert=tr.model.Alert;const EventInfo=tr.model.EventInfo;function ChromeAuditor(model){Auditor.call(this,model);const modelHelper=this.model.getOrCreateHelper(tr.model.helpers.ChromeModelHelper);if(modelHelper&&modelHelper.browserHelper){this.modelHelper=modelHelper;}else{this.modelHelper=undefined;}} +function getMissedFrameAlerts(rendererHelpers){const alerts=[];for(const rendererHelper of rendererHelpers){if(!rendererHelper.compositorThread)continue;const thread=rendererHelper.compositorThread;const asyncSlices=Object.values(thread.asyncSliceGroup.slices);for(const slice of asyncSlices){if(slice.title!=='PipelineReporter'||!slice.args.termination_status||slice.args.termination_status!=='missed_frame')continue;const alertSlices=[slice].concat(slice.subSlices);alerts.push(new Alert(new EventInfo('Missed Frame','Frame was not submitted before deadline.'),slice.start,alertSlices));}} +return alerts;} +ChromeAuditor.prototype={__proto__:Auditor.prototype,runAnnotate(){if(!this.modelHelper)return;for(const pid in this.modelHelper.rendererHelpers){const rendererHelper=this.modelHelper.rendererHelpers[pid];if(rendererHelper.isChromeTracingUI){rendererHelper.process.important=false;}}},installUserFriendlyCategoryDriverIfNeeded(){this.model.addUserFriendlyCategoryDriver(tr.e.chrome.ChromeUserFriendlyCategoryDriver);},runAudit(){if(!this.modelHelper)return;this.model.replacePIDRefsInPatchups(tr.model.BROWSER_PROCESS_PID_REF,this.modelHelper.browserProcess.pid);this.model.applyObjectRefPatchups();const alerts=getMissedFrameAlerts(Object.values(this.modelHelper.rendererHelpers));this.model.alerts=this.model.alerts.concat(alerts);}};Auditor.register(ChromeAuditor);return{ChromeAuditor,};});'use strict';tr.exportTo('tr.e.chrome',function(){const KNOWN_PROPERTIES={absX:1,absY:1,address:1,anonymous:1,childNeeds:1,children:1,classNames:1,col:1,colSpan:1,float:1,height:1,htmlId:1,name:1,posChildNeeds:1,positioned:1,positionedMovement:1,relX:1,relY:1,relativePositioned:1,row:1,rowSpan:1,selfNeeds:1,stickyPositioned:1,tag:1,width:1};function LayoutObject(snapshot,args){this.snapshot_=snapshot;this.id_=args.address;this.name_=args.name;this.childLayoutObjects_=[];this.otherProperties_={};this.tag_=args.tag;this.relativeRect_=tr.b.math.Rect.fromXYWH(args.relX,args.relY,args.width,args.height);this.absoluteRect_=tr.b.math.Rect.fromXYWH(args.absX,args.absY,args.width,args.height);this.isFloat_=args.float;this.isStickyPositioned_=args.stickyPositioned;this.isPositioned_=args.positioned;this.isRelativePositioned_=args.relativePositioned;this.isAnonymous_=args.anonymous;this.htmlId_=args.htmlId;this.classNames_=args.classNames;this.needsLayoutReasons_=[];if(args.selfNeeds){this.needsLayoutReasons_.push('self');} +if(args.childNeeds){this.needsLayoutReasons_.push('child');} +if(args.posChildNeeds){this.needsLayoutReasons_.push('positionedChild');} +if(args.positionedMovement){this.needsLayoutReasons_.push('positionedMovement');} +this.tableRow_=args.row;this.tableCol_=args.col;this.tableRowSpan_=args.rowSpan;this.tableColSpan_=args.colSpan;if(args.children){args.children.forEach(function(child){this.childLayoutObjects_.push(new LayoutObject(snapshot,child));}.bind(this));} +for(const property in args){if(!KNOWN_PROPERTIES[property]){this.otherProperties_[property]=args[property];}}} +LayoutObject.prototype={get snapshot(){return this.snapshot_;},get id(){return this.id_;},get name(){return this.name_;},get tag(){return this.tag_;},get relativeRect(){return this.relativeRect_;},get absoluteRect(){return this.absoluteRect_;},get isPositioned(){return this.isPositioned_;},get isFloat(){return this.isFloat_;},get isStickyPositioned(){return this.isStickyPositioned_;},get isRelativePositioned(){return this.isRelativePositioned_;},get isAnonymous(){return this.isAnonymous_;},get tableRow(){return this.tableRow_;},get tableCol(){return this.tableCol_;},get tableRowSpan(){return this.tableRowSpan_;},get tableColSpan(){return this.tableColSpan_;},get htmlId(){return this.htmlId_;},get classNames(){return this.classNames_;},get needsLayoutReasons(){return this.needsLayoutReasons_;},get hasChildLayoutObjects(){return this.childLayoutObjects_.length>0;},get childLayoutObjects(){return this.childLayoutObjects_;},traverseTree(cb,opt_this){cb.call(opt_this,this);if(!this.hasChildLayoutObjects)return;this.childLayoutObjects.forEach(function(child){child.traverseTree(cb,opt_this);});},get otherPropertyNames(){const names=[];for(const name in this.otherProperties_){names.push(name);} +return names;},getProperty(name){return this.otherProperties_[name];},get previousSnapshotLayoutObject(){if(!this.snapshot.previousSnapshot)return undefined;return this.snapshot.previousSnapshot.getLayoutObjectById(this.id);},get nextSnapshotLayoutObject(){if(!this.snapshot.nextSnapshot)return undefined;return this.snapshot.nextSnapshot.getLayoutObjectById(this.id);}};return{LayoutObject,};});'use strict';tr.exportTo('tr.e.chrome',function(){const ObjectSnapshot=tr.model.ObjectSnapshot;const ObjectInstance=tr.model.ObjectInstance;function LayoutTreeInstance(){ObjectInstance.apply(this,arguments);} +LayoutTreeInstance.prototype={__proto__:ObjectInstance.prototype,};ObjectInstance.subTypes.register(LayoutTreeInstance,{typeName:'LayoutTree'});function LayoutTreeSnapshot(){ObjectSnapshot.apply(this,arguments);this.rootLayoutObject=new tr.e.chrome.LayoutObject(this,this.args);} +LayoutTreeSnapshot.prototype={__proto__:ObjectSnapshot.prototype,};ObjectSnapshot.subTypes.register(LayoutTreeSnapshot,{typeName:'LayoutTree'});return{LayoutTreeInstance,LayoutTreeSnapshot,};});'use strict';tr.exportTo('tr.model',function(){const Event=tr.model.Event;const EventRegistry=tr.model.EventRegistry;class ResourceUsageSample extends Event{constructor(series,start,usage){super();this.series_=series;this.start_=start;this.usage_=usage;} +get series(){return this.series_;} +get start(){return this.start_;} +set start(value){this.start_=value;} +get usage(){return this.usage_;} +set usage(value){this.usage_=value;} +addBoundsToRange(range){range.addValue(this.start);}} +EventRegistry.register(ResourceUsageSample,{name:'resourceUsageSample',pluralName:'resourceUsageSamples'});return{ResourceUsageSample,};});'use strict';tr.exportTo('tr.model',function(){const ResourceUsageSample=tr.model.ResourceUsageSample;class ResourceUsageSeries extends tr.model.EventContainer{constructor(device){super();this.device_=device;this.samples_=[];} +get device(){return this.device_;} +get samples(){return this.samples_;} +get stableId(){return this.device_.stableId+'.ResourceUsageSeries';} +addUsageSample(ts,val){const sample=new ResourceUsageSample(this,ts,val);this.samples_.push(sample);return sample;} +computeResourceTimeConsumedInMs(start,end){const measurementRange=tr.b.math.Range.fromExplicitRange(start,end);let resourceTimeInMs=0;let startIndex=tr.b.findLowIndexInSortedArray(this.samples,x=>x.start,start)-1;const endIndex=tr.b.findLowIndexInSortedArray(this.samples,x=>x.start,end);if(startIndex<0)startIndex=0;for(let i=startIndex;ix.start,start);const endIndex=tr.b.findLowIndexInSortedArray(this.samples,x=>x.start,end);return this.samples.slice(startIndex,endIndex);} +shiftTimestampsForward(amount){for(let i=0;i5){throw new Error('Incompatible Process event version.');} +let pageDirectoryBase;if(header.version===1){pageDirectoryBase=decoder.decodeUInteger(header.is64);} +let uniqueProcessKey;if(header.version>=2){uniqueProcessKey=decoder.decodeUInteger(header.is64);} +const processId=decoder.decodeUInt32();const parentId=decoder.decodeUInt32();let sessionId;let exitStatus;if(header.version>=1){sessionId=decoder.decodeUInt32();exitStatus=decoder.decodeInt32();} +let directoryTableBase;if(header.version>=3){directoryTableBase=decoder.decodeUInteger(header.is64);} +let flags;if(header.version>=4){flags=decoder.decodeUInt32();} +const userSID=decoder.decodeSID(header.is64);let imageFileName;if(header.version>=1){imageFileName=decoder.decodeString();} +let commandLine;if(header.version>=2){commandLine=decoder.decodeW16String();} +let packageFullName;let applicationId;if(header.version>=4){packageFullName=decoder.decodeW16String();applicationId=decoder.decodeW16String();} +let exitTime;if(header.version===5&&header.opcode===kProcessDefunctOpcode){exitTime=decoder.decodeUInt64ToString();} +return{pageDirectoryBase,uniqueProcessKey,processId,parentId,sessionId,exitStatus,directoryTableBase,flags,userSID,imageFileName,commandLine,packageFullName,applicationId,exitTime};},decodeStart(header,decoder){const fields=this.decodeFields(header,decoder);const process=this.model.getOrCreateProcess(fields.processId);if(process.hasOwnProperty('has_ended')){throw new Error('Process clash detected.');} +process.name=fields.imageFileName;return true;},decodeEnd(header,decoder){const fields=this.decodeFields(header,decoder);const process=this.model.getOrCreateProcess(fields.processId);process.has_ended=true;return true;},decodeDCStart(header,decoder){const fields=this.decodeFields(header,decoder);const process=this.model.getOrCreateProcess(fields.processId);if(process.hasOwnProperty('has_ended')){throw new Error('Process clash detected.');} +process.name=fields.imageFileName;return true;},decodeDCEnd(header,decoder){const fields=this.decodeFields(header,decoder);const process=this.model.getOrCreateProcess(fields.processId);process.has_ended=true;return true;},decodeDefunct(header,decoder){const fields=this.decodeFields(header,decoder);return true;}};Parser.register(ProcessParser);return{ProcessParser,};});'use strict';tr.exportTo('tr.e.importer.etw',function(){const Parser=tr.e.importer.etw.Parser;const guid='3D6FA8D1-FE05-11D0-9DDA-00C04FD7BA7C';const kThreadStartOpcode=1;const kThreadEndOpcode=2;const kThreadDCStartOpcode=3;const kThreadDCEndOpcode=4;const kThreadCSwitchOpcode=36;function ThreadParser(importer){Parser.call(this,importer);importer.registerEventHandler(guid,kThreadStartOpcode,ThreadParser.prototype.decodeStart.bind(this));importer.registerEventHandler(guid,kThreadEndOpcode,ThreadParser.prototype.decodeEnd.bind(this));importer.registerEventHandler(guid,kThreadDCStartOpcode,ThreadParser.prototype.decodeDCStart.bind(this));importer.registerEventHandler(guid,kThreadDCEndOpcode,ThreadParser.prototype.decodeDCEnd.bind(this));importer.registerEventHandler(guid,kThreadCSwitchOpcode,ThreadParser.prototype.decodeCSwitch.bind(this));} +ThreadParser.prototype={__proto__:Parser.prototype,decodeFields(header,decoder){if(header.version>3){throw new Error('Incompatible Thread event version '+ +header.version+'.');} +const processId=decoder.decodeUInt32();const threadId=decoder.decodeUInt32();let stackBase;let stackLimit;let userStackBase;let userStackLimit;let affinity;let startAddr;let win32StartAddr;let tebBase;let subProcessTag;let basePriority;let pagePriority;let ioPriority;let threadFlags;let waitMode;if(header.version===1){if(header.opcode===kThreadStartOpcode||header.opcode===kThreadDCStartOpcode){stackBase=decoder.decodeUInteger(header.is64);stackLimit=decoder.decodeUInteger(header.is64);userStackBase=decoder.decodeUInteger(header.is64);userStackLimit=decoder.decodeUInteger(header.is64);startAddr=decoder.decodeUInteger(header.is64);win32StartAddr=decoder.decodeUInteger(header.is64);waitMode=decoder.decodeInt8();decoder.skip(3);}}else{stackBase=decoder.decodeUInteger(header.is64);stackLimit=decoder.decodeUInteger(header.is64);userStackBase=decoder.decodeUInteger(header.is64);userStackLimit=decoder.decodeUInteger(header.is64);if(header.version===2){startAddr=decoder.decodeUInteger(header.is64);}else{affinity=decoder.decodeUInteger(header.is64);} +win32StartAddr=decoder.decodeUInteger(header.is64);tebBase=decoder.decodeUInteger(header.is64);subProcessTag=decoder.decodeUInt32();if(header.version===3){basePriority=decoder.decodeUInt8();pagePriority=decoder.decodeUInt8();ioPriority=decoder.decodeUInt8();threadFlags=decoder.decodeUInt8();}} +return{processId,threadId,stackBase,stackLimit,userStackBase,userStackLimit,affinity,startAddr,win32StartAddr,tebBase,subProcessTag,waitMode,basePriority,pagePriority,ioPriority,threadFlags};},decodeCSwitchFields(header,decoder){if(header.version<2||header.version>4){throw new Error('Incompatible cswitch event version '+ +header.version+'.');} +const newThreadId=decoder.decodeUInt32();const oldThreadId=decoder.decodeUInt32();const newThreadPriority=decoder.decodeInt8();const oldThreadPriority=decoder.decodeInt8();const previousCState=decoder.decodeUInt8();const spareByte=decoder.decodeInt8();const oldThreadWaitReason=decoder.decodeInt8();const oldThreadWaitMode=decoder.decodeInt8();const oldThreadState=decoder.decodeInt8();const oldThreadWaitIdealProcessor=decoder.decodeInt8();const newThreadWaitTime=decoder.decodeUInt32();const reserved=decoder.decodeUInt32();return{newThreadId,oldThreadId,newThreadPriority,oldThreadPriority,previousCState,spareByte,oldThreadWaitReason,oldThreadWaitMode,oldThreadState,oldThreadWaitIdealProcessor,newThreadWaitTime,reserved};},decodeStart(header,decoder){const fields=this.decodeFields(header,decoder);this.importer.createThreadIfNeeded(fields.processId,fields.threadId);return true;},decodeEnd(header,decoder){const fields=this.decodeFields(header,decoder);this.importer.removeThreadIfPresent(fields.threadId);return true;},decodeDCStart(header,decoder){const fields=this.decodeFields(header,decoder);this.importer.createThreadIfNeeded(fields.processId,fields.threadId);return true;},decodeDCEnd(header,decoder){const fields=this.decodeFields(header,decoder);this.importer.removeThreadIfPresent(fields.threadId);return true;},decodeCSwitch(header,decoder){const fields=this.decodeCSwitchFields(header,decoder);const cpu=this.importer.getOrCreateCpu(header.cpu);const newThread=this.importer.getThreadFromWindowsTid(fields.newThreadId);let newThreadName;if(newThread&&newThread.userFriendlyName){newThreadName=newThread.userFriendlyName;}else{const newProcessId=this.importer.getPidFromWindowsTid(fields.newThreadId);const newProcess=this.model.getProcess(newProcessId);let newProcessName;if(newProcess){newProcessName=newProcess.name;}else{newProcessName='Unknown process';} +newThreadName=newProcessName+' (tid '+fields.newThreadId+')';} +cpu.switchActiveThread(header.timestamp,{},fields.newThreadId,newThreadName,fields);return true;}};Parser.register(ThreadParser);return{ThreadParser,};});'use strict';tr.exportTo('tr.e.importer.etw',function(){const kThreadGuid='3D6FA8D1-FE05-11D0-9DDA-00C04FD7BA7C';const kThreadDCStartOpcode=3;function Decoder(){this.payload_=new DataView(new ArrayBuffer(256));} +Decoder.prototype={__proto__:Object.prototype,reset(base64Payload){const decodedSize=tr.b.Base64.getDecodedBufferLength(base64Payload);if(decodedSize>this.payload_.byteLength){this.payload_=new DataView(new ArrayBuffer(decodedSize));} +tr.b.Base64.DecodeToTypedArray(base64Payload,this.payload_);this.position_=0;},skip(length){this.position_+=length;},decodeUInt8(){const result=this.payload_.getUint8(this.position_,true);this.position_+=1;return result;},decodeUInt16(){const result=this.payload_.getUint16(this.position_,true);this.position_+=2;return result;},decodeUInt32(){const result=this.payload_.getUint32(this.position_,true);this.position_+=4;return result;},decodeUInt64ToString(){const low=this.decodeUInt32();const high=this.decodeUInt32();const lowStr=('0000000'+low.toString(16)).substr(-8);const highStr=('0000000'+high.toString(16)).substr(-8);const result=highStr+lowStr;return result;},decodeInt8(){const result=this.payload_.getInt8(this.position_,true);this.position_+=1;return result;},decodeInt16(){const result=this.payload_.getInt16(this.position_,true);this.position_+=2;return result;},decodeInt32(){const result=this.payload_.getInt32(this.position_,true);this.position_+=4;return result;},decodeInt64ToString(){return this.decodeUInt64ToString();},decodeUInteger(is64){if(is64){return this.decodeUInt64ToString();} +return this.decodeUInt32();},decodeString(){let str='';while(true){const c=this.decodeUInt8();if(!c)return str;str=str+String.fromCharCode(c);}},decodeW16String(){let str='';while(true){const c=this.decodeUInt16();if(!c)return str;str=str+String.fromCharCode(c);}},decodeFixedW16String(length){const oldPosition=this.position_;let str='';for(let i=0;i=52){this.is64bit_=true;}else{this.is64bit_=false;}}else if(event.ver===2){if(decodedSize>=64){this.is64bit_=true;}else{this.is64bit_=false;}}else if(event.ver===3){if(decodedSize>=60){this.is64bit_=true;}else{this.is64bit_=false;}}} +return true;},parseEvent(event){if(!event.hasOwnProperty('guid')||!event.hasOwnProperty('op')||!event.hasOwnProperty('ver')||!event.hasOwnProperty('cpu')||!event.hasOwnProperty('ts')||!event.hasOwnProperty('payload')){return false;} +const timestamp=this.importTimestamp(event.ts);const header={guid:event.guid,opcode:event.op,version:event.ver,cpu:event.cpu,timestamp,is64:this.is64bit_};const decoder=this.decoder_;decoder.reset(event.payload);const handler=this.getEventHandler(header.guid,header.opcode);if(!handler)return false;if(!handler(header,decoder)){this.model_.importWarning({type:'parse_error',message:'Malformed '+header.guid+' event ('+event.payload+')'});return false;} +return true;},registerEventHandler(guid,opcode,handler){if(this.handlers_[guid]===undefined){this.handlers_[guid]=[];} +this.handlers_[guid][opcode]=handler;},getEventHandler(guid,opcode){if(this.handlers_[guid]===undefined){return undefined;} +return this.handlers_[guid][opcode];}};tr.importer.Importer.register(EtwImporter);return{EtwImporter,};});'use strict';tr.exportTo('tr.b',function(){class TraceStream{static get HEADER_SIZE(){return Math.pow(2,10);} +static get CHUNK_SIZE(){return Math.pow(2,20);} +get isBinary(){throw new Error('Not implemented');} +get hasData(){throw new Error('Not implemented');} +get header(){throw new Error('Not implemented');} +readUntilDelimiter(delim){throw new Error('Not implemented');} +readNumBytes(opt_size){throw new Error('Not implemented');} +rewind(){throw new Error('Not implemented');} +substream(offset,opt_length,opt_headerSize){throw new Error('Not implemented');}} +return{TraceStream,};});'use strict';tr.exportTo('tr.e.importer.fuchsia',function(){const IMPORT_PRIORITY=0;const IDLE_THREAD_THRESHOLD=6444000000;const ZX_THREAD_STATE_NEW=0;const ZX_THREAD_STATE_RUNNING=1;const ZX_THREAD_STATE_SUSPENDED=2;const ZX_THREAD_STATE_BLOCKED=3;const ZX_THREAD_STATE_DYING=4;const ZX_THREAD_STATE_DEAD=5;class FuchsiaImporter extends tr.importer.Importer{constructor(model,eventData){super(model,eventData);this.importPriority=IMPORT_PRIORITY;this.model_=model;this.events_=eventData.events;this.parsers_=[];this.threadInfo_=new Map();this.processNames_=new Map();this.threadStates_=new Map();} +static canImport(eventData){if(eventData instanceof tr.b.TraceStream){if(eventData.isBinary)return false;eventData=eventData.header;} +if(eventData instanceof Object&&eventData.type==='fuchsia'){return true;} +return false;} +get importerName(){return'FuchsiaImporter';} +get model(){return this.model_;} +importClockSyncMarkers(){} +finalizeImport(){} +isIdleThread(prio,tid){if(prio===undefined){return tid>IDLE_THREAD_THRESHOLD;} +return prio===0;} +recordThreadState_(tid,timestamp,state,prio){if(this.isIdleThread(prio,tid)){return;} +const states=this.threadStates_.has(tid)?this.threadStates_.get(tid):[];states.push({'ts':timestamp,state});this.threadStates_.set(tid,states);} +processContextSwitchEvent_(event){let tid=event.in.tid;let threadName=tid.toString();let procName='';const prio=event.in.prio;if(this.threadInfo_.has(tid)){const threadInfo=this.threadInfo_.get(tid);threadName=threadInfo.name;const pid=threadInfo.pid;if(this.processNames_.has(pid)){procName=this.processNames_.get(pid)+':';}} +const name=procName+threadName;if(this.isIdleThread(prio,tid)){tid=undefined;} +const cpu=this.model_.kernel.getOrCreateCpu(event.cpu);const timestamp=tr.b.Unit.timestampFromUs(event.ts);cpu.switchActiveThread(timestamp,{},tid,name,tid);const SCHEDULING_STATE=tr.model.SCHEDULING_STATE;this.recordThreadState_(tid,timestamp,SCHEDULING_STATE.RUNNING,prio);let outState=SCHEDULING_STATE.UNKNOWN;switch(event.out.state){case ZX_THREAD_STATE_NEW:outState=SCHEDULING_STATE.RUNNABLE;break;case ZX_THREAD_STATE_RUNNING:outState=SCHEDULING_STATE.RUNNABLE;break;case ZX_THREAD_STATE_BLOCKED:outState=SCHEDULING_STATE.SLEEPING;break;case ZX_THREAD_STATE_SUSPENDED:outState=SCHEDULING_STATE.STOPPED;break;case ZX_THREAD_STATE_DEAD:outState=SCHEDULING_STATE.TASK_DEAD;break;} +this.recordThreadState_(event.out.tid,timestamp,outState,event.out.prio);} +processProcessInfoEvent_(event){const process=this.model_.getOrCreateProcess(event.pid);process.name=event.name;this.processNames_.set(event.pid,event.name);if('sort_index'in event){process.sortIndex=event.sort_index;}} +processThreadInfoEvent_(event){const thread=this.model_.getOrCreateProcess(event.pid).getOrCreateThread(event.tid);thread.name=event.name;this.threadInfo_.set(event.tid,{'name':event.name,'pid':event.pid});if('sort_index'in event){const thread=this.model_.getOrCreateProcess(event.pid).getOrCreateThread(event.tid);thread.sortIndex=event.sort_index;}} +processEvent_(event){switch(event.ph){case'k':this.processContextSwitchEvent_(event);break;case'p':this.processProcessInfoEvent_(event);break;case't':this.processThreadInfoEvent_(event);break;}} +postProcessStates_(){for(const[tid,states]of this.threadStates_){if(!this.threadInfo_.has(tid)){continue;} +const pid=this.threadInfo_.get(tid).pid;const thread=this.model_.getOrCreateProcess(pid).getOrCreateThread(tid);const slices=[];for(let i=0;i0?Math.min(offset,this.data_.length):this.data_.length);} +readNumBytes(opt_size){if(opt_size!==undefined&&opt_size<=0){throw new Error(`readNumBytes expects a positive size (${opt_size} given)`);} +const size=opt_size||tr.b.TraceStream.CHUNK_SIZE;const offset=Math.min(this.cursor_+size,this.data_.length);return this.readToOffset_(offset);} +rewind(){this.cursor_=0;} +substream(startOffset,opt_endOffset,opt_headerSize){return new InMemoryTraceStream(this.data_.subarray(startOffset,opt_endOffset),this.isBinary_,opt_headerSize);} +readToOffset_(offset){const out=InMemoryTraceStream.uint8ArrayToString_(this.data_.subarray(this.cursor_,offset));this.cursor_=offset;return out;} +static uint8ArrayToString_(arr){if(typeof TextDecoder!=='undefined'){const decoder=new TextDecoder('utf-8');return decoder.decode(arr);} +const c=[];for(let i=0;i0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new h,this.strm.avail_out=0;var a=r.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(a!==f)throw new Error(l[a]);if(e.header&&r.deflateSetHeader(this.strm,e.header),e.dictionary){var n;if(n="string"==typeof e.dictionary?o.string2buf(e.dictionary):"[object ArrayBuffer]"===d.call(e.dictionary)?new Uint8Array(e.dictionary):e.dictionary,(a=r.deflateSetDictionary(this.strm,n))!==f)throw new Error(l[a]);this._dict_set=!0}}function n(t,e){var a=new i(e);if(a.push(t,!0),a.err)throw a.msg||l[a.err];return a.result}var r=t("./zlib/deflate"),s=t("./utils/common"),o=t("./utils/strings"),l=t("./zlib/messages"),h=t("./zlib/zstream"),d=Object.prototype.toString,f=0,_=-1,u=0,c=8;i.prototype.push=function(t,e){var a,i,n=this.strm,l=this.options.chunkSize;if(this.ended)return!1;i=e===~~e?e:!0===e?4:0,"string"==typeof t?n.input=o.string2buf(t):"[object ArrayBuffer]"===d.call(t)?n.input=new Uint8Array(t):n.input=t,n.next_in=0,n.avail_in=n.input.length;do{if(0===n.avail_out&&(n.output=new s.Buf8(l),n.next_out=0,n.avail_out=l),1!==(a=r.deflate(n,i))&&a!==f)return this.onEnd(a),this.ended=!0,!1;0!==n.avail_out&&(0!==n.avail_in||4!==i&&2!==i)||("string"===this.options.to?this.onData(o.buf2binstring(s.shrinkBuf(n.output,n.next_out))):this.onData(s.shrinkBuf(n.output,n.next_out)))}while((n.avail_in>0||0===n.avail_out)&&1!==a);return 4===i?(a=r.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===f):2!==i||(this.onEnd(f),n.avail_out=0,!0)},i.prototype.onData=function(t){this.chunks.push(t)},i.prototype.onEnd=function(t){t===f&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=s.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},a.Deflate=i,a.deflate=n,a.deflateRaw=function(t,e){return e=e||{},e.raw=!0,n(t,e)},a.gzip=function(t,e){return e=e||{},e.gzip=!0,n(t,e)}},{"./utils/common":3,"./utils/strings":4,"./zlib/deflate":8,"./zlib/messages":13,"./zlib/zstream":15}],2:[function(t,e,a){"use strict";function i(t){if(!(this instanceof i))return new i(t);this.options=s.assign({chunkSize:16384,windowBits:0,to:""},t||{});var e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(e.windowBits>=0&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&0==(15&e.windowBits)&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new d,this.strm.avail_out=0;var a=r.inflateInit2(this.strm,e.windowBits);if(a!==l.Z_OK)throw new Error(h[a]);this.header=new f,r.inflateGetHeader(this.strm,this.header)}function n(t,e){var a=new i(e);if(a.push(t,!0),a.err)throw a.msg||h[a.err];return a.result}var r=t("./zlib/inflate"),s=t("./utils/common"),o=t("./utils/strings"),l=t("./zlib/constants"),h=t("./zlib/messages"),d=t("./zlib/zstream"),f=t("./zlib/gzheader"),_=Object.prototype.toString;i.prototype.push=function(t,e){var a,i,n,h,d,f,u=this.strm,c=this.options.chunkSize,b=this.options.dictionary,g=!1;if(this.ended)return!1;i=e===~~e?e:!0===e?l.Z_FINISH:l.Z_NO_FLUSH,"string"==typeof t?u.input=o.binstring2buf(t):"[object ArrayBuffer]"===_.call(t)?u.input=new Uint8Array(t):u.input=t,u.next_in=0,u.avail_in=u.input.length;do{if(0===u.avail_out&&(u.output=new s.Buf8(c),u.next_out=0,u.avail_out=c),(a=r.inflate(u,l.Z_NO_FLUSH))===l.Z_NEED_DICT&&b&&(f="string"==typeof b?o.string2buf(b):"[object ArrayBuffer]"===_.call(b)?new Uint8Array(b):b,a=r.inflateSetDictionary(this.strm,f)),a===l.Z_BUF_ERROR&&!0===g&&(a=l.Z_OK,g=!1),a!==l.Z_STREAM_END&&a!==l.Z_OK)return this.onEnd(a),this.ended=!0,!1;u.next_out&&(0!==u.avail_out&&a!==l.Z_STREAM_END&&(0!==u.avail_in||i!==l.Z_FINISH&&i!==l.Z_SYNC_FLUSH)||("string"===this.options.to?(n=o.utf8border(u.output,u.next_out),h=u.next_out-n,d=o.buf2string(u.output,n),u.next_out=h,u.avail_out=c-h,h&&s.arraySet(u.output,u.output,n,h,0),this.onData(d)):this.onData(s.shrinkBuf(u.output,u.next_out)))),0===u.avail_in&&0===u.avail_out&&(g=!0)}while((u.avail_in>0||0===u.avail_out)&&a!==l.Z_STREAM_END);return a===l.Z_STREAM_END&&(i=l.Z_FINISH),i===l.Z_FINISH?(a=r.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===l.Z_OK):i!==l.Z_SYNC_FLUSH||(this.onEnd(l.Z_OK),u.avail_out=0,!0)},i.prototype.onData=function(t){this.chunks.push(t)},i.prototype.onEnd=function(t){t===l.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=s.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},a.Inflate=i,a.inflate=n,a.inflateRaw=function(t,e){return e=e||{},e.raw=!0,n(t,e)},a.ungzip=n},{"./utils/common":3,"./utils/strings":4,"./zlib/constants":6,"./zlib/gzheader":9,"./zlib/inflate":11,"./zlib/messages":13,"./zlib/zstream":15}],3:[function(t,e,a){"use strict";function i(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;a.assign=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var a=e.shift();if(a){if("object"!=typeof a)throw new TypeError(a+"must be non-object");for(var n in a)i(a,n)&&(t[n]=a[n])}}return t},a.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var r={arraySet:function(t,e,a,i,n){if(e.subarray&&t.subarray)t.set(e.subarray(a,a+i),n);else for(var r=0;r=252?6:l>=248?5:l>=240?4:l>=224?3:l>=192?2:1;o[254]=o[254]=1,a.string2buf=function(t){var e,a,i,r,s,o=t.length,l=0;for(r=0;r>>6,e[s++]=128|63&a):a<65536?(e[s++]=224|a>>>12,e[s++]=128|a>>>6&63,e[s++]=128|63&a):(e[s++]=240|a>>>18,e[s++]=128|a>>>12&63,e[s++]=128|a>>>6&63,e[s++]=128|63&a);return e},a.buf2binstring=function(t){return i(t,t.length)},a.binstring2buf=function(t){for(var e=new n.Buf8(t.length),a=0,i=e.length;a4)h[n++]=65533,a+=s-1;else{for(r&=2===s?31:3===s?15:7;s>1&&a1?h[n++]=65533:r<65536?h[n++]=r:(r-=65536,h[n++]=55296|r>>10&1023,h[n++]=56320|1023&r)}return i(h,n)},a.utf8border=function(t,e){var a;for((e=e||t.length)>t.length&&(e=t.length),a=e-1;a>=0&&128==(192&t[a]);)a--;return a<0?e:0===a?e:a+o[t[a]]>e?a:e}},{"./common":3}],5:[function(t,e,a){"use strict";e.exports=function(t,e,a,i){for(var n=65535&t|0,r=t>>>16&65535|0,s=0;0!==a;){a-=s=a>2e3?2e3:a;do{r=r+(n=n+e[i++]|0)|0}while(--s);n%=65521,r%=65521}return n|r<<16|0}},{}],6:[function(t,e,a){"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],7:[function(t,e,a){"use strict";var i=function(){for(var t,e=[],a=0;a<256;a++){t=a;for(var i=0;i<8;i++)t=1&t?3988292384^t>>>1:t>>>1;e[a]=t}return e}();e.exports=function(t,e,a,n){var r=i,s=n+a;t^=-1;for(var o=n;o>>8^r[255&(t^e[o])];return-1^t}},{}],8:[function(t,e,a){"use strict";function i(t,e){return t.msg=A[e],e}function n(t){return(t<<1)-(t>4?9:0)}function r(t){for(var e=t.length;--e>=0;)t[e]=0}function s(t){var e=t.state,a=e.pending;a>t.avail_out&&(a=t.avail_out),0!==a&&(z.arraySet(t.output,e.pending_buf,e.pending_out,a,t.next_out),t.next_out+=a,e.pending_out+=a,t.total_out+=a,t.avail_out-=a,e.pending-=a,0===e.pending&&(e.pending_out=0))}function o(t,e){B._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,s(t.strm)}function l(t,e){t.pending_buf[t.pending++]=e}function h(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function d(t,e,a,i){var n=t.avail_in;return n>i&&(n=i),0===n?0:(t.avail_in-=n,z.arraySet(e,t.input,t.next_in,n,a),1===t.state.wrap?t.adler=S(t.adler,e,n,a):2===t.state.wrap&&(t.adler=E(t.adler,e,n,a)),t.next_in+=n,t.total_in+=n,n)}function f(t,e){var a,i,n=t.max_chain_length,r=t.strstart,s=t.prev_length,o=t.nice_match,l=t.strstart>t.w_size-it?t.strstart-(t.w_size-it):0,h=t.window,d=t.w_mask,f=t.prev,_=t.strstart+at,u=h[r+s-1],c=h[r+s];t.prev_length>=t.good_match&&(n>>=2),o>t.lookahead&&(o=t.lookahead);do{if(a=e,h[a+s]===c&&h[a+s-1]===u&&h[a]===h[r]&&h[++a]===h[r+1]){r+=2,a++;do{}while(h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&r<_);if(i=at-(_-r),r=_-at,i>s){if(t.match_start=e,s=i,i>=o)break;u=h[r+s-1],c=h[r+s]}}}while((e=f[e&d])>l&&0!=--n);return s<=t.lookahead?s:t.lookahead}function _(t){var e,a,i,n,r,s=t.w_size;do{if(n=t.window_size-t.lookahead-t.strstart,t.strstart>=s+(s-it)){z.arraySet(t.window,t.window,s,s,0),t.match_start-=s,t.strstart-=s,t.block_start-=s,e=a=t.hash_size;do{i=t.head[--e],t.head[e]=i>=s?i-s:0}while(--a);e=a=s;do{i=t.prev[--e],t.prev[e]=i>=s?i-s:0}while(--a);n+=s}if(0===t.strm.avail_in)break;if(a=d(t.strm,t.window,t.strstart+t.lookahead,n),t.lookahead+=a,t.lookahead+t.insert>=et)for(r=t.strstart-t.insert,t.ins_h=t.window[r],t.ins_h=(t.ins_h<=et&&(t.ins_h=(t.ins_h<=et)if(i=B._tr_tally(t,t.strstart-t.match_start,t.match_length-et),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=et){t.match_length--;do{t.strstart++,t.ins_h=(t.ins_h<=et&&(t.ins_h=(t.ins_h<4096)&&(t.match_length=et-1)),t.prev_length>=et&&t.match_length<=t.prev_length){n=t.strstart+t.lookahead-et,i=B._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-et),t.lookahead-=t.prev_length-1,t.prev_length-=2;do{++t.strstart<=n&&(t.ins_h=(t.ins_h<=et&&t.strstart>0&&(n=t.strstart-1,(i=s[n])===s[++n]&&i===s[++n]&&i===s[++n])){r=t.strstart+at;do{}while(i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&i===s[++n]&&nt.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=et?(a=B._tr_tally(t,1,t.match_length-et),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(a=B._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),a&&(o(t,!1),0===t.strm.avail_out))return _t}return t.insert=0,e===N?(o(t,!0),0===t.strm.avail_out?ct:bt):t.last_lit&&(o(t,!1),0===t.strm.avail_out)?_t:ut}function g(t,e){for(var a;;){if(0===t.lookahead&&(_(t),0===t.lookahead)){if(e===Z)return _t;break}if(t.match_length=0,a=B._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,a&&(o(t,!1),0===t.strm.avail_out))return _t}return t.insert=0,e===N?(o(t,!0),0===t.strm.avail_out?ct:bt):t.last_lit&&(o(t,!1),0===t.strm.avail_out)?_t:ut}function m(t,e,a,i,n){this.good_length=t,this.max_lazy=e,this.nice_length=a,this.max_chain=i,this.func=n}function w(t){t.window_size=2*t.w_size,r(t.head),t.max_lazy_match=x[t.level].max_lazy,t.good_match=x[t.level].good_length,t.nice_match=x[t.level].nice_length,t.max_chain_length=x[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=et-1,t.match_available=0,t.ins_h=0}function p(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=q,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new z.Buf16(2*$),this.dyn_dtree=new z.Buf16(2*(2*Q+1)),this.bl_tree=new z.Buf16(2*(2*V+1)),r(this.dyn_ltree),r(this.dyn_dtree),r(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new z.Buf16(tt+1),this.heap=new z.Buf16(2*J+1),r(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new z.Buf16(2*J+1),r(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function v(t){var e;return t&&t.state?(t.total_in=t.total_out=0,t.data_type=Y,e=t.state,e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?rt:dt,t.adler=2===e.wrap?0:1,e.last_flush=Z,B._tr_init(e),D):i(t,U)}function k(t){var e=v(t);return e===D&&w(t.state),e}function y(t,e,a,n,r,s){if(!t)return U;var o=1;if(e===L&&(e=6),n<0?(o=0,n=-n):n>15&&(o=2,n-=16),r<1||r>G||a!==q||n<8||n>15||e<0||e>9||s<0||s>M)return i(t,U);8===n&&(n=9);var l=new p;return t.state=l,l.strm=t,l.wrap=o,l.gzhead=null,l.w_bits=n,l.w_size=1<t.pending_buf_size-5&&(a=t.pending_buf_size-5);;){if(t.lookahead<=1){if(_(t),0===t.lookahead&&e===Z)return _t;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var i=t.block_start+a;if((0===t.strstart||t.strstart>=i)&&(t.lookahead=t.strstart-i,t.strstart=i,o(t,!1),0===t.strm.avail_out))return _t;if(t.strstart-t.block_start>=t.w_size-it&&(o(t,!1),0===t.strm.avail_out))return _t}return t.insert=0,e===N?(o(t,!0),0===t.strm.avail_out?ct:bt):(t.strstart>t.block_start&&(o(t,!1),t.strm.avail_out),_t)}),new m(4,4,8,4,u),new m(4,5,16,8,u),new m(4,6,32,32,u),new m(4,4,16,16,c),new m(8,16,32,32,c),new m(8,16,128,128,c),new m(8,32,128,256,c),new m(32,128,258,1024,c),new m(32,258,258,4096,c)],a.deflateInit=function(t,e){return y(t,e,q,X,W,P)},a.deflateInit2=y,a.deflateReset=k,a.deflateResetKeep=v,a.deflateSetHeader=function(t,e){return t&&t.state?2!==t.state.wrap?U:(t.state.gzhead=e,D):U},a.deflate=function(t,e){var a,o,d,f;if(!t||!t.state||e>O||e<0)return t?i(t,U):U;if(o=t.state,!t.output||!t.input&&0!==t.avail_in||o.status===ft&&e!==N)return i(t,0===t.avail_out?F:U);if(o.strm=t,a=o.last_flush,o.last_flush=e,o.status===rt)if(2===o.wrap)t.adler=0,l(o,31),l(o,139),l(o,8),o.gzhead?(l(o,(o.gzhead.text?1:0)+(o.gzhead.hcrc?2:0)+(o.gzhead.extra?4:0)+(o.gzhead.name?8:0)+(o.gzhead.comment?16:0)),l(o,255&o.gzhead.time),l(o,o.gzhead.time>>8&255),l(o,o.gzhead.time>>16&255),l(o,o.gzhead.time>>24&255),l(o,9===o.level?2:o.strategy>=j||o.level<2?4:0),l(o,255&o.gzhead.os),o.gzhead.extra&&o.gzhead.extra.length&&(l(o,255&o.gzhead.extra.length),l(o,o.gzhead.extra.length>>8&255)),o.gzhead.hcrc&&(t.adler=E(t.adler,o.pending_buf,o.pending,0)),o.gzindex=0,o.status=st):(l(o,0),l(o,0),l(o,0),l(o,0),l(o,0),l(o,9===o.level?2:o.strategy>=j||o.level<2?4:0),l(o,gt),o.status=dt);else{var _=q+(o.w_bits-8<<4)<<8;_|=(o.strategy>=j||o.level<2?0:o.level<6?1:6===o.level?2:3)<<6,0!==o.strstart&&(_|=nt),_+=31-_%31,o.status=dt,h(o,_),0!==o.strstart&&(h(o,t.adler>>>16),h(o,65535&t.adler)),t.adler=1}if(o.status===st)if(o.gzhead.extra){for(d=o.pending;o.gzindex<(65535&o.gzhead.extra.length)&&(o.pending!==o.pending_buf_size||(o.gzhead.hcrc&&o.pending>d&&(t.adler=E(t.adler,o.pending_buf,o.pending-d,d)),s(t),d=o.pending,o.pending!==o.pending_buf_size));)l(o,255&o.gzhead.extra[o.gzindex]),o.gzindex++;o.gzhead.hcrc&&o.pending>d&&(t.adler=E(t.adler,o.pending_buf,o.pending-d,d)),o.gzindex===o.gzhead.extra.length&&(o.gzindex=0,o.status=ot)}else o.status=ot;if(o.status===ot)if(o.gzhead.name){d=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>d&&(t.adler=E(t.adler,o.pending_buf,o.pending-d,d)),s(t),d=o.pending,o.pending===o.pending_buf_size)){f=1;break}f=o.gzindexd&&(t.adler=E(t.adler,o.pending_buf,o.pending-d,d)),0===f&&(o.gzindex=0,o.status=lt)}else o.status=lt;if(o.status===lt)if(o.gzhead.comment){d=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>d&&(t.adler=E(t.adler,o.pending_buf,o.pending-d,d)),s(t),d=o.pending,o.pending===o.pending_buf_size)){f=1;break}f=o.gzindexd&&(t.adler=E(t.adler,o.pending_buf,o.pending-d,d)),0===f&&(o.status=ht)}else o.status=ht;if(o.status===ht&&(o.gzhead.hcrc?(o.pending+2>o.pending_buf_size&&s(t),o.pending+2<=o.pending_buf_size&&(l(o,255&t.adler),l(o,t.adler>>8&255),t.adler=0,o.status=dt)):o.status=dt),0!==o.pending){if(s(t),0===t.avail_out)return o.last_flush=-1,D}else if(0===t.avail_in&&n(e)<=n(a)&&e!==N)return i(t,F);if(o.status===ft&&0!==t.avail_in)return i(t,F);if(0!==t.avail_in||0!==o.lookahead||e!==Z&&o.status!==ft){var u=o.strategy===j?g(o,e):o.strategy===K?b(o,e):x[o.level].func(o,e);if(u!==ct&&u!==bt||(o.status=ft),u===_t||u===ct)return 0===t.avail_out&&(o.last_flush=-1),D;if(u===ut&&(e===R?B._tr_align(o):e!==O&&(B._tr_stored_block(o,0,0,!1),e===C&&(r(o.head),0===o.lookahead&&(o.strstart=0,o.block_start=0,o.insert=0))),s(t),0===t.avail_out))return o.last_flush=-1,D}return e!==N?D:o.wrap<=0?I:(2===o.wrap?(l(o,255&t.adler),l(o,t.adler>>8&255),l(o,t.adler>>16&255),l(o,t.adler>>24&255),l(o,255&t.total_in),l(o,t.total_in>>8&255),l(o,t.total_in>>16&255),l(o,t.total_in>>24&255)):(h(o,t.adler>>>16),h(o,65535&t.adler)),s(t),o.wrap>0&&(o.wrap=-o.wrap),0!==o.pending?D:I)},a.deflateEnd=function(t){var e;return t&&t.state?(e=t.state.status)!==rt&&e!==st&&e!==ot&&e!==lt&&e!==ht&&e!==dt&&e!==ft?i(t,U):(t.state=null,e===dt?i(t,T):D):U},a.deflateSetDictionary=function(t,e){var a,i,n,s,o,l,h,d,f=e.length;if(!t||!t.state)return U;if(a=t.state,2===(s=a.wrap)||1===s&&a.status!==rt||a.lookahead)return U;for(1===s&&(t.adler=S(t.adler,e,f,0)),a.wrap=0,f>=a.w_size&&(0===s&&(r(a.head),a.strstart=0,a.block_start=0,a.insert=0),d=new z.Buf8(a.w_size),z.arraySet(d,e,f-a.w_size,a.w_size,0),e=d,f=a.w_size),o=t.avail_in,l=t.next_in,h=t.input,t.avail_in=f,t.next_in=0,t.input=e,_(a);a.lookahead>=et;){i=a.strstart,n=a.lookahead-(et-1);do{a.ins_h=(a.ins_h<>>24,u>>>=v,c-=v,0===(v=p>>>16&255))S[r++]=65535&p;else{if(!(16&v)){if(0==(64&v)){p=b[(65535&p)+(u&(1<>>=v,c-=v),c<15&&(u+=B[i++]<>>24,u>>>=v,c-=v,!(16&(v=p>>>16&255))){if(0==(64&v)){p=g[(65535&p)+(u&(1<l){t.msg="invalid distance too far back",a.mode=30;break t}if(u>>>=v,c-=v,v=r-s,y>v){if((v=y-v)>d&&a.sane){t.msg="invalid distance too far back",a.mode=30;break t}if(x=0,z=_,0===f){if(x+=h-v,v2;)S[r++]=z[x++],S[r++]=z[x++],S[r++]=z[x++],k-=3;k&&(S[r++]=z[x++],k>1&&(S[r++]=z[x++]))}else{x=r-y;do{S[r++]=S[x++],S[r++]=S[x++],S[r++]=S[x++],k-=3}while(k>2);k&&(S[r++]=S[x++],k>1&&(S[r++]=S[x++]))}break}}break}}while(i>3,u&=(1<<(c-=k<<3))-1,t.next_in=i,t.next_out=r,t.avail_in=i>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function n(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new u.Buf16(320),this.work=new u.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function r(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=N,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new u.Buf32(dt),e.distcode=e.distdyn=new u.Buf32(ft),e.sane=1,e.back=-1,z):E}function s(t){var e;return t&&t.state?(e=t.state,e.wsize=0,e.whave=0,e.wnext=0,r(t)):E}function o(t,e){var a,i;return t&&t.state?(i=t.state,e<0?(a=0,e=-e):(a=1+(e>>4),e<48&&(e&=15)),e&&(e<8||e>15)?E:(null!==i.window&&i.wbits!==e&&(i.window=null),i.wrap=a,i.wbits=e,s(t))):E}function l(t,e){var a,i;return t?(i=new n,t.state=i,i.window=null,(a=o(t,e))!==z&&(t.state=null),a):E}function h(t){if(ut){var e;for(f=new u.Buf32(512),_=new u.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(m(p,t.lens,0,288,f,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;m(v,t.lens,0,32,_,0,t.work,{bits:5}),ut=!1}t.lencode=f,t.lenbits=9,t.distcode=_,t.distbits=5}function d(t,e,a,i){var n,r=t.state;return null===r.window&&(r.wsize=1<=r.wsize?(u.arraySet(r.window,e,a-r.wsize,r.wsize,0),r.wnext=0,r.whave=r.wsize):((n=r.wsize-r.wnext)>i&&(n=i),u.arraySet(r.window,e,a-i,n,r.wnext),(i-=n)?(u.arraySet(r.window,e,a-i,i,0),r.wnext=i,r.whave=r.wsize):(r.wnext+=n,r.wnext===r.wsize&&(r.wnext=0),r.whave>>8&255,a.check=b(a.check,Et,2,0),_=0,dt=0,a.mode=O;break}if(a.flags=0,a.head&&(a.head.done=!1),!(1&a.wrap)||(((255&_)<<8)+(_>>8))%31){t.msg="incorrect header check",a.mode=ot;break}if((15&_)!==C){t.msg="unknown compression method",a.mode=ot;break}if(_>>>=4,dt-=4,yt=8+(15&_),0===a.wbits)a.wbits=yt;else if(yt>a.wbits){t.msg="invalid window size",a.mode=ot;break}a.dmax=1<>8&1),512&a.flags&&(Et[0]=255&_,Et[1]=_>>>8&255,a.check=b(a.check,Et,2,0)),_=0,dt=0,a.mode=D;case D:for(;dt<32;){if(0===l)break t;l--,_+=n[s++]<>>8&255,Et[2]=_>>>16&255,Et[3]=_>>>24&255,a.check=b(a.check,Et,4,0)),_=0,dt=0,a.mode=I;case I:for(;dt<16;){if(0===l)break t;l--,_+=n[s++]<>8),512&a.flags&&(Et[0]=255&_,Et[1]=_>>>8&255,a.check=b(a.check,Et,2,0)),_=0,dt=0,a.mode=U;case U:if(1024&a.flags){for(;dt<16;){if(0===l)break t;l--,_+=n[s++]<>>8&255,a.check=b(a.check,Et,2,0)),_=0,dt=0}else a.head&&(a.head.extra=null);a.mode=T;case T:if(1024&a.flags&&((ut=a.length)>l&&(ut=l),ut&&(a.head&&(yt=a.head.extra_len-a.length,a.head.extra||(a.head.extra=new Array(a.head.extra_len)),u.arraySet(a.head.extra,n,s,ut,yt)),512&a.flags&&(a.check=b(a.check,n,ut,s)),l-=ut,s+=ut,a.length-=ut),a.length))break t;a.length=0,a.mode=F;case F:if(2048&a.flags){if(0===l)break t;ut=0;do{yt=n[s+ut++],a.head&&yt&&a.length<65536&&(a.head.name+=String.fromCharCode(yt))}while(yt&&ut>9&1,a.head.done=!0),t.adler=a.check=0,a.mode=M;break;case j:for(;dt<32;){if(0===l)break t;l--,_+=n[s++]<>>=7&dt,dt-=7&dt,a.mode=nt;break}for(;dt<3;){if(0===l)break t;l--,_+=n[s++]<>>=1,dt-=1,3&_){case 0:a.mode=Y;break;case 1:if(h(a),a.mode=Q,e===x){_>>>=2,dt-=2;break t}break;case 2:a.mode=X;break;case 3:t.msg="invalid block type",a.mode=ot}_>>>=2,dt-=2;break;case Y:for(_>>>=7&dt,dt-=7&dt;dt<32;){if(0===l)break t;l--,_+=n[s++]<>>16^65535)){t.msg="invalid stored block lengths",a.mode=ot;break}if(a.length=65535&_,_=0,dt=0,a.mode=q,e===x)break t;case q:a.mode=G;case G:if(ut=a.length){if(ut>l&&(ut=l),ut>f&&(ut=f),0===ut)break t;u.arraySet(r,n,s,ut,o),l-=ut,s+=ut,f-=ut,o+=ut,a.length-=ut;break}a.mode=M;break;case X:for(;dt<14;){if(0===l)break t;l--,_+=n[s++]<>>=5,dt-=5,a.ndist=1+(31&_),_>>>=5,dt-=5,a.ncode=4+(15&_),_>>>=4,dt-=4,a.nlen>286||a.ndist>30){t.msg="too many length or distance symbols",a.mode=ot;break}a.have=0,a.mode=W;case W:for(;a.have>>=3,dt-=3}for(;a.have<19;)a.lens[At[a.have++]]=0;if(a.lencode=a.lendyn,a.lenbits=7,zt={bits:a.lenbits},xt=m(w,a.lens,0,19,a.lencode,0,a.work,zt),a.lenbits=zt.bits,xt){t.msg="invalid code lengths set",a.mode=ot;break}a.have=0,a.mode=J;case J:for(;a.have>>24,mt=St>>>16&255,wt=65535&St,!(gt<=dt);){if(0===l)break t;l--,_+=n[s++]<>>=gt,dt-=gt,a.lens[a.have++]=wt;else{if(16===wt){for(Bt=gt+2;dt>>=gt,dt-=gt,0===a.have){t.msg="invalid bit length repeat",a.mode=ot;break}yt=a.lens[a.have-1],ut=3+(3&_),_>>>=2,dt-=2}else if(17===wt){for(Bt=gt+3;dt>>=gt)),_>>>=3,dt-=3}else{for(Bt=gt+7;dt>>=gt)),_>>>=7,dt-=7}if(a.have+ut>a.nlen+a.ndist){t.msg="invalid bit length repeat",a.mode=ot;break}for(;ut--;)a.lens[a.have++]=yt}}if(a.mode===ot)break;if(0===a.lens[256]){t.msg="invalid code -- missing end-of-block",a.mode=ot;break}if(a.lenbits=9,zt={bits:a.lenbits},xt=m(p,a.lens,0,a.nlen,a.lencode,0,a.work,zt),a.lenbits=zt.bits,xt){t.msg="invalid literal/lengths set",a.mode=ot;break}if(a.distbits=6,a.distcode=a.distdyn,zt={bits:a.distbits},xt=m(v,a.lens,a.nlen,a.ndist,a.distcode,0,a.work,zt),a.distbits=zt.bits,xt){t.msg="invalid distances set",a.mode=ot;break}if(a.mode=Q,e===x)break t;case Q:a.mode=V;case V:if(l>=6&&f>=258){t.next_out=o,t.avail_out=f,t.next_in=s,t.avail_in=l,a.hold=_,a.bits=dt,g(t,_t),o=t.next_out,r=t.output,f=t.avail_out,s=t.next_in,n=t.input,l=t.avail_in,_=a.hold,dt=a.bits,a.mode===M&&(a.back=-1);break}for(a.back=0;St=a.lencode[_&(1<>>24,mt=St>>>16&255,wt=65535&St,!(gt<=dt);){if(0===l)break t;l--,_+=n[s++]<>pt)],gt=St>>>24,mt=St>>>16&255,wt=65535&St,!(pt+gt<=dt);){if(0===l)break t;l--,_+=n[s++]<>>=pt,dt-=pt,a.back+=pt}if(_>>>=gt,dt-=gt,a.back+=gt,a.length=wt,0===mt){a.mode=it;break}if(32&mt){a.back=-1,a.mode=M;break}if(64&mt){t.msg="invalid literal/length code",a.mode=ot;break}a.extra=15&mt,a.mode=$;case $:if(a.extra){for(Bt=a.extra;dt>>=a.extra,dt-=a.extra,a.back+=a.extra}a.was=a.length,a.mode=tt;case tt:for(;St=a.distcode[_&(1<>>24,mt=St>>>16&255,wt=65535&St,!(gt<=dt);){if(0===l)break t;l--,_+=n[s++]<>pt)],gt=St>>>24,mt=St>>>16&255,wt=65535&St,!(pt+gt<=dt);){if(0===l)break t;l--,_+=n[s++]<>>=pt,dt-=pt,a.back+=pt}if(_>>>=gt,dt-=gt,a.back+=gt,64&mt){t.msg="invalid distance code",a.mode=ot;break}a.offset=wt,a.extra=15&mt,a.mode=et;case et:if(a.extra){for(Bt=a.extra;dt>>=a.extra,dt-=a.extra,a.back+=a.extra}if(a.offset>a.dmax){t.msg="invalid distance too far back",a.mode=ot;break}a.mode=at;case at:if(0===f)break t;if(ut=_t-f,a.offset>ut){if((ut=a.offset-ut)>a.whave&&a.sane){t.msg="invalid distance too far back",a.mode=ot;break}ut>a.wnext?(ut-=a.wnext,ct=a.wsize-ut):ct=a.wnext-ut,ut>a.length&&(ut=a.length),bt=a.window}else bt=r,ct=o-a.offset,ut=a.length;ut>f&&(ut=f),f-=ut,a.length-=ut;do{r[o++]=bt[ct++]}while(--ut);0===a.length&&(a.mode=V);break;case it:if(0===f)break t;r[o++]=a.length,f--,a.mode=V;break;case nt:if(a.wrap){for(;dt<32;){if(0===l)break t;l--,_|=n[s++]<=1&&0===I[S];S--);if(E>S&&(E=S),0===S)return h[d++]=20971520,h[d++]=20971520,_.bits=1,0;for(B=1;B0&&(0===t||1!==S))return-1;for(U[1]=0,x=1;x<15;x++)U[x+1]=U[x]+I[x];for(z=0;z852||2===t&&C>592)return 1;for(;;){p=x-Z,f[z]w?(v=T[F+f[z]],k=O[D+f[z]]):(v=96,k=0),u=1<>Z)+(c-=u)]=p<<24|v<<16|k|0}while(0!==c);for(u=1<>=1;if(0!==u?(N&=u-1,N+=u):N=0,z++,0==--I[x]){if(x===S)break;x=e[a+f[z]]}if(x>E&&(N&g)!==b){for(0===Z&&(Z=E),m+=B,R=1<<(A=x-Z);A+Z852||2===t&&C>592)return 1;h[b=N&g]=E<<24|A<<16|m-d|0}}return 0!==N&&(h[m+N]=x-Z<<24|64<<16|0),_.bits=E,0}},{"../utils/common":3}],13:[function(t,e,a){"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],14:[function(t,e,a){"use strict";function i(t){for(var e=t.length;--e>=0;)t[e]=0}function n(t,e,a,i,n){this.static_tree=t,this.extra_bits=e,this.extra_base=a,this.elems=i,this.max_length=n,this.has_stree=t&&t.length}function r(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function s(t){return t<256?et[t]:et[256+(t>>>7)]}function o(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function l(t,e,a){t.bi_valid>M-a?(t.bi_buf|=e<>M-t.bi_valid,t.bi_valid+=a-M):(t.bi_buf|=e<>>=1,a<<=1}while(--e>0);return a>>>1}function f(t){16===t.bi_valid?(o(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}function _(t,e){var a,i,n,r,s,o,l=e.dyn_tree,h=e.max_code,d=e.stat_desc.static_tree,f=e.stat_desc.has_stree,_=e.stat_desc.extra_bits,u=e.stat_desc.extra_base,c=e.stat_desc.max_length,b=0;for(r=0;r<=K;r++)t.bl_count[r]=0;for(l[2*t.heap[t.heap_max]+1]=0,a=t.heap_max+1;ac&&(r=c,b++),l[2*i+1]=r,i>h||(t.bl_count[r]++,s=0,i>=u&&(s=_[i-u]),o=l[2*i],t.opt_len+=o*(r+s),f&&(t.static_len+=o*(d[2*i+1]+s)));if(0!==b){do{for(r=c-1;0===t.bl_count[r];)r--;t.bl_count[r]--,t.bl_count[r+1]+=2,t.bl_count[c]--,b-=2}while(b>0);for(r=c;0!==r;r--)for(i=t.bl_count[r];0!==i;)(n=t.heap[--a])>h||(l[2*n+1]!==r&&(t.opt_len+=(r-l[2*n+1])*l[2*n],l[2*n+1]=r),i--)}}function u(t,e,a){var i,n,r=new Array(K+1),s=0;for(i=1;i<=K;i++)r[i]=s=s+a[i-1]<<1;for(n=0;n<=e;n++){var o=t[2*n+1];0!==o&&(t[2*n]=d(r[o]++,o))}}function c(){var t,e,a,i,r,s=new Array(K+1);for(a=0,i=0;i>=7;i8?o(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function m(t,e,a,i){g(t),i&&(o(t,a),o(t,~a)),A.arraySet(t.pending_buf,t.window,e,a,t.pending),t.pending+=a}function w(t,e,a,i){var n=2*e,r=2*a;return t[n]>1;a>=1;a--)p(t,r,a);n=l;do{a=t.heap[1],t.heap[1]=t.heap[t.heap_len--],p(t,r,1),i=t.heap[1],t.heap[--t.heap_max]=a,t.heap[--t.heap_max]=i,r[2*n]=r[2*a]+r[2*i],t.depth[n]=(t.depth[a]>=t.depth[i]?t.depth[a]:t.depth[i])+1,r[2*a+1]=r[2*i+1]=n,t.heap[1]=n++,p(t,r,1)}while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],_(t,e),u(r,h,t.bl_count)}function y(t,e,a){var i,n,r=-1,s=e[1],o=0,l=7,h=4;for(0===s&&(l=138,h=3),e[2*(a+1)+1]=65535,i=0;i<=a;i++)n=s,s=e[2*(i+1)+1],++o=3&&0===t.bl_tree[2*V[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}function B(t,e,a,i){var n;for(l(t,e-257,5),l(t,a-1,5),l(t,i-4,4),n=0;n>>=1)if(1&a&&0!==t.dyn_ltree[2*e])return R;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return C;for(e=32;e0?(t.strm.data_type===N&&(t.strm.data_type=S(t)),k(t,t.l_desc),k(t,t.d_desc),s=z(t),n=t.opt_len+3+7>>>3,(r=t.static_len+3+7>>>3)<=n&&(n=r)):n=r=a+5,a+4<=n&&-1!==e?E(t,e,a,i):t.strategy===Z||r===n?(l(t,(D<<1)+(i?1:0),3),v(t,$,tt)):(l(t,(I<<1)+(i?1:0),3),B(t,t.l_desc.max_code+1,t.d_desc.max_code+1,s+1),v(t,t.dyn_ltree,t.dyn_dtree)),b(t),i&&g(t)},a._tr_tally=function(t,e,a){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&a,t.last_lit++,0===e?t.dyn_ltree[2*a]++:(t.matches++,e--,t.dyn_ltree[2*(at[a]+T+1)]++,t.dyn_dtree[2*s(e)]++),t.last_lit===t.lit_bufsize-1},a._tr_align=function(t){l(t,D<<1,3),h(t,Y,$),f(t)}},{"../utils/common":3}],15:[function(t,e,a){"use strict";e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],"/":[function(t,e,a){"use strict";var i={};(0,t("./lib/utils/common").assign)(i,t("./lib/deflate"),t("./lib/inflate"),t("./lib/zlib/constants")),e.exports=i},{"./lib/deflate":1,"./lib/inflate":2,"./lib/utils/common":3,"./lib/zlib/constants":6}]},{},[])("/")});'use strict';tr.exportTo('tr.e.importer',function(){const GZIP_MEMBER_HEADER_ID_SIZE=3;const GZIP_HEADER_ID1=0x1f;const GZIP_HEADER_ID2=0x8b;const GZIP_DEFLATE_COMPRESSION=8;function _stringToUInt8Array(str){const array=new Uint8Array(str.length);for(let i=0;i=data.length){throw new Error('Unexpected end of gzip data');} +return data[position++];} +function getWord(){const low=getByte();const high=getByte();return(high<<8)+low;} +function skipBytes(amount){position+=amount;} +function skipZeroTerminatedString(){while(getByte()!==0){}} +const id1=getByte();const id2=getByte();if(id1!==GZIP_HEADER_ID1||id2!==GZIP_HEADER_ID2){throw new Error('Not gzip data');} +const compressionMethod=getByte();if(compressionMethod!==GZIP_DEFLATE_COMPRESSION){throw new Error('Unsupported compression method: '+compressionMethod);} +const flags=getByte();const haveHeaderCrc=flags&(1<<1);const haveExtraFields=flags&(1<<2);const haveFileName=flags&(1<<3);const haveComment=flags&(1<<4);skipBytes(4+1+1);if(haveExtraFields){const bytesToSkip=getWord();skipBytes(bytesToSkip);} +if(haveFileName)skipZeroTerminatedString();if(haveComment)skipZeroTerminatedString();if(haveHeaderCrc)getWord();const inflatedData=pako.inflateRaw(data.subarray(position));if(this.inflateAsTraceStream_){return GzipImporter.transformToStream(inflatedData);} +let string;try{string=GzipImporter.transformToString(inflatedData);}catch(err){return GzipImporter.transformToStream(inflatedData);} +if(inflatedData.length>0&&string.length===0){return GzipImporter.transformToStream(inflatedData);} +return string;};GzipImporter.transformToStream=function(data){if(data instanceof Uint8Array){return new tr.b.InMemoryTraceStream(data,false);} +throw new Error(`Cannot transform ${type} to TraceStream.`);};GzipImporter.transformToString=function(data){if(typeof(data)==='string')return data;if(typeof TextDecoder==='undefined'){if(data instanceof ArrayBuffer){data=new Uint8Array(data);} +const result=[];let chunk=65536;let k=0;const len=data.length;while(k1){try{const chunklen=Math.min(k+chunk,len);let dataslice;if(data instanceof Array){dataslice=data.slice(k,chunklen);}else{dataslice=data.subarray(k,chunklen);} +result.push(String.fromCharCode.apply(null,dataslice));k+=chunk;}catch(e){chunk=Math.floor(chunk/2);}} +return result.join('');} +if(data instanceof Array){data=new Uint8Array(data);} +return new TextDecoder('utf-8').decode(data);};GzipImporter.prototype={__proto__:tr.importer.Importer.prototype,get importerName(){return'GzipImporter';},isTraceDataContainer(){return true;},extractSubtraces(){const eventData=GzipImporter.inflateGzipData_(this.gzipData_);return eventData?[eventData]:[];}};tr.importer.Importer.register(GzipImporter);return{GzipImporter,};});'use strict';tr.exportTo('tr.importer',function(){class SimpleLineReader{constructor(text){this.data_=text instanceof tr.b.TraceStream?text:text.split(new RegExp('\r?\n'));this.curLine_=0;this.readLastLine_=false;this.savedLines_=undefined;}*[Symbol.iterator](){let lastLine=undefined;while(this.hasData_){if(this.readLastLine_){this.curLine_++;this.readLastLine_=false;}else if(this.data_ instanceof tr.b.TraceStream){this.curLine_++;const line=this.data_.readUntilDelimiter('\n');if(line.endsWith('\r\n')){lastLine=line.slice(0,-2);}else if(line.endsWith('\n')){lastLine=line.slice(0,-1);}else{lastLine=line;}}else{this.curLine_++;lastLine=this.data_[this.curLine_-1];} +yield lastLine;}} +get curLineNumber(){return this.curLine_;} +get hasData_(){if(this.data_ instanceof tr.b.TraceStream)return this.data_.hasData;return this.curLine_\r?$'))){break;} +r.beginSavingLines();if(!r.advanceToLineMatching(/^<\/\s*script>\r?$/))return;let rawEvents=r.endSavingLinesAndGetResult();rawEvents=rawEvents.slice(1,rawEvents.length-1);const data64=rawEvents.join('\n');const buffer=new ArrayBuffer(tr.b.Base64.getDecodedBufferLength(data64));const len=tr.b.Base64.DecodeToTypedArray(data64,new DataView(buffer));Trace2HTMLImporter.subtraces_.push(buffer.slice(0,len));}} +function _canImportFromHTML(text){if(!/^/.test(text))return false;_extractEventsFromHTML(text);if(Trace2HTMLImporter.subtraces_.length===0)return false;return true;} +Trace2HTMLImporter.canImport=function(events){if(events instanceof tr.b.TraceStream)return false;return _canImportFromHTML(events);};Trace2HTMLImporter.prototype={__proto__:tr.importer.Importer.prototype,get importerName(){return'Trace2HTMLImporter';},isTraceDataContainer(){return true;},extractSubtraces(){return Trace2HTMLImporter.subtraces_;},importEvents(){}};tr.importer.Importer.register(Trace2HTMLImporter);return{Trace2HTMLImporter,};});'use strict';tr.exportTo('tr.e.importer.v8',function(){function SplayTree(){} +SplayTree.prototype.root_=null;SplayTree.prototype.isEmpty=function(){return!this.root_;};SplayTree.prototype.insert=function(key,value){if(this.isEmpty()){this.root_=new SplayTree.Node(key,value);return;} +this.splay_(key);if(this.root_.key===key){return;} +const node=new SplayTree.Node(key,value);if(key>this.root_.key){node.left=this.root_;node.right=this.root_.right;this.root_.right=null;}else{node.right=this.root_;node.left=this.root_.left;this.root_.left=null;} +this.root_=node;};SplayTree.prototype.remove=function(key){if(this.isEmpty()){throw Error('Key not found: '+key);} +this.splay_(key);if(this.root_.key!==key){throw Error('Key not found: '+key);} +const removed=this.root_;if(!this.root_.left){this.root_=this.root_.right;}else{const right=this.root_.right;this.root_=this.root_.left;this.splay_(key);this.root_.right=right;} +return removed;};SplayTree.prototype.find=function(key){if(this.isEmpty())return null;this.splay_(key);return this.root_.key===key?this.root_:null;};SplayTree.prototype.findMin=function(){if(this.isEmpty())return null;let current=this.root_;while(current.left){current=current.left;} +return current;};SplayTree.prototype.findMax=function(opt_startNode){if(this.isEmpty())return null;let current=opt_startNode||this.root_;while(current.right){current=current.right;} +return current;};SplayTree.prototype.findGreatestLessThan=function(key){if(this.isEmpty())return null;this.splay_(key);if(this.root_.key<=key){return this.root_;} +if(this.root_.left){return this.findMax(this.root_.left);} +return null;};SplayTree.prototype.exportKeysAndValues=function(){const result=[];this.traverse_(function(node){result.push([node.key,node.value]);});return result;};SplayTree.prototype.exportValues=function(){const result=[];this.traverse_(function(node){result.push(node.value);});return result;};SplayTree.prototype.splay_=function(key){if(this.isEmpty())return;const dummy=new SplayTree.Node(null,null);let left=dummy;let right=dummy;let current=this.root_;while(true){if(keycurrent.key){if(!current.right){break;} +if(key>current.right.key){const tmp=current.right;current.right=tmp.left;tmp.left=current;current=tmp;if(!current.right){break;}} +left.right=current;left=current;current=current.right;}else{break;}} +left.right=current.left;right.left=current.right;current.left=dummy.right;current.right=dummy.left;this.root_=current;};SplayTree.prototype.traverse_=function(f){const nodesToVisit=[this.root_];while(nodesToVisit.length>0){const node=nodesToVisit.shift();if(node===null)continue;f(node);nodesToVisit.push(node.left);nodesToVisit.push(node.right);}};SplayTree.Node=function(key,value){this.key=key;this.value=value;};SplayTree.Node.prototype.left=null;SplayTree.Node.prototype.right=null;return{SplayTree,};});'use strict';tr.exportTo('tr.e.importer.v8',function(){function CodeMap(){this.dynamics_=new tr.e.importer.v8.SplayTree();this.dynamicsNameGen_=new tr.e.importer.v8.CodeMap.NameGenerator();this.statics_=new tr.e.importer.v8.SplayTree();this.libraries_=new tr.e.importer.v8.SplayTree();this.pages_=[];} +CodeMap.PAGE_ALIGNMENT=12;CodeMap.PAGE_SIZE=1<>>CodeMap.PAGE_ALIGNMENT]=1;}};CodeMap.prototype.deleteAllCoveredNodes_=function(tree,start,end){const toDelete=[];let addr=end-1;while(addr>=start){const node=tree.findGreatestLessThan(addr);if(!node)break;const start2=node.key;const end2=start2+node.value.size;if(start2=node.key&&addr<(node.key+node.value.size);};CodeMap.prototype.findInTree_=function(tree,addr){const node=tree.findGreatestLessThan(addr);return node&&this.isAddressBelongsTo_(addr,node)?node.value:null;};CodeMap.prototype.findEntryInLibraries=function(addr){const pageAddr=addr>>>CodeMap.PAGE_ALIGNMENT;if(pageAddr in this.pages_){return this.findInTree_(this.libraries_,addr);} +return undefined;};CodeMap.prototype.findEntry=function(addr){const pageAddr=addr>>>CodeMap.PAGE_ALIGNMENT;if(pageAddr in this.pages_){return this.findInTree_(this.statics_,addr)||this.findInTree_(this.libraries_,addr);} +const min=this.dynamics_.findMin();const max=this.dynamics_.findMax();if(max!==null&&addr<(max.key+max.value.size)&&addr>=min.key){const dynaEntry=this.findInTree_(this.dynamics_,addr);if(dynaEntry===null)return null;if(!dynaEntry.nameUpdated_){dynaEntry.name=this.dynamicsNameGen_.getName(dynaEntry.name);dynaEntry.nameUpdated_=true;} +return dynaEntry;} +return null;};CodeMap.prototype.findDynamicEntryByStartAddress=function(addr){const node=this.dynamics_.find(addr);return node?node.value:null;};CodeMap.prototype.getAllDynamicEntries=function(){return this.dynamics_.exportValues();};CodeMap.prototype.getAllDynamicEntriesWithAddresses=function(){return this.dynamics_.exportKeysAndValues();};CodeMap.prototype.getAllStaticEntries=function(){return this.statics_.exportValues();};CodeMap.prototype.getAllLibrariesEntries=function(){return this.libraries_.exportValues();};CodeMap.CodeState={COMPILED:0,OPTIMIZABLE:1,OPTIMIZED:2};CodeMap.CodeEntry=function(size,opt_name,opt_type){this.id=tr.b.GUID.allocateSimple();this.size=size;this.name_=opt_name||'';this.type=opt_type||'';this.nameUpdated_=false;};CodeMap.CodeEntry.prototype={__proto__:Object.prototype,get name(){return this.name_;},set name(value){this.name_=value;},toString(){this.name_+': '+this.size.toString(16);}};CodeMap.CodeEntry.TYPE={SHARED_LIB:'SHARED_LIB',CPP:'CPP'};CodeMap.DynamicFuncCodeEntry=function(size,type,func,state){CodeMap.CodeEntry.call(this,size,'',type);this.func=func;this.state=state;};CodeMap.DynamicFuncCodeEntry.STATE_PREFIX=['','~','*'];CodeMap.DynamicFuncCodeEntry.prototype={__proto__:CodeMap.CodeEntry.prototype,get name(){return CodeMap.DynamicFuncCodeEntry.STATE_PREFIX[this.state]+ +this.func.name;},set name(value){this.name_=value;},getRawName(){return this.func.getName();},isJSFunction(){return true;},toString(){return this.type+': '+this.name+': '+this.size.toString(16);}};CodeMap.FunctionEntry=function(name){CodeMap.CodeEntry.call(this,0,name);};CodeMap.FunctionEntry.prototype={__proto__:CodeMap.CodeEntry.prototype,get name(){let name=this.name_;if(name.length===0){name='';}else if(name.charAt(0)===' '){name=''+name;} +return name;},set name(value){this.name_=value;}};CodeMap.NameGenerator=function(){this.knownNames_={};};CodeMap.NameGenerator.prototype.getName=function(name){if(!(name in this.knownNames_)){this.knownNames_[name]=0;return name;} +const count=++this.knownNames_[name];return name+' {'+count+'}';};return{CodeMap,};});'use strict';tr.exportTo('tr.e.importer.v8',function(){function CsvParser(){} +CsvParser.CSV_FIELD_RE_=/^"((?:[^"]|"")*)"|([^,]*)/;CsvParser.DOUBLE_QUOTE_RE_=/""/g;CsvParser.prototype.parseLine=function(line){const fieldRe=CsvParser.CSV_FIELD_RE_;const doubleQuoteRe=CsvParser.DOUBLE_QUOTE_RE_;let pos=0;const endPos=line.length;const fields=[];if(endPos>0){do{const fieldMatch=fieldRe.exec(line.substr(pos));if(typeof fieldMatch[1]==='string'){const field=fieldMatch[1];pos+=field.length+3;fields.push(field.replace(doubleQuoteRe,'"'));}else{const field=fieldMatch[2];pos+=field.length+1;fields.push(field);}}while(pos<=endPos);} +return fields;};function LogReader(dispatchTable){this.dispatchTable_=dispatchTable;this.lineNum_=0;this.csvParser_=new CsvParser();} +LogReader.prototype.printError=function(str){};LogReader.prototype.processLogChunk=function(chunk){this.processLog_(chunk.split('\n'));};LogReader.prototype.processLogLine=function(line){this.processLog_([line]);};LogReader.prototype.processStack=function(pc,func,stack){const fullStack=func?[pc,func]:[pc];let prevFrame=pc;for(let i=0,n=stack.length;i=0){codeEntry.kind=-1;break;}} +this.code_map_.addLibrary(start,codeEntry);},processCppSymbol_(address,size,name){const codeEntry=new CodeEntry(size,name,CodeEntry.TYPE.CPP);codeEntry.kind=-1;this.code_map_.addStaticCode(address,codeEntry);},processTickEvent_(pc,startInUs,isExternalCallback,tosOrExternalCallback,vmstate,stack){const startInMs=tr.b.convertUnit(startInUs,tr.b.UnitPrefixScale.METRIC.MICRO,tr.b.UnitPrefixScale.METRIC.MILLI);function findChildWithEntryID(stackFrame,entryID){for(let i=0;i>2,g=(3&b)<<4|c>>4,h=(15&c)<<2|e>>6,i=63&e,isNaN(c)?h=i=64:isNaN(e)&&(i=64),j=j+d.charAt(f)+d.charAt(g)+d.charAt(h)+d.charAt(i);return j},c.decode=function(a){var b,c,e,f,g,h,i,j="",k=0;for(a=a.replace(/[^A-Za-z0-9\+\/\=]/g,"");k>4,c=(15&g)<<4|h>>2,e=(3&h)<<6|i,j+=String.fromCharCode(b),64!=h&&(j+=String.fromCharCode(c)),64!=i&&(j+=String.fromCharCode(e));return j}},{}],2:[function(a,b){"use strict";function c(){this.compressedSize=0,this.uncompressedSize=0,this.crc32=0,this.compressionMethod=null,this.compressedContent=null}c.prototype={getContent:function(){return null},getCompressedContent:function(){return null}},b.exports=c},{}],3:[function(a,b,c){"use strict";c.STORE={magic:"\x00\x00",compress:function(a){return a},uncompress:function(a){return a},compressInputType:null,uncompressInputType:null},c.DEFLATE=a("./flate")},{"./flate":8}],4:[function(a,b){"use strict";var c=a("./utils"),d=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];b.exports=function(a,b){if("undefined"==typeof a||!a.length)return 0;var e="string"!==c.getTypeOf(a);"undefined"==typeof b&&(b=0);var f=0,g=0,h=0;b=-1^b;for(var i=0,j=a.length;j>i;i++)h=e?a[i]:a.charCodeAt(i),g=255&(b^h),f=d[g],b=b>>>8^f;return-1^b}},{"./utils":21}],5:[function(a,b){"use strict";function c(){this.data=null,this.length=0,this.index=0}var d=a("./utils");c.prototype={checkOffset:function(a){this.checkIndex(this.index+a)},checkIndex:function(a){if(this.lengtha)throw new Error("End of data reached (data length = "+this.length+", asked index = "+a+"). Corrupted zip ?")},setIndex:function(a){this.checkIndex(a),this.index=a},skip:function(a){this.setIndex(this.index+a)},byteAt:function(){},readInt:function(a){var b,c=0;for(this.checkOffset(a),b=this.index+a-1;b>=this.index;b--)c=(c<<8)+this.byteAt(b);return this.index+=a,c},readString:function(a){return d.transformTo("string",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date((a>>25&127)+1980,(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1)}},b.exports=c},{"./utils":21}],6:[function(a,b,c){"use strict";c.base64=!1,c.binary=!1,c.dir=!1,c.createFolders=!1,c.date=null,c.compression=null,c.comment=null},{}],7:[function(a,b,c){"use strict";var d=a("./utils");c.string2binary=function(a){return d.string2binary(a)},c.string2Uint8Array=function(a){return d.transformTo("uint8array",a)},c.uint8Array2String=function(a){return d.transformTo("string",a)},c.string2Blob=function(a){var b=d.transformTo("arraybuffer",a);return d.arrayBuffer2Blob(b)},c.arrayBuffer2Blob=function(a){return d.arrayBuffer2Blob(a)},c.transformTo=function(a,b){return d.transformTo(a,b)},c.getTypeOf=function(a){return d.getTypeOf(a)},c.checkSupport=function(a){return d.checkSupport(a)},c.MAX_VALUE_16BITS=d.MAX_VALUE_16BITS,c.MAX_VALUE_32BITS=d.MAX_VALUE_32BITS,c.pretty=function(a){return d.pretty(a)},c.findCompression=function(a){return d.findCompression(a)},c.isRegExp=function(a){return d.isRegExp(a)}},{"./utils":21}],8:[function(a,b,c){"use strict";var d="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,e=a("pako");c.uncompressInputType=d?"uint8array":"array",c.compressInputType=d?"uint8array":"array",c.magic="\b\x00",c.compress=function(a){return e.deflateRaw(a)},c.uncompress=function(a){return e.inflateRaw(a)}},{pako:24}],9:[function(a,b){"use strict";function c(a,b){return this instanceof c?(this.files={},this.comment=null,this.root="",a&&this.load(a,b),void(this.clone=function(){var a=new c;for(var b in this)"function"!=typeof this[b]&&(a[b]=this[b]);return a})):new c(a,b)}var d=a("./base64");c.prototype=a("./object"),c.prototype.load=a("./load"),c.support=a("./support"),c.defaults=a("./defaults"),c.utils=a("./deprecatedPublicUtils"),c.base64={encode:function(a){return d.encode(a)},decode:function(a){return d.decode(a)}},c.compressions=a("./compressions"),b.exports=c},{"./base64":1,"./compressions":3,"./defaults":6,"./deprecatedPublicUtils":7,"./load":10,"./object":13,"./support":17}],10:[function(a,b){"use strict";var c=a("./base64"),d=a("./zipEntries");b.exports=function(a,b){var e,f,g,h;for(b=b||{},b.base64&&(a=c.decode(a)),f=new d(a,b),e=f.files,g=0;gc;c++)d+=String.fromCharCode(255&a),a>>>=8;return d},t=function(){var a,b,c={};for(a=0;a0?a.substring(0,b):""},x=function(a,b){return"/"!=a.slice(-1)&&(a+="/"),b="undefined"!=typeof b?b:!1,this.files[a]||v.call(this,a,null,{dir:!0,createFolders:b}),this.files[a]},y=function(a,b){var c,f=new j;return a._data instanceof j?(f.uncompressedSize=a._data.uncompressedSize,f.crc32=a._data.crc32,0===f.uncompressedSize||a.dir?(b=i.STORE,f.compressedContent="",f.crc32=0):a._data.compressionMethod===b.magic?f.compressedContent=a._data.getCompressedContent():(c=a._data.getContent(),f.compressedContent=b.compress(d.transformTo(b.compressInputType,c)))):(c=p(a),(!c||0===c.length||a.dir)&&(b=i.STORE,c=""),f.uncompressedSize=c.length,f.crc32=e(c),f.compressedContent=b.compress(d.transformTo(b.compressInputType,c))),f.compressedSize=f.compressedContent.length,f.compressionMethod=b.magic,f},z=function(a,b,c,g){var h,i,j,k,m=(c.compressedContent,d.transformTo("string",l.utf8encode(b.name))),n=b.comment||"",o=d.transformTo("string",l.utf8encode(n)),p=m.length!==b.name.length,q=o.length!==n.length,r=b.options,t="",u="",v="";j=b._initialMetadata.dir!==b.dir?b.dir:r.dir,k=b._initialMetadata.date!==b.date?b.date:r.date,h=k.getHours(),h<<=6,h|=k.getMinutes(),h<<=5,h|=k.getSeconds()/2,i=k.getFullYear()-1980,i<<=4,i|=k.getMonth()+1,i<<=5,i|=k.getDate(),p&&(u=s(1,1)+s(e(m),4)+m,t+="up"+s(u.length,2)+u),q&&(v=s(1,1)+s(this.crc32(o),4)+o,t+="uc"+s(v.length,2)+v);var w="";w+="\n\x00",w+=p||q?"\x00\b":"\x00\x00",w+=c.compressionMethod,w+=s(h,2),w+=s(i,2),w+=s(c.crc32,4),w+=s(c.compressedSize,4),w+=s(c.uncompressedSize,4),w+=s(m.length,2),w+=s(t.length,2);var x=f.LOCAL_FILE_HEADER+w+m+t,y=f.CENTRAL_FILE_HEADER+"\x00"+w+s(o.length,2)+"\x00\x00\x00\x00"+(j===!0?"\x00\x00\x00":"\x00\x00\x00\x00")+s(g,4)+m+t+o;return{fileRecord:x,dirRecord:y,compressedObject:c}},A={load:function(){throw new Error("Load method is not defined. Is the file jszip-load.js included ?")},filter:function(a){var b,c,d,e,f=[];for(b in this.files)this.files.hasOwnProperty(b)&&(d=this.files[b],e=new r(d.name,d._data,t(d.options)),c=b.slice(this.root.length,b.length),b.slice(0,this.root.length)===this.root&&a(c,e)&&f.push(e));return f},file:function(a,b,c){if(1===arguments.length){if(d.isRegExp(a)){var e=a;return this.filter(function(a,b){return!b.dir&&e.test(a)})}return this.filter(function(b,c){return!c.dir&&b===a})[0]||null}return a=this.root+a,v.call(this,a,b,c),this},folder:function(a){if(!a)return this;if(d.isRegExp(a))return this.filter(function(b,c){return c.dir&&a.test(b)});var b=this.root+a,c=x.call(this,b),e=this.clone();return e.root=c.name,e},remove:function(a){a=this.root+a;var b=this.files[a];if(b||("/"!=a.slice(-1)&&(a+="/"),b=this.files[a]),b&&!b.dir)delete this.files[a];else for(var c=this.filter(function(b,c){return c.name.slice(0,a.length)===a}),d=0;d=0;--f)if(this.data[f]===b&&this.data[f+1]===c&&this.data[f+2]===d&&this.data[f+3]===e)return f;return-1},c.prototype.readData=function(a){if(this.checkOffset(a),0===a)return new Uint8Array(0);var b=this.data.subarray(this.index,this.index+a);return this.index+=a,b},b.exports=c},{"./dataReader":5}],19:[function(a,b){"use strict";var c=a("./utils"),d=function(a){this.data=new Uint8Array(a),this.index=0};d.prototype={append:function(a){0!==a.length&&(a=c.transformTo("uint8array",a),this.data.set(a,this.index),this.index+=a.length)},finalize:function(){return this.data}},b.exports=d},{"./utils":21}],20:[function(a,b,c){"use strict";for(var d=a("./utils"),e=a("./support"),f=a("./nodeBuffer"),g=new Array(256),h=0;256>h;h++)g[h]=h>=252?6:h>=248?5:h>=240?4:h>=224?3:h>=192?2:1;g[254]=g[254]=1;var i=function(a){var b,c,d,f,g,h=a.length,i=0;for(f=0;h>f;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),i+=128>c?1:2048>c?2:65536>c?3:4;for(b=e.uint8array?new Uint8Array(i):new Array(i),g=0,f=0;i>g;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),128>c?b[g++]=c:2048>c?(b[g++]=192|c>>>6,b[g++]=128|63&c):65536>c?(b[g++]=224|c>>>12,b[g++]=128|c>>>6&63,b[g++]=128|63&c):(b[g++]=240|c>>>18,b[g++]=128|c>>>12&63,b[g++]=128|c>>>6&63,b[g++]=128|63&c);return b},j=function(a,b){var c;for(b=b||a.length,b>a.length&&(b=a.length),c=b-1;c>=0&&128===(192&a[c]);)c--;return 0>c?b:0===c?b:c+g[a[c]]>b?c:b},k=function(a){var b,c,e,f,h=a.length,i=new Array(2*h);for(c=0,b=0;h>b;)if(e=a[b++],128>e)i[c++]=e;else if(f=g[e],f>4)i[c++]=65533,b+=f-1;else{for(e&=2===f?31:3===f?15:7;f>1&&h>b;)e=e<<6|63&a[b++],f--;f>1?i[c++]=65533:65536>e?i[c++]=e:(e-=65536,i[c++]=55296|e>>10&1023,i[c++]=56320|1023&e)}return i.length!==c&&(i.subarray?i=i.subarray(0,c):i.length=c),d.applyFromCharCode(i)};c.utf8encode=function(a){return e.nodebuffer?f(a,"utf-8"):i(a)},c.utf8decode=function(a){if(e.nodebuffer)return d.transformTo("nodebuffer",a).toString("utf-8");a=d.transformTo(e.uint8array?"uint8array":"array",a);for(var b=[],c=0,f=a.length,g=65536;f>c;){var h=j(a,Math.min(c+g,f));b.push(e.uint8array?k(a.subarray(c,h)):k(a.slice(c,h))),c=h}return b.join("")}},{"./nodeBuffer":11,"./support":17,"./utils":21}],21:[function(a,b,c){"use strict";function d(a){return a}function e(a,b){for(var c=0;cg&&b>1;)try{d.push("array"===f||"nodebuffer"===f?String.fromCharCode.apply(null,a.slice(g,Math.min(g+b,e))):String.fromCharCode.apply(null,a.subarray(g,Math.min(g+b,e)))),g+=b}catch(i){b=Math.floor(b/2)}return d.join("")}function g(a,b){for(var c=0;cb?"0":"")+b.toString(16).toUpperCase();return d},c.findCompression=function(a){for(var b in i)if(i.hasOwnProperty(b)&&i[b].magic===a)return i[b];return null},c.isRegExp=function(a){return"[object RegExp]"===Object.prototype.toString.call(a)}},{"./compressions":3,"./nodeBuffer":11,"./support":17}],22:[function(a,b){"use strict";function c(a,b){this.files=[],this.loadOptions=b,a&&this.load(a)}var d=a("./stringReader"),e=a("./nodeBufferReader"),f=a("./uint8ArrayReader"),g=a("./utils"),h=a("./signature"),i=a("./zipEntry"),j=a("./support"),k=a("./object");c.prototype={checkSignature:function(a){var b=this.reader.readString(4);if(b!==a)throw new Error("Corrupted zip or bug : unexpected signature ("+g.pretty(b)+", expected "+g.pretty(a)+")")},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2),this.zipComment=this.reader.readString(this.zipCommentLength),this.zipComment=k.utf8decode(this.zipComment)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.versionMadeBy=this.reader.readString(2),this.versionNeeded=this.reader.readInt(2),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var a,b,c,d=this.zip64EndOfCentralSize-44,e=0;d>e;)a=this.reader.readInt(2),b=this.reader.readInt(4),c=this.reader.readString(b),this.zip64ExtensibleData[a]={id:a,length:b,value:c}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),this.disksCount>1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var a,b;for(a=0;a0?b.windowBits=-b.windowBits:b.gzip&&b.windowBits>0&&b.windowBits<16&&(b.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new k,this.strm.avail_out=0;var c=g.deflateInit2(this.strm,b.level,b.method,b.windowBits,b.memLevel,b.strategy);if(c!==n)throw new Error(j[c]);b.header&&g.deflateSetHeader(this.strm,b.header)};s.prototype.push=function(a,b){var c,d,e=this.strm,f=this.options.chunkSize;if(this.ended)return!1;d=b===~~b?b:b===!0?m:l,e.input="string"==typeof a?i.string2buf(a):a,e.next_in=0,e.avail_in=e.input.length;do{if(0===e.avail_out&&(e.output=new h.Buf8(f),e.next_out=0,e.avail_out=f),c=g.deflate(e,d),c!==o&&c!==n)return this.onEnd(c),this.ended=!0,!1;(0===e.avail_out||0===e.avail_in&&d===m)&&this.onData("string"===this.options.to?i.buf2binstring(h.shrinkBuf(e.output,e.next_out)):h.shrinkBuf(e.output,e.next_out))}while((e.avail_in>0||0===e.avail_out)&&c!==o);return d===m?(c=g.deflateEnd(this.strm),this.onEnd(c),this.ended=!0,c===n):!0},s.prototype.onData=function(a){this.chunks.push(a)},s.prototype.onEnd=function(a){a===n&&(this.result="string"===this.options.to?this.chunks.join(""):h.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg},c.Deflate=s,c.deflate=d,c.deflateRaw=e,c.gzip=f},{"./utils/common":27,"./utils/strings":28,"./zlib/deflate.js":32,"./zlib/messages":37,"./zlib/zstream":39}],26:[function(a,b,c){"use strict";function d(a,b){var c=new m(b);if(c.push(a,!0),c.err)throw c.msg;return c.result}function e(a,b){return b=b||{},b.raw=!0,d(a,b)}var f=a("./zlib/inflate.js"),g=a("./utils/common"),h=a("./utils/strings"),i=a("./zlib/constants"),j=a("./zlib/messages"),k=a("./zlib/zstream"),l=a("./zlib/gzheader"),m=function(a){this.options=g.assign({chunkSize:16384,windowBits:0,to:""},a||{});var b=this.options;b.raw&&b.windowBits>=0&&b.windowBits<16&&(b.windowBits=-b.windowBits,0===b.windowBits&&(b.windowBits=-15)),!(b.windowBits>=0&&b.windowBits<16)||a&&a.windowBits||(b.windowBits+=32),b.windowBits>15&&b.windowBits<48&&0===(15&b.windowBits)&&(b.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new k,this.strm.avail_out=0;var c=f.inflateInit2(this.strm,b.windowBits);if(c!==i.Z_OK)throw new Error(j[c]);this.header=new l,f.inflateGetHeader(this.strm,this.header)};m.prototype.push=function(a,b){var c,d,e,j,k,l=this.strm,m=this.options.chunkSize;if(this.ended)return!1;d=b===~~b?b:b===!0?i.Z_FINISH:i.Z_NO_FLUSH,l.input="string"==typeof a?h.binstring2buf(a):a,l.next_in=0,l.avail_in=l.input.length;do{if(0===l.avail_out&&(l.output=new g.Buf8(m),l.next_out=0,l.avail_out=m),c=f.inflate(l,i.Z_NO_FLUSH),c!==i.Z_STREAM_END&&c!==i.Z_OK)return this.onEnd(c),this.ended=!0,!1;l.next_out&&(0===l.avail_out||c===i.Z_STREAM_END||0===l.avail_in&&d===i.Z_FINISH)&&("string"===this.options.to?(e=h.utf8border(l.output,l.next_out),j=l.next_out-e,k=h.buf2string(l.output,e),l.next_out=j,l.avail_out=m-j,j&&g.arraySet(l.output,l.output,e,j,0),this.onData(k)):this.onData(g.shrinkBuf(l.output,l.next_out)))}while(l.avail_in>0&&c!==i.Z_STREAM_END);return c===i.Z_STREAM_END&&(d=i.Z_FINISH),d===i.Z_FINISH?(c=f.inflateEnd(this.strm),this.onEnd(c),this.ended=!0,c===i.Z_OK):!0},m.prototype.onData=function(a){this.chunks.push(a)},m.prototype.onEnd=function(a){a===i.Z_OK&&(this.result="string"===this.options.to?this.chunks.join(""):g.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg},c.Inflate=m,c.inflate=d,c.inflateRaw=e,c.ungzip=d},{"./utils/common":27,"./utils/strings":28,"./zlib/constants":30,"./zlib/gzheader":33,"./zlib/inflate.js":35,"./zlib/messages":37,"./zlib/zstream":39}],27:[function(a,b,c){"use strict";var d="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;c.assign=function(a){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var c=b.shift();if(c){if("object"!=typeof c)throw new TypeError(c+"must be non-object");for(var d in c)c.hasOwnProperty(d)&&(a[d]=c[d])}}return a},c.shrinkBuf=function(a,b){return a.length===b?a:a.subarray?a.subarray(0,b):(a.length=b,a)};var e={arraySet:function(a,b,c,d,e){if(b.subarray&&a.subarray)return void a.set(b.subarray(c,c+d),e);for(var f=0;d>f;f++)a[e+f]=b[c+f]},flattenChunks:function(a){var b,c,d,e,f,g;for(d=0,b=0,c=a.length;c>b;b++)d+=a[b].length;for(g=new Uint8Array(d),e=0,b=0,c=a.length;c>b;b++)f=a[b],g.set(f,e),e+=f.length;return g}},f={arraySet:function(a,b,c,d,e){for(var f=0;d>f;f++)a[e+f]=b[c+f]},flattenChunks:function(a){return[].concat.apply([],a)}};c.setTyped=function(a){a?(c.Buf8=Uint8Array,c.Buf16=Uint16Array,c.Buf32=Int32Array,c.assign(c,e)):(c.Buf8=Array,c.Buf16=Array,c.Buf32=Array,c.assign(c,f))},c.setTyped(d)},{}],28:[function(a,b,c){"use strict";function d(a,b){if(65537>b&&(a.subarray&&g||!a.subarray&&f))return String.fromCharCode.apply(null,e.shrinkBuf(a,b));for(var c="",d=0;b>d;d++)c+=String.fromCharCode(a[d]);return c}var e=a("./common"),f=!0,g=!0;try{String.fromCharCode.apply(null,[0])}catch(h){f=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(h){g=!1}for(var i=new e.Buf8(256),j=0;256>j;j++)i[j]=j>=252?6:j>=248?5:j>=240?4:j>=224?3:j>=192?2:1;i[254]=i[254]=1,c.string2buf=function(a){var b,c,d,f,g,h=a.length,i=0;for(f=0;h>f;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),i+=128>c?1:2048>c?2:65536>c?3:4;for(b=new e.Buf8(i),g=0,f=0;i>g;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),128>c?b[g++]=c:2048>c?(b[g++]=192|c>>>6,b[g++]=128|63&c):65536>c?(b[g++]=224|c>>>12,b[g++]=128|c>>>6&63,b[g++]=128|63&c):(b[g++]=240|c>>>18,b[g++]=128|c>>>12&63,b[g++]=128|c>>>6&63,b[g++]=128|63&c);return b},c.buf2binstring=function(a){return d(a,a.length)},c.binstring2buf=function(a){for(var b=new e.Buf8(a.length),c=0,d=b.length;d>c;c++)b[c]=a.charCodeAt(c);return b},c.buf2string=function(a,b){var c,e,f,g,h=b||a.length,j=new Array(2*h);for(e=0,c=0;h>c;)if(f=a[c++],128>f)j[e++]=f;else if(g=i[f],g>4)j[e++]=65533,c+=g-1;else{for(f&=2===g?31:3===g?15:7;g>1&&h>c;)f=f<<6|63&a[c++],g--;g>1?j[e++]=65533:65536>f?j[e++]=f:(f-=65536,j[e++]=55296|f>>10&1023,j[e++]=56320|1023&f)}return d(j,e)},c.utf8border=function(a,b){var c;for(b=b||a.length,b>a.length&&(b=a.length),c=b-1;c>=0&&128===(192&a[c]);)c--;return 0>c?b:0===c?b:c+i[a[c]]>b?c:b}},{"./common":27}],29:[function(a,b){"use strict";function c(a,b,c,d){for(var e=65535&a|0,f=a>>>16&65535|0,g=0;0!==c;){g=c>2e3?2e3:c,c-=g;do e=e+b[d++]|0,f=f+e|0;while(--g);e%=65521,f%=65521}return e|f<<16|0}b.exports=c},{}],30:[function(a,b){b.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],31:[function(a,b){"use strict";function c(){for(var a,b=[],c=0;256>c;c++){a=c;for(var d=0;8>d;d++)a=1&a?3988292384^a>>>1:a>>>1;b[c]=a}return b}function d(a,b,c,d){var f=e,g=d+c;a=-1^a;for(var h=d;g>h;h++)a=a>>>8^f[255&(a^b[h])];return-1^a}var e=c();b.exports=d},{}],32:[function(a,b,c){"use strict";function d(a,b){return a.msg=G[b],b}function e(a){return(a<<1)-(a>4?9:0)}function f(a){for(var b=a.length;--b>=0;)a[b]=0}function g(a){var b=a.state,c=b.pending;c>a.avail_out&&(c=a.avail_out),0!==c&&(C.arraySet(a.output,b.pending_buf,b.pending_out,c,a.next_out),a.next_out+=c,b.pending_out+=c,a.total_out+=c,a.avail_out-=c,b.pending-=c,0===b.pending&&(b.pending_out=0))}function h(a,b){D._tr_flush_block(a,a.block_start>=0?a.block_start:-1,a.strstart-a.block_start,b),a.block_start=a.strstart,g(a.strm)}function i(a,b){a.pending_buf[a.pending++]=b}function j(a,b){a.pending_buf[a.pending++]=b>>>8&255,a.pending_buf[a.pending++]=255&b}function k(a,b,c,d){var e=a.avail_in;return e>d&&(e=d),0===e?0:(a.avail_in-=e,C.arraySet(b,a.input,a.next_in,e,c),1===a.state.wrap?a.adler=E(a.adler,b,e,c):2===a.state.wrap&&(a.adler=F(a.adler,b,e,c)),a.next_in+=e,a.total_in+=e,e)}function l(a,b){var c,d,e=a.max_chain_length,f=a.strstart,g=a.prev_length,h=a.nice_match,i=a.strstart>a.w_size-jb?a.strstart-(a.w_size-jb):0,j=a.window,k=a.w_mask,l=a.prev,m=a.strstart+ib,n=j[f+g-1],o=j[f+g];a.prev_length>=a.good_match&&(e>>=2),h>a.lookahead&&(h=a.lookahead);do if(c=b,j[c+g]===o&&j[c+g-1]===n&&j[c]===j[f]&&j[++c]===j[f+1]){f+=2,c++;do;while(j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&m>f);if(d=ib-(m-f),f=m-ib,d>g){if(a.match_start=b,g=d,d>=h)break;n=j[f+g-1],o=j[f+g]}}while((b=l[b&k])>i&&0!==--e);return g<=a.lookahead?g:a.lookahead}function m(a){var b,c,d,e,f,g=a.w_size;do{if(e=a.window_size-a.lookahead-a.strstart,a.strstart>=g+(g-jb)){C.arraySet(a.window,a.window,g,g,0),a.match_start-=g,a.strstart-=g,a.block_start-=g,c=a.hash_size,b=c;do d=a.head[--b],a.head[b]=d>=g?d-g:0;while(--c);c=g,b=c;do d=a.prev[--b],a.prev[b]=d>=g?d-g:0;while(--c);e+=g}if(0===a.strm.avail_in)break;if(c=k(a.strm,a.window,a.strstart+a.lookahead,e),a.lookahead+=c,a.lookahead+a.insert>=hb)for(f=a.strstart-a.insert,a.ins_h=a.window[f],a.ins_h=(a.ins_h<a.pending_buf_size-5&&(c=a.pending_buf_size-5);;){if(a.lookahead<=1){if(m(a),0===a.lookahead&&b===H)return sb;if(0===a.lookahead)break}a.strstart+=a.lookahead,a.lookahead=0;var d=a.block_start+c;if((0===a.strstart||a.strstart>=d)&&(a.lookahead=a.strstart-d,a.strstart=d,h(a,!1),0===a.strm.avail_out))return sb;if(a.strstart-a.block_start>=a.w_size-jb&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.strstart>a.block_start&&(h(a,!1),0===a.strm.avail_out)?sb:sb}function o(a,b){for(var c,d;;){if(a.lookahead=hb&&(a.ins_h=(a.ins_h<=hb)if(d=D._tr_tally(a,a.strstart-a.match_start,a.match_length-hb),a.lookahead-=a.match_length,a.match_length<=a.max_lazy_match&&a.lookahead>=hb){a.match_length--;do a.strstart++,a.ins_h=(a.ins_h<=hb&&(a.ins_h=(a.ins_h<4096)&&(a.match_length=hb-1)),a.prev_length>=hb&&a.match_length<=a.prev_length){e=a.strstart+a.lookahead-hb,d=D._tr_tally(a,a.strstart-1-a.prev_match,a.prev_length-hb),a.lookahead-=a.prev_length-1,a.prev_length-=2;do++a.strstart<=e&&(a.ins_h=(a.ins_h<=hb&&a.strstart>0&&(e=a.strstart-1,d=g[e],d===g[++e]&&d===g[++e]&&d===g[++e])){f=a.strstart+ib;do;while(d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&f>e);a.match_length=ib-(f-e),a.match_length>a.lookahead&&(a.match_length=a.lookahead)}if(a.match_length>=hb?(c=D._tr_tally(a,1,a.match_length-hb),a.lookahead-=a.match_length,a.strstart+=a.match_length,a.match_length=0):(c=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++),c&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function r(a,b){for(var c;;){if(0===a.lookahead&&(m(a),0===a.lookahead)){if(b===H)return sb;break}if(a.match_length=0,c=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++,c&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function s(a){a.window_size=2*a.w_size,f(a.head),a.max_lazy_match=B[a.level].max_lazy,a.good_match=B[a.level].good_length,a.nice_match=B[a.level].nice_length,a.max_chain_length=B[a.level].max_chain,a.strstart=0,a.block_start=0,a.lookahead=0,a.insert=0,a.match_length=a.prev_length=hb-1,a.match_available=0,a.ins_h=0}function t(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Y,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new C.Buf16(2*fb),this.dyn_dtree=new C.Buf16(2*(2*db+1)),this.bl_tree=new C.Buf16(2*(2*eb+1)),f(this.dyn_ltree),f(this.dyn_dtree),f(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new C.Buf16(gb+1),this.heap=new C.Buf16(2*cb+1),f(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new C.Buf16(2*cb+1),f(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function u(a){var b;return a&&a.state?(a.total_in=a.total_out=0,a.data_type=X,b=a.state,b.pending=0,b.pending_out=0,b.wrap<0&&(b.wrap=-b.wrap),b.status=b.wrap?lb:qb,a.adler=2===b.wrap?0:1,b.last_flush=H,D._tr_init(b),M):d(a,O)}function v(a){var b=u(a);return b===M&&s(a.state),b}function w(a,b){return a&&a.state?2!==a.state.wrap?O:(a.state.gzhead=b,M):O}function x(a,b,c,e,f,g){if(!a)return O;var h=1;if(b===R&&(b=6),0>e?(h=0,e=-e):e>15&&(h=2,e-=16),1>f||f>Z||c!==Y||8>e||e>15||0>b||b>9||0>g||g>V)return d(a,O);8===e&&(e=9);var i=new t;return a.state=i,i.strm=a,i.wrap=h,i.gzhead=null,i.w_bits=e,i.w_size=1<>1,i.l_buf=3*i.lit_bufsize,i.level=b,i.strategy=g,i.method=c,v(a)}function y(a,b){return x(a,b,Y,$,_,W)}function z(a,b){var c,h,k,l;if(!a||!a.state||b>L||0>b)return a?d(a,O):O;if(h=a.state,!a.output||!a.input&&0!==a.avail_in||h.status===rb&&b!==K)return d(a,0===a.avail_out?Q:O);if(h.strm=a,c=h.last_flush,h.last_flush=b,h.status===lb)if(2===h.wrap)a.adler=0,i(h,31),i(h,139),i(h,8),h.gzhead?(i(h,(h.gzhead.text?1:0)+(h.gzhead.hcrc?2:0)+(h.gzhead.extra?4:0)+(h.gzhead.name?8:0)+(h.gzhead.comment?16:0)),i(h,255&h.gzhead.time),i(h,h.gzhead.time>>8&255),i(h,h.gzhead.time>>16&255),i(h,h.gzhead.time>>24&255),i(h,9===h.level?2:h.strategy>=T||h.level<2?4:0),i(h,255&h.gzhead.os),h.gzhead.extra&&h.gzhead.extra.length&&(i(h,255&h.gzhead.extra.length),i(h,h.gzhead.extra.length>>8&255)),h.gzhead.hcrc&&(a.adler=F(a.adler,h.pending_buf,h.pending,0)),h.gzindex=0,h.status=mb):(i(h,0),i(h,0),i(h,0),i(h,0),i(h,0),i(h,9===h.level?2:h.strategy>=T||h.level<2?4:0),i(h,wb),h.status=qb);else{var m=Y+(h.w_bits-8<<4)<<8,n=-1;n=h.strategy>=T||h.level<2?0:h.level<6?1:6===h.level?2:3,m|=n<<6,0!==h.strstart&&(m|=kb),m+=31-m%31,h.status=qb,j(h,m),0!==h.strstart&&(j(h,a.adler>>>16),j(h,65535&a.adler)),a.adler=1}if(h.status===mb)if(h.gzhead.extra){for(k=h.pending;h.gzindex<(65535&h.gzhead.extra.length)&&(h.pending!==h.pending_buf_size||(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending!==h.pending_buf_size));)i(h,255&h.gzhead.extra[h.gzindex]),h.gzindex++;h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),h.gzindex===h.gzhead.extra.length&&(h.gzindex=0,h.status=nb)}else h.status=nb;if(h.status===nb)if(h.gzhead.name){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindexk&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.gzindex=0,h.status=ob)}else h.status=ob;if(h.status===ob)if(h.gzhead.comment){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindexk&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.status=pb)}else h.status=pb;if(h.status===pb&&(h.gzhead.hcrc?(h.pending+2>h.pending_buf_size&&g(a),h.pending+2<=h.pending_buf_size&&(i(h,255&a.adler),i(h,a.adler>>8&255),a.adler=0,h.status=qb)):h.status=qb),0!==h.pending){if(g(a),0===a.avail_out)return h.last_flush=-1,M}else if(0===a.avail_in&&e(b)<=e(c)&&b!==K)return d(a,Q);if(h.status===rb&&0!==a.avail_in)return d(a,Q);if(0!==a.avail_in||0!==h.lookahead||b!==H&&h.status!==rb){var o=h.strategy===T?r(h,b):h.strategy===U?q(h,b):B[h.level].func(h,b);if((o===ub||o===vb)&&(h.status=rb),o===sb||o===ub)return 0===a.avail_out&&(h.last_flush=-1),M;if(o===tb&&(b===I?D._tr_align(h):b!==L&&(D._tr_stored_block(h,0,0,!1),b===J&&(f(h.head),0===h.lookahead&&(h.strstart=0,h.block_start=0,h.insert=0))),g(a),0===a.avail_out))return h.last_flush=-1,M}return b!==K?M:h.wrap<=0?N:(2===h.wrap?(i(h,255&a.adler),i(h,a.adler>>8&255),i(h,a.adler>>16&255),i(h,a.adler>>24&255),i(h,255&a.total_in),i(h,a.total_in>>8&255),i(h,a.total_in>>16&255),i(h,a.total_in>>24&255)):(j(h,a.adler>>>16),j(h,65535&a.adler)),g(a),h.wrap>0&&(h.wrap=-h.wrap),0!==h.pending?M:N)}function A(a){var b;return a&&a.state?(b=a.state.status,b!==lb&&b!==mb&&b!==nb&&b!==ob&&b!==pb&&b!==qb&&b!==rb?d(a,O):(a.state=null,b===qb?d(a,P):M)):O}var B,C=a("../utils/common"),D=a("./trees"),E=a("./adler32"),F=a("./crc32"),G=a("./messages"),H=0,I=1,J=3,K=4,L=5,M=0,N=1,O=-2,P=-3,Q=-5,R=-1,S=1,T=2,U=3,V=4,W=0,X=2,Y=8,Z=9,$=15,_=8,ab=29,bb=256,cb=bb+1+ab,db=30,eb=19,fb=2*cb+1,gb=15,hb=3,ib=258,jb=ib+hb+1,kb=32,lb=42,mb=69,nb=73,ob=91,pb=103,qb=113,rb=666,sb=1,tb=2,ub=3,vb=4,wb=3,xb=function(a,b,c,d,e){this.good_length=a,this.max_lazy=b,this.nice_length=c,this.max_chain=d,this.func=e};B=[new xb(0,0,0,0,n),new xb(4,4,8,4,o),new xb(4,5,16,8,o),new xb(4,6,32,32,o),new xb(4,4,16,16,p),new xb(8,16,32,32,p),new xb(8,16,128,128,p),new xb(8,32,128,256,p),new xb(32,128,258,1024,p),new xb(32,258,258,4096,p)],c.deflateInit=y,c.deflateInit2=x,c.deflateReset=v,c.deflateResetKeep=u,c.deflateSetHeader=w,c.deflate=z,c.deflateEnd=A,c.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":27,"./adler32":29,"./crc32":31,"./messages":37,"./trees":38}],33:[function(a,b){"use strict";function c(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}b.exports=c},{}],34:[function(a,b){"use strict";var c=30,d=12;b.exports=function(a,b){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C;e=a.state,f=a.next_in,B=a.input,g=f+(a.avail_in-5),h=a.next_out,C=a.output,i=h-(b-a.avail_out),j=h+(a.avail_out-257),k=e.dmax,l=e.wsize,m=e.whave,n=e.wnext,o=e.window,p=e.hold,q=e.bits,r=e.lencode,s=e.distcode,t=(1<q&&(p+=B[f++]<>>24,p>>>=w,q-=w,w=v>>>16&255,0===w)C[h++]=65535&v;else{if(!(16&w)){if(0===(64&w)){v=r[(65535&v)+(p&(1<q&&(p+=B[f++]<>>=w,q-=w),15>q&&(p+=B[f++]<>>24,p>>>=w,q-=w,w=v>>>16&255,!(16&w)){if(0===(64&w)){v=s[(65535&v)+(p&(1<q&&(p+=B[f++]<q&&(p+=B[f++]<k){a.msg="invalid distance too far back",e.mode=c;break a}if(p>>>=w,q-=w,w=h-i,y>w){if(w=y-w,w>m&&e.sane){a.msg="invalid distance too far back",e.mode=c;break a}if(z=0,A=o,0===n){if(z+=l-w,x>w){x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}}else if(w>n){if(z+=l+n-w,w-=n,x>w){x-=w;do C[h++]=o[z++];while(--w);if(z=0,x>n){w=n,x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}}}else if(z+=n-w,x>w){x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}for(;x>2;)C[h++]=A[z++],C[h++]=A[z++],C[h++]=A[z++],x-=3;x&&(C[h++]=A[z++],x>1&&(C[h++]=A[z++]))}else{z=h-y;do C[h++]=C[z++],C[h++]=C[z++],C[h++]=C[z++],x-=3;while(x>2);x&&(C[h++]=C[z++],x>1&&(C[h++]=C[z++]))}break}}break}}while(g>f&&j>h);x=q>>3,f-=x,q-=x<<3,p&=(1<f?5+(g-f):5-(f-g),a.avail_out=j>h?257+(j-h):257-(h-j),e.hold=p,e.bits=q}},{}],35:[function(a,b,c){"use strict";function d(a){return(a>>>24&255)+(a>>>8&65280)+((65280&a)<<8)+((255&a)<<24)}function e(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function f(a){var b;return a&&a.state?(b=a.state,a.total_in=a.total_out=b.total=0,a.msg="",b.wrap&&(a.adler=1&b.wrap),b.mode=K,b.last=0,b.havedict=0,b.dmax=32768,b.head=null,b.hold=0,b.bits=0,b.lencode=b.lendyn=new r.Buf32(ob),b.distcode=b.distdyn=new r.Buf32(pb),b.sane=1,b.back=-1,C):F}function g(a){var b;return a&&a.state?(b=a.state,b.wsize=0,b.whave=0,b.wnext=0,f(a)):F}function h(a,b){var c,d;return a&&a.state?(d=a.state,0>b?(c=0,b=-b):(c=(b>>4)+1,48>b&&(b&=15)),b&&(8>b||b>15)?F:(null!==d.window&&d.wbits!==b&&(d.window=null),d.wrap=c,d.wbits=b,g(a))):F}function i(a,b){var c,d;return a?(d=new e,a.state=d,d.window=null,c=h(a,b),c!==C&&(a.state=null),c):F}function j(a){return i(a,rb)}function k(a){if(sb){var b;for(p=new r.Buf32(512),q=new r.Buf32(32),b=0;144>b;)a.lens[b++]=8;for(;256>b;)a.lens[b++]=9;for(;280>b;)a.lens[b++]=7;for(;288>b;)a.lens[b++]=8;for(v(x,a.lens,0,288,p,0,a.work,{bits:9}),b=0;32>b;)a.lens[b++]=5;v(y,a.lens,0,32,q,0,a.work,{bits:5}),sb=!1}a.lencode=p,a.lenbits=9,a.distcode=q,a.distbits=5}function l(a,b,c,d){var e,f=a.state;return null===f.window&&(f.wsize=1<=f.wsize?(r.arraySet(f.window,b,c-f.wsize,f.wsize,0),f.wnext=0,f.whave=f.wsize):(e=f.wsize-f.wnext,e>d&&(e=d),r.arraySet(f.window,b,c-d,e,f.wnext),d-=e,d?(r.arraySet(f.window,b,c-d,d,0),f.wnext=d,f.whave=f.wsize):(f.wnext+=e,f.wnext===f.wsize&&(f.wnext=0),f.whaven;){if(0===i)break a;i--,m+=e[g++]<>>8&255,c.check=t(c.check,Bb,2,0),m=0,n=0,c.mode=L;break}if(c.flags=0,c.head&&(c.head.done=!1),!(1&c.wrap)||(((255&m)<<8)+(m>>8))%31){a.msg="incorrect header check",c.mode=lb;break}if((15&m)!==J){a.msg="unknown compression method",c.mode=lb;break}if(m>>>=4,n-=4,wb=(15&m)+8,0===c.wbits)c.wbits=wb;else if(wb>c.wbits){a.msg="invalid window size",c.mode=lb;break}c.dmax=1<n;){if(0===i)break a;i--,m+=e[g++]<>8&1),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0,c.mode=M;case M:for(;32>n;){if(0===i)break a;i--,m+=e[g++]<>>8&255,Bb[2]=m>>>16&255,Bb[3]=m>>>24&255,c.check=t(c.check,Bb,4,0)),m=0,n=0,c.mode=N;case N:for(;16>n;){if(0===i)break a;i--,m+=e[g++]<>8),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0,c.mode=O;case O:if(1024&c.flags){for(;16>n;){if(0===i)break a;i--,m+=e[g++]<>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0}else c.head&&(c.head.extra=null);c.mode=P;case P:if(1024&c.flags&&(q=c.length,q>i&&(q=i),q&&(c.head&&(wb=c.head.extra_len-c.length,c.head.extra||(c.head.extra=new Array(c.head.extra_len)),r.arraySet(c.head.extra,e,g,q,wb)),512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,c.length-=q),c.length))break a;c.length=0,c.mode=Q;case Q:if(2048&c.flags){if(0===i)break a;q=0;do wb=e[g+q++],c.head&&wb&&c.length<65536&&(c.head.name+=String.fromCharCode(wb));while(wb&&i>q);if(512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,wb)break a}else c.head&&(c.head.name=null);c.length=0,c.mode=R;case R:if(4096&c.flags){if(0===i)break a;q=0;do wb=e[g+q++],c.head&&wb&&c.length<65536&&(c.head.comment+=String.fromCharCode(wb));while(wb&&i>q);if(512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,wb)break a}else c.head&&(c.head.comment=null);c.mode=S;case S:if(512&c.flags){for(;16>n;){if(0===i)break a;i--,m+=e[g++]<>9&1,c.head.done=!0),a.adler=c.check=0,c.mode=V;break;case T:for(;32>n;){if(0===i)break a;i--,m+=e[g++]<>>=7&n,n-=7&n,c.mode=ib;break}for(;3>n;){if(0===i)break a;i--,m+=e[g++]<>>=1,n-=1,3&m){case 0:c.mode=X;break;case 1:if(k(c),c.mode=bb,b===B){m>>>=2,n-=2;break a}break;case 2:c.mode=$;break;case 3:a.msg="invalid block type",c.mode=lb}m>>>=2,n-=2;break;case X:for(m>>>=7&n,n-=7&n;32>n;){if(0===i)break a;i--,m+=e[g++]<>>16^65535)){a.msg="invalid stored block lengths",c.mode=lb;break}if(c.length=65535&m,m=0,n=0,c.mode=Y,b===B)break a;case Y:c.mode=Z;case Z:if(q=c.length){if(q>i&&(q=i),q>j&&(q=j),0===q)break a;r.arraySet(f,e,g,q,h),i-=q,g+=q,j-=q,h+=q,c.length-=q;break}c.mode=V;break;case $:for(;14>n;){if(0===i)break a;i--,m+=e[g++]<>>=5,n-=5,c.ndist=(31&m)+1,m>>>=5,n-=5,c.ncode=(15&m)+4,m>>>=4,n-=4,c.nlen>286||c.ndist>30){a.msg="too many length or distance symbols",c.mode=lb;break}c.have=0,c.mode=_;case _:for(;c.haven;){if(0===i)break a;i--,m+=e[g++]<>>=3,n-=3}for(;c.have<19;)c.lens[Cb[c.have++]]=0;if(c.lencode=c.lendyn,c.lenbits=7,yb={bits:c.lenbits},xb=v(w,c.lens,0,19,c.lencode,0,c.work,yb),c.lenbits=yb.bits,xb){a.msg="invalid code lengths set",c.mode=lb;break}c.have=0,c.mode=ab;case ab:for(;c.have>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<sb)m>>>=qb,n-=qb,c.lens[c.have++]=sb;else{if(16===sb){for(zb=qb+2;zb>n;){if(0===i)break a;i--,m+=e[g++]<>>=qb,n-=qb,0===c.have){a.msg="invalid bit length repeat",c.mode=lb;break}wb=c.lens[c.have-1],q=3+(3&m),m>>>=2,n-=2}else if(17===sb){for(zb=qb+3;zb>n;){if(0===i)break a;i--,m+=e[g++]<>>=qb,n-=qb,wb=0,q=3+(7&m),m>>>=3,n-=3}else{for(zb=qb+7;zb>n;){if(0===i)break a;i--,m+=e[g++]<>>=qb,n-=qb,wb=0,q=11+(127&m),m>>>=7,n-=7}if(c.have+q>c.nlen+c.ndist){a.msg="invalid bit length repeat",c.mode=lb;break}for(;q--;)c.lens[c.have++]=wb}}if(c.mode===lb)break;if(0===c.lens[256]){a.msg="invalid code -- missing end-of-block",c.mode=lb;break}if(c.lenbits=9,yb={bits:c.lenbits},xb=v(x,c.lens,0,c.nlen,c.lencode,0,c.work,yb),c.lenbits=yb.bits,xb){a.msg="invalid literal/lengths set",c.mode=lb;break}if(c.distbits=6,c.distcode=c.distdyn,yb={bits:c.distbits},xb=v(y,c.lens,c.nlen,c.ndist,c.distcode,0,c.work,yb),c.distbits=yb.bits,xb){a.msg="invalid distances set",c.mode=lb;break}if(c.mode=bb,b===B)break a;case bb:c.mode=cb;case cb:if(i>=6&&j>=258){a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,u(a,p),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,c.mode===V&&(c.back=-1);break}for(c.back=0;Ab=c.lencode[m&(1<>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<>tb)],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=tb+qb);){if(0===i)break a;i--,m+=e[g++]<>>=tb,n-=tb,c.back+=tb}if(m>>>=qb,n-=qb,c.back+=qb,c.length=sb,0===rb){c.mode=hb;break}if(32&rb){c.back=-1,c.mode=V;break}if(64&rb){a.msg="invalid literal/length code",c.mode=lb;break}c.extra=15&rb,c.mode=db;case db:if(c.extra){for(zb=c.extra;zb>n;){if(0===i)break a;i--,m+=e[g++]<>>=c.extra,n-=c.extra,c.back+=c.extra}c.was=c.length,c.mode=eb;case eb:for(;Ab=c.distcode[m&(1<>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<>tb)],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=tb+qb);){if(0===i)break a;i--,m+=e[g++]<>>=tb,n-=tb,c.back+=tb}if(m>>>=qb,n-=qb,c.back+=qb,64&rb){a.msg="invalid distance code",c.mode=lb;break}c.offset=sb,c.extra=15&rb,c.mode=fb;case fb:if(c.extra){for(zb=c.extra;zb>n;){if(0===i)break a;i--,m+=e[g++]<>>=c.extra,n-=c.extra,c.back+=c.extra}if(c.offset>c.dmax){a.msg="invalid distance too far back",c.mode=lb;break}c.mode=gb;case gb:if(0===j)break a;if(q=p-j,c.offset>q){if(q=c.offset-q,q>c.whave&&c.sane){a.msg="invalid distance too far back",c.mode=lb;break}q>c.wnext?(q-=c.wnext,ob=c.wsize-q):ob=c.wnext-q,q>c.length&&(q=c.length),pb=c.window}else pb=f,ob=h-c.offset,q=c.length;q>j&&(q=j),j-=q,c.length-=q;do f[h++]=pb[ob++];while(--q);0===c.length&&(c.mode=cb);break;case hb:if(0===j)break a;f[h++]=c.length,j--,c.mode=cb;break;case ib:if(c.wrap){for(;32>n;){if(0===i)break a;i--,m|=e[g++]<n;){if(0===i)break a;i--,m+=e[g++]<=D;D++)P[D]=0;for(E=0;o>E;E++)P[b[n+E]]++;for(H=C,G=d;G>=1&&0===P[G];G--);if(H>G&&(H=G),0===G)return p[q++]=20971520,p[q++]=20971520,s.bits=1,0;for(F=1;G>F&&0===P[F];F++);for(F>H&&(H=F),K=1,D=1;d>=D;D++)if(K<<=1,K-=P[D],0>K)return-1;if(K>0&&(a===g||1!==G))return-1;for(Q[1]=0,D=1;d>D;D++)Q[D+1]=Q[D]+P[D];for(E=0;o>E;E++)0!==b[n+E]&&(r[Q[b[n+E]]++]=E);if(a===g?(N=R=r,y=19):a===h?(N=j,O-=257,R=k,S-=257,y=256):(N=l,R=m,y=-1),M=0,E=0,D=F,x=q,I=H,J=0,v=-1,L=1<e||a===i&&L>f)return 1;for(var T=0;;){T++,z=D-J,r[E]y?(A=R[S+r[E]],B=N[O+r[E]]):(A=96,B=0),t=1<>J)+u]=z<<24|A<<16|B|0;while(0!==u);for(t=1<>=1;if(0!==t?(M&=t-1,M+=t):M=0,E++,0===--P[D]){if(D===G)break;D=b[n+r[E]]}if(D>H&&(M&w)!==v){for(0===J&&(J=H),x+=F,I=D-J,K=1<I+J&&(K-=P[I+J],!(0>=K));)I++,K<<=1;if(L+=1<e||a===i&&L>f)return 1;v=M&w,p[v]=H<<24|I<<16|x-q|0}}return 0!==M&&(p[x+M]=D-J<<24|64<<16|0),s.bits=H,0}},{"../utils/common":27}],37:[function(a,b){"use strict";b.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],38:[function(a,b,c){"use strict";function d(a){for(var b=a.length;--b>=0;)a[b]=0}function e(a){return 256>a?gb[a]:gb[256+(a>>>7)]}function f(a,b){a.pending_buf[a.pending++]=255&b,a.pending_buf[a.pending++]=b>>>8&255}function g(a,b,c){a.bi_valid>V-c?(a.bi_buf|=b<>V-a.bi_valid,a.bi_valid+=c-V):(a.bi_buf|=b<>>=1,c<<=1;while(--b>0);return c>>>1}function j(a){16===a.bi_valid?(f(a,a.bi_buf),a.bi_buf=0,a.bi_valid=0):a.bi_valid>=8&&(a.pending_buf[a.pending++]=255&a.bi_buf,a.bi_buf>>=8,a.bi_valid-=8)}function k(a,b){var c,d,e,f,g,h,i=b.dyn_tree,j=b.max_code,k=b.stat_desc.static_tree,l=b.stat_desc.has_stree,m=b.stat_desc.extra_bits,n=b.stat_desc.extra_base,o=b.stat_desc.max_length,p=0;for(f=0;U>=f;f++)a.bl_count[f]=0;for(i[2*a.heap[a.heap_max]+1]=0,c=a.heap_max+1;T>c;c++)d=a.heap[c],f=i[2*i[2*d+1]+1]+1,f>o&&(f=o,p++),i[2*d+1]=f,d>j||(a.bl_count[f]++,g=0,d>=n&&(g=m[d-n]),h=i[2*d],a.opt_len+=h*(f+g),l&&(a.static_len+=h*(k[2*d+1]+g)));if(0!==p){do{for(f=o-1;0===a.bl_count[f];)f--;a.bl_count[f]--,a.bl_count[f+1]+=2,a.bl_count[o]--,p-=2}while(p>0);for(f=o;0!==f;f--)for(d=a.bl_count[f];0!==d;)e=a.heap[--c],e>j||(i[2*e+1]!==f&&(a.opt_len+=(f-i[2*e+1])*i[2*e],i[2*e+1]=f),d--)}}function l(a,b,c){var d,e,f=new Array(U+1),g=0;for(d=1;U>=d;d++)f[d]=g=g+c[d-1]<<1;for(e=0;b>=e;e++){var h=a[2*e+1];0!==h&&(a[2*e]=i(f[h]++,h))}}function m(){var a,b,c,d,e,f=new Array(U+1);for(c=0,d=0;O-1>d;d++)for(ib[d]=c,a=0;a<1<<_[d];a++)hb[c++]=d;for(hb[c-1]=d,e=0,d=0;16>d;d++)for(jb[d]=e,a=0;a<1<>=7;R>d;d++)for(jb[d]=e<<7,a=0;a<1<=b;b++)f[b]=0;for(a=0;143>=a;)eb[2*a+1]=8,a++,f[8]++;for(;255>=a;)eb[2*a+1]=9,a++,f[9]++;for(;279>=a;)eb[2*a+1]=7,a++,f[7]++;for(;287>=a;)eb[2*a+1]=8,a++,f[8]++;for(l(eb,Q+1,f),a=0;R>a;a++)fb[2*a+1]=5,fb[2*a]=i(a,5);kb=new nb(eb,_,P+1,Q,U),lb=new nb(fb,ab,0,R,U),mb=new nb(new Array(0),bb,0,S,W)}function n(a){var b;for(b=0;Q>b;b++)a.dyn_ltree[2*b]=0;for(b=0;R>b;b++)a.dyn_dtree[2*b]=0;for(b=0;S>b;b++)a.bl_tree[2*b]=0;a.dyn_ltree[2*X]=1,a.opt_len=a.static_len=0,a.last_lit=a.matches=0}function o(a){a.bi_valid>8?f(a,a.bi_buf):a.bi_valid>0&&(a.pending_buf[a.pending++]=a.bi_buf),a.bi_buf=0,a.bi_valid=0}function p(a,b,c,d){o(a),d&&(f(a,c),f(a,~c)),E.arraySet(a.pending_buf,a.window,b,c,a.pending),a.pending+=c}function q(a,b,c,d){var e=2*b,f=2*c;return a[e]c;c++)0!==f[2*c]?(a.heap[++a.heap_len]=j=c,a.depth[c]=0):f[2*c+1]=0;for(;a.heap_len<2;)e=a.heap[++a.heap_len]=2>j?++j:0,f[2*e]=1,a.depth[e]=0,a.opt_len--,h&&(a.static_len-=g[2*e+1]);for(b.max_code=j,c=a.heap_len>>1;c>=1;c--)r(a,f,c);e=i;do c=a.heap[1],a.heap[1]=a.heap[a.heap_len--],r(a,f,1),d=a.heap[1],a.heap[--a.heap_max]=c,a.heap[--a.heap_max]=d,f[2*e]=f[2*c]+f[2*d],a.depth[e]=(a.depth[c]>=a.depth[d]?a.depth[c]:a.depth[d])+1,f[2*c+1]=f[2*d+1]=e,a.heap[1]=e++,r(a,f,1);while(a.heap_len>=2);a.heap[--a.heap_max]=a.heap[1],k(a,b),l(f,j,a.bl_count)}function u(a,b,c){var d,e,f=-1,g=b[1],h=0,i=7,j=4;for(0===g&&(i=138,j=3),b[2*(c+1)+1]=65535,d=0;c>=d;d++)e=g,g=b[2*(d+1)+1],++hh?a.bl_tree[2*e]+=h:0!==e?(e!==f&&a.bl_tree[2*e]++,a.bl_tree[2*Y]++):10>=h?a.bl_tree[2*Z]++:a.bl_tree[2*$]++,h=0,f=e,0===g?(i=138,j=3):e===g?(i=6,j=3):(i=7,j=4))}function v(a,b,c){var d,e,f=-1,i=b[1],j=0,k=7,l=4;for(0===i&&(k=138,l=3),d=0;c>=d;d++)if(e=i,i=b[2*(d+1)+1],!(++jj){do h(a,e,a.bl_tree);while(0!==--j)}else 0!==e?(e!==f&&(h(a,e,a.bl_tree),j--),h(a,Y,a.bl_tree),g(a,j-3,2)):10>=j?(h(a,Z,a.bl_tree),g(a,j-3,3)):(h(a,$,a.bl_tree),g(a,j-11,7));j=0,f=e,0===i?(k=138,l=3):e===i?(k=6,l=3):(k=7,l=4)}}function w(a){var b;for(u(a,a.dyn_ltree,a.l_desc.max_code),u(a,a.dyn_dtree,a.d_desc.max_code),t(a,a.bl_desc),b=S-1;b>=3&&0===a.bl_tree[2*cb[b]+1];b--);return a.opt_len+=3*(b+1)+5+5+4,b}function x(a,b,c,d){var e;for(g(a,b-257,5),g(a,c-1,5),g(a,d-4,4),e=0;d>e;e++)g(a,a.bl_tree[2*cb[e]+1],3);v(a,a.dyn_ltree,b-1),v(a,a.dyn_dtree,c-1)}function y(a){var b,c=4093624447;for(b=0;31>=b;b++,c>>>=1)if(1&c&&0!==a.dyn_ltree[2*b])return G;if(0!==a.dyn_ltree[18]||0!==a.dyn_ltree[20]||0!==a.dyn_ltree[26])return H;for(b=32;P>b;b++)if(0!==a.dyn_ltree[2*b])return H;return G}function z(a){pb||(m(),pb=!0),a.l_desc=new ob(a.dyn_ltree,kb),a.d_desc=new ob(a.dyn_dtree,lb),a.bl_desc=new ob(a.bl_tree,mb),a.bi_buf=0,a.bi_valid=0,n(a)}function A(a,b,c,d){g(a,(J<<1)+(d?1:0),3),p(a,b,c,!0)}function B(a){g(a,K<<1,3),h(a,X,eb),j(a)}function C(a,b,c,d){var e,f,h=0;a.level>0?(a.strm.data_type===I&&(a.strm.data_type=y(a)),t(a,a.l_desc),t(a,a.d_desc),h=w(a),e=a.opt_len+3+7>>>3,f=a.static_len+3+7>>>3,e>=f&&(e=f)):e=f=c+5,e>=c+4&&-1!==b?A(a,b,c,d):a.strategy===F||f===e?(g(a,(K<<1)+(d?1:0),3),s(a,eb,fb)):(g(a,(L<<1)+(d?1:0),3),x(a,a.l_desc.max_code+1,a.d_desc.max_code+1,h+1),s(a,a.dyn_ltree,a.dyn_dtree)),n(a),d&&o(a)}function D(a,b,c){return a.pending_buf[a.d_buf+2*a.last_lit]=b>>>8&255,a.pending_buf[a.d_buf+2*a.last_lit+1]=255&b,a.pending_buf[a.l_buf+a.last_lit]=255&c,a.last_lit++,0===b?a.dyn_ltree[2*c]++:(a.matches++,b--,a.dyn_ltree[2*(hb[c]+P+1)]++,a.dyn_dtree[2*e(b)]++),a.last_lit===a.lit_bufsize-1}var E=a("../utils/common"),F=4,G=0,H=1,I=2,J=0,K=1,L=2,M=3,N=258,O=29,P=256,Q=P+1+O,R=30,S=19,T=2*Q+1,U=15,V=16,W=7,X=256,Y=16,Z=17,$=18,_=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],ab=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],bb=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],cb=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],db=512,eb=new Array(2*(Q+2));d(eb);var fb=new Array(2*R);d(fb);var gb=new Array(db);d(gb);var hb=new Array(N-M+1);d(hb);var ib=new Array(O);d(ib);var jb=new Array(R);d(jb);var kb,lb,mb,nb=function(a,b,c,d,e){this.static_tree=a,this.extra_bits=b,this.extra_base=c,this.elems=d,this.max_length=e,this.has_stree=a&&a.length},ob=function(a,b){this.dyn_tree=a,this.max_code=0,this.stat_desc=b},pb=!1;c._tr_init=z,c._tr_stored_block=A,c._tr_flush_block=C,c._tr_tally=D,c._tr_align=B},{"../utils/common":27}],39:[function(a,b){"use strict";function c(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}b.exports=c},{}]},{},[9])(9)});'use strict';if(tr.isVinn){global.JSZip=global.window.JSZip;global.window=undefined;}else if(tr.isNode){const jsZipAbsPath=HTMLImportsLoader.hrefToAbsolutePath('/jszip.min.js');const jsZipModule=require(jsZipAbsPath);global.JSZip=jsZipModule;}'use strict';tr.exportTo('tr.e.importer',function(){function ZipImporter(model,eventData){if(eventData instanceof ArrayBuffer){eventData=new Uint8Array(eventData);} +this.model_=model;this.eventData_=eventData;} +ZipImporter.canImport=function(eventData){let header;if(eventData instanceof ArrayBuffer){header=new Uint8Array(eventData.slice(0,2));}else if(typeof(eventData)==='string'||eventData instanceof String){header=[eventData.charCodeAt(0),eventData.charCodeAt(1)];}else{return false;} +return header[0]==='P'.charCodeAt(0)&&header[1]==='K'.charCodeAt(0);};ZipImporter.prototype={__proto__:tr.importer.Importer.prototype,get importerName(){return'ZipImporter';},isTraceDataContainer(){return true;},extractSubtraces(){const zip=new JSZip(this.eventData_);const subtraces=[];for(const idx in zip.files){subtraces.push(zip.files[idx].asBinary());} +return subtraces;}};tr.importer.Importer.register(ZipImporter);return{ZipImporter,};});'use strict';tr.exportTo('tr.model',function(){function HeapEntry(heapDump,leafStackFrame,objectTypeName,size,count,valuesAreTotals){this.heapDump=heapDump;this.leafStackFrame=leafStackFrame;this.objectTypeName=objectTypeName;this.size=size;this.count=count;this.valuesAreTotals=valuesAreTotals;} +function HeapDump(processMemoryDump,allocatorName,isComplete){this.processMemoryDump=processMemoryDump;this.allocatorName=allocatorName;this.isComplete=isComplete;this.entries=[];} +HeapDump.prototype={addEntry(leafStackFrame,objectTypeName,size,count,opt_valuesAreTotals){if(opt_valuesAreTotals===undefined)opt_valuesAreTotals=true;const valuesAreTotals=opt_valuesAreTotals;const entry=new HeapEntry(this,leafStackFrame,objectTypeName,size,count,valuesAreTotals);this.entries.push(entry);return entry;}};return{HeapEntry,HeapDump,};});'use strict';tr.exportTo('tr.e.importer',function(){function HeapDumpTraceEventImporter(heapProfileExpander,stackFrames,processMemoryDump,idPrefix,model){this.expander=heapProfileExpander;this.stackFrames=stackFrames;this.processMemoryDump=processMemoryDump;this.idPrefix=idPrefix;this.model=model;} +HeapDumpTraceEventImporter.prototype={getLeafStackFrame(stackFrameId){if(stackFrameId==='')return undefined;const parentId=this.idPrefix+stackFrameId;const id=parentId+':self';if(!this.stackFrames[id]){const parentStackFrame=this.stackFrames[parentId];const stackFrame=new tr.model.StackFrame(parentStackFrame,id,'',undefined);this.model.addStackFrame(stackFrame);} +return this.stackFrames[id];},parseEntry(entry,heapDump){const size=entry.size;const count=entry.count;const leafStackFrame=this.getLeafStackFrame(entry.node.id);const objectTypeName=entry.type.name;const valuesAreTotals=false;if(objectTypeName===undefined){this.model_.importWarning({type:'memory_dump_parse_error',message:'Missing object type name (ID '+typeId+')',});} +heapDump.addEntry(leafStackFrame,objectTypeName,size,count,valuesAreTotals);},parse(){const heapDumps={};const inflated=this.expander.inflated;for(const[allocatorName,entries]of Object.entries(inflated)){const heapDump=new tr.model.HeapDump(this.processMemoryDump,allocatorName);for(const entry of entries){this.parseEntry(entry,heapDump);} +heapDump.isComplete=true;heapDumps[allocatorName]=heapDump;} +return heapDumps;},};return{HeapDumpTraceEventImporter,};});'use strict';tr.exportTo('tr.e.importer',function(){function LegacyHeapDumpTraceEventImporter(model,processMemoryDump,processObjectTypeNameMap,idPrefix,dumpId,rawHeapDumps){this.model_=model;this.processObjectTypeNameMap_=processObjectTypeNameMap;this.idPrefix_=idPrefix;this.processMemoryDump_=processMemoryDump;this.pid_=this.processMemoryDump_.process.pid;this.dumpId_=dumpId;this.rawHeapDumps_=rawHeapDumps;} +LegacyHeapDumpTraceEventImporter.prototype={parseRawHeapDump(rawHeapDump,allocatorName){const model=this.model_;const processMemoryDump=this.processMemoryDump_;const heapDump=new tr.model.HeapDump(processMemoryDump,allocatorName);const entries=rawHeapDump.entries;if(entries===undefined||entries.length===0){this.model_.importWarning({type:'memory_dump_parse_error',message:'No heap entries in a '+allocatorName+' heap dump for PID='+this.pid_+' and dump ID='+this.dumpId_+'.'});return undefined;} +const isOldFormat=entries[0].bt===undefined;if(!isOldFormat&&this.processObjectTypeNameMap_===undefined){return undefined;} +for(let i=0;i',undefined);model.addStackFrame(leafStackFrame);}}}else{if(leafStackFrameIndex===undefined){this.model_.importWarning({type:'memory_dump_parse_error',message:'Missing stack frame ID of heap entry '+i+' (size '+size+') in a '+allocatorName+' heap dump for PID='+this.pid_+'.'});continue;} +const leafStackFrameId=this.idPrefix_+leafStackFrameIndex;if(leafStackFrameIndex===''){leafStackFrame=undefined;}else{leafStackFrame=model.stackFrames[leafStackFrameId];if(leafStackFrame===undefined){this.model_.importWarning({type:'memory_dump_parse_error',message:'Missing leaf stack frame (ID '+leafStackFrameId+') of heap entry '+i+' (size '+size+') in a '+ +allocatorName+' heap dump for PID='+this.pid_+'.'});continue;}}} +const objectTypeId=entry.type;let objectTypeName;if(objectTypeId===undefined){objectTypeName=undefined;}else if(this.processObjectTypeNameMap_===undefined){continue;}else{objectTypeName=this.processObjectTypeNameMap_[objectTypeId];if(objectTypeName===undefined){this.model_.importWarning({type:'memory_dump_parse_error',message:'Missing object type name (ID '+objectTypeId+') of heap entry '+i+' (size '+size+') in a '+ +allocatorName+' heap dump for PID='+this.pid_+'.'});continue;}} +const count=entry.count===undefined?undefined:parseInt(entry.count,16);heapDump.addEntry(leafStackFrame,objectTypeName,size,count);} +return heapDump;},parse(){const heapDumps={};for(const allocatorName in this.rawHeapDumps_){const rawHeapDump=this.rawHeapDumps_[allocatorName];const heapDump=this.parseRawHeapDump(rawHeapDump,allocatorName);if(heapDump!==undefined&&heapDump.entries.length>0){heapDumps[allocatorName]=heapDump;}} +return heapDumps;},};return{LegacyHeapDumpTraceEventImporter,};});'use strict';if(tr.isHeadless){global.window={};} +(function(window,Object,Array,Error,JSON,undefined){var partialComplete=varArgs(function(fn,args){var numBoundArgs=args.length;return varArgs(function(callArgs){for(var i=0;iMAX_BUFFER_LENGTH){emitError("Max buffer length exceeded: textNode");maxActual=Math.max(maxActual,textNode.length);} +if(numberNode.length>MAX_BUFFER_LENGTH){emitError("Max buffer length exceeded: numberNode");maxActual=Math.max(maxActual,numberNode.length);} +bufferCheckPosition=(MAX_BUFFER_LENGTH-maxActual) ++position;} +eventBus(STREAM_DATA).on(handleData);eventBus(STREAM_END).on(handleStreamEnd);function emitError(errorString){if(textNode!==undefined){emitValueOpen(textNode);emitValueClose();textNode=undefined;} +latestError=Error(errorString+"\nLn: "+line+"\nCol: "+column+"\nChr: "+c);emitFail(errorReport(undefined,undefined,latestError));} +function handleStreamEnd(){if(state==BEGIN){emitValueOpen({});emitValueClose();closed=true;return;} +if(state!==VALUE||depth!==0) +emitError("Unexpected end");if(textNode!==undefined){emitValueOpen(textNode);emitValueClose();textNode=undefined;} +closed=true;} +function whitespace(c){return c=='\r'||c=='\n'||c==' '||c=='\t';} +function handleData(chunk){if(latestError) +return;if(closed){return emitError("Cannot write after close");} +var i=0;c=chunk[0];while(c){p=c;c=chunk[i++];if(!c)break;position++;if(c=="\n"){line++;column=0;}else column++;switch(state){case BEGIN:if(c==="{")state=OPEN_OBJECT;else if(c==="[")state=OPEN_ARRAY;else if(!whitespace(c)) +return emitError("Non-whitespace before {[.");continue;case OPEN_KEY:case OPEN_OBJECT:if(whitespace(c))continue;if(state===OPEN_KEY)stack.push(CLOSE_KEY);else{if(c==='}'){emitValueOpen({});emitValueClose();state=stack.pop()||VALUE;continue;}else stack.push(CLOSE_OBJECT);} +if(c==='"') +state=STRING;else +return emitError("Malformed object key should start with \" ");continue;case CLOSE_KEY:case CLOSE_OBJECT:if(whitespace(c))continue;if(c===':'){if(state===CLOSE_OBJECT){stack.push(CLOSE_OBJECT);if(textNode!==undefined){emitValueOpen({});emitSaxKey(textNode);textNode=undefined;} +depth++;}else{if(textNode!==undefined){emitSaxKey(textNode);textNode=undefined;}} +state=VALUE;}else if(c==='}'){if(textNode!==undefined){emitValueOpen(textNode);emitValueClose();textNode=undefined;} +emitValueClose();depth--;state=stack.pop()||VALUE;}else if(c===','){if(state===CLOSE_OBJECT) +stack.push(CLOSE_OBJECT);if(textNode!==undefined){emitValueOpen(textNode);emitValueClose();textNode=undefined;} +state=OPEN_KEY;}else +return emitError('Bad object');continue;case OPEN_ARRAY:case VALUE:if(whitespace(c))continue;if(state===OPEN_ARRAY){emitValueOpen([]);depth++;state=VALUE;if(c===']'){emitValueClose();depth--;state=stack.pop()||VALUE;continue;}else{stack.push(CLOSE_ARRAY);}} +if(c==='"')state=STRING;else if(c==='{')state=OPEN_OBJECT;else if(c==='[')state=OPEN_ARRAY;else if(c==='t')state=TRUE;else if(c==='f')state=FALSE;else if(c==='n')state=NULL;else if(c==='-'){numberNode+=c;}else if(c==='0'){numberNode+=c;state=NUMBER_DIGIT;}else if('123456789'.indexOf(c)!==-1){numberNode+=c;state=NUMBER_DIGIT;}else +return emitError("Bad value");continue;case CLOSE_ARRAY:if(c===','){stack.push(CLOSE_ARRAY);if(textNode!==undefined){emitValueOpen(textNode);emitValueClose();textNode=undefined;} +state=VALUE;}else if(c===']'){if(textNode!==undefined){emitValueOpen(textNode);emitValueClose();textNode=undefined;} +emitValueClose();depth--;state=stack.pop()||VALUE;}else if(whitespace(c)) +continue;else +return emitError('Bad array');continue;case STRING:if(textNode===undefined){textNode="";} +var starti=i-1;STRING_BIGLOOP:while(true){while(unicodeI>0){unicodeS+=c;c=chunk.charAt(i++);if(unicodeI===4){textNode+=String.fromCharCode(parseInt(unicodeS,16));unicodeI=0;starti=i-1;}else{unicodeI++;} +if(!c)break STRING_BIGLOOP;} +if(c==='"'&&!slashed){state=stack.pop()||VALUE;textNode+=chunk.substring(starti,i-1);break;} +if(c==='\\'&&!slashed){slashed=true;textNode+=chunk.substring(starti,i-1);c=chunk.charAt(i++);if(!c)break;} +if(slashed){slashed=false;if(c==='n'){textNode+='\n';} +else if(c==='r'){textNode+='\r';} +else if(c==='t'){textNode+='\t';} +else if(c==='f'){textNode+='\f';} +else if(c==='b'){textNode+='\b';} +else if(c==='u'){unicodeI=1;unicodeS='';}else{textNode+=c;} +c=chunk.charAt(i++);starti=i-1;if(!c)break;else continue;} +stringTokenPattern.lastIndex=i;var reResult=stringTokenPattern.exec(chunk);if(!reResult){i=chunk.length+1;textNode+=chunk.substring(starti,i-1);break;} +i=reResult.index+1;c=chunk.charAt(reResult.index);if(!c){textNode+=chunk.substring(starti,i-1);break;}} +continue;case TRUE:if(!c)continue;if(c==='r')state=TRUE2;else +return emitError('Invalid true started with t'+c);continue;case TRUE2:if(!c)continue;if(c==='u')state=TRUE3;else +return emitError('Invalid true started with tr'+c);continue;case TRUE3:if(!c)continue;if(c==='e'){emitValueOpen(true);emitValueClose();state=stack.pop()||VALUE;}else +return emitError('Invalid true started with tru'+c);continue;case FALSE:if(!c)continue;if(c==='a')state=FALSE2;else +return emitError('Invalid false started with f'+c);continue;case FALSE2:if(!c)continue;if(c==='l')state=FALSE3;else +return emitError('Invalid false started with fa'+c);continue;case FALSE3:if(!c)continue;if(c==='s')state=FALSE4;else +return emitError('Invalid false started with fal'+c);continue;case FALSE4:if(!c)continue;if(c==='e'){emitValueOpen(false);emitValueClose();state=stack.pop()||VALUE;}else +return emitError('Invalid false started with fals'+c);continue;case NULL:if(!c)continue;if(c==='u')state=NULL2;else +return emitError('Invalid null started with n'+c);continue;case NULL2:if(!c)continue;if(c==='l')state=NULL3;else +return emitError('Invalid null started with nu'+c);continue;case NULL3:if(!c)continue;if(c==='l'){emitValueOpen(null);emitValueClose();state=stack.pop()||VALUE;}else +return emitError('Invalid null started with nul'+c);continue;case NUMBER_DECIMAL_POINT:if(c==='.'){numberNode+=c;state=NUMBER_DIGIT;}else +return emitError('Leading zero not followed by .');continue;case NUMBER_DIGIT:if('0123456789'.indexOf(c)!==-1)numberNode+=c;else if(c==='.'){if(numberNode.indexOf('.')!==-1) +return emitError('Invalid number has two dots');numberNode+=c;}else if(c==='e'||c==='E'){if(numberNode.indexOf('e')!==-1||numberNode.indexOf('E')!==-1) +return emitError('Invalid number has two exponential');numberNode+=c;}else if(c==="+"||c==="-"){if(!(p==='e'||p==='E')) +return emitError('Invalid symbol in number');numberNode+=c;}else{if(numberNode){emitValueOpen(parseFloat(numberNode));emitValueClose();numberNode="";} +i--;state=stack.pop()||VALUE;} +continue;default:return emitError("Unknown state: "+state);}} +if(position>=bufferCheckPosition) +checkBufferLength();}} +function ascentManager(oboeBus,handlers){"use strict";var listenerId={},ascent;function stateAfter(handler){return function(param){ascent=handler(ascent,param);}} +for(var eventName in handlers){oboeBus(eventName).on(stateAfter(handlers[eventName]),listenerId);} +oboeBus(NODE_SWAP).on(function(newNode){var oldHead=head(ascent),key=keyOf(oldHead),ancestors=tail(ascent),parentNode;if(ancestors){parentNode=nodeOf(head(ancestors));parentNode[key]=newNode;}});oboeBus(NODE_DROP).on(function(){var oldHead=head(ascent),key=keyOf(oldHead),ancestors=tail(ascent),parentNode;if(ancestors){parentNode=nodeOf(head(ancestors));delete parentNode[key];}});oboeBus(ABORTING).on(function(){for(var eventName in handlers){oboeBus(eventName).un(listenerId);}});} +function parseResponseHeaders(headerStr){var headers={};headerStr&&headerStr.split('\u000d\u000a').forEach(function(headerPair){var index=headerPair.indexOf('\u003a\u0020');headers[headerPair.substring(0,index)]=headerPair.substring(index+2);});return headers;} +function isCrossOrigin(pageLocation,ajaxHost){function defaultPort(protocol){return{'http:':80,'https:':443}[protocol];} +function portOf(location){return location.port||defaultPort(location.protocol||pageLocation.protocol);} +return!!((ajaxHost.protocol&&(ajaxHost.protocol!=pageLocation.protocol))||(ajaxHost.host&&(ajaxHost.host!=pageLocation.host))||(ajaxHost.host&&(portOf(ajaxHost)!=portOf(pageLocation))));} +function parseUrlOrigin(url){var URL_HOST_PATTERN=/(\w+:)?(?:\/\/)([\w.-]+)?(?::(\d+))?\/?/,urlHostMatch=URL_HOST_PATTERN.exec(url)||[];return{protocol:urlHostMatch[1]||'',host:urlHostMatch[2]||'',port:urlHostMatch[3]||''};} +function httpTransport(){return new XMLHttpRequest();} +function streamingHttp(oboeBus,xhr,method,url,data,headers,withCredentials){"use strict";var emitStreamData=oboeBus(STREAM_DATA).emit,emitFail=oboeBus(FAIL_EVENT).emit,numberOfCharsAlreadyGivenToCallback=0,stillToSendStartEvent=true;oboeBus(ABORTING).on(function(){xhr.onreadystatechange=null;xhr.abort();});function handleProgress(){var textSoFar=xhr.responseText,newText=textSoFar.substr(numberOfCharsAlreadyGivenToCallback);if(newText){emitStreamData(newText);} +numberOfCharsAlreadyGivenToCallback=len(textSoFar);} +if('onprogress'in xhr){xhr.onprogress=handleProgress;} +xhr.onreadystatechange=function(){function sendStartIfNotAlready(){try{stillToSendStartEvent&&oboeBus(HTTP_START).emit(xhr.status,parseResponseHeaders(xhr.getAllResponseHeaders()));stillToSendStartEvent=false;}catch(e){}} +switch(xhr.readyState){case 2:case 3:return sendStartIfNotAlready();case 4:sendStartIfNotAlready();var successful=String(xhr.status)[0]==2;if(successful){handleProgress();oboeBus(STREAM_END).emit();}else{emitFail(errorReport(xhr.status,xhr.responseText));}}};try{xhr.open(method,url,true);for(var headerName in headers){xhr.setRequestHeader(headerName,headers[headerName]);} +if(!isCrossOrigin(window.location,parseUrlOrigin(url))){xhr.setRequestHeader('X-Requested-With','XMLHttpRequest');} +xhr.withCredentials=withCredentials;xhr.send(data);}catch(e){window.setTimeout(partialComplete(emitFail,errorReport(undefined,undefined,e)),0);}} +var jsonPathSyntax=(function(){var +regexDescriptor=function regexDescriptor(regex){return regex.exec.bind(regex);},jsonPathClause=varArgs(function(componentRegexes){componentRegexes.unshift(/^/);return regexDescriptor(RegExp(componentRegexes.map(attr('source')).join('')));}),possiblyCapturing=/(\$?)/,namedNode=/([\w-_]+|\*)/,namePlaceholder=/()/,nodeInArrayNotation=/\["([^"]+)"\]/,numberedNodeInArrayNotation=/\[(\d+|\*)\]/,fieldList=/{([\w ]*?)}/,optionalFieldList=/(?:{([\w ]*?)})?/ +,jsonPathNamedNodeInObjectNotation=jsonPathClause(possiblyCapturing,namedNode,optionalFieldList),jsonPathNamedNodeInArrayNotation=jsonPathClause(possiblyCapturing,nodeInArrayNotation,optionalFieldList),jsonPathNumberedNodeInArrayNotation=jsonPathClause(possiblyCapturing,numberedNodeInArrayNotation,optionalFieldList),jsonPathPureDuckTyping=jsonPathClause(possiblyCapturing,namePlaceholder,fieldList),jsonPathDoubleDot=jsonPathClause(/\.\./),jsonPathDot=jsonPathClause(/\./),jsonPathBang=jsonPathClause(possiblyCapturing,/!/),emptyString=jsonPathClause(/$/);return function(fn){return fn(lazyUnion(jsonPathNamedNodeInObjectNotation,jsonPathNamedNodeInArrayNotation,jsonPathNumberedNodeInArrayNotation,jsonPathPureDuckTyping),jsonPathDoubleDot,jsonPathDot,jsonPathBang,emptyString);};}());function namedNode(key,node){return{key:key,node:node};} +var keyOf=attr('key');var nodeOf=attr('node');var ROOT_PATH={};function incrementalContentBuilder(oboeBus){var emitNodeOpened=oboeBus(NODE_OPENED).emit,emitNodeClosed=oboeBus(NODE_CLOSED).emit,emitRootOpened=oboeBus(ROOT_PATH_FOUND).emit,emitRootClosed=oboeBus(ROOT_NODE_FOUND).emit;function arrayIndicesAreKeys(possiblyInconsistentAscent,newDeepestNode){var parentNode=nodeOf(head(possiblyInconsistentAscent));return isOfType(Array,parentNode)?keyFound(possiblyInconsistentAscent,len(parentNode),newDeepestNode):possiblyInconsistentAscent;} +function nodeOpened(ascent,newDeepestNode){if(!ascent){emitRootOpened(newDeepestNode);return keyFound(ascent,ROOT_PATH,newDeepestNode);} +var arrayConsistentAscent=arrayIndicesAreKeys(ascent,newDeepestNode),ancestorBranches=tail(arrayConsistentAscent),previouslyUnmappedName=keyOf(head(arrayConsistentAscent));appendBuiltContent(ancestorBranches,previouslyUnmappedName,newDeepestNode);return cons(namedNode(previouslyUnmappedName,newDeepestNode),ancestorBranches);} +function appendBuiltContent(ancestorBranches,key,node){nodeOf(head(ancestorBranches))[key]=node;} +function keyFound(ascent,newDeepestName,maybeNewDeepestNode){if(ascent){appendBuiltContent(ascent,newDeepestName,maybeNewDeepestNode);} +var ascentWithNewPath=cons(namedNode(newDeepestName,maybeNewDeepestNode),ascent);emitNodeOpened(ascentWithNewPath);return ascentWithNewPath;} +function nodeClosed(ascent){emitNodeClosed(ascent);return tail(ascent)||emitRootClosed(nodeOf(head(ascent)));} +var contentBuilderHandlers={};contentBuilderHandlers[SAX_VALUE_OPEN]=nodeOpened;contentBuilderHandlers[SAX_VALUE_CLOSE]=nodeClosed;contentBuilderHandlers[SAX_KEY]=keyFound;return contentBuilderHandlers;} +var jsonPathCompiler=jsonPathSyntax(function(pathNodeSyntax,doubleDotSyntax,dotSyntax,bangSyntax,emptySyntax){var CAPTURING_INDEX=1;var NAME_INDEX=2;var FIELD_LIST_INDEX=3;var headKey=compose2(keyOf,head),headNode=compose2(nodeOf,head);function nameClause(previousExpr,detection){var name=detection[NAME_INDEX],matchesName=(!name||name=='*')?always:function(ascent){return headKey(ascent)==name};return lazyIntersection(matchesName,previousExpr);} +function duckTypeClause(previousExpr,detection){var fieldListStr=detection[FIELD_LIST_INDEX];if(!fieldListStr) +return previousExpr;var hasAllrequiredFields=partialComplete(hasAllProperties,arrayAsList(fieldListStr.split(/\W+/))),isMatch=compose2(hasAllrequiredFields,headNode);return lazyIntersection(isMatch,previousExpr);} +function capture(previousExpr,detection){var capturing=!!detection[CAPTURING_INDEX];if(!capturing) +return previousExpr;return lazyIntersection(previousExpr,head);} +function skip1(previousExpr){if(previousExpr==always){return always;} +function notAtRoot(ascent){return headKey(ascent)!=ROOT_PATH;} +return lazyIntersection(notAtRoot,compose2(previousExpr,tail));} +function skipMany(previousExpr){if(previousExpr==always){return always;} +var +terminalCaseWhenArrivingAtRoot=rootExpr(),terminalCaseWhenPreviousExpressionIsSatisfied=previousExpr,recursiveCase=skip1(function(ascent){return cases(ascent);}),cases=lazyUnion(terminalCaseWhenArrivingAtRoot,terminalCaseWhenPreviousExpressionIsSatisfied,recursiveCase);return cases;} +function rootExpr(){return function(ascent){return headKey(ascent)==ROOT_PATH;};} +function statementExpr(lastClause){return function(ascent){var exprMatch=lastClause(ascent);return exprMatch===true?head(ascent):exprMatch;};} +function expressionsReader(exprs,parserGeneratedSoFar,detection){return foldR(function(parserGeneratedSoFar,expr){return expr(parserGeneratedSoFar,detection);},parserGeneratedSoFar,exprs);} +function generateClauseReaderIfTokenFound(tokenDetector,clauseEvaluatorGenerators,jsonPath,parserGeneratedSoFar,onSuccess){var detected=tokenDetector(jsonPath);if(detected){var compiledParser=expressionsReader(clauseEvaluatorGenerators,parserGeneratedSoFar,detected),remainingUnparsedJsonPath=jsonPath.substr(len(detected[0]));return onSuccess(remainingUnparsedJsonPath,compiledParser);}} +function clauseMatcher(tokenDetector,exprs){return partialComplete(generateClauseReaderIfTokenFound,tokenDetector,exprs);} +var clauseForJsonPath=lazyUnion(clauseMatcher(pathNodeSyntax,list(capture,duckTypeClause,nameClause,skip1)),clauseMatcher(doubleDotSyntax,list(skipMany)),clauseMatcher(dotSyntax,list()),clauseMatcher(bangSyntax,list(capture,rootExpr)),clauseMatcher(emptySyntax,list(statementExpr)),function(jsonPath){throw Error('"'+jsonPath+'" could not be tokenised')});function returnFoundParser(_remainingJsonPath,compiledParser){return compiledParser} +function compileJsonPathToFunction(uncompiledJsonPath,parserGeneratedSoFar){var onFind=uncompiledJsonPath?compileJsonPathToFunction:returnFoundParser;return clauseForJsonPath(uncompiledJsonPath,parserGeneratedSoFar,onFind);} +return function(jsonPath){try{return compileJsonPathToFunction(jsonPath,always);}catch(e){throw Error('Could not compile "'+jsonPath+'" because '+e.message);}}});function singleEventPubSub(eventType,newListener,removeListener){var listenerTupleList,listenerList;function hasId(id){return function(tuple){return tuple.id==id;};} +return{on:function(listener,listenerId){var tuple={listener:listener,id:listenerId||listener};if(newListener){newListener.emit(eventType,listener,tuple.id);} +listenerTupleList=cons(tuple,listenerTupleList);listenerList=cons(listener,listenerList);return this;},emit:function(){applyEach(listenerList,arguments);},un:function(listenerId){var removed;listenerTupleList=without(listenerTupleList,hasId(listenerId),function(tuple){removed=tuple;});if(removed){listenerList=without(listenerList,function(listener){return listener==removed.listener;});if(removeListener){removeListener.emit(eventType,removed.listener,removed.id);}}},listeners:function(){return listenerList;},hasListener:function(listenerId){var test=listenerId?hasId(listenerId):always;return defined(first(test,listenerTupleList));}};} +function pubSub(){var singles={},newListener=newSingle('newListener'),removeListener=newSingle('removeListener');function newSingle(eventName){return singles[eventName]=singleEventPubSub(eventName,newListener,removeListener);} +function pubSubInstance(eventName){return singles[eventName]||newSingle(eventName);} +['emit','on','un'].forEach(function(methodName){pubSubInstance[methodName]=varArgs(function(eventName,parameters){apply(parameters,pubSubInstance(eventName)[methodName]);});});return pubSubInstance;} +var +_S=1,NODE_OPENED=_S++,NODE_CLOSED=_S++,NODE_SWAP=_S++,NODE_DROP=_S++,FAIL_EVENT='fail',ROOT_NODE_FOUND=_S++,ROOT_PATH_FOUND=_S++,HTTP_START='start',STREAM_DATA='data',STREAM_END='end',ABORTING=_S++,SAX_KEY=_S++,SAX_VALUE_OPEN=_S++,SAX_VALUE_CLOSE=_S++;function errorReport(statusCode,body,error){try{var jsonBody=JSON.parse(body);}catch(e){} +return{statusCode:statusCode,body:body,jsonBody:jsonBody,thrown:error};} +function patternAdapter(oboeBus,jsonPathCompiler){var predicateEventMap={node:oboeBus(NODE_CLOSED),path:oboeBus(NODE_OPENED)};function emitMatchingNode(emitMatch,node,ascent){var descent=reverseList(ascent);emitMatch(node,listAsArray(tail(map(keyOf,descent))),listAsArray(map(nodeOf,descent)));} +function addUnderlyingListener(fullEventName,predicateEvent,compiledJsonPath){var emitMatch=oboeBus(fullEventName).emit;predicateEvent.on(function(ascent){var maybeMatchingMapping=compiledJsonPath(ascent);if(maybeMatchingMapping!==false){emitMatchingNode(emitMatch,nodeOf(maybeMatchingMapping),ascent);}},fullEventName);oboeBus('removeListener').on(function(removedEventName){if(removedEventName==fullEventName){if(!oboeBus(removedEventName).listeners()){predicateEvent.un(fullEventName);}}});} +oboeBus('newListener').on(function(fullEventName){var match=/(node|path):(.*)/.exec(fullEventName);if(match){var predicateEvent=predicateEventMap[match[1]];if(!predicateEvent.hasListener(fullEventName)){addUnderlyingListener(fullEventName,predicateEvent,jsonPathCompiler(match[2]));}}})} +function instanceApi(oboeBus,contentSource){var oboeApi,fullyQualifiedNamePattern=/^(node|path):./,rootNodeFinishedEvent=oboeBus(ROOT_NODE_FOUND),emitNodeDrop=oboeBus(NODE_DROP).emit,emitNodeSwap=oboeBus(NODE_SWAP).emit,addListener=varArgs(function(eventId,parameters){if(oboeApi[eventId]){apply(parameters,oboeApi[eventId]);}else{var event=oboeBus(eventId),listener=parameters[0];if(fullyQualifiedNamePattern.test(eventId)){addForgettableCallback(event,listener);}else{event.on(listener);}} +return oboeApi;}),removeListener=function(eventId,p2,p3){if(eventId=='done'){rootNodeFinishedEvent.un(p2);}else if(eventId=='node'||eventId=='path'){oboeBus.un(eventId+':'+p2,p3);}else{var listener=p2;oboeBus(eventId).un(listener);} +return oboeApi;};function addProtectedCallback(eventName,callback){oboeBus(eventName).on(protectedCallback(callback),callback);return oboeApi;} +function addForgettableCallback(event,callback,listenerId){listenerId=listenerId||callback;var safeCallback=protectedCallback(callback);event.on(function(){var discard=false;oboeApi.forget=function(){discard=true;};apply(arguments,safeCallback);delete oboeApi.forget;if(discard){event.un(listenerId);}},listenerId);return oboeApi;} +function protectedCallback(callback){return function(){try{return callback.apply(oboeApi,arguments);}catch(e){setTimeout(function(){throw new Error(e.message);});}}} +function fullyQualifiedPatternMatchEvent(type,pattern){return oboeBus(type+':'+pattern);} +function wrapCallbackToSwapNodeIfSomethingReturned(callback){return function(){var returnValueFromCallback=callback.apply(this,arguments);if(defined(returnValueFromCallback)){if(returnValueFromCallback==oboe.drop){emitNodeDrop();}else{emitNodeSwap(returnValueFromCallback);}}}} +function addSingleNodeOrPathListener(eventId,pattern,callback){var effectiveCallback;if(eventId=='node'){effectiveCallback=wrapCallbackToSwapNodeIfSomethingReturned(callback);}else{effectiveCallback=callback;} +addForgettableCallback(fullyQualifiedPatternMatchEvent(eventId,pattern),effectiveCallback,callback);} +function addMultipleNodeOrPathListeners(eventId,listenerMap){for(var pattern in listenerMap){addSingleNodeOrPathListener(eventId,pattern,listenerMap[pattern]);}} +function addNodeOrPathListenerApi(eventId,jsonPathOrListenerMap,callback){if(isString(jsonPathOrListenerMap)){addSingleNodeOrPathListener(eventId,jsonPathOrListenerMap,callback);}else{addMultipleNodeOrPathListeners(eventId,jsonPathOrListenerMap);} +return oboeApi;} +oboeBus(ROOT_PATH_FOUND).on(function(rootNode){oboeApi.root=functor(rootNode);});oboeBus(HTTP_START).on(function(_statusCode,headers){oboeApi.header=function(name){return name?headers[name]:headers;}});return oboeApi={on:addListener,addListener:addListener,removeListener:removeListener,emit:oboeBus.emit,node:partialComplete(addNodeOrPathListenerApi,'node'),path:partialComplete(addNodeOrPathListenerApi,'path'),done:partialComplete(addForgettableCallback,rootNodeFinishedEvent),start:partialComplete(addProtectedCallback,HTTP_START),fail:oboeBus(FAIL_EVENT).on,abort:oboeBus(ABORTING).emit,write:oboeBus(STREAM_DATA).emit,finish:oboeBus(STREAM_END).emit,header:noop,root:noop,source:contentSource};} +function wire(httpMethodName,contentSource,body,headers,withCredentials){var oboeBus=pubSub();if(contentSource){streamingHttp(oboeBus,httpTransport(),httpMethodName,contentSource,body,headers,withCredentials);} +clarinet(oboeBus);ascentManager(oboeBus,incrementalContentBuilder(oboeBus));patternAdapter(oboeBus,jsonPathCompiler);return instanceApi(oboeBus,contentSource);} +function applyDefaults(passthrough,url,httpMethodName,body,headers,withCredentials,cached){headers=headers?JSON.parse(JSON.stringify(headers)):{};if(body){if(!isString(body)){body=JSON.stringify(body);headers['Content-Type']=headers['Content-Type']||'application/json';}}else{body=null;} +function modifiedUrl(baseUrl,cached){if(cached===false){if(baseUrl.indexOf('?')==-1){baseUrl+='?';}else{baseUrl+='&';} +baseUrl+='_='+new Date().getTime();} +return baseUrl;} +return passthrough(httpMethodName||'GET',modifiedUrl(url,cached),body,headers,withCredentials||false);} +function oboe(arg1){var nodeStreamMethodNames=list('resume','pause','pipe'),isStream=partialComplete(hasAllProperties,nodeStreamMethodNames);if(arg1){if(isStream(arg1)||isString(arg1)){return applyDefaults(wire,arg1);}else{return applyDefaults(wire,arg1.url,arg1.method,arg1.body,arg1.headers,arg1.withCredentials,arg1.cached);}}else{return wire();}} +oboe.drop=function(){return oboe.drop;};if(typeof define==="function"&&define.amd){define("oboe",[],function(){return oboe;});}else if(typeof exports==='object'){module.exports=oboe;}else{window.oboe=oboe;}})((function(){try{return window;}catch(e){return self;}}()),Object,Array,Error,JSON);'use strict';if(tr.isVinn){global.oboe=global.window.oboe;global.window=undefined;}else if(tr.isNode){global.window=undefined;const path=HTMLImportsLoader.hrefToAbsolutePath('/oboe/dist/oboe-node.js');global.oboe=require(path);}'use strict';tr.exportTo('tr.e.importer',function(){const STRING_ID_SUFFIX='_sid';const PLURAL_STRING_ID_SUFFIX='_sids';function isStringReference(s){return s.endsWith(STRING_ID_SUFFIX)||s.endsWith(PLURAL_STRING_ID_SUFFIX);} +function getStringReferenceName(name){if(name.endsWith(PLURAL_STRING_ID_SUFFIX)){return name.slice(0,-PLURAL_STRING_ID_SUFFIX.length);} +return name.slice(0,-STRING_ID_SUFFIX.length);} +function deferenceStrings(idToString,o){const clone=Object.assign({},o);for(const[key,value]of Object.entries(clone)){if(isStringReference(key)){const name=getStringReferenceName(key);clone[name]=idToString(value);}} +return clone;} +function singularize(word){if(word.endsWith('s')){return word.slice(0,-1);} +return word;} +function getMetadataPairs(dataJson){const isMetadata=v=>typeof v!=='object'||Array.isArray(v);const pairs=Object.entries(dataJson);const metadataPairs=pairs.filter(([_,v])=>isMetadata(v));return metadataPairs;} +function getGroupPairs(dataJson){const pairs=Object.entries(dataJson);const nonMapPairs=pairs.filter(([k,_])=>k!=='maps');const groupPairs=nonMapPairs.filter(([_,v])=>typeof v==='object');return groupPairs;} +function createMap(mapJson){const map=new Map();for(const entry of mapJson){if(entry.id===undefined){throw new Error('Missing required key "id" in streaming event.');} +map.set(entry.id,entry);} +return map;} +function createMaps(mapsJson){const maps=new Map();for(const[name,mapJson]of Object.entries(mapsJson)){maps.set(name,createMap(mapJson));} +return maps;} +function createGroup(groupJson,opt_startTime){const entries=[];const n=Object.values(groupJson)[0].length;for(let i=0;ideferenceStrings(this.boundGetString_,o);} +static empty(){return new ProfilingDictionaryReader();} +get parent(){return this.parent_;} +get raw(){if(this.raw_)return this.raw_;this.raw_={};for(const[name,group]of this.groups.entries()){this.raw_[name]=group;} +return this.raw_;} +get inflated(){if(this.inflated_)return this.inflated_;this.inflated_={};for(const[name,group]of this.groups.entries()){this.inflated_[name]=this.inflateGroup(group);} +return this.inflated_;} +getNewMap(name){return this.maps.get(name)||new Map();} +getMapValue(mapName,id){let value=this.getNewMap(mapName).get(id);if(value===undefined&&this.parent){value=this.parent.getMapValue(mapName,id);} +return value;} +getString(id){const value=this.getMapValue('strings',id);if(value===undefined)return undefined;return value.string;} +hasMap(name){if(this.maps.has(name))return true;if(this.parent===undefined)return false;return this.parent.hasMap(name);} +inflateGroup(group){return group.map(this.inflateEntry.bind(this));} +inflateEntry(entry){const inflatedEntry={};for(const[name,value]of Object.entries(entry)){let inflatedValue;if(this.hasMap(name)){const id=value;inflatedValue=this.deferenceStrings_(this.getMapValue(name,id));}else{inflatedValue=value;} +inflatedEntry[singularize(name)]=inflatedValue;} +return this.deferenceStrings_(inflatedEntry);} +expandData(data){const mapsJson=data.maps||{};const groupsJson=data.allocators||{};const metadataPairs=getMetadataPairs(data);const metadata=createMetadata(metadataPairs);const opt_startTime=metadata.get('startTime');const maps=createMaps(mapsJson);const groups=createGroups(groupsJson,opt_startTime);return new ProfilingDictionaryReader(metadata,maps,groups,this);} +expandEvent(event){return this.expandData(event.args.data);}} +return{ProfilingDictionaryReader,singularize,deferenceStringsForTest:deferenceStrings,};});'use strict';tr.exportTo('tr.model.source_info',function(){function SourceInfo(file,opt_line,opt_column){this.file_=file;this.line_=opt_line||-1;this.column_=opt_column||-1;} +SourceInfo.prototype={get file(){return this.file_;},get line(){return this.line_;},get column(){return this.column_;},get domain(){if(!this.file_)return undefined;const domain=this.file_.match(/(.*:\/\/[^:\/]*)/i);return domain?domain[1]:undefined;},toString(){let str='';if(this.file_){str+=this.file_;} +if(this.line_>0){str+=':'+this.line_;} +if(this.column_>0){str+=':'+this.column_;} +return str;}};return{SourceInfo,};});'use strict';tr.exportTo('tr.model.source_info',function(){function JSSourceInfo(file,line,column,isNative,scriptId,state){tr.model.source_info.SourceInfo.call(this,file,line,column);this.isNative_=isNative;this.scriptId_=scriptId;this.state_=state;} +JSSourceInfo.prototype={__proto__:tr.model.source_info.SourceInfo.prototype,get state(){return this.state_;},get isNative(){return this.isNative_;},get scriptId(){return this.scriptId_;},toString(){const str=this.isNative_?'[native v8] ':'';return str+ +tr.model.source_info.SourceInfo.prototype.toString.call(this);}};const JSSourceState={COMPILED:'compiled',OPTIMIZABLE:'optimizable',OPTIMIZED:'optimized',UNKNOWN:'unknown',};return{JSSourceInfo,JSSourceState,};});'use strict';tr.exportTo('tr.e.importer',function(){function TraceCodeEntry(address,size,name,scriptId){this.id_=tr.b.GUID.allocateSimple();this.address_=address;this.size_=size;const rePrefix=/^(\w*:)?([*~]?)(.*)$/m;const tokens=rePrefix.exec(name);const prefix=tokens[1];let state=tokens[2];const body=tokens[3];if(state==='*'){state=tr.model.source_info.JSSourceState.OPTIMIZED;}else if(state==='~'){state=tr.model.source_info.JSSourceState.OPTIMIZABLE;}else if(state===''){state=tr.model.source_info.JSSourceState.COMPILED;}else{state=tr.model.source_info.JSSourceState.UNKNOWN;} +let rawName;let rawUrl;if(prefix==='Script:'){rawName='';rawUrl=body;}else{const spacePos=body.lastIndexOf(' ');rawName=spacePos!==-1?body.substr(0,spacePos):body;rawUrl=spacePos!==-1?body.substr(spacePos+1):'';} +function splitLineAndColumn(url){const lineColumnRegEx=/(?::(\d+))?(?::(\d+))?$/;const lineColumnMatch=lineColumnRegEx.exec(url);let lineNumber;let columnNumber;if(typeof(lineColumnMatch[1])==='string'){lineNumber=parseInt(lineColumnMatch[1],10);lineNumber=isNaN(lineNumber)?undefined:lineNumber-1;} +if(typeof(lineColumnMatch[2])==='string'){columnNumber=parseInt(lineColumnMatch[2],10);columnNumber=isNaN(columnNumber)?undefined:columnNumber-1;} +return{url:url.substring(0,url.length-lineColumnMatch[0].length),lineNumber,columnNumber};} +const nativeSuffix=' native';const isNative=rawName.endsWith(nativeSuffix);this.name_=isNative?rawName.slice(0,-nativeSuffix.length):rawName;const urlData=splitLineAndColumn(rawUrl);const url=urlData.url||'';const line=urlData.lineNumber||0;const column=urlData.columnNumber||0;this.sourceInfo_=new tr.model.source_info.JSSourceInfo(url,line,column,isNative,scriptId,state);} +TraceCodeEntry.prototype={get id(){return this.id_;},get sourceInfo(){return this.sourceInfo_;},get name(){return this.name_;},set address(address){this.address_=address;},get address(){return this.address_;},set size(size){this.size_=size;},get size(){return this.size_;}};return{TraceCodeEntry,};});'use strict';tr.exportTo('tr.e.importer',function(){function TraceCodeMap(){this.banks_=new Map();} +TraceCodeMap.prototype={addEntry(addressHex,size,name,scriptId){const entry=new tr.e.importer.TraceCodeEntry(this.getAddress_(addressHex),size,name,scriptId);this.addEntry_(addressHex,entry);},moveEntry(oldAddressHex,newAddressHex,size){const entry=this.getBank_(oldAddressHex).removeEntry(this.getAddress_(oldAddressHex));if(!entry)return;entry.address=this.getAddress_(newAddressHex);entry.size=size;this.addEntry_(newAddressHex,entry);},lookupEntry(addressHex){return this.getBank_(addressHex).lookupEntry(this.getAddress_(addressHex));},addEntry_(addressHex,entry){this.getBank_(addressHex).addEntry(entry);},getAddress_(addressHex){const bankSizeHexDigits=13;addressHex=addressHex.slice(2);return parseInt(addressHex.slice(-bankSizeHexDigits),16);},getBank_(addressHex){addressHex=addressHex.slice(2);const bankSizeHexDigits=13;const maxHexDigits=16;const bankName=addressHex.slice(-maxHexDigits,-bankSizeHexDigits);let bank=this.banks_.get(bankName);if(!bank){bank=new TraceCodeBank();this.banks_.set(bankName,bank);} +return bank;}};function TraceCodeBank(){this.entries_=[];} +TraceCodeBank.prototype={removeEntry(address){if(this.entries_.length===0)return undefined;const index=tr.b.findLowIndexInSortedArray(this.entries_,function(entry){return entry.address;},address);const entry=this.entries_[index];if(!entry||entry.address!==address)return undefined;this.entries_.splice(index,1);return entry;},lookupEntry(address){const index=tr.b.findFirstTrueIndexInSortedArray(this.entries_,e=>(address=0;--index){const entry=this.entries_[index];const entryEndAddress=entry.address+entry.size;if(entryEndAddress<=newEntry.address)break;} +++index;this.entries_.splice(index,lastIndex-index,newEntry);}};return{TraceCodeMap,};});'use strict';tr.exportTo('tr.e.measure',function(){const AsyncSlice=tr.model.AsyncSlice;const MEASURE_NAME_REGEX=/([^\/:]+):(.*?)(?:\/([A-Za-z0-9+/]+=?=?))?$/;function MeasureAsyncSlice(){this.groupTitle_='Ungrouped Measure';const matched=MEASURE_NAME_REGEX.exec(arguments[1]);if(matched!==null){arguments[1]=matched[2];this.groupTitle_=matched[1];} +AsyncSlice.apply(this,arguments);} +MeasureAsyncSlice.prototype={__proto__:AsyncSlice.prototype,get viewSubGroupTitle(){return this.groupTitle_;},get title(){return this.title_;},set title(title){this.title_=title;}};AsyncSlice.subTypes.register(MeasureAsyncSlice,{categoryParts:['blink.user_timing']});return{MEASURE_NAME_REGEX,MeasureAsyncSlice,};});'use strict';tr.exportTo('tr.importer',function(){function ContextProcessor(model){this.model_=model;this.activeContexts_=[];this.stackPerType_={};this.contextCache_={};this.contextSetCache_={};this.cachedEntryForActiveContexts_=undefined;this.seenSnapshots_={};} +ContextProcessor.prototype={enterContext(contextType,scopedId){const newActiveContexts=[this.getOrCreateContext_(contextType,scopedId),];for(const oldContext of this.activeContexts_){if(oldContext.type===contextType){this.pushContext_(oldContext);}else{newActiveContexts.push(oldContext);}} +this.activeContexts_=newActiveContexts;this.cachedEntryForActiveContexts_=undefined;},leaveContext(contextType,scopedId){this.leaveContextImpl_(context=>context.type===contextType&&context.snapshot.scope===scopedId.scope&&context.snapshot.idRef===scopedId.id);},destroyContext(scopedId){for(const stack of Object.values(this.stackPerType_)){let newLength=0;for(let i=0;icontext.snapshot.scope===scopedId.scope&&context.snapshot.idRef===scopedId.id);},leaveContextImpl_(predicate){const newActiveContexts=[];for(const oldContext of this.activeContexts_){if(predicate(oldContext)){const previousContext=this.popContext_(oldContext.type);if(previousContext){newActiveContexts.push(previousContext);}}else{newActiveContexts.push(oldContext);}} +this.activeContexts_=newActiveContexts;this.cachedEntryForActiveContexts_=undefined;},getOrCreateContext_(contextType,scopedId){const context={type:contextType,snapshot:{scope:scopedId.scope,idRef:scopedId.id}};const key=this.getContextKey_(context);if(key in this.contextCache_){return this.contextCache_[key];} +this.contextCache_[key]=context;const snapshotKey=this.getSnapshotKey_(scopedId);this.seenSnapshots_[snapshotKey]=true;return context;},pushContext_(context){if(!(context.type in this.stackPerType_)){this.stackPerType_[context.type]=[];} +this.stackPerType_[context.type].push(context);},popContext_(contextType){if(!(contextType in this.stackPerType_)){return undefined;} +return this.stackPerType_[contextType].pop();},getContextKey_(context){return[context.type,context.snapshot.scope,context.snapshot.idRef].join('\x00');},getSnapshotKey_(scopedId){return[scopedId.scope,scopedId.idRef].join('\x00');},get activeContexts(){if(this.cachedEntryForActiveContexts_===undefined){let key=[];for(const context of this.activeContexts_){key.push(this.getContextKey_(context));} +key.sort();key=key.join('\x00');if(key in this.contextSetCache_){this.cachedEntryForActiveContexts_=this.contextSetCache_[key];}else{this.activeContexts_.sort(function(a,b){const keyA=this.getContextKey_(a);const keyB=this.getContextKey_(b);if(keyAkeyB){return 1;} +return 0;}.bind(this));this.contextSetCache_[key]=Object.freeze(this.activeContexts_);this.cachedEntryForActiveContexts_=this.contextSetCache_[key];}} +return this.cachedEntryForActiveContexts_;},invalidateContextCacheForSnapshot(scopedId){const snapshotKey=this.getSnapshotKey_(scopedId);if(!(snapshotKey in this.seenSnapshots_))return;this.contextCache_={};this.contextSetCache_={};this.cachedEntryForActiveContexts_=undefined;this.activeContexts_=this.activeContexts_.map(function(context){if(context.snapshot.scope!==scopedId.scope||context.snapshot.idRef!==scopedId.id){return context;} +return{type:context.type,snapshot:{scope:context.snapshot.scope,idRef:context.snapshot.idRef}};});this.seenSnapshots_={};},};return{ContextProcessor,};});'use strict';tr.exportTo('tr.ui.annotations',function(){function RectAnnotationView(viewport,annotation){this.viewport_=viewport;this.annotation_=annotation;} +RectAnnotationView.prototype={__proto__:tr.ui.annotations.AnnotationView.prototype,draw(ctx){const dt=this.viewport_.currentDisplayTransform;const startCoords=this.annotation_.startLocation.toViewCoordinates(this.viewport_);const endCoords=this.annotation_.endLocation.toViewCoordinates(this.viewport_);let startY=startCoords.viewY-ctx.canvas.getBoundingClientRect().top;const sizeY=endCoords.viewY-startCoords.viewY;if(startY+sizeY<0){startY=sizeY;}else if(startY<0){startY=0;} +ctx.fillStyle=this.annotation_.fillStyle;ctx.fillRect(startCoords.viewX,startY,endCoords.viewX-startCoords.viewX,sizeY);}};return{RectAnnotationView,};});'use strict';tr.exportTo('tr.model',function(){function RectAnnotation(start,end){tr.model.Annotation.apply(this,arguments);this.startLocation_=start;this.endLocation_=end;this.fillStyle='rgba(255, 180, 0, 0.3)';} +RectAnnotation.fromDict=function(dict){const args=dict.args;const startLoc=new tr.model.Location(args.start.xWorld,args.start.yComponents);const endLoc=new tr.model.Location(args.end.xWorld,args.end.yComponents);return new tr.model.RectAnnotation(startLoc,endLoc);};RectAnnotation.prototype={__proto__:tr.model.Annotation.prototype,get startLocation(){return this.startLocation_;},get endLocation(){return this.endLocation_;},toDict(){return{typeName:'rect',args:{start:this.startLocation.toDict(),end:this.endLocation.toDict()}};},createView_(viewport){return new tr.ui.annotations.RectAnnotationView(viewport,this);}};tr.model.Annotation.register(RectAnnotation,{typeName:'rect'});return{RectAnnotation,};});'use strict';tr.exportTo('tr.ui.annotations',function(){function CommentBoxAnnotationView(viewport,annotation){this.viewport_=viewport;this.annotation_=annotation;this.textArea_=undefined;this.styleWidth=250;this.styleHeight=50;this.fontSize=10;this.rightOffset=50;this.topOffset=25;} +CommentBoxAnnotationView.prototype={__proto__:tr.ui.annotations.AnnotationView.prototype,removeTextArea(){Polymer.dom(Polymer.dom(this.textArea_).parentNode).removeChild(this.textArea_);},draw(ctx){const coords=this.annotation_.location.toViewCoordinates(this.viewport_);if(coords.viewX<0){if(this.textArea_){this.textArea_.style.visibility='hidden';} +return;} +if(!this.textArea_){this.textArea_=document.createElement('textarea');this.textArea_.style.position='absolute';this.textArea_.readOnly=true;this.textArea_.value=this.annotation_.text;this.textArea_.style.zIndex=1;Polymer.dom(Polymer.dom(ctx.canvas).parentNode).appendChild(this.textArea_);} +this.textArea_.style.width=this.styleWidth+'px';this.textArea_.style.height=this.styleHeight+'px';this.textArea_.style.fontSize=this.fontSize+'px';this.textArea_.style.visibility='visible';this.textArea_.style.left=coords.viewX+ctx.canvas.getBoundingClientRect().left+ +this.rightOffset+'px';this.textArea_.style.top=coords.viewY-ctx.canvas.getBoundingClientRect().top- +this.topOffset+'px';ctx.strokeStyle='rgb(0, 0, 0)';ctx.lineWidth=2;ctx.beginPath();tr.ui.b.drawLine(ctx,coords.viewX,coords.viewY-ctx.canvas.getBoundingClientRect().top,coords.viewX+this.rightOffset,coords.viewY-this.topOffset- +ctx.canvas.getBoundingClientRect().top);ctx.stroke();}};return{CommentBoxAnnotationView,};});'use strict';tr.exportTo('tr.model',function(){function CommentBoxAnnotation(location,text){tr.model.Annotation.apply(this,arguments);this.location=location;this.text=text;} +CommentBoxAnnotation.fromDict=function(dict){const args=dict.args;const location=new tr.model.Location(args.location.xWorld,args.location.yComponents);return new tr.model.CommentBoxAnnotation(location,args.text);};CommentBoxAnnotation.prototype={__proto__:tr.model.Annotation.prototype,onRemove(){this.view_.removeTextArea();},toDict(){return{typeName:'comment_box',args:{text:this.text,location:this.location.toDict()}};},createView_(viewport){return new tr.ui.annotations.CommentBoxAnnotationView(viewport,this);}};tr.model.Annotation.register(CommentBoxAnnotation,{typeName:'comment_box'});return{CommentBoxAnnotation,};});'use strict';tr.exportTo('tr.model',function(){function ScopedId(scope,id,pid){if(scope===undefined){throw new Error('Scope should be defined. Use \''+ +tr.model.OBJECT_DEFAULT_SCOPE+'\' as the default scope.');} +this.scope=scope;this.id=id;this.pid=pid;} +ScopedId.prototype={toString(){const pidStr=this.pid===undefined?'':'pid: '+this.pid+', ';return'{'+pidStr+'scope: '+this.scope+', id: '+this.id+'}';},toStringWithDelimiter(delim){return(this.pid===undefined?'':this.pid)+delim+ +this.scope+delim+this.id;}};return{ScopedId,};});'use strict';tr.exportTo('tr.e.importer',function(){const Base64=tr.b.Base64;const deepCopy=tr.b.deepCopy;const ColorScheme=tr.b.ColorScheme;const HeapDumpTraceEventImporter=tr.e.importer.HeapDumpTraceEventImporter;const LegacyHeapDumpTraceEventImporter=tr.e.importer.LegacyHeapDumpTraceEventImporter;const StreamingEventExpander=tr.e.importer.StreamingEventExpander;const ProfilingDictionaryReader=tr.e.importer.ProfilingDictionaryReader;const MEASURE_NAME_REGEX=tr.e.measure.MEASURE_NAME_REGEX;function getEventColor(event,opt_customName){if(event.cname){return ColorScheme.getColorIdForReservedName(event.cname);}else if(opt_customName||event.name){return ColorScheme.getColorIdForGeneralPurposeString(opt_customName||event.name);}} +function isLegacyChromeClockSyncEvent(event){return event.name!==undefined&&event.name.startsWith(LEGACY_CHROME_CLOCK_SYNC_EVENT_NAME_PREFIX)&&((event.ph==='S')||(event.ph==='F'));} +const PRODUCER='producer';const CONSUMER='consumer';const STEP='step';const BACKGROUND=tr.model.ContainerMemoryDump.LevelOfDetail.BACKGROUND;const LIGHT=tr.model.ContainerMemoryDump.LevelOfDetail.LIGHT;const DETAILED=tr.model.ContainerMemoryDump.LevelOfDetail.DETAILED;const MEMORY_DUMP_LEVEL_OF_DETAIL_ORDER=[undefined,BACKGROUND,LIGHT,DETAILED];const GLOBAL_MEMORY_ALLOCATOR_DUMP_PREFIX='global/';const LEGACY_CHROME_CLOCK_SYNC_EVENT_NAME_PREFIX='ClockSyncEvent.';const BYTE_STAT_NAME_MAP={'pc':'privateCleanResident','pd':'privateDirtyResident','sc':'sharedCleanResident','sd':'sharedDirtyResident','pss':'proportionalResident','sw':'swapped'};const WEAK_MEMORY_ALLOCATOR_DUMP_FLAG=1<<0;const OBJECT_TYPE_NAME_PATTERNS=[{prefix:'const char *WTF::getStringWithTypeName() [T = ',suffix:']'},{prefix:'const char* WTF::getStringWithTypeName() [with T = ',suffix:']'},{prefix:'const char *__cdecl WTF::getStringWithTypeName<',suffix:'>(void)'}];const SUBTRACE_FIELDS=new Set(['powerTraceAsString','systemTraceEvents','androidProcessDump',]);const NON_METADATA_FIELDS=new Set(['displayTimeUnit','samples','stackFrames','traceAnnotations','traceEvents',...SUBTRACE_FIELDS]);function TraceEventImporter(model,eventData){this.hasEvents_=undefined;this.importPriority=1;this.model_=model;this.events_=undefined;this.sampleEvents_=undefined;this.stackFrameEvents_=undefined;this.stackFrameTree_=new tr.model.ProfileTree();this.subtraces_=[];this.eventsWereFromString_=false;this.softwareMeasuredCpuCount_=undefined;this.allAsyncEvents_=[];this.allFlowEvents_=[];this.allObjectEvents_=[];this.contextProcessorPerThread={};this.traceEventSampleStackFramesByName_={};this.v8ProcessCodeMaps_={};this.v8ProcessRootStackFrame_={};this.v8SamplingData_=[];this.profileTrees_=new Map();this.profileInfo_=new Map();this.legacyChromeClockSyncStartEvent_=undefined;this.legacyChromeClockSyncFinishEvent_=undefined;this.allMemoryDumpEvents_={};this.heapProfileExpander=new ProfilingDictionaryReader();this.objectTypeNameMap_={};this.clockDomainId_=tr.model.ClockDomainId.UNKNOWN_CHROME_LEGACY;this.toModelTime_=undefined;if(typeof(eventData)==='string'||eventData instanceof String){eventData=eventData.trim();if(eventData[0]==='['){eventData=eventData.replace(/\s*,\s*$/,'');if(eventData[eventData.length-1]!==']'){eventData=eventData+']';}} +this.events_=JSON.parse(eventData);this.eventsWereFromString_=true;}else{this.events_=eventData;} +if(this.events_.traceEvents){const container=this.events_;this.events_=this.events_.traceEvents;for(const subtraceField of SUBTRACE_FIELDS){if(container[subtraceField]){this.storeSubtrace_(container[subtraceField]);}} +this.storeSamples_(container.samples);this.storeStackFrames_(container.stackFrames);this.storeDisplayTimeUnit_(container.displayTimeUnit);this.storeTraceAnnotations_(container.traceAnnotations);this.storeMetadata_(container);}else if(this.events_ instanceof tr.b.TraceStream){const parser=oboe().node('{cat ph}',function(e){return oboe.drop;}).node('!.powerTraceAsString',this.storeSubtrace_.bind(this)).node('!.systemTraceEvents',this.storeSubtrace_.bind(this)).node('!.samples',this.storeSamples_.bind(this)).node('!.stackFrames',this.storeStackFrames_.bind(this)).node('!.displayTimeUnit',this.storeDisplayTimeUnit_.bind(this)).node('!.traceAnnotations',this.storeTraceAnnotations_.bind(this)).done(this.storeMetadata_.bind(this));this.events_.rewind();while(this.events_.hasData){parser.write(this.events_.readNumBytes());} +parser.finish();}} +TraceEventImporter.canImport=function(eventData){if(eventData instanceof tr.b.TraceStream){if(eventData.isBinary)return false;eventData=eventData.header;} +if(typeof(eventData)==='string'||eventData instanceof String){eventData=eventData.trim();return eventData[0]==='{'||eventData[0]==='[';} +if(eventData instanceof Array&&eventData.length&&eventData[0].ph){return true;} +if(eventData.traceEvents){if(eventData.traceEvents instanceof Array){if(eventData.traceEvents.length&&eventData.traceEvents[0].ph){return true;} +if(eventData.samples&&eventData.samples.length&&eventData.stackFrames!==undefined){return true;}}} +return false;};TraceEventImporter.scopedIdForEvent_=function(event){const scope=event.scope||tr.model.OBJECT_DEFAULT_SCOPE;let pid=undefined;if(event.id!==undefined){if(event.id2!==undefined){throw new Error('Event has both id and id2');} +pid=tr.model.LOCAL_ID_PHASES.has(event.ph)?event.pid:undefined;return new tr.model.ScopedId(scope,event.id,pid);}else if(event.id2!==undefined){if(event.id2.global!==undefined){return new tr.model.ScopedId(scope,event.id2.global);}else if(event.id2.local!==undefined){return new tr.model.ScopedId(scope,event.id2.local,event.pid);} +throw new Error('Event that uses id2 must have either a global or local ID');} +return undefined;};TraceEventImporter.prototype={__proto__:tr.importer.Importer.prototype,get importerName(){return'TraceEventImporter';},extractSubtraces(){const subtraces=this.subtraces_;this.subtraces_=[];return subtraces;},deepCopyIfNeeded_(obj){if(obj===undefined)obj={};if(this.eventsWereFromString_)return obj;return deepCopy(obj);},deepCopyAlways_(obj){if(obj===undefined)obj={};return deepCopy(obj);},processAsyncEvent(event){const thread=this.model_.getOrCreateProcess(event.pid).getOrCreateThread(event.tid);this.allAsyncEvents_.push({sequenceNumber:this.allAsyncEvents_.length,event,thread});},processFlowEvent(event,opt_slice){const thread=this.model_.getOrCreateProcess(event.pid).getOrCreateThread(event.tid);this.allFlowEvents_.push({refGuid:tr.b.GUID.getLastSimpleGuid(),sequenceNumber:this.allFlowEvents_.length,event,slice:opt_slice,thread});},processCounterEvent(event){let ctrName;if(event.id!==undefined){ctrName=event.name+'['+event.id+']';}else{ctrName=event.name;} +const ctr=this.model_.getOrCreateProcess(event.pid).getOrCreateCounter(event.cat,ctrName);const reservedColorId=event.cname?getEventColor(event):undefined;if(ctr.numSeries===0){for(const seriesName in event.args){const colorId=reservedColorId||getEventColor(event,ctr.name+'.'+seriesName);ctr.addSeries(new tr.model.CounterSeries(seriesName,colorId));} +if(ctr.numSeries===0){this.model_.importWarning({type:'counter_parse_error',message:'Expected counter '+event.name+' to have at least one argument to use as a value.'});delete ctr.parent.counters[ctr.name];return;}} +const ts=this.toModelTimeFromUs_(event.ts);ctr.series.forEach(function(series){const val=event.args[series.name]?event.args[series.name]:0;series.addCounterSample(ts,val);});},processObjectEvent(event){const thread=this.model_.getOrCreateProcess(event.pid).getOrCreateThread(event.tid);this.allObjectEvents_.push({sequenceNumber:this.allObjectEvents_.length,event,thread});if(thread.guid in this.contextProcessorPerThread){const processor=this.contextProcessorPerThread[thread.guid];const scopedId=TraceEventImporter.scopedIdForEvent_(event);if(event.ph==='D'){processor.destroyContext(scopedId);} +processor.invalidateContextCacheForSnapshot(scopedId);}},processContextEvent(event){const thread=this.model_.getOrCreateProcess(event.pid).getOrCreateThread(event.tid);if(!(thread.guid in this.contextProcessorPerThread)){this.contextProcessorPerThread[thread.guid]=new tr.importer.ContextProcessor(this.model_);} +const scopedId=TraceEventImporter.scopedIdForEvent_(event);const contextType=event.name;const processor=this.contextProcessorPerThread[thread.guid];if(event.ph==='('){processor.enterContext(contextType,scopedId);}else if(event.ph===')'){processor.leaveContext(contextType,scopedId);}else{this.model_.importWarning({type:'unknown_context_phase',message:'Unknown context event phase: '+event.ph+'.'});}},setContextsFromThread_(thread,slice){if(thread.guid in this.contextProcessorPerThread){slice.contexts=this.contextProcessorPerThread[thread.guid].activeContexts;}},processDurationEvent(event){const thread=this.model_.getOrCreateProcess(event.pid).getOrCreateThread(event.tid);const ts=this.toModelTimeFromUs_(event.ts);if(event.dur===0&&!thread.sliceGroup.isTimestampValidForBeginOrEnd(ts)){this.model_.importWarning({type:'duration_parse_error',message:'Timestamps are moving backward.'});return;} +if(event.ph==='B'){const slice=thread.sliceGroup.beginSlice(event.cat,event.name,this.toModelTimeFromUs_(event.ts),this.deepCopyIfNeeded_(event.args),this.toModelTimeFromUs_(event.tts),event.argsStripped,getEventColor(event),event.bind_id);slice.startStackFrame=this.getStackFrameForEvent_(event);this.setContextsFromThread_(thread,slice);}else if(event.ph==='I'||event.ph==='i'||event.ph==='R'){if(event.s!==undefined&&event.s!=='t'){throw new Error('This should never happen');} +thread.sliceGroup.beginSlice(event.cat,event.name,this.toModelTimeFromUs_(event.ts),this.deepCopyIfNeeded_(event.args),this.toModelTimeFromUs_(event.tts),event.argsStripped,getEventColor(event),event.bind_id);const slice=thread.sliceGroup.endSlice(this.toModelTimeFromUs_(event.ts),this.toModelTimeFromUs_(event.tts));slice.startStackFrame=this.getStackFrameForEvent_(event);slice.endStackFrame=undefined;}else{if(!thread.sliceGroup.openSliceCount){this.model_.importWarning({type:'duration_parse_error',message:'E phase event without a matching B phase event.'});return;} +const slice=thread.sliceGroup.endSlice(this.toModelTimeFromUs_(event.ts),this.toModelTimeFromUs_(event.tts),getEventColor(event));if(event.name&&slice.title!==event.name){this.model_.importWarning({type:'title_match_error',message:'Titles do not match. Title is '+ +slice.title+' in openSlice, and is '+ +event.name+' in endSlice'});} +slice.endStackFrame=this.getStackFrameForEvent_(event);this.mergeArgsInto_(slice.args,event.args,slice.title);}},mergeArgsInto_(dstArgs,srcArgs,eventName){for(const arg in srcArgs){if(dstArgs[arg]!==undefined){this.model_.importWarning({type:'arg_merge_error',message:'Different phases of '+eventName+' provided values for argument '+arg+'.'+' The last provided value will be used.'});} +dstArgs[arg]=this.deepCopyIfNeeded_(srcArgs[arg]);}},processCompleteEvent(event){if(event.cat!==undefined&&event.cat.indexOf('trace_event_overhead')>-1){return undefined;} +const thread=this.model_.getOrCreateProcess(event.pid).getOrCreateThread(event.tid);if(event.flow_out){if(event.flow_in){event.flowPhase=STEP;}else{event.flowPhase=PRODUCER;}}else if(event.flow_in){event.flowPhase=CONSUMER;} +const slice=thread.sliceGroup.pushCompleteSlice(event.cat,event.name,this.toModelTimeFromUs_(event.ts),this.durationFromUs_(event.dur),this.maybeToModelTimeFromUs_(event.tts),this.durationFromUs_(event.tdur),this.deepCopyIfNeeded_(event.args),event.argsStripped,getEventColor(event),event.bind_id);slice.startStackFrame=this.getStackFrameForEvent_(event);slice.endStackFrame=this.getStackFrameForEvent_(event,true);this.setContextsFromThread_(thread,slice);return slice;},processJitCodeEvent(event){if(this.v8ProcessCodeMaps_[event.pid]===undefined){this.v8ProcessCodeMaps_[event.pid]=new tr.e.importer.TraceCodeMap();} +const map=this.v8ProcessCodeMaps_[event.pid];const data=event.args.data;if(event.name==='JitCodeMoved'){map.moveEntry(data.code_start,data.new_code_start,data.code_len);}else{map.addEntry(data.code_start,data.code_len,data.name,data.script_id);}},processMetadataEvent(event){if(event.name==='JitCodeAdded'||event.name==='JitCodeMoved'){this.v8SamplingData_.push(event);return;} +if(event.argsStripped)return;if(event.name==='process_name'){const process=this.model_.getOrCreateProcess(event.pid);process.name=event.args.name;}else if(event.name==='process_labels'){const process=this.model_.getOrCreateProcess(event.pid);const stackFrames=event.args.stackFrames;if(event.args.labels===undefined){this.model_.importWarning({type:'metadata_parse_error',message:'No labels found in a \''+event.name+'\' metadata event'});}else{const labels=event.args.labels.split(',');for(let i=0;i0&&this.v8ProcessCodeMaps_[event.pid]){const map=this.v8ProcessCodeMaps_[event.pid];data.stack.reverse();let parentNode=undefined;for(let i=0;i=0;--k){if(parentStack[k].event.name===eventStateEntry.event.name){parentIndex=k;break;}} +if(parentIndex===-1){eventStateEntry.finished=false;}else{parentStack[parentIndex].end=eventStateEntry;while(parentIndex0){eventStateEntry.parentEntry=parentStack[parentStack.length-1];} +if(eventStateEntry.event.ph==='b'){parentStack.push(eventStateEntry);}} +const topLevelSlices=[];for(let i=0;i-1){bindToParent=true;}else if(event.cat.indexOf('ipc.flow')>-1){bindToParent=true;}}else{if(event.bp!=='e'){this.model_.importWarning({type:'flow_slice_bind_point_error',message:'Flow event with invalid binding point (event.bp).'});continue;} +bindToParent=true;}} +const ok=finishFlowEventWith(flowEvent,thread,event,refGuid,bindToParent);if(ok){this.model_.flowEvents.push(flowEvent);}else{this.model_.importWarning({type:'flow_slice_end_error',message:'event id '+event.id+' does not end '+'at an actual slice, so cannot be created.'});} +flowIdToEvent[fullFlowId]=undefined;if(ok&&event.ph==='t'){flowEvent=createFlowEvent(thread,event);flowIdToEvent[fullFlowId]=flowEvent;}}}},createExplicitObjects_(){if(this.allObjectEvents_.length===0)return;const processEvent=function(objectEventState){const event=objectEventState.event;const scopedId=TraceEventImporter.scopedIdForEvent_(event);const thread=objectEventState.thread;if(event.name===undefined){this.model_.importWarning({type:'object_parse_error',message:'While processing '+JSON.stringify(event)+': '+'Object events require an name parameter.'});} +if(scopedId===undefined||scopedId.id===undefined){this.model_.importWarning({type:'object_parse_error',message:'While processing '+JSON.stringify(event)+': '+'Object events require an id parameter.'});} +const process=thread.parent;const ts=this.toModelTimeFromUs_(event.ts);let instance;if(event.ph==='N'){try{instance=process.objects.idWasCreated(scopedId,event.cat,event.name,ts);}catch(e){this.model_.importWarning({type:'object_parse_error',message:'While processing create of '+ +scopedId+' at ts='+ts+': '+e});return;}}else if(event.ph==='O'){if(event.args.snapshot===undefined){this.model_.importWarning({type:'object_parse_error',message:'While processing '+scopedId+' at ts='+ts+': '+'Snapshots must have args: {snapshot: ...}'});return;} +let snapshot;try{const args=this.deepCopyIfNeeded_(event.args.snapshot);let cat;if(args.cat){cat=args.cat;delete args.cat;}else{cat=event.cat;} +let baseTypename;if(args.base_type){baseTypename=args.base_type;delete args.base_type;}else{baseTypename=undefined;} +snapshot=process.objects.addSnapshot(scopedId,cat,event.name,ts,args,baseTypename);snapshot.snapshottedOnThread=thread;}catch(e){this.model_.importWarning({type:'object_parse_error',message:'While processing snapshot of '+ +scopedId+' at ts='+ts+': '+e});return;} +instance=snapshot.objectInstance;}else if(event.ph==='D'){try{process.objects.idWasDeleted(scopedId,event.cat,event.name,ts);const instanceMap=process.objects.getOrCreateInstanceMap_(scopedId);instance=instanceMap.lastInstance;}catch(e){this.model_.importWarning({type:'object_parse_error',message:'While processing delete of '+ +scopedId+' at ts='+ts+': '+e});return;}} +if(instance){instance.colorId=getEventColor(event,instance.typeName);}}.bind(this);this.allObjectEvents_.sort(function(x,y){const d=x.event.ts-y.event.ts;if(d!==0)return d;return x.sequenceNumber-y.sequenceNumber;});const allObjectEvents=this.allObjectEvents_;for(let i=0;ithis.minimalTimestampInPidToEvents_(x);pairs.sort((x,y)=>key(x[1])-key(y[1]));for(const[dumpId,pidToEvents]of pairs){this.createGlobalMemoryDump_(pidToEvents,dumpId);}},createGlobalMemoryDump_(dumpIdEvents,dumpId){const globalRange=new tr.b.math.Range();for(const pid in dumpIdEvents){const processEvents=dumpIdEvents[pid];for(let i=0;i0){processMemoryDump.heapDumps=heapDumps;}},addNewStackFramesFromExpander_(expander,idPrefix){const nodeMap=expander.getNewMap('nodes');const newStackFrames={};for(const[id,stackFrame]of nodeMap.entries()){if(!this.model_.stackFrames[idPrefix+id]){newStackFrames[id]={id,name:expander.getString(stackFrame.name_sid),};if(stackFrame.parent)newStackFrames[id].parent=stackFrame.parent;}} +this.importStackFrames_(newStackFrames,idPrefix);},parseMemoryDumpLevelOfDetail_(levelsOfDetail,dumps,pid,dumpId){const rawLevelOfDetail=dumps.level_of_detail;let level;switch(rawLevelOfDetail){case'background':level=BACKGROUND;break;case'light':level=LIGHT;break;case'detailed':level=DETAILED;break;case undefined:level=undefined;break;default:this.model_.importWarning({type:'memory_dump_parse_error',message:'unknown raw level of detail \''+rawLevelOfDetail+'\' of process memory dump for PID='+pid+' and dump ID='+dumpId+'.'});return;} +if(!this.updateMemoryDumpLevelOfDetail_(levelsOfDetail,'process',level)){this.model_.importWarning({type:'memory_dump_parse_error',message:'diffent levels of detail provided for process memory'+' dump for PID='+pid+' (dump ID='+dumpId+').'});}},updateMemoryDumpLevelOfDetail_(levelsOfDetail,scope,level){if(!(scope in levelsOfDetail)||level===levelsOfDetail[scope]){levelsOfDetail[scope]=level;return true;} +if(MEMORY_DUMP_LEVEL_OF_DETAIL_ORDER.indexOf(level)>MEMORY_DUMP_LEVEL_OF_DETAIL_ORDER.indexOf(levelsOfDetail[scope])){levelsOfDetail[scope]=level;} +return false;},parseMemoryDumpAllocatorDumps_(processMemoryDump,globalMemoryDump,processMemoryAllocatorDumpsByFullName,globalMemoryAllocatorDumpsByFullName,allMemoryAllocatorDumpsByGuid,dumps,pid,dumpId){const rawAllocatorDumps=dumps.allocators;if(rawAllocatorDumps===undefined)return;for(let fullName in rawAllocatorDumps){const rawAllocatorDump=rawAllocatorDumps[fullName];const guid=rawAllocatorDump.guid;if(guid===undefined){this.model_.importWarning({type:'memory_dump_parse_error',message:'Memory allocator dump '+fullName+' for PID='+pid+' and dump ID='+dumpId+' does not have a GUID.'});} +const flags=rawAllocatorDump.flags||0;const isWeakDump=!!(flags&WEAK_MEMORY_ALLOCATOR_DUMP_FLAG);let containerMemoryDump;let dstIndex;if(fullName.startsWith(GLOBAL_MEMORY_ALLOCATOR_DUMP_PREFIX)){fullName=fullName.substring(GLOBAL_MEMORY_ALLOCATOR_DUMP_PREFIX.length);containerMemoryDump=globalMemoryDump;dstIndex=globalMemoryAllocatorDumpsByFullName;}else{containerMemoryDump=processMemoryDump;dstIndex=processMemoryAllocatorDumpsByFullName;} +let allocatorDump=allMemoryAllocatorDumpsByGuid[guid];if(allocatorDump===undefined){if(fullName in dstIndex){this.model_.importWarning({type:'memory_dump_parse_error',message:'Multiple GUIDs provided for'+' memory allocator dump '+fullName+': '+ +dstIndex[fullName].guid+', '+guid+' (ignored) for'+' PID='+pid+' and dump ID='+dumpId+'.'});continue;} +allocatorDump=new tr.model.MemoryAllocatorDump(containerMemoryDump,fullName,guid);allocatorDump.weak=isWeakDump;dstIndex[fullName]=allocatorDump;if(guid!==undefined){allMemoryAllocatorDumpsByGuid[guid]=allocatorDump;}}else{if(allocatorDump.containerMemoryDump!==containerMemoryDump){this.model_.importWarning({type:'memory_dump_parse_error',message:'Memory allocator dump '+fullName+' (GUID='+guid+') for PID='+pid+' and dump ID='+ +dumpId+' dumped in different contexts.'});continue;} +if(allocatorDump.fullName!==fullName){this.model_.importWarning({type:'memory_dump_parse_error',message:'Memory allocator dump with GUID='+guid+' for PID='+ +pid+' and dump ID='+dumpId+' has multiple names: '+ +allocatorDump.fullName+', '+fullName+' (ignored).'});continue;} +if(!isWeakDump){allocatorDump.weak=false;}} +let attributes=rawAllocatorDump.attrs;if(attributes===undefined){this.model_.importWarning({type:'memory_dump_parse_error',message:'Memory allocator dump '+fullName+' (GUID='+guid+') for PID='+pid+' and dump ID='+dumpId+' does not have attributes.'});attributes={};} +for(const attrName in attributes){const attrArgs=attributes[attrName];const attrType=attrArgs.type;const attrValue=attrArgs.value;switch(attrType){case'scalar':{if(attrName in allocatorDump.numerics){this.model_.importWarning({type:'memory_dump_parse_error',message:'Multiple values provided for scalar attribute '+ +attrName+' of memory allocator dump '+fullName+' (GUID='+guid+') for PID='+pid+' and dump ID='+ +dumpId+'.'});break;} +const unit=attrArgs.units==='bytes'?tr.b.Unit.byName.sizeInBytes_smallerIsBetter:tr.b.Unit.byName.unitlessNumber_smallerIsBetter;const value=parseInt(attrValue,16);allocatorDump.addNumeric(attrName,new tr.b.Scalar(unit,value));break;} +case'string':if(attrName in allocatorDump.diagnostics){this.model_.importWarning({type:'memory_dump_parse_error',message:'Multiple values provided for string attribute '+ +attrName+' of memory allocator dump '+fullName+' (GUID='+guid+') for PID='+pid+' and dump ID='+ +dumpId+'.'});break;} +allocatorDump.addDiagnostic(attrName,attrValue);break;default:this.model_.importWarning({type:'memory_dump_parse_error',message:'Unknown type provided for attribute '+attrName+' of memory allocator dump '+fullName+' (GUID='+guid+') for PID='+pid+' and dump ID='+dumpId+': '+ +attrType});break;}}}},inferMemoryAllocatorDumpTree_(memoryAllocatorDumpsByFullName){const rootAllocatorDumps=[];const fullNames=Object.keys(memoryAllocatorDumpsByFullName);fullNames.sort();for(let i=0;i0){this.title_=this.url;}else if(this.args!==undefined&&this.args.source_type!==undefined){this.title_=this.args.source_type;} +this.isTitleComputed_=true;return this.title_;},set title(title){this.title_=title;},get url(){if(this.isUrlComputed_){return this.url_;} +if(this.args!==undefined&&this.args.params!==undefined&&this.args.params.url!==undefined){this.url_=this.args.params.url;}else if(this.subSlices!==undefined&&this.subSlices.length>0){for(let i=0;i-1);} +const TF_ONE_WAY=0x01;const TF_ROOT_OBJECT=0x04;const TF_STATUS_CODE=0x08;const TF_ACCEPT_FDS=0x10;const NO_FLAGS=0;function binderFlagsToHuman(num){const flag=parseInt(num,16);let str='';if(flag&TF_ONE_WAY){str+='this is a one-way call: async, no return; ';} +if(flag&TF_ROOT_OBJECT){str+='contents are the components root object; ';} +if(flag&TF_STATUS_CODE){str+='contents are a 32-bit status code; ';} +if(flag&TF_ACCEPT_FDS){str+='allow replies with file descriptors; ';} +if(flag===NO_FLAGS){str+='No Flags Set';} +return str;} +function isReplyToOrigin(calling,called){return(called.dest_proc===calling.calling_pid||called.dest_thread===calling.calling_pid);} +function binderCodeToHuman(code){return'Java Layer Dependent';} +function doInternalSlice(trans,slice,ts){if(slice.subSlices.length!==0){slice.subSlices[0].start=ts;return slice.subSlices[0];} +const kthread=trans.calling_kthread.thread;const internalSlice=kthread.sliceGroup.pushCompleteSlice('binder',slice.title,ts,.001,0,0,slice.args);internalSlice.title=slice.title;internalSlice.id=slice.id;internalSlice.colorId=slice.colorId;slice.subSlices.push(internalSlice);return internalSlice;} +function generateBinderArgsForSlice(trans,cThreadName){return{'Transaction Id':trans.transaction_key,'Destination Node':trans.dest_node,'Destination Process':trans.dest_proc,'Destination Thread':trans.dest_thread,'Destination Name':cThreadName,'Reply transaction?':trans.is_reply_transaction,'Flags':trans.flags+' '+ +binderFlagsToHuman(trans.flags),'Code':trans.code+' '+ +binderCodeToHuman(trans.code),'Calling PID':trans.calling_pid,'Calling tgid':trans.calling_kthread.thread.parent.pid};} +function BinderTransaction(events,callingPid,callingTs,callingKthread){this.transaction_key=parseInt(events[1]);this.dest_node=parseInt(events[2]);this.dest_proc=parseInt(events[3]);this.dest_thread=parseInt(events[4]);this.is_reply_transaction=parseInt(events[5])===1?true:false;this.expect_reply=((this.is_reply_transaction===false)&&(parseInt(events[6],16)&TF_ONE_WAY)===0);this.flags=events[6];this.code=events[7];this.calling_pid=callingPid;this.calling_ts=callingTs;this.calling_kthread=callingKthread;} +function BinderParser(importer){Parser.call(this,importer);importer.registerEventHandler('binder_locked',BinderParser.prototype.binderLocked.bind(this));importer.registerEventHandler('binder_unlock',BinderParser.prototype.binderUnlock.bind(this));importer.registerEventHandler('binder_lock',BinderParser.prototype.binderLock.bind(this));importer.registerEventHandler('binder_transaction',BinderParser.prototype.binderTransaction.bind(this));importer.registerEventHandler('binder_transaction_received',BinderParser.prototype.binderTransactionReceived.bind(this));importer.registerEventHandler('binder_transaction_alloc_buf',BinderParser.prototype.binderTransactionAllocBuf.bind(this));this.model_=importer.model;this.kthreadlookup={};this.importer_=importer;this.transWaitingRecv={};this.syncTransWaitingCompletion={};this.recursiveSyncTransWaitingCompletion_ByPID={};this.receivedTransWaitingConversion={};} +BinderParser.prototype={__proto__:Parser.prototype,binderLock(eventName,cpuNumber,pid,ts,eventBase){const tgid=parseInt(eventBase.tgid);if(isNaN(tgid))return false;this.doNameMappings(pid,tgid,eventName.threadName);const kthread=this.importer_.getOrCreateBinderKernelThread(eventBase.threadName,tgid,pid);kthread.binderAttemptLockTS=ts;kthread.binderOpenTsA=ts;return true;},binderLocked(eventName,cpuNumber,pid,ts,eventBase){const tgid=parseInt(eventBase.tgid);if(isNaN(tgid))return false;const binderThread=isBinderThread(eventBase.threadName);const name=eventBase.threadName;const kthread=this.importer_.getOrCreateBinderKernelThread(eventBase.threadName,tgid,pid);this.doNameMappings(pid,tgid,name);const rthread=kthread.thread;kthread.binderLockAquiredTS=ts;if(kthread.binderAttemptLockTS===undefined)return false;const args=this.generateArgsForSlice(tgid,pid,name,kthread);rthread.sliceGroup.pushCompleteSlice('binder','binder lock waiting',kthread.binderAttemptLockTS,ts-kthread.binderAttemptLockTS,0,0,args);kthread.binderAttemptLockTS=undefined;return true;},binderUnlock(eventName,cpuNumber,pid,ts,eventBase){const tgid=parseInt(eventBase.tgid);if(isNaN(tgid))return false;const kthread=this.importer_.getOrCreateBinderKernelThread(eventBase.threadName,tgid,pid);if(kthread.binderLockAquiredTS===undefined)return false;const args=this.generateArgsForSlice(tgid,pid,eventBase.threadName,kthread);kthread.thread.sliceGroup.pushCompleteSlice('binder','binder lock held',kthread.binderLockAquiredTS,ts-kthread.binderLockAquiredTS,0,0,args);kthread.binderLockAquiredTS=undefined;return true;},binderTransaction(eventName,cpuNumber,pid,ts,eventBase){const event=binderTransRE.exec(eventBase.details);if(event===undefined)return false;const tgid=parseInt(eventBase.tgid);if(isNaN(tgid))return false;this.doNameMappings(pid,tgid,eventBase.threadName);const kthread=this.importer_.getOrCreateBinderKernelThread(eventBase.threadName,tgid,pid);const trans=new BinderTransaction(event,pid,ts,kthread);const args=generateBinderArgsForSlice(trans,eventBase.threadName);const priorReceive=this.getPriorReceiveOnPID(pid);if(priorReceive!==false){return this.modelPriorReceive(priorReceive,ts,pid,tgid,kthread,trans,args,event);} +const recursiveTrans=this.getRecursiveTransactionNeedingCompletion(pid);if(recursiveTrans!==false){return this.modelRecursiveTransactions(recursiveTrans,ts,pid,kthread,trans,args);} +const slice=kthread.thread.sliceGroup.pushCompleteSlice('binder','',ts,.03,0,0,args);slice.colorId=ColorScheme.getColorIdForGeneralPurposeString(ts.toString());trans.slice=slice;if(trans.expect_reply){slice.title='binder transaction';}else{slice.title='binder transaction async';} +this.addTransactionWaitingForRecv(trans.transaction_key,trans);return true;},binderTransactionReceived(eventName,cpuNumber,pid,ts,eventBase){const event=binderTransReceivedRE.exec(eventBase.details);if(event===undefined)return false;const tgid=parseInt(eventBase.tgid);if(isNaN(tgid))return false;const transactionkey=parseInt(event[1]);const kthread=this.importer_.getOrCreateBinderKernelThread(eventBase.threadName,tgid,pid);const syncComplete=this.getSyncTransNeedsCompletion(transactionkey);if(syncComplete!==false){const syncTrans=syncComplete[0];const syncSlice=syncTrans.slice;const responseTrans=syncComplete[1];const responseSlice=responseTrans.slice;syncSlice.duration=ts-syncSlice.start;const syncInternal=doInternalSlice(syncTrans,syncSlice,ts);const responseTs=responseSlice.start+responseSlice.duration;const responseInternal=doInternalSlice(responseTrans,responseSlice,responseTs);if(responseSlice.outFlowEvents.length===0||syncSlice.inFlowEvents.length===0){const flow=this.generateFlow(responseInternal,syncInternal,responseTrans,syncTrans);syncSlice.inFlowEvents.push(flow);responseSlice.outFlowEvents.push(flow);this.model_.flowEvents.push(flow);} +for(let i=1;i0){thread.thread.sliceGroup.endSlice(ts);} +thread.lastActiveTs=ts;},fenceEnableSignalEvent(eventName,cpuNumber,pid,ts,eventBase){const event=fenceRE.exec(eventBase.details);if(!event)return false;if(eventBase.tgid===undefined){return false;} +const thread=this.importer.getOrCreatePseudoThread(event[2]);const name='fence_enable('+event[4]+')';const colorName='fence('+event[4]+')';if(thread.lastActiveTs!==undefined){const duration=ts-thread.lastActiveTs;const slice=new tr.model.ThreadSlice('',name,ColorScheme.getColorIdForGeneralPurposeString(colorName),thread.lastActiveTs,{driver:event[1],context:event[3]},duration);thread.thread.sliceGroup.pushSlice(slice);} +if(thread.thread.sliceGroup.openSliceCount>0){thread.thread.sliceGroup.endSlice(ts);} +thread.lastActiveTs=ts;},fenceSignaledEvent(eventName,cpuNumber,pid,ts,eventBase){const event=fenceRE.exec(eventBase.details);if(!event)return false;if(eventBase.tgid===undefined){return false;} +const thread=this.importer.getOrCreatePseudoThread(event[2]);const name='fence_signal('+event[4]+')';const colorName='fence('+event[4]+')';if(thread.lastActiveTs!==undefined){const duration=ts-thread.lastActiveTs;const slice=new tr.model.ThreadSlice('',name,ColorScheme.getColorIdForGeneralPurposeString(colorName),thread.lastActiveTs,{driver:event[1],context:event[3]},duration);thread.thread.sliceGroup.pushSlice(slice);} +if(thread.thread.sliceGroup.openSliceCount>0){thread.thread.sliceGroup.endSlice(ts);} +thread.lastActiveTs=ts;return true;},fenceWaitEvent(eventName,cpuNumber,pid,ts,eventBase){if(eventBase.tgid===undefined)return false;const event=fenceRE.exec(eventBase.details);if(!event)return false;const tgid=parseInt(eventBase.tgid);const thread=this.model_.getOrCreateProcess(tgid).getOrCreateThread(pid);thread.name=eventBase.threadName;const slices=thread.kernelSliceGroup;if(!slices.isTimestampValidForBeginOrEnd(ts)){this.model_.importWarning({type:'parse_error',message:'Timestamps are moving backward.'});return false;} +const name='dma_fence_wait("'+event[2]+'")';if(eventName.endsWith('start')){const slice=slices.beginSlice(null,name,ts,{driver:event[1],context:event[3],seqno:event[4],});}else{if(slices.openSliceCount>0){slices.endSlice(ts);}} +return true;},};Parser.register(DmaFenceParser);return{DmaFenceParser,};});'use strict';tr.exportTo('tr.e.importer.linux_perf',function(){const ColorScheme=tr.b.ColorScheme;const Parser=tr.e.importer.linux_perf.Parser;function DrmParser(importer){Parser.call(this,importer);importer.registerEventHandler('drm_vblank_event',DrmParser.prototype.vblankEvent.bind(this));} +DrmParser.prototype={__proto__:Parser.prototype,drmVblankSlice(ts,eventName,args){const kthread=this.importer.getOrCreatePseudoThread('drm_vblank');kthread.openSlice=eventName;const slice=new tr.model.ThreadSlice('',kthread.openSlice,ColorScheme.getColorIdForGeneralPurposeString(kthread.openSlice),ts,args,0);kthread.thread.sliceGroup.pushSlice(slice);},vblankEvent(eventName,cpuNumber,pid,ts,eventBase){const event=/crtc=(\d+), seq=(\d+)/.exec(eventBase.details);if(!event)return false;const crtc=parseInt(event[1]);const seq=parseInt(event[2]);this.drmVblankSlice(ts,'vblank:'+crtc,{crtc,seq});return true;}};Parser.register(DrmParser);return{DrmParser,};});'use strict';tr.exportTo('tr.e.importer.linux_perf',function(){const ColorScheme=tr.b.ColorScheme;const Parser=tr.e.importer.linux_perf.Parser;function ExynosParser(importer){Parser.call(this,importer);importer.registerEventHandler('exynos_busfreq_target_int',ExynosParser.prototype.busfreqTargetIntEvent.bind(this));importer.registerEventHandler('exynos_busfreq_target_mif',ExynosParser.prototype.busfreqTargetMifEvent.bind(this));importer.registerEventHandler('exynos_page_flip_state',ExynosParser.prototype.pageFlipStateEvent.bind(this));} +ExynosParser.prototype={__proto__:Parser.prototype,exynosBusfreqSample(name,ts,frequency){const targetCpu=this.importer.getOrCreateCpu(0);const counter=targetCpu.getOrCreateCounter('',name);if(counter.numSeries===0){counter.addSeries(new tr.model.CounterSeries('frequency',ColorScheme.getColorIdForGeneralPurposeString(counter.name+'.'+'frequency')));} +counter.series.forEach(function(series){series.addCounterSample(ts,frequency);});},busfreqTargetIntEvent(eventName,cpuNumber,pid,ts,eventBase){const event=/frequency=(\d+)/.exec(eventBase.details);if(!event)return false;this.exynosBusfreqSample('INT Frequency',ts,parseInt(event[1]));return true;},busfreqTargetMifEvent(eventName,cpuNumber,pid,ts,eventBase){const event=/frequency=(\d+)/.exec(eventBase.details);if(!event)return false;this.exynosBusfreqSample('MIF Frequency',ts,parseInt(event[1]));return true;},exynosPageFlipStateOpenSlice(ts,pipe,fb,state){const kthread=this.importer.getOrCreatePseudoThread('exynos_flip_state (pipe:'+pipe+', fb:'+fb+')');kthread.openSliceTS=ts;kthread.openSlice=state;},exynosPageFlipStateCloseSlice(ts,pipe,fb,args){const kthread=this.importer.getOrCreatePseudoThread('exynos_flip_state (pipe:'+pipe+', fb:'+fb+')');if(kthread.openSlice){const slice=new tr.model.ThreadSlice('',kthread.openSlice,ColorScheme.getColorIdForGeneralPurposeString(kthread.openSlice),kthread.openSliceTS,args,ts-kthread.openSliceTS);kthread.thread.sliceGroup.pushSlice(slice);} +kthread.openSlice=undefined;},pageFlipStateEvent(eventName,cpuNumber,pid,ts,eventBase){const event=/pipe=(\d+), fb=(\d+), state=(.*)/.exec(eventBase.details);if(!event)return false;const pipe=parseInt(event[1]);const fb=parseInt(event[2]);const state=event[3];this.exynosPageFlipStateCloseSlice(ts,pipe,fb,{pipe,fb});if(state!=='flipped'){this.exynosPageFlipStateOpenSlice(ts,pipe,fb,state);} +return true;}};Parser.register(ExynosParser);return{ExynosParser,};});'use strict';tr.exportTo('tr.e.importer.linux_perf',function(){const Parser=tr.e.importer.linux_perf.Parser;function GestureParser(importer){Parser.call(this,importer);importer.registerEventHandler('tracing_mark_write:log',GestureParser.prototype.logEvent.bind(this));importer.registerEventHandler('tracing_mark_write:SyncInterpret',GestureParser.prototype.syncEvent.bind(this));importer.registerEventHandler('tracing_mark_write:HandleTimer',GestureParser.prototype.timerEvent.bind(this));} +GestureParser.prototype={__proto__:Parser.prototype,gestureOpenSlice(title,ts,opt_args){const thread=this.importer.getOrCreatePseudoThread('gesture').thread;thread.sliceGroup.beginSlice('touchpad_gesture',title,ts,opt_args);},gestureCloseSlice(title,ts){const thread=this.importer.getOrCreatePseudoThread('gesture').thread;if(thread.sliceGroup.openSliceCount){const slice=thread.sliceGroup.mostRecentlyOpenedPartialSlice;if(slice.title!==title){this.importer.model.importWarning({type:'title_match_error',message:'Titles do not match. Title is '+ +slice.title+' in openSlice, and is '+ +title+' in endSlice'});}else{thread.sliceGroup.endSlice(ts);}}},logEvent(eventName,cpuNumber,pid,ts,eventBase){const innerEvent=/^\s*(\w+):\s*(\w+)$/.exec(eventBase.details);switch(innerEvent[1]){case'start':this.gestureOpenSlice('GestureLog',ts,{name:innerEvent[2]});break;case'end':this.gestureCloseSlice('GestureLog',ts);} +return true;},syncEvent(eventName,cpuNumber,pid,ts,eventBase){const innerEvent=/^\s*(\w+):\s*(\w+)$/.exec(eventBase.details);switch(innerEvent[1]){case'start':this.gestureOpenSlice('SyncInterpret',ts,{interpreter:innerEvent[2]});break;case'end':this.gestureCloseSlice('SyncInterpret',ts);} +return true;},timerEvent(eventName,cpuNumber,pid,ts,eventBase){const innerEvent=/^\s*(\w+):\s*(\w+)$/.exec(eventBase.details);switch(innerEvent[1]){case'start':this.gestureOpenSlice('HandleTimer',ts,{interpreter:innerEvent[2]});break;case'end':this.gestureCloseSlice('HandleTimer',ts);} +return true;}};Parser.register(GestureParser);return{GestureParser,};});'use strict';tr.exportTo('tr.e.importer.linux_perf',function(){const ColorScheme=tr.b.ColorScheme;const Parser=tr.e.importer.linux_perf.Parser;function I2cParser(importer){Parser.call(this,importer);importer.registerEventHandler('i2c_write',I2cParser.prototype.i2cWriteEvent.bind(this));importer.registerEventHandler('i2c_read',I2cParser.prototype.i2cReadEvent.bind(this));importer.registerEventHandler('i2c_reply',I2cParser.prototype.i2cReplyEvent.bind(this));importer.registerEventHandler('i2c_result',I2cParser.prototype.i2cResultEvent.bind(this));} +const i2cWriteReplyRE=new RegExp('i2c-(\\d+) #(\\d+) a=([\\da-fA-F]+) f=([\\da-fA-F]+) l=(\\d+) '+'(\\[[\\da-fA-F\\-]+\\])');const i2cReadRE=/i2c-(\d+) #(\d+) a=([\da-fA-F]+) f=([\da-fA-F]+) l=(\d+)/;const i2cResultRE=/i2c-(\d+) n=(\d+) ret=(\d+)/;I2cParser.prototype={__proto__:Parser.prototype,i2cWriteEvent(eventName,cpuNumber,pid,ts,eventBase){const event=i2cWriteReplyRE.exec(eventBase.details);if(!event)return false;const adapterNumber=parseInt(event[1]);const messageNumber=event[2];const address=event[3];const flags=event[4];const dataLength=event[5];const data=event[6];const thread=this.importer.getOrCreatePseudoThread('i2c adapter '+adapterNumber);pushLastSliceIfNeeded(thread,event[1],ts);thread.lastEntryTitle='i2c write';thread.lastEntryTs=ts;thread.lastEntryArgs={'Message number':messageNumber,'Address':address,'Flags':flags,'Data Length':dataLength,'Data':data};return true;},i2cReadEvent(eventName,cpuNumber,pid,ts,eventBase){const event=i2cReadRE.exec(eventBase.details);if(!event)return false;const adapterNumber=parseInt(event[1]);const messageNumber=event[2];const address=event[3];const flags=event[4];const dataLength=event[5];const thread=this.importer.getOrCreatePseudoThread('i2c adapter '+adapterNumber);pushLastSliceIfNeeded(thread,event[1],ts);thread.lastEntryTitle='i2c read';thread.lastEntryTs=ts;thread.lastEntryArgs={'Message number':messageNumber,'Address':address,'Flags':flags,'Data Length':dataLength};return true;},i2cReplyEvent(eventName,cpuNumber,pid,ts,eventBase){const event=i2cWriteReplyRE.exec(eventBase.details);if(!event)return false;const adapterNumber=parseInt(event[1]);const messageNumber=event[2];const address=event[3];const flags=event[4];const dataLength=event[5];const data=event[6];const thread=this.importer.getOrCreatePseudoThread('i2c adapter '+adapterNumber);pushLastSliceIfNeeded(thread,event[1],ts);thread.lastEntryTitle='i2c reply';thread.lastEntryTs=ts;thread.lastEntryArgs={'Message number':messageNumber,'Address':address,'Flags':flags,'Data Length':dataLength,'Data':data};return true;},i2cResultEvent(eventName,cpuNumber,pid,ts,eventBase){const event=i2cResultRE.exec(eventBase.details);if(!event)return false;const adapterNumber=parseInt(event[1]);const numMessages=event[2];const ret=event[3];const thread=this.importer.getOrCreatePseudoThread('i2c adapter '+adapterNumber);const args=thread.lastEntryArgs;if(args!==undefined){args['Number of messages']=numMessages;args.Return=ret;} +pushLastSliceIfNeeded(thread,event[1],ts);thread.lastEntryTitle=undefined;thread.lastEntryTs=undefined;thread.lastEntryArgs=undefined;return true;},};function pushLastSliceIfNeeded(thread,id,currentTs){if(thread.lastEntryTs!==undefined){const duration=currentTs-thread.lastEntryTs;const slice=new tr.model.ThreadSlice('',thread.lastEntryTitle,ColorScheme.getColorIdForGeneralPurposeString(id),thread.lastEntryTs,thread.lastEntryArgs,duration);thread.thread.sliceGroup.pushSlice(slice);}} +Parser.register(I2cParser);return{I2cParser,};});'use strict';tr.exportTo('tr.e.importer.linux_perf',function(){const ColorScheme=tr.b.ColorScheme;const Parser=tr.e.importer.linux_perf.Parser;function I915Parser(importer){Parser.call(this,importer);importer.registerEventHandler('i915_gem_object_create',I915Parser.prototype.gemObjectCreateEvent.bind(this));importer.registerEventHandler('i915_gem_object_bind',I915Parser.prototype.gemObjectBindEvent.bind(this));importer.registerEventHandler('i915_gem_object_unbind',I915Parser.prototype.gemObjectBindEvent.bind(this));importer.registerEventHandler('i915_gem_object_change_domain',I915Parser.prototype.gemObjectChangeDomainEvent.bind(this));importer.registerEventHandler('i915_gem_object_pread',I915Parser.prototype.gemObjectPreadWriteEvent.bind(this));importer.registerEventHandler('i915_gem_object_pwrite',I915Parser.prototype.gemObjectPreadWriteEvent.bind(this));importer.registerEventHandler('i915_gem_object_fault',I915Parser.prototype.gemObjectFaultEvent.bind(this));importer.registerEventHandler('i915_gem_object_clflush',I915Parser.prototype.gemObjectDestroyEvent.bind(this));importer.registerEventHandler('i915_gem_object_destroy',I915Parser.prototype.gemObjectDestroyEvent.bind(this));importer.registerEventHandler('i915_gem_ring_dispatch',I915Parser.prototype.gemRingDispatchEvent.bind(this));importer.registerEventHandler('i915_gem_ring_flush',I915Parser.prototype.gemRingFlushEvent.bind(this));importer.registerEventHandler('i915_gem_request',I915Parser.prototype.gemRequestEvent.bind(this));importer.registerEventHandler('i915_gem_request_add',I915Parser.prototype.gemRequestEvent.bind(this));importer.registerEventHandler('i915_gem_request_complete',I915Parser.prototype.gemRequestEvent.bind(this));importer.registerEventHandler('i915_gem_request_retire',I915Parser.prototype.gemRequestEvent.bind(this));importer.registerEventHandler('i915_gem_request_wait_begin',I915Parser.prototype.gemRequestEvent.bind(this));importer.registerEventHandler('i915_gem_request_wait_end',I915Parser.prototype.gemRequestEvent.bind(this));importer.registerEventHandler('i915_gem_ring_wait_begin',I915Parser.prototype.gemRingWaitEvent.bind(this));importer.registerEventHandler('i915_gem_ring_wait_end',I915Parser.prototype.gemRingWaitEvent.bind(this));importer.registerEventHandler('i915_reg_rw',I915Parser.prototype.regRWEvent.bind(this));importer.registerEventHandler('i915_flip_request',I915Parser.prototype.flipEvent.bind(this));importer.registerEventHandler('i915_flip_complete',I915Parser.prototype.flipEvent.bind(this));importer.registerEventHandler('intel_gpu_freq_change',I915Parser.prototype.gpuFrequency.bind(this));} +I915Parser.prototype={__proto__:Parser.prototype,i915FlipOpenSlice(ts,obj,plane){const kthread=this.importer.getOrCreatePseudoThread('i915_flip');kthread.openSliceTS=ts;kthread.openSlice='flip:'+obj+'/'+plane;},i915FlipCloseSlice(ts,args){const kthread=this.importer.getOrCreatePseudoThread('i915_flip');if(kthread.openSlice){const slice=new tr.model.ThreadSlice('',kthread.openSlice,ColorScheme.getColorIdForGeneralPurposeString(kthread.openSlice),kthread.openSliceTS,args,ts-kthread.openSliceTS);kthread.thread.sliceGroup.pushSlice(slice);} +kthread.openSlice=undefined;},i915GemObjectSlice(ts,eventName,obj,args){const kthread=this.importer.getOrCreatePseudoThread('i915_gem');kthread.openSlice=eventName+':'+obj;const slice=new tr.model.ThreadSlice('',kthread.openSlice,ColorScheme.getColorIdForGeneralPurposeString(kthread.openSlice),ts,args,0);kthread.thread.sliceGroup.pushSlice(slice);},i915GemRingSlice(ts,eventName,dev,ring,args){const kthread=this.importer.getOrCreatePseudoThread('i915_gem_ring');kthread.openSlice=eventName+':'+dev+'.'+ring;const slice=new tr.model.ThreadSlice('',kthread.openSlice,ColorScheme.getColorIdForGeneralPurposeString(kthread.openSlice),ts,args,0);kthread.thread.sliceGroup.pushSlice(slice);},i915RegSlice(ts,eventName,reg,args){const kthread=this.importer.getOrCreatePseudoThread('i915_reg');kthread.openSlice=eventName+':'+reg;const slice=new tr.model.ThreadSlice('',kthread.openSlice,ColorScheme.getColorIdForGeneralPurposeString(kthread.openSlice),ts,args,0);kthread.thread.sliceGroup.pushSlice(slice);},i915FreqChangeSlice(ts,eventName,args){const kthread=this.importer.getOrCreatePseudoThread('i915_gpu_freq');kthread.openSlice=eventName;const slice=new tr.model.ThreadSlice('',kthread.openSlice,ColorScheme.getColorIdForGeneralPurposeString(kthread.openSlice),ts,args,0);kthread.thread.sliceGroup.pushSlice(slice);},gemObjectCreateEvent(eventName,cpuNumber,pid,ts,eventBase){const event=/obj=(\w+), size=(\d+)/.exec(eventBase.details);if(!event)return false;const obj=event[1];const size=parseInt(event[2]);this.i915GemObjectSlice(ts,eventName,obj,{obj,size});return true;},gemObjectBindEvent(eventName,cpuNumber,pid,ts,eventBase){const event=/obj=(\w+), offset=(\w+), size=(\d+)/.exec(eventBase.details);if(!event)return false;const obj=event[1];const offset=event[2];const size=parseInt(event[3]);this.i915ObjectGemSlice(ts,eventName+':'+obj,{obj,offset,size});return true;},gemObjectChangeDomainEvent(eventName,cpuNumber,pid,ts,eventBase){const event=/obj=(\w+), read=(\w+=>\w+), write=(\w+=>\w+)/.exec(eventBase.details);if(!event)return false;const obj=event[1];const read=event[2];const write=event[3];this.i915GemObjectSlice(ts,eventName,obj,{obj,read,write});return true;},gemObjectPreadWriteEvent(eventName,cpuNumber,pid,ts,eventBase){const event=/obj=(\w+), offset=(\d+), len=(\d+)/.exec(eventBase.details);if(!event)return false;const obj=event[1];const offset=parseInt(event[2]);const len=parseInt(event[3]);this.i915GemObjectSlice(ts,eventName,obj,{obj,offset,len});return true;},gemObjectFaultEvent(eventName,cpuNumber,pid,ts,eventBase){const event=/obj=(\w+), (\w+) index=(\d+)/.exec(eventBase.details);if(!event)return false;const obj=event[1];const type=event[2];const index=parseInt(event[3]);this.i915GemObjectSlice(ts,eventName,obj,{obj,type,index});return true;},gemObjectDestroyEvent(eventName,cpuNumber,pid,ts,eventBase){const event=/obj=(\w+)/.exec(eventBase.details);if(!event)return false;const obj=event[1];this.i915GemObjectSlice(ts,eventName,obj,{obj});return true;},gemRingDispatchEvent(eventName,cpuNumber,pid,ts,eventBase){const event=/dev=(\d+), ring=(\d+), seqno=(\d+)/.exec(eventBase.details);if(!event)return false;const dev=parseInt(event[1]);const ring=parseInt(event[2]);const seqno=parseInt(event[3]);this.i915GemRingSlice(ts,eventName,dev,ring,{dev,ring,seqno});return true;},gemRingFlushEvent(eventName,cpuNumber,pid,ts,eventBase){const event=/dev=(\d+), ring=(\w+), invalidate=(\w+), flush=(\w+)/.exec(eventBase.details);if(!event)return false;const dev=parseInt(event[1]);const ring=parseInt(event[2]);const invalidate=event[3];const flush=event[4];this.i915GemRingSlice(ts,eventName,dev,ring,{dev,ring,invalidate,flush});return true;},gemRequestEvent(eventName,cpuNumber,pid,ts,eventBase){const event=/dev=(\d+), ring=(\d+), seqno=(\d+)/.exec(eventBase.details);if(!event)return false;const dev=parseInt(event[1]);const ring=parseInt(event[2]);const seqno=parseInt(event[3]);this.i915GemRingSlice(ts,eventName,dev,ring,{dev,ring,seqno});return true;},gemRingWaitEvent(eventName,cpuNumber,pid,ts,eventBase){const event=/dev=(\d+), ring=(\d+)/.exec(eventBase.details);if(!event)return false;const dev=parseInt(event[1]);const ring=parseInt(event[2]);this.i915GemRingSlice(ts,eventName,dev,ring,{dev,ring});return true;},regRWEvent(eventName,cpuNumber,pid,ts,eventBase){const event=/(\w+) reg=(\w+), len=(\d+), val=(\(\w+, \w+\))/.exec(eventBase.details);if(!event)return false;const rw=event[1];const reg=event[2];const len=event[3];const data=event[3];this.i915RegSlice(ts,rw,reg,{rw,reg,len,data});return true;},flipEvent(eventName,cpuNumber,pid,ts,eventBase){const event=/plane=(\d+), obj=(\w+)/.exec(eventBase.details);if(!event)return false;const plane=parseInt(event[1]);const obj=event[2];if(eventName==='i915_flip_request'){this.i915FlipOpenSlice(ts,obj,plane);}else{this.i915FlipCloseSlice(ts,{obj,plane});} +return true;},gpuFrequency(eventName,cpuNumver,pid,ts,eventBase){const event=/new_freq=(\d+)/.exec(eventBase.details);if(!event)return false;const freq=parseInt(event[1]);this.i915FreqChangeSlice(ts,eventName,{freq});return true;}};Parser.register(I915Parser);return{I915Parser,};});'use strict';tr.exportTo('tr.e.importer.linux_perf',function(){const ColorScheme=tr.b.ColorScheme;const Parser=tr.e.importer.linux_perf.Parser;function IonHeapParser(importer){Parser.call(this,importer);importer.registerEventHandler('ion_heap_shrink',IonHeapParser.prototype.traceIonHeapShrink.bind(this));importer.registerEventHandler('ion_heap_grow',IonHeapParser.prototype.traceIonHeapGrow.bind(this));this.model_=importer.model_;} +const TestExports={};const ionHeapRE=new RegExp('heap_name=(\\S+), len=(\\d+), total_allocated=(\\d+)');TestExports.ionHeapRE=ionHeapRE;IonHeapParser.prototype={__proto__:Parser.prototype,traceIonHeapShrink(eventName,cpuNumber,pid,ts,eventBase,threadName){const event=ionHeapRE.exec(eventBase.details);if(!event)return false;const name=event[1];const len=parseInt(event[2]);const totalAllocated=parseInt(event[3]);const ionHeap=totalAllocated+len;const ctr=this.model_.kernel.getOrCreateCounter(null,name+' ion heap');if(ctr.numSeries===0){ctr.addSeries(new tr.model.CounterSeries('value',ColorScheme.getColorIdForGeneralPurposeString(ctr.name+'.'+'value')));} +ctr.series.forEach(function(series){series.addCounterSample(ts,ionHeap);});return true;},traceIonHeapGrow(eventName,cpuNumber,pid,ts,eventBase,threadName){const event=ionHeapRE.exec(eventBase.details);if(!event)return false;const name=event[1];const len=parseInt(event[2]);const totalAllocated=parseInt(event[3]);const ionHeap=totalAllocated+len;const ctr=this.model_.kernel.getOrCreateCounter(null,name+' ion heap');if(ctr.numSeries===0){ctr.addSeries(new tr.model.CounterSeries('value',ColorScheme.getColorIdForGeneralPurposeString(ctr.name+'.'+'value')));} +ctr.series.forEach(function(series){series.addCounterSample(ts,ionHeap);});return true;}};Parser.register(IonHeapParser);return{IonHeapParser,_IonHeapParserTestExports:TestExports};});'use strict';tr.exportTo('tr.e.importer.linux_perf',function(){const ColorScheme=tr.b.ColorScheme;const Parser=tr.e.importer.linux_perf.Parser;function IrqParser(importer){Parser.call(this,importer);importer.registerEventHandler('irq_handler_entry',IrqParser.prototype.irqHandlerEntryEvent.bind(this));importer.registerEventHandler('irq_handler_exit',IrqParser.prototype.irqHandlerExitEvent.bind(this));importer.registerEventHandler('softirq_raise',IrqParser.prototype.softirqRaiseEvent.bind(this));importer.registerEventHandler('softirq_entry',IrqParser.prototype.softirqEntryEvent.bind(this));importer.registerEventHandler('softirq_exit',IrqParser.prototype.softirqExitEvent.bind(this));importer.registerEventHandler('ipi_entry',IrqParser.prototype.ipiEntryEvent.bind(this));importer.registerEventHandler('ipi_exit',IrqParser.prototype.ipiExitEvent.bind(this));importer.registerEventHandler('preempt_disable',IrqParser.prototype.preemptStartEvent.bind(this));importer.registerEventHandler('preempt_enable',IrqParser.prototype.preemptEndEvent.bind(this));importer.registerEventHandler('irq_disable',IrqParser.prototype.irqoffStartEvent.bind(this));importer.registerEventHandler('irq_enable',IrqParser.prototype.irqoffEndEvent.bind(this));} +const irqHandlerEntryRE=/irq=(\d+) name=(.+)/;const irqHandlerExitRE=/irq=(\d+) ret=(.+)/;const softirqRE=/vec=(\d+) \[action=(.+)\]/;const ipiHandlerExitRE=/\((.+)\)/;const preemptirqRE=/caller=(.+) parent=(.+)/;IrqParser.prototype={__proto__:Parser.prototype,irqHandlerEntryEvent(eventName,cpuNumber,pid,ts,eventBase){const event=irqHandlerEntryRE.exec(eventBase.details);if(!event)return false;const irq=parseInt(event[1]);const name=event[2];const thread=this.importer.getOrCreatePseudoThread('irqs cpu '+cpuNumber);thread.lastEntryTs=ts;thread.irqName=name;return true;},irqHandlerExitEvent(eventName,cpuNumber,pid,ts,eventBase){const event=irqHandlerExitRE.exec(eventBase.details);if(!event)return false;const irq=parseInt(event[1]);const ret=event[2];const thread=this.importer.getOrCreatePseudoThread('irqs cpu '+cpuNumber);if(thread.lastEntryTs!==undefined){const duration=ts-thread.lastEntryTs;const slice=new tr.model.ThreadSlice('','IRQ ('+thread.irqName+')',ColorScheme.getColorIdForGeneralPurposeString(event[1]),thread.lastEntryTs,{ret},duration);thread.thread.sliceGroup.pushSlice(slice);} +thread.lastEntryTs=undefined;thread.irqName=undefined;return true;},softirqRaiseEvent(eventName,cpuNumber,pid,ts,eventBase){return true;},softirqEntryEvent(eventName,cpuNumber,pid,ts,eventBase){const event=softirqRE.exec(eventBase.details);if(!event)return false;const action=event[2];const thread=this.importer.getOrCreatePseudoThread('softirq cpu '+cpuNumber);thread.lastEntryTs=ts;return true;},softirqExitEvent(eventName,cpuNumber,pid,ts,eventBase){const event=softirqRE.exec(eventBase.details);if(!event)return false;const vec=parseInt(event[1]);const action=event[2];const thread=this.importer.getOrCreatePseudoThread('softirq cpu '+cpuNumber);if(thread.lastEntryTs!==undefined){const duration=ts-thread.lastEntryTs;const slice=new tr.model.ThreadSlice('',action,ColorScheme.getColorIdForGeneralPurposeString(event[1]),thread.lastEntryTs,{vec},duration);thread.thread.sliceGroup.pushSlice(slice);} +thread.lastEntryTs=undefined;return true;},ipiEntryEvent(eventName,cpuNumber,pid,ts,eventBase){const thread=this.importer.getOrCreatePseudoThread('irqs cpu '+cpuNumber);thread.lastEntryTs=ts;return true;},ipiExitEvent(eventName,cpuNumber,pid,ts,eventBase){const event=ipiHandlerExitRE.exec(eventBase.details);if(!event)return false;const ipiName=event[1];const thread=this.importer.getOrCreatePseudoThread('irqs cpu '+cpuNumber);if(thread.lastEntryTs!==undefined){const duration=ts-thread.lastEntryTs;const slice=new tr.model.ThreadSlice('','IPI ('+ipiName+')',ColorScheme.getColorIdForGeneralPurposeString(ipiName),thread.lastEntryTs,{},duration);thread.thread.sliceGroup.pushSlice(slice);} +thread.lastEntryTs=undefined;return true;},preemptStartEvent(eventName,cpuNumber,pid,ts,eventBase){const event=preemptirqRE.exec(eventBase.details);if(!event)return false;const thread=this.importer.getOrCreatePseudoThread('preempt cpu '+cpuNumber);thread.lastEntryTs=ts;thread.preemptStartCaller=event[1];thread.preemptStartParent=event[2];return true;},preemptEndEvent(eventName,cpuNumber,pid,ts,eventBase){const event=preemptirqRE.exec(eventBase.details);if(!event)return false;const thread=this.importer.getOrCreatePseudoThread('preempt cpu '+cpuNumber);thread.preemptEndCaller=event[1];thread.preemptEndParent=event[2];if(thread.lastEntryTs!==undefined){const duration=ts-thread.lastEntryTs;const slice=new tr.model.ThreadSlice('',thread.preemptStartParent+': '+thread.preemptStartCaller,ColorScheme.getColorIdForGeneralPurposeString(thread.preemptEndCaller),thread.lastEntryTs,{},duration);thread.thread.sliceGroup.pushSlice(slice);} +thread.lastEntryTs=undefined;return true;},irqoffStartEvent(eventName,cpuNumber,pid,ts,eventBase){const event=preemptirqRE.exec(eventBase.details);if(!event)return false;const thread=this.importer.getOrCreatePseudoThread('irqoff cpu '+cpuNumber);thread.lastEntryTs=ts;thread.irqoffStartCaller=event[1];thread.irqoffStartParent=event[2];return true;},irqoffEndEvent(eventName,cpuNumber,pid,ts,eventBase){const event=preemptirqRE.exec(eventBase.details);if(!event)return false;const thread=this.importer.getOrCreatePseudoThread('irqoff cpu '+cpuNumber);thread.irqoffEndCaller=event[1];thread.irqoffEndParent=event[2];if(thread.lastEntryTs!==undefined){const duration=ts-thread.lastEntryTs;const slice=new tr.model.ThreadSlice('',thread.irqoffStartParent+': '+thread.irqoffStartCaller,ColorScheme.getColorIdForGeneralPurposeString(thread.irqoffEndCaller),thread.lastEntryTs,{},duration);thread.thread.sliceGroup.pushSlice(slice);} +thread.lastEntryTs=undefined;return true;}};Parser.register(IrqParser);return{IrqParser,};});'use strict';tr.exportTo('tr.e.importer.linux_perf',function(){const LinuxPerfParser=tr.e.importer.linux_perf.Parser;function KernelFuncParser(importer){LinuxPerfParser.call(this,importer);importer.registerEventHandler('graph_ent',KernelFuncParser.prototype.traceKernelFuncEnterEvent.bind(this));importer.registerEventHandler('graph_ret',KernelFuncParser.prototype.traceKernelFuncReturnEvent.bind(this));this.model_=importer.model_;this.ppids_={};} +const TestExports={};const funcEnterRE=new RegExp('func=(.+)');TestExports.funcEnterRE=funcEnterRE;KernelFuncParser.prototype={__proto__:LinuxPerfParser.prototype,traceKernelFuncEnterEvent(eventName,cpuNumber,pid,ts,eventBase){const eventData=funcEnterRE.exec(eventBase.details);if(!eventData)return false;if(eventBase.tgid===undefined){return false;} +const tgid=parseInt(eventBase.tgid);const name=eventData[1];const thread=this.model_.getOrCreateProcess(tgid).getOrCreateThread(pid);thread.name=eventBase.threadName;const slices=thread.kernelSliceGroup;if(!slices.isTimestampValidForBeginOrEnd(ts)){this.model_.importWarning({type:'parse_error',message:'Timestamps are moving backward.'});return false;} +const slice=slices.beginSlice(null,name,ts,{});return true;},traceKernelFuncReturnEvent(eventName,cpuNumber,pid,ts,eventBase){if(eventBase.tgid===undefined){return false;} +const tgid=parseInt(eventBase.tgid);const thread=this.model_.getOrCreateProcess(tgid).getOrCreateThread(pid);thread.name=eventBase.threadName;const slices=thread.kernelSliceGroup;if(!slices.isTimestampValidForBeginOrEnd(ts)){this.model_.importWarning({type:'parse_error',message:'Timestamps are moving backward.'});return false;} +if(slices.openSliceCount>0){slices.endSlice(ts);} +return true;}};LinuxPerfParser.register(KernelFuncParser);return{KernelFuncParser,};});'use strict';tr.exportTo('tr.e.importer.linux_perf',function(){const ColorScheme=tr.b.ColorScheme;const Parser=tr.e.importer.linux_perf.Parser;function MaliParser(importer){Parser.call(this,importer);importer.registerEventHandler('mali_dvfs_event',MaliParser.prototype.dvfsEventEvent.bind(this));importer.registerEventHandler('mali_dvfs_set_clock',MaliParser.prototype.dvfsSetClockEvent.bind(this));importer.registerEventHandler('mali_dvfs_set_voltage',MaliParser.prototype.dvfsSetVoltageEvent.bind(this));this.addJMCounter('mali_hwc_MESSAGES_SENT','Messages Sent');this.addJMCounter('mali_hwc_MESSAGES_RECEIVED','Messages Received');this.addJMCycles('mali_hwc_GPU_ACTIVE','GPU Active');this.addJMCycles('mali_hwc_IRQ_ACTIVE','IRQ Active');for(let i=0;i<7;i++){const jobStr='JS'+i;const jobHWCStr='mali_hwc_'+jobStr;this.addJMCounter(jobHWCStr+'_JOBS',jobStr+' Jobs');this.addJMCounter(jobHWCStr+'_TASKS',jobStr+' Tasks');this.addJMCycles(jobHWCStr+'_ACTIVE',jobStr+' Active');this.addJMCycles(jobHWCStr+'_WAIT_READ',jobStr+' Wait Read');this.addJMCycles(jobHWCStr+'_WAIT_ISSUE',jobStr+' Wait Issue');this.addJMCycles(jobHWCStr+'_WAIT_DEPEND',jobStr+' Wait Depend');this.addJMCycles(jobHWCStr+'_WAIT_FINISH',jobStr+' Wait Finish');} +this.addTilerCounter('mali_hwc_TRIANGLES','Triangles');this.addTilerCounter('mali_hwc_QUADS','Quads');this.addTilerCounter('mali_hwc_POLYGONS','Polygons');this.addTilerCounter('mali_hwc_POINTS','Points');this.addTilerCounter('mali_hwc_LINES','Lines');this.addTilerCounter('mali_hwc_VCACHE_HIT','VCache Hit');this.addTilerCounter('mali_hwc_VCACHE_MISS','VCache Miss');this.addTilerCounter('mali_hwc_FRONT_FACING','Front Facing');this.addTilerCounter('mali_hwc_BACK_FACING','Back Facing');this.addTilerCounter('mali_hwc_PRIM_VISIBLE','Prim Visible');this.addTilerCounter('mali_hwc_PRIM_CULLED','Prim Culled');this.addTilerCounter('mali_hwc_PRIM_CLIPPED','Prim Clipped');this.addTilerCounter('mali_hwc_WRBUF_HIT','Wrbuf Hit');this.addTilerCounter('mali_hwc_WRBUF_MISS','Wrbuf Miss');this.addTilerCounter('mali_hwc_WRBUF_LINE','Wrbuf Line');this.addTilerCounter('mali_hwc_WRBUF_PARTIAL','Wrbuf Partial');this.addTilerCounter('mali_hwc_WRBUF_STALL','Wrbuf Stall');this.addTilerCycles('mali_hwc_ACTIVE','Tiler Active');this.addTilerCycles('mali_hwc_INDEX_WAIT','Index Wait');this.addTilerCycles('mali_hwc_INDEX_RANGE_WAIT','Index Range Wait');this.addTilerCycles('mali_hwc_VERTEX_WAIT','Vertex Wait');this.addTilerCycles('mali_hwc_PCACHE_WAIT','Pcache Wait');this.addTilerCycles('mali_hwc_WRBUF_WAIT','Wrbuf Wait');this.addTilerCycles('mali_hwc_BUS_READ','Bus Read');this.addTilerCycles('mali_hwc_BUS_WRITE','Bus Write');this.addTilerCycles('mali_hwc_TILER_UTLB_STALL','Tiler UTLB Stall');this.addTilerCycles('mali_hwc_TILER_UTLB_HIT','Tiler UTLB Hit');this.addFragCycles('mali_hwc_FRAG_ACTIVE','Active');this.addFragCounter('mali_hwc_FRAG_PRIMATIVES','Primitives');this.addFragCounter('mali_hwc_FRAG_PRIMATIVES_DROPPED','Primitives Dropped');this.addFragCycles('mali_hwc_FRAG_CYCLE_DESC','Descriptor Processing');this.addFragCycles('mali_hwc_FRAG_CYCLES_PLR','PLR Processing??');this.addFragCycles('mali_hwc_FRAG_CYCLES_VERT','Vertex Processing');this.addFragCycles('mali_hwc_FRAG_CYCLES_TRISETUP','Triangle Setup');this.addFragCycles('mali_hwc_FRAG_CYCLES_RAST','Rasterization???');this.addFragCounter('mali_hwc_FRAG_THREADS','Threads');this.addFragCounter('mali_hwc_FRAG_DUMMY_THREADS','Dummy Threads');this.addFragCounter('mali_hwc_FRAG_QUADS_RAST','Quads Rast');this.addFragCounter('mali_hwc_FRAG_QUADS_EZS_TEST','Quads EZS Test');this.addFragCounter('mali_hwc_FRAG_QUADS_EZS_KILLED','Quads EZS Killed');this.addFragCounter('mali_hwc_FRAG_QUADS_LZS_TEST','Quads LZS Test');this.addFragCounter('mali_hwc_FRAG_QUADS_LZS_KILLED','Quads LZS Killed');this.addFragCycles('mali_hwc_FRAG_CYCLE_NO_TILE','No Tiles');this.addFragCounter('mali_hwc_FRAG_NUM_TILES','Tiles');this.addFragCounter('mali_hwc_FRAG_TRANS_ELIM','Transactions Eliminated');this.addComputeCycles('mali_hwc_COMPUTE_ACTIVE','Active');this.addComputeCounter('mali_hwc_COMPUTE_TASKS','Tasks');this.addComputeCounter('mali_hwc_COMPUTE_THREADS','Threads Started');this.addComputeCycles('mali_hwc_COMPUTE_CYCLES_DESC','Waiting for Descriptors');this.addTripipeCycles('mali_hwc_TRIPIPE_ACTIVE','Active');this.addArithCounter('mali_hwc_ARITH_WORDS','Instructions (/Pipes)');this.addArithCycles('mali_hwc_ARITH_CYCLES_REG','Reg scheduling stalls (/Pipes)');this.addArithCycles('mali_hwc_ARITH_CYCLES_L0','L0 cache miss stalls (/Pipes)');this.addArithCounter('mali_hwc_ARITH_FRAG_DEPEND','Frag dep check failures (/Pipes)');this.addLSCounter('mali_hwc_LS_WORDS','Instruction Words Completed');this.addLSCounter('mali_hwc_LS_ISSUES','Full Pipeline Issues');this.addLSCounter('mali_hwc_LS_RESTARTS','Restarts (unpairable insts)');this.addLSCounter('mali_hwc_LS_REISSUES_MISS','Pipeline reissue (cache miss/uTLB)');this.addLSCounter('mali_hwc_LS_REISSUES_VD','Pipeline reissue (varying data)');this.addLSCounter('mali_hwc_LS_REISSUE_ATTRIB_MISS','Pipeline reissue (attribute cache miss)');this.addLSCounter('mali_hwc_LS_REISSUE_NO_WB','Writeback not used');this.addTexCounter('mali_hwc_TEX_WORDS','Words');this.addTexCounter('mali_hwc_TEX_BUBBLES','Bubbles');this.addTexCounter('mali_hwc_TEX_WORDS_L0','Words L0');this.addTexCounter('mali_hwc_TEX_WORDS_DESC','Words Desc');this.addTexCounter('mali_hwc_TEX_THREADS','Threads');this.addTexCounter('mali_hwc_TEX_RECIRC_FMISS','Recirc due to Full Miss');this.addTexCounter('mali_hwc_TEX_RECIRC_DESC','Recirc due to Desc Miss');this.addTexCounter('mali_hwc_TEX_RECIRC_MULTI','Recirc due to Multipass');this.addTexCounter('mali_hwc_TEX_RECIRC_PMISS','Recirc due to Partial Cache Miss');this.addTexCounter('mali_hwc_TEX_RECIRC_CONF','Recirc due to Cache Conflict');this.addLSCCounter('mali_hwc_LSC_READ_HITS','Read Hits');this.addLSCCounter('mali_hwc_LSC_READ_MISSES','Read Misses');this.addLSCCounter('mali_hwc_LSC_WRITE_HITS','Write Hits');this.addLSCCounter('mali_hwc_LSC_WRITE_MISSES','Write Misses');this.addLSCCounter('mali_hwc_LSC_ATOMIC_HITS','Atomic Hits');this.addLSCCounter('mali_hwc_LSC_ATOMIC_MISSES','Atomic Misses');this.addLSCCounter('mali_hwc_LSC_LINE_FETCHES','Line Fetches');this.addLSCCounter('mali_hwc_LSC_DIRTY_LINE','Dirty Lines');this.addLSCCounter('mali_hwc_LSC_SNOOPS','Snoops');this.addAXICounter('mali_hwc_AXI_TLB_STALL','Address channel stall');this.addAXICounter('mali_hwc_AXI_TLB_MISS','Cache Miss');this.addAXICounter('mali_hwc_AXI_TLB_TRANSACTION','Transactions');this.addAXICounter('mali_hwc_LS_TLB_MISS','LS Cache Miss');this.addAXICounter('mali_hwc_LS_TLB_HIT','LS Cache Hit');this.addAXICounter('mali_hwc_AXI_BEATS_READ','Read Beats');this.addAXICounter('mali_hwc_AXI_BEATS_WRITE','Write Beats');this.addMMUCounter('mali_hwc_MMU_TABLE_WALK','Page Table Walks');this.addMMUCounter('mali_hwc_MMU_REPLAY_MISS','Cache Miss from Replay Buffer');this.addMMUCounter('mali_hwc_MMU_REPLAY_FULL','Replay Buffer Full');this.addMMUCounter('mali_hwc_MMU_NEW_MISS','Cache Miss on New Request');this.addMMUCounter('mali_hwc_MMU_HIT','Cache Hit');this.addMMUCycles('mali_hwc_UTLB_STALL','UTLB Stalled');this.addMMUCycles('mali_hwc_UTLB_REPLAY_MISS','UTLB Replay Miss');this.addMMUCycles('mali_hwc_UTLB_REPLAY_FULL','UTLB Replay Full');this.addMMUCycles('mali_hwc_UTLB_NEW_MISS','UTLB New Miss');this.addMMUCycles('mali_hwc_UTLB_HIT','UTLB Hit');this.addL2Counter('mali_hwc_L2_READ_BEATS','Read Beats');this.addL2Counter('mali_hwc_L2_WRITE_BEATS','Write Beats');this.addL2Counter('mali_hwc_L2_ANY_LOOKUP','Any Lookup');this.addL2Counter('mali_hwc_L2_READ_LOOKUP','Read Lookup');this.addL2Counter('mali_hwc_L2_SREAD_LOOKUP','Shareable Read Lookup');this.addL2Counter('mali_hwc_L2_READ_REPLAY','Read Replayed');this.addL2Counter('mali_hwc_L2_READ_SNOOP','Read Snoop');this.addL2Counter('mali_hwc_L2_READ_HIT','Read Cache Hit');this.addL2Counter('mali_hwc_L2_CLEAN_MISS','CleanUnique Miss');this.addL2Counter('mali_hwc_L2_WRITE_LOOKUP','Write Lookup');this.addL2Counter('mali_hwc_L2_SWRITE_LOOKUP','Shareable Write Lookup');this.addL2Counter('mali_hwc_L2_WRITE_REPLAY','Write Replayed');this.addL2Counter('mali_hwc_L2_WRITE_SNOOP','Write Snoop');this.addL2Counter('mali_hwc_L2_WRITE_HIT','Write Cache Hit');this.addL2Counter('mali_hwc_L2_EXT_READ_FULL','ExtRD with BIU Full');this.addL2Counter('mali_hwc_L2_EXT_READ_HALF','ExtRD with BIU >1/2 Full');this.addL2Counter('mali_hwc_L2_EXT_WRITE_FULL','ExtWR with BIU Full');this.addL2Counter('mali_hwc_L2_EXT_WRITE_HALF','ExtWR with BIU >1/2 Full');this.addL2Counter('mali_hwc_L2_EXT_READ','External Read (ExtRD)');this.addL2Counter('mali_hwc_L2_EXT_READ_LINE','ExtRD (linefill)');this.addL2Counter('mali_hwc_L2_EXT_WRITE','External Write (ExtWR)');this.addL2Counter('mali_hwc_L2_EXT_WRITE_LINE','ExtWR (linefill)');this.addL2Counter('mali_hwc_L2_EXT_WRITE_SMALL','ExtWR (burst size <64B)');this.addL2Counter('mali_hwc_L2_EXT_BARRIER','External Barrier');this.addL2Counter('mali_hwc_L2_EXT_AR_STALL','Address Read stalls');this.addL2Counter('mali_hwc_L2_EXT_R_BUF_FULL','Response Buffer full stalls');this.addL2Counter('mali_hwc_L2_EXT_RD_BUF_FULL','Read Data Buffer full stalls');this.addL2Counter('mali_hwc_L2_EXT_R_RAW','RAW hazard stalls');this.addL2Counter('mali_hwc_L2_EXT_W_STALL','Write Data stalls');this.addL2Counter('mali_hwc_L2_EXT_W_BUF_FULL','Write Data Buffer full');this.addL2Counter('mali_hwc_L2_EXT_R_W_HAZARD','WAW or WAR hazard stalls');this.addL2Counter('mali_hwc_L2_TAG_HAZARD','Tag hazard replays');this.addL2Cycles('mali_hwc_L2_SNOOP_FULL','Snoop buffer full');this.addL2Cycles('mali_hwc_L2_REPLAY_FULL','Replay buffer full');importer.registerEventHandler('tracing_mark_write:mali_driver',MaliParser.prototype.maliDDKEvent.bind(this));importer.registerEventHandler('mali_job_systrace_event_start',MaliParser.prototype.maliJobEvent.bind(this));importer.registerEventHandler('mali_job_systrace_event_stop',MaliParser.prototype.maliJobEvent.bind(this));this.model_=importer.model_;this.deferredJobs_={};} +MaliParser.prototype={__proto__:Parser.prototype,maliDDKOpenSlice(pid,tid,ts,func,blockinfo){const thread=this.importer.model_.getOrCreateProcess(pid).getOrCreateThread(tid);const funcArgs=/^([\w\d_]*)(?:\(\))?:?\s*(.*)$/.exec(func);thread.sliceGroup.beginSlice('gpu-driver',funcArgs[1],ts,{'args':funcArgs[2],blockinfo});},maliDDKCloseSlice(pid,tid,ts,args,blockinfo){const thread=this.importer.model_.getOrCreateProcess(pid).getOrCreateThread(tid);if(!thread.sliceGroup.openSliceCount){return;} +thread.sliceGroup.endSlice(ts);},autoDetectLineRE(line){const lineREWithThread=/^\s*\(([\w\-]*)\)\s*(\w+):\s*([\w\\\/\.\-]*@\d*):?\s*(.*)$/;if(lineREWithThread.test(line)){return lineREWithThread;} +const lineRENoThread=/^s*()(\w+):\s*([\w\\\/.\-]*):?\s*(.*)$/;if(lineRENoThread.test(line)){return lineRENoThread;} +return null;},lineRE:null,maliDDKEvent(eventName,cpuNumber,pid,ts,eventBase){if(this.lineRE===null){this.lineRE=this.autoDetectLineRE(eventBase.details);if(this.lineRE===null)return false;} +const maliEvent=this.lineRE.exec(eventBase.details);const tid=(maliEvent[1]===''?'mali':maliEvent[1]);switch(maliEvent[2]){case'cros_trace_print_enter':this.maliDDKOpenSlice(pid,tid,ts,maliEvent[4],maliEvent[3]);break;case'cros_trace_print_exit':this.maliDDKCloseSlice(pid,tid,ts,[],maliEvent[3]);} +return true;},maliJobEvent(eventName,cpuNumber,pid,ts,eventBase){const jobEventRE=/^.*tracing_mark_write: (S|F)\|(\d+)\|(\w+)-job\|(\d+)\|(\d+)\|(\d+)\|(\d+)\|(\d+)\|([a-z0-9]+)\|(\d+)$/;const jobEvent=jobEventRE.exec(eventBase.details);if(!jobEvent){this.model_.importWarning({type:'parse_error',args:'unexpected mali_job_systrace_event_* event syntax'});return;} +const jobType=jobEvent[3];const jobId=jobEvent[4];const thread=this.importer.model_.getOrCreateProcess(0).getOrCreateThread('mali:'+jobType);switch(jobEvent[1]){case'S':{const args={ctx:jobEvent[9],pid:parseInt(jobEvent[2],10),dep0:parseInt(jobEvent[5],10),dep1:parseInt(jobEvent[7],10)};if(thread.sliceGroup.openSliceCount){if(!(jobType in this.deferredJobs_)){this.deferredJobs_[jobType]=[];} +this.deferredJobs_[jobType].push({id:jobId,args});}else{thread.sliceGroup.beginSlice(null,jobId,ts,args);}}break;case'F':{if(!thread.sliceGroup.openSliceCount){return;} +if(thread.sliceGroup.mostRecentlyOpenedPartialSlice.title!==jobId){this.model_.importWarning({type:'invalid event nesting',message:'non-sequential jobs in same mali job slot'});} +thread.sliceGroup.endSlice(ts);const deferredJobs=this.deferredJobs_[jobType];if(deferredJobs&&deferredJobs.length){const job=deferredJobs.shift();thread.sliceGroup.beginSlice(null,job.id,ts,job.args);}}break;} +return true;},dvfsSample(counterName,seriesName,ts,s){const value=parseInt(s);const counter=this.model_.kernel.getOrCreateCounter('DVFS',counterName);if(counter.numSeries===0){counter.addSeries(new tr.model.CounterSeries(seriesName,ColorScheme.getColorIdForGeneralPurposeString(counter.name)));} +counter.series.forEach(function(series){series.addCounterSample(ts,value);});},dvfsEventEvent(eventName,cpuNumber,pid,ts,eventBase){const event=/utilization=(\d+)/.exec(eventBase.details);if(!event)return false;this.dvfsSample('DVFS Utilization','utilization',ts,event[1]);return true;},dvfsSetClockEvent(eventName,cpuNumber,pid,ts,eventBase){const event=/frequency=(\d+)/.exec(eventBase.details);if(!event)return false;this.dvfsSample('DVFS Frequency','frequency',ts,event[1]);return true;},dvfsSetVoltageEvent(eventName,cpuNumber,pid,ts,eventBase){const event=/voltage=(\d+)/.exec(eventBase.details);if(!event)return false;this.dvfsSample('DVFS Voltage','voltage',ts,event[1]);return true;},hwcSample(cat,counterName,seriesName,ts,eventBase){const event=/val=(\d+)/.exec(eventBase.details);if(!event)return false;const value=parseInt(event[1]);const counter=this.model_.kernel.getOrCreateCounter(cat,counterName);if(counter.numSeries===0){counter.addSeries(new tr.model.CounterSeries(seriesName,ColorScheme.getColorIdForGeneralPurposeString(counter.name)));} +counter.series.forEach(function(series){series.addCounterSample(ts,value);});return true;},jmSample(ctrName,seriesName,ts,eventBase){return this.hwcSample('mali:jm','JM: '+ctrName,seriesName,ts,eventBase);},addJMCounter(hwcEventName,hwcTitle){function handler(eventName,cpuNumber,pid,ts,eventBase){return this.jmSample(hwcTitle,'count',ts,eventBase);} +this.importer.registerEventHandler(hwcEventName,handler.bind(this));},addJMCycles(hwcEventName,hwcTitle){function handler(eventName,cpuNumber,pid,ts,eventBase){return this.jmSample(hwcTitle,'cycles',ts,eventBase);} +this.importer.registerEventHandler(hwcEventName,handler.bind(this));},tilerSample(ctrName,seriesName,ts,eventBase){return this.hwcSample('mali:tiler','Tiler: '+ctrName,seriesName,ts,eventBase);},addTilerCounter(hwcEventName,hwcTitle){function handler(eventName,cpuNumber,pid,ts,eventBase){return this.tilerSample(hwcTitle,'count',ts,eventBase);} +this.importer.registerEventHandler(hwcEventName,handler.bind(this));},addTilerCycles(hwcEventName,hwcTitle){function handler(eventName,cpuNumber,pid,ts,eventBase){return this.tilerSample(hwcTitle,'cycles',ts,eventBase);} +this.importer.registerEventHandler(hwcEventName,handler.bind(this));},fragSample(ctrName,seriesName,ts,eventBase){return this.hwcSample('mali:fragment','Fragment: '+ctrName,seriesName,ts,eventBase);},addFragCounter(hwcEventName,hwcTitle){function handler(eventName,cpuNumber,pid,ts,eventBase){return this.fragSample(hwcTitle,'count',ts,eventBase);} +this.importer.registerEventHandler(hwcEventName,handler.bind(this));},addFragCycles(hwcEventName,hwcTitle){function handler(eventName,cpuNumber,pid,ts,eventBase){return this.fragSample(hwcTitle,'cycles',ts,eventBase);} +this.importer.registerEventHandler(hwcEventName,handler.bind(this));},computeSample(ctrName,seriesName,ts,eventBase){return this.hwcSample('mali:compute','Compute: '+ctrName,seriesName,ts,eventBase);},addComputeCounter(hwcEventName,hwcTitle){function handler(eventName,cpuNumber,pid,ts,eventBase){return this.computeSample(hwcTitle,'count',ts,eventBase);} +this.importer.registerEventHandler(hwcEventName,handler.bind(this));},addComputeCycles(hwcEventName,hwcTitle){function handler(eventName,cpuNumber,pid,ts,eventBase){return this.computeSample(hwcTitle,'cycles',ts,eventBase);} +this.importer.registerEventHandler(hwcEventName,handler.bind(this));},addTripipeCycles(hwcEventName,hwcTitle){function handler(eventName,cpuNumber,pid,ts,eventBase){return this.hwcSample('mali:shader','Tripipe: '+hwcTitle,'cycles',ts,eventBase);} +this.importer.registerEventHandler(hwcEventName,handler.bind(this));},arithSample(ctrName,seriesName,ts,eventBase){return this.hwcSample('mali:arith','Arith: '+ctrName,seriesName,ts,eventBase);},addArithCounter(hwcEventName,hwcTitle){function handler(eventName,cpuNumber,pid,ts,eventBase){return this.arithSample(hwcTitle,'count',ts,eventBase);} +this.importer.registerEventHandler(hwcEventName,handler.bind(this));},addArithCycles(hwcEventName,hwcTitle){function handler(eventName,cpuNumber,pid,ts,eventBase){return this.arithSample(hwcTitle,'cycles',ts,eventBase);} +this.importer.registerEventHandler(hwcEventName,handler.bind(this));},addLSCounter(hwcEventName,hwcTitle){function handler(eventName,cpuNumber,pid,ts,eventBase){return this.hwcSample('mali:ls','LS: '+hwcTitle,'count',ts,eventBase);} +this.importer.registerEventHandler(hwcEventName,handler.bind(this));},textureSample(ctrName,seriesName,ts,eventBase){return this.hwcSample('mali:texture','Texture: '+ctrName,seriesName,ts,eventBase);},addTexCounter(hwcEventName,hwcTitle){function handler(eventName,cpuNumber,pid,ts,eventBase){return this.textureSample(hwcTitle,'count',ts,eventBase);} +this.importer.registerEventHandler(hwcEventName,handler.bind(this));},addLSCCounter(hwcEventName,hwcTitle){function handler(eventName,cpuNumber,pid,ts,eventBase){return this.hwcSample('mali:lsc','LSC: '+hwcTitle,'count',ts,eventBase);} +this.importer.registerEventHandler(hwcEventName,handler.bind(this));},addAXICounter(hwcEventName,hwcTitle){function handler(eventName,cpuNumber,pid,ts,eventBase){return this.hwcSample('mali:axi','AXI: '+hwcTitle,'count',ts,eventBase);} +this.importer.registerEventHandler(hwcEventName,handler.bind(this));},mmuSample(ctrName,seriesName,ts,eventBase){return this.hwcSample('mali:mmu','MMU: '+ctrName,seriesName,ts,eventBase);},addMMUCounter(hwcEventName,hwcTitle){function handler(eventName,cpuNumber,pid,ts,eventBase){return this.mmuSample(hwcTitle,'count',ts,eventBase);} +this.importer.registerEventHandler(hwcEventName,handler.bind(this));},addMMUCycles(hwcEventName,hwcTitle){function handler(eventName,cpuNumber,pid,ts,eventBase){return this.mmuSample(hwcTitle,'cycles',ts,eventBase);} +this.importer.registerEventHandler(hwcEventName,handler.bind(this));},l2Sample(ctrName,seriesName,ts,eventBase){return this.hwcSample('mali:l2','L2: '+ctrName,seriesName,ts,eventBase);},addL2Counter(hwcEventName,hwcTitle){function handler(eventName,cpuNumber,pid,ts,eventBase){return this.l2Sample(hwcTitle,'count',ts,eventBase);} +this.importer.registerEventHandler(hwcEventName,handler.bind(this));},addL2Cycles(hwcEventName,hwcTitle){function handler(eventName,cpuNumber,pid,ts,eventBase){return this.l2Sample(hwcTitle,'cycles',ts,eventBase);} +this.importer.registerEventHandler(hwcEventName,handler.bind(this));}};Parser.register(MaliParser);return{MaliParser,};});'use strict';tr.exportTo('tr.e.importer.linux_perf',function(){const Parser=tr.e.importer.linux_perf.Parser;function MemReclaimParser(importer){Parser.call(this,importer);importer.registerEventHandler('mm_vmscan_kswapd_wake',MemReclaimParser.prototype.kswapdWake.bind(this));importer.registerEventHandler('mm_vmscan_kswapd_sleep',MemReclaimParser.prototype.kswapdSleep.bind(this));importer.registerEventHandler('mm_vmscan_direct_reclaim_begin',MemReclaimParser.prototype.reclaimBegin.bind(this));importer.registerEventHandler('mm_vmscan_direct_reclaim_end',MemReclaimParser.prototype.reclaimEnd.bind(this));importer.registerEventHandler('lowmemory_kill',MemReclaimParser.prototype.lowmemoryKill.bind(this));} +const kswapdWakeRE=/nid=(\d+) order=(\d+)/;const kswapdSleepRE=/nid=(\d+)/;const reclaimBeginRE=/order=(\d+) may_writepage=\d+ gfp_flags=(.+)/;const reclaimEndRE=/nr_reclaimed=(\d+)/;const lowmemoryRE=/([^ ]+) \((\d+)\), page cache (\d+)kB \(limit (\d+)kB\), free (-?\d+)Kb/;MemReclaimParser.prototype={__proto__:Parser.prototype,kswapdWake(eventName,cpuNumber,pid,ts,eventBase){const event=kswapdWakeRE.exec(eventBase.details);if(!event)return false;const tgid=parseInt(eventBase.tgid);const nid=parseInt(event[1]);const order=parseInt(event[2]);const kthread=this.importer.getOrCreateKernelThread(eventBase.threadName,tgid,pid);if(kthread.openSliceTS){if(order>kthread.order){kthread.order=order;}}else{kthread.openSliceTS=ts;kthread.order=order;} +kthread.waitingFor='kswapSleep';return true;},kswapdSleep(eventName,cpuNumber,pid,ts,eventBase){const tgid=parseInt(eventBase.tgid);const kthread=this.importer.getOrCreateKernelThread(eventBase.threadName,tgid,pid);if(kthread.waitingFor!=='kswapSleep')return false;kthread.waitingFor=undefined;if(kthread.openSliceTS){kthread.thread.sliceGroup.pushCompleteSlice('memreclaim',eventBase.threadName,kthread.openSliceTS,ts-kthread.openSliceTS,0,0,{order:kthread.order});} +kthread.openSliceTS=undefined;kthread.order=undefined;return true;},reclaimBegin(eventName,cpuNumber,pid,ts,eventBase){const event=reclaimBeginRE.exec(eventBase.details);if(!event)return false;const order=parseInt(event[1]);const gfp=event[2];const tgid=parseInt(eventBase.tgid);const kthread=this.importer.getOrCreateKernelThread(eventBase.threadName,tgid,pid);kthread.openMemReclaimSliceTS=ts;kthread.order=order;kthread.gfp=gfp;kthread.waitingFor='reclaimEnd';return true;},reclaimEnd(eventName,cpuNumber,pid,ts,eventBase){const event=reclaimEndRE.exec(eventBase.details);if(!event)return false;const nrReclaimed=parseInt(event[1]);const tgid=parseInt(eventBase.tgid);const kthread=this.importer.getOrCreateKernelThread(eventBase.threadName,tgid,pid);if(kthread.waitingFor!=='reclaimEnd')return false;kthread.waitingFor=undefined;if(kthread.openMemReclaimSliceTS!==undefined){kthread.thread.sliceGroup.pushCompleteSlice('memreclaim','direct reclaim',kthread.openMemReclaimSliceTS,ts-kthread.openMemReclaimSliceTS,0,0,{order:kthread.order,gfp:kthread.gfp,nr_reclaimed:nrReclaimed});kthread.openMemReclaimSliceTS=undefined;kthread.order=undefined;kthread.gfp=undefined;return true;} +return false;},lowmemoryKill(eventName,cpuNumber,pid,ts,eventBase){const event=lowmemoryRE.exec(eventBase.details);if(!event)return false;const tgid=parseInt(eventBase.tgid);const killedName=event[1];const killedPid=parseInt(event[2]);const cache=parseInt(event[3]);const free=parseInt(event[5]);const kthread=this.importer.getOrCreateKernelThread(eventBase.threadName,tgid,pid);kthread.thread.sliceGroup.pushCompleteSlice('lowmemory','low memory kill',ts,0,0,0,{killed_name:killedName,killed_pid:killedPid,cache,free});return true;}};Parser.register(MemReclaimParser);return{MemReclaimParser,};});'use strict';tr.exportTo('tr.e.importer.linux_perf',function(){const ColorScheme=tr.b.ColorScheme;const Parser=tr.e.importer.linux_perf.Parser;function PowerParser(importer){Parser.call(this,importer);importer.registerEventHandler('power_start',PowerParser.prototype.powerStartEvent.bind(this));importer.registerEventHandler('power_frequency',PowerParser.prototype.powerFrequencyEvent.bind(this));importer.registerEventHandler('cpu_frequency',PowerParser.prototype.cpuFrequencyEvent.bind(this));importer.registerEventHandler('cpu_frequency_limits',PowerParser.prototype.cpuFrequencyLimitsEvent.bind(this));importer.registerEventHandler('cpu_idle',PowerParser.prototype.cpuIdleEvent.bind(this));} +PowerParser.prototype={__proto__:Parser.prototype,cpuStateSlice(ts,targetCpuNumber,eventType,cpuState){const targetCpu=this.importer.getOrCreateCpu(targetCpuNumber);if(eventType!=='1'){this.importer.model.importWarning({type:'parse_error',message:'Don\'t understand power_start events of '+'type '+eventType});return;} +const powerCounter=targetCpu.getOrCreateCounter('','C-State');if(powerCounter.numSeries===0){powerCounter.addSeries(new tr.model.CounterSeries('state',ColorScheme.getColorIdForGeneralPurposeString(powerCounter.name+'.'+'state')));} +powerCounter.series.forEach(function(series){series.addCounterSample(ts,cpuState);});},cpuIdleSlice(ts,targetCpuNumber,cpuState){const targetCpu=this.importer.getOrCreateCpu(targetCpuNumber);const powerCounter=targetCpu.getOrCreateCounter('','C-State');if(powerCounter.numSeries===0){powerCounter.addSeries(new tr.model.CounterSeries('state',ColorScheme.getColorIdForGeneralPurposeString(powerCounter.name)));} +const val=(cpuState!==4294967295?cpuState+1:0);powerCounter.series.forEach(function(series){series.addCounterSample(ts,val);});},cpuFrequencySlice(ts,targetCpuNumber,powerState){const targetCpu=this.importer.getOrCreateCpu(targetCpuNumber);const powerCounter=targetCpu.getOrCreateCounter('','Clock Frequency');if(powerCounter.numSeries===0){powerCounter.addSeries(new tr.model.CounterSeries('state',ColorScheme.getColorIdForGeneralPurposeString(powerCounter.name+'.'+'state')));} +powerCounter.series.forEach(function(series){series.addCounterSample(ts,powerState);});},cpuFrequencyLimitsSlice(ts,targetCpuNumber,minFreq,maxFreq){const targetCpu=this.importer.getOrCreateCpu(targetCpuNumber);const powerCounter=targetCpu.getOrCreateCounter('','Clock Frequency Limits');if(powerCounter.numSeries===0){powerCounter.addSeries(new tr.model.CounterSeries('Min Frequency',ColorScheme.getColorIdForGeneralPurposeString(powerCounter.name+'.'+'Min Frequency')));powerCounter.addSeries(new tr.model.CounterSeries('Max Frequency',ColorScheme.getColorIdForGeneralPurposeString(powerCounter.name+'.'+'Max Frequency')));} +powerCounter.series.forEach(function(series){if(series.name==='Min Frequency'){series.addCounterSample(ts,minFreq);} +if(series.name==='Max Frequency'){series.addCounterSample(ts,maxFreq);}});},powerStartEvent(eventName,cpuNumber,pid,ts,eventBase){const event=/type=(\d+) state=(\d) cpu_id=(\d+)/.exec(eventBase.details);if(!event)return false;const targetCpuNumber=parseInt(event[3]);const cpuState=parseInt(event[2]);this.cpuStateSlice(ts,targetCpuNumber,event[1],cpuState);return true;},powerFrequencyEvent(eventName,cpuNumber,pid,ts,eventBase){const event=/type=(\d+) state=(\d+) cpu_id=(\d+)/.exec(eventBase.details);if(!event)return false;const targetCpuNumber=parseInt(event[3]);const powerState=parseInt(event[2]);this.cpuFrequencySlice(ts,targetCpuNumber,powerState);return true;},cpuFrequencyEvent(eventName,cpuNumber,pid,ts,eventBase){const event=/state=(\d+) cpu_id=(\d+)/.exec(eventBase.details);if(!event)return false;const targetCpuNumber=parseInt(event[2]);const powerState=parseInt(event[1]);this.cpuFrequencySlice(ts,targetCpuNumber,powerState);return true;},cpuFrequencyLimitsEvent(eventName,cpu,pid,ts,eventBase){const event=/min=(\d+) max=(\d+) cpu_id=(\d+)/.exec(eventBase.details);if(!event)return false;const targetCpuNumber=parseInt(event[3]);const minFreq=parseInt(event[1]);const maxFreq=parseInt(event[2]);this.cpuFrequencyLimitsSlice(ts,targetCpuNumber,minFreq,maxFreq);return true;},cpuIdleEvent(eventName,cpuNumber,pid,ts,eventBase){const event=/state=(\d+) cpu_id=(\d+)/.exec(eventBase.details);if(!event)return false;const targetCpuNumber=parseInt(event[2]);const cpuState=parseInt(event[1]);this.cpuIdleSlice(ts,targetCpuNumber,cpuState);return true;}};Parser.register(PowerParser);return{PowerParser,};});'use strict';tr.exportTo('tr.e.importer.linux_perf',function(){const ColorScheme=tr.b.ColorScheme;const Parser=tr.e.importer.linux_perf.Parser;function RegulatorParser(importer){Parser.call(this,importer);importer.registerEventHandler('regulator_enable',RegulatorParser.prototype.regulatorEnableEvent.bind(this));importer.registerEventHandler('regulator_enable_delay',RegulatorParser.prototype.regulatorEnableDelayEvent.bind(this));importer.registerEventHandler('regulator_enable_complete',RegulatorParser.prototype.regulatorEnableCompleteEvent.bind(this));importer.registerEventHandler('regulator_disable',RegulatorParser.prototype.regulatorDisableEvent.bind(this));importer.registerEventHandler('regulator_disable_complete',RegulatorParser.prototype.regulatorDisableCompleteEvent.bind(this));importer.registerEventHandler('regulator_set_voltage',RegulatorParser.prototype.regulatorSetVoltageEvent.bind(this));importer.registerEventHandler('regulator_set_voltage_complete',RegulatorParser.prototype.regulatorSetVoltageCompleteEvent.bind(this));this.model_=importer.model_;} +const regulatorEnableRE=/name=(.+)/;const regulatorDisableRE=/name=(.+)/;const regulatorSetVoltageCompleteRE=/name=(\S+), val=(\d+)/;RegulatorParser.prototype={__proto__:Parser.prototype,getCtr_(ctrName,valueName){const ctr=this.model_.kernel.getOrCreateCounter(null,'vreg '+ctrName+' '+valueName);if(ctr.series[0]===undefined){ctr.addSeries(new tr.model.CounterSeries(valueName,ColorScheme.getColorIdForGeneralPurposeString(ctrName+'.'+valueName)));} +return ctr;},regulatorEnableEvent(eventName,cpuNum,pid,ts,eventBase){const event=regulatorEnableRE.exec(eventBase.details);if(!event)return false;const name=event[1];const ctr=this.getCtr_(name,'enabled');ctr.series[0].addCounterSample(ts,1);return true;},regulatorEnableDelayEvent(eventName,cpuNum,pid,ts,eventBase){return true;},regulatorEnableCompleteEvent(eventName,cpuNum,pid,ts,eventBase){return true;},regulatorDisableEvent(eventName,cpuNum,pid,ts,eventBase){const event=regulatorDisableRE.exec(eventBase.details);if(!event)return false;const name=event[1];const ctr=this.getCtr_(name,'enabled');ctr.series[0].addCounterSample(ts,0);return true;},regulatorDisableCompleteEvent(eventName,cpuNum,pid,ts,eventBase){return true;},regulatorSetVoltageEvent(eventName,cpuNum,pid,ts,eventBase){return true;},regulatorSetVoltageCompleteEvent(eventName,cpuNum,pid,ts,eventBase){const event=regulatorSetVoltageCompleteRE.exec(eventBase.details);if(!event)return false;const name=event[1];const voltage=parseInt(event[2]);const ctr=this.getCtr_(name,'voltage');ctr.series[0].addCounterSample(ts,voltage);return true;}};Parser.register(RegulatorParser);return{RegulatorParser,};});'use strict';tr.exportTo('tr.e.importer.linux_perf',function(){const Parser=tr.e.importer.linux_perf.Parser;function RssParser(importer){Parser.call(this,importer);importer.registerEventHandler('rss_stat',RssParser.prototype.rssStat.bind(this));} +const TestExports={};const rssStatRE=new RegExp('member=(\\d+) size=(\\d+)');TestExports.rssStatRE=rssStatRE;const unknownThreadName='<...>';RssParser.prototype={__proto__:Parser.prototype,rssStat(eventName,cpuNumber,pid,ts,eventBase){const event=rssStatRE.exec(eventBase.details);if(!event)return false;const member=parseInt(event[1]);const size=parseInt(event[2]);if(eventBase.tgid===undefined){return false;} +const tgid=parseInt(eventBase.tgid);const process=this.importer.model_.getOrCreateProcess(tgid);let subTitle='';if(member===0){subTitle=' (file pages)';}else if(member===1){subTitle=' (anon)';} +const rssCounter=process.getOrCreateCounter('RSS','RSS '+member+subTitle);if(rssCounter.numSeries===0){rssCounter.addSeries(new tr.model.CounterSeries('RSS',tr.b.ColorScheme.getColorIdForGeneralPurposeString(rssCounter.name)));} +rssCounter.series.forEach(function(series){series.addCounterSample(ts,size);});return true;},};Parser.register(RssParser);return{RssParser,_RssParserTestExports:TestExports};});'use strict';tr.exportTo('tr.e.importer.linux_perf',function(){const Parser=tr.e.importer.linux_perf.Parser;function SchedParser(importer){Parser.call(this,importer);importer.registerEventHandler('sched_switch',SchedParser.prototype.schedSwitchEvent.bind(this));importer.registerEventHandler('sched_wakeup',SchedParser.prototype.schedWakeupEvent.bind(this));importer.registerEventHandler('sched_blocked_reason',SchedParser.prototype.schedBlockedEvent.bind(this));importer.registerEventHandler('sched_cpu_hotplug',SchedParser.prototype.schedCpuHotplugEvent.bind(this));} +const TestExports={};const schedSwitchRE=new RegExp('prev_comm=(.+) prev_pid=(\\d+) prev_prio=(\\d+) '+'prev_state=(\\S\\+?|\\S\\|\\S) ==> '+'next_comm=(.+) next_pid=(\\d+) next_prio=(\\d+)');const schedBlockedRE=new RegExp('pid=(\\d+) iowait=(\\d) caller=(.+)');TestExports.schedSwitchRE=schedSwitchRE;const schedWakeupRE=/comm=(.+) pid=(\d+) prio=(\d+)(?: success=\d+)? target_cpu=(\d+)/;TestExports.schedWakeupRE=schedWakeupRE;const unknownThreadName='<...>';SchedParser.prototype={__proto__:Parser.prototype,schedSwitchEvent(eventName,cpuNumber,pid,ts,eventBase){const event=schedSwitchRE.exec(eventBase.details);if(!event)return false;const prevState=event[4];const nextComm=event[5];const nextPid=parseInt(event[6]);const nextPrio=parseInt(event[7]);if(eventBase.tgid!==undefined){const tgid=parseInt(eventBase.tgid);const process=this.importer.model_.getOrCreateProcess(tgid);const storedThread=process.getThread(pid);if(!storedThread){const thread=process.getOrCreateThread(pid);thread.name=eventBase.threadName;}else if(storedThread.name===unknownThreadName){storedThread.name=eventBase.threadName;}} +const nextThread=this.importer.threadsByLinuxPid[nextPid];let nextName;if(nextThread){nextName=nextThread.userFriendlyName;}else{nextName=nextComm;} +const cpu=this.importer.getOrCreateCpu(cpuNumber);cpu.switchActiveThread(ts,{stateWhenDescheduled:prevState},nextPid,nextName,{comm:nextComm,tid:nextPid,prio:nextPrio});return true;},schedWakeupEvent(eventName,cpuNumber,pid,ts,eventBase){const event=schedWakeupRE.exec(eventBase.details);if(!event)return false;const fromPid=pid;const comm=event[1];pid=parseInt(event[2]);const prio=parseInt(event[3]);this.importer.markPidRunnable(ts,pid,comm,prio,fromPid);return true;},schedCpuHotplugEvent(eventName,cpuNumber,pid,ts,eventBase){const event=/cpu (\d+) (.+) error=(\d+)/.exec(eventBase.details);if(!event)return false;cpuNumber=event[1];const state=event[2];const targetCpu=this.importer.getOrCreateCpu(cpuNumber);const powerCounter=targetCpu.getOrCreateCounter('','Cpu Hotplug');if(powerCounter.numSeries===0){powerCounter.addSeries(new tr.model.CounterSeries('State',tr.b.ColorScheme.getColorIdForGeneralPurposeString(powerCounter.name+'.'+'State')));} +powerCounter.series.forEach(function(series){if(series.name==='State'){series.addCounterSample(ts,state.localeCompare('offline')?0:1);}});return true;},schedBlockedEvent(eventName,cpuNumber,pid,ts,eventBase){const event=schedBlockedRE.exec(eventBase.details);if(!event)return false;pid=parseInt(event[1]);const iowait=parseInt(event[2]);const caller=event[3];this.importer.addPidBlockedReason(ts,pid,iowait,caller);return true;}};Parser.register(SchedParser);return{SchedParser,_SchedParserTestExports:TestExports};});'use strict';tr.exportTo('tr.e.importer.linux_perf',function(){const ColorScheme=tr.b.ColorScheme;const Parser=tr.e.importer.linux_perf.Parser;function SyncParser(importer){Parser.call(this,importer);importer.registerEventHandler('sync_timeline',SyncParser.prototype.timelineEvent.bind(this));importer.registerEventHandler('sync_wait',SyncParser.prototype.syncWaitEvent.bind(this));importer.registerEventHandler('sync_pt',SyncParser.prototype.syncPtEvent.bind(this));this.model_=importer.model_;} +const syncTimelineRE=/name=(\S+) value=(\S*)/;const syncWaitRE=/(\S+) name=(\S+) state=(\d+)/;const syncPtRE=/name=(\S+) value=(\S*)/;SyncParser.prototype={__proto__:Parser.prototype,timelineEvent(eventName,cpuNumber,pid,ts,eventBase){const event=syncTimelineRE.exec(eventBase.details);if(!event)return false;const thread=this.importer.getOrCreatePseudoThread(event[1]);if(thread.lastActiveTs!==undefined){const duration=ts-thread.lastActiveTs;let value=thread.lastActiveValue;if(value===undefined)value=' ';const slice=new tr.model.ThreadSlice('',value,ColorScheme.getColorIdForGeneralPurposeString(value),thread.lastActiveTs,{},duration);thread.thread.sliceGroup.pushSlice(slice);} +thread.lastActiveTs=ts;thread.lastActiveValue=event[2];return true;},syncWaitEvent(eventName,cpuNumber,pid,ts,eventBase){const event=syncWaitRE.exec(eventBase.details);if(!event)return false;if(eventBase.tgid===undefined){return false;} +const tgid=parseInt(eventBase.tgid);const thread=this.model_.getOrCreateProcess(tgid).getOrCreateThread(pid);thread.name=eventBase.threadName;const slices=thread.kernelSliceGroup;if(!slices.isTimestampValidForBeginOrEnd(ts)){this.model_.importWarning({type:'parse_error',message:'Timestamps are moving backward.'});return false;} +const name='fence_wait("'+event[2]+'")';if(event[1]==='begin'){const slice=slices.beginSlice(null,name,ts,{'Start state':event[3]});}else if(event[1]==='end'){if(slices.openSliceCount>0){slices.endSlice(ts);}}else{return false;} +return true;},syncPtEvent(eventName,cpuNumber,pid,ts,eventBase){return!!syncPtRE.exec(eventBase.details);}};Parser.register(SyncParser);return{SyncParser,};});'use strict';tr.exportTo('tr.e.importer.linux_perf',function(){const ColorScheme=tr.b.ColorScheme;const Parser=tr.e.importer.linux_perf.Parser;function WorkqueueParser(importer){Parser.call(this,importer);importer.registerEventHandler('workqueue_execute_start',WorkqueueParser.prototype.executeStartEvent.bind(this));importer.registerEventHandler('workqueue_execute_end',WorkqueueParser.prototype.executeEndEvent.bind(this));importer.registerEventHandler('workqueue_queue_work',WorkqueueParser.prototype.executeQueueWork.bind(this));importer.registerEventHandler('workqueue_activate_work',WorkqueueParser.prototype.executeActivateWork.bind(this));} +const workqueueExecuteStartRE=/work struct (.+): function (\S+)/;const workqueueExecuteEndRE=/work struct (.+)/;WorkqueueParser.prototype={__proto__:Parser.prototype,executeStartEvent(eventName,cpuNumber,pid,ts,eventBase){const event=workqueueExecuteStartRE.exec(eventBase.details);if(!event)return false;const kthread=this.importer.getOrCreateKernelThread(eventBase.threadName,pid,pid);kthread.openSliceTS=ts;kthread.openSlice=event[2];return true;},executeEndEvent(eventName,cpuNumber,pid,ts,eventBase){const event=workqueueExecuteEndRE.exec(eventBase.details);if(!event)return false;const kthread=this.importer.getOrCreateKernelThread(eventBase.threadName,pid,pid);if(kthread.openSlice){const slice=new tr.model.ThreadSlice('',kthread.openSlice,ColorScheme.getColorIdForGeneralPurposeString(kthread.openSlice),kthread.openSliceTS,{},ts-kthread.openSliceTS);kthread.thread.sliceGroup.pushSlice(slice);} +kthread.openSlice=undefined;return true;},executeQueueWork(eventName,cpuNumber,pid,ts,eventBase){return true;},executeActivateWork(eventName,cpuNumber,pid,ts,eventBase){return true;}};Parser.register(WorkqueueParser);return{WorkqueueParser,};});'use strict';tr.exportTo('tr.e.importer.linux_perf',function(){const MONOTONIC_TO_FTRACE_GLOBAL_SYNC_ID='linux_clock_monotonic_to_ftrace_global';const IMPORT_PRIORITY=2;function FTraceImporter(model,events){this.importPriority=IMPORT_PRIORITY;this.model_=model;this.events_=events;this.wakeups_=[];this.blockedReasons_=[];this.kernelThreadStates_={};this.buildMapFromLinuxPidsToThreads_();this.lines_=[];this.pseudoThreadCounter=1;this.parsers_=[];this.eventHandlers_={};this.haveClockSyncedMonotonicToGlobal_=false;this.clockDomainId_=tr.model.ClockDomainId.LINUX_FTRACE_GLOBAL;} +const TestExports={};const lineREWithTGID=new RegExp('^\\s*(.+)-(\\d+)\\s+\\(\\s*(\\d+|-+)\\)\\s\\[(\\d+)\\]'+'\\s+[dX.][Nnp.][Hhs.][0-9a-f.]'+'\\s+(\\d+\\.\\d+):\\s+(\\S+):\\s(.*)$');const lineParserWithTGID=function(line){const groups=lineREWithTGID.exec(line);if(!groups)return groups;let tgid=groups[3];if(tgid[0]==='-')tgid=undefined;return{threadName:groups[1],pid:groups[2],tgid,cpuNumber:groups[4],timestamp:groups[5],eventName:groups[6],details:groups[7]};};TestExports.lineParserWithTGID=lineParserWithTGID;const lineREWithIRQInfo=new RegExp('^\\s*(.+)-(\\d+)\\s+\\[(\\d+)\\]'+'\\s+[dX.][Nnp.][Hhs.][0-9a-f.]'+'\\s+(\\d+\\.\\d+):\\s+(\\S+):\\s(.*)$');const lineParserWithIRQInfo=function(line){const groups=lineREWithIRQInfo.exec(line);if(!groups)return groups;return{threadName:groups[1],pid:groups[2],cpuNumber:groups[3],timestamp:groups[4],eventName:groups[5],details:groups[6]};};TestExports.lineParserWithIRQInfo=lineParserWithIRQInfo;const lineREWithLegacyFmt=/^\s*(.+)-(\d+)\s+\[(\d+)\]\s*(\d+\.\d+):\s+(\S+):\s(.*)$/;const lineParserWithLegacyFmt=function(line){const groups=lineREWithLegacyFmt.exec(line);if(!groups){return groups;} +return{threadName:groups[1],pid:groups[2],cpuNumber:groups[3],timestamp:groups[4],eventName:groups[5],details:groups[6]};};TestExports.lineParserWithLegacyFmt=lineParserWithLegacyFmt;const traceEventClockSyncRE=/trace_event_clock_sync: parent_ts=(\d+\.?\d*)/;TestExports.traceEventClockSyncRE=traceEventClockSyncRE;const realTimeClockSyncRE=/trace_event_clock_sync: realtime_ts=(\d+)/;const genericClockSyncRE=/trace_event_clock_sync: name=([\w\-]+)/;const pseudoKernelPID=0;function autoDetectLineParser(line){if(line[0]==='{')return false;if(lineREWithTGID.test(line))return lineParserWithTGID;if(lineREWithIRQInfo.test(line))return lineParserWithIRQInfo;if(lineREWithLegacyFmt.test(line))return lineParserWithLegacyFmt;return undefined;} +TestExports.autoDetectLineParser=autoDetectLineParser;FTraceImporter.canImport=function(events){if(events instanceof tr.b.TraceStream)events=events.header;if(!(typeof(events)==='string'||events instanceof String)){return false;} +if(FTraceImporter._extractEventsFromSystraceHTML(events,false).ok){return true;} +if(FTraceImporter._extractEventsFromSystraceMultiHTML(events,false).ok){return true;} +if(/^# tracer:/.test(events))return true;const lineBreakIndex=events.indexOf('\n');if(lineBreakIndex>-1)events=events.substring(0,lineBreakIndex);if(autoDetectLineParser(events))return true;return false;};FTraceImporter._extractEventsFromSystraceHTML=function(incomingEvents,produceResult){const failure={ok:false};if(produceResult===undefined)produceResult=true;const header=incomingEvents instanceof tr.b.TraceStream?incomingEvents.header:incomingEvents;if(!/^/.test(header))return failure;const r=new tr.importer.SimpleLineReader(incomingEvents);if(!r.advanceToLineMatching(/^ + + diff --git a/deps/perfetto/manifest.json b/deps/perfetto/manifest.json new file mode 100644 index 00000000..d7a124a1 --- /dev/null +++ b/deps/perfetto/manifest.json @@ -0,0 +1,49 @@ +{ + "resources": { + "assets/MaterialIcons.woff2": "sha256-THB+Mug7hh5UeaNZ5yZK88pWnLWCNTJMm8MtHXhPdas=", + "assets/Raleway-Regular.woff2": "sha256-NlDei8Ldg1KwGqSenwriJQmOhqMdoysE2Bq7drWY0NY=", + "assets/Raleway-Thin.woff2": "sha256-ZRS1+Xh/dFZeWZi/dz8QMWg/8PYQHNdazsNX2oX8s70=", + "assets/Roboto-100.woff2": "sha256-IkglhK6qex103gcnkyRsZeOLQCrCMfOLsNkQKAJUMjA=", + "assets/Roboto-300.woff2": "sha256-M1MLAHBxKBqX55uqsT3ffMS53pQuvT4hIiSFczX3y5c=", + "assets/Roboto-400.woff2": "sha256-zEYyLVxNQdpEfyb3+nFIJ/LsmhEpaMEu9XNsdJSYXso=", + "assets/Roboto-500.woff2": "sha256-u0btB5w908Oa9QUbStpI8p9JFR2tT6IYEXutL9teYW8=", + "assets/RobotoCondensed-Light.woff2": "sha256-rELob/HQ/Hinhwpyz10bvwpQmoUtuh2Kvcc0iSsNSEQ=", + "assets/RobotoCondensed-Regular.woff2": "sha256-SaG04SlmRaovUTyHoOX+VqMFp+1njC9kmWMewfOzWFY=", + "assets/RobotoMono-Regular.woff2": "sha256-5DK7glyj4CZ9Yo+ttqjKY7DMo/xzRfFcfwgPeouCFl4=", + "assets/brand.png": "sha256-U34ng2vKNqzITxwkGF+PPLQiM6YdB5fvDdqyHPHqiLo=", + "assets/catapult_trace_viewer.html": "sha256-wLrVZQID01LZXrQygBUzpUlJcvHKCcoetygA1jrOjj8=", + "assets/catapult_trace_viewer.js": "sha256-tpvMkJYBPHRuDjmhKIiiuCVJzjgWa4LcIRxqsb3axf0=", + "assets/favicon.png": "sha256-0kge5x4UIrS2BqOEKGzZd9l7thrAOJsoiliiwpfn4aE=", + "assets/logo-128.png": "sha256-c+D898ryKYVcgkNLeV5Pf25yi/D/nIv0OIXwmsGv8ns=", + "assets/logo-3d.png": "sha256-cNpuyQnaU7JRoW+T+QldM5a5xk4HwKVffw45V2tiKe0=", + "assets/rec_atrace.png": "sha256-dIcpPtIGrnXSgJcwmLcsbwsg3ckX7msQ7b81ct3TnYc=", + "assets/rec_battery_counters.png": "sha256-ps4d9PYYa5i8n6wgMVauITCXGQrv+y7PBudZbZLnHyw=", + "assets/rec_board_voltage.png": "sha256-6w5TN3sBYJNevRdjj3ZkzhDDwMsUID/EsOyL/v+JA2c=", + "assets/rec_cpu_coarse.png": "sha256-gqTfM9LG4xSOLTC+auuWvy5ovTLbVG6wb4c9KP4dZSs=", + "assets/rec_cpu_fine.png": "sha256-2ncaNBPU78Waf+H1VHr8qfcwhfSrRW+2yIBW3FVShLE=", + "assets/rec_cpu_freq.png": "sha256-0GNig+HKE0ag4KNmpOZvh+12teGKnWpoyGVYyzeYSrA=", + "assets/rec_cpu_voltage.png": "sha256-ap0/YZ0p0Q3Py6GoOJqrb2mPg8i2H9/09JpotIWZYr0=", + "assets/rec_frame_timeline.png": "sha256-epQ2K8lt+sMTX7dN0iHEInzNdmJrVpfZeEGeSuZRM7w=", + "assets/rec_ftrace.png": "sha256-+SxCOHlHkJw84Ev/oJxa5IcyHjRJEgCHtJVj4YNNC7I=", + "assets/rec_gpu_mem_total.png": "sha256-M4ggVqemJEoIB14Zz0/wFL7nORk7B06q4pIM6u1U8vo=", + "assets/rec_java_heap_dump.png": "sha256-wMPAmG/jj8mZUeHj/1RLxEInic0jLm4osHKUPicLoKc=", + "assets/rec_lmk.png": "sha256-i5s7gC4FPJF898aRvxew1ob0qp77Ts7YE/I65FSnsTg=", + "assets/rec_logcat.png": "sha256-saca16fp7AqXCVCEJqZav1/h/FuiEZJOl0avdhBjUdM=", + "assets/rec_long_trace.png": "sha256-IAj0+L2YJWw/uW1mNwf0bSQF269HqNlkwowapWbRsvg=", + "assets/rec_mem_hifreq.png": "sha256-KrITVZhp3/D+MetAFyY31NC68kJsdgu1DyPiZQksBU0=", + "assets/rec_meminfo.png": "sha256-tj+d95JJdPLYN0jUgYuT6xtZe2oGvuI09yTT9iKi1ig=", + "assets/rec_native_heap_profiler.png": "sha256-u7omLys+opSmE/DJZjSzSoJdKh0zcsg9LxWo9IhBg9Q=", + "assets/rec_one_shot.png": "sha256-CLJP9CsfHBUSEFFfn/mXVVZLFjKmLJVSqVYPxPHw56U=", + "assets/rec_ps_stats.png": "sha256-KvVjhTipkSR3xOYFPxcyKOpO+NP220BTRmhr8h1F4gM=", + "assets/rec_ring_buf.png": "sha256-IddHPrwbieCGZctKKbAHW2/1+3VQE3qXs1QwlkyoGKc=", + "assets/rec_syscalls.png": "sha256-4ePrwW8K9bI4VLHtZU5CyE0HXuMVn+DrInWejtWtQ0c=", + "assets/rec_vmstat.png": "sha256-NPpW3mqNqAU9gLehEMmEJa0qFEPjIWTFgFb+shQzxoc=", + "controller_bundle.js": "sha256-avE2ius8YlS3UuzIHa3nimc6sOzFX+8WxQWFEyBHaqQ=", + "engine_bundle.js": "sha256-OCWg/5vC4fOBtfSYf1xb1sGmYDnxQ9OrRexMdhh7gak=", + "frontend_bundle.js": "sha256-B5KXKoHrKRxyAFj2a5lR+yCvWUT0sKlTimbfINzeCx8=", + "perfetto.css": "sha256-ag94ZSH5vDLpe2e+whhUAIPfg2bDagNC7SM8H4jutzw=", + "trace_processor.wasm": "sha256-HeCkTUQ1D+Px2rfpvZsuJYhN9vp/0Q+Gi1aaAmL9+Pc=", + "trace_to_text.wasm": "sha256-dlh53YktOXjFIDFpL4eloLZchuwkyS1M5mibLH0R+Bs=", + "traceconv_bundle.js": "sha256-MVNshYP4As6LV8kcXRdCkPbg08ME7WeSDoUCIiB9uqM=" + } +} \ No newline at end of file diff --git a/deps/perfetto/perfetto.css b/deps/perfetto/perfetto.css new file mode 100644 index 00000000..c732ff43 --- /dev/null +++ b/deps/perfetto/perfetto.css @@ -0,0 +1,2670 @@ +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url(assets/MaterialIcons.woff2) format("woff2"); } + +/* latin */ +@font-face { + font-family: 'Raleway'; + font-style: normal; + font-weight: 100; + src: url(assets/Raleway-Thin.woff2) format("woff2"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } + +/* latin */ +@font-face { + font-family: 'Raleway'; + font-style: normal; + font-weight: 400; + src: url(assets/Raleway-Regular.woff2) format("woff2"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } + +/* latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 100; + src: url(assets/Roboto-100.woff2) format("woff2"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } + +/* latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: url(assets/Roboto-300.woff2) format("woff2"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } + +/* latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url(assets/Roboto-400.woff2) format("woff2"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } + +/* latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 500; + src: url(assets/Roboto-500.woff2) format("woff2"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } + +/* latin */ +@font-face { + font-family: 'Roboto Condensed'; + font-style: normal; + font-weight: 300; + src: url(assets/RobotoCondensed-Light.woff2) format("woff2"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } + +/* latin */ +@font-face { + font-family: 'Roboto Condensed'; + font-style: normal; + font-weight: 400; + src: url(assets/RobotoCondensed-Regular.woff2) format("woff2"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } + +/* latin */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 400; + src: url(assets/RobotoMono-Regular.woff2) format("woff2"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } + +.material-icons { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 24px; + line-height: 1; + letter-spacing: normal; + text-transform: none; + vertical-align: middle; + display: inline-block; + white-space: nowrap; + word-wrap: normal; + direction: ltr; + -webkit-font-feature-settings: 'liga'; + -webkit-font-smoothing: antialiased; } + +:root { + --sidebar-width: 256px; + --topbar-height: 48px; + --monospace-font: 'Roboto Mono', monospace; + --track-shell-width: 250px; + --track-border-color: #00000025; + --anim-easing: cubic-bezier(0.4, 0.0, 0.2, 1) + +; } + +* { + box-sizing: border-box; + -webkit-tap-highlight-color: transparent; + touch-action: none; } + +html { + font-family: Roboto, verdana, sans-serif; + height: 100%; + width: 100%; } + +html, +body, +body > main { + height: 100%; + width: 100%; + padding: 0; + margin: 0; + user-select: none; + overscroll-behavior: none; } + +pre, code { + font-family: var(--monospace-font); } + +body.testing { + -webkit-font-smoothing: antialiased !important; + font-kerning: none !important; } + +h1, +h2, +h3 { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + padding: 0; + margin: 0; } + +table { + user-select: text; } + +body > main { + display: grid; + grid-template-areas: "sidebar topbar" "sidebar alerts" "sidebar page"; + grid-template-rows: auto auto 1fr; + grid-template-columns: auto 1fr; + color: #121212; + overflow: hidden; } + +body.filedrag::after { + content: 'Drop the trace file to open it'; + position: fixed; + z-index: 99; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 10px dashed #404854; + text-align: center; + font-size: 3rem; + line-height: 100vh; + color: #333; + background: rgba(255, 255, 255, 0.5); } + +button { + background: none; + color: inherit; + border: none; + padding: 0; + font: inherit; + cursor: pointer; + outline: inherit; } + +button.close { + font-family: var(--monospace-font); } + +.full-page-loading-screen { + position: absolute; + width: 100%; + height: 100%; + display: flex; + justify-content: center; + align-items: center; + flex-direction: row; + background: #3e4a5a url("assets/logo-3d.png") no-repeat fixed center; } + +.page { + grid-area: page; + position: relative; + display: flex; + flex-direction: column; + overflow: hidden; } + +.split-panel { + flex: 1; + display: flex; + flex-flow: row; + position: relative; + overflow: hidden; } + +.alerts { + grid-area: alerts; + background-color: #f2f2f2; } + .alerts * { + user-select: text; } + .alerts > div { + font-family: 'Raleway', sans-serif; + font-weight: 400; + letter-spacing: 0.25px; + padding: 1rem; + display: flex; + justify-content: space-between; } + .alerts > div button { + width: 24px; + height: 24px; } + +.query-table-container { + width: 100%; } + +.x-scrollable { + overflow-x: auto; } + +.query-table { + width: 100%; + font-size: 14px; + border: 0; } + .query-table.pivot-table thead, .query-table.pivot-table i { + cursor: pointer; } + .query-table.pivot-table thead td.drop-location, .query-table.pivot-table i td.drop-location { + background-color: #edf2f7; } + .query-table.pivot-table thead .total-aggregation, .query-table.pivot-table i .total-aggregation { + white-space: pre; + font-weight: 600; + font-size: 12px; } + .query-table.pivot-table td { + height: 25px; } + .query-table.pivot-table .disabled { + cursor: default; } + .query-table thead td { + position: sticky; + top: 0; + background-color: #e0e5eb; + color: #262f3c; + text-align: center; + padding: 1px 3px; + border-style: solid; + border-color: #fff; + border-right-width: 1px; + border-left-width: 1px; } + .query-table tbody tr { + transition: opacity 0.1s ease, color 0.1s ease, background-color 0.1s ease, border-color 0.1s ease, width 0.1s ease, height 0.1s ease, max-width 0.1s ease, max-height 0.1s ease, margin 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, border-radius 0.1s ease; + background-color: white; + font-family: var(--monospace-font); } + .query-table tbody tr:nth-child(even) { + background-color: #eff2f5; } + .query-table tbody tr td:first-child { + padding-left: 5px; } + .query-table tbody tr td:last-child { + padding-right: 5px; } + .query-table tbody tr:hover { + background-color: #e0e5eb; } + .query-table tbody tr[clickable] { + cursor: pointer; } + +.query-error { + padding: 20px 10px; + color: #bf4055; + font-family: 'Roboto Condensed', sans-serif; + font-weight: 300; } + +.track { + display: grid; + grid-template-columns: auto 1fr; + grid-template-rows: 1fr 0; } + .track::after { + display: block; + content: ''; + grid-column: 1 / span 2; + border-top: 1px solid var(--track-border-color); + margin-top: -1px; + z-index: 2; } + .track .track-shell { + transition: opacity 0.1s ease, color 0.1s ease, background-color 0.1s ease, border-color 0.1s ease, width 0.1s ease, height 0.1s ease, max-width 0.1s ease, max-height 0.1s ease, margin 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, border-radius 0.1s ease; + padding-left: 10px; + display: grid; + cursor: grab; + grid-template-areas: "title buttons"; + grid-template-columns: 1fr auto; + align-items: center; + width: var(--track-shell-width); + background: #fff; + border-right: 1px solid #c7d0db; } + .track .track-shell.drag { + background-color: #eee; + box-shadow: 0 4px 12px -4px #999 inset; } + .track .track-shell.drop-before { + box-shadow: 0 4px 2px -1px #4d7ab3 inset; } + .track .track-shell.drop-after { + box-shadow: 0 -4px 2px -1px #4d7ab3 inset; } + .track .track-shell.selected { + background-color: #ebeef9; } + .track .track-shell .chip { + background-color: #bed6ff; + border-radius: 3px; + font-size: smaller; + padding: 0 0.1rem; + margin-left: 1ch; } + .track .track-shell h1 { + grid-area: title; + color: #3c4b5d; + font-size: 14px; + line-height: 15px; + max-height: 30px; + overflow: hidden; + text-align: left; + overflow-wrap: break-word; + font-family: 'Roboto Condensed', sans-serif; + font-weight: 300; + letter-spacing: -0.25px; } + .track .track-shell .track-buttons { + grid-area: buttons; + height: 18px; } + .track .track-shell .track-button { + transition: opacity 0.1s ease, color 0.1s ease, background-color 0.1s ease, border-color 0.1s ease, width 0.1s ease, height 0.1s ease, max-width 0.1s ease, max-height 0.1s ease, margin 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, border-radius 0.1s ease; + color: #3c5688; + cursor: pointer; + width: 22px; + font-size: 18px; + opacity: 0; } + .track .track-shell .track-button.show { + opacity: 1; } + .track .track-shell:hover .track-button { + opacity: 1; } + .track .track-shell.flash { + background-color: #ffe263; } + +.scrolling-panel-container { + position: relative; + overflow-x: hidden; + overflow-y: auto; + flex: 1 1 auto; + will-change: transform; + display: grid; + grid-template-columns: 1fr; + grid-template-rows: 1fr; + grid-template-areas: "space"; } + +.details-panel-container { + position: relative; + overflow-x: hidden; + overflow-y: auto; + flex: 1 1 auto; + display: grid; + grid-template-columns: 1fr; + grid-template-rows: 1fr; + grid-template-areas: "space"; } + +.pinned-panel-container { + position: relative; + overflow: visible; + box-shadow: 1px 3px 15px rgba(23, 32, 44, 0.3); + z-index: 2; + display: grid; + grid-template-columns: 1fr; + grid-template-rows: 1fr; + grid-template-areas: "space"; } + +.scroll-limiter { + position: relative; + grid-area: space; + overflow: hidden; } + +canvas.main-canvas { + z-index: -1; } + +.panels { + grid-area: space; } + +.panel { + position: relative; } + +.pan-and-zoom-content { + flex: 1; + position: relative; + display: flex; + flex-flow: column nowrap; } + +.overview-timeline { + height: 100px; } + +.time-axis-panel { + height: 12px; } + +.tickbar { + height: 5px; } + +.notes-panel { + height: 20px; } + +header.overview { + display: flex; + align-content: center; + background-color: #c7d0db; + color: #28323e; + font-family: 'Roboto Condensed', sans-serif; + font-size: 15px; + font-weight: 400; + padding: 4px 10px; + vertical-align: middle; + border-color: #b1becd; + border-style: solid; + border-width: 1px 0; } + header.overview .code { + font-family: var(--monospace-font); + font-size: 12px; + margin-left: 10px; + color: #50647c; } + header.overview span.code { + user-select: text; + flex-grow: 1; } + +.query-error { + user-select: text; } + +button.query-ctrl { + background: #262f3c; + color: white; + border-radius: 10px; + font-size: 10px; + height: 18px; + line-height: 18px; + min-width: 7em; + margin: auto 0 auto 1rem; } + +.debug-panel-border { + position: absolute; + top: 0; + height: 100%; + width: 100%; + border: 1px solid rgba(69, 187, 73, 0.5); + pointer-events: none; } + +.perf-stats { + --stroke-color: hsl(217, 39%, 94%); + position: fixed; + bottom: 0; + left: 0; + width: 600px; + color: var(--stroke-color); + font-family: var(--monospace-font); + padding: 10px 24px; + z-index: 100; + background-color: rgba(27, 28, 29, 0.9); } + .perf-stats button { + text-decoration: underline; + color: #f5b800; } + .perf-stats button:hover { + color: #db4433; } + .perf-stats .close-button { + position: absolute; + right: 20px; + top: 10px; + width: 20px; + height: 20px; + color: var(--stroke-color); } + .perf-stats > section { + padding: 5px; + border-bottom: 1px solid var(--stroke-color); } + .perf-stats div { + margin: 2px 0; } + .perf-stats table, .perf-stats td, .perf-stats th { + border: 1px solid var(--stroke-color); + text-align: center; + padding: 4px; + margin: 4px 0; } + .perf-stats table { + border-collapse: collapse; } + +.track-group-panel { + --collapsed-background: hsla(190, 49%, 97%, 1); + --collapsed-transparent: hsla(190, 49%, 97%, 0); + --expanded-background: hsl(215, 22%, 19%); + --expanded-transparent: hsl(215, 22%, 19%, 0); + display: grid; + grid-template-columns: auto 1fr; + grid-template-rows: 1fr; + transition: background-color .4s, color .4s; + height: 40px; } + .track-group-panel::after { + display: block; + content: ''; + grid-column: 1 / span 2; + border-top: 1px solid var(--track-border-color); + margin-top: -1px; } + .track-group-panel[collapsed=true] { + background-color: var(--collapsed-transparent); } + .track-group-panel[collapsed=true] .shell { + border-right: 1px solid #c7d0db; + background-color: var(--collapsed-background); } + .track-group-panel[collapsed=true] .track-button { + color: #3c5688; } + .track-group-panel[collapsed=false] { + background-color: var(--expanded-transparent); + color: white; + font-weight: bold; } + .track-group-panel[collapsed=false] .shell.flash { + color: #121212; } + .track-group-panel[collapsed=false] .track-button { + color: white; } + .track-group-panel .shell { + padding: 4px 4px; + display: grid; + grid-template-areas: "fold-button title check"; + grid-template-columns: 28px 1fr 20px; + align-items: center; + line-height: 1; + width: var(--track-shell-width); + min-height: 40px; + transition: background-color .4s; } + .track-group-panel .shell h1 { + grid-area: title; + font-size: 14px; + line-height: 15px; + max-height: 30px; + overflow: hidden; + text-align: left; + overflow-wrap: break-word; + font-family: 'Roboto Condensed', sans-serif; + font-weight: 300; + letter-spacing: -0.25px; } + .track-group-panel .shell .fold-button { + grid-area: fold-button; } + .track-group-panel .shell .track-button { + font-size: 20px; } + .track-group-panel .shell:hover { + cursor: pointer; } + .track-group-panel .shell:hover .fold-button { + color: #f5b800; } + .track-group-panel .shell.flash { + background-color: #ffe263; } + .track-group-panel .shell.selected { + background-color: #ebeef9; } + .track-group-panel .track-content { + font-size: 14px; + line-height: 15px; + max-height: 30px; + overflow: hidden; + text-align: left; + overflow-wrap: break-word; + font-family: 'Roboto Condensed', sans-serif; + font-weight: 300; + letter-spacing: -0.25px; } + +.time-selection-panel { + height: 10px; } + +.cookie-consent { + position: absolute; + z-index: 10; + left: 10px; + bottom: 10px; + width: 550px; + background-color: #19212b; + font-size: 14px; + color: #b4b7ba; + border-radius: 5px; + padding: 20px; } + .cookie-consent .buttons { + display: flex; + justify-content: flex-end; + margin-top: 10px; + font-size: 15px; } + .cookie-consent button { + padding: 10px; + border-radius: 3px; + color: #fff; + margin-left: 5px; } + .cookie-consent button a { + text-decoration: none; + color: #fff; } + .cookie-consent button:hover { + background-color: #373f4b; + cursor: pointer; } + +.disallow-selection { + user-select: none; } + +.pivot-table-editor-container { + font: inherit; + width: 670px; + height: 420px; } + .pivot-table-editor-container h2 { + font-weight: bold; + text-align: left; } + .pivot-table-editor-container label { + cursor: pointer; } + .pivot-table-editor-container select { + font-weight: 100; + margin: 3px; + color: #333; + font-size: 15px; + align-items: center; + cursor: pointer; } + .pivot-table-editor-container span:nth-of-type(2) { + margin-left: 1rem; } + .pivot-table-editor-container section.table-group { + display: table-row; } + .pivot-table-editor-container section.table-group table { + margin: 15px; } + .pivot-table-editor-container section.table-group table td { + width: 300px; + font-size: 17px; + cursor: pointer; } + .pivot-table-editor-container section.table-group table td.drop-location { + background-color: #d9d9d9; } + .pivot-table-editor-container section.table-group table th { + text-align: center; + width: 300px; + border-bottom: 1px solid rgba(60, 76, 92, 0.4); } + .pivot-table-editor-container section.table-group table:first-child { + float: left; } + .pivot-table-editor-container section.table-group table:last-child { + float: right; } + .pivot-table-editor-container .scroll { + height: 150px; + overflow: auto; } + .pivot-table-editor-container section.button-group { + text-align: center; } + .pivot-table-editor-container section.button-group button { + background-color: #262f3c; + color: #fff; + border-radius: 10px; + padding: 2px 5px; + font-weight: bold; + font-size: 13px; + min-width: 7em; + margin-right: 1rem; } + .pivot-table-editor-container section { + margin: 1rem; } + +.pivot-table-tab button { + background: #262f3c; + color: white; + border-radius: 10px; + font-size: 12px; + height: 20px; + line-height: 18px; + min-width: 7em; + margin: 0.2rem; } + .pivot-table-tab button:disabled { + opacity: 0.75; + cursor: default; } + +.pivot-table-tab span { + user-select: text; + flex-grow: 1; } + +.pivot-table-spinner { + display: inline-block; + vertical-align: middle; + box-sizing: border-box; + width: 18px; + height: 18px; + margin-left: 10px; + border-radius: 50%; + border: 2px solid #408ee0; + border-color: #408ee0 transparent; + animation: spinner 1.25s linear infinite; } + +@keyframes spinner { + 0% { + transform: rotate(0deg); } + 100% { + transform: rotate(360deg); } } + +.allow-white-space { + white-space: pre; } + +.home-page { + text-align: center; + align-items: center; + display: grid; + grid-template-columns: 1fr; + grid-template-rows: 2em 1fr 60px; + grid-template-areas: "." "center" "footer"; } + .home-page .home-page-center { + grid-area: center; } + .home-page .home-page-center .logo { + width: var(--track-shell-width); } + .home-page .home-page-center .home-page-title { + font-size: 60px; + margin: 25px; + text-align: center; + font-family: 'Raleway', sans-serif; + font-weight: 100; + color: #333; } + .home-page .home-page-center .channel-select { + font-family: 'Roboto', sans-serif; + font-size: 1.2rem; + font-weight: 200; + margin-top: 3em; + --chan-width: 100px; + --chan-num: 2; } + .home-page .home-page-center .channel-select input[type=radio] { + width: 0; + height: 0; + margin: 0; + padding: 0; + -moz-appearance: none; + -webkit-appearance: none; } + .home-page .home-page-center .channel-select input[type=radio]:nth-of-type(1):checked ~ .highlight { + margin-left: 0; } + .home-page .home-page-center .channel-select input[type=radio]:nth-of-type(2):checked ~ .highlight { + margin-left: 100px; + background-color: #ccb800; } + .home-page .home-page-center .channel-select input[type=radio]:nth-of-type(3):checked ~ .highlight { + margin-left: 200px; + background-color: #c15a15; } + .home-page .home-page-center .channel-select fieldset { + margin: 30px auto 10px auto; + padding: 0; + position: relative; + background-color: #464b53; + border-radius: 3px; + box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.4); + border: 0; + width: calc(var(--chan-width) * var(--chan-num)); + height: 40px; + line-height: 40px; + z-index: 0; } + .home-page .home-page-center .channel-select label { + display: inline-block; + cursor: pointer; + position: relative; + width: var(--chan-width); + height: 100%; + color: white; + z-index: 2; + text-transform: uppercase; + font-size: 16px; + font-family: 'Raleway'; + font-weight: 400; + letter-spacing: 0.3px; } + .home-page .home-page-center .channel-select .highlight { + width: var(--chan-width); + height: 100%; + position: absolute; + background: rgba(63, 166, 67, 0.99); + background-image: linear-gradient(rgba(255, 255, 255, 0.2), transparent); + top: 0; + left: 0; + z-index: 1; + border-radius: inherit; + transition: opacity 0.1s ease, color 0.1s ease, background-color 0.1s ease, border-color 0.1s ease, width 0.1s ease, height 0.1s ease, max-width 0.1s ease, max-height 0.1s ease, margin 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, border-radius 0.1s ease; } + .home-page .home-page-center .channel-select .home-page-reload { + font-size: 12px; + opacity: 0; + color: #da4534; + font-weight: 400; + transition: opacity 0.1s ease, color 0.1s ease, background-color 0.1s ease, border-color 0.1s ease, width 0.1s ease, height 0.1s ease, max-width 0.1s ease, max-height 0.1s ease, margin 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, border-radius 0.1s ease; } + .home-page .home-page-center .channel-select .home-page-reload.show { + opacity: 1; } + .home-page .privacy { + grid-area: footer; + text-decoration: none; + font-family: 'Roboto', sans-serif; + font-weight: 200; + color: #333; + font-size: 15px; } + +.analyze-page { + overflow-y: auto; + overflow-x: hidden; } + .analyze-page .query-input { + width: 100%; + background-color: #111; + min-height: 2em; + height: var(--height-before-resize); + color: #9ddc67; + font-size: inherit; + font-family: var(--monospace-font); + line-height: 1.2em; + padding: .5em; + overflow: auto; + resize: vertical; } + +.metrics-page { + padding: 30px; + font-family: 'Raleway', sans-serif; + overflow-y: auto; } + .metrics-page .metric-run-button { + background-color: #262f3c; + color: #fff; + border-radius: 4px; + padding: 5px 10px; + font-weight: bold; + font-family: 'Raleway'; } + .metrics-page select { + margin: 10px; + font-family: 'Raleway'; + font-size: 1em; + border: 1px solid black; + background-color: #eee; } + .metrics-page pre { + background-color: #eee; + padding: 20px; + font-family: 'Roboto Mono'; + line-height: 1.5em; + border-radius: 5px; + user-select: text; + overflow-x: auto; } + .metrics-page pre.metric-error { + color: #EF6C00; } + +.sidebar { + --sidebar-padding-bottom: 40px; + --sidebar-timing: 0.15s; + grid-area: sidebar; + z-index: 4; + background-color: #262f3c; + overflow: hidden; + width: var(--sidebar-width); + display: flex; + flex-direction: column; + transition: margin-left var(--anim-easing) var(--sidebar-timing), visibility linear var(--sidebar-timing); } + .sidebar > * { + border-bottom: 1px solid #404854; } + .sidebar input[type=file] { + display: none; } + .sidebar > header { + font-family: 'Roboto Condensed', sans-serif; + font-weight: 700; + font-size: 24px; + height: var(--topbar-height); + line-height: var(--topbar-height); + vertical-align: middle; + padding: 0 20px; + color: #fff; + overflow: visible; } + .sidebar > header .brand { + height: 40px; + margin-top: 4px; } + .sidebar > header::before { + z-index: 10; } + .sidebar > header.canary::before, .sidebar > header.autopush::before { + display: block; + position: absolute; + font-size: 10px; + line-height: 10px; + font-family: 'Raleway', sans-serif; + left: 155px; + top: 7px; } + .sidebar > header.canary::before { + content: 'CANARY'; + color: #ffd700; } + .sidebar > header.autopush::before { + content: 'AUTOPUSH'; + color: #aed581; } + .sidebar .sidebar-button { + position: absolute; + z-index: 5; + background-color: #262f3c; + height: var(--topbar-height); + left: calc(var(--sidebar-width) - 50px); + border-radius: 0 5px 5px 0; + border-bottom: inherit; + visibility: visible; + transition: left var(--anim-easing) var(--sidebar-timing); + width: 48px; + overflow: hidden; } + .sidebar .sidebar-button > button { + vertical-align: middle; } + .sidebar.hide-sidebar { + visibility: hidden; + margin-left: calc(var(--sidebar-width) * -1); } + .sidebar.hide-sidebar .sidebar-button { + left: 0; } + .sidebar .sidebar-scroll { + overflow-y: auto; + flex: 1; } + .sidebar .sidebar-scroll::-webkit-scrollbar { + width: 0.5em; } + .sidebar .sidebar-scroll::-webkit-scrollbar-track { + background-color: #19212b; + border-radius: 2px; } + .sidebar .sidebar-scroll::-webkit-scrollbar-thumb { + background: #b4b7ba6e; + border-radius: 2px; } + .sidebar .sidebar-scroll > .sidebar-scroll-container { + position: relative; + min-height: 100%; + padding-bottom: var(--sidebar-padding-bottom); } + .sidebar .sidebar-scroll > .sidebar-scroll-container > section { + transition: opacity 0.1s ease, color 0.1s ease, background-color 0.1s ease, border-color 0.1s ease, width 0.1s ease, height 0.1s ease, max-width 0.1s ease, max-height 0.1s ease, margin 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, border-radius 0.1s ease; + padding: 20px 0; + max-height: 80px; } + .sidebar .sidebar-scroll > .sidebar-scroll-container > section .section-header { + cursor: pointer; } + .sidebar .sidebar-scroll > .sidebar-scroll-container > section .section-header > h1, + .sidebar .sidebar-scroll > .sidebar-scroll-container > section .section-header > h2 { + font-family: 'Raleway', sans-serif; + letter-spacing: 0.25px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + margin: 0 24px; } + .sidebar .sidebar-scroll > .sidebar-scroll-container > section .section-header > h1 { + color: #fff; + font-size: 15px; + font-weight: 500; } + .sidebar .sidebar-scroll > .sidebar-scroll-container > section .section-header > h2 { + transition: opacity 0.1s ease, color 0.1s ease, background-color 0.1s ease, border-color 0.1s ease, width 0.1s ease, height 0.1s ease, max-width 0.1s ease, max-height 0.1s ease, margin 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, border-radius 0.1s ease; + color: rgba(255, 255, 255, 0.5); + font-size: 12px; + margin-top: 8px; + font-weight: 400; } + .sidebar .sidebar-scroll > .sidebar-scroll-container > section:hover { + background-color: #373f4b; } + .sidebar .sidebar-scroll > .sidebar-scroll-container > section.expanded { + background-color: #19212b; + max-height: unset; } + .sidebar .sidebar-scroll > .sidebar-scroll-container > section.expanded .section-header h2 { + opacity: 0; } + .sidebar .sidebar-scroll > .sidebar-scroll-container > section.expanded .section-content { + pointer-events: inherit; + opacity: 1; } + .sidebar .sidebar-scroll > .sidebar-scroll-container .section-content { + pointer-events: none; + transition: opacity 0.1s ease, color 0.1s ease, background-color 0.1s ease, border-color 0.1s ease, width 0.1s ease, height 0.1s ease, max-width 0.1s ease, max-height 0.1s ease, margin 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, border-radius 0.1s ease; + opacity: 0; + color: #b4b7ba; } + .sidebar .sidebar-scroll > .sidebar-scroll-container .section-content a { + color: #b4b7ba; } + .sidebar .sidebar-scroll > .sidebar-scroll-container .section-content ul { + list-style-type: none; + margin: 0; + padding: 0; } + .sidebar .sidebar-scroll > .sidebar-scroll-container .section-content li { + transition: opacity 0.1s ease, color 0.1s ease, background-color 0.1s ease, border-color 0.1s ease, width 0.1s ease, height 0.1s ease, max-width 0.1s ease, max-height 0.1s ease, margin 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, border-radius 0.1s ease; } + .sidebar .sidebar-scroll > .sidebar-scroll-container .section-content li a { + line-height: 24px; + font-size: 14px; + font-weight: 400; + font-family: 'Raleway', sans-serif; + letter-spacing: 0.5px; + padding: 5px 24px; + text-decoration: none; + display: block; } + .sidebar .sidebar-scroll > .sidebar-scroll-container .section-content li a.pending { + color: rgba(255, 255, 255, 0.3); } + .sidebar .sidebar-scroll > .sidebar-scroll-container .section-content li a.pending::after { + content: ' '; + display: inline-block; + vertical-align: middle; + box-sizing: border-box; + width: 18px; + height: 18px; + margin-left: 10px; + border-radius: 50%; + border: 2px solid #b4b7ba; + border-color: #b4b7ba transparent; + animation: pending-spinner 1.25s linear infinite; } + +@keyframes pending-spinner { + 0% { + transform: rotate(0deg); } + 100% { + transform: rotate(360deg); } } + .sidebar .sidebar-scroll > .sidebar-scroll-container .section-content li a[disabled] { + text-decoration: line-through; } + .sidebar .sidebar-scroll > .sidebar-scroll-container .section-content li .material-icons { + margin-right: 10px; } + .sidebar .sidebar-scroll > .sidebar-scroll-container .section-content li:hover { + background-color: #373f4b; } + .sidebar .sidebar-scroll > .sidebar-scroll-container .section-content li .trace-file-name { + white-space: break-spaces; + font-family: 'Roboto Condensed', sans-serif; + word-break: break-all; + user-select: text; + font-weight: 300; + letter-spacing: 0; + margin-top: -10px; + color: #fff; } + .sidebar .sidebar-footer { + position: absolute; + bottom: 0; + width: 100%; + padding: 2px 10px; + display: grid; + height: -var(--sidebar-padding-bottom); + grid-template-columns: repeat(4, min-content); + grid-gap: 10px; + user-select: text; } + .sidebar .sidebar-footer > button { + color: #eaeef6; } + .sidebar .sidebar-footer > button i { + font-size: 24px; } + .sidebar .sidebar-footer > button:hover { + color: #f5b800; } + .sidebar .sidebar-footer > .dbg-info-square { + width: 24px; + height: 22px; + line-height: 22px; + margin: 1px 0; + background: #12161b; + color: #4e71b3; + border-radius: 5px; + font-size: 12px; + text-align: center; } + .sidebar .sidebar-footer > .dbg-info-square.green { + background: #7aca75; + color: #12161b; } + .sidebar .sidebar-footer > .dbg-info-square.amber { + background: #FFC107; + color: #333; } + .sidebar .sidebar-footer > .dbg-info-square.red { + background: #d32f2f; + color: #fff; } + .sidebar .sidebar-footer > .dbg-info-square > div { + font-size: 10px; + line-height: 11px; } + .sidebar .sidebar-footer .version { + position: absolute; + right: 8px; + bottom: 3px; + font-size: 12px; + font-family: 'Roboto Condensed', sans-serif; + margin-top: 11px; } + .sidebar .sidebar-footer .version a { + color: rgba(255, 255, 255, 0.5); + text-decoration: none; } + +body.testing .sidebar-footer { + visibility: hidden; } + +.keycap { + background-color: #fafbfc; + border: 1px solid #d1d5da; + border-bottom-color: #c6cbd1; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #c6cbd1; + color: #444d56; + display: inline-block; + font-family: var(--monospace-font); + vertical-align: middle; + line-height: 20px; + padding: 3px 7px; } + +.topbar { + grid-area: topbar; + position: relative; + z-index: 3; + overflow: visible; + background-color: #f2f2f2; + box-shadow: 0 -3px 14px 2px #bbb; + min-height: var(--topbar-height); + display: flex; + justify-content: center; + align-items: center; } + .topbar .omnibox { + width: 90%; + max-width: 600px; + transition: opacity 0.25s ease, color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, width 0.25s ease, height 0.25s ease, max-width 0.25s ease, max-height 0.25s ease, margin 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease, border-radius 0.25s ease; + display: grid; + grid-template-areas: "icon input stepthrough"; + grid-template-columns: 34px auto max-content; + border-radius: 20px; + background-color: #fcfcfc; + border: 0; + line-height: 34px; } + .topbar .omnibox:before { + direction: ltr; + display: inline-block; + font-family: 'Material Icons'; + font-size: 24px; + font-style: normal; + font-weight: normal; + letter-spacing: normal; + line-height: 1; + text-transform: none; + white-space: nowrap; + word-wrap: normal; + -webkit-font-feature-settings: 'liga'; + -webkit-font-smoothing: antialiased; + content: "search"; + margin: 5px; + color: #aaa; + grid-area: icon; } + .topbar .omnibox input { + grid-area: input; + border: 0; + padding: 0 10px; + font-size: 18px; + font-family: 'Roboto Condensed', sans-serif; + font-weight: 300; + color: #666; + background-color: transparent; } + .topbar .omnibox input:focus { + outline: none; } + .topbar .omnibox input::placeholder { + color: #b4b7ba; + font-family: 'Raleway', sans-serif; + font-weight: 400; } + .topbar .omnibox.command-mode { + background-color: #111; + border-radius: 0; + width: 100%; + max-width: 100%; + margin-top: 0; + border-left: 1px solid #404854; + height: var(--topbar-height); } + .topbar .omnibox.command-mode input { + color: #9ddc67; + font-family: var(--monospace-font); + padding-left: 0; } + .topbar .omnibox.command-mode:before { + content: 'attach_money'; + color: #9ddc67; + font-size: 26px; + padding-top: 5px; } + .topbar .omnibox.message-mode { + background-color: #e3e3e3; + border-radius: 4px; } + .topbar .omnibox.message-mode input::placeholder { + font-weight: 400; + font-family: var(--monospace-font); + color: #4d7ab3; } + .topbar .omnibox.message-mode:before { + content: 'bubble_chart'; } + .topbar .omnibox .stepthrough { + grid-area: stepthrough; + display: flex; + font: inherit; + font-size: 14px; + font-family: 'Roboto Condensed', sans-serif; + font-weight: 300; + color: #aaa; } + .topbar .omnibox .stepthrough .current { + padding-right: 10px; } + .topbar .omnibox .stepthrough .material-icons.left { + border-right: #dad9d9 solid 1px; } + .topbar .progress { + position: absolute; + bottom: 0; + height: 1px; + width: 100%; } + .topbar .progress-anim:before { + content: ''; + position: absolute; + background-color: #406cbf; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; } + .topbar .progress-anim:after { + content: ''; + position: absolute; + background-color: #406cbf; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation-delay: 1.15s; } + +@keyframes indeterminate { + 0% { + left: -35%; + right: 100%; } + 60% { + left: 100%; + right: -90%; } + 100% { + left: 100%; + right: -90%; } } + +@keyframes indeterminate-short { + 0% { + left: -35%; + right: 100%; } + 60% { + left: 100%; + right: -90%; } + 100% { + left: 100%; + right: -90%; } } + .topbar .notification-btn { + transition: opacity 0.25s ease, color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, width 0.25s ease, height 0.25s ease, max-width 0.25s ease, max-height 0.25s ease, margin 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease, border-radius 0.25s ease; + font-size: 16px; + padding: 8px 10px; + margin: 0 10px; + border-radius: 2px; + background: #b3bac1; } + .topbar .notification-btn:hover { + background: #cfd4d8; } + .topbar .notification-btn.preferred { + background: #1287fd; + color: #fff; } + .topbar .notification-btn.preferred:hover { + background: #44a1fd; } + +.error { + position: absolute; + right: 10px; + color: #EF6C00; } + .error:hover { + cursor: pointer; } + +.helpful-hint { + position: absolute; + z-index: 10; + right: 5px; + top: 5px; + width: 300px; + background-color: white; + font-size: 12px; + color: #3f4040; + display: grid; + border-radius: 5px; + padding: 8px; + box-shadow: 1px 3px 15px rgba(23, 32, 44, 0.3); } + +.hint-text { + padding-bottom: 5px; } + +.hint-dismiss-button { + color: #f4fafb; + background-color: #19212b; + width: fit-content; + padding: 3px; + border-radius: 3px; } + +.hide-sidebar .command-mode { + padding-left: 48px; } + +:root { + --record-text-color: #333; } + +.record-page { + position: relative; + overflow-y: scroll; + background-color: #fefefe; + padding: 40px 20px; } + +.record-container { + position: relative; + max-width: 900px; + min-height: 500px; + margin: auto; + border-radius: 5px; + box-shadow: 0 1px 2px 0 #aaa, 0 1px 3px 1px #eee; + background-color: #fff; + display: grid; + grid-template-columns: 2fr 5fr; + grid-template-rows: auto 1fr; + grid-template-areas: "header header" "sidebar section"; + overflow: hidden; + z-index: 6; } + +.hider { + transition: opacity 0.2s ease, color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, width 0.2s ease, height 0.2s ease, max-width 0.2s ease, max-height 0.2s ease, margin 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease, border-radius 0.2s ease; + position: fixed; + left: 0; + top: 0; + bottom: 0; + right: 0; + background: #000; + opacity: 0.2; + z-index: 5; } + +.record-header { + grid-area: header; + padding: 10px; + display: flex; + flex-direction: column; + border-bottom: 1px solid #eee; } + .record-header .top-part { + display: flex; + justify-content: space-between; + align-items: center; } + .record-header .top-part .button { + display: flex; + justify-content: flex-end; + align-items: center; + width: auto; + height: 50px; + margin: 0; } + .record-header .top-part .button > * { + transition: opacity 0.2s ease, color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, width 0.2s ease, height 0.2s ease, max-width 0.2s ease, max-height 0.2s ease, margin 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease, border-radius 0.2s ease; + cursor: pointer; + border-radius: 10px; + margin: 10px; + text-align: center; + background-color: #eee; + font-family: 'Raleway', sans-serif; + font-size: 17px; + padding: 7px; } + @media (max-width: 1280px) { + .record-header .top-part .button > * { + font-size: 1.6vw; } } + .record-header .top-part .button > *:hover { + background-color: #d8ebc2; + box-shadow: 0 0 4px 0 #999; } + .record-header .top-part .button > *.selected { + background-color: #aed581; + box-shadow: 0 0 4px 0 #999; } + .record-header .top-part .button > *.disabled { + background-color: #f7f7f7; } + .record-header .top-part .target-and-status { + display: flex; + flex-direction: column; + justify-content: space-evenly; } + .record-header .top-part .target-and-status .target { + display: flex; + flex-direction: row; + align-items: center; } + .record-header .top-part .target-and-status label, .record-header .top-part .target-and-status select, .record-header .top-part .target-and-status button { + font-weight: 300; + margin: 3px; + color: #333; + font-size: 17px; + font-family: 'Roboto', sans-serif; + align-items: center; } + .record-header .top-part .target-and-status label.error-label, .record-header .top-part .target-and-status select.error-label, .record-header .top-part .target-and-status button.error-label { + max-width: 500px; + color: red; + font-size: 15px; } + .record-header .top-part .target-and-status .chip { + transition: opacity 0.1s ease, color 0.1s ease, background-color 0.1s ease, border-color 0.1s ease, width 0.1s ease, height 0.1s ease, max-width 0.1s ease, max-height 0.1s ease, margin 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, border-radius 0.1s ease; + display: flex; + align-items: center; + border: 1px solid #eee; + outline: none; + margin: 4px; + border-radius: 20px; + padding: 4px; + height: 30px; } + .record-header .top-part .target-and-status .chip:hover, .record-header .top-part .target-and-status .chip:active { + box-shadow: 0 0 4px 0 #ccc; + background-color: #fafafa; } + .record-header .top-part .target-and-status .chip i { + margin: 3px; + align-items: center; } + .record-header .note { + border-radius: 3px; + margin-bottom: 5px; + background: #f9eeba; + padding: 10px; + font-family: 'Roboto', sans-serif; + font-size: 14px; + line-height: 20px; } + .record-header select { + transition: opacity 0.1s ease, color 0.1s ease, background-color 0.1s ease, border-color 0.1s ease, width 0.1s ease, height 0.1s ease, max-width 0.1s ease, max-height 0.1s ease, margin 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, border-radius 0.1s ease; + margin-left: 10px; + border-radius: 0; + border: 1px solid #eee; + outline: none; } + .record-header select:hover, .record-header select:active { + box-shadow: 0 0 6px #ccc; } + +.record-menu { + grid-area: sidebar; + background-color: #fcfcfc; + border-right: 1px solid #eee; + padding-bottom: 1em; } + .record-menu .rec { + color: #ee3326; } + .record-menu header { + font-family: 'Roboto', sans-serif; + font-size: 14px; + font-weight: 700; + margin: 1em; } + .record-menu ul { + list-style-type: none; + margin: 0; + padding: 0; } + .record-menu a, .record-menu a:link, .record-menu a:visited { + text-decoration: none; } + .record-menu li { + transition: opacity 0.1s ease, color 0.1s ease, background-color 0.1s ease, border-color 0.1s ease, width 0.1s ease, height 0.1s ease, max-width 0.1s ease, max-height 0.1s ease, margin 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, border-radius 0.1s ease; + height: 55px; + padding: 0 1em; + font-size: 15px; + letter-spacing: 0.5px; + font-family: 'Raleway', sans-serif; + font-weight: 600; + color: #666; + display: grid; + grid-template-columns: 50px 1fr; + grid-template-rows: 40px 1fr; + grid-template-areas: "icon title" "icon subtext"; + cursor: pointer; + overflow: hidden; } + .record-menu li i { + margin: auto; + border-radius: 100%; + font-size: 32px; + width: 38px; + height: 38px; + padding: 3px; + background: #eee; + grid-area: icon; } + .record-menu li .title { + transition: line-height .25s ease; + grid-area: title; + line-height: 55px; + display: block; } + .record-menu li .sub { + transition: opacity 0.5s ease, color 0.5s ease, background-color 0.5s ease, border-color 0.5s ease, width 0.5s ease, height 0.5s ease, max-width 0.5s ease, max-height 0.5s ease, margin 0.5s ease, transform 0.5s ease, box-shadow 0.5s ease, border-radius 0.5s ease; + grid-area: subtext; + font-size: 10px; + line-height: 12.5px; + margin-top: -5px; + opacity: 0; } + .record-menu li:hover { + background-color: #e6e6e6; } + .record-menu li:hover .title { + line-height: 50px; } + .record-menu li:hover .sub { + opacity: 1; + transition-duration: 0.25s; + transition-delay: 0.0s; } + .record-menu li.active { + background-color: #75aaf0; } + .record-menu li.active .title, .record-menu li.active .sub { + color: white; } + .record-menu.disabled { + opacity: 0.50; + pointer-events: none; } + +.record-section { + grid-area: section; + background: #fff; + transition: opacity 0.25s ease; + opacity: 0; + display: none; + --record-section-padding: 20px; } + .record-section:not(.active) { + max-height: 0; } + .record-section.active { + display: block; + opacity: 1; } + .record-section .config { + height: auto; + width: 100%; + padding: 0; + display: flex; + align-items: center; } + .record-section .config:nth-of-type(2n) { + background-color: #e7e7e7; } + .record-section .parsing-errors { + padding: 1em; + border: 1px solid #dc143c; + color: #dc143c; } + .record-section .title-config { + display: inline-block; + margin: var(--record-section-padding); + flex-grow: 1; + word-break: break-all; } + .record-section .config-button { + border-radius: 100%; + margin-right: 10px; + text-align: center; + justify-items: center; + font-family: 'Raleway', sans-serif; + padding: 7px; } + .record-section .config-button:hover:enabled { + box-shadow: 0 0 3px 0 #aaa; } + .record-section .config-button:not(:enabled) { + background-color: #d4d4d4; + color: gray; } + .record-section .config-button.load:enabled { + background-color: #aed581; } + .record-section .config-button.delete { + background-color: #d58181; } + .record-section .config-button.save.long { + width: 160px; } + .record-section .config-button.save:enabled { + background-color: #81bdd5; } + .record-section .config-button.reset { + width: 300px; + background-color: #d58181; } + .record-section .reset-wrapper { + padding: 1em; } + .record-section .input-config { + margin-top: 20px; + margin-bottom: 20px; + display: flex; + align-items: center; + padding: 0; } + .record-section .input-config input { + border-radius: 20px; + border: 1px solid #eee; + line-height: 36px; + padding: 0 10px; + font-size: 18px; + font-family: 'Roboto Condensed', sans-serif; + font-weight: 300; + color: #666; + flex-grow: 1; + margin-right: 10px; + margin-left: 10px; + background-color: transparent; } + .record-section .input-config input:focus { + outline: none; } + .record-section .input-config input::placeholder { + color: #b4b7ba; + font-family: 'Raleway', sans-serif; + font-weight: 400; } + .record-section > * { + padding-left: var(--record-section-padding); + padding-right: var(--record-section-padding); } + .record-section > *:first-child { + padding-top: 20px; } + .record-section > *:last-child { + padding-bottom: 20px; } + .record-section > header { + text-align: center; + font-family: 'Raleway', sans-serif; + font-size: 20px; + padding: 15px 10px; + color: #333; + letter-spacing: 0.5px; } + .record-section .hide { + opacity: 0; + visibility: hidden; } + .record-section .probe { + display: grid; + grid-template-rows: 40px 1fr; + grid-template-columns: 220px 1fr; + grid-template-areas: "label label" "img descr"; + transition: color 0.2s ease; + padding-top: var(--record-section-padding); + padding-bottom: var(--record-section-padding); } + .record-section .probe.compact { + padding-top: 10px; + padding-bottom: 10px; } + .record-section .probe:nth-of-type(2n) { + background-color: #f9f9f9; } + .record-section .probe > img { + transition: filter 0.2s ease, opacity 0.2s ease; + grid-area: img; + width: 210px; + box-sizing: content-box; + cursor: pointer; + opacity: 0.5; + filter: saturate(0.15); } + .record-section .probe:hover > img { + opacity: 1; } + .record-section .probe:hover > label { + color: #333; } + .record-section .probe:hover > label input[type=checkbox]::after { + background: #5c9fd6; } + .record-section .probe > label { + grid-area: label; + cursor: pointer; + font-family: 'Roboto' , sans-serif; + font-size: 20px; + font-weight: 400; + color: #999; } + .record-section .probe > label input[type=checkbox] { + -moz-appearance: none; + -webkit-appearance: none; + cursor: pointer; + margin: 0 10px 0 3px; + position: relative; + display: inline-block; + height: 20px; + width: 44px; + background: #89898966; + border-radius: 100px; + transition: all 0.3s ease; + overflow: visible; + vertical-align: middle; } + .record-section .probe > label input[type=checkbox]:focus { + outline: none; } + .record-section .probe > label input[type=checkbox]::after { + position: absolute; + left: -2px; + top: -3px; + display: block; + width: 26px; + height: 26px; + border-radius: 100px; + background: #f5f5f5; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); + content: ''; + transition: all 0.3s ease; } + .record-section .probe > label input[type=checkbox]:checked { + background: #8398b7; } + .record-section .probe > label input[type=checkbox]:focus::after { + background: #5c9fd6; } + .record-section .probe > label input[type=checkbox]:checked::after { + left: 20px; + background: #27303d; } + .record-section .probe > div { + grid-area: descr; + font-size: 14px; + font-weight: 200; + min-height: 50px; + color: var(--record-text-color); + line-height: 20px; } + .record-section .probe .probe-config { + transition: opacity 0.3s ease, color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, width 0.3s ease, height 0.3s ease, max-width 0.3s ease, max-height 0.3s ease, margin 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease, border-radius 0.3s ease; + opacity: 0; + visibility: hidden; + margin: 10px 10px 0 0; + max-height: 0; } + .record-section .probe.enabled .probe-config { + opacity: 1; + visibility: visible; + max-height: 100vh; } + .record-section .probe.enabled > label span { + color: #4e80b7; } + .record-section .probe.enabled > img { + filter: saturate(1); + opacity: 1; } + .record-section .toggle { + transition: color 0.2s ease; + padding-top: var(--record-section-padding); } + .record-section .toggle:hover > img { + opacity: 1; } + .record-section .toggle:hover > label { + color: #333; } + .record-section .toggle:hover > label input[type=checkbox]::after { + background: #5c9fd6; } + .record-section .toggle > label { + cursor: pointer; + font-size: 14px; + color: var(--record-text-color); } + .record-section .toggle > label input[type=checkbox] { + -moz-appearance: none; + -webkit-appearance: none; + cursor: pointer; + margin: 0 12px 0 2px; + position: relative; + display: inline-block; + height: 10px; + width: 22px; + background: #89898966; + border-radius: 100px; + transition: all 0.3s ease; + overflow: visible; + vertical-align: middle; } + .record-section .toggle > label input[type=checkbox]:focus { + outline: none; } + .record-section .toggle > label input[type=checkbox]::after { + position: absolute; + left: -5px; + top: -5px; + display: block; + width: 20px; + height: 20px; + border-radius: 100px; + background: #f5f5f5; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); + content: ''; + transition: all 0.3s ease; } + .record-section .toggle > label input[type=checkbox]:checked { + background: #8398b7; } + .record-section .toggle > label input[type=checkbox]:focus::after { + background: #5c9fd6; } + .record-section .toggle > label input[type=checkbox]:checked::after { + left: 12px; + background: #27303d; } + .record-section .toggle > div.descr { + font-size: 12px; + color: #666; } + .record-section .record-mode { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + grid-template-areas: ". . ."; + grid-template-rows: 1fr; + padding-top: 0; } + .record-section .record-mode input[type=radio] { + appearance: none; + -webkit-appearance: none; + display: none; } + .record-section .record-mode > * { + transition: opacity 0.2s ease, color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, width 0.2s ease, height 0.2s ease, max-width 0.2s ease, max-height 0.2s ease, margin 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease, border-radius 0.2s ease; + cursor: pointer; + border-radius: 15px; + margin: 5px; + text-align: center; + background-color: #eee; + font-family: 'Raleway', sans-serif; + font-size: 20px; + padding-bottom: 10px; } + @media (max-width: 1280px) { + .record-section .record-mode > * { + font-size: 1.6vw; } } + .record-section .record-mode > *:hover { + background-color: #d8ebc2; + box-shadow: 0 0 4px 0 #999; } + .record-section .record-mode > *.selected { + background-color: #aed581; + box-shadow: 0 0 4px 0 #999; } + .record-section .record-mode > * img { + width: 100%; } + .record-section .slider { + transition: opacity 0.3s ease, color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, width 0.3s ease, height 0.3s ease, max-width 0.3s ease, max-height 0.3s ease, margin 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease, border-radius 0.3s ease; + display: grid; + grid-template-columns: 40px 1fr 130px 0; + grid-template-rows: 30px min-content 1fr; + grid-template-areas: "hdr hdr hdr hdr" "descr descr descr descr" "icon slider label unit"; + margin-top: var(--record-section-padding); } + .record-section .slider.thin { + grid-template-columns: 1fr 1fr 100px 0; + grid-template-areas: "hdr hdr hdr hdr" "descr descr descr descr" "slider slider label unit"; } + .record-section .slider.greyed-out { + opacity: 0.5; } + .record-section .slider > * { + height: 40px; + line-height: 40px; } + .record-section .slider > header { + transition: opacity 0.3s ease, color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, width 0.3s ease, height 0.3s ease, max-width 0.3s ease, max-height 0.3s ease, margin 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease, border-radius 0.3s ease; + opacity: 0.6; + color: #333; + grid-area: hdr; } + .record-section .slider.thin > header { + opacity: 1; + color: var(--record-text-color); + font-size: 14px; } + .record-section .slider.thin > header.descr { + grid-area: descr; + font-size: 12px; + color: #666; + height: 20px; + line-height: 20px; } + .record-section .slider:hover > header { + opacity: 1; + transition-duration: 0.15s; } + .record-section .slider > i { + grid-area: icon; + font-size: 32px; + color: #333; } + .record-section .slider input[type=range] { + grid-area: slider; + width: 100%; + appearance: none; + -webkit-appearance: none; + scroll-snap-type: x mandatory; + background-color: transparent; + outline: none; + margin-left: -10px; + margin-top: -5px; } + .record-section .slider input[type=range]::-webkit-slider-runnable-track { + margin: 10px; + width: 100%; + height: 10px; + background-color: #ddd; + border-radius: 4px; } + .record-section .slider input[type=range]::-webkit-slider-thumb { + transition: opacity 0.1s ease, color 0.1s ease, background-color 0.1s ease, border-color 0.1s ease, width 0.1s ease, height 0.1s ease, max-width 0.1s ease, max-height 0.1s ease, margin 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, border-radius 0.1s ease; + appearance: none; + -webkit-appearance: none; + border: none; + border-radius: 3px; + height: 20px; + width: 40px; + background-color: #2196f3; + margin-top: -5px; + cursor: pointer; + content: ""; } + .record-section .slider input[type=range]:hover::-webkit-slider-thumb, .record-section .slider input[type=range]:focus::-webkit-slider-thumb { + box-shadow: 0 0 4px #105186; + transform: scale(1, 1.1); } + .record-section .slider.thin input[type=range]::-webkit-slider-runnable-track { + height: 8px; } + .record-section .slider.thin input[type=range]::-webkit-slider-thumb { + width: 20px; + border-radius: 100%; } + .record-section .slider .spinner { + transition: opacity 0.1s ease, color 0.1s ease, background-color 0.1s ease, border-color 0.1s ease, width 0.1s ease, height 0.1s ease, max-width 0.1s ease, max-height 0.1s ease, margin 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, border-radius 0.1s ease; + grid-area: label; + border: 1px solid #fafafa; + border-bottom: 2px solid #ddd; + padding: 0 5px; + border-radius: 2px; + background-color: white; + font-family: 'Roboto', sans-serif; + font-size: 16px; + font-weight: 100; + height: 35px; + outline: none; } + .record-section .slider .spinner::-webkit-inner-spin-button, .record-section .slider .spinner::-webkit-outer-spin-button, .record-section .slider .spinner::-webkit-clear-button { + -webkit-appearance: none; + margin: 0; } + .record-section .slider .spinner:hover, .record-section .slider .spinner:focus { + border-bottom-color: #2094f3; + background-color: #f4f8fb; } + .record-section .slider .spinner:invalid { + border-bottom-color: #f34020; + background-color: #fbf5f4; } + .record-section .slider.thin .spinner { + font-size: 14px; + margin-top: -5px; } + .record-section .slider .unit { + grid-area: unit; + font-size: 12px; + color: var(--record-text-color); + position: relative; + line-height: 37px; + overflow: hidden; + width: 35px; + left: -45px; + text-align: right; + margin-top: -5px; } + .record-section .chrome-categories { + margin: var(--record-section-padding) 0; + display: flex; + flex-direction: row; } + .record-section .chrome-categories .categories-list { + width: 50%; } + .record-section .dropdown { + border: 1px solid #eee; + outline: none; + -webkit-appearance: none; } + .record-section .dropdown option, .record-section .dropdown optgroup { + transition: opacity 0.1s ease, color 0.1s ease, background-color 0.1s ease, border-color 0.1s ease, width 0.1s ease, height 0.1s ease, max-width 0.1s ease, max-height 0.1s ease, margin 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, border-radius 0.1s ease; + min-height: 25px; + font-size: 12px; + color: var(--record-text-color); + cursor: pointer; + padding: 5px 0; } + .record-section .dropdown option { + padding: 2.5px 5px; + border-bottom: 1px solid #eee; } + .record-section .dropdown option:hover { + background-color: #d1e3fa; } + .record-section .dropdown option::before { + display: none; + content: ''; } + .record-section .dropdown.singlecolumn { + margin: var(--record-section-padding) 0; + padding: 0; + max-width: 100%; + width: 100%; + overflow-y: auto; + height: 400px; } + .record-section .dropdown.singlecolumn optgroup { + display: grid; + padding: 0; + grid-template-columns: 1fr; } + .record-section .dropdown.singlecolumn option { + margin: 0; } + .record-section .dropdown.multicolumn { + padding: 0; + max-width: 100%; + width: 100%; + overflow-y: auto; } + .record-section .dropdown.multicolumn optgroup { + display: grid; + padding: 0; + grid-template-columns: 1fr 1fr 1fr; } + .record-section .dropdown.multicolumn option { + margin: 0; } + .record-section .dropdown.multicolumn option:nth-of-type(3n + 1) { + border-left: 1px solid #eee; + border-right: 1px solid #eee; } + .record-section .dropdown.multicolumn.two-columns { + height: 400px; + margin: var(--record-section-padding); } + .record-section .dropdown.multicolumn.two-columns optgroup { + display: grid; + padding: 0; + grid-template-columns: 1fr 1fr; } + .record-section .dropdown.multicolumn.two-columns option { + margin: 0; } + .record-section .dropdown.multicolumn.two-columns option:nth-of-type(2n + 1) { + border-left: 1px solid #eee; + border-right: 1px solid #eee; } + .record-section .atrace-categories { + height: 227px; } + .record-section .ftrace-events { + height: 152px; } + .record-section textarea.extra-input { + width: 100%; + height: 60px; + border: 1px solid #eee; + resize: none; + outline: none; + font-family: var(--monospace-font); } + .record-section textarea.extra-input::placeholder { + color: #aaa; } + .record-section .code-snippet { + display: grid; + position: relative; + padding: 0; + margin: var(--record-section-padding); + background-color: #111; + border-radius: 4px; + user-select: text; + box-shadow: 0 0 12px #999; } + +@keyframes ripple { + 0% { + transform: scale(1); } + 30% { + transform: scale(1.2); } + 60% { + transform: scale(1); } + 80% { + transform: scale(1.3); } + 100% { + transform: scale(1.2); } } + .record-section .code-snippet::before { + height: 20px; + content: ""; + display: block; + background-color: #598eca; } + .record-section .code-snippet.no-top-bar { + white-space: pre; } + .record-section .code-snippet.no-top-bar::before { + height: 0; } + .record-section .code-snippet > code { + display: block; + margin: 10px 5px 20px 20px; + color: #ccc; + font-family: var(--monospace-font); + font-size: 12px; + line-height: 20px; + overflow-y: auto; + white-space: pre-wrap; + word-wrap: break-word; + max-height: 510px; } + .record-section .code-snippet > button { + transition: opacity 0.1s ease, color 0.1s ease, background-color 0.1s ease, border-color 0.1s ease, width 0.1s ease, height 0.1s ease, max-width 0.1s ease, max-height 0.1s ease, margin 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, border-radius 0.1s ease; + display: inline-block; + position: absolute; + top: 30px; + right: 20px; + color: white; + border-radius: 100%; + background-color: #333; + box-shadow: 0 0 2px white; + padding: 5px; + font-size: 16px; + line-height: 13px; + user-select: none; } + .record-section .code-snippet > button:hover { + background-color: #444; + transform: scale(1.1); } + .record-section .code-snippet:active:hover > button:not(:hover) { + animation: ripple linear 0.5s; + background-color: #701d17; + transform: scale(1.1); } + .record-section .code-snippet > button:active:hover { + transform: scale(0.9); } + .record-section.instructions label, .record-section.instructions select { + font-weight: 100; + color: #333; + font-size: 16px; + font-family: 'Roboto', sans-serif; } + .record-section.instructions .note { + border: 1px dashed #ddd; + background: #f9eeba; + margin: var(--record-section-padding); + padding: 10px; + font-family: 'Roboto', sans-serif; + font-size: 14px; + line-height: 20px; } + .record-section.instructions select { + transition: opacity 0.1s ease, color 0.1s ease, background-color 0.1s ease, border-color 0.1s ease, width 0.1s ease, height 0.1s ease, max-width 0.1s ease, max-height 0.1s ease, margin 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, border-radius 0.1s ease; + margin-left: 10px; + border-radius: 0; + border: 1px solid #eee; + outline: none; } + .record-section.instructions select:hover, .record-section.instructions select:active { + box-shadow: 0 0 6px #ccc; } + .record-section.instructions .buttons { + display: flex; + justify-content: center; + align-items: center; + width: auto; + height: 70px; } + .record-section.instructions .buttons > * { + transition: opacity 0.2s ease, color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, width 0.2s ease, height 0.2s ease, max-width 0.2s ease, max-height 0.2s ease, margin 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease, border-radius 0.2s ease; + cursor: pointer; + border-radius: 10px; + text-align: center; + margin: 3px; + background-color: #eee; + font-family: 'Raleway', sans-serif; + flex-grow: 1; + font-size: 17px; + padding: 7px; } + @media (max-width: 1280px) { + .record-section.instructions .buttons > * { + font-size: 1.6vw; } } + .record-section.instructions .buttons > *:hover { + background-color: #d8ebc2; + box-shadow: 0 0 4px 0 #999; } + .record-section.instructions .buttons > *.selected { + background-color: #aed581; + box-shadow: 0 0 4px 0 #999; } + .record-section.instructions .permalinkconfig { + margin: var(--record-section-padding); + height: 40px; + max-width: 200px; + border-radius: 10px; + text-align: center; + justify-items: center; + font-family: 'Raleway', sans-serif; + padding: 7px; + background-color: #aed581; } + .record-section.instructions .permalinkconfig:hover { + box-shadow: 0 0 4px 0 #999; } + .record-section.instructions progress { + -webkit-appearance: none; + appearance: none; + width: 600px; + height: 30px; + margin: var(--record-section-padding); + border-radius: 5px; } + .record-section.instructions ::-webkit-progress-value { + background-color: #aed581; } + .record-section.instructions ::-webkit-progress-bar { + background-color: #eee; } + +.inline-chip { + transition: opacity 0.1s ease, color 0.1s ease, background-color 0.1s ease, border-color 0.1s ease, width 0.1s ease, height 0.1s ease, max-width 0.1s ease, max-height 0.1s ease, margin 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, border-radius 0.1s ease; + line-height: 25px; + font-size: smaller; + padding: 2px 4px; + border: 1px solid #eee; + margin: 2px; + border-radius: 9px; } + .inline-chip:hover, .inline-chip:active { + box-shadow: 0 0 2px 0 #ccc; + background-color: #fafafa; } + .inline-chip > i.material-icons { + color: #3c3c3c; + font-size: 14px; } + +a.inline-chip, a.inline-chip:link, a.inline-chip:visited { + text-decoration: none; + color: var(--record-text-color); } + +/**************************\ + Basic Modal Styles +\**************************/ +.modal { + font-family: 'Raleway', sans-serif; } + +.modal-overlay { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgba(0, 0, 0, 0.6); + display: flex; + justify-content: center; + align-items: center; + z-index: 999; } + +.modal-container { + background-color: #fff; + padding: 30px; + max-width: 90vw; + max-height: 90vh; + border-radius: 4px; + overflow-y: auto; + box-sizing: border-box; } + +.modal-header { + display: flex; + justify-content: space-between; + align-items: center; } + +.modal-title { + margin-top: 0; + margin-bottom: 0; + font-family: 'Raleway', sans-serif; + font-weight: 600; + font-size: 1.25rem; + line-height: 1.25; + color: #262f3c; + box-sizing: border-box; } + +.modal-close { + background: transparent; + border: 0; } + +.modal-header .modal-close:before { + content: "\2715"; } + +.modal-content { + margin-top: 2rem; + margin-bottom: 2rem; + line-height: 1.5; + color: rgba(0, 0, 0, 0.8); } + +.modal-btn { + font-size: .875rem; + padding-left: 1rem; + padding-right: 1rem; + padding-top: .5rem; + padding-bottom: .5rem; + background-color: #e6e6e6; + color: rgba(0, 0, 0, 0.8); + border-radius: .25rem; + border-style: none; + border-width: 0; + cursor: pointer; + -webkit-appearance: button; + text-transform: none; + overflow: visible; + line-height: 1.15; + margin: 5px; + will-change: transform; + -moz-osx-font-smoothing: grayscale; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0); + transition: transform .25s ease-out; } + +.modal-btn:focus, .modal-btn:hover { + transform: scale(1.05); } + +.modal-btn-primary { + background-color: #262f3c; + color: #fff; } + +.modal-footer { + display: flex; + justify-content: space-around; } + +/**************************\ + Demo Animation Style +\**************************/ +@keyframes mmfadeIn { + from { + opacity: 0; } + to { + opacity: 1; } } + +@keyframes mmfadeOut { + from { + opacity: 1; } + to { + opacity: 0; } } + +@keyframes mmslideIn { + from { + transform: translateY(15%); } + to { + transform: translateY(0); } } + +@keyframes mmslideOut { + from { + transform: translateY(0); } + to { + transform: translateY(-10%); } } + +.micromodal-slide { + display: none; } + +.micromodal-slide.is-open { + display: block; } + +.micromodal-slide[aria-hidden="false"] .modal-overlay { + animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1); } + +.micromodal-slide[aria-hidden="false"] .modal-container { + animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1); } + +.micromodal-slide[aria-hidden="true"] .modal-overlay { + animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1); } + +.micromodal-slide[aria-hidden="true"] .modal-container { + animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1); } + +.micromodal-slide .modal-container, +.micromodal-slide .modal-overlay { + will-change: transform; } + +.help table { + margin-bottom: 15px; } + .help table td { + min-width: 250px; } + .help table td:first-child { + font-family: var(--monospace-font); } + +.help h2 { + font: inherit; + font-weight: bold; } + +.modal-pre { + white-space: pre-line; + font-size: 13px; + user-select: text; } + +.modal-logs, .modal-bash { + white-space: pre-wrap; + border: 1px solid #999; + background: #eee; + font-size: 10px; + font-family: var(--monospace-font); + -webkit-user-select: text; + margin-top: 10px; + margin-bottom: 10px; + min-height: 50px; + max-height: 40vh; + overflow: scroll; } + +.modal-bash { + margin: 0; + padding: 5px 0; + overflow: auto; + min-height: 0; } + +.modal-textarea { + display: block; + margin-top: 10px; + margin-bottom: 10px; + width: 100%; } + +.modal-small { + font-size: 11px; } + +.details-content { + display: grid; + grid-template-rows: auto 1fr; } + .details-content .handle { + background-color: #f2f2f2; + border: 1px solid rgba(0, 0, 0, 0.1); + border-bottom: none; + cursor: row-resize; + height: 28px; + min-height: 28px; + display: grid; + grid-auto-columns: 1fr 60px; + grid-template-areas: "tabs buttons"; } + .details-content .handle .tabs { + display: flex; + grid-area: tabs; + overflow: hidden; } + .details-content .handle .tabs .tab { + font-family: 'Roboto Condensed', sans-serif; + color: #3c4b5d; + padding: 3px 10px 0 10px; + margin-top: 3px; + font-size: 13px; + border-radius: 5px 5px 0 0; + background-color: #bfbfbf; + border-top: solid 1px #bfbfbf; + border-left: solid 1px #bfbfbf; + border-right: solid 1px #bfbfbf; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; } + .details-content .handle .tabs .tab[active] { + background-color: white; } + .details-content .handle .tabs .tab[active]:hover { + cursor: default; + background-color: white; } + .details-content .handle .tabs .tab:hover { + cursor: pointer; + background-color: #d9d9d9; } + .details-content .handle i.material-icons { + font-size: 24px; + margin-right: 5px; + margin-top: 1px; } + .details-content .handle i.material-icons:hover { + cursor: pointer; } + .details-content .handle i.material-icons[disabled] { + color: #dbdbdb; } + .details-content .handle i.material-icons[disabled]:hover { + cursor: default; } + .details-content .handle .buttons { + grid-area: buttons; + text-align: right; } + .details-content .handle .handle-title { + font-family: 'Roboto Condensed', sans-serif; + font-weight: 300; + color: #3c4b5d; + margin-left: 5px; + padding: 5px; + font-size: 13px; } + +.details-panel { + font-family: 'Roboto Condensed', sans-serif; + font-weight: 300; + color: #3c4b5d; + user-select: text; } + .details-panel .material-icons { + transition: opacity 0.3s ease, color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, width 0.3s ease, height 0.3s ease, max-width 0.3s ease, max-height 0.3s ease, margin 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease, border-radius 0.3s ease; + font-size: 16px; + margin-left: 5px; } + .details-panel .material-icons:hover { + cursor: pointer; } + .details-panel .material-icons.grey { + border-radius: 3px; + border: 1px solid transparent; + background-color: #e8e8e8; } + .details-panel .material-icons.grey:hover { + border: #475566 solid 1px; } + .details-panel .details-panel-heading { + padding: 10px 0 5px 0; + position: sticky; + top: 0; + display: flex; + background: white; } + .details-panel .details-panel-heading.aggregation { + padding-top: 5px; + display: grid; + grid-template-areas: "description range" "heading heading"; + grid-template-columns: 1fr auto; } + .details-panel .details-panel-heading.aggregation .states { + font-size: 11px; + margin: 0 10px 2px 10px; + display: flex; + overflow: hidden; } + .details-panel .details-panel-heading.aggregation .states .state { + height: 20px; + line-height: 20px; + padding-left: 3px; + padding-right: 3px; + border-left: white 1px solid; } + .details-panel .details-panel-heading.aggregation .states .state:hover { + min-width: fit-content; } + .details-panel .details-panel-heading.aggregation .time-range { + text-align: right; + font-size: 11px; + font-weight: 400; + margin-right: 5px; } + .details-panel .details-panel-heading.aggregation table { + grid-area: heading; } + .details-panel .details-panel-heading.aggregation th { + cursor: pointer; } + .details-panel .details-panel-heading.aggregation th .material-icons { + margin-left: 2px; + font-size: 18px; } + .details-panel .details-panel-heading h2 { + font-size: 16px; + font-weight: 400; + padding: 0 10px; } + .details-panel .details-panel-heading h2.split { + width: 50%; } + .details-panel .details-panel-heading.flamegraph-profile { + display: flex; + justify-content: space-between; + align-content: center; + height: 30px; + padding: 0; + font-size: 12px; } + .details-panel .details-panel-heading.flamegraph-profile * { + align-self: center; } + .details-panel .details-panel-heading.flamegraph-profile .options { + display: inline-flex; + justify-content: space-around; } + .details-panel .details-panel-heading.flamegraph-profile .details { + display: inline-flex; + justify-content: flex-end; } + .details-panel .details-panel-heading.flamegraph-profile button { + width: fit-content; + height: 20px; + padding: 3px; + padding-top: 0; + margin: 2px; + font-size: 12px; + opacity: 0.5; } + .details-panel .details-panel-heading.flamegraph-profile button.download { + opacity: 1; + padding-top: 3px; + height: 21px; } + .details-panel .details-panel-heading.flamegraph-profile button.chosen { + opacity: 1; } + .details-panel .details-panel-heading.flamegraph-profile button .material-icons { + font-size: 15px; + margin-right: 3px; } + .details-panel .details-panel-heading.flamegraph-profile .title { + justify-self: start; + margin-left: 5px; + font-size: 14px; + margin-right: 10px; } + .details-panel .details-panel-heading.flamegraph-profile .time { + justify-self: end; + margin-right: 10px; } + .details-panel .details-panel-heading.flamegraph-profile .selected { + justify-self: end; + margin-right: 10px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + width: 200px; } + .details-panel table { + transition: opacity 0.1s ease, color 0.1s ease, background-color 0.1s ease, border-color 0.1s ease, width 0.1s ease, height 0.1s ease, max-width 0.1s ease, max-height 0.1s ease, margin 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, border-radius 0.1s ease; + font-size: 14px; + line-height: 18px; + width: 100%; + table-layout: fixed; + word-wrap: break-word; + padding: 0 10px; } + .details-panel table tr:hover { + background-color: #e0e5eb; } + .details-panel table th { + text-align: left; + width: 30%; + font-weight: normal; } + .details-panel table .array-index { + text-align: right; } + .details-panel .auto-layout { + table-layout: auto; } + .details-panel button { + background-color: #262f3c; + color: #fff; + font-size: 0.875rem; + padding-left: 1rem; + padding-right: 1rem; + padding-top: .5rem; + padding-bottom: .5rem; + border-radius: .25rem; + margin-top: 12px; + margin-left: 10px; } + +.flow-link:hover { + cursor: pointer; + text-decoration: underline; } + +.flow-info i.material-icons { + color: #3c5688; } + +.warning { + position: relative; + font-size: 13px; + color: #f5b800; } + +.warning i.material-icons { + font-size: 13px; } + +.warning .tooltip { + visibility: hidden; + background-color: white; + color: #3f4040; + box-shadow: 1px 3px 15px rgba(23, 32, 44, 0.3); + padding: 4px; + border-radius: 4px; + text-align: center; + white-space: nowrap; + position: absolute; + z-index: 1; + top: -5px; + left: 105%; } + +.warning:hover .tooltip { + visibility: visible; } + +.flow-button { + color: #3c5688; } + +table.half-width { + max-width: 50%; } + +.notes-editor-panel { + padding: 10px; + display: flex; + flex-direction: column; + height: 100%; + font-family: 'Roboto Condensed', sans-serif; + font-weight: 300; + color: #3c4b5d; } + .notes-editor-panel .notes-editor-panel-heading-bar { + display: flex; + padding-bottom: 8px; + font-size: 14px; } + .notes-editor-panel .notes-editor-panel-heading-bar .notes-editor-panel-heading { + padding-top: 3px; } + .notes-editor-panel .notes-editor-panel-heading-bar input { + vertical-align: middle; } + .notes-editor-panel button { + background: #262f3c; + color: white; + border-radius: 10px; + font-size: 10px; + height: 22px; + line-height: 18px; + min-width: 7em; + margin: auto 0 auto 1rem; } + .notes-editor-panel input[type=text] { + flex-grow: 1; + border-radius: 4px; + border: 1px solid #dcdcdc; + padding: 3px; + margin: 0 10px; } + .notes-editor-panel input[type=text]:focus { + outline: none; + box-shadow: 1px 1px 1px rgba(23, 32, 44, 0.3); } + +.sum { + font-weight: bolder; + font-size: 12px; } + .sum .sum-data { + border-bottom: 1px solid rgba(60, 76, 92, 0.4); } + +.log-panel { + width: 100%; + height: 100%; + display: grid; + grid-template-rows: auto 1fr; + font-family: 'Roboto Condensed', sans-serif; + user-select: text; } + .log-panel header { + position: sticky; + top: 0; + z-index: 1; + background-color: white; + color: #3c4b5d; + padding: 5px; } + .log-panel header.stale { + color: grey; } + .log-panel .rows { + position: relative; + direction: ltr; + width: 100%; } + .log-panel .rows .row { + transition: opacity 0.1s ease, color 0.1s ease, background-color 0.1s ease, border-color 0.1s ease, width 0.1s ease, height 0.1s ease, max-width 0.1s ease, max-height 0.1s ease, margin 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, border-radius 0.1s ease; + position: absolute; + width: 100%; + height: 20px; + line-height: 20px; + background-color: white; } + .log-panel .rows .row.D { + color: #527a53; } + .log-panel .rows .row.V { + color: #3d5c3e; } + .log-panel .rows .row.I { + color: #333333; } + .log-panel .rows .row.W { + color: #b8952e; } + .log-panel .rows .row.E { + color: #f44034; } + .log-panel .rows .row.F { + color: #9b27b0; } + .log-panel .rows .row.stale { + color: #aaa; } + .log-panel .rows .row:nth-child(even) { + background-color: #eff2f5; } + .log-panel .rows .row:hover { + background-color: #e0e5eb; } + .log-panel .rows .row .cell { + font-size: 11px; + font-family: var(--monospace-font); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + padding-left: 10px; + padding-right: 10px; + display: inline-block; } + .log-panel .rows .row .cell:first-child { + padding-left: 5px; } + .log-panel .rows .row .cell:last-child { + padding-right: 5px; } + .log-panel .rows .row .cell:nth-child(1) { + width: 110px; + text-overflow: clip; + text-align: right; } + .log-panel .rows .row .cell:nth-child(2) { + width: 20px; } + .log-panel .rows .row .cell:nth-child(3) { + width: 15%; } + .log-panel .rows .row .cell:nth-child(4) { + width: calc(100% - 110px - 20px - 15%); } + .log-panel .rows .row .cell:only-child { + width: 100%; } + +.trace-info-page { + overflow-y: auto; + overflow-x: hidden; + padding: 0 20px; + user-select: text; } + .trace-info-page section { + margin: 20px auto; + max-width: 800px; + font-size: 1rem; + padding: 20px; + border-radius: 8px; } + .trace-info-page section.errors { + background-color: #F3E5F5; } + .trace-info-page section .metric-error { + font-family: var(--monospace-font); + font-size: 12px; + padding: 5px; + word-break: break-all; } + .trace-info-page section h2 { + font-family: 'Raleway', sans-serif; + font-weight: 400; + letter-spacing: 0.25px; + font-size: 2rem; + margin-bottom: 1rem; } + .trace-info-page section h3 { + font-size: 0.9rem; + font-weight: 400; + line-height: 1.25rem; + margin: 10px 0; + color: #333; } + .trace-info-page section .contextual-help { + font-size: 18px; + margin-left: 10px; + color: #43a047; + cursor: default; } + .trace-info-page section table { + border-spacing: 4px 1px; } + .trace-info-page section table thead td { + margin-bottom: 5px; + padding-bottom: 5px; + border-bottom: 1px solid #333; + font-weight: 500; } + .trace-info-page section table tr td { + min-height: 20px; } + .trace-info-page section table tbody tr:nth-child(2n + 1) td { + background-color: rgba(0, 0, 0, 0.04); } + .trace-info-page section table tbody td { + font-family: var(--monospace-font); + font-size: 12px; + padding: 5px; + word-break: break-all; + white-space: pre-wrap; } + .trace-info-page section table tbody td:first-of-type { + font-weight: 800; } + +.flags-page { + overflow-y: scroll; + user-select: text; } + +.flags-content { + max-width: 90ch; + width: 60%; + margin: 0 auto; + padding: 3rem; + display: grid; + grid-row-gap: 1rem; } + .flags-content h1 { + font-size: larger; } + .flags-content button { + background: none; + border: 1px solid #dadce0; + border-radius: 3px; + color: #1967d2; + font-size: .8125rem; + padding: 8px 12px; + cursor: pointer; + font-weight: 500; } + +.flag-widget { + display: grid; + grid-template: "title control" auto "description control" auto / 1fr auto; + row-gap: 0.5rem; + align-content: center; } + .flag-widget select { + grid-area: control; + background: white; + border: 1px solid #1967d2; + color: #1967d2; + font-size: .8125rem; + height: 1.625rem; + letter-spacing: .01em; + max-width: 150px; + text-align-last: center; + width: 100%; } + .flag-widget label { + font-weight: bold; } + .flag-widget .description { + font-size: smaller; } diff --git a/deps/perfetto/trace_processor.wasm b/deps/perfetto/trace_processor.wasm new file mode 100755 index 0000000000000000000000000000000000000000..ebe86d1165c2d777eac9111834daa025c65adf09 GIT binary patch literal 7049587 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®Jg7xfkK;HNHvLo6Lz!C)11+k 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

>STNRANGhf5Ij1>7L0A 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 z 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

+Rj!pR!&y~F4PpkX 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%0DR=jR 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 z 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�sN{2=8-VKsu8DkdZ< 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%0AN5k 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≀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 literal 0 HcmV?d00001 diff --git a/deps/perfetto/trace_to_text.wasm b/deps/perfetto/trace_to_text.wasm new file mode 100755 index 0000000000000000000000000000000000000000..1c4a38bef7eeea132687ce9ac8477564819627fc GIT binary patch literal 7237883 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 z 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
E>wPQf)dWtGp7g$#+%t#VaI+*Gg?lLT0CK=rZk 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ΠT=6E%fg zTc~u8Z~&B_N#!LWA}NHLiG0k=6snIx=E>?J!xaOczD+;_2z@@?#|ROi&q$|c|3tbC zn79Tf@2r(SyALQ*0E9ZA)I~Y>VXWAaA}9ogDQMhEqE z2ajW44CgG&CiNG-5b3P$j5>^M(%Rp3Jj@wxZ{saR<;(T9FNPPL0Pv14#*k5+-9`rO7zY7^*+E8LGp&uh#2(QvHJLFD57pR88Mcfm5m9RiF>HuIX7nMHzu_ zf;~dDcm0bzDoBX@G>z81wt~4+HSFnx0Mc~EMN`Z$N9EG1I4Z}hE8ADip;_-Ub3^6F zJ8Z)usG5w$C;<)#3JcCx^-r;jbb}xdBGuf?ZluhV@PzN;0cF3}JPJmCq@KCqaQVaY z7&n~xVCRkF0z0YER_j3UEtmrpeizJ2EuKbsaV|t#+>%SjYn^(5;TD9^z{|JH zn|jn#QvltA;H3aXOXE~_Ud7T^*`W8Vn}C&WY(jQDuddNVqH5~ ze4n8$B@Zm#VlQsqLYW>ZZwIK89W!Z7s_+1HFO8M8k=fL%=txXQG+Z8^-?|3^ z`7;%*uF0Ac(36cmJV2%X@l@6)CN%{{9g55nL3jUa^Hl*_U4 z$2eF5G^?H?AX)O7Z-B}tI+uX0Oz6xF)=!Yq!wzTWP=*Cr-TL~bv==Zv#~Q5A4LEDs zgwaT6S;fCJZ7oJ;4MuyOQvnh0sSBjR2idJrC(U8_hS%71xSR*C;ng>`uPzR%*_VBN z`)av)bz%Ezsd<%_cX}J#%}dtsL$X$Q2nob|Cp-(H3SvzJSVD4f zHNY!aVk{CfWP1r@`{=}86e70gzP`8}#-!>EgII3pbn8LznJ$Ib)#(jl!hSaoqGd|$ zAd<{8HI(1&b>_r*s<<4LNk%f3469l7-qkMb)0xasNNGZW*#O#-7f7sINK1K5R47!2 zCy{z_puLXBdq-Ig_`|K~1%h{ zoy|ZL+|7O0;WOKK?}C9` zL8Dl4r0rTE+a-h-R&dR?+|Fo2xV}qU&o%Xxzw*KhYWghf%*%HWlrQK5Vhx0Bxf{8h z!PS~ws@f@bIsCn%GoO}vtg5h;-QN%WAht^f(Bq0dSjnY7jut9*jEhwh8h^d4kLRGb zTUcTN{Td#NT4_f+peDt!!%0gM(g&k4Q4o9eI$YQeSBpo+Tp1SCU^?9)iW?6X^DIZn z#f6%AxCQHbPn(XzYC(2uTmWUGmM0)B>}FGfMFjfr4v}6h#j6q6E-Rw;Ai3mA3r4bS zTL_rH!dC&QK>U6M9K5G|05*`M)3|@hg0c=t*yYju&(wd_AW5hGvyPFZwRQ;eSemxPK$QakEIBd^tWFiY4oghh9Dz)7BWb>vs# zv zspkF9rkcC+rkbOR&!RUv{>Ka;n{nLa8IQ?E2i5YI&tgcx-_!lEyfc$r4>T36Cnwj3 z<~L$ck`!j!S(n+gOQ~4}%OmS+-MMj$IlSuQPbwb`Em--DPIj=yDNLrWFO&-Ju&c7S z0|Fd(Ap#3=!cdDQ!~xQqkp%v(HgmDkg)=FLgQg~omrcZ($-)LhWhPF(FlPy#EbNSd zN?2Ki^!yT`n5ltZRdOvAqGr0Qtip_G=xtn zs|8LQztbr?jqfS@ZARsL26O`LTO2JrD1iDuBC!qRGTPCpAtokC$yGtzzBlO`vM&^UvxzcXmMpNp}T?u)v(*T2ehWs>O;4F=;%^; z2d;4PCC7|uuOOQ-%gV9+<@N@G`1D9AwGSJm)+4=Kg7dq(WJ%p!I$VCfGeRPC4-aNo zV&E%cvLNP`ONO885ER$Z z_5&pv%%=GXZfC}A(53v%ioyvmg{XS>!RdEGP-7A}%0wA0B{)cY)xZHPzvd4IB53k~ z0%!~idkMq z?!H1&1mc2Xe)zJy!+uVVxBi3Y<+CyNTMPR%Pt7^>H>mrv!u0AVb99*UPbz6ng_4g{ z+FaP5JtYRo^H>3bssp$!KMCJfD6-3jfZj}_&s^5m6Ry_l#Z7M*%@?XwRk`l+T@^!i zJb5-$UX(pZ4SIgkM#H|&;aW(-sY&@_CuqoWWBY%O% za~yH(tb2S1?j!(m^-Bm9$-mk;`- z@I%aaM%Zac-K$Xou@8ITGd{WOS+~FMOh8Oxpr*mcmlYd%a(wxIb&G+k9s%;c1VDBz zKCG(m1%Pl0+_2ca1AsHr0OaFF0LFwEfXvBe05T!Z5P;iG%@(kdOZ|r@0K7LrRcMO3 zYy>i}8Kh@bbAW2Xw%#0q^xc97-ycCs(PCHW<@?f0Ca_mOrjhK={ziq`=~u23Dc9o^ zb+Hfl#YM&4xfmzaUR0bQS%M=9BEcUWCxDi3pI5g|fee2$8OviWhWuD^m!+pilcrwH zz5(+`kk`+iDd8gBSvN8du*d6!2Q1c+?-F-Ec%k$TvGdJ}z4(mNt$x*fN4S!b$O{y0qZ1 zA){Yrt-(82FQ+)y>F_R8SK_@;j0qNF>(J6@QSabg_HU7PNCK)k%B;zFt6`z59j9e+ zA;`Z|-+{{Jw#%O;RFEWHU=|z;wo*Ju&z2dn<{KOew_;?k%V8n>LNGG>qh{iw1SW@%arwD;0Zici`>5F;)iv`UeSj1`tYNgI&^IT%kM&H~p1=t^Nggwl1l3Cm z;D<~j9-AaG)eK*)|0vjUQ^d3%MPSPtitK|0x6Ct9!Pd0DC6{Ozf@YNgQU5eUkQg|g zfvRs6K=}?s;8Y_FK`(F9OK|S?^n~0*-M2#BSedB^F9IJC3hLJWL!gi*Z9NLfVZK2j z_%JBcUxz|tpIbw)K=VhQ-;ztiT zzcy-mh~zbHv8nCkRBb434R=8sGkSp0@d|oCGQdvW_+`$5FZT*Az?9kLTrV%~0}@k1 zpz(WY@u;%7A|R9jPv}{_1wZcJ)Y}Isa8va5ev;R(>+KVh-U?+zDBpr37+o--NPHJO z{%!T5?1Wmti{|c4Eu5fQLK+#gcauIIbI?G92n{WKv6%faq`U6GB;+(Pt6oesOx;Q? z&GwU>`qm#n3n z)2nzdZNsd_TH?~-;fr~vWvir1toZ1EDl1Lr!5^^M&|h~)rYauG%FA32k9NEn*k;wH zhFGEN*vHZ%Cl{Jr(pwoH_{UGq2`BHSU zYO~=F{zLabz5Sv2e1U^{D4ch)dnZk>BRPdx+-H&9N}uHW!{vXn0tILUD$Y^m$R7E4 zM#~3=6uCKgM~aB|7?tae&NS#BCm^@tF+DyOkFJ}~2}-~# zE_r0K|L8&jGr)%<`k*XsAZS@sMLkWvx94H&)9 zB=T-=#j#aXGlnqYAi+gNH8Kb;AD!c@<3$mDS458rM~AvW^xAtC(eIGPA=zX{t8v_J zVGaRVPpJR4n6ip^h418*CYuuSc9yI`P?8{gct9fjyxJ*oIX4V=oD%>=y~;E^(H(W* zh|4Lxebm{K@vX6NbjY=WR9tC{I)k%N&7;{A^}fU9&*2jiq%U_nQL0H_d=X7oj1x7e zwY);}X;}eAVzxjm@nBYX4wSB$1;ewX2Zg$%51>8kmloT`^cO3i8i&`%-ft^_yhXcl z0xsYMktjm58?aj>SyN;sjdtc!`1~M+OJ){_kB}ugvkkTAs3Vb)wq@07htyoZ2#GBO@aL>I-K|lDykOf~> z9B@#V1M%~sVz*|@DIsp82AVhCv1IAAiN5C5rFm855*&Dl)h(+NX>-Riidq%BoZ8&! z@XPx^WNqSxY`6ZK-L}U{r+0Rug=S|*bwUN2S7E{MPY0~WzN71?R#etwI>UKlNT<9L zd$cC>20)f;QLVdg7=x16$E0yC+W9yt23}EO_h>d>Ex;O47B&ta8n>?|`?J13tk8U0 zro>lM+o&KH=UEmymAI-)M^Gw89gh+An(40JSBc^nCr6EV6C73oZU@@%Cjs75w)(-G13@4yHe)JDzQs^Wyo+j5K33#O3MzY;H_EdU3^DX z)xIoXOZ&3)M-XC%_8TF7MfsD7Mp6?+QPt{hvn{(oQUIUshkC&f;ed+V#71p347QBf z!Hb=yK;?v3bXvP;+WLii<95R60KI2&4OqtTv9b#n@Q*iWV{Raa3jP8UpV^;rI%%Q~ z_Yf8iFg@hhOY{2q;&$G^Qq9`|flO1}jdhiFHK)(l`&7Cj9l^b;WWKXMHn(%xTgUVpRT1e#wz-u#Ie(a7P%lhKi_A9GkQ@mKtF1!S;s8qgJm|6t4MzVT= zG{sSqbNdx~oXaLOxyQ(h^Ys?-ZoX;olWml6ATNb=yZ8_9!5IeJb7 zO6&MtRy{}ao`oQgNjgyI4;C86h8C}RPlzBP;|1h|&+p~Yxg@(#hX;|%n5RnSmy`G< zzX!kM7Gf-+k7WTgjUP| zAW7BR0TBEY06PJ|P5`hI0Gtf~2J8ebrHD(GT}X;^GB2pQfPx+$m;eWCfdq|FW}+1X z=H2B198xO*9Ku~W2p1!UcO$=i%0C4W5qS2Uf)xzlHBvqWa=?qaq7)!sjTF;>f}wYS zd=A*Yd<}v-?F?|hMawtPsuKJ46mPQgMB6^rLh`|>l3l`$U5_AEy>{#ZZuUwE@UMA`o@POHf^#pXu zlpu~_D`<-s@Sb2d4gIh~Oj{@t@B)?xfF;oez#?yPp7e8hL`MX->-#(3i!457Ye>IN zX8NT-H7tPITe(Y4f|>?C;(B#tD#r}dLD+$cXihl;f{mH=r>Pk4WHKlVlJvA#ATU(k z!bb~`Y+qIjK=hTMIjYNL3p3;+0F!XKDkIc|CN$F8YQg)|8f03?^D z!+M6%Of!Qf#S}$KEDjMx$3bCnhQ>U5ik>N&^-SqhQCd-VzM82M&bHu? z4?_zM;$=<1A>3~f9f~{+L~p<$=_=K<+oD!#1FGSRCr0?l54XYo7(E<>Cnc1^j}n_KhgK2OM z)`N3VNGF=hIMu6|j{#Z;HS{>xD{_hi12J1X`$XDt7`P$NR>Tv%v2G;jou-KALM;rp z67gh$Y_L)U+hV1Dv|!|in?^iLTp)`SWLYV78sZ&LkaW@w>7*OdNjIbuIFy->#5?*d z@eb)p>lZ|;wOl$vCSj#PPJ1D+5mWxcJV+-vj$yp~GP_4lq8_xO8E2!CP-v}b}TZ;_<$3FOmm_S z=D&D3s{AvUL5Wb?3+XcGPi9ajbBxHA&ZlP(1`=O1i9u8LU$*3d`};3>NUuuineT8 zG0HH3%4eQHD)9s+W;y1kVt)9AtxOMDP7oo)69|DMxr@+{st&&?!HxA)Pz3oEqrkd9 z6A(NBp<6sb#j^|Rjz=Bf2q*|LF07Xc3ZxPgNEr%VW+1P2nNe!ed5Br-%WARub}=nRa9i9{8Q{z$xPasdn5A9&A7RR`|D@eKEfnt=XXU zRVJTt*PR{Wt5Y!Fes0>HQKFfVQ{p9L9W#=EZ@iqI7)?{tGh-+{akqGAodPF;0Hh%j zRj^D`VZupXo{};rgg7D24t6Spu0fKe8wx#5nrvnz(dpBU9TIywnmqNa4C{P2{KG{Y z${Wj9Pj+>nk|W~y26iyQY#O+*L>o*(d#4N*r%b9&K~gXSF)YMk5}|S^6{MO6!(tCn z%48mxOAiw|IAuh2%82R|^#U5@Ge}4!6hTN_hBxt$5XxgWHai|A#yZWrHjl5fSE|fG};x z1w{i0mfpRBIc2hN%4Fdb^$M|(syzRsPJ=8sSScWMW74}p7HldA7AW$Y$pWEX!$%_$ zMyNPsp)s2_5Ng(ug;;3-gH!?rsjYYfGT+nii2gI+5eWnnZm}Ik05So?%t2E4ggJ;+ zB*xKT1TuFb3wVP-GFdhZgb7)k0dJtvr{N7)l)v1(0b@f28#q(mV3Ym^-XIz|W8MJk zc^ck;^z-HB4N0&&Q{G@}m996@>6Hk*U(F2vdYBK|b(I~ZnqA?1b@C6klS#K-oayy4 z`OZ#uio{c2jf0gqZwAPcEnJ zju6Yx=W_w z7#bz3k))NQ^u}9634Uzx0E7(y)E)Kn}D3S#1Gwc?*ygEdY%D(1_}kxGFYEz$$MF0fpD7TGa^{ zFOL+UU5ymrJ`kyE9EDC*#HNsooY|%j0Q07hFhnC`Qz($dn?fvl+7xPrNwX%IH1EJ( z5)SW}53w~;Taio}rcISb0PhF6vp_{Q0SW>sDUPIo9w?y{km9M-AvFMCWI*Rd+7F_q z%xr*2lN%r+MK1&*QuJ(v6oWjZ7arqxIwiU5DpHK_H5#DK5L2~C!1&JJb$ddc^`FPu ze7L}t2WP}6%zjW-tmdm&gJl^U+X=$TqRla~-IAbhf*L9Mh9n?qMWW&M`vydN2)0aQ z2e-k#STagUVF)Qm3Ii$E>l8C2vv(`R^EJ2o5u%TFg#37cfS?^A8KfB{Ry_9Js{%{M z96zRZge=S_(Vj91z7p~S=33Z+D)qJ$qf}4~(!N+vU;Z3y)LgbeQ?Mg;MrBdQX_pCz zJqQ3f!poh$)a2>C!KZ_5AEP^5d2q;Kk>MHg6Vuc(!}_(CDJ${nP@0+KR~KImJ(qBK zY~GR|vzmapk36hJyN4g|=DJ1+uY@L=j#imo&RphzMP5ht$?1j9F~b9*2((vl3P#S5 zlGGh#V_d{ei7yp{X^`hi6gpD7VzH*KWuY+31_c}MBz28gI2sDuUh0~myH+o~-r6DA z_f>`V43ad;cVU=RDdh(4szMVndnx=BoWkdc=JBymd~>8b%J!Q}uVmwLpa%x;$qVlm zG#AA>cXg90#sl3>hD(fG<=K6~B}VzaS6PuNG57BhVHCia4NKuqR`1mz+`H!`!6V3J z3fdD7wD!%2ww4WMdkGb=&O$bAiKpe09ph|y;0ydu0EI7*KRvX z3mRN|B1pwka<*fQFj7oukJXY8Utr33 z4nZXX?00Bkw!sxJ1z>Qp0{e#m%R|}=M-v-d;d`Km*o98a@w-8fUZ4l2WAz2#=5o3h z{^2NB6b!pw0!M{CGO_0-T%H<7o;n(so%%~wI-4e!zDK8cx7%pDff&M_&Mblzg?ZKV zN)ci1m(Y0H!UQLKpO8^3-H*WK%{yD31Egrr2Y9J*!}st_>R0 z6Ph?I56~2w;(^CG$j8~@hE26qjAyyoBJdFXnHW>xA^8%U>Yj>C^%9#3=+nC9LXKx? zYMMFF-Uy4;m2y3$*JG51mkW4?bysiU?>Lpf(_ik5HO&`msQ4E?f~*k1zli?b@Grk{ zyN>hhnCqQDU|C8SGK~wJ(s~xVFFpwbpmlt9%ytVNj!?ChG*#tOJ^&QsUhB$D+{0l`;01f`t3;xwl{Ogp6%0l|pi>M&nmWXN+|L+e`;iUf!ASzc+u0vGZ zzb1&P(5(qkDvSv{290}Ar!3A1u%0hmYFZ23A5+%o@%jp}iX$Ipsa`a-xqOu)N5Z+K%#>I0eIr z-2TO)Cd(nY7_9mNd7G^Ro6=6|TpI;X^oa@GL)qMcT4y8a5P1IR@|iI*w&JkSpDQ+9 zpW0*0Z9y#pzC3lrS|i!9%4jt@hTNcG_?H;DJBD^pU;BD-Z^;1kkrmiXTR_G=G2E@` zzALsQY95G)BJPi`liaOw2}8zUO3YGq5fPS(qB+h=_^My-pdcX3OZ;V#P3KAiirHdO zUucVVK7K6Iw@0X6;gB$ev_a86OOzIDEh-lprUJlz$j_}He1b#(8#NX=FUzB5h zdwv)EYU=EkzgOBG!<1+fXt;kp1{;6JLeAziC?^{kdP35BdY#!6_0xMuTBDhF2@tbN zyE4|EF>097fSvF%Ofb5rrVc@@xS_u52YnTY;zE0miStd4bqE=uw4Yz?`=vxFRou|4EAOBPd*+e)(VY_yQuC&+;`jwbb;KGh}u zYBdgw6mE7$S+NRof&t=)9o^3~(oaQzG^5H@2U8}7NMZ8ms2ZuD`C(J9@ZKmA8rdkP zUNosx#`WrFTW_X%!86qxZKsIysowpzEHvRC0(rnH^ow;v z4=itbRPk7jN3x}0KI7~C&|3CPf!Pya^kRGe%ccMHP}sn zpoRTwVF#TniL|ESzD}nRiH(d!1&Zb@kUfv_otKh^tBzk83t!lo=Q>$)Igph0L>DZR z%yyq|*o~yi@m{!C)E`{Hy;Rs6lSvQ7z%V&nPH%av@?edm(=Q?S37@>?X!oZ&`Dy{X z6{}L77k2JjSj-E>aJ1iEq4VFLVodeDDq`a*%_+5VX>no!ZcWbR{KSGbRi=xm*7&Dd zUp($EE@b)SKP{mcj4oT~(JZqeO3VpCry-oi&^7RvE_9_b1tQP@5`bu#Q)2046Fj8( z3WeNZ;jOFHL4z5?_!-2(?AsLrwosIg6ANg5Z2B(AyVX0#N#%dyT=486AuJ)R6c+9ab}%h6Qv(< z{j_%h%HJa^JR~DR=6syUxXmChZQYx}ccwx?g?S*X$sl};T6JEL9(;fv@PmUxfafSp zYh!4v0MWGToDLM7^BZcDQ~?~RNP_H44I#XQ$A`p1R>cy5D*k_z#gpDU2xq&x#7L%mbtMQan&YWa(FS!cFKb3n1>7zphY+GyAjM7Bu(av*bHT=u5=*C$XaT z)F;lFXdL`yXyv^Ghk!Gck78V`oxT^rhdW39i|?$bOXoXz-)zFKyz_5d~aI9Va-123yPJBBlxInZ-e?_mj78T z*{Frk9F$ofxDG~Jenw&+ut~RYc1)Chi$;hRr$4^azO(*Ldt!ufB&4`ObTT3)pIXvU ze%H@)Qa|GzzOnou;^&;us_EEm;wXdqxI3ms(j-j^(s4SPIwnIet3TZphfv2fmh z=#s%?vH+2x4it{Ko4Hf|IQC7gL5LF}fHGs)EQipe*Im()G%DNAn!+r-7ihu4&?_93 zb2NNgY)gj7xR;TjtXqHlC~~CzlUe(a)S`I4vG{az*@Z^I` zkFyiPl5>*D=a~FPgeu^&JCW545c z$Ntuyr~YW~D>HU@vd8`eVE4Q~$w}9~M|K8#`P>V;9%>N{rpjG4|WFq-xo?vp3B(&dS)~ z8mBjQxQ50quJM%^yPIRk4>nxmp|g+kaE)!pj^=kTdljUNKz}ouLnmxyC{LMmri;g! zxQ90Pu;Ii3Dk&{|45h`UvMlMNaRo$ZFzGnFn~xa4&_C690`bbqdk;(m|%Ll^mNJ5 zxd?V;ee_L7h^)bkoxII)bB}e{m4$2G$}4nKu()I7Jx|=R&p>Vw41;lDQ#qe8AX^a{ zi>+38vt%p&p!Uj0Jox_lsV{x0e?%rrGLlNlkCfGcquZt8udwpekY1u z1R(v}%!(Z+mlc3iJ~`CO>@_}4Beu;(=UXciP#MVkI;h0-?f9)7Jd${Euc1rg{we4h z?rBNr3#v1MIaa3_+a{c6bY5)G)VBqX#vYB!tlObbZkIW_I6Odaw( z&HL>sJ2aWH`P1nTJy3@}#u(L)htUv>aVK+QocghCFHW~P+<=Yr2?(_;0dwV_N#zF< z9<~-ffzNBBH`k`lT<^XZ9G84JJ3c%^K=G+v4G3Q!_&f}VDmmXRCx-K5Ci^pq0@&%cC#eEnfR_H^uW5qJjc<#y! z?$kB1iw~<^GPq&D^SeXZQ5%A+qeW;M+FewovLu`J9pcw<3_A?_W4~ciFkLd*piAcX z5y@#3q`Kw&t@+r7jE8@NcvM-nAa|P4^Ta-3R+CCz8=&(XQCG~7k@HytPQ7@9P#h+i z)MrS>Qx%j#gNY}eofZQtQd8y>w6KvuoTaAbrhxdVG^&%p)n-Q45h37NYHC5VW{!)a z9zeZ%yeKz5TN<_UfsQgUVs})84z?EIHo`;glkpA1S@pbX_MT%xFy*hb9bqG}yTEKVwaG@UuQqyoPJzMFmIOiJ5h01V8)6YLOC(efE631Q+cYwAhp+ z@>ku9*k?NlQ`sZ-S%1<#?wyYA8lCnpS##a#esr4ETAdc(hTqIo!!Y&J@3rw9etV;@ z(YG~rN60tNJ_rxi_3CRhzBwZ30-JulYmJfaij(#1O}kln4q#!~p%NKsY$@kN8bj{d z{!G%$4vN_?PcqIqDwe4jA>i6#_EL2faHy$b>83T+9K~iq_BrNkXfu&u?KOy~rveeP z0Btu61DWd3#ODA@g{GsSVBL^cOouy*c?+Ca)UM8=AVNzoxA(^)4G#sX=fPWM#*4|@ zaR|#J+}98o+0z3*3P2j;7Q|q6vw*;C7|t`Fga-xP!aZ70=9AtdbIi(W4V&UE7XoUx z6yCN!|IB#!Cpig84s;-%4&D&Fl)C!D#Nh^Ar! zGw<|v`LNoFT*Ov^Dpr#B?y>moPQ9nccIa@$yNBTQ^Afs{mmX`}J7ue#Yo{CxItL_B z(VZIXoKc0Dp?QN(Lvk1l<|?5HK^O22br}O_K9y0IT}Fbd%Rp`|YE=X(_G&RH7{~?y zpn@^o_4MM3Y2JR7)&^k{8)|&RF84Ij7gDaIFR3p-dPi$k|3Z?!Bzj@0wn+R)hpgvb zl0VGJ9tEYY78=l>?>onK(tqE6L##yD4mUwoxX9A~k+1@34c;SQEok7o5eypM^*9oW zKWIjGR10uQcFA}MyPj*<5IQ7w0wu$g<8vy)xC58!9C<|YYM1VWWH$PvSxpK=$u*Wd zsYC8k%)KJvxWTCkm|Ut*O{#)gRSE9H@oImzEC(q*?W=ZdS397dt)44VgGkgp!pd9_2I_c;zd)Aoc`3u_(xWgoa&C_gwKu8zWt`eG>{MA5w{ z-+gJmOsk|yZJj$ckPzV%qC-gv#<9Xf_#kU%sKAKRxf|S$|H*bco6CODd{QW>&Iei!K~>4&iLRM`|>EUP@mt}gtAA!cOYH1S3~p> z)Gnt0pRG6Y^JSGlrX4?)TnTTNYhO}h))t<2{CK}VdniK8iWVLc#KgruKW0X_ID5s23-g8}HO$Hf`v!w}Cr7IiP1Eu`wVWU);PzoLZ$CyGX_(+RVCj+HU zG61jiD}iUi5u$8&o`!er26pf+soVDm-O3t2llt!15+rbxHAnXLLH&zzd{VBB6b>SY z>UxK7ndBZ)I7%IY9Wby*I%9QR$?I4Vd0Yik;&BKDb}rBadBf*ye|GJ7H$Y5`g&{)v z6?fLcPpWzOxASUO;vF-iIj=P0OlX^e$9QH7&O`)LDlli7*S^0w(~K*DrR?ylY0d<% z67Zt-jeHNzG*_J~&NQ#!ZS=gYTfN+&m*!1OiJGvG1lP+dcAg1Rsqg#L0R17^g-13X$R!Dfp_765lV&#F3Ii=sN4;}o+IZO5%sb%( zzJ@0|7!l@5?(vzE`KVbg_Gec^pV>>b`k(~8^!w}%8y=Z5j!?mCMOyQ5luJtvJiP9F zpTJ}_?dqwzu4(Hkx324Ts%zIN>w<&8zgITUSkPd@xu@wYRJ~=9&_x8(gmc3lt?DV( z9Pd!|5PHKz_T{9rVRe2@_|ZMsmOKEW5K5d_s1_}do*R=ho=F1sm^EuRQ%~L{IC{gv zAHkE8Ylv)uCGkXLep*eO7m)p^R4W|B)3lnOxb5$g!g)r{vr7xa%?; zk|$kS8VZ;VchA6wi!=6z@kqQ(N8Yw+~i4zONf zo0rrVZhtJhj{L2hux`E7gV$Ub8AC47eFo-~oL0IYcSM&VPbwowdSbMMkJ5V@@Ow7H z+mBiEkuJ4`u#>mm?o`bZflWCZ{+AqI#~3Q((?1Q4Sf>Mt+SQdt>)I6}aXPExcEtcO#5ZE*q!F$>Qa`i=IJ-+-Ngz`7R*QhjR5QL1 zXs4e9+Sa>s36sXG`H7bo2E_Yn=4XB{#?$TxMeAQ zGN-dtCQe8dOCyF()#_;>Ij=&Vlt8jq`0FnKv5>mM7qt$YHHtA2B%78;VNUUfl9k$< z3UJJ3RQ44Yx9h5H`W?rnY&j#MM1EtHX(SF75BMh)YxkNdZ0f<4olfDW)UUEN3LL%Z z_2Pcc<(Ku*!9S-yd`SVgr$!#`j7FZkxC$a6$xG3okdGp1Zt?h#FVe7wY!!sYUm6xy za;mFTga>@z-h3{?1D=2<$`x=%>cg$Lo#}a8?q{&ar{D^=i_Ji5BEXsYL@xKX;{|)u za3kX9_R4>2OGESNNiyiHF0uQtQ|&ANzYe6j#pNMAE*FU!V|RuVj&f3&XZ=Q|u zNzL3Z$r@PW%A_48tXz-DmzSZIzn?3nMt$2y9I9K)Cba-yk6%{HCvO;*^_l(IW4=X- z&b_r5+pa+J@y zH08m-XkY6sJzikI;saO_WbyzGw_T>Sn64Z23#?4z*~aP7U;+VV@ogO80Gb>>c!oW^ zF9j3HIGm;dSDxhBF>$VGuIVlwgVj(T)$Yq+0XdTIGKW+{9eTF3ZTHpg7@u6$ZrdDa z8E4So+?sOWU+>aVZzUA?gw8}IqAfCO)f9HY<^j3z(|S1d@j^$cHKjcKsqfL1o|k&{ym?O>e$P_he#FRtp&=EdCmMqbnyBxFuEbyN%w>(> z|A-v*gYWh(GE>8*h!%W^47|DT-Gs^U_MP!2_9A$Z_9BMDoS5-gulibQ?AOtAEiqNX z1_LDRBHjbvcaY{vw7~J=9@-jU;Dae^LI+?xGltTY zK{|a%Z*dPkCb9TElQc^W!4njL zoGuSS5d;_?lSM5#cOX_tjCi0(=h3W|@)z3Xf9XZLj9mH{09h5`*79BjBUBV%qh2iPC#0WWN#+bMrdDNwZMR2)7#u{8aL+~r#J1&GIooDTTx+4&Pnte!u=SHvfv((T|@fiG1fw0HIGsdF& zG2rf;U?Umr5bE2Nw;KLg>e6KFK8?ZHkAiT_jtGohk88bDm4ztC~E*t;riVz$U*kwzk*yELc%>`O*o-Y!kvR+G0x*ntR~ zw+XPrppgG9IjD-eFgtnWXOkmpUYM?#w^6g-HZ}7$YWCZ<=9)E7Kzlqde~X=d1OZE5 zT42Q9(T8ZMLctBaUCg3^;&FyfPZN0S6S^FJ_@`YWmFG8$K&9KUVU55g(o-a(jCA*V zq{Ya(+GEF6x~Gy=_j>KGkx^5WL<76cqLHAT7OSpNK^a(Hlx97Y#>Da^n*;|+u}Oew z+&_dxg74_Ak`?Prs=w<6G1scz5%!KI^&{!&wSs1~4M5w`z~H4d#Jt2*i-&H z^D^xPxI#o^Cm42w5Cq;bjR1NJxdCA4StFj7zYXZWe})p<-jRGc*hOG0eAtcx+n91BEjfb_@v{4TkFJb)WR?g zbjXuT*5r`En%~J_Emsw!1f4-d(~zG>1T{0`IrVt3GX?j!r|LVR9EKQMeVA^r>P85% zD~Y$hIeIFq+q$ueTqh%qzJ9S^aZ({~`l{Pz-CN!?y;UFx!|`e!gi1c-W>U*C=;Pl^ zTWS;{qk-0Pq*zLXjo8$zL}wtfzTqaTzf8A&71g2;zf84D5rx<;Dz0`ASfvh05%oJ% z(hQ+v$kVZ-SNpN$=3;n|8J z2s=5~pyphlru5+Ts5xe(-GH3=M&xv!4d^MZ8psK}ud5L68k-LUOi2xjyZk`Dl%x8iZegAe|PfZB{{**As$AkmxE>0%FbQ z3pU}kPBK}N81;t@U#w*}!s6gC%o6`~w6Ts@B&Kb;=8kD1D6{B>O;+ts?wHQWoJTp? z++=}~L_xE_Owv;)ga{d8FwOu(W;Fl`@AO9~NE2@YlxLe?vf-zfdQg$~=!H&Hfi|vt z?#QS?j5}!TgP{fhGEKiF-mXj&hR%kMm?oMWbQwI&M&g1N!Y0LOL_#4V zVHm9Q|=8Cq~=CV4u6ZinOizHV`dkMDNHw;z4`~AIbyqdr~J|7VQdnE>5{J) zPWjky2b&9wtB5eG#T9G@!yWm0!7sS#^u#rw_y7T^(xrN16PM9T7@~Y|Q~yafwfI5lC3& z8^#4PMOyk3Me86o1&{=rA@(NH64R)LyqD}?OAf8WK2{XpA>AmiA5n21o|`U?p_mp` zyeeE)Ssm;i?-f{DF^bBM*rIq~+}odBk5*FUgaJANxL5Vh(m5Ic(euYMSPiTE+X=W> z)c-EigcPgw<3GDpb)?L21(j6?%u;;SPI0&Xi=SOOyg$q87YfVxP3FT23k~$dY9UJ& z?3ymt7uWyl=eP(yG)B)NHJ*)D6kw%OUs8Wc)#C^b(*xs}o%-%`aXC;t{ETsFA_M^W z*Ab2PMcMT{)ytdc)an{65AT}7EYFZ1OKXvp9p)gu8jdYm5RfDZHO*HMoqb}YfXM+x zLWc|R#Ub2Smc-q(D@a6;*lTs2@lyQRk|?+I)tN2`x2u&`8|oH55s{o71TGx6Uotay zDXX1%sQeEuCb_z%mk^*HhbG@Hk2kLs9?L{7QObF)^_xfZ=4w7+wZADI*ZTu^o6GSR z&LIxw672B_Hz5&*U;WX51-rcn%`8L$^t$qsNw$rLVdy+-qn^N996D+E5uveW~E zVW*emZ{*RdpHkz<|AE5(&5wa`m^KceTJ{{v2YMoK9M;*tT>ytQvEG%_+5H9qUM$8y zztj_YtT3r@S+PN61jIY*V1Vg`|+g(rUl z3Jt0`NUUO0ALJ(bwiB_}3NcL=@1)|dKuVz&tOQ`ZYeM+lTvNP^nnV%oVj=rUs=C%e zt&7WnIH-6ieq9p}Kwkg-&%yBy#Ba9f#UHiV4*s-%4;(HZbbJ*qV?`BYR!8#Ku> z8c3#KA!s_jHY@m;qX`L`SUTi6fH0k)8LqT~rc+Zjw9rJkorWgi*X+H)>lT`%1DaBV z<>(wPz@7{j-x8Xx3BYZxDPBfR&l;LQ?o`mkbYv8Tvnzh$q7YO>o}y%eK>j)E3Nzv# zN)CLC=vuN(baaL!=M0g;FOGLy#jC|?$9M2*Ub(6hT!~QeCMLf*cRj@{e{|qH0 zbifgoH3WA>`IgO{v`FxYXm|`j0p;{-#bd}kwQ%dn7-nmJYLWHS2kqndHr`P!e#aJL zVPda7!?8e`jOM}2(s^pf11c(5o(Uh`tNCNUmUX9Kp2Q?jz4QxxES4qK-1X21Fff}A z+ia*<|5rX7d_D;u`QtzURnPQsP$E^aI^aZID8@qg|yqLLnWHR24cP zDUMK7h9vB18j}3{?*Wpp+W^VeO+%6ezk%d+hU9gEB%ApYNb(~=l2n2usRT(<36i7) zNzs+DF!39$XMv3n28$Vt!qRhDEnYS5?*YPcLu;(i5*0xN6bqP+?xzy_;mP^MH?jni zI#8YS#?d*$gZLF#XPy-woU}#wQK3G#x4yA*>&6a>->JC^NFky}izqcTiQ|IW8*(1e zYah#;&a=KOmO$1%-8DYF+KHU2$g~uh*ho_*eB^>M5MMZwB8P) z(~+JYqdxcM@uFscEawVGd+d?!x)}=Q9r<>F!TBmcX5WX~zpL}&aW1<+{MtoO!Z_@b zB;9dV-+`%FMO4{wyCmq+ecJHxxwDq#!2po#G|~-7wEtFU|Qf4-jK755`;ZV9q(& z6>}~}DI8w#MiEn7;o%}a#J-nbE;18EW>OL9AwGD{*A(byvZdIRWkP*Jarc9sE^Armo(^rvmbqEl$`6X6o1~_c36sue0)P znAH)bAd&w5Y@dKD0X{bQAPdnc7XOek`(C}+oB;)O?63S|)HDDG01zSsJX9oh(bX8w zi}hz^Ot^$WyCE=$4FR1bh&_STrcCI(E7tPqachtjCARi$A)?kGFo7A<>PQoB9HTt) z^Nn=l0qtGjI<9YW>&3xY9Li#+9x@l#nFC*fVK}dhdy>D&i-m!r6#k1Gyv6Y&PJ$S6 zQ57;c!l)GH|86@ zv9+IPP({NxAX8O-HO+}gP?kg$CipB|k^PVapo303hV^al+7PL_KON9)7c3GLI!>d1 zef>M{Qp6e`Mz=%H`-{#@GNTu;cX*@rFl1(y{T!kbFBX&IP6nHGKVs7kEDZYEEdb$^ zqYhW;4jwTUmhy~3q)<2TN>U1SVmA%h`hO*E2W5yy1b^7+Fl3GXqi-`P@~kAUt)NO{(X^m1Z0ZXa^?;v_i?y9R*pI z>X|q=fP6$!7G-*H7RSN1YH~5C(g_6lMox* zcQ9ec)<>5)V};P1g<0A{dd!)u)U?1{e1hqtgPrC*_k1ROpS3cXoV8RdbPhv&9BYiG{)mZ?G)MMA=B*46T>FB{$?EMcitwrffuk|BzDXe5zl|%}ARKU|i%<=WGwHir7dmyxbu?T8bE+ z(B2Te`WOo?9XM3}{=DIh^hSI6s=yUp-ScmF;y{|~?W_lf!8@R2STlZ6~D$a=TgCp_3b^lo#ZY1Lf9yDUDF z%^RNrg|~QX;hF9&DUi8xkpcy(T!M1w61jK_QjST1kNBud+sTBE7Jk_9$!Yw1B*28b z9~G{pbB&Oh%-WESPc^!7A8M3ZOs9kf)}B&f6-}31vJE4eMBFy@V*c(R5W?s}Ms;^)lESW6lNauv8f3@YkkcZj z^GwlYkzO34gv2`TspD!Qcr#Kg)~Gy}4F&B|9Fclk3Rb@_CbIXvrmyf2CDT( zsX%ugU7*+PcUEf}*;{@ZsvCYow83B6^{XITKJsSQh!1KQzg2pYm4EVlcP2>wd8e#a znZ9e&MN1#eB!;kTZMbP^Hr=#T-##laX@8ux!s}}q4+~NGA2Eoe%a(S<>oLQqqFYeh z-{!I3{tymn8?Rsj4eB}XJl40~379VTaKS@R$4vk7Sm>1x@WdW@cuIJM;WdliOL)9f z#aA~LUk&L%#gRs$xZN)3VQkOi%=u!z{=AAG*jOAPL?VTX<2V+@nH*rz6le26o2|J2wKcigrc9trihFtoscE^HDnV)BIpNJj^63DF3; z!vLb49?V9snVM)sG@wJfJ~YLiH?4geWDe#qeE=JS%9t2a@E3)eQnz7*76;@a@Q4=z zwINZCy8ri>Q#r^WNNCx0Zmv^!@c9D6p!^Tdr;cbye1)c0%0C79V;EYp1FK>Q^Y9rD+#ls-A69S&yBRjBr zs9E@tG?9DapqiNHgBRjlTX55r?_ql2LNfCUn>3~zdmb$?AFz5kNXbn}&Pa2tC3Cv( ziTjg@7sQBh^jolGf6QeFB|CN`dZigxeN$kMg79inNoGc=`Bbd&~L&Jp1|NP8pkxuA@U34 zl@9d$>(L8NV{9#arNR6Y2^AkRs9_b5LUU-6{mS3y9(1%dQ@NY4a;g=*(I2rL8y>Ib>7N^n@P zj*{i8@h{#9Hp?6|z1~BS#E59X1kct(S#ke=_TE2QuIsAvth!aN-j8}eO0w+8k`iu} zP3L(bWA%!OHHpXTU3I!qh#>+@kEijhr8O&m7|G0%iIe5E2>5j(6Ond6q#dGw2`@xh z7Kzg+5Q35zcp;`+0SDBB)6q;E=0OZmIvx;U1~ItFe7@g(Zq==NPtuF6IO-wR^1DCk z-gD2{d!N1c*?XV8Cn1930P*3B?Ni)Rxhviv znF4nqI`*fR`KGk0zihQXHX{*zL;Y5Iz$fv8+|=03BgZrn7ijup zFAP>@q~zDdZ-g2lZU)2=-4|C+&44(r2uUsxH^Wxw34bW*7#6t6c zB7Zn%95pNyKlj zy-XWzjplh23H6GBibe(l#j^Z@4b+gH&vplhA@TWaVcj6k1H|%A0b-|51t<=!Nd^GE+gh&^jp{&EhyWc zkPIo`mNHGqAV7RZ)ELC8>1h^RaJ`dHQ!Z)VzZ>#CELkOHn*2J_OU~ z{2v%mq_LoNNK((|R}*6hp+n&=W#`vOdjl^ng>;^5C)?mAHe za>wM9M6bNi8YzM}myYZ6p56RgMXnvmL3uZ};P&J8j$5!}PUrB^2@Y3FJD$$Bx=1EE zm!81pxLdF6=FN@a!J0>-A?OJL*w|zB3zuvNTY9*+CBIq`IHC+T5Hb}a5zp26mfJ1) z930B8$`;6tF=GVuj1zTKBZZoP&$~2U*v0NhDTPSUH-$(s!|-8AtEzz|1x9I%$G7Nv zq9D&f6fHF(hcG{)evK3TVZfZ&V$1P~En@A{7okH`3rqv_NLsIO9(1@KN)R1bycgT# z&Q)&L_iv=weLYLw@kG`}kK+`>{ z0ioS#0ldBQpF3h5IZH*^z93sI#m(GIYO>%ri_gc>*t@PuA@;-yxm=oBSpJzut*WDd zb~7l*w8%|4SiC;CmIpueUe?EX`tHqg`id~@*rQ2TxMkTYg6C-&pCmQ3BsID=7tegr z-^=%P{+#a#;K+R9axkQb5%I1-0(+2RjPj@h$|Iv^=6gx3)|#q{!(S{3A%?z0W7}(2 z^m+G$aLkOLZ^=B(ne%BtCNfVeEsDLgwur?QlcE2V1*~(-Hqxe38 zHaZcF5;+qAE3J`68~Ma&qmm^wOQb4eGGUa&_ViawY;j-tQbs`o>I3U9jRyCm zH$w3XraL&Q^cxIC5-(iR56PRlrU}5;6jDSE_emPXMiyjVHZ5fPr%irP$dD|w+smF9FYVkRZM1f3vRCV6$1Sxm3Qk$E(BPF+eB&c^(a zeNxer)P>S!+{7RxKG6Q-H4)o1;uOaKcB_cR<0!<&@0j*w_eO@7h;5dLRp-)wpXKUhD_XEE^Gk*P+ z@$0wN#BaGX?tJ*|dt?~YrN^(oenI@or@?#%zp)SQ^Op;LJEy;iT(54;pVnG`eeKBo zaHBp^+3YnYtixoOPTBQJFfk~t(A>)Mh~Kc^%tRyDK@i2wpPf2A%1 z*R%-(@3pt~rud9@FriM%M~5&QSH^*<&U;?UrXck}sUtFJxf8O*I2|JQVDJb*aqQ+y zQ`wM}Rnc#;X94Rc8(Z+NHT4SiD&k+LpVhnM!jgwP49!iR$ zhrJQaiw}D;tw)K+NGhO^NxGwpge*WMA%Z2Y#P>b3vv`DFD>A^jW3+t(xbXpfBP170 zywtASFf@LIyP;jPXo4?!oxw3YKOBN3(2uk#IDP=<9SbR;Z zdWb_}FL?#~WT-J&_xIoSPUMri=;3M&;4^ZP+po8|%cX#aOGHok#c=AqX6Qv$3+YA9 zfXKG;#ckMunnz%_QgEhp*M6X@ zlz66+6n>`^M1Y|0Fc+jRD>zf@T9N1r6rAa0w44m<4bBt+OC49%84j0ma3-oX8uA5# zGt&d>3(h1`2{ZDg3(j2KyOH3`k=|W6ICDL{+a&hQR8bX9JFRr(5I#bQQebQ2ydiuM z`r8lggTD248NxTzyFuu0(pZDK)*ZqpKchqVzOpnD!bcL=K~2)3q+Bm6-t*q!oLpaO zt%nVGX^v!h{xRBS1In4o^35^YYq5b;H33<%CL2)3oL~cpo{O^q0=g64#z$kc3Cb3N zDxunlNQBjS5T(x{eMZ;-D==vOO>iT{Xg8`c+Ak0rh#rLR90kaIus(uKC1`n7jCKi< zG71{@I>H7xQNpO#!3HM!6Yb!0o@i1n7+__-T@ZiY$cgsT4HPFQ zWgzJU@-|lTQfaJBl1#m?5^nYKj;MKQRD`yQ+9m4IV^BJ=JfQ{sSBmaQADd=P_tiT4 z!2fxTd|i8bm@&rrrJ+L2SS;ER%)QM^yPQ(d7!741`4MH3$)^rF-oWi=;d&v{9jd3~ zGHpvZU(p-t8n4%j--P2F*}g^2B;4kxeA;4xy`et>x}jfGc41;`=Uv+|FiSt7)reQ7 zgS;zW_E_gje5P+fEm)b9!tj)Vo8V zr!Y*X?-VEgoQv^diHZSVAz@%q`K>oooa9$ASm^~4Qye3IF6{VJy*I6t!<I}(G;8P=MMVJck%gDOhD31PZ zF72z)osvOCa~$6v2J21xdPD@(vISXNP|YN~N|TFj@IfWD*VZz2ln@}tolW=~ZHVcM zHlna=ySEn2*rA5Uzc{h9t!Q@Mx7|)yUQt>Z2|3c-%cqT%wvUyqg{sra#=(2P&3m(c zFR-V_OT=o6BBXI|P|g8N9%Unr{-9?{jH(XGY1rT#&8mJk2K%CgIml5&9(@WQY8F@R zQ}|E^<1d1qq67W#A-I*9ror9*xDl}K<=B*`=PKytc1SXWVFlcb0ll3au&=kv5jv#HXe z`hhLfr!@fp%BcuK6ctnMRlnr%<|*E!)&wn!oJn<5&nGvGWB;Zq(vOB|L%p+U1JGTo zykK5-c`nh`2*?|lW$6C^;!s+Gcpus%);F~AO+iC_XkTe)w@YZZp98d^=e42zS)e_3 z9%xq-t0vIBQ-Be$X^hLel+C0%{qIyHfCiodmdzGewg@=(ZgpHiguU5AU{9Dj4ZKB5 zAWfjJ0eUEz)?hOgxPKQwPH>kkvLx~62Je!($A;k@)cy5=_l2l?1m1gx;r+T%c<)sN zhz5>>JOZ@`^e3PKc+xk>{sjkl8G)YtxibO!ZjUFni>Yvl>p5YQ7KMb{m0Tit`NDok zzrkejq&YA4cE*ds9%WP#_I7CE3?tC|TN6k5aLI)Y#}~JL0=p{_GGNq9{|r8%yY}U? z%F@4q!V6+0gNL8>!-s7A<}FHQ3_YB}Rgxv5c72gRa!u@~MF$ z-$>ist-sIZY?)UbQ;NmYbM;3X{#4UGi30d6LTidiF0>Jt-ITi>qvQJZ*K@GwpR-#|~^21Z>vDj31 z)sF*~RlDlPn+wpDsN;OQ>Phqv%cZppxA^9h;TEJa6k)+7iq^2$5W4_2!eS$Uz%7#D z)_U;QxT`+B15<-SFSc$m{H-5qtdXSJcV5vFRn|fFZ zie_6rMIPE)9H?w>QA+_d+eH*;9k4$rV4fV6Y%`ITQ;u?I1N_%}n5%~v%g3SQ0onmI zm2fb$0p7hE-D18P317BPY#PfO&|igwp-tQ%VK}uxX#qA5Tr;%+QH%ZF4Q+tGOnO({ z0N+)xlZYS=^Z9^S#MkBrGy_BElZQ8`%h^bn8Lab?7`c}-;%ivIVR>WsS+*eM9#eL& z;Vl;y8;uCa*VZO!)ML`|f)y2Q4NE(#)T6~e-1e@jiuYiYA{I2p*+F$iifT*tVI?))4 z{~%_h?~`O2hHEkFdk8f%twv|Ikd>Rp73KX0+Oge-U|uVp{unFUS{{C3L>d??4*!zx z!M`@cowI^mNbLKjkR7)-TkuM|XVK<;hGkq`ChO*y)tZRuDPNBWqT=Ivy^QngzfROG zUuQ;xBEPF>sy|@u&YnunURItEH57NgJx*e1?T-WukJuuaR3SMrFJbDcyGzhSjZc}j8E`7Lz-v|Y~li$>p0fTl~(iuKdw%drPdz3f-3xj#(=NH@fg1zJIF_Oa~Uq4(w)&rQW3jr&e{~6s=(yj1C;ZuooRT znLc)spAV-FET?cF0|1Gf`1o;q-1RR>Pc+G5#(#eN5lr;i=y zXQq~@2Y8COg?F`)%ZEV+4z;-Q! zm7=v3ARp=vTQ53)&F50?1+v4X#Q%qpj%YT*jx)=PdqO}Kg}3I7z9f8=WU~~O9*X7y zr*!vb@vzV;I9MMr-@K8}^yOefsQYYPVgm(bd*^@GK9IPuE;OGl^yp`Yd4dv*Tn;_J zngN|M>(rVPwP#*qp>t)i*l6WO^;aAm&9ON2zR&?V?I4kJy+{WXYbUc2Z_Anl0(J?I zQhEJ}=?!^Jqnby?#t#B zLZThLst-NS1fZ7#j*Mww0JWtfKy%7kQyhQaHhZI(01o{L6R{ymF%w)XROP<)e zdy-9VTEcYxUar09OefB0M!@1ja2}Zn=?oV;+uFN=90p|X$|~Hl0<&%{TPXi|&d*LX zvRcN|q~p;I1sT;6Ts1aq+x%StU0y9D+jd>H?X2@38(I!MhqtnJaro#+5MHAigeOiX zy}1A`#hdHJ9~_m5;OTml#S}EOda3jiw=n%YQTB5=Z1CdVWDIsrH^q%JsjA_7a2m~192?sdssr9oUPLS?IhvqID9u>* zR(p0%00KtHU?iHd~czAhaT|m#f-uFTrNw~C5z&1$?jt$ z!EzAHmomjFB-$NU<0Hmkrzc#0n23|FZX<{b)Pyk@i|qM~!CzDOUfH>W)gYG3qIY4# zC9bX$=y5Qws8m*vJPu@ifL^h?D`XnN{3?8~(p6#HyB7?7+fSZZZ%7j z{L6lLn$cHZl?4NM3@7@fC|$CKkA-rZd7iSFLGRv<*weJV9X5%kQ^y@K7Ya(0m994b zb?ccV9=$=3t1H{IKvdVFW9|FvXobl2q}^qD8VyN@9dXbi#?n%X7jNb^km~GpQb4R| za3O7=kie7*BY}x}Yw0b$O3TC43!)Z~T1ZPoR)GI$l*;97I zx6vup2gG%5xuT1HAFLi!gtj<1lOy#3rh*EdBsP7Jh(|1ap@HtkrE`(kS9DGvup$y|{T_ z=WWwKkI~Q#e*pbV@>DAz^&IKeqd+%gQ??d^-+%-aRQx+X<@?sZ#OajZViFJ5K;$+O zKHxlB7Ihw+vrC{M3zdD)-$~`ie?kSV<>W_+1i;Xmb{J<+0n2c1nMicSG*l>%%B|t> zkkg+vmIwhLQq+)uCP@z1#5apwqq+hM5iyZS&!MKk6RpM=oJEx|U_$agzw?j&(;tuB z)q_{QG0$F~E{kLD{>^88th~xYuCDpy>v?mg@+Oyax|D$r;~b(7M&o4roR9SjwYM4bSflgqQp5RX|kE!@B^0SJ{krq@-e zV>)kBsiXZbYAzwKV=XFmw985zcFU2Tack$@^+X1N1<4;lK5yOKU+l>I3sGoD;OYRy z>@2PZL=l0os+z?hxt&%cm}VqWwT(gi!r~B5vN;YCQUmk1dW}J)j;6js+z^EtbU0AP zm;y!3D*s&KlLZ#ch^7ITJ}ZD>Ml6Q*&Hjfhj4|Z$)K*YP2(e}A2UD1$EFE~)5vz=w z4JXYXQfi9tRw4r0%~j4`XUzj`4CIMM%S`~Wp;tqRT*p{r_NUM+i#Ek`0TzZr`4=L? zR7VbmOOObg{C!Fb%m>_zjRl$+c}a7KbtZF&_xwJysC-|ZNf=JN57-)#!j4AzwM<8-M*OJN=SL))e`8)R zInW3{YFW=u{Al>e*Q4mdkNR(N2|ud89=(KbX`8eZ6j(u?{ZOw_!9bQUkbwc`iq@z@ zu9s)@S8s>{g@G&q(_?4|15n-FGVD8?i{TTu^}WJ?zTB$~VPNPbVF1Yp26&kFO@Zb6 zU|{gR;4E@&w*NHtYD<2i>sX6I578xRhYpSr+636^Vm>6gMc0%$$Ke-)Bn%>InIQZW zE$J#fg_^BFS%KjxZ9wuOo#G87(mx<_dMwish{=+BiOK8)f`mncdepIHT~` zW%<)M-l@P#%`&7bADE6*jv1U4+{ZLiQUrh`0v54mlE?uh2rzGuHXS`0Qf&A7`GH1& zr00e3!4&Xrw8*r(S4tl$1+EUSAh6TlYKYcm?_8Z886M2l$Smbe#!_8{RXehF|7XFYrg9fMMLqu?^YyjPtuEE5IZYu7Sg z><7Gi_CAogr=V9(YxGmIUK8gH^*drrx5t?F43Fu4#-yaZmugTk8r$%g85)!=dJA2+ zjjrukp^BpnGz4(pg5d+Qkr!pGI7gPdzqK_C$MXF%^tS|&Fu2Iln1G;oPWx*{Kyx6x zYPOTh?-P9O{E#WzE>Mp}yrLfy&Pcl=UuoR3(WO}rkxkXY&v668%r5qc_~A_^aXlF7Zu-v zZr>9tOA9{Tt}bO*oUOf-X=q^n=-0LA;17lomX(amj(T{k8U={S%^X?J3064}Su51KLisE9nMpf0KlpUx&Jx z{{|9<9Qz^GTBjg(Ea5sTs>2-i>D2)+jd863`v8ISbit&oZ zDt=^?JPB(umZ2+N3qR_IB#mMGmSV~%HY4xhOMK#0_@(IIQ7Mp$o9eZ9HNKY-BlRVz z;eoHHbtKU&Sev^VId-AW+t3s69%@;S-uDtLEa%9p)4)@tRs`yoHrNA5dZJE<&&Sl z7h>vS$z2keuZ}$7u?G8)|(XHggp`W?RAYk6xc2lm*cD3RaslN?^LS>4NxnZ zofFwuOtFmqXZRg8!yHT{H?4hod3a*C5!BUr4@#VkAQtBm>4SeF05g;1Hz-HGFvbTA<{QADttBGy|Ctep?Qtx)7Pl$Ar?a4a%Mh@tO!jT zS3sWIpZ6@n8?9wk4;742{Mf^?Jut~Szc}Ojyz05ew_vTFU{EAq&Bq_68B{ctdF;Z! zM*lJUN6=;KlWD}mPiMwjKtSYUbqxbTAkX&|3e0`u(D#kQOV}ESmBujil4>Dw9l^0gu2hwZZPhH$>oT{_A5vgbAjadN_|8TdE2nB}gcfHD)ql|5x9(@D*c$n-7T1kd ztJ$iz#xxaWfJ0-J0F=OGDs)sSK`O%TxR#1=E2oI3-4T=^1)PMsRR1@}_C zhu&~=yhn_yVmKuxJBMeqOKI@NB0=?pp)k{(V}=jPyaQT3-YV0`ED@XSh;NBlh9nx5Pfa^p*!{ojVA6wb zQ z9DP!5IZ{ZFGXjjeKU{1WtD!`pLG2;>7Olq$+wEFAqxJaWworjk?@(T1Cj@6s9g$Cv zvsxP=wCH1+e0OigGeItg9E)cv(3MGjfd_{YgqrBmXV@*m2<&z#vZ+?d>VbYmYifu_ z2m@igtlbrgghbe-Mw~F4->A%~l{EKJ1JJ;3lt~${=P%axbticrGf=N(;Rr;qhZN`9 zs@uy~rjCE>;V$fDSN+F&v)wuZ`jy{Bt@@(}7Y{Ff zvX;;G>W6mK-?9foIzRE!zIO3Qy?EvW+u-(3*G+xIW@)}l(-wv8WYfV6-E3Z8+aUlU zpZlFLzet@CqiFF8sdj`BXtYZf1fAa~b-0<&N;%ByZ|boR0dH+S7xW27zn0JZ+Yf=| z4kuWQl~ab<@b4i_vK#Pi4Bi3}05Kp#nOqNec|YTQc7DhEvfKBvcz<0u?jwzH+zMb5 zg%8xaX0haO`_pYS9fuPwZt2e*(*G34Jp01Nwxj^Hm_?7OjLd_YMj6HBxZwWsj9t(w zZ>EVv=^a#etE(Knm^hklp}AI874Cy(Q?ociS);%Z;XX_e@h#!tIO#C3_gv2i z*LiRT6}8=Yi*c(5WLd?&I=RQwfXBO9AtZD&kjIIq<4W0;p-o+OYYq4|&}GUJfxnyk zoMCm5S+!deFU14#J#6L7l)j?osjbAx=zW?%Jd-!NS){M<9k;KF$%PYFG$ce7sRVaH z;}A!HGP#*C4a8mKW&uUTNmtEw=U5Q2hggrEw5JWPD3qh_@-w>l4{&ixL($M`<+{L> zyg8pliQR0GcSHRVjk6p+q42ze$+$oH1m2~rAmP4d*&*s((PIDC)W)M~g9lHrFIvar zGCv0az&dxm8T{vE=@M-Iz2KWd{;R+}V_@FtAh7`xf{QBtyuY0E>=fQvCxC(oGvwmP z%n0rt*fNAWE-xS49rBKX5!@YOb;Yf~9o-$^?y!b3f;({(#28CyaNP{>;Z_DQ+CL0q za&fM}rLzi3IobPhz3~tWIvPi7+t3LDm7o*MwU@}U2MNrC0q)e)=8fajWdbd*Nf=`y zkeeY5|0G$49yJfg(^LQ{5>nWhgKKujiX;C4=Sw^cn?%XN6WI)BUv^J%7%p>wrect-((XCG!+>6MWQr0IZ-g7pFlL&_qT* z(Bbwt?4=2&wbTTZA%4rjqTu?aU$MN$CUJ{&31ael^)iJA4>^SgZD{3rn~@H+qrWoI zJV!`_K-2p5js(NkafwGFp@6;qL^pcoyi>XlNt9WZ&xE6$)+R{DZ>WO&;y`YIG0bJV} zjtFBcZ>y-HJSS3m`j#H+Ct;(>Q#KtXb&6_eFmSLVOAkdKx1pX0K};2tH4h%4rp0O_U^6V@}jrwU_BgM|70T-p6 z88J|;2P8I784(c%aC#n?aQ(!*QYKBH-3IiH6+pgjd^DvmUJ`u#B(!)~-fh7MGJGBg zDbCC)AW8W7S)f`R%DjECDR3KGGEuek6l&xb4fi8+Jwe;3e`qd2{kh>|Js`OlK3E-S zHfUj>DIiPe`sRmf&s-XO+z&qFK)wX{7)%j_0PzVx*=s^V7ks*KQ{$XM6smZ#8L`CC zSDx$KSPwWZh6}GR+J!1N3Kyz3y*^wJrE-aIkpdJh0V*m}<6Re>8h>N3pP3y@4F#E) zAw9RLu^xzA3?15+ueqUe$ijyTA_8$C+YTLfjpbf?5kQoIWm@oJ7Hc=UKO=+jCo&5nCi=t zXjopgc;YMyZjKS88?yIS)=Dmf17_573T~q7NXGC?K8|8nQz0DRQP>#|l#3^){@pAA zr^ORS2Q8j-Gpm7JbS^EPsM=GUzDnw~UXG$&7&%DacvY_URMf`Z#G29lx)Dpl*Hpy!R6%xh^0+y0AguV1rT(10ElA@WgUQk4gkf0J&c#* zO1-!7VX3If%`rqGPYgqb%gYBcr`CeZsVZdX?f^2U*9DnAI6R*L&qgX9bT_Id zaC!Lv<;+?@Ia37+-5mhs>;-_r$lvNkJQT99YR)`9%sjZfe1LFrE#`5u$~@@q00^hn z&peh^Gml4yse#MO2M{OLqJ|SyYM{FVKrCN?8b-J%soXc(DhY8c*SnjBCdjkHw87=& z1Cn!n+R*ltEd47bhFJ4UK~hs^0hT4w9ig;0nP$0Ex^ys_NE9bU;%E` zrbilW0#qx2pDZ4f9zb6m={+@?crY;4oOkIRlme+#H zauq6ccL0@>qfl9!GREbQBxVZop_rx&4srF&))a^(CnVG09?b*z-Kn|-KcuOEEDUhN zX1eOSJGl{A5#$qIYBi-tv5=6DYa?n_X{Cee={M0EVWm4tkWN1(A#wVxe2$IV9A%~> ztlhb>iPHD+kdOH!>nbAU=c-%+tHQucN7p;utF)3(E*O^v9ZVj6JkGdi5hN(MKi}wm z4=^ttQaN>7?_%ErbIto6#<44F(N#91?qet>i+ij1wGUz&K1U|I)Bx{j&84hyDkjqM zJ_Y5UZ^zUX>51bXL)|Fu7mq=*wMX` zU-Nx!IX9_vrC4&Zvw4}gtm7u9kz;JwVsw3_Q^K`!Eaj(l{URrK^YeP0OBsIobw@nB zlYV0_M_$a%@7WOiU}p3N0>?!;$-GH9M|nQs zv7_eAi;$8CiM2eg;F=ctP>`x!yg-C>+Cf7BsSwNXn!I zNsu?tq;+Rd$h{n(utnYF=|ej5_F)|%ts^=n+B(1~v})SoxEH~Vqe0Oe>maWB^C2!( zIGaZ?u>un+iudm}E2c0xR`?0`K~s8!e`)8lVYQ#ZUL~^=SL-xJ*%UP}g~2+R&wI5d z^)4WWtuPZ?lkk7xnMg>I*BLFvmTnusf1f~GI{)~5m)V-!IyIV!C{M`dJ8&A2+J@kY z&WTkmZYAO9f5FUt%!e>aWmDRPv&G;+`pjkGFn z@RQ_K*>w=@Pm#$_aDlsh1urR9oKs4<0u&$DUE;G(rsJ}YP96N1sZ%UUn%(zBn~Q z$d;5MUp+pfov_%Qu^=)d?4V?vs0|utopq9K)#<4dzgmK&jJ3_MJ1eXmu}(~tjY{-I z%23SV&Bf`DJL{h-NrLqWOs67Mha@Yc?H-0&PN2IO3R&R^oYqKR#}&%Q-ZQ9I?x=M{xMO+ZN9f$qZ- zYG_)^3=!wFy`MKmLpyAj({R}4qK1eHlxdg8)QVf@ZSE`GHpyk3OgnGO>7Gd=dlldO z8+qF`lZkL>6^{Za&WX)?Hz+0NlR;!Sw7^8ma|rPmTo`Y>xNtqV@On@KEx-O|&J0x;}M#|e_?bbv~~pCss_)A_j>^aHNQw57ux-ZSoZ(4R_VA5zYA z=_@_F3QiQsF%m@z>8c6mU-?6-MgFdE+sp2hYLS*-rEH5+osScB%u1E7k@lp9lRY|p zJ48kbRWU%#f;)&DJ$eJ0qaH-b{$n$qZZV_KNK->9 z18Va*F+&2d@*XhC_0I8r(&MEq?r7Q1qwq3!lmR}zr3+k>Xc&ku*xE}K^YFn<*;OHU z&i=EC;AzFQfj5~&JOY#K&l_5Y2#ez(c$T(+VUVORn3p0T;H4H6hkbNB+k+#*hu|LO zQ3ha58X#x0;>G$i8TO}qH{9>^Ajnd-9=&|Nb@I%>YQUrnT>%*J}6g`Zam@ z@*hWEuVYIA^2BL@6`1?AJ@(qe3E5^q6by5XvmITcJ+=F>lW%^Q^_kAtUPl$IH|}$Q z3&D0`KM+8psG%pJWA4k_q`KL6eXZ7;rNJ$9Ydm+6JsP}`5P-%#Y?7$uo4;3Nka_`a zxF!@o-{{Qx4PU~MxiDDXjN4Jb$Ajj}ts znp$+#zw5ite)6kFGm3JRot-W|uL+w^NBV%F&h9$+TZ^CnZ>RtI$pfo8ouRY2)3|}$ zX^pBeLnIL$$FWv;%{J(L8#kX~q~Oco@)!cKkXZ8-lf9uUfG-vz-af%-K$6%!a>%zZ zCgo$W^ul6Id!KMNcpkP<=I~gW-OCe}t9CuKMj}>wXX{SG?ue#*ky8RD_pjbjUL_kC1Dsut13B#wy1@-j{33l56lEzF;9o?@PJ%n53Ly zKSVJxs!0ZlmK|~}L|u!nwlq)&Iygj?MP|sgX%;in9%xI8eC{*UY(e;y7}4+~P5Q$_ zdX+-^b&Lha>E4)xcf`mf!C+Yu2lR+>-IiB;rhqO486#m>=mVP>+kw{tUC!;$NiB{cu34$VAQO!z!LcC8hi9B=Bk(H9m*P&p(oeFXGJ6&iIW_Q8sY zCAanC=fo;x`5ZFoy@TMxmSSwO2+ZNZQ&F z{Cj)t+xoY1-D1wm*~}CC5iz3tz6RZ~w!1gAwKv18DpeDp)~#3hre1m#xKo90o@KEG zIf|3coQIPpjSDbeOUOK|E9-O4sgiR}iF0B_;URO`D|NP`dzC&;^HxfTy4(ja&!1v14$c{F$^jXJrM<^$H`Oxy>7q-BNa`d69F zq8X?YphK|>`P@LZ>?yV(y`fF19L~DbSl|gL6#Vu=5tY@t4mJD!lu}#q@cLr#kpP$iJuHePM-1F#O z=Q(!Id%OnS6QNwI&Q*G7Z7fH;>Nh8h1G}CJRc%b5Xhk$BA|B3iJs(9r;>g}U_JrW5v_!Mz9Ob|Y$upWue&?DC?R6_#M{6l?Z5mm0LES~*m zQWk$9lcC}8G#qQ! zVM$6hemup6R$?n01%fAajjIado{t#!BqX(uoVChS6$GaUaUEK6GQJhE4#k?2x0r5P z@HMpN#G-7tc$Kf%Y_`JXkW)jTaj9c(s*3lu)TEgm=u#XOuw0fi6px$C;@XNq^S5gS z*~mNE4X20}4VKBK<_SQQn@)*&qj^j>W%u?0E2H=RF<|-Xm>ey}R?RAupai#T!%&yDASJ>+tvaJ%6+>qJz zn2xiqr9`h>51lZsNSmv0Gt9F9(&pNRtPhL2#(aA(2a2{H;4r7!LG0R;MhCx&Oi`@m zN$*=6lI?O2Ctk!q_#qbYu9(t!$Z&sB>(-LK2G&&XsuFu(rkbpSJ*f z0RjUmEeK)-Lyrbi)cRDHM+QWs5b$-DCrkimx=*4-e$i?y*EHw!&;Gm^a z!FsY03$2}Z^~Tr@pl20C$!xg91p+o9n`zwX?WLw$shIAKDH(g2p}s5^3)Ddq#v5yZ z0zMh)xit-Ca2To(Ajj4a{08M>;iu3et5pGuMB;jP%}S*~6VW^J=fka0zwQklAZ0S+{SoB8niiHvWr>5W8*} z(Bo^djzKm#2fUqmn7oOBNGui`JIF7~tel6%PW0#G#8!i>*lrfV$h@mhYbWqVEc%+M|3^CC!Tifk3(e!|XkeKL&%RNUSnhP`0L8)ws zn+vn})x8^G@gu!E4~ti*7bLo#-fe>B!S1>Q&Aumsp+eqkipLkYchRk9r8|zx z?Q$I=u3sLTeFITTy^uXbi!+L7W13dYY@UZVxQ_aDn6FFuf0W#vF9>m{XAc)c6>8Q; zD%)AC#;709FIjOb$3bdZz-MueDFic7@Coi7IpTRI50 zEU#X#wLjHJ#3H2#+(QDQTqX(Biq6_cqMZ7^5EA9n$NsSnBvyU;X=z#Q<8we_#F}V0 zq^!7Hkf>P`NR(<162ag4ka!UQRgfqv45MzYM&dhF)-h&-7lit<9o%Cw%R@YNjpJIi zA5I2s0nztcvRh+6!KN>BvIDpc;ilI+Rw`xfj%gNz0UeX;T#dd4J3X|*%ik?)cdbf9 z${AO^=5ss>FN7)Jd)AEC{EF$*d@U`}q%waRdIq9l36ZgSHgOIb5awB1eGi)uHLK)p z%Io{kd$61|+ljv4H(61g$xo%%zn-ddYgBbcSDr^+V4bk)jF=>9S3HO*p!7I4QpjG1 zbpl>1>jV)aNp;pvz86q+*5`y}izrYfU|mpkE-P$&gA5SOzJ|3*buMLkX@3}(20f%Y zk0__(XTKf>oTGH0= z!19PpGaSBA+FI+p+S*V^sEm*!+L{BsleSjj-IC|?!Gf}z`Id- zaNPZy#PLf{C5u2HLracX3jYOM-c||m?s`tm7StKPeEWKMH*a4nL4mQ?o+$C|%&Je~ z-F5M91}b%ngLpSz8Sw6Y12V&9!Mo`JJRjbj!Mp2K-u<>_ecU3Ak>Wj~f=N-|O~=Xc z@P;1J7K>*u((m*p_jB)72UcMX!4|DY$c8JGYf>i0;JH4P&{CJ82-djsr64r`l{)Sn z*;+gk@P$=1Y|h-)Xjqf(o>Axyqf#hOud#1G^N8piJ&Jz}*@^~gW2_qsQ7RQl)|E-* zETJ|@tSPGv;VpEOmiDW~&ad7;fog2M`&Bpx?n_T=x``N_3}t6rg=B>#Wc z)*^eOB!m9nz4b1=cl-vXDZy|8GM~r1d|U$%WI!gGicw)S3n&aH&@3Ly5>AiF`z5^z zc`stI?Pi?jyw#zU;T?3;U%t8`$0yDw$AO(F{t}qLCM3tJm4@+E$pkjB$^?c3R&pF~ zlT2XVLS{KGh+x&SmtkEdFm%Vn+Q$D$nZTsZvY0iyzo;C)M1~S;I_t3UO_(&#uyezVW@A@Aq!Cb?qD7J2^T_y2GCK!r1=4 zhB>>l54&ep_3j%DJ8WkC-aXV9h21y0cVwIFWA?FCy(@W!F2! z&y*JN2b-50X0L19-tXO`mtpVr_Ivl#W!Sqr`@MT$?DE6xfqw5kavApS-hS_%92@q% zWJSsEvh%LyadB4H`6IrUAr~icHjTSwQ4f=QX~|l*?`7h=tNDpx-wTetVc&}~c9y=E zFSRO5m49+3MrFx>+xt~P6 z#O>hk`Wn3TtIcL3-um=FX>uGQWkQ~+q^$j*7Y}(Fn9W$KXh9{IIpk^mW;2C6@mAli zrhxYg;P1IPIWLXb>^)=kmg*7P5Hx1L2tI*g=MO9QF_tH#Lx+TR-sOzgc@};x9|&>M z6>dr$@;DIZq$>i&bRe9jSe#Iulx&ymC;qRdO)8mO8u4mFua-Z4m0uMrwNqilHCc}G z8pacuwC3=%=pP-j)2g9vV!R^irdhoI9iP5do=Re}u(;?4Y$h0&a(s}l-dY^xXIg#7 zr;l#LgyR@bzw%mV%-new_8SMOW9nh3ycR>2(JR9m<-yeA@bw?I{d=+n8SKeAmj}Y3F}g_x^amaKt>?W9PBSg2xkOr20qFIXaPGobW7~`u^qyT&nSU0A7@x$ z@;D<&g7>NiN@QiS^$;%_WMa#nkkW;c6h&s6C2{k+KB^#wvh{&tW&a#~Tqq7gcuJg!%mi`=Tmo1^8rD z>M-!IsbU|y6KX8t2;Q0+3t>ik#WKL4 z08r;=GNN{=3I}R1xO2dfcw1@gRD~dubw2iR8d{VM>QKu-j1-wY#@5)uo0=Mp524Dd zL1)OzTekrMKrT$IYDeX0DlOcW?5NZ_szxl>hFBuf9>hK_7^i|PaSEOVb3fal4jtGS z`6s?N4>E>oP}Rf>YT%k5ZPVpw!byJ3NcG^KiCjW4NcVM^j@Mk+$oE~?=n}U`sT{se z&_hHyaOOGVdlNVmqZH221HNq|thcI_!;AjM?22LZOIC@Gdi2aYW{CE$3LbLP4BdwW z*Sep&=y~Xld2SkL^A6ioBlGQzwPHdZgjyMHin*MJ(pCF9zfkMdVg^lX!UmWJcy_9e z_S@^VDsuD2Y$L1H!y!V_91PKmY=NA~()gMMY&veaPKr=mu-nwPVmo8!{cHtIK9VRq zsETkH=6M#6ii}BOCR{NfS+uiTWYKmFwf2$c9@?wD&Xilegps|AA0CeE^)>zdW@PU| zUN`lE(G9iO^Xw>!bh8qLe90nvf2AH3F$wx^SU}JR5#JR-d_mU_S4j`r@@86bdqlmG zwg;6#bL@M83yAtSW0EUIi!=CvVzfA80_JhX1e}jE1m+H%VbhC1B+e-7LoBy8n{u&} z3D38g|zt-zNo+bJvFigxd==Yb`qTdnL2?yPQ zng9pw#}qb#fT=t#nrGwo^V%bEKa5m)0WKl+ogAS)Uw@POzA@DICw1cA*r$4S+WS;X zLe$PF5u&y3YB5*wPqErq?n?QOy{y~w{#Mp&VX#Wyq-!7iTO~U#^|)TCx>S zeRx~(^3Ho+s)#*LO%6`u8c`p+RQ+u6AphT|g>=36;ID3*uhm{&)2^iV{pz;sYPFkc zy8rX(oOv(gY*O*oX7SS4H?I#J|J7~9OE2)De?Rh}FQpI7(cntuL#Ky7bcM9yX0c`P zp{M!K7Csb&B5pG>q=!bn^oze1LsA-=cl}xnNyGc;bgtpOHJzv7Z6i%CgxREOb{~>Q ze{CC=BO~0A;%Fe0UGLX-e}exLC=Y%lzV%|-|7vPqefYadAO5n^hc6BH;ag+mFBy#d z?H}1zyyQY7f6vIse<$^TR1d|Y>0BfKNIKWZA4%tFyRi zIes{ui?|M@^F&-%S4Y~5k#chh+qwQ31_CT&+Nd8_z~k8UfrkId*QphwB**lz@IMMm#S=laag zr}OlgAu^f^;LeT!_rt$20^C!pfV=z~&x4F&%FdNj)}y{Ex^m@6S3X&GB{%Q*qB>Gx z2eLH`_{itzlzt{s5tIA**h%Ge@fK3jnUBQOz3PHf_h(0l`wtUrXMyvlD=??mmd^?1 zSCy!}CQy6&H?|emjEajYX+1nbT0egx+WQv1^I$p`X+4n6MOp{bxp4mM@b_OTV^g!Z zCBA<2#J1v=5yGl|{OHKX-}14L(xU5ssC@iyDj)w!<>OyW=V|cDZ&lHQn#FbrZfYHU zEYWvG|EYFkRAPPhV*`oxnU4iL1cTpA=Yqj+rgOpI*VB3GMt2%3U$Y=B5p1+oe2%YA z1rWF?Z^tAXLZF%!+#Bh`&Hdd*!A1l1U3(9vihry@T}3@y0=e_95!Oj|Hh3cPX&f;} zY-6psL1u257UXd1W#2th6N&O<{K&WbJVH_FYLq&TM|nyIoAr5^{BMz)fb{44x@;g! zUmbTN*K5ntpb>qosYGNXJfIWJqWx-D5r_ZCFLAe~~3!Q$XA8u+`=-*=SDA9O4BZ()x_aX;XVaM~n3W{LpF zqGRO`SDLq009o;nC6Mhy@v=ui)-(XYbotvr1Zm#DlkK944o+de+=?MUaeAis_RfFP z`X9>B&KBUwS(rzSkbd_9HPQuhr3T^kkt}p$W%tJV-LrQ{IPyBoo0T{dj&ORV6m)dR zh$1ApPCT;V&-0DqPd}FO&+$pH!8f0~&t42Qu9Itg^ao5K;x6*oVyK=xOxv{>SmVmJMD$uXK0WJ`6n5XSi+>4OB~!}VTke=+^TD5Q050^p!|J|+TD z%A>~q&PQEz9*tJBnq5l8G+sr}94Ta)g%;R!RY^Lbpo#qvwH^6mNd;DJLxeOaJpkP} z&uiVS)R}5pbmJctfO=`uC$PciLx-K2LcUVw1rK<0A0^-4puqNi%sX98G4D)z`l6V3 z<@!<4ce!GP;!4bWR0-+F%ZtNA%sU_;IG%j~cq!EZ7@i{8#Yx5^lAR@d^o(>-#3MjX z{OY{}LZ-K`2|Jaolpk%dWr4@=Vod-Fx#Q%Lp02v2QTYW8;8;xmZ$6>wap%J~DHw@Gn$FsD{hf@3Fg;AExay zo=~REz;2_xR;TK8iblPl0l>mw7fRRqC_^YTObLmwgUo@QZbD~W2pyH_gHTvq&w-o1VF-P@C?p9fOvETv`X z_c>Q4sjT>2y-Oyk;Xdz44g(&TDEo|!RNn=V#Y>!6y7+UwyW4Y88#GqBn@WZj0j4 zTYa2<^;UA>VRmdp&NoIbJUfPi@pm?~YHVm>Cld{&SO{8yCy~n?<(#6R_bI9Gqh>c6 z?D6I;8Hw4{{}aHSq@Nltp&If_N%!b{!a2+s2@9SZ>JPOD0nqa#d28K5gpFT40v@-= ztGKEplm#jF)sPQS@GW1CDieO0@8;=czRQ+1eHV`xs6<=&O_c@@Z`OZ)Q8s&DQ|S#) zh2GSsUko^+Gs{f5xr5H0z6L^*Ep7#(eu@k3pS^}+6{Pv&O0@Q*?xLQaPRCO|+DQDw zH935?Se}NjDrdl{Yr;%i9D4~`*J(9I;2Oa{wJ3!-)B7iiXJ|aQH zN1TI>v<%0%ElxuMq#l!_Y3z(_;Zhd-jz4Yy>+H{?^nYQ)&2 zHXnC_K&5AbL0X`EsJpSqq(9S?76~*(7RSiY&8?f`){b4Z@6(fZVsrZrZ71Z>J>^%) z@Aydi>akT{J;qn>R5haFOy#SsHh=xxcvn6}1!f;%ZJ6E*cq`Ne~a!nUY5wG1UF+xu^T?)1-W(dcCsqSD2Y3%_H+&E6SVQ^_dr(|ge zRi{YdCs-Q7GO;uZTj#xG2kC3*9mbYnmgfBMG5j*oB|6T4rAZai3M><$iEFVWDp&P2 zRd38>mh!4zJIl4IpVYEhI**GU*mUAK0YBE9(6a5Qg9bT$MeTz^G$MjGC_Mlwsl-T8 z5bx+!U6izZ)(q6h)q>|SOX3f*rW~w^C%h&;N?y)vur7m)WXA~B zF9HmMB8*RAOrh0}DDIr&@f}7wy=1d4efz`?$PxpT2+ucVj4EoXeQhn!Y01eZdQY+W z4N9rrB=__|K}RCr6O$W@RMTp=f|WF`pr@T|YjqOx>y`uM9wJnMYt_xieyu{70F{;D;m`Z_2h4ASk+C+1)!^C;L|brcMtYFAfar(_~) z|HHRtTO%d$^40yE#7$PL;JDU>E186zg}3c`07ZVeepB`g7u;W*VGh1LJIj??e_D6Z zbkC&YijUN?poAP6) zx`KCd6@yIBLa(sN0cjW3KMuxiGpD_Bjn)!_0JQm@QGa^*b&Z*z>JGx5mPm&WS{NWCeqzcI7$XR@SXK zA)8jN%k}PyMdP%_-?u!`{b$t4R-E!#%`Ha7e1DA_y;qq*Z@`WTE-u6U@^O87JsE?fLh5RIU5Z(`u` z&#pzT2RumDvq2XOl125UUV6Fl=d$EFK8nfXLzw(X1(PQNlPA`~rzC{M*GPqB$DEh&+i3Jgf5 zg@IXWTvc7`NEOvXk%1+g8|yKHbGBPYu4(DweO7@$1|~)(qp< zDZ-)~L?B=|T~)5{0jv+Z-iGlD^Kf?17VYA2hQkI+H&?QbJS#IQ#;|kgc-BV;O*|v_ zd*4EWXR=zX?q)ITMLxQx^8hPu**mC`C+|e~Ko>K)wYP~^aeTm)f@Bks-4*Mg%v`cb zs@tj*XaCjsEmV4w(ZY?nyVo`3yHbEaLwP!7fS31)x0JH}CC>lRZv^C}L1Vw;L_ z$;4+jNJgC;+lxn9mib&!3)=bBZ`r_D;NEefJ|B3LcoW<{okw44gN`~MP~_KSa`uz{ z0%m9W<-W^wpZtzHAsqS5?9^>D_JG26Os1a_;0#9Xi6lpYM?&6y-Uc-XK}GSvIeh(# zLQ11p)JNr~;~Zp!hb|fJvG-%(!jB%$rJhW0$gv$cszkk@0Y#pNyB`n|=%Scw%v5we zy`s&}fLNv`eAo$p53R=E;XeLUo$oF>1^VtB#U6oD^4iLP+y^m0%0b@Pn#fyvw2!=d zX)|#5rqO1xqho8NS*)TZO&D`I_k_6<##~P9$eNftU>NeC5l0f+VZ33Gl^w2M`LGR2 zO0?kx>3lZgH00`z+fIU1&WMHI;9X)b_-SH82l!uK+bbW7JtyuTyC7URq1oaj+(LuLWfQ)n+lIn4aA8!!G_rQ*w~2#EWVUyYFdCiST%5UzfJE7x ztIk`B#prv%8wQ+*&&`VSd}b2PlR1(G&O@>j+1vY@D>Vh>xqP zB6a(Cx^d|e* z+i(yX9~3fs8uR(~+Pek-c%Tn}m3nWiDH%1!KLGL+w4|6rK&dcS&#U_W?X_9}59maw zHkk?|-Z@a;X3R`-JVdbL@O>5D_5{xE&9hzAJ)}4T6tb3nm%0O-0Eu3ZiXVuUej{+^T17SBlM3m))W1_Qp=eM<8j)xxxB zsF`9#9X)y#Zty$fXAQ+(a=FIuvKuWNEyg;WoP8{O4%elTUQcY~wyt~XBK0BH1dDwn<#TDG|I1LHuULz5NBQ zMh5`(L393+uOqO#aLE-#8ehERD;sW5U|lu@yud?2)!GGV)5l-H-f3HE^p14nI?F^37Y`?-yHE+bU-+vRdx=}7LH$qdY&tZ;!y95Piey1ngA~c|6%W6Ig5=Ov z!D2IEWU3R_)J0h*PV0mSpBvBQX>Vz#5>G_TQG;_uFt`kwLduCcba1-j*H}0^f}yDZ zusZ*HC4_2-K;xr?S}$Y^4gQzbs8|KMT@dwGu^?%)a$uOLzm zQq|Z$2yNar65U;^289H_*sB8O9Rec=%458!e?UV;+)sDPrGZ0kP`gfdq$4SuhGl4~ zU|tGt^PauEDMc5lErQdCE_x!hb!yNSF-210PSMu9+d|4rNi~}qz>?Uu*xD2kKtNV? z=$`6mL5=7~qb1wb{@#oV<;m4d7#IrtVn($tZ^P08liyu&WtNZ3_6y~;s)h0hDkLl+ zHW>1*keUkRjpfrWls6q6nT}8-?DX1=HAWw1A_`G()=TtGM8sRsQBJ{w=t;||knnW- z4#a-KSDl99KD)$7*1+JEp;FWm3x)O25JU%+0Z$a+4y45Ksg7&yR8m43T!SA4K{jYN z0faZ=HH(^pwgDJjlX|a!@mlAT-f=e`MFqL1U2L`8TNP3#0uMm-CRmQ6$iK1IByRXT zZB$xj0yJrvvN9+(s7vlz&lr7*X~)1dBN_|Ep-+(JmiT+B%Ag<-iMLhLAolHbCp1U$ z7J!||+o)Oe`&`U2Ru%n_v9qXlX%!>ujpBZ#-I@5#LVQvMsf@zQn6nfvrcaB&n23sC zvW0`dDfQXyOmArNsp}eNJH0uT{DkPfGUxq@2HV`jEVmsS?aQ%!#ph9_F~5DNJLjlu zHbN7i4e;Uv#AMIqbBf9CtPztvmtwLtG0T{2b;~i?b7f4nGJ7bjPG4k3IzF39GwKCP zxxr7x7u=O{uCj(=)hgL_tKgxxwUa7_*^k*|Csj@}4YYP5G?}0}U!dZV_w4lHjMb!Gm8d6id{q?K>*}U0)P{snK7({0((SjrYUU#5ETWzYNl)5N06LmemRGV!yB}; ze;Fz25{izopcU<=?r#&8VxaRqpK+mmQtjVvlKNEXz)U_$znHNvRlFs32TDT+>8|)E zYQz2&oA?N1(rERgtSjR4vDr^N3NqqHjIPXU%_DwR;)9w<7um`=7^j$Rtv4y6VIEFC zOyri93K<<&J{GO$Ko=9Kxt|aB#_59M$>Y*gBor0{+$^(Pn`>z+OKag=X6s@gR{}&y7JEGXPM+Q z8)uqa*9>t(MrXi?Zt?vtKd2jE#ocgzAq@n0=s5{XSvxG%cw8ZC8oRRuXuLe8X0%V; zz~vwtRi%CUFc@JP2eS{(G8hSv0jRoHOLyUqzV)fJnONI#JPvg(#=%*295Mz9!unXd z{qLG=1q|{jNvJs>A@qZwk)#ZOa)rYI6Q4~$BIUX6MwV0EXL1-cdLZC65 z>b8f+Bo={z?I5rLD1sgWBK+)c^~uT;Gk_joPzU;SH3Uw@H%E!J-Y(pFaf&(`&Ac&Lw=!mW$B~|VcGf+R$TqGG|}&q;0%i^C|^Q@X<*rCQ}TbIM%$)Kem^?vBzC@#kc8@ z0??cJ^lN%^Tf54FF~uAAy&hpoDLGA3-l*+Y8*{-|>ZU2RE#7TH2Uec$G!zUyfywvD zi>`sGvvcmO;KMXbovnAxJ=BRoXSqpdXR2MDRaa+nIh^z9SNCSOcKJDVbuynVJ4YFFr8CC&XmFuRn2f;Tit!%&G^1FAZ-`+l|cDYZC7C!@`OMT&gd%BRTXl25aH!ylj0$3ZBN zkm5L-E7=h$j>DT7xHbjMahnQvolmiIpj*q0r%Bos!;ySVzs&;VIUuaeF0=<>rlc{N zLO{61Z*@;uMn22}(x{zwohJJN#5CsX3_8fnVKq;g-wDDY`ZPy)%#$M%UHKV_9|ml- zLVJ2*2J*6IWp^Tp$Nj*Foqn7YE(?K&x+uCyW~VA$P~OAjH`Vm zm#gl#H`UCY^vC9knmjSD`CTzpBLI<3p)nA4M#jowxv#@g-d+q}jz38*1o6x>G zF4g>|ye1h^+_oc~jxYJIzuNx3OFIU& z{PV4BDhv>5Z#O-0ss?pXB;cvQ&Ax*iaUcIQ?g^#7kb!1W7K2G;HzGlaypzm7=v$dl zkhdZaY0WkOY9xGQ}X8R!%21zy@}Gm31Er3{oAb2KV^& zH8W*_k=sZjvs#vv%7ZwYlPkGuJJdq`(i?^kSfaA znb_E2R#q^_nWt3@cKjSEf`52E0 z7LF7j9z&oeItVdpD-%dY)NZqTENg=>du2~8*-8lTGM$A zK+3aS+g_UsZ;o^YlOhaIQbF4twT71qg*Q-Iv|+>hCO}~723&QX-e7sSmIHe!^VBJT z=1!H*vwZPvM%8H293RrQkg{<(+Jm0>?mm&vnxul}2j5+LXbn^q}jlJ8#+zagufl~f^Dx5nW0 z+TS00mDG~f#vu`>SaVF-(wAluzeqgthGsn5)igMmxh8dsMwz^3NUw-aw@MHPg~18eqOhq52O`&!#}G=wdPW8) z(s=0*Tc%_$Rr({w<9Vii?3R3F@Wo{&C8n`Y6orbl2KQmyk#E@J+7_JLvjB^%bD1n< zLm8EWHt_EXnBopWB8>rwXj(%eOo=?G72jq|S07}vqk{l_?QF@8|6o*737C=d*#q@% zU7zcxzvwd%VMjBP#gDwY7V0GPL2QW`bJ^^bi~XA1w{>yef%}%`!`)Z!LHYk5d+!5e z*Hzu=o^$TK-M9O8w~mZ~wxr0XFPcg_wBnwM#_lmHr%y*bi-)KvFP`^Q?>SYfimRTH zJQW$+l&hY>4VImT2oNAZ5G6Fm8EZ0jq72SNWSpc!{D|g7Ohhn5Nt}!VB#1;w6mS?3 zO#HszTKk-P?!Dbo+bCdCVASW&J$voF*IsMwwbxpEZ4r@y(B>LzDT3NC0ibF|W-uMz z2Mo=>G-=rZFYOxSRm+#w@6BiL=!?5jJB2I-Rh4OK2xbtz=9x91Afg;OKz|a5wp#;@uQG_e*f2dO!}n6 z_@A4FkA?5I906tnIs~-*b6-adIY`O_0DdOQf9LCLO;buS9W{g0!pOH6x6?<6Py(M> zyNb27yl0kC-yv52!+yZMsBjUWl^!G<6urU^`B=ZZ!6xc8q-|rC^YKr=L z%5+TC+Sn->M~9@`KqreKt=KYcfNhI5z~sxfp+Ot+_*Jo#zr2<|_Vw?}A58MM{*zG1 zcsMP}I7!{d2Q8n$aoZGGV)ltale(k|7*wy>JUfWMFmdC_aCij)y121%B@V>qj;C~` zWdwADe$v}h^!C#h!G1ahnMN2C2nlW+7N$XAvLQ?axzoYowed-_h4bkN;fCuHDS?)6 zkrUd9(4Z$ngO;idTB1RJ5T;o^>`X7A4ZI37o9In)@_B%(Q0VQ9C+Hzq;Kqbl5pGE# zWBa|iS&Suhq%SCZWFa;YUCS-pBmImMNB(qk&$Y3XQh?0ImhXeRQ%#bq7`*&+Q$c{& zc?KO|Deh$6VG*8;KD8%(D!@806ku7C=7( zl0!KT3*CD?$XW@G){N7h98QQX2-I`yZH_X4%Q8wd&Y@A|OXv(c1j}?M^{O6p`6}%l zfGuSlgFy#bU)G7)lH~?-81rz-@_BL4!1)Lzv%-|}4G0|Rqb&Ob?;2zEC`lp^UToY+_8R8-1ZsjmK!h5{{ZR_s=awKStwi zh>fcyf*<^b#3d0}sMstd)4A-yY|Z`&3?9pNC(YLU7)ojAjxDd#&>i8{JCt0yL-I<} zp__{i?d+abq-D*aWhdC&jV33hj?NV+CYA3LDa)naHuHD_Y`ykXBIC4r55b5qr8K?p*hNM;U5+!c!MC6zhse#fb$6h@uht9F} zd$N&qflMWlXF1`s{P=pfk#d?fct%pJw?)0A8_&!tyzwjyJJRAYN*H@WE9vi4^qDaw1+}i97}GKW>rB}XnpAwjEplI9 zFvBwAf>Sdc`A9Gg*vL!_L&I8eDp|cHk+d9c#Y9XtHs%|Xz=uP+y@LwpbWP@IWaZpL zA&!#`tm4BnW41cb=2qe8q~0>kpRlWGFi(b8OJmg~f{j~9#Bpj&xuxdgomy|POPyKF zbd6;xl%$nDTmLNwEj;V9wM`}`$BJ2#M)<60$k2q$FM+Hl;w&+hUejV}0zjD&sn5XN zlAbdzBrQ>-zAJeM_T1cc0XT7M>n3+BDSq|TBZTa+0X_(MB;`lt742A=tLON zh}U5*SH4y7q3$bPGxFUMC<%EJiRUCRV2FZ5#xPA1dRHl~#Jzyb<6dN;(QLVH^I*T`P}&7dP| z7_}ay;T0X3xek;p;?dOL65KD+k)6kf)3PfH-5N5G!*GH-Um+OcSs};-^!w~^6Xu&? z%uEXu&7u#WQd2q*gMgUTsC=pOEp5!~0x@*P44Tn+fP2dvRUmj}B|8``ZIq^saNG2X z=u@N3#kj5P{d0iPApa^%qp_?5svWZwWLus>n?+~W`(+& zM%_(OcT?0oggvN-x`*1$KI(ob$-nXKLR-7eN2zttP9bmX&O?GMNiWLV}jo3hIKlH5hH1OaiifT?zwhw~;|bj%%bf zbf)VwD-x7cyMuB2CdOO1g#*;nK`Vb=GzL!$v+;(u3~9f z53Y0bWL-3}z;XmuugzO3;5v;JuOUp_TuDCIdJ(brxI!xG`4TCe=m&e+4FKESkrwR# z3fD!udU7xv<2i;C&&^uT7f0Q?qM7O#8L+bUnny&SYtZB8vY(z<<7CIL+uE4sAC4J6 zg4&yH6nV3-CsGXDpQJmPNeP7FoZbAF-nub=GR}YVts7|-NpR0GyjDv)(Eys}b9@wQ zsVt=S^!TXTOCeoc4W)?`#a1R#T>kbdVWbi9!9*%p$eO-jNV&rNKMI;_p!OJjvZPEb zcgzzk3UNYFIHY6u7LfY@GoH@SyP3{lCEe**-N6$`-tHF`aniVCW|}o#H{6P$$TN#t2TVWy}Dwe;qn6*M)WMA-VsEKfHmh7Y!R9E+NC2 zRZm~wCpO)!6BAmod5S9>vT-*KcJyZpXgW5Mh$qQ1{^0LG*b5R5E@yR4?*Re zNgxPsG*}#FYZWVR(XMA>Gc;;c4UG*Uz_nvVH^iU_wldlY)7dI0N|fZLc;*q{Zv*=L zI*eFr;8C7InbEN@AE3f23_P4OE~3Wf!ElAb%=Wgo$HQV`MoVt%>}^~=eLrh007#7N@(WZfw2FMyjyCst zC1zIgS{Xo?-qxg_GqAh-#IViLq}nl=OwoL&S2boARmqKTiyDPW9jWH<8vS1_5VRoY zpCs+G@x>pq6E9)Nz>>w=EWac-DeFXhu7}{BBLonzb@J5Ro~7#6kocd%Whq4fp;r} zSCOHJ6IrP5(|^L%K5enfY+Ie9;AYjBalj`-q06L$7y22wor;O9<;o7nl*R@jfv|mQ z{I>Je3Rvs`V`FHtR>Un_0A|+a7=>#}*mi?Smjwf5sWnY+&9sA=Hpe9g^VWM{Ojlvx z7KB(#=9uAvx0VWdN4if^L%jw&@n6MRG-2 z8wveKMMB_lOaI7}My+Ebj3Y%qXj|w9mFUiNO+zJPNHg%VtBxf7V@>!VFR~_C`?O+< ztZNWV&x%cJSPNMwS8VW}kYE#JKuMEwm(+kLFs@LG8g+=%Z1jtc8t=hF^fLV!P@p9o zD{|{2Uyr~g)){_c^n72Tq9(G4BgqXBQtU!=($E-}>CC#2!&~Zb;VYv23{had&`6{T zCv%Nmm})EkWyvF~RL2@|QmZ$#)^kY(ifEkee8@jMj|AOiy^xk5)`zRv%m+3zDX4zz z1!$K*RM1-&lr?UfJSr$Vd!fMbS{ztyh(_X|MK=KuHp^;r@Hy|GRmTNrdoLiuslkH* zV%&QG$pBL6S1L`VmVZKkW_tl4JQQr87O}yx2N1U4DxgsvnqA93BS15~fMDh<03tx3 z2T*Bi)tMWHX|oFo5c~+eR4|Pk!USP0Vk+qY#H<4?S5JqkG3b&AzyG}rjg!e%rQigg ztoSuigXuTs&p!9u;2rYk@W`DG1oAZxx}-@7XhLP~4d#Y>;l(E-FrR)YaeCPww_Ux0 zsM;uu3>M-&XF7%3Rm;rnZ4O#v^~?v%lM+GcUnekH`j-h%_=4Hh8U`q&6GF>C?agQY zy&Gk%1sg&O*sZ}g`OIExgDEP+PVkO>Z!fwHjoR*1G>+a$%uCjXO?ltx?Uwj7%GN#F z*Sh9ij8Trrzq}h7hqX5Wu)~jNTQ!@iAw3i)O_Bpnhn0gDl;7gXaS5a%&LOD%P+e%Nl1OS%TB+{xas>YE@~xOr5b&UUvBj- z=rpI$1^vjWPP*&>08_oJwTc9NI}Q!hosL4HMw`}2ot$B%=&zteCi&AyQd#^^k1&u* zU-sVtHEv01qVTgNrP1`JMOE=qNomY9)-1H2)hS~>C$cEIDQf*jBN@0ac@x?ZR#;9x zR|B+D6z2u4(Eyrs=f3fJ3^Y3TBO72@i;Y9Epg1r0O>k&AA7Uog?7njI@e*54ws3DQ}*s?SK)&Ty`D%a z6=1;k3Ys_NbR=uu0o3)Qtb;YF6j0I7m6JlMo4N{RX%rP3gK3PpM^7xe^y`%t=9iBs z{G7*T`a$#)NpBoY)T=mm9IT1da|BmPqD5g(ejC*Dx`+&7)N~3f`~W0jGl4ddeoUKh zGZ`PSVtnjS*7}J&zEgpzET8Dr9eH#UH?`NiL63L6L865kiwYWdUHXS+BK(51s?mx+kEK19q(~ zprHaw^D;MsbaL%KrGwUG8*#C_v;yx%yLN{!w`zCbPooybTFX5R`Go6yJcwreX9fUJ zfYg^_cZOfp3SqcM^0;N1o&5yv%^Lnpjlk)k+BcwHr*l#$PG=ylq z@>?;oHlpklwY3*pU~FWycS!3IED}l2s!Oz_b-T+Ib$-GKjGlvGn$J#SNC>gkDCL~J z&~9d0CG(&e_e-h8%PCsLOEg;(B@PG!o>!uVe=EYP5u}!yfsSsM9e&wD9YJU*I%OgX zRWpbZS`ArKZjnw`3a!R6Ld$=r=&FU5w8WyaRSB&|RcL)agk~bL6ub-WoN)XO(qYx4 z3h*@<2IV>k5 znuB1sAB*NpQjTB=$qenI;&ahGfDz}$CX(^ROOx>wpofCa=hmf3=O@l$4bueenG7Fg zz%_t!y6HQh*{?>OdIZ?C&6qy+bQKzSE5-q1DxVlWGEi%13+tQQEI9N?{=U!r?w>Vo zXA&5HW0u?*9`mCg{EcVcR6J$2@pSnw@1*2tr6iAQ^w>Sw$N@=r>#vuz_sIrhZ86!@ z_vyGhjW)y#BW4=}31$M=*d`J?ctiwh zPedrtMALj>f5}vuCYFaZG-N?R%Ag5G84HqjQsUZ`r4>C%OpRV)Jbp88ZMw07jJv>W zcQBY6mYIVTpgEk?t8)%!6kIX?x{8i0C7*qML!5qYF$xvxgXaH><0Wwp$ zpWVo?%7HWBPas~So6Iu&oe{R(rxtZV*LWS~AP8EKO~o8!gMz^s3~3IkiGr-scEjc% z+H;3*{zYI z*F_L1l4So2zq$Y^=*g;DfWt))^D+a{gK;iUidO1LPHbUVvJl+(v;RC?ExnKABC%#(f8)@|EhR4n)LBblhpbJTF-kkc$a)@n3UDk zxDc@;3>jY04~xwd!TY3n&n+h!JwT8}M4u0U&_?0)cXTr2^rJIjxY0iM<_WPXD4am( z?5=W6$TjMP(rE$(gtZ6rjn!zXNX(=a;tXtFk!XrtYEZ#7i4czlh<8ntGh`HGJY;n8 z-;GXsD^a(5D&a-ZE$}zR{9kttkg5?JIk1xKbsw);0tHxWDXX}^aZQMT%>vEBgkm6E z;uXY+x46h(;T$x>Oko-xT}^+D{)jn|89dqqDO|gtL1B>CLEzS9a1a-;M4ivlKf78Z zok3HexdyrL%QXBksoMBPcbn|a_AWt&wwuDB@Y6KfrG1O7>pdI?q_)F!x}=mcPJ^-8 zW(n`b&@E*ey5EWUT5S&(H0~no z2oa+nP;+(J>X)5dUBAf&~qSeeXyp<4*H#st9}cnAUPhA;CSHodnQ8RdouhR_A{J_f9m4J zZY_%4+Ffkd#f$AMiZPj2Yuk45Vq1%1Tf2)vpBwNT?ZXj2 zNEF(InLMm7^L=?NOas+32c2bV@LB1d{#>I=;l@0=8im`fsmp%3 zI)z&^5V*s-(<~J3OIUYI;l_#U)*Ydfg-J)@*2aI3(v-r@%#Om{EUY`G8V~m=+-CBS zzVFr}fFWe`vN!_KDkv51At~G_?uB)y3n~h?WgJB&27Md#1tIB*v!}N}_PTtko7nV; zPGZw0ZPSu%k>Qq_5n+ce(Im9wkxN)=AV&npNY=tq)B2IfEH%1DZmDS%mYP9G3mIO~ zl7s0-y2kUj)X+uT!YbRRB{OjcON|Xxx0W0%HT9q+*GnzgEHzO7x2`3hTaz?Bn(dfo zBv=-u@A}%J983t^!(17S+QAq+Go4MhK@Ib3+fJ}HKQO)!*(uixPp46)O@RL6MnYcY%Zc=Es*nf*csw@#LKd7}a#V0P3 ztfXX;2H&D-X!ca}!`gzt9qluLWmQ}1u)&bIhnkgt7W0ucGyRKE$N>oVXlxL42lzLh zA8z&Tb*j28z4e-W8I3FQ^#Y1& zW5n$cdPQ02J4Dq0o@T8`4%)UYs<^A|n|$*L<7MHUxBIez^Z_F;>jVZ=(|xgP*$11W zSHZ)@9+36`o}JtLi!D^7N8)Cz-Ay%6&A83 znyMq08gUR(nAmS{P0exuvPs7ysJv+quF5l^2SS*Neiq-NQv0eQlm7D|=~noltZ`GK zI*=-#zBO)Ai*?Nhq^CsXGjIHEUZk?ck=8?TQshz5`kFvAt=5gMvHMBu7w-2zSa`6@ zR%w_w@e`K}(u$Q2jgzm1!SpXjZ8w@l+09DtK@9Mj(*e|7kPp>PCbUFE$l-omQBr8C zh`FuhlbWLB(dyBKx0z4X4i*RderBq2v9w$18C&g!FK&T0_~15_WL@{+wzW~mFF1&! z7Ob$1h;_UyR*J7<&eK~KP7tF0pxCn4rrW0sdflf?g%f6B4YlppeoU%42>DulhhwYo zc~v!N?&~$~zNV_$9ZI4D-$^4byZ&gX>UdGr(q*m6LUKZ{o(ff+DXKbqS*wEF%U+Sd z*$}vZP&Wh~B=I;Sc9{@pNiRaL9##f)#_Cv6)$z+(l{v&!6*P1*(AjCLiWg@pRaq=$ zpg>z;Szm1{vUnjIVeQ5Ahg_M_ZcsSmn%b=HNXvOmZM*K)=x(R(Fs>7}qdUs(R`)Ex zZk%Z7ixIJ^K$=?|nX{)9K!SlcVLZ_G21_QS)p+MCz+cY7G&%Z<>8lMO%oUCS$ zUa*#)wOOsF0xg3y8wiw33j@U;4z;eoA^mb81}x|jq2=df*c@duBa-GyRljJB@V{R4 zuP_O8Pd;=H9;ZE4FBWR>FyG1>9&^Z`tbt`AHW=w!Wv@BqV_>(E*FfVoZ?IF+vm zeIR2QW9}3iH#IB-1k2_Sqk>UwooL`N9;%tCySHLYpk6WCKEos%Dz>zpUNJgAr(zqI zpe;d#CgIflNs+s1yuQsUt2nh@CrM=f5!=b^V2Mp?giYrf3c8rd^r8tLg~yL)=;@sI z1OBd0Mc2EYhg6s{9+IsG;yzd-Eq>$8jO^D(&B#mzcAjx$rY(8ND)>@ zgt@bz%xdIrwYz;S0_MXy$IYagitUc}Y6A+9ualVDxLCZ4)Er1uN)H}gsX!(@>Jzf| zs0t`rl`4ZDZ)$2ty={3g=q#$uO`{E?CkZ&E%0n))NiCJ+8`0gk?mz|g>26qele!zy z-L&oiIb+Fx`OKP&xe=mWrb0Y6q|V9`7JZNkbz34w3Vq9Ui$}`3MVGepZhdp)#c)so zdx|$lb}A54R!HrODk~k1NlUcJdGSVqI&b@X2NkR;t`9oKGXPgC7uWaC6q{z=rPW2F zHOpu;v~Hx@iz}|L6Lr`h*Y}-{m6J#t4g>q*i{uM(*T{}Yz8BrdPL{ZPm@}JRTy&=y z%nSsu>`9E|Y8`)G)Q3EL=)va^1^KB5yQ3igv=-7d`?T9&GLBdUD6hP9UM6I-V~}rN zp$tsON-T)lcO^EQ1p6r(ohG&VXri1XSSnvPDvPp#&`b7KE8GrMvC+r~k( z24(3*m$@4|7q+Qzj)Ls*iR~PGE@tbXH!qa^QLq`KPSNWY{#?_n*eHX>$|}JRPyi?% zLbBAGC(FLZe+G8=T6?%RaA&UYNX?hBSJ^D~y8|`pdy0XP#y6N%q9V;g25}2}^k;82 zh_dy1Ha@!6hsBF7NbBPctq-u@T7IMr19BW*EBv`|C+{UYhu&*Y@KWx zpY0PhjSrAB%8JXfMEgsPNE_1nVr5DWRfaIm0T1IG@GwqP%p|P0E=%pKrOMh{`3Z}q zVew@qOqtraWAQTWcj)+&emAcDCiW}lx^cg2%Gzk}FgL>yj2+U-ETzzhrzgjRXWL*D zDYMpO7o_^Ji7Oyug6jMls&TZ<21ZSVo;8o3W( zZQ%pZ%7C>2K7fC8rCyu71W>Cf-9S^GlUKCFyFq^vMNKG82(1zYVtIhLD$$x~-{$g& z;3MOHyb{3&V93P7Vm@Mz*7Qo3iPjwOXiX|Z`?iW;#Uff0Oi?wQCb=ai8J`pgt43?u zPoManZ|m~-wk-1uG=q_|q+yYfd9HYG5n+=5483UB#_fB4tjpoY`opn!#6pd$UaZqH zT%EwERycg}#El}D|4x{>3BFm4&!@}aVO|+ zIdk;lN!+CHrTiF(X&IYzFy%C}k$Gv%%OVZqc+qAAVR}wx9N-`CZt<~;da2anhUFhD zyNDIncJ@zCK|b}%?(G1gT%FWbqS!bH;lGmo@wSX4`&iC0~l*~#G6-uyp%dNZ&O4y_!*&_uP9AYF#N>f0# z`G67#YqKAqjmP|_%CLl6gUd%G6(kYmpeg>&)Yh5Eh zZDss#D7l=g2QsHu7ZQGCE@}qrZsVWu&cyI5M;#v+XVt zuv$sVe`4Yl4^}-t9hsY`fsQQHs&+ubvz!0ZFA%aC zl1@n&>cpYYb|V3b*)+9XmU-?J=D5RFhw{}FBb{r0jASK`I*F*koVNuQo1S{cZfAR?t&qSXd0Wk(}KuRcU6GCQSFZ7Q8}q3cX_;%K-;l5 zXxT(7)EZWyrcv2p4=fQwgJX&hsCZ~<&B_jDBUTm~k#rzs0|~7$uE-TB8lxpfg@8V@h;)t>#XVnma}4rR_AJ5C;%_TY8C#0)~2eNe}3yoor<; z*TyJwiXy3kF{;ij?<`*?(S4O(vRj6nLhSDa2d%FSRU9w_a4&@S&v{bxfTUCPq-YeN zNs0Q+?tszsQ|@V$1IA2T8J7VlMuN14^wz0T=^rHudeXWT@1BORp~i33zAUa=^oRV= zoN$mA-iGFSO%-uIwI_YRKAJ7cxD3BkVg=g`AeB)u+yGJ)7fq~S;*Bn84-J=ZZ(;?i zUA+Uwg7(mAW;R8{P_CIu`o+!hFqIb|Ni^s@l~~jCOXxrUa>3f)RY#HX-`~W&O4^+>B zxRQPo+(E`dG=m??W%;)_jB_ZYan$-#rQy^GpZrRuL0g73z?q&dVgA>Y$wsDKRr7y_ zb>Ce8L%TGk^tb?!Z+$KRdt>#Q>3_O3{ZG2FUp8(ODR}_Y4=!d34328z&nqyk&!0VZGm-nL#2@N(`OSNa+QTS1$4_>Lpxi@9J{W5!4lU?bWXzSJZ zP+sQuYhO*iPu1W;ZtuiM)vKWeeKv9j%2~ycGA2!p>QYN4pS@J;GC5Kh_q9?ed8Gc1 zKAL1#m`+LkY6qz$wRA{~=cSK&Q{|^Yow})LBq!XUsl6mit!!eeRa`JAoi8z83`$$e zl~SF!ln4dGqlte3Y;O31qbYSD)AM%Spo}J^>*m|p-;v(_(utAK0U=0wy-xq8zeMX> zf32H{3hOiSGO^FQokcT}i01D>@4Fm+p=r0Nzg+W-+tjruc7WEs-26i0m+%XrGP3j< z&t8sS=;c2W+1?OcBliovyzmRb_gaI!c76Kn%6_3Ct#3-dkUg1SNT(vuDw@c&XEFm# zLK|pkrYX3lVlitU_oV8X&Jk$Yk0RQDlG~I@7PD&sBACHAg!5+eJE0qQP_08t6@*O{bh=q z7#2bS4FQFic`}yJYy}t3bmDN$3dh`o4N7x8txjcG!Spn)vqQ{;1u5z0Vf+YxjcLh@ zE({7oViZb|7RG+Fv1ioC8fXIrAN*-dV>o6pp0wS3YE47o)JF+2^F|AKmS<~{rZy=v zz9)T#0AYP7vp?B0Q}6doX-gl^PaQJD72o~?tx-E>r2VK{0f<534?(qGBlE0;x*E8d zed|RVSQJu)CQwsYOhGpS;&2r<0^hBT<8|zS(CC4fuS{lF6C@^ zA&6ii??!|TrodiKM9{!KL{Rg}i15ST4G}u?W;{R9<2CXjk|LFFm0?jvO#g#1aygSC z_9kdb+#f^a6@#K6En7u5FGzc~aNT#*lcAua2iAuzbT?3#(TE{_V^&*U)j@Ydn<;;E zt3ZlU1BelHgct+jdUTqa=``5;;14(m31B)*($QgfrN|$o0C!l{q}91rtO;D@LIm(N zXiKf2!?aA7u#=gCrXsj7^w6t=0nMr`4QS*asi9?<*#m9gS)n`p;bXVIQ@mmYg#$^MlHLJ7MJBut)6MHLy zk0K8%zCAzV{94~7Ota^H z;gbs=IdSBXufG=M68QtO4>Nbx_x$T9dSLEj_oJ?7Z{{a=DRg!MVyZ$#-h)>rO5b5L zEmIW?X0gJO=N`~uvSt$k1WuD^kTU6}D)|}RRHbRVW2$0px}2$st%xCM<6yt3DwOe+ z_N7c!K}(R^<1(452Fe_u1K9C3TZo`>Jzjq^_2jWc?Sb@`GgaB- zx}hCDkSf43c_mYojCr{^Ked#onyVaXA$#S3y2oJAvi@uH(%*;h6lZz&h0v1*!0X1PHBPAxc(9K#fx!7c2iS406Y1hn;bDFwpYItZLP2rT`{CjmQ>v;NU7;BzR z@E&?tDZvv-@P;IK#osX!{2f+L#(8lj!AF8kY1~9?{|Zp~$~x7q6u@U2rpgvntCk24 zHHP)@ay2oRNQ@V~Td5i?HerWKMJ~qaIZ)}5>1MXRmoo?M5R2IEepC7JvUy}*!hR}` z>`MrF#Z@Z7iVEs+P}RsjjD(7ca<+k@KW2wwNTVbcmdL)fmsr8UeN6Ej!@vqI4J$ZZ zBVWO##R`t~0RJ_K?E9ycS8#SZO1Xlwr|-VVzCR7l+pOZd9q-o1Y?Mv;llN77{N%iq zU}Yzk+_K}gv|+&zytW(*in@%@vETHaq7Q26SIui{<~ohBsilZu+g?|Pt%KKgq~f*3 zZ-`}2%1va7zS+dAh?GersK;iV>G9-Z;AEAA)Apg723*<{E#~rkbC`$(vBybz!FtH| z7`~8lf;Nm27$WtcM2w4e5;G0e%MnvyGOzTa`BwBb*>d2S?ixtGa?u))Hx%0LHEg?B zMiZKWz z+=y??;^lRFPI{9gA(%0{zr>d;#lI{mv#*SM9mp5WfY=4O`^)}>EP^~rDQ!EMk5@xHp1u*EI zy2`#jk1h5mkMqpx{lE9##Wi`&dJ`{JJ&aAGlGn0#!E1!~X+x{^XN`E!53h`AS^t&> z^fMZ+nT(pGg~56>Uy(Y1kR+q0`uE!P6E#FjQiv9d(iTHeM52YBGFuxfHnpK7hMC!> zY#}a~*yv3BdI-q$6ZA2m&r>q8WKs8cXL&c(8pZ{=yRt7%fOE&Ym(G#`ax@OU5trrX~2 zkm{2iwZP14-ieqcT9VjmI<6Ddfa7Y=Q;qBiAB-`M(fIufQBVVUWy{KyoO&q;o{`}^PfIq(pfBs=3S;I+- zVvi1g%GW6h#b~;?DsS zFeFfgzFE&1(K-2c_>|Ktwoy4Q4eu zWrkGSN=uBc#nczv9(&!Ii9>9eoMp!S?JGKdw+79(W92O%bsNN5g5>1+{ zsvc6+;DN;qh``C9Oe6~CM!+c=%p4DfHkhj>Im60OcySWTTD_cUF9K)!FuO<+-(8A3 zUoc}n_ab1-=U~jU4Kj*}F~u3+^Iy!=*)-`Nrq1RircMp}GE=9B$~e!=zhYNe4&2;? zZNyln+Za3qQ6qIq<7~k)knE5a;V`VN(8gcD^l9l2A~E}AnLceP#q_DZi|H!hSC~G( zUFZl?XtS45?Zpe8LVt?m&6y0&eH<4L>WNgr{HQ!<5sBgC-bPZV&*{APNJi-K04S-tiQ=`OQ>u^GdsE{dUZ83S}KCdW3DIve~QS)}B`#B3<{-6+h>Cfbu zOnoh(UtzR9>}fFLz*t|pu4)=dCQP~RuzAt5o?ZrLOZSTtpyz( zK&uGi{LDn5O@874zFRpzzjB$rq|9a7w3etc6ghTyAl)gws;sF0 zY_&(lKsa_B6Wyp{L=0(l8w>TJ2bYXW_(0>c%m<8A_&{T}%m<8K_(0>h%m<8U_&{T8 z9}GkH>08Ehe;|&0mNv;hkWcL$TN~H9{}&;(03kL&j=~6EA5*Y$`6m5GJrCq9voAuM z?n8Gkqn?`lTo%VXm41UZ*$;jZkMUX5`h_HkF;2Uqo_!0Irq%LS?j5^=Lj=437a>fM zgHTeNxcQ~Q8(Egv^9ghyawN&##a<6OEPAh}?;MlvP|MlGZQFIVQw04*XIXc^9E)#c z(QMDh;Ze&l&$>tMBLjn})J$#Zd&gu3s}yY9m=G$c_8dpoAiI+4XEQZ6Gpkq=jEP1BJ z9UTDU*Co#gz$pPZ-v{740FD&^j+Fp*b^xrqE;%OvUlxF~eE`k^;AjEhXbIrv4giXM zQ2_QYaCfE;z!?A_TfGa5B>+NL3mhQ+pB8|R3c%?;0H*0XQuHC;9-K0Kh^4V4(zXYX<<<`X>e8Zvj1doy5tD~_$L84-Ur|~04^}w7#&<-K5_uJcK|>Kj|;%N-v)qVeE^OD z;Cun#ds3SINb-~G!XdQNAqwA;YbC-%a99(2SGU12jLVD=(IyPSVEv#WiO!VlY;P!Ae`uf zZ~_PnokP$*L?_9IyCFO&2yZ_Cgrz!4L1F#5y-2njG2}27Y^0EcYoks-V9q$0Z;XVL|0kA6oU<+jc@I(aw z>xV-Ea8Lja_5nBufSmyVNs9x3r3wJlfdc|?NB|c404xANv%BVLEdv~hPgVdhMeG-V z4++40AAorP%mx6ndqepXmGT^}{46_$^8cjr7c5|+OH-)nR5owGOi};IN_ocM8I}L9 zDu2GO{CUdbp0EzEQt|ems+5Nn&Z+!ql|S28{w(DuLwO>Dy!=y@@{sWtRsL^P{!Cx_ zGnCIl`K%~^8qUa{hATt}=`WA)gbDT;-cBalH1Ehb4{bax!1uosz^7R=26@R)$Od*A zz^HGTK1GE~EYLaJlH$jGS9Wh- zKekL?e~30-c<08+D7r2p=WPD>p}p$sm&3jK`sd+Zef^_wufBdd+^etuE!?ZGCqF`8 z7rd_v>g(ZZUwKpZ^|1GqSKnG+Pj!v!lj`f+E93gjcW&hPX?FE!gtyVcgAdWd^G3+| z`GgkES6j%NvW4^BLSB7qE$pVek1sPC{}wF%{lZHD47+NF6+?v}qxnV#;^> z69wHR`I~l-Ywf;VU$A>kL2|gU75l^aceaU5Tbi`Ji!5Ip(jcewAPi1UKLX1wZygI? zoP|6nJB3vTDBr)v4CwpUEK55Db@1% zflkV3xd;BPVS6sHTO3?R7d#HOE(0yI0x~xtjg8J~Nao(g_#TX}Pi|F@bP|PxHx6AQVjm#2-DL9k zs3qOj>oy~?14#+2YihGMVhiAo7!@U7patY`4-+7Aj4=e z`KIZwj8HAK!L+*-D$q29EV8L~WbFWc8Cv_qs5Q;&we9w@a+xph+IVZx_vsrG!-DNy z*yeqo^*LHQM6k+K`hL6mZYbL=gOZ`_HrbO5WtLzYfk9_6=e&C?RCT~+A1gI)1|%!C z03JBiTBvpdQU(b!9jEUZv)0=PO{v#Gxrj7U*#t4uLi?nwNNkIdU5PLFza1lIJ~uOK z=`$rfDG4Hf^c6CgxA7gKtH?~m)e{@lmD30ix9E?hGUDo~jErgs9LA>fNepB>-ZCK$ zG_sU8(oa`PAaKQSok)_p8|u!FR0!S`5NnGFo|cyczlnw>Y!lY`X_*7wptk!VLR@fP zLhqUoiD0dg2snn^X{iwb{iHkUTc(a72n{Rg+6Jb)WLAT$-yx-2#K8Qz%dtdqg z)^2WNnbU{MeH|oj5FyDoPP6w3h46u)@HP)2QAc$;=2noXh*C+0YihemO~NeW@@wQq z=*~^YmdyuKQ46pz*BrAeLqBE zqNt@95tnS0;W$>67OD^=7GnTUh z4sZo!!aZ!=Qg%|2ExQGD^z51&$p;0Y^HEbrZ;JCt0EPDuWU{gt(wOl+w;*0dfzg|L zAJTb#KmSlAq|u=?y_5oD*GC+!!ofO`wkeKWAA$RPiCJVY{Uvx6;An_ z5L70o8eXs8k@>Z3*pGMO0Jh&7b?w?p+H@&E`R5L9Ob<_KzG7Whj$wL)70qOFI-VG= zbem31s@>Lr&CzSwsa)3C!VEwRlD^oMH91yFVx_=GQ$GX)yNlzjDSYVu1alHQdn^(n zYl2uUg-|+tno_YPP8c%kLq02B8hLT~^5s zJJqTK8#A!5q)N7vz?aIPI1!h_OuNxQkh`?N6cC0{q8EQjpl(xDZ8S65ew6W(Q>G@7 z;fr77rN(d3&Ig(nL#T-MJ32$K?p|a}iFHxiV*b;4fjJFdJBXI3)=l8Ap@Fw3kPJfP zbRhwyF5|2AfGDDtBT6fk04C!H@l2>e--xXFkB<>(fVW_j9R|+O-WgIHqt(WJkb zrw_OFzcb-DA);rdOhW+g-Dg8-=-N$7qbtMTIq?D*e z+vWF6Oj$2P8!Pmo(eLX+64g(RWr5(l!>7g+WxO|_Y01k;()fcEyOh;wl&utA5`xX;Oyx&rJU*8-Z zTX!)u%iZ@|>-J1Vk&7Wv^Y}WGL-l;gw6G7=EVMwg1@p3nGw2@WzMP+FiO2=i1!Iy_ z9$VrxxoG4pUpKu4rIAULZJ36BStQu7^JIC8X;CzYp--LL;?Oc(9%;iWGT?DRK^0;Y z>H% z>z**}2-X4N@ObDn3&~MFJfK%5-sobr`UP8NcFR>sG`xEI|(PEU#2o_$k`y1 zas;?(ReTKlb7(Pi<%`x&nYfANX`nB=1 z%6gy*ZPnu?XxsV3fCA+L@=2oIpi+rJ?TB_I&9PHlCDJ90V+pkL;FL~(h`4~wE1q>; zU@s2|u`u}Z3iz{%EKx)=kK?bzpv-k1)x#@an+m^0G=kB;OrNgPr$4Kph$EIzPsr~3 z4?Q!ClqNPU)Bvjk1pUi$NZW}7UM-4~u~zuP;aW z-xklUBK;>2J`wF5`yql`;(=C+z3{Ce{4s>U3mnPl=NEnsNbbx9rJL8`5{N(1E5Vz@PsdiyPAeBM^hMWeZy63q{~h zXlEU(=0l_6IuJ#sRR#0HI`#{1j>mAD*u%oXV0wz7B_h&Vq~ug6nr!rtbEMi3uez8= zz!MT7k}2I1Q$uB`#Hql_D1Advi-?nr3ZQX*ADM0F@bVosrB ztC}{cEFs7R3MnRzwraVl4d41vy%0>TI}~KohH_U&bQGY}v|%K`Fj2^2kNRymCaD#8 zR^ttA3zNfMw&i8jURNBdSlRpG1sJ_7SzYJ6Lr@%J zu8A-)=E!1pAKVnRK021P2olE3sbhy@$i>EXfrg0Q=D{fw9P$j^7|Nt9C}`Jm((dS4 zHayOBV1>;N5cp0j>_M7{cC8gQ3wC>z)W9&S=$zaOA_i927{FwCwIsn=(^l9>RfsQ{ z_5T?6K^9}Y!hBKVrPO)W+}vOZ)&_$H>s@qvw%@?gQkM36*6<9Q^Dya0bjnDPTPz{% zjai^+nSS>JR;-v#qE&r=rpMgkaEr3F8y6Chdd%k zhiCd`$20A>HRAn&f8)ACfxoGKLa;TvtX>Z+b>iKk8LEiZ8qP zD5^EkCL>p4!r_8En5c;aq+1MU$-hC!XdJ4$x` zm5uihz=j-3gL9-r+E%Gr`ins~=GW!~;;mF7O{AL=NkCYJ;qNvcA4EnJrP{pY<30LVA<=o0Q!ewDX31WS z3@uFd=GWX1{e)Vrp2hh_UP%Vic)qs1*4Zp;(&Q)`NP((*y4@)15FmyBD5H(humMRBajur|KO)$qZ|Y zj=Ll?0DTiC6^&U5o7mS&!G^~fNVEynz=%?TAo(!%17c>0wv*CPX(Yp#iJ_)6V4BFS zz4nc%OWk7!v1Nwp5a%In78Jk?tuiKl*#7 zL^s@WdT$J+R(oo zDqNU!Q)^Rw7fqE?nh0C|VEej223Li17g84%~Qya4S8a|)12Y%kq?n3c>=O^7-IhC5F0f>=pk|w~A z0js9P^-j&cDCIZXJgi@=c5Ed4!n`+`+}!48mgNQXW`5xZ%npg=% z?(#!A&UqzV#&>YYLbpzF)IhAMyb1XTXNc4q!*?x{b3P-kjcApWheP_gLk-T z(JU!ix2t2ZI<_Ct7w1@Z)H@**<<=Ut@X1Kc&(9MnmZYDj|C^&}$BtIS2$usLCWqG!d9sXZI0q0MSon>LxIXu5gr4Ex4zcxoA5S(cW?qtQLM9GAGi$??Pu zxecHwi^^cIS#DxTTc>TPXu}PqRs*4jItV{x2**t42sh+~ug5KlXA+jngCU_TK7vh(XoV_<<9nF`fk*b4fklN5)xwF==@<>Um2CzseJn@4KTtD3cW81VvWM?|a^0#zrx{ ztdUrew%CLu^W>{czKVjOIu_H%uEhjprhCm@lD+vu@0IG?CK8RNO5bKqLvdG-bfTd| z07(xw%je-yiG+I?Kx-iP`?LU{H$6>k6isvsftr{Ju>0|7B3?bDq2;RJJuQ8Oy^tCp zfd>*;BwK?KYP<^m2DN#1uP}o@P~wy&tHKD!a9_r&}B<1Xn6x zOi&~O$LrdL-6 zA}GBMsrl$BUaYSeSb+E`M}q8iiGrXV^nNKOwyZChmUW#RGW>0F7nE)%(}c zFPqAZEH61>P=pC(6iyeB91`1Wco|^E`b<1l$JihF#It`LOoJ<{;0nDhTA6=Q0%;@nv25 zy_l`RsJw1h2X{DlkmJCzd6=H1zMQiGl|*1GGkrqgVwBR)VusALFx2P#e-^uo(lA+R z_HBNg4nr9H(lkF0RNKhn)@FC^d6_AF4A`Bk20Pge7N$em;3W9;P}~Z(@xe`zIwNhp zc5Qsp4yfbi9JWA_Nyh!N7^L&7nIGALqCj@4cZ+D8UyT`!XIVrOJuv;TEH}X{+espO zC=$Y6#0Vc^oksGjQEJU8BZD6^y|0rsaSnLUkrAk%YM~$$L#G&j)e@epDadM?LJd-a z8rBYbxUy`AY?~JQBq=G2oA9p}&#N8GP|!^+UqU(VbUevNIvpR<11p}QpA9iqHsoC& zvMLkFU3Gn=Vnj3p1i3(v;lsfcoX8?VbAu5S6NhCnnBjt@Z7Y{S+XhT3+bnJq6SRdJ zhO>OTO8N>QuvUE2fC^%^k!hdRP@jZGOQN^|Wl> z){Zz=JB)}#QEG=hh@!k5m!_!Iv_m=%|LUSF{^7_(+H^3GpqRNm@U6ancf5 zF^U@bf~+Q?8pvwOi3huqoSH^fo4A3jGXEu$!vV5d9Zg-T9haA;$cBS3LZrQ|3|&8i zPscre2xV8bqx^4hn?~s~<|~o<=DuJEa*NjC^7o6s9q7t9-~H`sY41X*dONI5hOrW5T+w9jvYyqH9a9~flyOT`vU9m7{g z|MSPy3bpt??L!M@HL7L?1u7JGaN8L;QD8BaPwT2`=V~19LR!Jw#y?Ba+NgpXb@u4nKWSz`ZsilO| zL;nM|JjNkL?DDSsFFXE#Ud`ONL1I8k%RqBo@*eq# z9lpXk>{G=ou$P*@=M6qL7gm73(y+1!K*IdBB#aH~vJ&Rd&sK)DSUDj8lC42VogG1n+=~Rp zJNRbFPV@oa+XK30{iUR?zMPl#h2kgPGtqXQBg=&^{kX`FG}oj!^eq+<{Xcxfg_%~S zslPTUX7Br@*t|Z!gcQpPDF%5H64oQcTyg)d5MsuM>7`}ZH)6|RqxGAG_i1r(yX+d^ zyP2OImf{Z8M1Hz0w7qo1$zLgQY)A-|x(1r#0V4^2vAjRCrW)yx|0VXKHAyu`kA>NW z;%;EU&d!h;z$Pi6&F|{q`+nEKzOs?@m*>slQJr=_7yWN}6u_lx*Ri%ZbWH51M(-4BOW&|3b+ll}qNKhOg7ki=92Tit>`)cUWop)AS@PK2 zbMgIzLhNr36|v%CH^f55i*o{D-=F2K)IZo8U(1biPw6$ENawiV_osA!#_#3-KCO>u zq<)BV?OXoxRk!*98=r|GEBi?^CG(llTA_aUS~R>Y)DKEs@KQ8kb)}?|%?J^Sky3qG ze?eLIWV0#Spy~p3uO^bQ#4@vBHZs9E!A7Qz($D8dN|L@|8VYE(HI0pdw5SBEo31?GHZvTb3+t?` zc@)-pL@U%n8-hqmY;Q{c##To*nrK60UxDsz9GKl$-uMf2-h72)b(?&(KNMq2X}BX; zYo!v*m~S#IEk9X&42aX0tVq#uk5@`86(!>Crp5VlwL28n6)IYOf&&pEqSn`{yvI64 z!~Q&$BbdGOr=01e`8(4k!g0A8L7?ad;S?<`#79F7nXN~h?N+nMg9PB9i?LlG0GQKe zr9c2YiU80=i~t0qm+ffH6fB2*V=h{m?X-B3LAamo7{1P-H4sFhh4!;uLcF%I-IL{M zQ;WVMP82TGW9_81QGV#>D{Bcu-BvAU#02_~OzqTD2@4gtE>P??D^Hq zoNT5-;$d&H&U~d(KggDoMDhTiknj9sx8K}5aCw~~oxlzgBqSkHWb1Z5K=;|kJ2ZJl zQI{EAEaZAC%0Rg@NAr8wE4E!L%G)fPvT#K`s5iUWTZ;CeH8g64(jux2-WmunY-;xj zE^HKG;wYRf5HVVRpkZy-Uruclk#Cz|Fuc)`W^V;mY1U5iM?PE`8jm}O^2a|M#`!xm zH0LVyf9Hp0%7*f~+k?S6@Sba=q>A1OFuZFH@(6IEC; z^xP|np?et~DnNZwX<{xbfwJHzfi7tQfIUg5FrWjrd)8D5^&9tFW;@RDRDNCMhPFm5 zAQCND?zj4y)*EbYT2Gue(7NaNKTD(4Q@<<|$5m&NE3x2!C>2Ydbzz?4-KYVJZl(PN zQY!5~R%t(rssbrTEA3ay+jY+f;=uPiaHQO{j3+FkKrpR$OW;!^u#yTUNMmY9;X;(yflNhTuJJoH?&MwAQ1a|zX z^`eT%KiCtIZ_o73jqXAd;+)2RZ$l&W-64ZODbNP|ciA>H9;wxoZ$7@40Hw^?))ZTY z!K4wBD)g_cYNkYsOpD|hkgq9#TwMV~qHQo8uo|oc{}jPW$O-HVudET>uN994FbiM^ zTdD%S1qlFL3;X3-h8bU}Fk|?=4B<``!mUgf1lu@jY=<%%N|6iQG45D6${2TK1~rc; zd~pYB&E(Bl>wULgg#1aW)$8Du% zGK_GQ=Lan-p=ANuq*e-cP~_*`mqN!Z5rp(NVrLGRh$0fkLauB`=6jDvmu$SIHXkdD z$Nv*PPa!YaqMt-DK2Zwtf9*Htg15vlE@<+Gcv7!re>ZQ*a^*R%4z@L@a*@d6B5-+c z<9MBZ%nnfC(t4_HCucz3`kH_s+lSfIL%q%Nh;4e|4C1DpJ`FL}?8k{gE1*ADvY}L` z8x3@iI7t$H#3f9SmG&t!hOEAnn)0qshAK0?+u&6a3LNjHH=#=8c=~0+8~NR9EsGZQ zcA5F8*KKLaIih+sO(|Rk033?RV44vn)XOGyO_bKv-g>8tdbfDJR(dj-E&IDdy=1-Z z)Voa;+~S?x6)GhX5Yk`1Qq;N7+Z|qOS@sgWg%dipT8h29yw-i8R@)zW>+-dpDQmse zYc0!OqE<4ycWPyq8sxC9^`)U=iG98d>fsj)ReaR8P$W4q7mN+M)*_-VeS$PLo1-%w zo>I~uGw=jgC3?T=XiE95xr`o4_t9?3n8>shGa${l(K`K6t&Y)Nu)qISaGiuc8QZ<{* z{7tL*_$6xo-A>I<^wxaRqH3(iOSKzWTX>gGu*@eNyw!Y|nu$@$7emc>!Q=F|tmef_ z)cnhxnjbC|IA2(UanfoZvie9Xt}7gVfNQ>>C>IuwiS$QpPDISh3Xm7s;dW)o+|Np= z@8=)c;qY-PxS43w{7dimWXCV({>=M5=PYia{B*dNA@x+a7aGrFK9QabIYql zT^d1evG23s|EsG-Rr^fFOBOCmRQHv7^QSZis%I3q5-smvi1Tv~ODdeorF2gL^evUyJ3xN>itzA1^E3 z?iE|^qnhDSLbQfCnaW`#t=4$&vW)FSvgg`&n1l5oUw7CFUx!P=nba8g%|u*dIlxkA zgj6<|h^1V>Y<*b-Yns$~@9~FFxMlhiU$HVGs3{m^MdKF2n#ftpB1h{X8;0}?HUKkS z12B*c0LcRojH_=dJH6GF>rR?GZ<$A~uBN?et%oHWcGI(*2Bj!^A2!x`>=vfomOqJ& z{aUW>rm2wct}u5tC!j4YR>NYA`$!^*G)`}3**OO_oLCkaYSzT2uwWD@ zUr0mIYPQa>(Kgm>BCps7(E`a=(JWl7N+krTv(N;J_7W-NmqA!0=(dWRAE@GnhgIU{ z2VO94N*OSN=Y%Gry*1Ikkb0%|W&QVDjmz|Z6;&G%w>FYrEmzVTv}p_46e&j6Bz0K` z;?_&0+w{I~T}vU>6PN*Fxdy{>z!d0a`fIqp88e7nqoO5j>*ofF$vP}S_+SIO>CA|= z5Vr?3+`P+>J?de*fg#m)=nXJ18kD(T_~gPzP8@mU>#rr|dC-> zwsmE1<|oVz5}6^FiY;l#w7G{YB$y7MMJ+xtzif`KRF$%~_?f6kEpuAS4`eQDPOBDM zl3bf)N`I6n;#MRVgrT_qec%)ggS zMpVd;8*po@X}08R<}(D2s5DZ07lXnCxf7P*yA<<(P4kB4ErpnHAzd0nVZlHO(HKUb z5Nb4b=|8gABguxt*j>Un#QD?D6UIFbV_ym5iRTXkJGXUao>f=q%@>JT?`erFT0Ond zC*B)&j>yQ5$pw1o`hQW1(mE(7i%;aUJYy)TQmY&Aboq; zg7#?o4IbJ-X{J@S!22@^TMTZFY)fZ{Eie)5v^Lvn(h2!js1%_yuzf#g7%9OSM)ZL* zJQqvXimSpIvk)fzge3x_z!?fo>Ds?u>*b6_H)lBc6`UdBD;dCKx=}6iqGSN6C#nSo zXuynWfy4>#>Rk*FFvriRXW}0*QJwrdt7QOX_@OkEe~bKTkhts;2nzy10!qRrMi$2W zMxw5e{15bg*_Ie1qINM^_@Iy-U28*RM_7}>K@p7P!b0g(DZ48$=q|d9Hd}CKS~gC~ z=ZmX#pu!`jK;5H#tt)H>E8`BiOOIBA!nV-wc z_R`h1byL~aXJ6!P#cETI`ol>tO@7Bmy*6E9@?>A@zVrM%Q?~Az7hCIG1|A``TQ;bz zj5u?{`O?gngPBPC#$?JfD3gZahG;5}S~o;GYgF@9`YBdNc$dnV_sN>JZ;*RY;?&Ze z6~xhCd!D4FO)JWKs9+;0sX-MhfAI;&4mh~Tgk!E5mOq7pBjCH*i9NEUGvk1iopNfo zgzSSwRM?a6>j}mjtVV@hN!R5F$+gh_q5OZoZzH`$RS4l=rk$JPCoVQ(p`9}UNr?#B zdDx&;zHhBT<<@LQJ0skEt;xlG{+0KaaVS1pZpbmDC@~tU1d8C& zSi7OE`CVTMtX!B(rD>Zzrx_!{5TQXR6FcQ~0!!h@L~)S$V!QUgv5QxW_dx|em=at< zA$9$!~9DAQ;!9zvl;{F`LfiGsEFZOoK3Mr&>IZ(D|V zTQD`L(O|IF7DWM#69zKoMxCQmXAECNA0Qf_;s6>i0ZDIlK$eR= zM3Wex+b1kxi9-6(QK~IcOEDjZ&e0qRbF^uFmo=;{(K3!&l%xEN?K=94dT~O@60w3x z>J5WPtJM-p__VC0w`cXaw`zH$6M1O5oybGSc5{mbjeO+t%h5Vrh~3u`A5H#d^oKHp zuC8PU#L!9WoJ@2OkEdyl^5Y*^hJ-9ZvpaSnp~Ok3@}-lIwKHvFsgZ8W4)2nL$g523 zK^VAzZzCaFu~g${6gow3jS!~|3WOL)2q+M7_wXAD2?`_>2vNmFLKd9O$lt7y&ySPt z+=6l<9zYC-`k+j}Rw7z(gb|~pq+=xH?;)is1?*BAMUxi;6=+GIE<#MVKup*~L@Gv1 zl~#!f`5{n~;8e-UPX}0moRsuO0F4?VNd~i#k%HZV+5WQYkOmhZL{AsnXTQ*)fEDR4 zWPQ5~^jF9!P6IGP%p|Rx)PB2^R&P685~Y(GBrPH#d5caRvSmP!R-8J7$ux|tIMSt+ zqAn~EenWD`7JFS$dIWDNN)K4t%QEB0<1B6kJMbh{n)R1DSsQMf=0bP|vL`=v7z1|3 z4Q7c(e((WI$r3>6C(LdF1@2~)4TQc160{W>s6nQIljS&PFL;<`=qkq9&u&;O$NAtz z#0j08djN5AiVza@P0_x-9oYzIs%*J%Kre$h+0-pg=x!lR*yf^OFOl6c($4&@o|HVw z|Fko%1s#xNhl!y>1iw=f!GHN+7ZHHh<6+sZIE>}!VFRs&9&jyp(*xTUu~FnC*k=JI z@r@p@^ zJn{jf<3w^p9w2*W4${DrYXXKtzrvRBy)X}qWMVf4-w3PN9%d640^QWp@Y}^Ah=k~A zN36w-E4e|DxB5jD0Q9&^xRNsL`FoUMW}SivRvu_X+vTK;-yeQ47#Fdx2jimVGPk*} zWL(rP>hBpBS7lv)5gQjJ|4paHe7FDGWprA#`HmQpvUM*)<05+$zgvup^4b;N5R8jV zasR??GB2vB_KP3vR>JK0dsFRqW~%MPVgy|{#A5hUHB>_i66-II;db??@^cu(@UuU) z9tg4bvlukd`()u`{b?2nyhElwO2brs%uZ7J_5e--?TdshS*vAwWOHO#-zZRnkeeBq zvgA)?L24QL8xGbC2pF-jaVh|QbM*3F$kPs))saEoqH@+E9G-$4vd)@_8l>LmybtkxO@ zK{PrEQ$+#W{b%eTHf&gJ!!U@D7&dHeTDjL`+BO47Acz3AN)Q7b$W0*6I^?A+=#>x5&x~ImB*2 zcoCL$JOD;P7E;BXXKPyc7sE;a);Ni1%x)3_6=ov3Bs0BTyZr4~$nSos@|b6-s^$1b zy3t`~(M#guUk+8sX;#y2ziu?Fnkv2$7l(xwvIU`ijiRzla%Ws%Ntw_ss^tSCVtWn- zz=oH@(H4-@C4Rc{HLF=+KEfh~kl5spRjJZbfIuO^Govg8IAvUuUqy7#HRg=K`6rt2qlmvZLq z;#g^@6bwC%sF0Nl^}~RmR3EAT42}<<#kR0wgP6br#zK6kp70WhhM_V)qA*N(LqCZ1 zRs|DgB#ln%@fUMj+eSYT4&pZbskC~`eqhAS$?Bn(!MSU>8--u+R(0<7zVC|Hv?Nzn zs5@S>_kCAQAq8GvO}+2CYO*X_%hc5SzV#;|7dG=rK|~%3#>OUm(MSq{rJMO5L`0u5 zoPQ9#D$cm#HhHC}z)3A(n4J)GXM5_6=Z&Vsj?lCjXJwu?R(J@!?EY z6QE5i+Tq9$d2MO}nBYILgY7<6jQlIhJs??#kvHA58Y^olrIx`+@B7vlR)rBZc7C4Y z2-FTjA11^KH$<6Q_1%M+K+2Z(X&F-PecwfumMmzQLcQ<1sM1bgU1kh=-(QLU>)1KOkmbR{B%x?Qv`xUI^BPbu8Z`sQmj$0RJ#v87Fkz`tmgdgb(JLAA#kYG33(`;m?L zupRtn-d>eT|MF@Ygs&cb#$q3CWCU0~TkwM^5j;6EQqtA{_)Ax3^{MD3-a(X$X7J84 zx4a-MjP+n)_;ujBt6z?~jjKe77+)F_kuVA7RcdH&;m~8DlPmfSQs%Z5T9+P7N>@GY_vcKN*H$S zcFE!uhTVMRY|zrYAg15~w_!|));Np2MDanMkj&1<>_~@`AE`vXdEsDt>4I?h zu-IWg|2o2fEm!$-f$?81#;*v3^A&+`Hr%f$5IU_p_)xWV{?z)w3bJd-j*brPJErz6 zbhQu7Ie+RQ7eAgE-7Rxp zLDe7qsBcjeijRD>BXbXhdo}eyxK~s6hx-+qS`8sQ_EAGJ8c(;D+55ir|5%FO|DV10 zkFx8!>OAke@4c#5^L?sAQ}e=;}GQs-69RWiX?ylLyPGIJVTlh5P}GqY0(LZ zX$+aq_q)%1KdMTy9h@xpYOJL0dFP&ce(bZ){&n`*Cn$9niQ9BlVk@WJx_D#a8wKto ztqj3(OfM*hGg82yf3h8QC6)0;+E+&>^cqCf{XK;-mz$LGowu-jAaOWrik5YaxBVYs z(#0guLu}WQKY+`n$;G^=BA(pO~rVgE6;8--jkP}7`oMFA9In#_7CVE2Gvh0O@q;F}_?tBUb z798zyjfRVJ&n}FNbr48hqjeU?m{oC39Y%3PET1jfSkP&3s=ZyYg{b6^D&^o5`eD}& zjc=TQ>Kjy7P4FeTAQ3G|Fuj936v)Hzz>$z?6kuc4j5X3N1Du9`+N;q{$EoRbu7$S1?}5+qmP2tnU&iBJ?i&;`>RwyNKje_f`) zM2it@9g0~lM3PfkA_FnDO8##`lEZA)17DW;KVFKSYTbJpaC!lc)Kdvb5tfXZtc{n|6cx&wANR08t=>hC@LB-#X#ZJ=0_OX<=E|Yx^#9Ex4RDkphGOLk^^QajeU; zZ4AtJKy$9(pLey@u^E_GT^;Jsk!n^q{eg5{>_nPbP%*q7XF+GJU|bdvtaA>@`o|lp zdHvwrngVt>T&TKT&g%d%p8n37X?rAtI@clD8Gwm%T^K<)Sd{P&e`X}hEXak=GrMiZQvlBfnW?Bzi` z2#aQ4c@@(}2RLE|1$;$2v0H#Ql!3e1jd`Bd_GaH0W(yiTV6-7|MDbxtF4qNSJ*z!J zH<-g>p0y&hDE{?Ypmb#5z{uOLaVFs=V9uYzgvvMD<64eZ@txbOdN{A!r_pIC6*gid z|M`W6p1}Y!pb(y@c*EW(HF2Yj0lFhDduh-dSumf4JQKPtxL$jL>$NAjp4RBKx!#Yr z>R)^Jm&o;Wm{pWE&0BrxS#nE3>_QjSkLN}g5hlFz@i`rd2>3LUTe81v%}z^gFjg`w z{-AQ$J0BHkO!_*CZi`|_%qY=&`z9-Hs7SP&T;%nvB}Jkk`-Gbl*~dkGlIEvdH$?Mi z63q{;Kf(O1aM0L*8SF$C;YiuYm-x~^Gx*RAdEXmL)eMYhrruaOUa#F_fl2r$>18yL zGZPazQ;BKlZa~Br29hR{E8V8VmsS#AF0|_J`pGnrtdEiSLU+dE%c6oaiv-~RYifCp zJ3c5hLLRY?;Y1U1DfO`uhC9|EmogD?PeZppO`KJx z!uE&#l1SEDzdlrBfgmisrF(<55zy1$D zx#>7nck(zDabbYI*At@=aTtPQ3`tm&rq zNp4&L83kU?q`183+BIjA9Yv@~%%p@{p>lzg$5~?z@{5g7&AWU%1qDy#1|#^SQo?tY zVl9?@yAq94KEj<{vt1Mg5w8a-J_Ki3KTV@$YV?Vw(T#lQ2Fs>F6_UJyf zw8rhxw8Ie5-p3q4FirJNv=DCB^qlLlf=njpKq@b!Zfv+)={C{XbdhM=-JsJ?_^ovx z^q*Iap!ZP?ca~uJ6Wvo&P4{@;Dtiq$<^Z8Z-JA1|hQ-lq6JIFxLg{tV8-^4=E~B;` zjr=D`qVcMT;*LozBB_wEcSe$+`Dka(-5|+2S45$bWk~Ab{8$NU=p-S3@r&W_+VSGA zv_l7OUTH#iftFzrm}IG1aw7zjt{)VHNidp?07=Me>1yPHX3_>`%egU{5xcBg|6Sj& zMXCCdWA4oQj!VRUJu8enKd;&5yVq0;o6yX+NsiHs>Tn!y;3}jhOpVa&g9aY+de$>` zbN;9r-gmPWq#D-Uo+!e#uJu&IJhd|y6kpc&npL^Iw)ZyIpS z147>02&yJsi|IHEQ5Ii1ttV2-BYK7m zmqp9PKhcVjboTbajp$P%^ILlkxA}Vu9T9f*DJ>s+#rT2``V1#YrZvj45rMF04VC^Q zjWHS!FJx+0fha7p#%N(wS&_m6&omm|<2m0ol4_=*`wdcW|3mVU2+*`7$WsYbPn<_67c=fX9OjmyCvbsXI2Kt_11xb(ECmsQK0uum;KcJ?LpAB|i1UuofwuF(RF-lBYu z=-H`;Q$O{R`cvZ?{vkDd>e@BnV3e7At8$RTA z*J`j_lDpDy2B>()OCe(~ypq?2b8TSAv=ulih|3kKJy!utmD)qr8e4hIhm_(FYyAX! zHj|azN=v*tB*L`RYrS zsN6)K*CZW9yUA%yQ8-55BJADDx4)xr@o=C17B5l}QjHgzZ}j<%<8K$@2IxP~xBEAL zyWbA6P+j}U!NtYV?ow^O@>e>*9;R7dQr>tKHgw6cPKgE~27S98Uz?$2FqsFD^ODRV z;mJfFNm@-?bV6QK=AL+zWYW@Zexd%aM74;CCAIX(RESz#q(G9P=}+;tr5tv@FM9*z z8$L_49gIkgq2{iusw8kb3hqZz#2)(kU5Kc#g&1D{rxe{_=D~c8ngKZx+$`&K6#S5n zyraM?qAL*Fq@4XW-pY|z(MzQLqlX?@ka^Z0@CH!_F|X_@7Mo+P3_EEvKt&=Gfk)k^ zlFo@bQ%~%3C94wJI&QC+y$~Vt0G1!Jy%Hw^iy0;p`T!d2#0HoPbhgXlFRkrcz`Hjd zt17CydnvlRDXOhK*3VvV0cz8ardDM(1U#4xc_>m;o4M4`UFy&fNli--MJCoN+k#Rt z^Rh2RGFN2AL$tXzy2Ay(UVJRoUrjvopDD1Dzzf=E?7l5zm~u7w0SCp{7wp;XdOi6h z32F*$;V+S%;I6Kt|A`4aoCObO=?)!W&qR30LwGnl!b9gDi2Ro`Q8dTN5IG`vd)e^| z1AOdK3J(dYDLe%5ngs0R!b74mHF&7A$NX;aa5nIeaeAW|O#Bw0%?PiGi0p3~(niFY zgov{V5id-PuE*%OUr?h{50L-SA8#i;qapSLY6m~Z$w)K-I7z-@8Z|_JxJss%njdBS z+8vJ-N_vP$X&Pd0JVavdD*|LQ#9j;$pR^;g*5fXx3>YADI}5q7T_4?{Mr2 zaHc5cN%28~UXY}9o>@QxBPK%opjX&KjW$k$O7RUb*%+x&j)qO3XOE+j&nna(mNo4Bl&bV%&ZBA zNe}2-%dAS;ghE z?`zfX`)RE6*ubqMf3VlYEI5URiWiWkg9&L#xB$@Ha;7Pn@iwpm`iN|ojI+B7S_f5b z#@W$0*#?mwfbrGi1S(obJTx{OfjTmXaP>3mpUKA=<{eyyvM)PoJA!afaz78dlp53~ z>U05<#Fj1qYIR`*YIgy1ra;|v0Z>PS7&8hC@zQ)it(PaJ#AQk|ZH*Ts5@ZwloaBb0jF?>ih zp9U#ss_@fjz%5cvvHj9@vqZ{S#|6t{#n&D}V9{16{gS^WoK38Fe7)cu+9p$5Z;boU<@Uc$Z|SJyFX|FK zJ_!Lqpi^?4Bp_v|dAZG_H@k>M2o64W>uxDLV1IH)>H#L0HeCg zo*9PcQ8jOfcK2oXd~K$h7)W-<&DlFuDFdNWXT9#`?7OGyPhEwvH*J)oHXNubyjyH#xgX;h_PR`wmNS$!N;cusJg!Gi@n_%n~ zgiRsn(&$Q`hje=ncp@qR2?}G17N8d0DaE+oj%r-(%IcGkkEq742GwXcROA0^H)moo z86h|%lA-Hg)PKhTW-WN)ZN)UnV7-D^;@=5h3vTvEsWW83Wzbn0b_+5vjmf zn@B~FCsU_MQbFW?JFSaUK)ggM*rDx$ItZ{KygJ9w>WEaVid2|IPq5)wgh49&PS^=y zknm^uZjXR4A^h!06vN~M-Jqcu1p7qzLq^4|S`x81ol?D9@^TFDcqQR5USW1ogiOpX z7dx#yohFd-3RJLB%0(*XV_(MN09x(Eb|=e)d}iKzRd7&zw19}ZAn$R7;XQm$NaVN;LRZ`#zOF^tl% zhuP*THC9#g8iO3>(SWZk=e;mGOYT5A7lP=YsAhI}LBBzA zEe&6pVATW3U8n+nn)8|wi}m!rNgk}`uq<$7lAgU(Ep5PXwMgcVS95jyEspCCOP19% zf9(R!Pc`x;cBT9+?9O(*H~U5Y(>}YN*{gP$n#t=ieWUu@_p)63e1S&|TTG~PQqu>t z%Mzc9n`Qbkt;SiEPD$M=ImuK@w%phbmvl8RV?EtO-sp$pVRX8CoG$z945nl*8j$NT zLSH$fKH_YOp4|B9S3cjGjsH^gnMJmke-)FvhNW$`n zNW_($7?DZMg01Xq#E_I8X0Y;_+dSBF5wukDdFmNDn0mJ6p8Z;0zyCez8T+L4Om=#A zM+y-VOWDGP+>z{vHg!KegBR$=hTeS$4W#ka9O(HFmk8AQ{BPLDXgoTIYFOekuPWD|7qSdYu?n67>jWJ8d#Be z6G*JpL)VaNgE!I9hBwVsGPY2i8rBlDAZsmN$~;1$lzDTfv>^Fd*i7dSsax`sLg{(HeU8ZirgAq^-3!X;^*hK4U33<-FQG33@Uh9roLkR(B56Os%jkVIS=fH7Q11SDqGyfs{- z=eP#)JLHv&YycAN8MZ(&Y~n&Plvj3fsa@COq+=0EyGJHgP(JVXDIbXO0Y! zZq+~A4rT&{Ru3nJj7!ACSY=cdgGqXlkMtES{2;fOSwOBY>|I#}! z?|xxf-g*TMCN637$t49x_~|QXP&!uNQ8W889cwb1fbc_5?8Lg02ZS5PKDpTAr6D^K zW>O|gSI|J2Bl?QH zV}icgjfMIYP^=XPlpS0(sZ^G^*46XJ8xA@P=8;)EB25Ii2B1*rh7NKoLzie z)IVnT*-(Egaf$kW-{>YuVu)zNj&*bGtMVjVi^Wc?qj{amVg9$3Q_?!Zpdhy}pH7~< zDh~~H6`0|i;H&byj%KxvSS>OeGA)Y0W&3g|IfZ$!P$@Y@BN@vn)*ZL5qs{lBPpqT; zLHX7~?bMBVg7j7StN|yZQIb;xtOsE0`q^BS*Jcep`=!ENk(L%LipX9tDT*Y>(a1yB zzA7(zuv^{nU6Ja8D4z~Ckq0tPUX?e)5x@~HHrKte&2LG>fnEWCB@wR_1jP_lTtF)Y z>-01(j#r8)4aD>rSISN7{miG%VZjk`LfzOKkJWS`o8(q)En?#?=i@#r$w9&)U0*eQ zL6n@Lz4h^__g-tmbSHHo$%g>{HT4gl8=XA1{QgucY~b?QX=ypgQ&IcZ#KqZ{Wg)!V zbYKUa4CB`YjHn7!V+H(X>2NLl_I$;Z=AMnKusIG1zebk%u9`-m(fJf*a1i;IJY znV^}JSg!h1uQlcscy)NxQIG9G9AZ`Tj6wIM`bjI+MAZRYailnFnXt<*`J2_F`|&8R zy=4*PVaC|09FHUa3eh@BiJmbq74TQd3%ijR`g?HxLhRmy&&KY<9nNoSyQC^x@)72aIb6kh58o2nva zRjJ*{P2FV`O)A?^L_03kn$h3L>hFEuO8{h2u-DW>-At_q4Y`v>=KvmgbX@F`(creN zwlQ)TR^k@@PxraKO?`Y947#KJ2UdxGpKjT9aU(Ozi8h7@bj8gBEaO9=G_b7ARyrvh zh^qR-7L720r&%a5YMqRejg%G;I#lf8$rdcVL5~ZaIV<C?^cZ*AV+y8ZhD&3pLrcHh6ec@M+h?*0De z{r-4g{D>HsZly|-&E~m>^rK77kXD;ltJ_z(r+L38efqA62`d|tPzFVi;5Mc}Oh-9E z;toLKiiaSPiPZ3V_lOFV2@A;V(4wahqPk^}iNf<~(=WuHEu|Q;!bBODRKNG+1j$cTadiTco^|APMr1)`Fb0L1+ zUYuOy*R2$cU6A5m>Mbr8eE9O>C-h^Ff2>9=%}^fIn`S7gLmzZpn*yJOY=|gp8pSJ| zHL&U+$=5mO!BF)iRi>}NFgsJ3Aj!D{0}zO(i-Tw+EB-|+-p!aEz}<@BP5#bd!u*|q z`3CX1JR)~u!IC6L&yeJV<_L4RIzkQycj1e$fonq9xeMdLdXFWr-XjbUGBU+w+}C*U z3_zs6g@N&FH?hk^Ouf)#3g~E%$R!2GQn7XMG8gqGs^$a;1WUy3T)qpa3vBx4NwzQk z4^S5{$O4hTk?dihws*a$e%1r+k_zDkTL8f~B*wIDVMg9N_r7N-o__XyBk`1N_e%(V zBl+|r?bd?4lMp=FSE+M(YM^PHsrpU?RV$fDdiTmmMuz+|@SX`q}-DEsWBl)by^7N_YJ31q6h1^weV(vsj-6-m%#@0W=> z@k$gTZ89&Eh2&B>f5~DaZpb|0DU#rte+wcpS-a(laxa=c!IyN(CCaf07XWRf<{@g@qyWuEj))pgclGJ_CxEu?{53Bm?oi%A<>S={dM8YYrQJ*rbDCJxSk|LFl&LAL; ztABPe1JT4CTvg_k>{^rx(mP#1lqL$0+OB|TNE9HoT>+7iC_rkv0wOI@fYf#cL}8); zsqG4gnnnRq+Z8Z{)ijFMZdX8rH)Qa@sAF%incjO?FJrRy3u=Y&6g;Wns!r#2&dZr>>wy$b0@-tK~ZMDtp1o$ zmjs9BAU@iwPUFuRGkg8-ZaGq2E=pLhmx}lx%J;R|h8BttQpzEz(dqWC^+ufg^%luT z{O>X7)5X7(qF&|2f8s!y224c(5@D;6n{2Cn^(Uez#O}i`Y#CC8lMGpeELXqWHB#&+ z2lQ%WFfnQ7Yp zE4P1p1K8WQ>Fn82XMf#=t(ywX(sVW2A)^E6{gJ1Rm)sCTQFyN=i?v&+-% zTcnD_qVNM$)0q+|rdZk=BEZxpO$W?_GEQnb&^eG<5pSMZ(`ioe%cw>_XEtj(W|s9H zca@I8fz>fwT>TK=*9u5)_!Y-TZI{qIu`rRj1t`h#GT-^!sGQi7<>}63AAr#_4y%4+ zV*x^K7>lL)S)7kk@#zwlMeTFYpT;j4Pa|Z>SNNB zibidzJ(K>9k*3O;0So*Jenx zd$ZSul0?0?B{7Tx84md2es3G^gW>8ZoFCtyQI*r9+VdrhsvM1KPa4%WonxRPVQmR4 z3Jd(yXQ4XU<p7s0xSVCv-ZEX>T2` z2XA86ht{#?>Vf#JJjHIOTIGO7E=BC7yR;Lmz%w&=3eVcW434#mckYET4!noMgPtXC z9DU88R9<*WcGyT@)F=1q1C4m)^a~hpDqBB;+B*`&g~EI}MnbiYOGy~} zXy-T#vOS4}@)7Lp&%ePML4}yg!D@BQd?KOC=rv}eWqZh{_V#;{#fg^NC7(P z0~D$HUbZR?ociN>Nj{H{%dNUSE}p6QT{t{Jl4&Gs+9DtCCbh(Z9K$vM1(XA_BS6J) z?YMP4bxev0#XpB}^jEga)o}m3+wPvoA8b8<7NPwe6fXuON+I)qreVt76&j(&?i&i& zVcD?ETEG9ZC9Cao;Y2NNv=`4J`>oHgqh?sCy9HyBUU2ql#9$^?<{t93oe8=~eBv$O zrroe3OW>F(^4JgiXbVq;2g~`}GXHnw8~>M4I?MjyJ#=*beTeJ_nXNf`@A~MXqppEG zLHM+Xf{;kWqb@2fVi9K&2}>$3LDN2~iJi7ky+^@m-v{0MMJ}RYMIC{kUO_&&lIerq zEg7Q-1!tAP>2@fV+7DoV&>DqoDg%=Ajd*a4Zg-jm9*3d?cP5tliDA)@7@a929)M0# z`Eoj6l}FlvSQX4jRU2=C=^KUALRN^g9LG7757p2?HK?UBR^v=Pd(y=hIOCG0ffYxC zqAO1Ez4r6TLsl%|D4s=+*1dpZrVdIL7FmR#n>Ca|9q)0tM#;iPYK|wuMN?2A059wj zBo50T>&@R`;S{6@t3&&y{Epb3pz1e>04j84{$P<;&jtbHuy+CXN)TRpJCV=cdT`^R z|M5YBFk!N2$JSo|4`c?Rx0$*k;T?pGy*;{T=nud{WpmOWC>vW26dyzt5gUM5A~RI& zSebc^*)W&cu(35UIzR`21v^;3aE<5+ge9cL!^I`ba<>)dEUg|Xp0Gr5I~2V5dB2j+ zk&2#cRod18DK$e7CO|^=iu#r#^Qa?uxs)501urz@qdyp>W4p97FWKSSpoi0Qnn^K{WH9H^sCvR^vAqDcoTMm zh);j+b7k2%tRo_wGeg$n!PZ;l(oY395u^U#qYq&p=~kVS2V39C#xV8Od_j=ETIj#jbrw>0?XPaC7N-4kd7PkH74f9gXP<+>pZaXtq03@ z40o0BtI)6NMQ4UP${WuNm)mRkrhi0Ey8cYHh>OYM%N?MTB?N%+XqqV@Q%%QZSPU!Gi~a$iysmuFw=7`J zVqknsq)o_<%aHu`1$ha3M8lb&@KZViN@b9iD=7(4xtx;aE$vGwiMIV@ zO5#d;F(o0R7gDt(jV*Sy75ZoxlJK3PCeTKCR1fATMVtF0MMn+*Dk$1hgkVU?DlZ*kt z3|~aa>p*~*uLqcLziXE-x~087`N306$(9ew_<(o*;0jv#rr9_BR?kk-vqxC|NEAIdY$yClqS@0dp)I3k$+lgK**S$5Qnx^?!Q+EG5oVj zH_8sz0OGRxs1Y#1DcKVsp4@I+MU0Dg9@oXm4=!x?K>`Ht{J}=^!7c6cDM`EMlw|nl zyA8niM>~|cD%{QkhYJY~mq|aB(od4UoYEIaKbg|!NN=R{CDK0S-Q#z*Kp8_V2Ukn|VAthUe*&^gKS2 zriEiyh-r3N3U)4SKc*VMW3ZX-2eOb>gRETU4fDds#BN(!t_=2sc-=9-4eqYfO zDesed5;5tLo;yKQm18!~0?d=bNYbZCuPaTxPq84CcZxisH@a7sQ{Fmxmy{NbNqJX@ zrg%|lx_BYwT_SITbiJMneuQ}B?x=1fhr}PHtQ%VB?Vt=>mbM6^2y-A;9*_~hN z59f0%?@VCjqw*r-)e?l1(* z1yOLT93cvs4Wf{25QSueC?p$1A=w}b$p%qK2BO$oQ~P?t75ymUhkVl&1i^2JRL_qx zew6;P8b4P3V}JZmYz~gl#E%0kl@azh8Q9}wV2_i5Jx&JpI2qXEWMGezfj!riH?Xj8 zcwN=m1=Z)gCifbn?gdh9ozAR}aNAJ*^I&1(Fy~UzRR8QX#2DV0oSlZZTumxDk7RK< zk+!p>pG@h~q%WrQIntMu4!(9FB{jVy>q{nm7yWm`1n@?dfr;1+iV(Fe{)-GC@Cx_K zooAZW5^KYFc|!=gHwf=3j7repJ#4MPE%@6Ax5#X8i)4daBpci!+29t*2DeByxJ5E> z%hi&UO@Ib?FXdfb77=oan&^`9sD3q4w7EZ0bmRcjJ3=ET1C5*vG;%V~$jLw>Cj*U~ z3^Z~w&?ph1&_y_d4}CB^bo^rI8uViPN4l zUp)<9{kbI@Bc|z$B!;tUL6U>Mqs2#4i>LKu(5J;C^)3+RWJ-cC>uNzR7jSg9K<5bu z&>1L5vUtzVGpIg`$5E`h$NxT4?~y&CdTHn3)Xu5tkzF69WP_noM|jYOQ}jWAxn9o6 zVfnDNJ1;)4w0W&@8DgeSrOeO_wF`b^4X=+=)>}bvQeEMb`+4xmL#b!$deZtjt=~;D z0B|%?jQ>u$!X*y;y~JPjMfxJ5gwz)|jj>ft?;PH!*wE8#W_W!r(Ll_6$HY>(PMjRV zD^3nV#!@jSzrK9Y>lRvOEzosz)d>lJ55!t{jFyV#GHJVlzKDR#nz|uDnN^bX4i%nLCCI$(izSc z`#2>P?7!+YV&A+7p3YD8G!03m7fGpJ%=Ce(J3|zsTrjH8?9G4EXH)#X+FVQUUrC1& z35nz(v7+aS1?0^_T|xyxyt+XMB+djrxP5XimJ9=j_YJ7dnU zMeAfPXd>5z7Vc5%L0&4Qg+wXCg#5M1FiGs{NiR)aHAP_w|W4AM01xon2`` z-3~O0Ch16{Fctq+WKjZ-uJT~3_Ofz$!e@L)L>FP~kECL`l^8r7?+9lQuA_wm!3-SZ z4n0D4PDO%c1ZZnKifRD$R7f1|$Q0oGmCj9SF>w$QFh@J4OseJF3ap8^0D>a7O&wC@Hpk;@uJ7=kxyKM+arG< z+rsl)Bb=Gec}2RLUWSJwkEMCYA*`kgI2&Db>O1d6(0`2=FnJhaaT+({bwGM zTxd$6Ah~?sk^f8q*wF|1-zhIg3f}H^$dKiB(!Wko-tSK(G z77Iz4YszA3&Z;3GdsBBNZIqKMF=0a6->Xfhl`HeYMYuwz2iM{Em4YcNfjT$xXq z_Q2|jNX-ZXK);$96IQVc=>J>KXdebMQjkJyEEAl?R(&m9tsupa3U+0#RaS~xN@p^y zo|1JnP<^lG{wM232nj4K`w$4V=nX3lW}v4qq2UJ=t3Z1Px?=&hnF1nDamUyxn}?&m ze-4hC2S>$W6+AOXl~-YC2U5YDqSI2#LKK&(Mv6SdWUUxzl~g)X)JF=YqMCV&|FKdQvYeupGV-W-HBz)D&Pq88S=P$$4@)>$aJSw%@2I|T>Q2?- z)DZ#Qsl#f`sYB|4Q)@7Y991UZoj_go?@7Qm3>R!JZ-9;Id>deE2-TwO2wq(ZytXJ^ zXIofX@3D@Mh2j_(At1*P1!PhTTRVeB!KRsji;e)C%ljt*SOR`R<}s`jfMstN zfFXZQ3BcqrJOP*#Ll%HZ0R{n>6rd4+Nv#BcNfiNLQav+f)kmrqHS<;*lH~D)hzcoc zDI-PAqGROInl>a!(Szq7z=T-zDFdzIR{y654bAF`$~H8s%S&(G(0!SW7!n{-to(*% zIYk~cSzV=^Y~iHHlYKm}46>vYdDJI5))gJoU0OJ?{A`4emfJ_fxh2Y#rWEhZn9@1V zJea|hnuSNPc@sP+*{I-x3)0X^wIoWmST2c@arsi&GbM9PfV-S8U6$k>lxqq!om>O4 zX)d~}jvEL3);Qo4Gj%kERSE~3XB=?KIN%f@(ITThQd(rBi~~*?2b`joM1!bVi;Qx{ z0jG=uw(8xlsc`CUO@&iO^@US+surh?XeyjKtf_G7kb2EK2YD7vnMm-Gi{zx(GyCVfC1Z3Wp z0c5qOh333M3(cvXfb9B6X^0Gfw;HyF5}+VOEdmcIY8J>y(VD7jK7T(?&Q$^~CYWCa1YR#!bG0nVP)7Z9xcxH^IJ`;oLEjZ7Kad0u1us;yL?}99~ z5s0B>6Cid)LgzV-;sjYsAPzxdt;9?@!ejCnpg>HDK?}sB0E9qHDuI~PN`RPD5g;bj z6Np_OspQkZ+vMoL7s>moF!w|(0fT=M-6+=Pe(2@Wglu*oqMzX+R@)CeaB>PEv>jpLfHBNhd+_dLsl}-@gPRqcQ_=>!4y7V6<)e_?!W$in~@Y z=KDvlVxXvP%E!IH_p^x6&7)yd{qTB{7lwp&X>&v&ob-lCU)$Cqae~S$0Q%IvRYENN zcp_==M6pYnA*?BGd9;psdW-4BqVZLV{4J>d8 z>(OjANTy2$#0?ul{j!&`jEZxjlUxud0!f+Di%tkNse(pYAiTOoMi?!NjN!~6tsFB* z9O!Q2LAEV2nN1n-S{51dZIN;Qv_)k|+>|&=Duu>qi&UV~maIZ2PcKM&<(#2x*9l9o%cOeehqf=y z3h!YfP$|8rqCt7C;w?>B?groO?$F?p_Mau-w1U}MM!eHo@L?Ixz&m=TUeMbd#T_?K zoaf&@7-rjG8r1M8?KK7=+x{{j4}__DHD9wIrc$@rxigT8ifyeyH&X_zK@S~>A^&!z zoPWFQe$QiVV3@~ivgDMBmQ#lyTC(|VD&TA|EM+&t!qPF`V2;XL+La&W+hkI~rjUI68fvqk4IET-tO>u` zPm+1Pb_~Nj_XDiy--MEB|Ewt`bHZ~Id=y?8xllkh2^b;lX*E;}5}2{F3tPwBu9RIp zBnxlbF{?&X{Q-JZr#dIa^r#F2I%a7|bIDMkf}>g{>i+fx*;q&Xvt>S@_3pd_At*pM z_lE>VYBeMy7b)LU)%C$Jb2eBnS!QmKT}|O^M>FWUrT@?5j?+?rGF!PwyAl;1k#FPw5MPPt~M z+?rGFfm52Px`oE*KI#{}0I!^Ko?CRv?KtIjoN_x(xgDq6j#F;O^^H@0>pXwqlxuOy zH9O_joN^B=W{*>TyGitREzWbzPPsLw+ykdPHscDLVhKAzzX=IB_Rg@EZb4ox!)h8k ziFhy)nNhA9ME!Q0w*ISI^mRTI2kF22dcvsoWEk!av53^`9CwSY)>>zf*2e!##1JP< z!m4FFPmV9nbi3Z16L%R*3kC?-&^wV1|7jD=Pd|e!hqmb{nh$1Rj$pf)iA=Y#t(gY( zC8N%l{cl;odVzUzL}12KsGDIDvEBfqM=QgbU?YCePJ)iOI6DajUrtF7@={8Ik@!Zt z04Ryuvy+FuX&Nq8Doj7WUzBnEqTs#(7-Bz4gWv1Jg&w zT|PD0<&)RwGVk2w^~n!#_ov29V{A?y&`Iqcat`3CV?4vv0q!|C*j2|a4{>q&z$CjzT_%`|6fmWiImAwm_nY*OU z3OJfMJPo&wsyTO%Mui9B_=5}EebAgcNFQu8AD|4Uq%cNF26jGgFr+zma1E%P2MQMw z6fTo~Dy5$!eL1BskbW|y&yn6p=}V;Ts6e9^Nnc9&8>BBP9nd_VlIkK!ySIZ?hNRrv zrS$7BE_pt8FrjNfcO)o}pn0|#ZN=u?>GY$g{qRQ;*mNF#nekV}gwC&hXBB2X4)9oP z;1gcWv}HPAwG{?K{D`uW0(bRNS-2DGK8_$MX3I4nGee7 z3F<%XzN4BCy&t!fd@blK>o({s>~Oy7PwM@crD1prDGTW_*_P(RFbZask}2)ZmalF8 zCknm2-oIg>u1fJIDXF{BM=t0MWB+I>f$mRM7J6E)#}nxd+CNFZ8LR)#d&Lu0fT-IN z-xPTd*9@&PP}7|=VY<*BQP$B5+X6J6ZH)nGG>CzMz(!lTn)n;A@i50P8Wi39BGH2h zUQ{+5$`*mk=>vF$>V@+N^xQo)oQKqkg9-;Q1Ryt+3)TFYs*U|o8aK9IvCl9HSUxYp zC@^0xOU+6s)EuzE3_fhz!{H{_A{*;!uZs36w=+|Y8Hp_d4VH1S+)7o*BCu2zI-UW3 zU&06gnvG2YGhq<`+BJuU)WP;OOahnN*Rlz0NH1o9XcZqNiS<0NjmlR+zL6i$1$<8R zW>EUg6TC@=fhXFVEd$R>osE6KY+4;`__&ki<0BKnM45Qe7zudMj4q8uxFoNB9Bpi`l1d+RD`3=M`Dl8uSK}fI^78i|xYxUDI{>1akc@B3iLV zPj`!7@PXt(oJS^_RjeA5@Zo+L7eh6H8Y44t3;i^fsu_4E>daLt8W_SBE49x-nObUYdo&jhwGbyU;NWt0)fz=W?v^i=GkXfUxp2`Lz|kFGb(^UQ|}iRGa? z%7PvcU|h37IFfN5VG$y4kMA;LJRQRGh0xGe{61?rZLXkX=ICKMV72NW$+MeTbl(jF z&64KZKXgJXWD?OZpvvN84ock~%seS?WRxN`)=9^DDtIBVvgy03FXCiesFX6>hek3O@;@h})j_K6FT^dm|^bC{|rFD9kGm&tEy{vs6tLz$pYBs&8&!qNSZ&bjsd6l@$ z8*{$!ZHT7tyI6?-TV{6R&cO;Kihwm@f1wT6F3^_iB}e}d%O%k;51+^(&PO82h3ufv9sJ;Nc;ZSGZPw8%g;|=# zJ~z`|^K8L@HAiF!b_~Sij9XBdS!f$k>*e2}OtK`tq>_{x&RBhWA%hDMjd^}K#)BNHVh z#x1b!?8|PKyE=y*z9DXBS5QE(i`_^=x4D2F$mx<#Zi|DaiQw11zDKkjbW*O{K=`B; zf~8iF^ZV+jzxc)3dsHuklvE0@8~T+hfmKrR;aGQfRKA=yuP=WC)B~(UKGN=$uOY?R zN^Bk%AwAd_)}xFEl97Z@MpOT;#AQ(~t2n}rKoy8FB`i$QEEiP?t;YXEtb5hm;%wIH z`s9U(BJ`XkNE-@`wIY3GOP+~m{?c~w3d|!ew_m((OF0wj{J+a4>jRM~hp^-LSZZTc zIe?`U2`tiSP349)$xdCF|FY8E(5LLGodzQK1qp}ag;VKjMYuv3eBl_L(I=@fC zJ9QbYSyq+-|YPVwOapUi9EiGsID@&wsuw_7AfZX?F-^oD8~4 z@I1*`x-&Sdf3s76`%8YYk=&h(SH5VQ|90_{|q(C>y8@tP|fdsp6S$u&Rja# zs?WLV$qSt)X0U^4-j;dko{n;=wzJ|x18bTo2P#+moXs0enU|9DA?cFO&?`_%y^7nw z-;vkf`31&FETL!qQo$qmGOphFp1l4oeJSVhxc#~5NOTs?j;UDZ!hA2!CtI!A6SWSI zP>joa^*}I_^2DXy96EBKYe}UX7;C+yYS-(UAB&_Cn*n?hN%bL1SE4>k3ZWJZX_fh* zU0?`87D8`*;+uEL=Ydq~&@Khvc2c3YlS;%ms1P9*4C@A7LMp8IG%UbT$sKPtqGE$x zqOCmK8L&`79o%0iS%KIRNdGF&TQH0mBR71t?s?CcCyb~YEkRQBax$yfnzeG@d%mm6 z8*<$2)eBeDLT|CxZg<-4jA%@fqcWD|s6uud^Mil*v0wP~nLj%JJA(&xF;=_Tfh?$V ziq7X-=zM-~Go8;5Zl?1&H#%*uXEUA84{oOO`N0V~A3cI}KxL=lVXC`1YYT`_;Q>(t zp#J~WZ_lE!J3t^hJ34{r|Fy3}>jKOz*P(Uom}S%J^tFOy2}=+MgJR8yZA@N=1~)BX z1~XjPD|UnoLU0@LdRSTLau9842}q=fd~)E`ITfhkmg~^KajqD*)J{}V{UB25HLq=5 zgOvIkdZ6MV6BBK7l7Wq{9rgKZ>vmxCnwF8SLxcMB^8t`lSGIO0uS4Sid*@EE(&uf($EZ=x=@<8o)r80)E`p_7JxQkx&B|i(VML!^bf7 z?wK!LM6?!Ys;yVaeR*KVLXeiZFB{)u`mq)ient`ZP_^|ycwseRH&7D0HIkFXSe9S$ zpD_VrnWm0_KiBqtW#B�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

7&&Z8%J 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

xM|PCGq!iM1J~j36V&^?jZUV5czSRQ>4T^ z>3^u9Wr-rM#8+JnA4NCCJ}782}%C98{U8h8*c+25)8U1FXiGqDFU z2@olrS*hq%@xc>FX_uCY4aV<0H&|x=73&p1Km~ zl=6oIP2pk%zib!0e)YV|>9RdM=Mq|I@9hT5NL`FY_Wrft>Itvnve>qy zKFH&uD2ijDlXN3@8%xn^(BBcg#$B}NHPKEH-@Ibk+B?>mu`+i?vyI6S^W*!>H+l)h3%XqNN7LnBCo z6vl|TgXKmY0Tm{Pj$qR>#X1WmX_c+$JIKxg;s%H4b*GgzOqDZ~exmZm?PjQ`hSvQY zDK9Gw-LgVG2Gh2{_(<$Rc78ZocB8$|mKAb5^+6Su&XtVdB|5jooh`Tw$#w6VU1r#% z489FcE&s-b@%x}RC$1iT$2Wl8_&YLb?t6&uf4w(br9Ty|?+%}4 zsO7Tk6hGk8g{raaoJJu$ds0u~R(5^1>#SW(mOaW?EX;Ny0&Kvf5EvP+RTrXCM1j5` z@eyu{^6m#H8xN*`Y{CmQx?W`Le#%?XTf+N1TjuF+_i5W308;=l;X)M>vHGqS+Uct{ zFX+_z$`G11eHybaez}a=aMTCiFn_U3~tV-(<>&G3n%-gtJuf5p9a9#t=&> zbR(bFMu}`&qU^3(`krr5_pp>MZ?r9x)jh2IPnE(?w4k2u4KG%%l(@h0r`SU#H@Ykk zI(e^h_w_bqlR%AlOU7iBlP}IWl`XUevkBluAqf1B%nISa!y#E8!QyK)D~yFSoXi*XdA>a_!@W_ zhnFpZsYp2)|7GLjClg42ljG;1Z^68pyuNzlC!BD|Rr2$=CUDjrN^E%d(i=*vW|}k} z{$VV+G4QuNmhKFK2iP(IJ*2P^MxI;`E*Qq%=|^y2xnQ4#(V15w4Xn&J?aBsD+~}V- zb4Dv`lnHpN8ZLr>HUGuBz$XwNxCw&2X!CL<*x##90PcJBe*u^(8Qd?`!k!1hcRBZw zXu8dGVw~4(Qd5KF|7f!}lP$?HG20`H9l1(wxjSG3<>-%uv$H$vY4H66L3P3)642ss z9CJ=CwJX@H%Ttc0B`o7%yk3i3&MvJBvE?S6N!#jOA) z=YYpLT_XPg`2o7GwHt4uv-P-fH&C|^_{SO4plN$>C^%%wK%P#h6$3gylu=ajDWMoh zdzB^3(-KbVJ^GQPU$~$HY?JkoN8|o~$wph&8f(wpmR^`v-+YgL-g^(QnKLH4yzeJ} zwB7fQE0w9Y{>xa`O6Bm~0`g0^IccSdu8{Qaee?F{XP~~J-2s%X<`Ix+6Gsr&qqBK? z+%HdnaDrADvJ6S`uq(_L(G_B2Krm6WRr<09*p#j3ZdHX~ zcPCYS6TS3iiAYhK#CiLWxoYmULnX*kNm!7pbwUV(A=9Awh6>uzy}AJgPFqUY4_wZN zT2{F!tm)j9pt+TwUC*13gqe9aK@>m(K`5fxk7{mO?O_y|s%DS;Xpd$OWHf~ubZo6| zgqA&p`S14p!?edMjQKQOrd+JGay`(K?$3)<#}*>uj!Jjn=Jx-uzc<;%~0AeK&J-lgAvb>}=k~F!%g0hecJj<;;pd zmRuqY+f$0uqgOj~U zB%xORt5*jHYhfiIafKS^?F*blq>YFlpNt=xT&zqdQIj6gnY&~m5!^f6=2TZ=W&fl5 zc{~}0X|a@{xixG*xa~n>N+KzyrM+f*8D~Q02}{w^8nfO>)=`gRkPl0K^iDERV|jyG zA7<~g0M6`hZ1$`z`UuVzyZW(5Bp+d=Q1rPWOCFjfSx8b`YdV!XW^0T@2RlZc-Aw<< zfTb@SpmlV60(s;pf1379K0-`@4gJDXYAm@iF6)c{p;4c_G=od)xf=(qCaj)TlI4Md&f!gJ*AW6>)C#^sBGJh)=rYIzj2_7a`)WBS~Ue~;Xd0# z2%NsaB$`gdS!v}vrs@ff?Mh2hpr2kbv)@v@uaB10;-<4ZNS+s2YMj)k?uzFyJn(2C z$+31b4d2loKylGIusl_J>wsH8-XAy9;2mwgMwhm;rzX22Q*limf_jP)> z#eMw7tDDpqkm17mH2X48{wWwyFsT_W?8ZA|Z(}P>b4V2Ip}1?AUKk-Pt<14VuXbpy z(H+(C$S?tKA;>0QkXR!6`4o(hey)!I6JHVNF6arWkV1oc# z1x*H=fny`xmbUoZRjE;Ot4jK!YE)15bpfVKk8AwnlcNvCL(>%KT~(krEATR3puVa= zJuC1kUqDAsIZU`uG_nG(^#%G?73j+f?DGZsI|}Tq^tT&qkz^g5{9a$C>AIJSrAbiQouU_nC1Kc2hnGQl4&QI#V9vv2FoGM zblekSP7}{$l|FAn>tZV*8#Nn7R4Sb_D1#k&$hv*;U-amZbO~K>Qp0mK8!f9yogy_~ zgb~s2c6-*6`BkzcEXn6J#*;>q8)a*$ak{8mo&ip z12h}+drNyT4b9=eZpiPLRil+cDnD6N+2hSW%tjRpA68K|F&6=~=yWm)W;BL5BULrGPwxAl zsL3eaK3Ts%*&esr^>`C4Z3vciGxpJ-Iax`z^ZzIxD|HOx zLmjJkcC79@<~wB&kSM-m>@FW~RmVJJzB7<@j$Q=GHSqu#8%?fn;@`^rqzl%Ys_zZg zQf~(6I2rdUxT?`PEPD0F!|Ij^ z+k#$R(p0Ql#2kEo`WdzLHxC2|O=$*wflh3R`;&oq^fBmV9ZgAy9(7w-(-#k^KSP~l z8ggV>-Jd?J+TpA}eHzH>&*r!fv~>38I_nS9{#l25eTTSeA*W}zK{~`v{YZQfi5t!( zRmW_rfJVEjj`eNVYnwb%$7pcgG49J9>q~m9V>*W!2M)sVC>^r~Yt2K;n(%yCEq0Z^TYuaVr{qJK8)pF#a|Lww`?$&Dre<83~6#601CFuqu5k+Jif7s zG;rWzI^2wz--@}AZ!pH?I;G%H$EVwXUrig^1Iqzu#@EZ=wu|B{LA)L7@V_TC^;&6i zPAGI#xmMCkDWp2HaFY`$xS%;lAs3NuvU8|v*eBw1MeK*!Flnf|u+M-%5k(IB*V@-4 z#2U`Mx<+lPS_BGCxkf@rZQ@D1m2+=QK=kHqY5{cXx7Q{_QP!rGYtuFMH5qaygC-!p zVWr{lw8g}TdlJ_ZS^2OLJE>-pgf`VX+O!ca&G95IHE|+5;RetqxHB0snIe;^n#hoV z8EFDrbGt@uHd)}F#KTFyYg9qJexOP|6vV?4-Z=4kRXszLDR*nsbtV{S1XS!-qXzBB z>4JWPHj-(U=r@$~xn>pg>jSPvchRgD%~Lj_9ZzXQ3s>9xu*RcFIHTxVv)Q-A*W43t zz6bMS@Sb}#xo?qPH?G(Q>e|i)=8PW~5c^CNUi&~z=EV51cFW8O^j~3445W?RoXGBE zPB3jrXLEaEb1n@x>+xpEzad?`Ju$Q$39Dm}VS05=Fl~lZPReo*12B3<`Tu&p*R6*e zPP}J*Yh>bG{X!4>PDu|(nRv%TbAwrW7}>Xm9-b{a)aN_IwXHaT>rhD%>v&WYF_%W0 z+0R@N>!{sz6|w73f3nHAdy|OOh&PE?-mu6zlp7YE9cr{U6^fXsgX_>WFm?Z`4mm~4 z!rzQS{k}t7OO^!@x@1$yvcP%DEsF*QE&a+Y3mTeJi2E{y8p)t_h_NoqVo)6#?4;1( z+7#+*4>}bfONo!W4sFGSmk$IChRO0xCCbFQgEL!n4 zg}-qd73OWJk_Ek6vN5*sz;=qT=N6!sEkU{Hi)+~uPJWqo-)#OWGEC~o4GLw7YzFs* z+$V@xQb%j!JIsc9UDY#nR5x1@@XnTy(5g#ldA*(65?hdT@}f)^MM+Z}gIvwq)C8zR z(YMhi6F<^LbrV0(-s^3tzk1SCqs+kRP3n$eugUZ_PYS(V&l}aPw>yoAD8O^h^d5_TR>r4p=`}nTXnh6Vbwg;Yq&to#0aB)s?jwp5P2=nH z#%v)9<3lJjm5nd=wVO6^vQM&8c}{AA>`ZwQT-+RyI=Oj*l=OxHR7N zm~sJX#Mu5Ve!Wt~Y#N6tWgBGHaB`GrT-nJpmpNtJ_1sjs2AvWwQvteB;<~G2F zeVz>oCg*I}3mbBJ1GE2PL%s2A2o(x8?9bQ`xmlTXcJsp$D}Bi@SzCZFlHQu?f#So4}pMCUCKFi*K0JG`$+3MPb}uunW(OU3l-= zg|TOB;zovVzh@KQ&74{CZUfYqCWo%`;-;~<0n_}9 zm`1b5FIA>NcERqFUE&s`mFB@Z*~Ie)+(N86WhzpF%CU(AyhI&y$sj>&!o{-*LPO%m zvxx~r264eAl8s^$#I+Yc2ujZ;c4y3Ccg7rcXUxIf+RVY|7x}uFgJ;GZCLK(cz@uJ< zsC~ZGS6~j$dS&7l%weBhi#hb|b(rI^fuNxTi{*;jGXsBaFF3Kw7F5w^;QR>wV!ZEk zPtkNLgZ-(?4h=pnE9*%SyLWQ=#6xWz&7sr;X(fcM1n(hnqe_u|YbTH?w9jABeTUix zGTJpMNfL!6_A8_mXv%Yk1gX8J3(Qz(Dz;bJwVF+JkI!{&?WtdILGPQ0~ve-5HKH+~&$tvZi?xtknJS$D3#%LbrtEze2!H#iE z{uxcSDf==;bb`o|Fv1ZfoftVNIVgtj5NK%RIDmUH@KSV_5qa^`tKd8~avcW1malveb?5dTd~0rFQ&4 zPx{cqV57(dWOPW9j$4`%_o0M_(mqUt22O-lB|=e7PJ{-92(|ZdTl2yap_<)nhnX03 zA{478<~_DJB9_6(WRMr32+2Z(O44z>a8?(Ul!;LGqBIdo0nro6=^5GP$S#Z?Yrsr%h#w$zZA+;4bvyXHw~Cd&Uet4 zEYY@D2;j+Vbpqmtr)(3ViEj?c%I3})h;FH?UH0jh?e}ym{V63z?NeS9wKRWA)Pwb3 z?T}4R)c~9;vV57c#Arobp>GKw@l<;gzk9M0Q;zH{B94|sdUH6@#B3$sNWmQ1G*)^4 zz%7-8Tg)D3+BEKsd++(4;1<13PYxU%t5j~ONZVlM;7-f&xrHDb+9UcyDvpKw6MQ8Z zs{8#8_#jfc6FX&tNP%bvG7#$_q}GKHkBFP96RyiKShb$RLZr1?KYa&v+H%nuxs`NR zsYC>|)S({=Q(WTh-xJ)B_fttiH>jWNhp<*ZD{S#hY6AsWOpLMnaOe_7Nwlx;kjB>F z&_D4pv3-L;yngM}9Q$maPCl2tXI_Ib>@k0u!Q=z~qEvF8l6)yI30^T?l$p>=>`QE` z7?`eg<(HWcM~BG!!6f)HXUFcU5OBtlAYoiIaV>CrNHrCpuv*rv35+2~{G_!RTi2zx z%LO&_K}Smz5IAOjRm*U$EqlND2R%WbUva?X2Q8KFk7Yv7S*@*g+IY13EKS5p{`n+s zVXn#Dr=z-nI?+X6GeeEKgwSn>(h}@c$j!4YiK6WY2+0G|Q!!sU}l0L+^}x^jKeDp#nz2I~l^73QC&Q2?BBW zSC|cP^)B-3kH&pOW{yISwlbsWdDGGq%uuCn_1>eNE`hc zWfyr-O6iC-E)5WmvM+-`p9N8hWTx#v6CduDNFS8^NF`UsTRML|mf>yfh}LMn4h}!}z<==nj@7 z9PXI>%l+;gqD9n}tpJcqB5IwK>V%P95QrXYfnb>Sv)6|BeO|B6plZEIE-N3QeTIBq z)~~Ci=9ug(OClUAzfAXt_URdK;o=-w{`$A_PHVu7S@4LYm9f@H1NueF$TIK z90eKFBX+%TsNUZJ#Q5imKpGwhYRv($E#5{FBax@qiGp5iV?jf0aC&;30Jjx@SQ#VM z?IHBjjz;`LjOkcfdk1r*3fo&fWy32=UfJ@N)kG%{Mzy18bwsf2U&7@mT+8YC6n`Y$`~r z&|+u$7Z102#;iXJEl}Q90ED+CID4q_n*!s`yx;4gj0;FJS_vx6m$OC-_?cuiY{*1X zZFHQqztSArNGX;5$gy&XSQ?j(!%Sw?N8Z|-~n^c0E824NDR_6jeGbYf&0-m5c zC}66iA>Yi_b_4g;HYbY2hkYE`z`N^o~$~o+|gDe+9WThHo7+R0kgvz@Ot8W zOMY9MkCO;UUXD&pCd02nqV%9)*>>;{n502tZ^8*8qeNdNPKkmxip|TNYw*qf^gIf` z_c8q4>fQXBXY@RNW4rm9024xk*kdi7Z;_jiF&0L>?ULPugnC ztbHdq6|bR`bl<*?*5T_o-bDt22nmTk@eV>qtR3PRdMXSQgD%_B(*e4vvv-RxG1{WxI2HBH3=14AuakJ%qr zAD4WvK7tDe&2Rl|DEH#xhyyA}hk>M3oiK?(YIsOJr@JAI;<#n)!hx3HIaEM8m_x$) zp-pc2D(hudH%J+&WiS*tP=J}p!LYe>0fqf7tXnyfcC3Qpk+iRXG@e5mFSn=uxYoON z;%ICYFba$nfZ`lbTn5y4x*O2WZa^aiAk8;AWS3UtLYO;<$B3zjqma3MOZbdf69S$U z^G1%T@h|Wa_?%f_mt%9KqUv!TH&jZ4O}!{?$opzqeFsC0 z@#o`)SUa+o_!!#@*pBGg%nSAtm1vYLhGYGfX|1fC!4=yXSUZ^pa#J*xwPUK4?qjST~YPMmgOjZy?^h22= z6Wmef{x+5YKktXbo`&IT(U(HKlcs0GF0`?{WSD{rYZTF?NfqMiEBo#uNQ2s-EU&3b zYYDrKKVfUk=hdpM*^d=n`6;&rU z7!^)#Y2&}DEB z&~7xlcNQDwETWy{EGlbjm9yAaIE%^vrHFSH@fy8yR3@9VF8XkvTrxTCV#(3DxN2QR zUcvNf4L6G!Y?&h{Dx1^D0Ai|FSSSC0<&ZhQn)Pd$2QaDr86j2ivcBeUJT!J$UsKB(G_UnY}lxPpS!dlF6i@X&sJ5VD@0#j~k;U$ZWk zZ+&00?8|lfnsvpBGG7x5K|jqr_xD-&nP!P~K)RU`@?oZ6E-J{`>yxiZqjR+3Yf{7c zn%sC_)6mw3uPNu+*5|;iS{X2AJw9RsL zKIn|@7C=VB`Jj#@_@H*<`!?2w|4Ke6J*#y4pcr)QGro*p&TCod)*4_ls(JT_`JjX? zG<4v0*{6-n2d&5bj$7n|(k42?w2?s)&Ph9#88{35?sK;@=7R!;zjg0}_M7L(0%YGo z5aB?LtO7-WBL$elYK?(eHn%YY1K%2+axk)r)wirg6gX6XIhccS-e(4;x*Ck8$IDl8vk=p06Q+vGK)g&3>WndH- zD*z#zJs|TwGe9`#U4V9W0~#p+ML8hzJ{=%&eNWu<-lrM=%q18b&vTWiHFk!5=J+iy zw1bV!3(eWsd!LSt@jg8p=Q5bDb$XvU*V?LbF=>UEBk2ISm}jmYF|U!eWM1co`?9^a z7FH?NG1MyIr?}npYSrx<^bumW)pG0>pW}+LTgL0!YW2}D{T#8|4z;?xN?}P_;<}+$ zJCtYt8j;q%JkknR7Rpm=F#*x%BCW&(a^)#{p{;N*^oX$_g(vL^1CdvN(NyWo7Kj^8 zr0G2ssed~ozzF<^2+YVA`DDuwBQ?2&kTyBRV0U8bI5%@;DMi#NGAYGPE~WTFNlGDm zS+wTq&DBL4p!b|fDZMr+rM3XO%{STMRN)2&i-Z)~Kx_~cLW)tSCNT()>!bVNc7c&V zK*mW#-It4&;|gt&(qSXeNfsB{V*SeFZIXHg3E5(hZe0b5*M}THz#PoMILVTMVE}f3 zakG2)ZCRTb`^ql&(gjFzT}eaX!zNsMok-ADPUXhz?*yUO`|`$+ljT8}RPi9<+N!pU zg$JC2Ysle?YKWI9G$aNJUM~$P1+*xNBxoQBI5ya2Y3PyI2HHe_ipR*lcnx(L36OOX zAcD>GFVF}t*vz$sWN)V*hGKSUw`hVSD9E>fvk96hJz$uq_kW^jR>o&RdhRb_EYmE} z?+v+|oX>FaO8fPzAqvZyT;aMNpQ*R2`3yNDK4ZqR#AkH+U_z`b?zio7)i}n+@w~^R zQmD}p7dQ@V3Iv0Wa<<8>-|XJ>I#IHfDv=&@1pHosAqv6wWhDCWFsl~%q9PSs*j7Vh z*&RQ^G8;EwjRrl6UZ}6V&cG$E!ORA@xD)blIU-w!t21hQW$IXP#hW_j?Nsfl?fSwn z17|V2O$VJpg&+$m5XeVRxX(});lRJnq~gX;py)diR5EIb=uH!STD073yewsysk5nq zd?brKej_a^SjtVfx(N#mW5R&8k)GX|1!;j5A%$udx*!o=xDJ&&q)Aqu=gq@-q*cy% zR6E_dG1j~)#v}11#Tj7&7iSby!+5O;t+})OZHwupwRa{pkX>07udKLuCG$c@RV59+ z55#jJZz~QgEEF=Xq4<{rQbW{HCe(G=B7X#0JkD7ZYzsH7sHXyy+TbU$NT*!L7Q&p| z0Ogqz%(OgnW_bA%X2DKzFo|S@f!K4?#c$dSaO z#bM<(z}Ie)7>>?@n2Iq`R9PWR6}u*KClzdIT-8-^%>Mz`H3V03<;}f~+7+U0pbt9H zA#=ryVr}I~+C~nVOwyW}YV(=UCDE|QVwD&uWJbX36tq=ZI<*g)ZDU)AW z0KvUPnn5)f{-ECRh|8-=2=-O}fA-!#&aS(v``tgznK?6OW^&S|bZGi|*k@B8r!t{) zuN7jcb@n_3f|RFG>NQ^L>y_7)dtW6f_m#AT+dm2&A;4fuNu@|Cu?)155duai4*{wU zS}{u1cnw%Jz@yX9`6*I z>Wfo-r5xbkJ|P&oT%2nwBr{!TRl9^Ks#2Trwxiklc^;$%Qj9ssd$lJTJ4ua z&$ZOS5m^lO-ywSlyxC#_M9X!12sC6Nd<8WXzZ(@N?#Ky{4Azj}zbxH|xjVj%+E&1E z&9<4gp?5aDtnV7XkW0OSP1Dwb2&L2;Dy z_jl*AW$Qyhfk6-kLpnq<%P*O2n=v0n6`b4frn$zCv55AvL^e-xOXmH~UFWWV=Hf$a zT%UYh9;v0W?L~_2&&Lhr*J?TukdM>NCLsCeF5{yokD|UWX^h+-=YBC&(uCN;6Xgre zBVry|qrn085{Gz`+SA+|r-Y4J{io8-J95NC7<4zvTE=axQn~OrIRI$!KPgG6e0H;% zDMijGQ~-+PXCI(=qJI8kx7{7H9?dKq`gU{%MTX-G>YXvwMxEKp3iv5IL-&Or3yfcI znCDkFG6n$)>ix?micPO8Htfwe8ulX+kEPfN%DEE6&WR`NxVDqej;9!pI?QxF^kV3A za2i&Gu0lQae}%KLm<9`#6#{f&p5-*GBst?eW8BfEVTftq$&8gm7toOaYfJ-co^l#G zb5S?$jj(q|Xa@t0CPqf0I7u7Lq2ZP`sMDn%NKT~Pc#NM(?I)>8OE{>@cjxM)jyi>` z({7~HrDvg@jpr!Yprm5Y*QUG9IZ8Gu**t4W$wtk^W$}sho1O**KO2qtJe*!N4^uV| zxW{ZBkQD*y9|k5v^iP4T{RA>`ju8!00@-#JSdek=tnhD964EY`v-4$sK0n)NDxHA^3bcU&DF96soH#0G zk#O3m2^FZ8e#)af`5Nq6BGS=vOcX%~6H&+V)4u0=O6BOT_ffS8O8*(x_6S%Zk*z-e z?|R+LMli0ON`$m){DUoZ#Fi%76{(Jlo@ahflGieLou3loB6L0?RO_fPi`EK_9w8Pc zi~KM%SPY!R4l@(?k!102*~r+pIATeS6oDZ@nz9i1;wX}tP_JwOKCBwZ6F^NUo#L@^yMca0BuoNiv>?Kjczdlc( zF=0JFf9p*g;jWPaJyj%BK4BGct2))26c4m|j4mT2!t}{2VXe`rjYRN$$vBB~)E7Gy z-sL|?sENwbY3j;#bi-bN9&O8qNO35Vh}2*7b^4nk!a+vfTaSl}jn?B4^_U6Au%zXJ z^;oz~Gn}}~dO*kRN^jqXdaQc^YA(voWw`rnhz&_A&Uk#k=p!Nfi6;X$4*^ z^}$|~UI)KP+rvpd>?##-&?%IH$ETCRc0LSiK$Zb;Dd`R|oZ)gfJ^{+#Z^Id@hGPd> zG8{Y5lHokq8_uUy`w2P5%Pm_Bubr86JzgH8g?|Fo_s>dvX!N z6Ok^OkwbtWFnUT(=5>_+n8vyD_>utH-JaE zv@N}Knb1wzMBFP#Tg*V2@2O0?&*(b4v}Al`@l!l-XD-pbdPJS8QU>m%e$59`NguYkyI!q&-)| z_xL`$pe+gPd5j`#4hp=ARw62Q2QxLpeniNRc*E6IH@z%!-4Tj8C-yudF!QfB@Hy zL$v<;V|+t&<>_>dE#YOylEIE8Pt~z%eE3PKUTP}V=w;~RMK&dC%|!b-XMN?9`*t}i z@yg(W3kTVSy&Qz*%D8A#;V})}C?3sR)4as_k{FVvNfb+1urhDpvq&zxo5n1&fQou}$R#JH}{U2Lo@26^?08PAasMEKzBK!4l+R~)C> z$6HP!K`Q62ezvTh9`&l%_L6EaV_hJkj?)7lnk5=F&}bC(K~9y`F*Wt-aFm`4Hk-;~ zBuc0kTa)dLM$F5ba*g*lhT~D8GGQNbcj}l+JFSy`>IecZEk(Z%oApE|#Bc&B)@a!X z7)c(3DMPzDUt(f}Rl?Kvb&iWaR_ z>|VQ}RCPlE3_>p~PAYy&(HAA8`&6SoUsDE~0IpNHN9pCSgDS{;otRwUNw+#&*^;Z}5 zM&If)Mgx?vcADWt>w0FDw~)+Ra&>S@7Fl7&6d)NmdL38$)WDR zp;Muo%)~mnDaEwxCX2XQO>`E(JrjM_W@KTYbr8&F34TuG$Lv|s3E1^iq{7!kD%_b9 zYV^2(Bh9BA7a~@GkMyX7X6j))UwKa0!GTRr@@YQZt<1~y<6g5a8m~eTu!G6#YgDax z1_q<(q(qav2!mH-1cp4W7SC`n38b482N-Ko?Du8lcvKQ~`JSljBp*A3 zVxx38p;uCHUP6iM9d0$3`Q1Vcj>fhRF?I91$VC2+1}aULCSWiUyz(Y2Xt0PXRiwf1 zvx>M?ozy*#`JK5Cf~8Vy($fEt(8o;+S0ziyGb({;e?SD|qcCe0?E@mE7Ho2#yPocv5<>Ji1~})d6F>| z3GB0stP`R!NM@0U&81q`mox~65l6z=c=Q*55@=1Qmu_t5-lsT2t5|5xMhwWOWUROK5HtdY@oFfQM_|Uo{ziz6;1;Ydlb@s zi$WT!LVO^avALNA`RITZQAG`lUs9_utNr;!X1R9;19hEkB8Juil21iWf?tH`4D+Z| zzX}3ofDCMESLdH#Yh#Bjk7N8|Q&FoxBOf@hgG2Op;;h&(1YPval)~;IaKi}Js-4HX zQcfB#HZC#HQe&Vcp&K~4CfdboHpG~OdcB6YB?#0bfrd<4$0;+4mtDKP%9#~uGqVU} z=5GnoI7Cb!0iYx5s-k~5AO6K?RP((cEH66PV@S{^h?)cjag*Z=!zg7qblG@4+ZaSC zHVw5du&97eg>&s6z702s_NbD@dS+aDj_mq`g z`IHcupg1u-W~hJ;P1D((BWzHhfLT<@aq(Y87xh!I4$y_{CXGW9W+%Bvt@RleGi4Nk z3c?WHk<(8eTKEFPJ>6rWLRX%U!jf;5vMctGF12nvPCWLklp~2kIZ#o5YkU-BZp*sC zV8`YmfrCzb`p~>;NDLR8fGCDw4>?IAb)-Xg@00g>{3S)f6 zFuP@#t+tQLv|?mN;QN|nCQ22-IPfu6D}-3qHUq1Ot_4>-X2a6vMkK4|P2wpK9S?bM zG=SCK(5XOpeV__c3*UiojY+o)g^TO!<8kpg8su>2zVFq8a+JnB#y$FtfrRj+kv<9< z6$Kd>;x2Y2bq{%hu2FV0^2NTyozMTjFx`R8ri>m@9QW)TSBa772CK7O`Vvg#SK@syMz#DwZ7XH>5PeU7`0MhD`*6kipmleZ_>K=X6dWhsvEQ1 zBH$i^Yp@;K?)J0^wD7#C(#v2-l(suSsS;v!)Sz4xJmD>;AZKQ1BNk_G#wp{ms7}gD z*5Jr-yQKy#?2`6cgpLuyEx-8Gq$9oVKhGTQn0jf4O=^W6pr*Z}hbCKJ! z_*^_F?{J~O0VNlVbeuUK&L5j7CM*T^sj7{_^ z2nJ^2H!x+klgKfvT?X}kSz}@db5cSa4a;teKAqcVU%xOpsIFlvIiM@(R~W%E`yYPJ zMMeeHm$(w`%Z2hwT^GWaz`nPkjWJL!m3 z%h&sNJHmHluT^qreJ3h47%0x<7%G?;#*ewGwZ$o{&l zr%d!Qdn;y)7oExA2<8MS0knpSKB#?g(sTRaX4+(DLh^c5&4$G)H82+Z*JVkWHh3V3 z@JKz0aQ~M#V~Zh)a8;6@BoR(-#y9{UDT!VNDefDu7Qav|VUx8Awl*;c9H)Df%UhI- zfhn+)#IiVx>BQ-*CWRdlFXkje6J}_LGS(ALD0aXG64(Li7RsBrJ{f7U5rnQNC2$lq zB2GpiY_EPW)b=wC*Ba0YoyHo3dKNMuwf0i$W|tDZTFLb|sbv>fM8^Om@mYyhULbZh zqHSA*?Z||04`GYnM}G2AjgVvIc74oO1`J>{YkcgUto_qPe6!*VWwNA`lgK}nV9!)k=94MG6Jgj&RH%MR_YKKJif ztj*9y65kRQXREMSdTI}g^=tCqk@*=#=6`3&&lpSYN9KQL$Mhryj^MqZ0WzD z?AJoVasbw3e-M4&g6yx?imaXLaZQaDc~v4B<{)H$;F`K*YcWqtcj%hHs01c*l2s9! z!05U(0rF#@35*0yK-ZuNjI7oKK4ZSg|9&-r|09X*#Jz%JNN`on-EJyKyj@lcJjvNY z-tYj4<&XZsi?VpW^Y!mF%@-7HY&YEoZE-I8G27;0JK(WJTDZd-_&RIemQyDc-Tvd7 zrL`yy1m||zes@Zsi3e`r?Uw4a)<4s7CPqi2aE+q;($)`JeW0H$4tZt@o7#{rWrn%IvZ%_d>SKs$!S<0$xZL%2 z7C+!GC{AUV(#%zzg~b#fu$+?NPbeRnN!rCPynP^xT-v{D8fBIa6&OH^KjVLI&#~5o zUDH&_8gQD++tl>bVAE65Of;|NK<{r_{kHRCha;_sTJ2v46z`nGV+d=F$%V#+ z*tKgtLa+P=GqS+o%dx%?mcjTPBTr_1qqc`w-Cv~c_K$sg>ytJAd>e})wEi?YzmT{8 zbjU-|jZN)R6t@%0k<{a?bO1*B+S@1e0d5^aT5u>^lV?6O^GylbW}` z99X<1nzR+5CZ7|Dw1nCU>VHEp-Np?Cui+v?zWH4L4X?NSAy-6F{j~uFwBrOF9odsN zH*3|)+L%b@%^3Drrpa^uY%YXRaBj8eiWVZXHLJ-+I-AUDIOGRG(s8q?EBCk}HDvKp z-g&KYH9TUDRD?a$-X9EW@|Ei=&YbLg={X96;V`h`4SS2kqIHWmz9YvR^muHhuEG+_ zTHl||jMgHE99bIr%GQ;eRMR!YDyh+gtovBx8I>F(^PQJ&7QobH25TKtDr-hXj%~RM z8VU_cJMSbeM|toR2|(v(vV>B;+l#Um67H&i!g=6b%E@9CSVWJCOi?Wc>0bPgbO!-Y z7g-ThL|-!x0Mvc6A2PBMewVb&zUB;_%&y21da zsLPmN*&3WvGntBmRCTFG3KojC=pZgQ#B{X5L-It{=DRX9vN$3(P#SHmF%t-j{dWxr zi$+~oDE`Ulzft_9(Z5NJ7Z!hbS572TDKvU*H3~9TVdL83^n3Un;5T%~Axw&RWAs!; zK%(_f31~WtU8sHL>3prS^&BA&y<^=uLLQEaZ@eSNT^Bn3_m`#{${Zm_l+;@+K(jnm zw1nAdahd}u#FcF7JOB4{wFCA^4xsuG%u(2#9v7@-zd`>rqRWykSb^AQSZ>>F!XS>x zU@w*fF!lQp{YE|=Ysi7eP7)ePMf;t1k2zmX=tjCFI_}PSy#K|*`Pw@nJC`5drbel9 zD{O+x`_kGY80Q^pLaf&<#el6DDD*``gk@SMcs~QA5{ExJ~)xt zU?0UDm2AyC=RsV)ONw|JMvxF654_{Wml=Hd6g;4a-pnjzB8JF0$Pex2jmy zGQHCESh#Apoqiu-1iCJT>teVb2-p4Lx)84O;d(Tb*LHE0UkTS!T*b^zbJZ$c?aDB( zb_LwB-81@)G5rYF;#cp6zL#_db0KApT_4favEmPX(%uOU2rGnTg0XzT>W@mDL3|Ar zkNs7oz20TH58iE)y;eDmOXU`jA{a6Wa-&Mgg?rTOBkIt8?#P@);vF?t>`zgF7OS_o zrn$eA?_X%UNHxfV0J~Uv*MFck?zpG>L>t(b#epXGOa6Sx>eAQqq;bcb3_JHur~1xZ zcL>*wo5e_=pQR>LYp+aFin{sV*>}i#sZ+6)q7&;YrIr>`E5l$1%Se5IS-&SA1H~fa z!rl$vlUu!2=-vPV3cmBeL-2hc&PZQf&|MD}ve(<20Eyl%)dlY#g$Da4 zR#uCw5cs4FmblP|L-QzCqmE2=Q=G#4GgLeQ`s5mvQZ`xU39g=b0?_PhD*HtF`mq#5 zw+h3C#|M7*N@$HVmrT}60} zq7P3FG)rEy*o0T9JxVR%I4wW#V=?`oYdHG+s6O8kok|K4mC=x9;xsXT#uuQBV|oT< zJgiO_Wh~oQ@@M;AbbsnR{EiS+V9L*t&UUC`eZ=<7F)QKk@z~f7BOYuis~C%{D`#gr2>O!Lzu;)Pl;xZz z%PCuOFgl*Dp#bR&F#6rnG68JD`7Zcyy}v2)Ybk;_)(0LrOc=^8MGh<74h%q(z%s)k zhZhB8(9h-xAKO8z06jroYQ{1nHHyEW&nGfhg~W{f37X0$GMiGK z6<^|;gVVVs4W)ifB&u8jWiaoyf@TpQf>4OH%_>|;EsL>&fp;*SJ(bcAqX2g(RAm9V zgOy>(0y1wWzerR42MY~mu-bTSI=62vZ+8BI&ROlv&dCfj2aP;r;(1H7k45fFje#l3 zOJ(PqFKLetr?a|08e?Q_wp`I{smd){xhRmq z_|O{jE8CcAjdvF*Gg-CNc_{0iFPx!)(@?508m{7{8ua}Fmg113ke~+Jvv{n~L0=tc zc3XxyAwf+eB&ZoJ5o5GM3{@}0IHfBD|5(WA!b#Tuz#}nNhKgfd5{#@4K6xalsZKy_ zII8%!#aH&{MU|iiLbloHyf-TmMcrGXlSbuC$;aZ=^L{uk=Y4(nG)*lPYApH6E1*We zmw*~!A~bjEM-Ts|g@2%@vi-ob>7U+%e;jB6m@SnHoiY}rfDhx7i?D5lNt=n%GW6U25;D76(Xox?Z78m_1VdM4EKHvHCD4A|Q{d}W%_uYBVewt`?R4rACzk~1}Q21V>aNbtF z`^{{PhekN%G|;?I?*?5griM750Aj!-QFMcXthF>zPcepQeN#kXnWAGCE&jFMov(X$ zbXe!A?yP=T((x71t7rg@x6`|{!#X595$S1PIsLpow7bdi=hAeC1%B&`j83uuC{{3T zr9^@A2m424;hr+R))f)0yL{;obq)g8uxh~ImO#TO1aD zYeRf7JPhMjFtXUD<*KF0;?yYopuUz?#O^oO3%BCfe(b7}H5!1IeM=3rwBfs|WQ_($ zEN0ta6$Lj~r8gMshHR8&HZCtv%>>tLHlAc~ZOu z!DuEzzlD+fdM3ML@eX@|TE)6HQJi1-$TTAV;a?|IWPTB|ZAWi%S>}l4x$+Ue2Ae_v0bv~boD@J;XW6fToE(?M(6o-!<$vP}! z;!=TqnMz>y{&eQvWN6uPq}d0a^me?efC$sk^D2EX3yT7C+x`cv@b2h}eceijwM=PfD|p<#fS;?Lx9^Ja zHiAzfnFBtTs7on{5A*^Y9Hwa)_Ef(M@p&ap%C8LYSEv=J|t3+>+N;=XIvQ98))byH=6CgoWV9?xOj!o4Tm~ zY}G(_&D+H^spB(_Ugkmm(rn}=O)Z&mh@CC)C2JYPFG4&EIpheZznKqDMlWI46z}+? z8RYJ4)-L`6QTkkbZKPN{`+rd*MktQb#m46DD6*MjlN!Q)?zYiRqKt$X9OwrZGW{D} zDQ%y|&+H2CM|aEr2!N%Ba(+6CS*o!}(ji+9+lQv4`b&12LpxsBv#t}(xs;Lz#d*On z$<|{J%FlG(dpZk@40sKko&c{IfCr>Z?JozO4NasGetyA%l>g2(_&VP`(T<18{~8ct zv-np|Tt$#oeM=ZzQ(gf?QRv#WH;cc>J~~n>lHXp7R!nj7hx;|3yrB zIf0A}Ph1@iREUB#Y`lwudcPV+!ZSHHOMLSyBuTy3wMszi+V`XWVy%1sIO0_~TM75+ z5Q)9TJ6oN5r#;iqnC?(8(qdG1_I6x%lKsVq?wEte96Fz% z?MU*ic=J0QW(6EaYu~8&Sp5lY!WVI;g5_`=QyhxF9Q;B}PkPgx-XINlDhN&I;xJ9d zs%tA}+wv<=Ib(~pX&PGuq9hfSBQqZsNQX=QIm~mor$#RV_E-h)O;|xP>ZZ+^KZeS+t0XI<)a3gCO3w4AX0(#a5CfkVO;>#Q=y&~pG< zLL+SGMWX86Izd|Qt#QH<4#mMvqu5q0bKKX?aa#dN5kcEXN3H3(L_mCA4i^sZP$ai) z1|w~qLyQ>TWB?ozv^U)tSg3s7miSc4>5RPFHXiMgj`zNFJYj_3If>k*moqIf^$7ai z7#o&l!ItDfC}`iD>X2YIcCw$nOm z4E)k?0F+dMwH``NmpYxsWoTjPVqz&6FpF-iR+G_b3)gq2J$ zFsMp@)+ge7crh6p`)s#MW#H?k(b0CGd z0}Hcoz!G=3f+;4PWR|pNm?syL`6*8hbHL74i}iAt1PBmF%1dfvyeNYoy^Mtclx!Jr zu4X)Is2sxc3#$e7m=RCvYl%;%@er<&EKwS1Dd!sk`jL%EIK@UjjHsrXkGd%J1~kSafD6_aa@aP)GTmv z77dn<+_H04x1-$Rk=1RR0XD_XFkOk9n#BPOZO!5#c9SmV#-j>iZ0U62XN;?n7Opn- z-wDa3euxAPOGDtg#8r7*un}#r17({T*X{oDxAf8De;vOlUe;Z5Mf5qK#2wLh{H3G( zrDL7@bB)d81Z@#(YeW`y1L1=9753mI+k!9UZWOmwR)b&F(IP@if?lxZ8o;SxX9e zfx^R~6B?$*f2&`%`df|i^l_kY12+JH)gCtlhc>kZn!fZ5-0B5KW!#2rWAQQS)4vkC$njLuSe?@!<1oA z;vc}FXLTvH$AUzOwG+^xT%g?Z{29}tZ4wr2>Wa@9?>TeR% zUpt-x7;*-Bss8Td7YZAd2=03gUGN?#D+DYtMRGe)pnqq8qaXin6iKEuyWh51|2m5d9-aaiM^t@Voe zg&J+XNZ{f(Byh=^)6vgVAleZW0LN2=J#RnJgW%y(K^U57MZ@-A#GvRbiN+vFE&Q78 zuw`4s2VA4#ePM~J6|MD{t~mWV6;3bLsi6D~X zP@7Q$RInoKhpQPi(5Yp9tMKC4s6j^=mjuQ~tVF<&&fCze0x5(!by5hOsyfv7^&LH6 z&X&K zt>6T_{X#TgPryS! zk6tJVR0?|WiSic+QK4Z#YlBja>^Rk32vc%fvn-StDbtZrg)QI3_XZ8N*|-jbtx%YQ z{BXkjr0?f=?30{|8)Xp+L{yxT^2ZO1wOQQxNUnal!{4jrexNA#5Tj@gy1 zR|J@bN6Q-+W39dA4P|@BH?TxyXA{ISl{~s3PmB2FoBh{`4Wh=E%h_bMa4*2uuirah|mLuRbNgc`>?sVzeD6V^OQo>7<=@ap*lc06FlU zyqLgZ#|cRn6`!$3AFVy&i{A@B$Js4KU_D10CB+KQ+OqRCipO|Hq<2z$gJ)xUHe9^* zpatM3#T^Ip;(R?DD~|9C04K$JdDhXh#GVl`OMW7rsTbp;#qaVR5i&{f2RySjlH$*J zhBB8Fe^Zui75~CB*kDq;>6gU2t=)J2QtrCyeLSm<^etcs8zQaq-tYgUKYtV`Y6Lrs5gPwx7FC(0d|$YbJ-Jxa+>E=)wDP zttN(xJKvK}Md11k-0yo&eyKLH?#$R6#PZ{loM^@x+Z*egyU_J(&th~=y z5!-{6#J`0zB2QhXV@W5&K6GLxLM?M-zac5^j`|Ki7>Ue_Q1%Y#(~#V0?mK*|7Ui`T z@^Yxd^<0cRQ~{sJ&e+vDYuEzhGU~=HfEKE)N$1gH4$R!7Kb;(N1t+h=wMg`amI^_W z-`glwbUv1~cXxgpTaB8vs8p=TB!?3{v*sh42hMdSiE`X$=fQfdpO3McpAoq=^CJO#9$W%Oz*pIKY`e2;)q!G(ZbS8WxVMB-zF_I8&qhEJuo*gM_6f z66})AE${oGH*}u`oWw6Xf2u7VV=hwFJ)TKE+LJM+kSW@fbvl0#=bPx}s6J$s?TBeh z4^|+K!2HrS;bEcajTHHLlR#*)RB^0U6k95b7f<^>P*e&i-5l-wzR}w<70zF(b!qmj z{DQgp_S&^CatUIUsj(~70U|&pUWuuKORBTBBGbNg~6~}Kk>?GU%VYpb}AnO3bH#%-RCO`SiCv-3KS z#`XcyK|^rq;HR2k&WBM?uviAE#LC5rT{^6XK~pxc?MPfoS~(Xj1Gt!|cw|FY+?zI0 zd?Whjsh8>Q;fu>RsNf!&NT0LwZNb6c_G#?T9@96Fzd;Hg;^sf@p6EtNEQ?07nfhh$ zuUR?>DwEGlSb(39DD%cu$u|Feip9}2+~VoqX0A%DU--83tFA2#7M*WiMcY=@0(Q@< zz38k*=6O-{jm{C%t9mV-rbRi{>A@LVREh{C$+c`NYSEmvAtd zKmr>tybuT6J!qyl#m)5(v2~SVQ!p2tYAKDK;sdNrGQ4D7oKYgUJD)%aDYx~%jD?*C zjFIRkfa|jOHf9Y==cVbMtB_ILO(nN#Nr{GGsd6;kj3McKjH(hah`IZ0;&G^&In`yW zL95b2{t9sX8ovF|eW+^NjF@0sifC4y%mjUe$P#H5+Fc^iMzdZP*?l#yKCQCg0i&yx zWh!i63LlU>$IB9xQkJFND|z(?Dr^46dRdk_dh!d-F@CgTps=>UR6YOh^58;52ZFs@D5T&l&U!f07^v9PkU zv$LE$@fV9)t*6tvHuyT~{E6~)n4i~Q`9>cmAtQ+Mld9Us#wpDL5eqhO0xe0t_*!Lh zuAHl~?@O{zpS7|p+w2OdRfaZo&dSgo*60}yiuPr(EULAtNSm-`RiLg7=hAdmRe6bU z6g6uCI9Y&okHryRKPFQ6t42sd^X#)v;hj22BA5;KNusl@ecUE-o?n{9C&qmK&V=h} zyV^uPE~h|kCTUjdXP`enp5ukZP%)1C*vtSB3_fe@@Z-6Tbb==g+lwTH#w(3nM2t%% z1ontc@F6ZZ^m`THs<&1^StEpwM!bVqS*qOMDpvXw<)GG%JSmrYL)bl5e5seXrkrT0 zC$CEqK|laa$#ozE7@wAM5&;-ua9PPxj`!6t)s}kpKG8}=I4dz>GzJ~&-qvbbo0W(H zmTTQb`KLsenNRhhi&S5)WwKbIw^7#1`C%rkwNZ(!;bSF^feCdaJN|4T*%y=>Fn$A^ z;y7p)xVK`o#cI0ZKr)BHf=VpAgl;8b6o{kDp+$7IY<2<~7cIX*B4ZSd9(oBigk1n8 z%f&T>ma?{BSqDAr$0g(eltoI>5ttt_KQ(|X+PyGNs;wTyU|cMWGmDh`Xn9QDa#M3P zQ%zd~0xmt3lB_D^bHR+HQJL3TtfF1CIcPTtv}+)Rb_G*0Uuf1IiHz&O4YW(s&@SE8 z>N4PqMxT-I1c+P~U)ld0>9fP0_jvZCzQ+l*$H>#rr|e9nY}qSeoV`H{Q>~^rB7Y38 z?ix?V%^+JWzNm&*`26d5b@KVZ;OAIhvn@0^!4E22dA{M+aefH~kLW3Abu3($?P`H0 z4?iDrs`yt@EI;2cEDW2t+S?0y$X@j43nDj~-HGP$$Eg=PwGoQz9;^UdW>_$C$x!4O z|8_ida4HPJY7SIC`usrlElr?=@6qSmsW3ZE4K+kcpi)06jmVr5NXb%kDjpP9ZXl&(*8fpZsf10}=gs`%NAg>doC_YQ=bV43{qEx^-4O{S^_{q)+DtB1pD|}&4sT#j>{Zq8nTfe+)eWt(l znR1F~{QHubPyZn3R?f+OYn^zZ(75rYliD;fuiCc#Ssmo z*#BlO&K7=4PL?U;L|2T-B}QEyExt&4&I#olH9cp3ye5wZ^cW@coqbd%>zc+1*ECjqm2f<08jt9yq-?k@ z+tmj5u;Q+2tay36lCnAIIf>Xga3Pa{oMpAZl8KbP9E60@Q_S<6Cs}v`-BDmio|c+; zgR(2GiKniKYk^p5;;AN6t54I!RT9Mz(Y3ZFZtvxjvVMrV`IaA#vXn6m(|(;84=SdJ z*o9z|ZlT}1Ts()08RVjZ=Y}h}NG&E2)o;8Dw&jTRO#vtFj-<0bVl8p#p4kI0 z-h$S%!iod#FGJoQ$FLju1?#xMFFSQHweMAgM%3m&yw*`{j||Y043Ui+fSgrFx0R^f zh6n!1K&13GZLE@NAF)cqmfl7jpSHGh0jAe!g~8nw(NED8*gao+1`~zxg~TQ5j2Y@^ zK*N+&_`42HBHAw5hiUSAa>-CMD{7>Fwt~pUWLlz&d|8=nFk#3(nv}*5i8*vK6`!Fv zmsvD2E*Z)dmD!Oo+qj#sKyS%s35|ae%YaHb5G?vJGxNw}!rd${S%s#>LyGFs!lmUnZFd@- zN^UIMxH0QlO%d8?TXbv<8B|}=tbuRBHUtm+IYcYc*dya5gMfzX9Afbzafr{1Cd1YK z=3zI^Em%+;7D9b7v6X5;GwU-T;a^-Z2-YRfd3(i-aPj) z86C1W7|!E?gh+h_W`=PNb7Dh1_K>$TSS@|99&d@JUkv}!^m}j%ge0AeeK}f4n(Gs- zLdbyq7j)?SS)%XkSu`h2At<9fON%;?x^9JRL)0aM`Q+$=d3YxCTj?IRei zm!Svxyo)27WmwUAUGc<|PY&pO-4HB<@_;Y{kOflwq~9^~RhGQAYc`mMNss`P+o9l1+|U_`)FPRY4|@nN_vB z*!mg|eYYN59C~oE8f_I@cUvEXdkv_CXPv3!dW&}ubUDx)kyU}jlR{mbTYSqTD=R@r z+)5DA=UQyb9UeXqgk<3DgAhA=1B4(q0A^l3HxN>GN9Z4}aFLn-BwA{L8{Rnp#b+20 ztKJQV2|Ii5z6N;C-n+g8d-To|>}8`ScGl55dQ*Y!@T%UG=ydkpJ+rXG*I)JS#CKiq z=2%IYeKQMX)@Qb)Ob9_$ zVA3~=zIt3CVG%f1ZIOKo6n=RabLzDzDcw!%&iG<6}`oF zD$FZQkDf7Ng*Qm2WuF#m4b(1;PTUn4i+mBA=i(319he_n28IjL9PEU{i*r1Ve!MW+s$Rht5)YOrlS1=PrHbellvzeXh%|C zHCPL%aL{Mzx~7|b&NG}?hov!{lD@v=er$Sycr$Lll-gOPl;Rt#HT|9}J;a0dfUZxd zg2h!8EK&h0X0PB_RRP16RYnB~V>zhno$sdtW%mVbYCSkW1|R#mV-1q7jZ1zM+i1zE2Lz+j&$ z__!*VUsb_86)cq%NMH2|F6mY9EX%i>6u+Yi&KTL%VQ_{lq>E(*vKo2?<~Z~rbTA<^ zVZ}*Rpge~CFi;xP17!u;sOA++_j*9cm_o#gzf%RLR#k9{3NV;C3^0_13drqV&H@$a zaK~c)ekxd5Rly1sER+>2R27)I=R?4atJ5HhcdCL%S5@#R70j0vunr47*xKs>vv5Kc z{IV)IzN&)bRB&q;0VivQ@>llCLkf?m{Kr-P*sAh634Tu~j}0%BpY1FEu*(0Q$}g`f zujAuy2<5e1&8Oh%UU>-NA(j84${$@-{wU>lhVm>FL-}pJ^4MY?RQbPA`6H{!AE7+C z{EU*>02az$(<=}B4y*jvReotz`6bG459L`PhVt8c<&n(~sQlX=p#0*h@{5$;7RuYf z7v|c&u2&x0(Lt4er^+8#RsI0w#WY1|vnb0}93`PdK)QdAir=T=`&Sj;Pw}mxI59z9 z{Q6#TTEA1pKceCbtBNmBd?pm1DU0vy6=$p6J{A9@iqEeqK2PzfP@E7WZ~axh;=qpF z#!2xR6+dHwrjG$&L(4+(tSo**uQ;72MRHPnPQ_2JDt@}m&dDcL6vU0a;xIt7;u!-x zwW|0jig!Zmte3s>dwRuzyxH)+pw?Gb6IIxvaTL^LqMo|xqHXQ7>%9FoyAJ)S8P~9wm3|KR z^8VO@DYR;4nEa3P>E-o3iWQfDv7@&CRv{8k`Nfq_@r6t^BV{8OUS-c2r`f7sVEJb|h>61iK{J<)9_H7SmeIW8bj21Rk+B!xdnAV%1yn44unKRD{_k zN&O{^M{k#M8zKlO>dGzp8P!_9u%~b;i$1fM0!;a)7@`oP+%l`IpG>*cjy<^@C##_n z2HN=$%OiWB%_Enif^*TC9$?oM(PfTg1QzMn3xP0-_*PfHueM9{GJp3h}}<{0KOBmT6w`wJyhKJ|466*ig4?R5Ae+jcPg|n!4>Q9IB!qu znL-9oIP@WLQkZqjkYo6$uVj7!ioI0lr^lfdtH6940iI8F!otFYm7?19l@jL(4M(h% zz}h=wjZB~rOA+lFW)qh)A*M2gzV0B3OQ7(Xg~MUX(H$-T7S!!eZ%EqCeU{I`eI9|8 z%)JfnvmXcg!{RF(8w2+Ng_ilHZaie%21OxUkJ#0?&x82GdS+!(LDsm>@^_T`5aMZI zoHXvUgrm*4&qT$2mcWNX&*45F>*GF3A%fD($O#RVjaUy3gC164OHpUyKRW0e0~@t~ zKE{KXF7}!Bc+k?sY96$VjOpV+Lp8#r%U6mA4JXXL#ujOd~VVrS&eqxEEw zCva`4H?V76;P-0iKE6Q$$Z@jMUKr)L!MaQvWcGv5s3Y*U=*Y+CsUA=lV)JAib9y|e0>8Y zV70U%B~wliQ^n*Km2QhJ)}*YYGjyY04j%tXJ|p~&e2@eM&iYKOsC$#>g#adlV`xCT zRJ?&9H8AweHDFwPzeha?wf18fWvWP=Of1B1OEb+6Mmf}Bsi@>dfQ};{y;lI>p|~5Q zJmNJH4+~O$*`)ma6Q$Sfw8yb)(*0jXdYmX`f@xrqN-V_t8ZQ5)RSoN2L!BzhjF5IM zi3B=3(bZCd_R7-tt9ki3v4nDls%jj`@B3|8{NvZWRCTFXxv=(F-G_ zZ1FeY9)gnW5C=%vwu!UWyFhDvQnl7vyEWTN6I#1Nt-Z0=+8aM$TSX)0rTCZr*5tiK<);hh`O!K#~k#W&B?r3a{x%aEJx0J1=#i0+_PSYr(;`e^Q$0_;v?r<-4`5ob& zwN3HXaBoO*MU>N{#=!Xbr0P-j^n3LCwI2Oetw*1#_2{Fu9)0ksd&DPIkCvmgyJQGp zHu}cgI|ZZ)0n*}Rm=d-*6`!v){RjO`vp;_oF!-cudY-Hgt|av1UL70Wp{8rt@Wlsw zPJ|6u7Yq*r?kSLS5F7ZU*Ie?{&D}ZB+}FZLh3bD<7Y)<75J zsCX6rDOhyKMkioIUQh8~KajH@^xdS;L@cXjGaF^GGIh4|a-7k&9B(hmzElu9Jt`w^Pz&;DVblyhEhgHQwbRjV`O#>KaAFexC9pF4Ws1NK4;YiysfcafPXpq|R~-42)6CIy1JP_X&ups@JcO(r^IyGZ034lyw*}!&*(Rf9NlFG#P%PRPT6D@ z1Og_(Ktho2*lS1@#2Oe*@WIc2Pzm2dIz+yLH`@nEJt^Yn^%=0@^7)9Qh|<%PX26Q$ zPvv&(M*7*#6`3-2qe7!%fzz}85T+l?jpS9C+M7yea8DQ1}%*SgkTxavf8@TCXL9!sg;a-WcidN&eX4pnOW&cYhggB z5(}Fhp41@<)K6k6+X$6gtuPDm79mgj$XID@J#r3vhm09j=p5z?RyM`5TU%w<(6Ctg z+Y-fW0ziJzew)4HfdOkPc3O`rN25FP9kX{361pyXETb@V#~;VdOc&g+nfB9lATb!H zDT^|WDoPc7m5jYg*~cqzVm<^YY4HIuYr&m0$e8qM#Xyo2;v$d`Y$Vi3cg;QEceNG> z64)0lRHqWmmFkc}ueL?y(uwsr8`^8BrY(Dj$c!a1Vu3HTh_P&8YZZD00ndaQ?4dkJ zjzVvlMnd`CBFGjAqC(6+1zyR{&yI^gH2K)_S*2r44~OLRYr%YIAxykRvd9ytfuOzHcWf9sc=?No3n?oF|ADmNF48`JOa z8L|%44Ouf`y+)VJVE)v`D$@F_Wvn8KZkQ_yh}C z{rX`pcnJ~oa5{0vYwQwXu9abFN;f>!SF23v``swctMwVh zVGfLS$xBh~`bsfSNAqyZud@1SWPztgB2QB@Fdf+<`%~=QC$u$ry@)l+M-CP5`jg-N zQuD?f*VOB>#09%cxg2fc3%~XuY%`7A|YS`d_+P zDm?Cns#el7X<;S2)Fw$~rUx&jYlC)j-GD)e`|l%S(xU$4r}~&>QBok>Xx8}HJz4vw z$+#zuEHeOIBYQD7>C0}?&s%Pix`g~8Vc5Igo{#>gD4M_ar!!rnXs3)1qrZYtfbA_9 zfI(CQ(&o;+aR9bgD0!)x5i=ZqVGUWpKA_jH0QO|o=O}<)1}epsQ5HSa6d(o?Ty-cg z+GhqA^^ce#aF&g)np$fsZ(8y}`m@(}G(q}^N;=3Kmvg~7hOKoR>W-{a1p<}?lQcf2 zOU(wyUVqe@BE6i-<024rd~V&h{Tm%p+%>e%_rX}cl3G`q#338Lp|zl(xpR=Ip_aZ=BAf0 ziA)9os4{yY#!-f>`)dgK^8^JG@{b7+=Ut^VtX{fu9x1S43cN^__Qjk>WL@(HmD7s@ zOktawDgl2=JXnvgp#H-u0l%VV=+R@Pfd2|eX}zrk{EA5zRUCpi@I>IO`iGv3Kh-be zN7Wm1MzuiT2;2_#RFGf4>JIVqvW;uW_l?*hwt^dANST zt}lvDhAUAaynj)A0%|gl&aigcC})%{Zz^Y$V}rH?3-mjmwlk_ALnkCJRSeYQx`(V? zYEjkgkL8jw1gTt7-r!*~r}N38650;Bq-+mFUv!5;m`#Y7OKPL}qO$XJnSh~IE-4~K zNKcsrr_^KEIEE`1)#LVSo}DGpMWBYI2G)>u=to2qtjWc_dd{n!D^~c2Tj~+P)U4CT zdWeeREP-(hM3stS$N3J4*oJ7t$&Fo757~HoghG0|Bk^`|r0TH~!}@*__aPr|0iCXh zuH{p>;&y-X=REldZt;EXa82!1c8OlC&#s8j4y7w@<3dAQd1&r9X@t1LPT~%G1<$C& zyl$7pkMiWly&_aT>6f?Y(=E{#_~vGA&$npBG}~lhkNCelZb_+4y94GXIyAhvxiD63q4iJ zdI>Nj_m8-qDM%s)+&hWNIg85qJMOCM1XtY&u{(3s9ha&}ZD(BNJT8@U#qVdheN-Rf z_d^+pq07J{3qI2}A!e}`zOmv?H(ssJ>E>8>#!JC^*H?zB#bGSQNctP0M75ZrwZewPMD|O~ z^H?Uy=lw2@q*wA1q-d5gL-JMu)&rsoGJV9|pe`ff>+16S21TCylvEB!inyFyzFQr7 zvX;F~&)BLr#k_GhW1b`3k@<+g+V&GEy8)`*wJAnE4PMJ=Mq&a|$pEx4lFdGQAvQrU zRhw%KEsX%RIA*j{e#vw(qs=8K($&^S3B<}|!|pHT0g#9@>{%;5&P1VmAI0qDE5-cG z<^~X1O0G@c@GCjOT)oB2QR?ini?RNOZAvMp*ek^@tsQb}!9%j)&PTL+%AZ|sqhyc> zD(Z1PO4Ffe6D!r(cwXdKI;r?JUI<4^1T3APXv(5gE%)UHo+Vl!f1p*wAAV~-bXzv`=D8<7as11F&Y3n(Mx>++Q?eF1KqfoO6je09v?`+;cTA`< zi_xtrjTqci*!F2plooO+s7!X1=22y^*R#x5nOSjCEiWVqJHK9*QMwgtXGVG4tjty; z1eJk!n|Qdj1L>j3SQ++GJzSQNUTf`aw>`EhgVjnT zMLSiRu(b18E8r+Q2p?l2*LS0GI_eXB#3s6a60DgR)RBRcU@w^# zEbDwOx0M-YJr*1FqV&+R~;>JGRz_ihS=7PJ_^$YDY;b1%KW9fHj$0*h|Ml9<#a`a-6i}n>_YTzfF$d+GWKkJUFclVIDfUqHb z8+O~4yB^QJWAvNa&${m3!PVS41MD7J)w^eCKkKN>C+mS7PD;cQC`RwTg1<_zgYA>nGNtCudiA+)7PUYTSZe$3o1EThsMOtWPlQ6TfX10IFCX2)`Mv?px0-D~Ann(j1hjGRv-itcBHT7Cw4zSz7=jUd(f4rLA{+CXT-L^`0J6f^Z z5$RXJu41<%CA%FtJG&h@H@mg`0Cjc?@D$J93hWmBC9qrc5V2d#l>(u~Y#O^&b}A)k zUw4v#kqXa7o{=O0903l?DB10Zc!nMJYeQ8!7uc;v*|tL#fG6zM(+N7eMO*uKcKiP) zcFPjh7}|G?-Qwh0Kf5h^2fG~*RVBMUyQuo6k{djY-rc|g%wczD^SiHiH&(rS@Vl^g zd#c`@{4VU>EmiOK4Sn~`?5$Pr4u2Q+?zT!rIx*C*A`wI#RHWvAD-{V<51WC6FmX(- zoP57jq^B3Q)&5##CJJHEwg{AEVzuftq)pI?RHvQd7N$Cxg+`l`&2F<(5qYKRgjoRf zsbT69^=(5HLkDB!=n-{jgZ9M>+)>2kHn?zaHgkB%f`AUP5=$z z1fU2wLE{vV))xiZEvBwT9XaYl=xB9}WS70+!(t41qKj z^cj=Pc0gQH^u!0iw&MCc3$nICnL2lExArRAQ`N=%*6XUk3eH%+fa^fN=+6QAb3?DT zomFis{k2teOP-2z*S4cq+xDuq0WMGx?^Yw;Jte7~9e&$-wa!+x_H%@ae!bFpLMojl zoW0hqy;^6gTKl;|MZ-9r&OLB&x18aus;r+OTwkL4%u`hs$VTWgKsOaD-B~h)%h#+d zP>v=zkd7*YLRK*bqAekwPmF~F9ymSS5M3d{;5$ANf@;6~T;HcZAN!SU`{fROP#a|T z6d>|S0)^rc`KXRzO|JtYS%}(mSa2- zo~_iLo#Nhx=R-%)w&WjQQ^(g%{sE+X=)LqQkFBc2GJyQODp@-N$b4A|ydz|CINe_f zFz_@Ws$^*u2$cqe=`$Gi(x^OMn*)Yoc|iVE6)di*KzTs+gbH9fp%Z8NI{_wGE|53> z3U#cV3*?4SM=zI({A2wfwS*vdtB$o3g6s@+z^+0+=1skz8lM*Y7?u^}Ue&R%YAnhM zvLn>d%c(+qPQ4$PI(WjNf2xD}2e4YHLAHlFV057$v{kPIm@>MgctCXktARSsK%3h_ z9lhKt^t@gNV_}+-;;`yq(g*4|O&znL4k9N#%LibqR{?o}a!K(~RRIPMRH1kpbBE~E zr8;pjgGOA;hY<%@Q4t3yR*^4W@UN);-&XxAtLj($%uMKFm4pRkt(QNk@_(%IP~brS z9;N(LC{M(X4-q=4mxor9;>#+3d{z15l+QwW42@nMimS?_P(%M@QBwJ1tIB&=h0{)z zhXrD<%Hu>Y@IOvx;ENrAhQA&bctcN!mx4k_^_8lw>8}Fv7m*dxc`HcUyL;#u%>0= z3ckHac|<{`j{AW&#-ooX5*)vHak`0w2=Q&oc6`~{{frOgI2!kf*}|+Ja0a9y^mHTUoZ{mm_3P&Rk`0*uwn4DFD__yYMPNbYaHPF$dPC6fCq z*@`DI9!=!VZYqf}n?x+Re+weDqqr=oY&a`XnR;;mj}y2#Zb^*8S&5_ab4S|GPB>Fq z%(LC(ymXdIu~{lAjZ4pu{{-%?Iqkoivl_A&itu&2Ux#jZBkue7rB z>aKjwF{ym{r&~Fv4anIx_e0$ai!`}Coh^RvgL!sgKDm87z9^fVi(j8#c&NCN{Z?}i z?3>>||CuPeaA7Wf({{P)ClBfCUG3t{aq-p<<#_RWA`f>v$hACVX>*o`6h=f_eQ9%6 ze}Q9zX%-!wZ0U9i_Yaq>dwwFgfVQ`}0e2&y!CKziUBT4k!`Q}GZ?71sq6_3`1C5CC z(A}_X?5np{SYR-2#l1Rk*Z1x+8}j@sG}ua){(YN%9))OP3VAfKwpI{LOm2HS)SNG@ zJfSF6c^lSN;wTv%Mho znz@{J;3o(X5eGQ}tVnV~Uq*HnS7@W3Z13H%cCiVfB!fgWm%Sx__FVSX?AZzsxbU{@ z!Z+s^&W-wEl_2+JP}Q#N!i;D0`Q+T_8(x2?n6Wby6Cxm}W$)k=}qY4*e;-7T#!lI_0wxJc5aQJ9B*Jw zl351p!}o(`)&msE22ins45lxjw`?*xx^@+T7hp_$%vgb6L2LpTSNrPO;vWw8XlT1P z&w+1onT3*+u+0)iV=yK9<=X|*ropsnFtuqTys8B4*jYi#t~UcM^g{xH60}V~JJt_c z(k+uSHB)K;1FetRLAxGU6jw0&6_iSa2Bs_1mqmvN@f7|i@^RJ(!?%zTEu}0BQescZ zOY6l^Qxzye=0F&9C~DE}mnw3^x5sNQhSnL)zLK2IO59X-f$iB3B}1qq@grJtS&WfI zI;x}I>NH3q;s56-V#JUbxrni!L@bwoNrnCv(kXG?XiFh6hhtDVDOjbcP9yT6VziVw z5c#lv*<#SM9xn^#itD zxOsn1;@u=hQ=lR%$5ht@&KriDc{OgL#XMLm$d{Nz4D|bPs1$}LgIr1I*~B$Y^T*}8wuWXPP0$M6R|4xbRsry31&LX zUdaul9*wCgaR3MnxIpi&51MkcFQ}iU9AVMvQ;wJlQ;xWrazr0tDJVxej&OOb^J_Y} zT!*~Xl_P?w?ZhLl)A_jc1@1Ut2VI6RCB+(Ccu2u?CtE%BMDb8|;4h*|36R*ylC@qf z^<0RJ7uG4P8D>~DFF?XEKNg4gKL)d+A*-&xyfU) z;F)^Dt!JRI@Wa)Gq@I8js3)9zqhn+(JT{b9q-M0-m< zMDeu9c^$&+gdd7t#b#R<448b0u@nJ{wSy!TgKjX}QN^Iuys&IFgARNT;f)-A)Rovr zP4R+n3mv-SZ2}L*g%ZRjep0&H@bgmk-;@ zfq&3EF*Y_0ObW@XOEMRpyP8jQ9TG+d0mEoq;KBAHt9av8+Dj!ealyN(Hbq#T=l5 zZ|;lndL{PoRpjT(Lt<4A@S5#f0W3g> zH~YS0VS(O*i`A%|a-lwmw>DT#@QmQGr#$5XxUxh?(N$=*^rFF2F2VJgMXJCu^Kni2c4!W-#%vt8D0+z0>sy04O~T(YSta6f zv;oeu+GDN9`6ZOWB*otcm^_VF<4DV06 zT`NjyCFQdI%$A&8TUW3K_IJr#h2mCd)ZQgYD%N9gpQL?nIJ~ z-PT%b$frQHn*TyOB$&;)H={coM;#^eJx?>UB!N}piX2oaKB7oOE8ro?w#sfjRbQDsQlQYpQy1_7 zVSg52>2(5UmrNq>%}b;9M@C9nwI31+zFt0+AHiq>v{pK1mPkCb)DwhmTj~jz8y{9@ zE-YX!h0R(0u3xYcD*vhVMNZ1p^+2q@_YiR?vQQ>BF+YeRZ)}Mo%QeFS2yacI%Y01R zOu(!B=MB^kxH+e+ctCixleg5iA3*QX4gagUZse@4GZ4u6dhX~sYFp^IYG&=QBP?90 zGEk4|w=OcBTo34oRIZCL%z-Qa!_-}@u;}}J_HYU>G?J{TP51Uav%~cuL)7q$K15V( zvWqf6PdoBn+8%m+2rPzGLoObV?9(bMxt5irj*PWfezqnR$!m2i5@*A0E~I8kW~Q&T zTcrt7_$EqpSyqR+q_?E!uw6kbI1{w%!~_WJZb}E=@^=OL0dJ;oomtD)XiTHV z1RY3cY3>?tZrdQuZ8M=qbC{Xb99gBH44ZaEE-%t6xw>^+QZI9p4)Od{5;tzg=hAV_ z8iIg&lUe-}nI9x`CxoEe1Ly|A$=zA9SNSopXj_&chHI%4l!C3nIy3BPjwD;GV7Sxw zV4g41Qq^yagiNDaX(HtI%1&uHf@lrXm#s9prF_j0K2S(2P1qePP3GCkqaK&#{npC^ z5T`u5n7mQ4HdoW{iYr+q;_Q7A1s-GZ3(}Oxd&dHYJJu!tlEUlle9j{nfE#E6;x9DL z+3=UePiXv#_CIYlHy%#{vkhj_;KwHNqVWTMQMz=71#1f; zB7}o^m~3U{0ou%hfRa3i*?>V((u%knt0=~{?kG12jCNGcltBBI`$Fc^Y-m?8EiS4( zGTQXs{BU=~P3^@f=}#!zP=*Pa)JGstOzQ15OzI>5AA9c~WY>Atd7gXjkG|cvyLBbY zPGbpt?v<+29;`xJ>mrj zmsekR05O#S+KpHjFv3<}5WGAkcO^35U+vCk)AoV!)>fldd3=}shmfw5yM_$?Ay9=@ zABIdq(>TYYMNvei>0+d}B1 z)zx`07$MyzqOY%fKotcN(%0egSN0^Icp#w!_LDqH-d5&s)w%s7%bFvUjqd!mE zLI*xSOkbRP4Dt(3ObMAK8(G7X5k0_*C9`!fo&EKKrW4(6jjKjT1OPj$9{n>exV468I&j1Z)`9az&8!56#8;0_fu3LmJ869hSu^D_tFKht~_|D`@O^w4a zW`(f|E)C3mANv?BC4Lz+*8>qgd|l)c~z!JiTwbX1i{#R zWW}3PWhW6eb>;ZTZb;O#PZo1eqKzI^hDD5imN`%Qloo%9TFTL!^O8Dyk~%rSJfu#N zBbAvJLcx31$UBGjf!0zd(>szn!?RqM1)(dcvx^r&GCf|g@t(|=jqd~>sl4Dg1!a>& zE_5m8;E4vmda0*+;Q)=;m}CS7SeHiaaJ_7T+E+lXgxW~sBUwY!^7On3R1lxhiMhNv zS@EzyiX22#whhLG{3I@Rt}*P(+`txAiD#G_d{-fliEe+`(WGx@US+Ry9+6hD{Z0Al z(WGOj)1;qf(y`?-=@|O#Thsm7`6E)0y!7i^Q4k1XOK(IgMOj2qLt8S{q!&_`R_DjC zkQLM)(((Q755EpjjgXN3oEr59g021#Y0)gWRWBf~DLAI8?Jd{Q*{39?AoM+TGshhJh(7BO4p>im)NeNQ;)bwlI*u_uN$yL*IROg8va z%0kmFf4Dn-u!0RX7s5_`p;I=?zx>d!{FP?;Q%?*Xl~FF^GbwjS4%z8+TYdTKcgSDA zL;m{yLq-3+9B4ly>kWyW_z>D|^1ylIgca~=dANOC#%Ri{-{ghN`ki7s>$;O<3`jJk zhEv7%Bx962(7Ya|DZB1lax8yxzPv_~je&@;ftZN=!O@6HCyXszkEpi7B~1xJ0ZWIe z5!@$2p%MZq6bi)T1H^kH5cfin^Aywdf{Mdl5%~T4Ij%yT7j(6vZFZDUXN`4gvZSdN z+tF0B3M3CPxbZ3OgkCGA>Z7hiSnlcn;ZPruf6(DCJQ5Nh)K!E)IYg3zI>d@?6%dKf z>Lm-@Ng|N^`ht=oYBBd{#h%=y6iEHgGPM@bz|Vczajnbf?tXsWcR&hHAQw_8tR@O2J~e(6kq>*D4kDkd-^C4v=r@vqLq!Jl?P;LiXz@ zkQ#np-SC5TyJV19*diTR-%)(N+2FNgpVRic)&u6M1Yoq66+Nqvi7~NikctkULxx6hf z{A9YWrtA4_2rm8%$5(WUUl)0+r>E2Pgs#6L!;?uV2muK~ycTc}c0V%|%h;DaJ1@n> z29amy$uyX1jL8z6EjS&N^h3%r07if-+v)<#+XQNWT2MR0&{@6w(Xr7-$NUlV5g%D# zq;GtD3{^@so*aFA(jPN7)yL2a4Tz3Mw?D^tG*Y3GdbgVDSRK`|>N=Rzsty**IU2N8 z%wv9j^zrllnCVU9-j|&py*%%iOnBkl=31HBT5>axlO*LO3dC=xZx>~wxs8tI#25%G z1!To#=$3$C#Uc2mWas$WWU6&ze)}6t%OFW>pgm#8ujPwpRo_MKxQA?oT&R+-<$h(+ z&rLy>xkrH$#f1C9J{R+|Vxpqo{@fyGogs?XD~m%xlbXV090aE_n_QJ%tr9MVI&Sg6)9Kt9r43t9EH_m*xA%L8V157;PMrX z$?eenHCk3e+QrB$}*{1Bx9hS$VRy1qrV6Gdb9n81vL z_Ion0YiN>9E2(D*61Rn}+LlRI)n{7#DAeVuDI5YqVOe38;*L z4q*31!m7gZX*<$&1TkUUJ44&y+SB# zT5fYFH2zLdSl7^Hp#TifV-&g3%G(bsg)_6j(#1f^!UAVD$+O%B8(C4JVn~GdNn#gr zVT!79wp}96GSp2KZklHqIuXIt=*Nmf8OyV5OLqHy(yEQ>*V2=+A#;Qlbfv@jo)a0Hb_X z*jSZud1gx)muHG;GA>WQIdjHkU9-rzJY8j6HUTO+WL*9P&Sit$15D=M#yuF_LuCN+ zw$sJ0Gyx)QW0Md$=Ds>JF8}^~J{@Vr&g}}KE~EgZjCnGJ$pQZ|BI3cHfo*XJc>Ypk zt|Wb;9O)O7ypm5y+sn)m! ze~u7buK6=M+4QvJ+_T(?5*5Of3-jVHfqtzys)?YvEuLyQ!>&dPf&43TNsi^bmSL&zx+MQ7C>3c>)6kGgc+U3!!*IZngylpI3Gp2>TXI1u?0 zlunF_op7;}<4{s!KRF8n{-;LYp7OV+$G^QdzC9e@u8zK4^|$DDBj`UORoQ5UhgR~+ z2$A&hK2V}e=i||PpU*37{``<}YXf7T)Z_DR=E;CDFj?Y!`o$|xL0YoZ6Uy;gA`Plzej3KNXn3@@a z*Ohg9x(W_{NnQzlK~JSO%FloYQ_Mspt@5trqUmy_v0Db0rOfplI2FN((+H5^ddNdY zR@EtQ;#qiOL-wI&@UOccX10Uui`jLxU85f>7Bb| zDOZmxOSw0Ms395PZ}L2z-GvpM8i!iDF#>AREXAm)TPE_l!bMG!D_vBo0B2y3&`O23 zRuv90=M$v*&8`sbe_e%G=b??osLqAD&V}`L>PT6DWanskoqD=72_XXGM{B)Za71f= zX!E}yl+6Dl2mvyW3nxbfA!h*wAHo=fVFrZ9MTZ;9$fr~iWBpe_Izj*OMO9VE)D|$o zTcMN`RHD3i0zJ5Lmw9^?O{?u%;3tk>BVi~+TR}~5IS|&hzc@cg(*@5O>4^}oU5H-W zdK*JGz`4KP$N2jzuT43wy>BIACzeX+MVUf3nkeg4P~gY5RS``@-?mYg5F|E6-!d9% z#->X2t>#L}CMTkAr>ytQ0JGL)`nVa1B=F$Muicgj+=_0V-Pp%&;B8nU~jqvAV@0*?j7PC zcjOrK(0Wq;&vHam!c-JLn;=IcM+xMmxX_NO?kNxa0HObQ7u|#1Ll`d|+AR9kK5s|g zLOgK4DZX_I5vm3WnHzby8#2vBQGl|N$at#gTYWyjs5$n5AjBe>gwQB+BSzAUwNmBe zWYs9XHTsA3$^MTN8Z37&L!)zyj?ccDdIzDdb8_M&T-UoQW9X$}_XQ^J(y*I)SNSp< zAMRJ26rlWK^L{ySiWyPpt-y|jQ1|XxMcWZUdP}x9E=4ipFfXPN2g5B{!P1!_^y*Fd zUg5UZU;onx!DO_d5+unYFpzm53Ax+|)P?&@m%m&z@@JY?4f*?`j=SqRUcCA`mK#yYgLNhEmu7Y~C?Jkg69aNGu3K(jBFJxFzAwz}T*X{;@$tQ6X|$P zUFJ+7(n2&39z~LMMg@LAa8~0?A#!3gCBKkc!%FeVbUop#gVP_Ad_5-Bp2)2fBV)bT zkTNVKnCv0GDuIhc`Uj3gdTQ67oIokG^Y zHY<)>zKl|UCp4EMVd|~BBpe`hx!KgrO4VGto=n%(bUmA{xH{Y&e6=orK3yM-pC{7K z)9Jd#l}TdoXQcUSS07_hWs?5250jr4^byxn>3UpO`@0sof%x7YAQ8LAJ%yO9o*%FR z7G507{PN-e7$wVXmXH1_W&|wC+yd=5lR)NV?*Was$MGZ~o8~*;kUy&1%4>6!AK|sZ zZKn$Gc;VlUdn_S1Y~y~B+ZBC`j}*ZN$=x~#in?*We*Cocrr@S zg{vu5xT*dY%LrSZ$Oq~j&;yUh1!X*V*eHKuw$V`p?6KWrh9ld^M>#Rx4=AcQvqu6# zbXz+z4J4`-WQE&?E7yx*HU4eT1AcqwFJIglNpM zG_@2pB-WqXjU^dLl9(;EOXj4Bc8|x>6y%BOja^0BqO9pWq}WQj#Ci3K_K;>$?^I?v zA+A9nyi*yx6@C}d>|SYpbl{fk8|hCWDOomC?5GeXr$oRkLT^M4nFI~_Btik_CHNO` zLNzNdcn#A(eNkS-@vFl^!UF1lUy z8OVLR(x_7&W7ZINR-uXI!10!=wFFcfr2I8+R<>c@5pKAqpT@FVbcgL^$;v%Z3 zm!guoKF3upsbyV7iFG}huE%sW6)hMjbW=#lJPEH6%)?y4;ye&wcnUDk8Ijw!6l`Ua z)eWQ;d@%nzqY0C1Gt?9L&;hGNY4}Cn^sLX8?0c@QMkxRr_cf+6iQ{cdQ7XX|qY`e; zw9%aAL3RdoS{9`5!9YlsAFchhz^+Avk1ynQTwjOSF%7V!mlV+ zkT%}Ns<<(qeMA1T7Dy}k=wHwZv5#JBg?p9=6w6y4wNPMB@x0*nyl#m*XWjZk{_=^n z`f*Z!VVCJIudaq@uk3ay+P|7oI>JO8XlrHC5>^pV1-ckP0@WHmx^0kNL8`~Oz_HyH zw7f0ix4vwLj(+8wVMMjp$AhA(qs?T@x%^iZXbtvJJqku!`1Aj>T4+5~rW?&t#O zw!tT6^(uT~qPX&j&Ah6oklM^&$S3vz+eUO6iU*$phQ4-uVi%er{9oX#c!fE@t~MOn zwHJb0$^JnX7A@9@wy=s2H^pfrY;qA53ejSAQnGL|3sbRyHVHvl+1OREb4a3u1bBE6 z`R(|Nvcccgy#Jpa=)lWcp_t4-A~gN&Z99rBU@nv^pUSGOVwfIG99J|9QORR@y?M$T zL-gEEjZzvwE<;kgf6*RXUSW%%SJ>f)`J`nkuWWbL94yY1=h+vODp-T5;u)J|D5_WQ zN3}7~7iX_f<3vOTKyVmBfZqGCHI zh}eZ$iLyJgvdh97X4M{GEP&LOe)Yyr95Gu^OWBQi>kUA((Yscku77^{6G#4hDEgu8 zGW7vZe>yvM;z&Ep#k=uuZ#>`$HxDCzH4b=^$_pDN78ehHG8q#=E0gg~;UI9sgJ36x zWLL0Pq3{@qWis|2A0%9`<@fWUZ2k~MBpLOsqv2sMw(Tm}i(6N)7pF2bPg#;TNEW`N zHPkK!wm?nViz79`Lv*7)-O0y|c$`?;b=-(NLA^m28c8$QN3VFg6NY4)ux&_Y1x*-| zkxtSmsfxu#K$Q&1WJOtLNS4KU+>qR|troZGfQ7LyI}~kTD#TEf%#N%&iT_w{nF^Z< z<#FNkqlGXxVy*~N;oVWk;kpj&L|0eGVt!vlRnUQnqdSOc!(^R|{4GQs8LY8Vv&`@Y zNWhSwQRkDeELeY_ImG%sNjF9|f7@$tH6_Sc61~JJQ_GDQ;)C@Nu@+tJ5HW>0a)dEX z9I^3LGDdcH8x;tgHNMf!r`lIN$P=SMPMn4D)iFqtP%uaq9)mmDVVuTrjB$bJy$Soe zvEBCdoz{zGpR;|PO$K!>PrTwzjK86Ies1v;ugVwHP?^nhoy;g8z#EtlR$=WhyG5ONs>AJxBXwZ&1UD1g zBsCXdPdy*^b?Gm9KQUFu4spPxQZ~>H_=T##mJ5aDh7_r6=!rBau3H9glyn5PN~8Ae*U}JaWjoN*%J14^d(xa}xtaivym$QcoDbrKNahNf zjzqhM`GE{}N4>3px6&>T%UtL?@-FO`=S@6 zE$tbS-WR)sBItnE9)*SU%e1~&w_en(J7K+BxA;S#vH*~kYl^;Q<*rypr=Fy~$X9tKFBjcPZ()K0fqPvHr(Nhvzq)z)e>qmfR0$OfHKKtqC&czFaguplF#0h5JiB?20@GFO_Zn8Ca}x8V#@+qoweb%?0z zpZ9(*C(6|46Q9e*7O*94*ed`P0tf@y-Rq#2MT}>%f~CoWoGGM6@#)OxqI1j?Q##X? zX*BZ40uERY$kap#6Hs91pb{+z_68{6nEaM0D5BI-NVNW@P)W37s6q@F=FZl+3lhRtoVH9`Vy&ZGsV`iebEGfmG}a!iA;qCqi-t}q!s zjv82eBA#46MH>1 z{C*Q%*uQBPfTOxF4&JH@Kp@spg6?}8Fff+Piy!3_BW3{h%MbO0AI>+?e{RU#GnmC2 z{U6!G?OC6q@v$L&dWN~^|2izBL@kM%*Ht&)Qr-MU{n0m9kKR<>d?McUezl=3BV#Q; z*M>&3FSy2D$l*w_kop+vxm*goq>Q-jhCPJ90a z&GJ#xsXWXR&a?+WL|>i3g~?~J0fzB1NSZy@>c5aL|b zSF!E`RT3X?7a#mw%R`obVSH$GT7Aq%eLUZ&`gp!E-bd}4zI;i7F4E}O0XjB1_B~yp zgauw{k%(cYof)*J4DKx((6@7dDH0W?$OhtdRikA z;|WB{ZpyZW+mc5Xw0bicTLJ%eDCqrGD{q9vvrLvbWgc2u|6kE8Z@y>#>l%5t+imf$ z+irF{x^}1ZCu6T3JTA6}3VoHVag|I~+Bn@P&rZwks+5gbikzX5#?60l74&~&I7^u9 z#^Rkfku;9tP&q>TABeK|i5+HQX!0_kD*pa(md!n0@z90!eKAHa6aU z6VfE5%j4YuKbv;dKB6S~1}hNmKhpoxp$*X+#!dyup;T}&Rq&Rm06CAClB$9ONBUnF zVu~o8&$9Q4UJ4S@DF$f2rlS0jHX`wd9QF9K^K#`BvdKxT)nLY$wyKk$aL6LF@{L0D zLtixzq5_Wd!5x>EKd%Z-Y^XpdL9J93j1IMO>}Op8!3=r%%c?+8M3X%@P6f+V1qpCpu^T`U1QNe?01n7*Zypz2~`R(car!y)qKm25Qo&Q9(L_^?0 zU7i%56$rrvyz_badn&)Yp}fw1x;vF;cXeu?oR?L3+++kz<>hBp{-WIj<5Qq>pAM(; zQn6$Fj`ofIqt6m8ke4s0{DlqWFHruDR35!Hm4`Z2?Sld@s{9vJ9$9GJ_|H@RP%3Yq zxD}(lqw@6s1(pAQReo(l`8CSlmddjYJGH+!Do^`tNzcopzeagj-MaR5pwm(+UmHvy zxmEW$m;o^?FF&B-=Qb2SM{$;ir;m*i0lodB;D<2Wd)5Z5!#qBHz z;8PqPo0p$d@zo8*S1As8aB-BKXdNz6bsi%4w2J?)Dt>xHapkgsIJtOH6~A?&_){wW zSrvz4uLGS@&n!S10Grk?E|loN*!rgf2$XsG$EpFozODx4Lg}XtBuz=%3dZ~Yn2Nus z;wLr~KSA+sD&DPHzb%TZ*zdxH9@WkAhbb@dA+0^SD-wE~@^qFTN}Dri#K~g9Mr6U; z;}^Is_w!whlK`EUQ9M~KdU9`E$WE$XM^%^)^go^D_fR~3B-KgVb@}(FXD8AX0M+jR zk*fpj^)qJB&%hpESJM@=tiJ&<{SHj`_59d7R*#>tcI)pi3Mx)V*ZYkfm@p#~;U_VH z;O)(=ojG&!og4@tImB>NOa*6^u1xv3q?IYsJ`C79?{hAG@54jXIKn14kSQY`0M!nj zpK&A;*Wdl{Q2B()Z<4`=-+at@OrOrmfAf(cPB-#=I^|EBhFh=84-Mxc#n0SeUaV@) zCn_jj5*KVSTg)oU&-{3n9~?s@_~S)n`I%>fQ)Kx`g|Io#SBV6P7#qmp$MIThNl_Xf zwHo`6(l9ai!8rF*3*v(9tuGF^Wt-IbL2cDhm<^#|=LcFs_>H59 zfhuFq!`RfxSj8~doAo%6N^_CoA?;Y+If$sBwE@OSj2BL(k(J^<&60=wMN&ArN9*-m zgSlk%={yC|D|Jt)uTQWdU9_cam?SQvpzPJOS^h;<{%t~8{Er7e z`M-bQBfs~|qd#A~p?R)B&MF~rjk~iBQ(FgnL{Y(Tt@zh(k72L@c*W@$K+rjm-y zn<^t@!Zh(Fe7Sr8ZH@DX@^>G^N@c7LuK?)Grn=r>4pTF$CK4c0PhWfRn-E5auj#s~ zw!m)axt~Mnn$p;zbj|XKrxJbFv>|Z7YofO|@lpuoz(YNfgLwfTrt7#nE{EfCM_g`; z%b~d3M+Hmwka(0X!02>2mU;k9*6;kT=*YeF4|6!RsGHQH-aQyaR@BM=piT<;fy;p? z%0^&?;k~_pO1XaR`&;H?ZRUE&kiz25Ia{nnLE7u>V#(dHPqNm$;+W)W&0YKij)7Qp z#|~=2A8Zk#$>)5bcS?Ppine3L=_!xU3u4I~J18fDH+-*e>~hT@L%xD$6sEjkOqXhg z=Lg%DY9`T-%||0LJXg&B5Hvq4`1d{ROx1)GjbfI(C7MRK!W_5EtZ+mau7lnIp!N_! zX+fHs^;A=O;vnBomoI-tSpTx-;u%fs#Q0bAP0+YyZe>Vr(Hs@V#Km+Z(maY~UpeT> z)G##TkRC6&D)Uero>P}1KR5J(o}P$eLW!*wOLShyMTVI?YoHT0_hpNACeq6dh$hi` z0?oca0Ro{I9YI!@TN6Wi`_Mb#0plS|B)nT2!1Z%lxxdK2AJ1DPZicHDxeo~9I-a;W zb{}h@>W*%z1h7yIIz)~qIDJ^;!xp|CB(GLV-KVd-1Y;d+%?)DiW690|AHt(pIT3G~a%%X##vv^iyFO{@R-DA)eM zhx;FeJ}Dy|aU?%-Q>8nd`=ijE)HAXypv4U4oV+(BD@Ls4MGt>Ghm+-FV&a5~gGR=N zmrZpXU?in#GaV;NO)5F3{u2aWS`HzH);nl3Wm#Zk{GVt6MKFezL*MWZKlbLrTF!|# z*IEuUB_?{}&2gTH^c=K(34=-qev$&ETcXo3aPUYYJrJrD^M|tI$XCI9}IxG9e+ZF*XTlE9BOErC0-@%WpKzkI#Y2w8zV89MSd2SLTn z^Y0%LgX-fQx}mjQ}D+ z4v28bOh`{kggYdg$k!BHvJqSmur`H@;>5ybFWfo~4Z`gBeKj!S5kF7=5sFSopnwxf zA{l=}fvkKMgZyNnX9qDGVOgjE4=P65CZXV$iX%BP2WD;^A*(_{NKW?yAu;>7{ACbQ$e1F}#?+T( z0ZQ;=At?A;{2XJE$PnF!#{@$MF_)VrGQ8TFR#D76Ihal4ai*M6>iSt*;F@SDiO{_o ztO;sTai(ri$9>u9?-S~nA||@C5YoB^rKC`nCb)()!RVg;K8X|Dynjy(qy?y!mG~D$ zJWaQ7IS}+@$S5TUPqEpd?mFI3VvsW`J7hf@@*Uy?e?y$$CW#Xr$^2a%?c@IN2VsK0 zp&xLw9QuL3n?aaJL*YP+v`&ugsr1iddwjfPihvuTJqsa?zdR2Ti$7=qae)%`1MiRR zk$OMASjI|CES7a;irIg{bZ*kvrJE@l|6~qw+bnM0wh5_qs+TSz?2s#I zBkNp$yy_)br$r9_>=);+L=M&f|5xg^ihsV4uwf6>2%OpwT){W_GN_^KN?yI0ctm>41=m#~ zh|o(BM0~`XF%@uf9aDisZOUwCE=k)|0&K`PFk7FR0zJOJ;Dqe0GTW+pdqI?)KCo8B`U!b5y$e;)VRP-DzzjZ zO>ISBR~<@uOEcrLH>XHky}(YP5ZI@-Ca`ZVAFXIz3rokvBT~R@5RX>a@Xx2b+M;+A z)s95pNtO;BikNmpl9O+i`-6ag=}|EQXV@*F8A$Y7o*&WK_6YW<9|rYt*;Iyc zR3kjh0i^brXu1aMnJVb~h<+11t0KG->b+C z7q(Ec5YPP1r{D7%Pd@kb=V0EDd)F17v`;=YEb?7&!WsP|Uwy{U{6EPNn4TO) zQWJsau%-EfT8>a434#dKr$CM`5fL~E9~vV9ayRP{myHBKVirXBcQh|te>+`&)7LjP z&ZVpTfMxc^##ye$ULoxaGqagSFjx6CLw>6?0=%0e$L55wDwhYp*kCZ38+kUR5rnlQ z%to{jdPo&fvAnEf3mQ5EX!fCE_PyLX(n5b8{_b7!s_IN2q{~;ibGS9z*ftt*CQwsn z0v*HUrz6%tBf8yw2f=t@W^>9K5J2wzk%dc)1H;o9KpRCI$FmN1R_$sP?qK3f3`F=R zZ|BVe45UItP+2~n-@)PdFEn2|W!F!Bn9-pz%U z?x3`tnfOR`TGqM78?zta8P$-PR!^Sc$va&IUQE@b6L`$gPNnN>?O-d-aP>WnH9MuO( z45vwON@cv#o}`)s2!uH1;$$v| zSzu9DQJK^q`T}F~fSVd{(CU0-C6G=dBmHp ze%+<>QoM|QeDFu039MKi+W0Z=hJn~S0}!DVO@HPwb@a^tqZeG zxFt4D&(prWz7+}W3M2={!5^jBHT%AV$Aw$%N294N*&yIe;I!7W1_cV#djp$f_hPIp zmi~M875HHsH|lV8LJ`bPRKe{CuE&W z_lpz{h9UZ)gzvFXja##NnYxiM{mT?m_|O+X%u-Qipo=r3|M)NKNG8`36V$N*T* zJ);df5JP^7yJ6Rh|LcfZ77pX6pnDr?q47(~3aFudmBkaBa7Zq99 z9Cj0lfPq~~1WfV_afvI#?#AZfL6xZBg$=O#%J)twKLU27ve1ow&60NnKXlbQgnJ(D zM%&;rk#qpqjlYRCTPGcufZZsGvSEjtDB+#g?3I%aOo5N<$griIO~~;2=e?UZZuC@e zG7PbN|F0u4iFaz-khgQLQX_Z0Uu;xce2TFhKB5Kp%ui=|{I7vdm$s1rh`u0rq9L_O z+lH6fjIy9xY~e_ByG1qFF(TBVMJ>(#Pwqk1j!!5|5jK$Y^}Ae28%XfztJIkLzW-Bj zG6fj`j-zG1J>rga?27jx*@mjvfqRELpkZs7GBn6&_j7v&J4D*BCoY7=tl?3=!FstZ>r zCi@@Oooda2hUU{yR3)K8hwKosDER+Y31)0m`>z6 z`tUvc7@YDfP`dHGJD z2!xu7Y49YT%*z(@p@ckKm9t~k5p@7g<{M-&i@-pj%!k+1I>qLY-`~7*oy9Y$$JZa8qA&rCL zu$J@hnnRbR<1-L{j*`|{n7#Ta>ACWY{4aa!E+YOVtJh^_x%Cl!Jxa_e&Bt&qT84$_ z{Ah7%M;MD5P^mt#EvUukvYWi9*+I?+4?JeI`B}a#(6VH|{We-t^IV;|W zcR5{s(eaXNs!^#q`dWDlucfA#GoNt~b2e4YnS@S3Mo8@U%o#@~OmCdCR+=+{C$>Ci zF$+-74RbbK%^8D~^K}bzX3OzZnls_MrYFGxJiH3%1er>Uv0Bgjvj4VPh7MBIbJn5q zqG|?|7uD;~=}e}WNMu`#UYB2zUXGMtWm2L>GFD}-4vT?bepNQSDpL&zqmzr1;L50( zE_NUx=~r{=Bs&;{x)} zOV?mB5s#I{%0CkyB}KY~)Xr_H*GyR47_%B{vr}yQ&NTP)k-SI%PXp;LmK< z!;a-AuD_%7NXj%j>_`OBAyV698bHZX0J9z0VoOkLeyo<_TSy zwv$|)BVKYalCDHkJwL@&_#ly0bAMV_EQjn;;(PMQrtiI+`2K00t9*#GUQ_(OB|Gcq zw`8kah5edV^-H_G{f>pO3L%q&~tTFBQIek1X?Xmet5qtVFdUbmP>qT$&rPDiO4 z!SA=CfLQ&&0L@~TauoPXB5eyhB*lm7cQj~Lg-_t~64Ob1TT_1|JElHurv8kSANItT zjdy5goqPt?gFNi#m>JD9s>7E&686ZQ{Kj;)k*CRLLEu9Ah;Mhwo`?qsnc z(cM;c62OTp%?Jmt;ooKTk=Lx(M_wa+q*J^``p9cW`bei|(aWf4y`&YAdiW;RX(P{$ zB-?W%!3MGE2vk0?vS5FxPGWyE5V@I}{q<`0C+YKg$Z0AAEv(pIa6;H=u)ieO%#3Rz zR2uA0vkfbh%>ArxXS|nxGi@ZmRcj+-THK^WvpLkJDyY@k$W*1pdHs@f#|wZQPu5O? zEj2N9jKrC#@%h$PM+Q-;Ch(z9P2%is^MQpB73ExP@|-m zP9?o`5|C=egy|!3DsW8FORX4IiV0SW^@__uQ<&G&!dYs!2$bvm?k4ZZL=hDZ3<6`|`WrGq{d@W)jIUxp3d;NdU(x1I?+1 z3Zp4VqoI62s87EgRo(YRtp*u|z5Jf-KITe7>^_1Rj?jy7JOX#*&?Kg?~$ z%j=XfCH3XT=294V*r$$cB#s7ZsA5+78_!SJ+}oyX%aoHQ5}u=%n*}k#vgLkwwS*PeODs*^~*@)&~n@ zrTo4&p}q(Hv_Dx;!LtbqD)OT(s9bG9r8n>)EU38Gt0Tcj7F0_LGH}X7=tTtvvN}mE zs+>^QMV2Vm%^|5R5+KpA@PYPE8flptt=bUm+N{!cB9Jl$0}A}lwqS)Mx52J;DJWcN z3YL>3*G+T4b&GR=yRz2AFV#B3_=?RzMa7^Cle3`&Tg=97j_C{2y6Kto=f=Fi>jAd+ z%k_Whl}^uA0Cc74xd5%xf|yFv!*z>-Hk+%jENH_SEL|(%#U-Wb@g)KSpI9QWqs^TR zh@9(}NcmS{Vih-9WJ?Hn?AnpxMA04&$&PvtdIfO#Nzw_a=h-D-_<_l^9w( z6WZ&A_he=dd2*fb{@lna`K*O^+pg?Nh{N1)C4}?`xmDs3i-0no^lJ%T0%I-2OHw0f zs1oAkfJiQdsY#bYvSCr_$c7~a!7c^OUveo}AVi;s#cV-{Pl}3+zFQIEYt^R~;!%B= zPXtL8xDvRAn25MIA;ga+9e|8Y`xa&R#uyIvmQg8(5HL=&xSe0yH=o6Isu)3O)hy2743uN2A6f*MB3YhkF6Js(zE;INi+yVu zo<&qKW^s$M{FYz@noLYm$np|3krA&&0ZI(gLLr7o_Q%U&1iuw|;0`q7@qsbx4B3z# zGyT3 zVLKzH$1?085FG;PJk*ViL!}Mzy}XQFR$m04jdRZSd|2r@;G+%n)$ok*1?8!R1KqCe)s(p z*OZ0Z-oBYMnggky1wreZOe{V>Qh5g6nc=Ew+Q zVkB0#i(Ys_X7T2P8qroso?}SGV7Zr5B_J=IcRYEp_|f9Jqd5F?#ib7ro%W+X#_Z*#&L;L#YF z90G&R&Bak0oiTiAjpK_Ty`WW27lk;TOCU}j{mhYK{{CUtD6)g;rI!RLH102UBrnO$z;iP!;f&1&IEwjNIAU&K1Zhxd zwc~pLQUSVKG99I&D@Unh+?}2yV?I}b>8JM;eTwI@H=K&srzT$8?osL-T)`5o@Bz5e zuXF%z3-6MaJ|u`~^8vUz5rka)ocQ|J=I46$?HX&_9 zk>8a4^YUS3R0LlSS*zoQS!)Q3X$S)rQ)n#quV?27i4+!V!3D~8)lG6TFvY;dSd4I_ z#BB+SrLPc1niMfk3@K);40|u9HWKOUKu<1A7CjefySJ#1M7fJG;Y&Nr8(!QQLmnHs zMkHN!+c;V>dc_aLfQ)Ai0T$>$!Z_GuiHYqM4Nj9 zzPMVxk-l)iFyz?aMU;a}IQn4>y#A&<_3Oj_@tcNlGe#*M&y3xeBNmXpk_3V>uj+5IgIhYBN%Q3q57V=>Wy~T8F3Yq8AGflnd`Hv)hIo zwZuzu2p7#={hu8T=C*n;0CRFMbrx~e8n|^+_Qv|~%2`@kqGm<-%W0;)j(A zaH?iF%$)kd9|c*_(YJx2bw}rR4d=~O8WVJe0&f9Lc{?ID^Oq+!gnI8C&P@^<9D9(Q`z3DoO_%L!>srnzz+hvsBToJ54%FAR3}Z zevV@X9SdwBA%h7~SgE#3p2T`5Otj%0ruWaxRn5UFNA0njIO3TI4N!aSXm2Y_T`WCV zJ=H&P{eT%t^4mz#L>_vrLS6r2D(^(f{WY>gwf1I=P{7u+myw=Bjy@q_GNvr z3K0WJ^j*4h^n~b8Tf9-SM~@K^$r%R~>$B?&wYvB55gmH>m(9z_C6|C0HCsYgf2@>{Efu zeBl%#`qDVetYsl7mQ$o=_GMhPIp*4L?QY za8y!inXp_wV>gjHD|vcyFGFMO=vYVO^6mB(>WXyHL&F&*HD@)*HImK>r=|V}_Lw3l zR(nyMltFSP%5ctr0=CggZdO4Z^AvR{JCyGTj@7bK0xdBOnY8-D>3bwr<0d6m6IiiR zLrhvXWp55z0lW_+4nvXxC>vKSLI4m227$xGk&!huEi9t#Sr> z?=Y)ZxvFE8Q<+vd$SYY8`AO@_R9+Y)RnqU_1!Sk&)BEUjW9nhl)cvvX&Dlz_^6bY! zExO>`HAZkY2L*yRQo22FB7F%dlrRin=Sg1CwjfND@I!$<7wDU^eH3w7jLU+CE?&|M zk;jdCkE&$c{=YUh-lU^$_@b+%XUYZOYFWP2&M7A4l(#=^i|tRKeQZNfr&}`2(s%D{ z&Cw=>Q?zLHQ|Q(xm%HDkRi?G7BcNP0q@>>Tvsf;-D7FY%&;g+W5Yh6OTU4w+rz0GF`Y1rDdaE+gTYbtt3@01X*kK+&y9XtjL3M{YoD5W! z#Zxmf*6t)^NP?jC)ZH?GTCXyAItCBce7eo-gELy~T#G;pSGQ{{wJ`IbGrizdk8MDSXRCR{Q|*m0%~BQ)OH~$BAY;I zpn``5K0~QaUG}H}S>Z2ptzT5a!Y*iXTI;X0s zm1Z~;0S1j<0TyU-ECp4#elZMLqU?ba#6YR^agNN0on#q0Cd#O>D6AlFWI0b;1B;k6 zwWwjT7(xQ9>c-?Dna+EVqvp(T9b$jwuE_Y0mPl%tzpH%sUrKU)Jts@*8x9EoTw!Tb zDg?xzpJ+C^AES|4(}+ zUI&lqVo^~|1H=uPVd|;2ayYGpK))p6q*)&*Z5$XkrHO4KXE{No1>Ec&I#?jkLXKp@ zM!g)>=dIa1NYzLt(blj+XWx{|5B-3^;BWj8DE|v;d*DbsS`RbRKunq^T{nU;AK)2tY{Q%Z0rPLej1fKD?-?xn+U7b9 zhBD-q2&)7y_-gRaUhm|5qo3GFd#_-EB*2kPVj}{QsDTLt*CZ#2GBhe49tKc<_DrsN zu{nV6W-4o;96+phibfcoiG(&qLQOfeuTyQ}C3HJn>y&Qr8J=Q~9I`w%-83uIS9cI0 zKIOB<+12At1R13_6&bx!CunI)%?-LaeB9_lt9wboB7Id;&re%Gr*wBSILIXop*U6Y zrDm+U8D`*5e&^idxW}jNA9k!?lH5W_*~2oHDWfI3h>~h~P@jI{r$6(=XEK{Tn_`6w zP&#G~{pd)?1RbPfVkyeX26jV528QZLw`A8u-c!|sj(#ZMYkHIZViQt-DKOw{TKQA! zJ`1gX<U8+P8wL(Ve;LV|K&qJ{Hx6)#SC^K19`rDo%%ap^)~_s-CuqBpI1Nm znZMnBzmZ2EJUc#0MT;-4d`7j^^Rtxa7Ft>r5ksbh%xRK z{cpRU4o`D8>pS^wyS{7kZ06h8iw0U}vI`+27drBb;CG=;ThBP5+)EcJZwSxiWO9Xu zF=`1_TDT$uT*t^pXh;5{yub>8G~Cqxyf_Z~x{9PnVk3sWoC})+nrN^%Y!ISFcgFIz zD#p)H#jJ&0lDuqnWve%PfvAR%T083a?n*zQy)pgdlJravhE#90S&1(db(%!LI=J;_5(z* z7Xn`t%bG`QiF0UU`8OXM_V*96^0~j>M;!yXPU5z|@>-dbP%kAJwaZ`lxb_*BaQ*TR zvhru29-^wf*yvwqAVUBnDKwWt&C^L&q_x(q{ zNrd{Dzus4}vlfkwo2Nc%i0bY8zDdg=>3&^K>LFVF9+iI+BBV+gSVjIerS1}%6)h4} z(XWnb;w5bL7hW4a1Ktt{!`wgoFQuKpl*u>aoL2a)hWReLoFKeM%D?>hkVIEc9!0h& z<-ny2tOEAOzi}ee1Yl2X~s=@k19g%<}1*q}B5c`aj{;7MuiEe-9V-gWP zN8~n{1!(Qa;zE>-rb_}<;{jB*R_}8;r={-6%F!Nm>11?5xSxg3!L%>1xVnjed-87M>El$z(!Q^aDLJxBwo$%KEjEwD086{>iTj9^E?m)lEDiQPV_a zIv|e<-Xdr$3>v`mx^#ZGdgAly7`9xVHdP;xDU06n9jRRud@O^FMEt6F;ls?!zf^G_ zwl`iJJ6AsyN6?JoZ=Wds%~G-Q^8Fv9xK9ckFOC&Un4{L~m@f{28*BX^y*}T|+uv64 zLSq^)UPO)ril?S=fZ_TO{Cl^N%pnk7^MM?z`C!N7Zu8!fb1Uo5?p6IOhlJTT0{)BNo~l2)0*(;nV{%?nUyCS{a@plvs}n@yGOUg za=$em$PK6i$RWcxqx8vLe!|I-vc~zzeSY$So*a%R5BUjR^6)cKYNg>vFYD2R@zG;E z645xGuE*k&6)E$W9bNUQc=ni{o#5V%-*|RP&z{gdn2L8V)&jtQZlSAL>0qAWT&#RW z8bDLbhhiB6MX1U5@SGWmBtHD@-I8hDs*c{THuH8k0d%-M%2&R`BsIW|u-&U(xHBvs zVgUyy0=SULd6)QjEqxA~P**;{*v*>qH+NWUOZW-m(n%2(Ts~-PVs*^}aan|!KkO(+ zJ><{zV%udQ(B9T`NzcBJu;9@xR%lelO-rX5tz^%8(8= z(4k>hsrW3HpoSDpgn1)f_l`;~vGWP6Rd7Axh~yG9HoL&QyF!TEUnz69wH?8}z{Sfi_YN;VZZ}%vYFV zy>Ivgn;sUcL-jp^!B}JLD6A{ZSR zg{Nt&z3bP#d*Z9GcMEmz6p=VNvtN1G$z2y{$6jJ&W-*|f;<8xGJT5;i#1ob0mTZxQ zJ%d*9CQQ-LJW+@Kr;(84`m1pFF*e&z4zc?H`a=nkBzp!_N^(2m1L9bi%^~0KwHM`5 zNy8@WZli>2TSi`KfK~6F`Ks%k&O53m;H58D?=*>zGbJ&-I8L{=(6I5LK?Jfq+LT5y zN^k}rPV?NpWP&s1nKE_iGl>M)JT2qFcqZlEr8c3RB}Y1?68va>xCesfCHBjf~bJ$Kw7mBbep<2CIsE) z4qFH!Y2!!&I%JM?sFr{_mAdljnK1!~2@wK)DFvX;dI5;BE`qn6BmhCl2&Ix9kEuxl zkcB>`P~B2_+%og4a<--x%i7CJgbk~UaiSin#*Eu3hv zwIq#5bWI}2jX2t?39=j$pGJu>IR;r*CF`24xK@>DZC4#aj#1ClJty#lKPCP~C@T+Z zE;ejRj*&Z5a?JRfFC~BLT#~n^_VP z_-y^rPo4qnpNGwi{&NH%&T^I_$tH;@5JPO(cVF43%5!8L!qg-uQsW_HdM1;Z7JVG< zIK=18V#jxLN#?B0K4-c(QBYJBVZe$tl?{2cSY-H-n*CqcGmtfiw3%r8{S$jY1v(z~ zhwvmbFBpoDJ9#L9HC#eHxo#;VJ74vM3@$ir`RNZ=i{MHl=Yg=Xp%EJNjCy6aj!r}`az_k3D}Gr zD6+uGQmLMxs?rJDjCs_?DxN8sl%IGYZFw$jsUVfNXj|=In2}+uEl7qbCU`_JX@_~9 za0Rme>)a2%JJB$3db9-l!>HB3ssx84{s(J2XmS$%C;!NhuCOxXer)$w^0nc(Jr+pR)V-F!lWE1M_jGHrZWJ8uiY)~W@SbWyp_FLQzoxE{sYK?B(@5V zl0Oh%cE{Ue=`?X4j)m>gZI-}vg^aS9?I@bx%Qq9qD8pE>;|}&ftV2d1 zun`%J#=^rzc|w4Bv|@xT0wHDN^I@TvL&$rh!!2^beuzmtMcGA3xe?ZpU_brm+L{L3Wbe>Mn?{Z zm-l<<%;;`9VI)rZ5k^w4zLLePO#xw~aFaxM#OIol+JnORpGQD&;bX#0h1SULxQ@yR zPAp#2IId$fuEJqO)#xjJzuXW$u85rICLJp%IwvaER}h~tNPl)?4FqvIC6?=P^2N^z zV?@5tCpRNsJpOW$ucIbkp=5MqX^jBitcQvM$-+#ZRpjfDAYYGEB zeEIFpA(rxnvqNcC@@np5?>Wmr_yQHf6~4=O!Z9Q@z64FJ%ZQ{W@3UARZ;>3S-r>nTl_sD?f9@?#O;jOTxpe9w13)%*Wd z#r#(9+fq~&as=Y|q#`sjvRt*Q`1i+F{wgVB$=tY3oe6Kky7L|6u?45#?s1y5)GSP@QffU{4B@bg!gp5ff7naHB!{D?C8hndGY&=gS++ z?O*BM-KYa-Qt#Glm`I69!^~e@4O2?=I%_Y&k%gt*g{kf42S$wBQ(ql@^91KSguYqW z-wYjhz=6W}B>liD>VN}1;im%*@+J6LXc!V|otcA}feGn+Q!P{5k%m*DWlmj5%fvG* zEfWFF0vN%Qh%{i*0cA2l43eOqNt+^uNK$v@M~6%E7CWaNaK~a)xCVFV7D!Q1#Li)? zpj6Rks5e^#MT;j|>VtdWXpW`mooY5Z5#76FbwPhnbqQ>LCwrf2iKC$|(Hk05gjG{9 z?Al35I!;R)Xw{U^?YAJODzdF1#{5~8R{j-utT`*9wT_W&q`$0TtXn~BQObg^iTJgL8Fp9U`VGg)viPAHfa~# zO#W$LY_~hjwa`tG&pZWctDYJ@jUD2Ra@JPY3|L^Sxkr*=B{R8?nX7Qc^@dHw6IP9+ z+JziERlJ)I*X;ePJa4`-oDPic$Wk9-n)>FSm6#^0Nq;z{=!JkOMgjU6(F;>D+)F-H z#{oe^FEj?~Gmlz>tTGDlL^DvE1eiBrc#2^FR%5{n6ck{Pl*3rBF6o2YT!nCkSGP0v zWCEy7^$CI3wh@lgQ1%j*_&g>h;*T{g^GU(!bFE^Er1J1HE%9PrYkOAFCv!r2K|{YL zfw8Ry2EpnhU~F3t404pqLXv=iG#S8{8v>gE$FL`WocDBp*HbBG(++5;0lt(MTlP(k{00)LO z=*0@~q&p(aGn!Tab}D`jSfi{Io5jdSF(Cf4=L$xXUg7`5q(h;{Rs)r=8tlH>bkbF2 zHR)c%8>T&$4QNO-8xc;7X>+`8Z;sdPzYln=y&oEt7tF0zM48(qoc;?Krbbn=}FvK<@g(3F$2Pvl5Ry~ds8*u+?W0(Z;-SH1#nA5jp zhsK9Fm#CQe_-KhY%(~`+ij9`|ToRzfy5VK}u{f-(&fImRq9K>6Bms@fEyFKWw60R&^k$^;aNNKYz(w_w0MzzI=XvKI! zgu8YNuvO@75xP>!an-$NDBF4WtvthePF-XGdD|}d4VBXX$5R@-QV>yp2n>atY?qZv zGz1ca7~3v*0O06y3bbY`rev$C5OhkLj-Xxk4A#Yz95+%8P_a@C%rVGLNieXs3}Kap zI{IhYFO&G%b`gD(u%`K%_sitPb`kxEbkSBbqWXmocJ?5N3mqse z1Zaljf)n=1VoqBvj%v7;{w(1=Sa(g|KNva=Hhu{5Lk`BUlV>^1Zp(7pSrN1QLs4Fg z3kit+w3s`oHe%L_5bh{K7;ljbmi|oAIwKebzvCWVYC;9@8EQ2u z&BS&nKrw0BW~Zh%Uyk0BKasE21T@{859b|-ck8exv-XtI3XDF-2F_Pu1Lr2$!2RVM zUuq81{7I1MAVz4Yu5-18pnaPeebMh-sBeIvU})5#SmgJ_e+656w!${2%DLPv?>2RL-5HM|~8YNntrbwuvD4&Wxz8)o5 zP7#%)TpijPm5OmS^Q2k^kiX-BQad|174N%?bnrSR0*=pT2sdXKqC`=6hwj2b>auO1|y7h#|L9&46fg#)Aj$ujq)*{D| zd;g%3mVvZtD8-GO>N1?hwO!=@_#IlOsOjWx<79XUjzvr@xoMVV3EY}X+T~Vs56w03 z96ioNbq_XvXgDpKRrxJsQakwA(dA>ypI}$yu)A`w@g8g!ta=qX(kp+YRetn;9MU^f zrZ}h#7}%CG*&Q?wJ#U1#nAmAq;@KpsCGW2thd0|*-XKCnI zq_KsOiP?eCIu^+b1AMJXTj*p1k&+~``-$t<-m661SQgN)O_v2lgUKl-WM!wQ&S+^k z24V#_Nm?83F85v^9QmT5_@!5gNR?Dnb`C5=#DX?L9)oAgO2gb9(~Sr%`#M@iwch8$ z2mrw#uhsrxM;50B2GgJ(^82v(o6s`|v_8Ry{Ptm6S+>|+Sy9P+j7k#mz*lbnh59Oml1rXbf2 z6`xFHTAWo=piMn4Q%uLK zPBZ_*>*Zx;%jpqPXJ+DIeV)Vn*$F=_pXp#bS3*B@bdBROcSNnqPO}T7xJFq(bqddr zl(GFmK?Y<9^gi!LCJSj!3RyrE%$6?}2R9Tu5;g%eVbcw7XEP<()L>#KdF~D|)*FmX z|BWyhBTMX7tnjE)p3$*jZh&F#D6(OzUdn9ODhSj{a%;VmX;*l}Obd@_M4OiL zYAO3k;Ay>-^S~pJUw8yMNL4sMw(Rt0 zu_@UY*E)Y)2b7?agov?ZBNE9AQnqX!Iz(ZVziy3$C5i{XAyzG4;tb{Q`d}nb_^2{` z6*o8*NxTnX%e;?a(2bNKhP$qJauuY51*2FGgPdNu3u5+;Tmf3~l`61!Q;?h6_`m}Z zZE*dBbBmD{Lg7Hl55Y4<|J>t)%lJW9P_xeg5&;Ad38b(Y-60I=D6e9>s}(uiK0;u? zcNrjWp9Hc@bc5Y7OeJNZy@lb|^G%a=!eeYpBEA!VAMU(d5E$a1rN}5^+)-wL0P^QC z+;Cc&MGZdz(mTge0~C!X2REQ#bP6*30NR})sxrTK0$eW66Tmg{1l;g=By%E;hgph* zZ8>Tcf+_h)$jNAa&bwKCus{yTVLs`zCH^M@A&)g|xv{!^qQE((0HPXjmRmIzf-CZa`I&>is7qcoQ zM+VeIF$D=45tmsiu82$5Op2fq?b1{_J*d7a=M#^Rn75iqMa0{bhzn6!HIoWZMa0`w zFex^hRZPlHT>mD)2e=N_2OoH!nwXSAz}7PJyW4cLirLsjit6AmKqpTu^x{ z4rQsCg7QA5(K~D95S`nRho~kLU1N&Oo-5Tv%eX78gtEISTYZjd!snryaFbLMC)m>G z0pq<9#|4Sz_(7JX+n+7^Rp7s*0IICRJi3+xe10R3rK4C5K$sEDAe;%54G;sK3dA69 z#=9hi(M7j{rX9)((T!48cr0iegk6MMlX7YaQf`3ZG@&m!bX+>ekY<1zk!+m zhU6u~KrpVUD5l|h#IaOXJ5K8(A+EKia&5GaHY7zwD`GYj6EpEPqL;`Oy(IKUz_91w%p2 zA8ClRBLiKDny(|Vk&h`jDA;7~#x-Kl<`id(t$cyGWFymnS4wmNPw}LzCsz+-*Z-+&kzEmm*D~ zBwliP{u;^8gV{BzF%2XaoADL9lnV2G%#ZRp=UCb3g=Fnv%l3zG2U(FA!ilxqV}Ssvuv57si6$4{9!4a@x#^8s+XJQr}2 zeKXG7lOK*S$(F9mDrs5BCPCwq;46*F&<4J0@wQh1xt^UgB=Z6P5SYk%;&StFd+5*v zERwoe2O#=fTv$Jw9V7vChdZoN0SE%?k}{0+m7y(>YnORponJ{A?n_<`Wmu*a>H8F? z{e{6cDxOMekLGA<$l;CFhD4ir36W6ll5LWzxsU;xnozzMhQ&YARPr7Z{;b4O?79)GdwklGbFG6H<4LBM9)~y^5=np%sH9b<|?Ga2ADn;MBh;I45Ot!>;hFDpjRmf&O$tt-_D69^6F7v=}@DymoN)bdV zHe~@)2i0XXL@Agb3XSt*G{qfFJkLe=hIGH^yhCTwugW%CH7W&c!l6#qB`}Mfga`_)~Bx zcxhi3vnn%D{ay;Yov?lniW}dkjCwfMG%weXLuMlPPhOtPaeMcdy*N(hcC%JrIwM{V z>Xqjx;d1@cv!d{={tF-x)U(ufsX_SjT$jnDRw%5D?=-GL5sv*o&ij8wU_!`@gn_ z0w=2ntGM00Osz@K`i;$#9D#fr->{Q|zcOflK(a2&>a;CXRP!`xoq2bhFBk$-$zYu6 zvKkPUgnC3?q!fCrF`wrUx+@GzqA$bJJbPHmz&IL~h9na7I&xGF`avwa<XmN$U^-SS_hdu#>ed(%Cdz1Gb28uyvsYDmCL*!99Bc5yK02)j;H*hQ8# zVHYNc%VHPU$IeG#-z0WDD(nKG;3B|p46%-nAr>FSxgh=|3V>ERD-1Y3nhUi+4@~U* zo9CYs-R9*A_42`S{%Jx^Xae=UP;3>BQQ??MRsa`iS;{(J6jrW1rB)V+~YKyIG zvv+U16Yh+7B!yYxh)o~2z*b`=_nEMV3w{?xSA2R}yzOh<$hzmD-M*hAe z>$>fTSsAshKEXPpQ!Eg1%wbcj9fxl4OInu<7!VMGiB&2JLi-^#TnmiNuq^t5Vl0H( zi^5uae}U|MY9$mDGXtyyJTZ0wc1yoZBK84GHV>+5I2M)d%L-7iU*$aV##{FSlF%&r z&V002b7f-dZu3TjH5f*B*!p&-NpJN3dr?MYPLyfMoc@Tp>OmiXAc?ahS*^>qz3{Ll z>#OdUY28J}cC|0SIC}{p2wt(dc&t}lB?%z62<$Itefq6L0bsV)024apqj91Qm{3CW znmh^<9XL1{urn_&hk+pr9UGgZN1lg^Rx zBWwmfZz{Fp9Zxh6o-}S&BQnTMLDnXll6_D4Z$?cuFWZzh2+M`b@nC~)tnL>W9;>)$ zSIZmWkvDT+-jz)#jaD{VNVT$c_#tL#GBOK|H(k{}+lf!U1n+F-sH6c+DtLtz&ReYOEJBz7*~JKF^SvQY3f796%1At_E%nouk={7W|x> zz|T8D#|q0$xF%6?&X{1MP@rN@s951gu%eb;&xYyu@^~VIqA|;Jqa|`F+;rQ2_hq2X z$Z#x#7?|1J{NS=6zWFZU0SL>AmeiwEueCUNDu=2=BA?QA1RvLgoJ|#n(_m`WC#!8P zo2^-&g$S`Y%1@h9cg3lJ_BJPa(HRp=1XNO-%7@OiB7lK2TkD`f2xS)HIXp_7Fph~7 z$CE3c1x2K%SfkKftWkO#CJEto^-+PXf}cjF&7R}I~pHSt;}5Dn#QN%9-q%cYgOZ8dkj$1AHKuSJU%|2;LNUwIKOl% zb>+I`Cb=$!pRB=;%@UQYCi%1qR{+KWw3sT7W~rW~A~*pGLtF67xA2D0LFlwYs_A zv9RT79g#)(#HLUf|ChvtyeSRZ4;`eZIwZ2GwE}wI7I)Zr;AWWP7de{>DFcDA==DF( zI*>ftw6fOg|4}~dz}St^7!%<+IFULijZyEUFD%X+k?)}Ax%@2zFxtSSBnX(++xZh2C4-o<2bC0E3^ZabYq2bo=R zdCN~dY8{$Y6~CRSNS*g&+{PGOh_md{-646P(K6k6AxxA7AGBPVBh>~*Oof#pUurJ# zB2}sgWTQn>Chh{@CJ~8ixJsRUgH`bM{!@E4DTV3aa-|MYiq;@OcW7;MJ>)C(X(ST3 zfX8C~5}2p!MY7(8V}0hyq8lONEFXq!5B5tAnDUnwD8a@&x!5OzfgARaNtNckJ!l-9 zT+G)lcHH8Z36i^j_BYd^2n0QivAw!;Bx8BVbb4CtC3Eu6THds2OBLPEx+P6M9RFgx&b4 z9eR?N&lg9ikMH`Qc0G6KwKN>QM}yZl6fq+^tg1ZGj21GB>0$a^n1EZl5D`y@8D6XZ zn?BiqUfey=HO#=FGjMuzWVpaiqY>OKU%H6i-G!{q5niA{RL}29&(Xx|mxrsDhbIdW z!mLV|_t)o-(j)5uRQAZ&^J8Prm&cytIGltwY(P;g6}0(@)pi}Ud8jOda1%qDW@R(u zr=jg2CoH{mNhmS_Z5I)=VaMEyX!8wolAujhW@tYaB6 z=TOMe_Pin;h49yWt9HcbC*cCMa0{`B9WkuBm?7%qF1eq%OYUc*tq8JfwWR06{)Edw zH@?!~5s5(zC%vfL&lqg!n=%wa)ma(xT<`>^4zWI%L0Jj}ZCds}vnSSZ?@wECNC!FQ zC6YCjS}YD^qpFRFlY=$+5`Bl;EQWRbFKrzkJIDui=c8eKkdOE!GCVH);y+(SjiQ7&h=R^wP z@kmQ8j2Ipyq`ds_BquODNsAs{oKsW{Px~pt_QOQVI>BgU1>s`VlWSN(G`8yGPiA?u zrDZxdzPK*gf6>HIduW^xhsqkl&1%{w6|m&P)LKK@ZncmVHOZ?jo;51koyi)2Nna*2 z+6UpvIDbMCAL73r8Z)Ujla}C4wsiOZvG+dEc9rFw|Ne8%x#!+`a;rILT%f*?X=&+`aTs3N{IL3-K4pdV`CrfdR zf^D>@K@g)xn+iw-q^U%VmD;pL#meY>zR&aSefGKc+~fiQ?V3p-d!N1c`|o+5|L^lY zuX&>8eSqN*KH$zj_+U6s1{ZT(>sa)hDQ2C`nueRI2dHZh545LMD|ww3L1L&uFN<@* zhRbuoEWH*uV{X1m@Gry$*VIY{Fzh>t=CoQAJLj>+MQ1Nl+r$M{T3d`GAHTs={9;K6 z<7a{iYBs=J3l?!W6U^d70V-7q%_I3~BeRaBI9V^tbFq}bg_-`7|0`MHSs{+Gcf+~L zD%o%7Mu(-k)$&zDN6Cldr)Z4&g}%!1C;<=pz>BmzAU7n{>YPE_WkIIGd=6QZEQK zeKmYm0HCrxXJz3~Z}~IrW&WYtbnaKjPzT$7pVh+-=5y1%ak0_c)-;hmIa`i0WJ7gK z>=!j{UME`mSWxF}OgCV>i$T{kDuk8-I{nxfKh8{XnE6%?3e~98Z1*@b_P^O^RF(WL z*N0J&ocRXT&WfDHIx()AMpeUMAa;x-y&-N{WvRR~YSg-;B|NsWU!9M=QbDGkB<*?z zXdcAc%J#bi0;U)c9JIy_1p7-6)LdH^)WiusQb5g%T%qn-iOmJfx&^QaDJAor?kUG( zr5ooYhtwL~ygY-Xh;w}~4$zhVlQ*l=L#)kj0_>@l_lw2CbUK>#L)0j{*|p2*=x$El z*1>8#+wV&*e8)T#4|kLg@8~|}KY< z{U;Nx4B4UmfbBn>@Qw<8SQAYHo&k+{(ywr!6o@3RYCXhYOUJ#| zq?;;NGUk)ATu~l~%}_+$e)hSnK#q!b1a3%`(B?+lgDZ#t90HU`Aub*Vd1n#6*mq4Z zSmqEOaB6$+gl^#s962T7ZQ+2kglH>dXTj;BJx0k!a0SMEK2?8I9_5)l&7%Ad2ZB*T zpn!+BAS8k^U@92kI?Vqjp(=iHQPq+J@1lUPT@S{fZwHO@@88y06Tv+9=?7Ux?$Gs- z+d7J;kq9tm3qX1VnKAwAVVEV;m;7--R$=<)5!}(2=?@l6-*ax4q6|o>Dq&wC%3%7X zD1*qr;{{CrmibKIx`XTk1uEQDbI4YWeoX%g&C*lj;FnUAiVFsQ*?j(uhj$$SM9T== zn5BpzrZ^=TbHpj* ztZl3mR;A1ntf4S|WfYso3{dMwQTzbnGs6>LjtXpMEoyPrh{|ZZ5mY}A+u^}T0>qTD zM5#`ALCDN#j9pGMQh2~0i3K_Vf1GmuI7#)##2*!77Udr+_@l>|LHDJdBQCkX&Z&C9 z%%=iDA{Z^08#|JSZ4*iKvSi(?X1c0$1V$E;IM#WB3v5=R3!dkCm260yT1V(am=~JA zk>oV8RCfapyV>JrgqbYRNH3Gt_DbpDJPuZJ9qpsn94k+c5e`_gnlRGEnlg*!X*bp3 z40yQC31+F{TD$(!rEBfBVwTFZAr0F&bb`u|s}hN5U-_-7%pF;u4wZEsS+w5b2ps}_lzNIz6j#~vt8^#qlkg9MF#MewCJ+e|BP2tUSAl2A}EAW>Veno!AQu5pLU%0!=@SptMN|ZWX`X?nyH-57o+$6r!P#D@Ove zs@)+8799+j^*qls%x_$aV2T8H=rY{F8p{+teqhk2;SD^?1wohy=Rm^yNKvQmnmC%a* z3IxQ=8YDVR=^@#GqLK-|gv$w9U@rh>C7txvFX;?|sI~mR{1zQ4`)ZB2)KQBpDv!t) zjU=#iCvwB_SO^KnDmuR4mGx3%QmhzR??hNgoTw$H+%zbH8?bW#huXs&Gn-;x+@p>& zl!0Q`uU1@HK6xdm$S7W1oC2aTlm~&N-H&B)5DT6{e6IW$t_UrJ=4vN|%E6R1K-ugx z=R?)3X>?{=RFb?1k9Zzt2%7L25+Zch2~p(j6Cb-ID@|mHvp(+y2WyBEae}m?hdKFe zvt`5Nz%zm=%2xuy;Ne2UhJ#|eGaRT*Xc>l2&z0?$UKxUFAW8>+d;~qt@RdJK&X0hg z*&tOJwW3}KYaMl<4C+`g13U{f!j=h8bIB{UJv3svjhMC52nYaq*R;`2Ot9Aa_VRey zwG&akgD{&~&stY4=gaFv8i%B&Z6{~}c+e?Gj+xh{55-QwDz%b3piTHBX$K_I`}{*VD?P4su{>qg+@YT7ir?H z@V_QBGW3AmQ9rjX2rNxHh_-+*bnKy@Lf|nePCEQ9Oa5;*XE1smYF}r8%K}>kmmA;~bUhZXXmR%YFxUL^ zT9vTt#r++}G(P_I0DfKuVjf%gHUB!W-p94;;o3$gGJTl?~q8#?0b zm1!aA;eK+pjrSZkmR`gyNtT77t|zXYb5FIc0p}juDK*d6B35))&VmD;4;Gxj0TOZ{RugwpE1<1 zx!mMnAfE=S*ZSvD^vX_KZu_D9THC?K>Q?n{)&@(53gHFA;0MC1E?$66qs$yEVd0%% z%OgVsNR~+7X6<5r@Y!(rbch%f@dvXOKy1~7>)jAZLew1{1R?Pd*Eno2gPOu?9&1Op z9yb)Iq+q)a^KFUA$S#KDMBS+rP>>+~u{MoN3-7&7`Tddx)Cb<%96%2*K)TUxo=p*Dm_Vt1RtYm<{4x#6(FgWY9o1{fV zx%3v1jXJp$k_G0)=>-P#}tlmf}%dUiqwM2~ul?ko~jr#G@v zY44!j0me-ZMO&Xo0Xi=_ENWD2Z-q{6pg4TFt_>5SZTkEyF%bMy2zjaNN&^X=ipqXl zsH7TEgu*0)v6lZtEJqPVasGy;IqyTZR1dmQ`{+47)7ns|K1$NA4{oGkX?T3Ku@l*N zsP^Iz|7B?c^zI7$YPw!(`x|Uo26!+8xz=pYWF1Epu(L%7aRP8z#xS|8rA<+?H4ak} zGs6#UrXYA?!DZ{?m<*a=x3I`LsvU_6-ec2vKGIYOCIQc9?GI1b=fdgMWjxOB`6Lj~ zjj~tr)yDR1d}1lN$ywR{w0=z6o3-uF=m%1r&nDZS)sIp8G1lIvA24X%47YFRhZK>D zJ)t^{<*RnHX34x){Xp&b2i(aj)Q?F)&cE)hP95>Dx$_Us>8Vbg^AEVACJy2QLb0Zu zG>!(se#JBlFUB3kJP6Q=Wj)2FdRo(fy%={aPN3Zs-TK{U5XKtDqr>r#^t=p&nT$-C z(Ntqja3LMS1&|zWh{0FUFRhzJ7b^JC9FgpgQJ5>JqJx0M%q@gLm_``v)fljZwSe;A zk9n{M8DxU0C4OB?q=#v?!BJhw`Igx+L#ob$MQ zp@&-WSBr=N^aIQ!-X<_#TY5#)!(PTZ%6Uj`=t7jhOsrlpS=OM^2+c=PJ36jq55 z&Ws~;bl?zCmKufT2n?VNX^hmV(Nt7ugwilQ2pvJYm0>lc0y?`hm~%kaPP-THV(1!$ z<&(BjSR(9(P-Z+ETw-3vVpd2eV4!jn6^JAGdE@brBK00q|o2UZjAQ$|LS*sj@;#xhfbt^QuleS`MpWb`ADLOF>EKF0{n$vjvH) z>H#7P?@t*mk?#(v&=G)$pp})!VM9X8mShl}1`6t%)PG^7ss3$YxD_-+)#{*BFHyJ< zRbs$U30O5cNr8USwDTJ1)&_}U1GI3>zJ!#)IJ?J}0g4I6-X1*@0SkU=!Z1Meq`o;W z(6l8C0lxkmzpVxXMLQfSwSZ?=I&MbwXbl*;Ur_ctq?au7s{%j zMsN0Ag?Bl1nhSzY+=aocI0N|k^D!7xi7>y2e9X{821{{h>bGKIyX0>;{R>F1-aNo@6BhyB;(?JwxvJ^t&`_I~}s>Q+4$x4)=g>-oWMGVr(kCH+Ph zIIf>6>0q% zxhAJO`SRAV zf_DZS5N(CrYpc_P^%tS-+3!Q>?4)c^@Yt9Il&Sr+eQ3h@c~N3d^F{C;O5}T++5#Z9 zWQ8zs&~K~||Fpj`fv9WAGEjJoaY02Y+Ao|HMlr4X;w1JcX0}G)gOeJdzr0Uomo=l5 zKM4`(GARHffnuxE>_y3x|D4ip6a+2_+|^+NSgn2UgxH-n-OzZq*pB!`I2Y{qPI&30 z7tGXYE6BI%_SbE=3rcSln5-}%cG_4^qd*BxtpTenE5Y|n&`%G<|IcAwi>b8WDhnX^ z3s6Hzg)FraQ)Z#3hC_Nz8k9f*=OnkrOsFzc^8B*yIVN)F zsQO=iZhg~e{^qo}C2f2k=|7bz%RpdV979&3Zl06eChXe&IjCSS>>nI6eNv2Ub-I@m zMGwZ5(zgfUu}Xm|Q7Zbk3Qz@ZRRwQV1$!1$u!jov7Zqq)yaG_SsDSJ!H>-kose;`L zD%ed0`-%$ol@<6d4(kEFm77$-2UNkX1r_X~0<3!Ba6&36%E3j}Uui!NN-m2i6s$gzG1#?t@*U@``TQT$?>ki>D6@1)wQk|1LfgaO~ z2an?-#V6?%;8hJ3Om-_^2#=}wTkoKvV+$%cMg`l83M8E!2223vRbVpRdt*YSgf(i~(!8Kt7I9)>r)^^L&fd^Io^D2L6LHR?J-x|s* z7l04o>~47w`5u+OU*!)jD1VUhSA_DoRYQ489_({S`2#9{ROR*h*s{zx}haPxNET+YoKb+eh9AMfYpGHxEz&86IYUpJR<^Bvu6;^v#WxtN=~ zb+eJ1ujuA{Ztm2LgzKktv!0ue>t-D{AJom++`LOSYq@!|Zl<~UiN-g@&G&UP$<4QQ zlX3HqZcrNXyLE#iksr_v8bN-iZcr5RKh@1JHy_oFME?hM1IJbZpW?5;cQbqZZD}x> zNqHfXmqQg*6pWIqco!hYtN6*YV6g6~kYvD!l4RHgB5cg~+*Ibe5TQvWVB^J|SeH$n zu{xGrD6Ei&14v1|!SGcR*n5L=H{f$tn2`3GV7>c(eA`J9GFHnT8}6U6x(EXaW#yhO zGgiyBzoj$e?GF|itMMNAK72Xe^);Q^ME8cgd)(PVfTb33eE=Yt&00-tU!b4)UxAqA zcC>tPxF}-&Pw^nc?DEgIeW~MHH>I{^^^KM!MgxxX*P1(31r}gE-x^RX{ii5^dAK7{ zSd!trRSoio$~6iK%z0A+H@=x}3q@zcq>~L=y<0Hdq@63K+w=M{iRE2OMC-huM~+MiF70{rxk12i35Hd9w{TyR&VJ z4f2 zwuYRbU~8Y~->pgp+`^h8dJvOPG*_nQ0c*(AjDTh5=Z3eyv-ZU2Cb#l~=lhmJ6-Yj9 z3gwfV^)x{t4%c0F#di!ZUJl-)(GT0YU7GJ&zNLLHVh?kM;883i2#6nhmvZ;3+ipSax4gA|XJDDY#=7d76m(rg)rM2U% zo`3(&&XzS%l%Hkp!+OrgTeS0tJXIbOUdula=O6oghcQ@8xEkQUv3!nYTr)(&B9>U2 zzncc62r^5IK*yu@-ED&bB<>%~Xz9#*jzRsY^CSDSW9EIpA6FzFHCMFpW->P0p<6(x zjD-Wb*@+@wCeXPM}8Y}j3d@a(nJ_De&t+7h42E#%eAKK5;0}y z$zX~i@0dIV_Ha24ra%d3&;=a&VafoM0H*X%f@6vUnwVXVq8k#HF?*&PWkWAAU5S~N z?sU)RA$4g}>$c<%*@WX%_}aLw0%^t#D+DXZ5LL}Sl&(g7nlS-T-kY`JEJAtsiUk*; z58D?wORCra%k}3oNT~`ohz3g>c#0^nlu0-d3c%Ba0ZG6Bu1mxK(tG@q;1x)F=^-bH zS7|$%_u0V)>iz>cI577~o>!=zs+~937|%3NUb$tvuLApYNmXoGyb5gHB~`I`@hY&JmsG{p#jAj^ zFR6;TxVMg{Dy)}65GSHWd4EKX#7LO1=DI|3B*b{>k?<8dHk7RB}q$(6(##wpAA%`Vm1yv^RsaRco;0Ivw_lj zR(x?w%a=jf;!3I}*S@7Xq6~(2Gce>}A90@Br>HBaa46jxq?BT-@3I!5jFtL`^*mvH zaJYr_5$Vu6D}Hrv@7jyiCbQJKK^_U!<~=A)f}59*)6HNMDrn5tTGM=Pl}yg-mldgr z_MG8sJh%-MZ6xo(xNKUPoR6}cxnUbJbRSOIBmCg`u@N&l4{N29Paf1$7RU~T>p{C_ zDT?+zBUMEk-|vW-oapd}M{s0ea?%dF2S@Np$>g+OM@E9l$yyElmwh>i1%uk8_<3w^ zw?Z)q8l@T2ka0smtgN$EHmqCu%5tWk~?(rq%K(C|i4R2(ihZ!hF zI(awED{MpLjC+mn8ozAS#m09vn+i*d8o&_0d~Zx&8Pgm~glEO;%|WD?4%>N<5oMex z5Zy?7!dC?VI@Mm1kY0 z4{e3ie8d2e(UG}S>?kDs=LAmypCIB4B*xyiEeT>s92apxX9e1l9S>s73&${SnTQtd zhUP|KVhWFr;iz}gEjdAaxGoe6k<6qs`7L*KWLLo@Q#ZpY0M6iW%a$uc*Z^U(bP8Vu zN_75bcXiaU=9(xTKZP_Vwq2FO$01jyK_^dF|7ptduJ%C}dCi-m)7crz*Z+OKr z*!k2!{4)3}m&@tV@E)u?KZC9a9s+oFiv68g36DM2rO)49dWoF9s!|&L$<|9Lk6#yksG`PvDBH+ zd7P>w7PF`Vv4owr@~XLW%r*o;U&2412DW>#2-OSs+Q2JDQarvByJUusM2aH`hs*)*9!75 z$GK6`DqA-TFQzLaL9|6^nqO~AE^3pbmz}}M4Zhi4F&h*B{3MQe_6zZWD~O3iV3H#| z5rI%*L0pbBPFzbtCCUZ_V=^9$A+9vwf0ww@e9tlw*WP9_wWuf#j=*YgbCrVUA4@T&q{?HE40%HkB@C8{cbX&5{M zKXY>8u{hg!p)>ExB;V3+<{e16N; zp%crQ&cu>{z@w+N0?+Otj?uN$?bM=4qot3X1^U^Zd1wnyzeFM~bS+Di-qfk&d{((7 zVK`(1dr>s5t&l@-&H-EP)RUAh@arWVow9?D1ai5DzmE$Kp_mOC7l4#>PNCK74!R*z z{06AakLwZf1{F_ejp`GYblAohScz@q z%KCn4w9sNpxbg%;<{qsg^Phe&7y|ziW%^-buNaGR;YPrS3tQaCOJR^;K4DZE9z*72 z9?dnz!~)6d$`XLWG7PcX!W4yM)bd-8U<_!nK(UWngpe>rt^2|fEk6kBSSppB_<@W zs`(GZUPZN{TmMR2gf;+78sK2IfIJcYChVsN8skmREMTLXw5=#GAgFIVqU%QAUCzPo zun}>NH;p9?UmxAW`lub<*~eHtusrM9aChp$_@&BOLIre0D1|HQrUIpm zRTflfzgQndA+YsP5jcO%uL2@)Y#p9o0E9|525aEb9*?QpjAa_!P_V8e{NVYq#M(cs zd)il|m>J7-PK{U!h6mXk`OIYKK}}zH_GQp`TU;n93&!=M~_)JY~&9V)gbO!WF04ZC!Nu% zYKA#VbPS4!mS82tZnq^^;+lGvVAHS!3&CM=SxN)|d|tF`l>mKS^kH3hkzCnwvs#kZ zB#{JZX@`=eoRYi7+U=vrq}bTE^8D?lpzI!1q?P8ILPd7+k{(s-E|S;wqbcJq+htEPgY1I)~neB57Zc*Ay&JIcysRM#p(wup(!=wt>>|V#2rT zeD%Do`R0r@5896N?c2vae20;v3Xn@3WI-&-1h69%;2p*ciuvCvW5!WSnu%;e6=T6u zv4k1X-S*{3%^gymEIu1*zMxDy1`y+Q;D^yHVepYt!lp6%O-ys%a+ zR>JUjUSkRwRAU4Tg5i8z8Vw2<-0l??VV{uO{OVY&g`uchW`W!qsv{1ts7~Fde|xBI z&a0F2Rk0Y1Y<_jfrL|Ta?2iDAn?rTGyVVI-sBSmaU1OtFNT|g%)fd!8wu2d~4S&-{ zi-ohX?&{WtY*THDiQ8(mDL}NLzBNK^mx#GY&#@>gzEwb#{6r|>1PWPkg$Hd0V}^N* zkH7sRZZuEZ!+XX5TY@&!}|%OxV7x2Y}mkC#gHsS5C;QHea~5ExTA^3m}+d$*bt33VG8zfejX;kd#7Or z=DhM}q|(+icWC9raPsXA_>sM3PLTUlM(~_JX}@_I>Pm>ZePN6oN@Ny2AbzQb5=8$9 z*WvbV-WzY@JsehV;c~oH1JgVzoixVDU@_Cw<9S1w{DXF2P7b@@@O&EpNsBbQWVMrD zucZ}G&xk7RapOvNmZnI>YxB20+{u&n`wjLgBD2(rhzGM_5gnz-rP@<&M^Uaev*CG6 zp-jjpQT!d1;{R-k#bc>o-s?Z4c&uL2`l=-sPrJo;QalaCSt43e=PSi;tQ0@v$rs;M zDgN9iU;L&@@v$dge0Qbz=}*4+&6VP(EwQ+#+%$CCL-Bfm{8EcoApa+o)}Qm_TmMw0 z^+k$9ob$0>hIqiceW8MpXoJe5WW^92Tm$TvN>XI`wIF80p1C-ewbxCF~RJTLt!-Jhk_?@*Q5> za-tV(7DzSG2p!G@=thng6Fo0%92bmFwZv4IXm6QXG|{$NTuij&5ncg_cV^co8i|jM z>stmj(XRTC%|u#nNO|Ly%$2_1ulVNG{%>kyDSfR2FljX-np_ zJmyLjIwDn?Eur46wHDF6VtKPDr&IlaL$SJeIWBE^vl_f}Op)(O&Ul#xqQv~&rn&A)gxW_hHn zmqRQ>sR4}RQ5nY&qxsB40RU0SPuc(v>WjoV_E}4^Kj^yYnjFFT zFJb5oX|4R8NJJ{L+7{x`3;9VU%*Rs@fEF523czCjRH}KgrNMGuNc0{woq3E6>?-C( zsb1ytww#C&)Nb=KAovvX;(O{K9TR|#F(v?UO5!^2Zk_TGfoV)yfoUjWRgvzPX79l? zmS4nwwLD6e!2)ZfyAcOM9~qHytyFW+79$#f;L8#$6Zm*sn1m5|%hV!P&3I79WPfMy z3HzQA8KxC9pcjT|SnNQezytWDbl5~5eK@GcUV$|S%JpYdwW^l8OY6@;%Pn`0eJtU~ zO%ZUR#Rx=AmOZ$@D7Ae>Tm1|&s4;v6%VF%M@(`v13#MqDPo$jGm8?p}@_=|PRlq&z zJ~Dl_6KTK-)j@-1z*$7v`WO=OOst4##;tp4zc2vp43%U;V`G49kupBZ6x7A*%alqc zE;J!%5K6cdcIWko&!m{aNPS^OIyEtH97*;-Evb)^jM|E2xMnahTtoXorg=wAlzpdM z!6#WoW0KiXjFY*m38H2pjo+D6OoJf1RBf?IY+}O)?%Mvx`)~a3KfVZh17@(!A;3}F z@-L(44I6HeK9;>kTSJ6*;DvL7hFnY>nzsc?joNR8QNtRLOpP^>tbP+pW`Rj^YGW=| zn>aBj8rH1ALm;MP9EoLil=s(?$1u-ymXxw4`fSViTJc!|rmn_2o?~LHl&>HruU-2M z_R(4#F_f{LLn=CMLNx6?$|2RM&7xo5^(b9TGER6z*;jWoKntqLl}ayde<#s9JAKNL z+~lxEMob0>V7pdvRORcg?2w||dLWDe>1yroC3KbZC8(uhF3Lx>r(^hrN4L$~o5`+MNK}er# zWkhX+4(V zVKg6lml8Cj#%*TlooP}^#}ejm*r8W`aDw?WA}Qt%aH;Z3J3yTIBWzImh5?@Q>Ya|b zNQ~+j(&erEOAmM2YsV|+)i$cxB}c(gSeqYH`-1#`KHQ-sdz~JQEvMuZ2}*n+BK8$Z zNR5@uq^5H#xwGV1#BjEr&x_-H(Yh^8YGryEOEzL)1B+efi{Mi5(O;39&>Xuty~;FH zF+*Fv;W@gDtdvZy2yroVC_0-19E*ko(axtjTPZ*-P)Sk1ufRt8RVt3da~V8dsRrkj zQrK#gQ=6s9ZN{eP5!@Bx>pt5r z(|(!s%PPNYrbl$*30xHHf!5bobf0WRTpXTgefNyGt$Z;%5I3=yu44uZ1RFWbO?y`7 zQIvjI}p=7zVc2R<3L)I!Iu^p33H^6_tX*65Tm4m-&|6gooq zP5!=0r{+dq7{3kz(qU(_@9%^6(l{Qh4^C%I~f$9))8Y`D%0V=y%JnE-4-njH#o*_{xGYlbPPX zNKOch|A-PqbPU2ihdFyio=1dN;d>M_hnpfkWRDLh!jy<(P57v;8rV_*^ zUQt*i`Mc=^DNoQ`Go747mj0$K~%c=i>fmI!W2i>6SqF{yq81VdR!K&j(bS|K1# z5-#uyKtVaZ(&%@1ST6}kLJ0)FiVJe<_2Tx&LWJM!n$?7c(NZzpqfzKNgh4 z^VdFNGSR55*_AY};T5fzSSiFF6t>}uH-6=P@7#a)AAcUH46$@&-!(zZz&8uZ7=iWl zh?%sPGSXhkNEIE}rHu6FPZ?+(GqbEbL~;kREy^-TfVBKa7D2**z&WFnrUXq`cE+z> zLot_oU09r$nBlk5%%fK-Zj{_U@?8`3K~1K`OVqGs!P4c*LzYO?$g<^wbzmu%^_@Xc zO5(0v5YQ-PowcF&ggwtHcr$p!O3#aX#K`)EoBQt)PVDP^7q202oQ znt85eyhQF=hJp%zMd?~b#|y4yWsza5Y}^o~*lN5GODhRFa+jD7flC`_M2omHuMS62 z53WS02|8J{CR*P6Zir*G6iZAfL|xz1bdD~Chuk#*srwse_>0)q^U%FoAmTF-yjg@!tGZirDF>a*6YtFOeC_})-4+VyU?)^A+g?-E=pZC>uDJq&;&vh0<49w8 zzys1s2UT|o!PgPc=hj=56nUX5oIF}vJUXjX{w9k@6Xm0^;?e2lBb`dnZ^hb}d{*;r zF=(_zZ<~UdOs&J5)}CT&A;8QP zAzS?t|FtPgjhbC6&yrVg;#K;{88JwM3+P$3IP^BHzM%q=MLbk&3-eV84*6 z8!T{qyfOYwMHx7k&f5$J&$y7P1IZY+w|+$-|H7) z1|LlH?q~Xyw(^_E(v~0GKEbb~mA_tJ9)7oenXdT+q@j(;YDA0>whC0F#2FuL7^&cT z(iI3w8bOx09)0g-!;)xTEpEeGOMfMILldA4 zJZKB`{DU>EiSQju-$<(cDM|JL`!OU{C5g1ucNR>)Gp=S7fWkgFxfhar$JZt-r)p>& zT}Q*c!qXS(JJ^z^(L-skl)ao+f26XTg_s7aPhg25y z>@9n#!0crKw3o%KF4{%ux`eVHS6KvZZ`n;Uv%M^awwFaL7G+7edog8iQ(2gEZ`qA9 zJiIId%*&qNEoxMQota-2{}`&NjhDIdvZ&K)SMxVy+q&~_sH}m(UMy=9PSK2;RI@I#cC8HYhg$6>O=0z!}nPlWryMR^2Hs}6~^?S@iuPHiyr1t zekj$FAFK@cYD;&B%-~Tl)6)D`Ul{My5Q!RpzpfPF-<=$c^MoSDQFz{8E7hBwQnF0~ zJe-yf54l&z_W7jw4lKaG{@O(QzoGEuyMdU7X1_!aJ7Ib|)C^z{SO_XmD$Nos8q6HO zrTpv=qH$kX`whEMD3S9Hay4^nP8LfdkzcxLbYOf8rT%i1T6ot3oJ7HXYsF1@Ha< zUQlX;Q;dR#dREXF`=P}gX#XH09N8|n(O=u*f^y*iR=5^AbNp`Ns{a0>ZsXT6vX zO^-&lk74wiCJqL$Nh+p9*sUqy!~vc!oT}XdhmX~#YOi71?sBSb>5h4KIaPP?P-#Bt z!rt=XE!|1oU1H=7^%5g@c$luJ&<0yCDO9Y)P&moYwsYeP3anh&PgwjFzgQ=>u_pR8 z)`i11253|pAcnPiJz!kxZ{b?QwgCb+t9|PMdu-8y@IbEWbmXUW3*LSAM1IPW3)cpm&ealy(MQ2@dipJYL#e<)Z0@_4`@Y(c6VxU%i; ziL+vDdVwOuFAfWVp7`2?S%UlZQ0snQ<3=1pEHDs*qt|}p1Rz}C1bxsQI_qN6{(wn= z*~7<#bl?}fUUoRu>zTO#nEv+vc>W9GNXVb#3%US?z_!wsI zvqCKnNa>>1_rLU4@9#mafoBT-HcFiN8YRipDkIgZ5>I+YibgiF_(+F*q$3*X?tT-v z>)D^cQ5M$A2P!wBiwt^Im-^RwDBIjjkyUM`?NN7HVo#e?iQ25{1Gby4e71Nia< zsD<-+*;U!lRod3=!7%w(@1C$Ik1^a*cQK+O2Ie#2UjFqz3HPYc;$#XuxlyZw+xXwY zXL#X;zB&HgMf#f~#AwiIDOc=kI&A~{b6yX#T)}#2tJF+7&6VJfR&uy$W~13K2voWQ z>&kS-bY$FU)xxY9{@L8A6WMmiA~gsZZhvnaR;TAshV3`mtP@39w+~5}ZC|y$S7!0XT-Wh{9I|NV{G=IHE~osUTid}w1eMvbL1H#CrQ}wWvcs7>GT^w?2|}_Y;_P%d zs(Dfdv(s4RN;9%9t@ssux2AObCi1xe1R3wTqhRv|qZmV{SGY<03zI&GE07$x3}kA1 z$U(4Gia}gq@$KqU>|;RyX*62uU}xAxh7Nc!w`(woxePdl$hxc}hXiY)ljtzshW(RL zd<~lp^F@w_Q@s1Ecv~sIIDx1XQ{({)&(YEKJ@b7)V}JOePkfIayGT1H`bt%#nHUYa z`BRq2K^CLd5s{-73vJ-o*WR9b!&A{u5+I1=dORs?#mAX8KIILAkZw*Wjp4k(dR;S-R)089jD_rl29TqCb zYp?P|LnsO^3F2f>?o_g) zE(es{H%1UrM%A`ACZg!0j6xKqiq0nq?Iy!MW^8MsM~&LWf*uuevXCu9pkNHRe!_b@ zcZ~CvP?&6}H&%uUFNh5il=%%_EoV9{g9&{B1PrxvQan3Bv z`Me%4l4UyANy+&~9+>D2Q^v;s(HbG__A|rEonjhz`T%~-wK?k!`MtILzp?L1D_I0A z+p1NCK4&^E*%&IKkeU#7WcBqeXY&kcOD}2`_}3u@8Pa`-A!&sez5G~!jl$HvTf(3w z7*q(RCnVNnhWtCv2x*A2;gllvLTJ&DY&3H*;CZO%btuy2++0W&Baj9AKhk{e-ahu( zQzaB^tTQOblJGFE+rML8kCc@cTH&?Dxv>cinZ z9vu=2RrlcSiEy^P$gq#k4OvZ+sdPTI8#m;L3b^547Tl2CsBlAx z?lsYaCCqf<(n6RWDq(g=F#CrBW;ZPbX1mQZcGUiTx;nZ0$A+0Gx*;YqEVTs{j-U6C z!?WGS*|CBjh00zU83)4&!qXfO9o!R`JPR{& z0h8H4(sn1oG7Ji@uSLh3I%Df;HBFZMo*o=XWGdvA^`x;#%vYJ zf610~PSKK%6v9)=B^~uaI^}L%SuMGlrfmJjGKzTc7*eoYzoE|jL-$VP&#?fzpwycK zP)4GB@(h7WK&o4m%cr|8&}pE`lQ7J_P;=^Eric6Np=S=;WaceN3yM@)?9+5zqn_Uv zc-QF+=wRSoSeW_#aIeMZeFaa;S4xDFu&F5h*u4|BU1W@}9<7u}li z!CcSZ_I2l!D*L8zuaxP$c1ux?YUK06L;$@tdcPb1G}pSGR2Pv3pE`}BrI`n0MGrytR$Rg1w1UVr0#eN2UU)< z=j|A{@67Sjz`1_DGMoY%qVdxLiy_wOKG&(mxZlGNT&E_$~SX_8)0R{*}Ve|7IANHk;lT?%Uk|dAOIM|Alh!X6S3P zX?4$PGc(Ch$O0MqIGwxB$Ik^g%K7+bl_qYfH1XlyCQjr_Sd^PR9ln7}`}Fo3ohBT3 zzJR}gw=L_gygzc^M7|9Az@=9D&4M4T&ysy*9sCCr^tFB*>?d4#R|c)Xxn6h3IoEF} zpX><>o=#R0cz=Gwp$Rr>l2l<4PpO8akMbRdCPG8S&{lf%fuf4)wgbe`%A<;uqgzo$ z1BD9e`^B`?!y-T6+7{6POCvqZ;sRt;Q(j=;GX3?OQO+DQ%|#*-iriaa%%M z+%T*s3YbD%vz>6u%a~E<(#`1kxJFqCB)^`vDJd7U`x`mUI;4D0ufL4-EdL(NIJ}{e}nC_`<>a;1;L%R}HYT41fNLA>^Ms zV7IvtC-Tx=4k zb_rB?W7zOd4i(GIEUb_Rsm6eo8#2(0Pbf1r!F>t!iN0ep+do{<==ONj3Uv`2^75fj{K7$NTg0m zVoE>Wp`ES(MIl&n8HJEUuvtf`$i?X1AEi^^x19cU=zv(_GU%6sx}EW{C{;>Z_cZ0J zx)NKYFi&DLxUR$w;@Ol;cN#H;CBuWsQZOP;zYec5AVviBNqLt;HD$0EQH5tR?P+Y*q1)>dbqn(^r_@< z_}0&Lg4_4T9h{7r?WzcH2rbcco&I7OzH+I7LM4RJ;pk*tTjbftKM+)eKm3MUBgC!b zJHowGgze!TeO$vm4He-JCDj&F5rjs8I*qlJGNSRPFf=D~$%vd@14_x{`7#00R5-Ew z7v^)6iWA_y-#CsFpx-QV(vX0{EIwG7#VO9)DwMlJJnzox-`~EdmU1#?@oCeiPAOR$ zeLnwW(&vYP`|_topB!VhkUkIE!_}!W>T~i0Gr;~4cj}&iJ{Joh`1a8vfZ(=oOn`>- ztml(4c~6D}eFgml1bBBKG+D}Dt`OiIy#&Yxp?OK7dMxEUUX%b?l0OObH`*15Y(ye$ zYTuP@V*&*it;Rxq*+@-CwjpMW(e5{rJ16?GumGFR{2egOzOhi!fuFv8Md*hlo&=qk z=Lzkr`Xa0|xK>|(zq8IWnYkyzY-QX(7VZ_p_-MG->>dgCVy_Q|`@mjFjkw{XVy}z3 zT*DNu#}R*>PD*x;s?>evLgnZAS;C^*{n+MP-+uj(hswV{P6gml02`wzn45sZZ9NHrai>UFO(LDkUp{U zUGiMgBqJeZ3?)!Ak1q81a$ZMw#^*%$h*bs8oSxmzGot44hnP(O z1Y{E&B#vq>a5%+OT_b=Qm*W(eyvQ`?(@1vMl0+jd==iEqobL@N_Di75E#Y1$_Tg|Z z6nlTT7mD2w?uBCS2=@WS)_`IkISz`U8_$=y%`VN~e!quy2}ldoq}xgXOa9h{YSKS^ z?Yo6QRW{l}=#t=7Mscs2bkZnY7%Xkp)T9#zd41!=zTC>d7enxGA1UO|fq4jSn?X+Q z*a$<`*ajI}my_|36vqpqI<>6Q-%pKaVO+bf)lwjB`FchZ1!+-t7cLY-aAUu;e%^HH{eTcz#)qfs_O&#)nxcaZnr_4L~ zc@``Vdd!c~?_wU7v3m9VSl}5rA@aX2`AR+iR>@cD`TYf7$)Csm^{2HeV`6+Gu$I##=5A zz_YY=2tzTC!5CwZm>}nrm{QXI&IC8R>TG@vIhnuPh*xMc zdz-9IleWOgKk~8TYV10fh?msrEklrCsN;6bYswLXX)aK5N!fEdgTwOm$_q(m9cX8T-Hov%xDl6?IE?>Qx<*+=fvM zXQNx_UZ+WhngsX^<0m5o<^om~h@YUPW_F4s7L|{&Z9_>Uy9ug#JiN=4pvu5*Q!>wE zsyZahnK2#PZh_n5%c*~vQZ%>ZK+-m;Y`KPep`Gw4|Ct{)z?&FsQAQ*cRjLCKpq=2} zQp^bD33~t(%N1Y&?va2=2Pc{@Y?b$WJmHWEwp;O;7Rg6QtE0p>8kuQ+!!Kqj#!L8b zKS`GFP#u0YKLB>98URbYyzh<~${&1?0NBVvzP=S(0PIkat`|~>+eas8)4OGuHGE|U zy#nCk9EaeD-~>k8L4l?Zia-FGD8r5;4$0lh9?2@5RF9fG%>%^LIJ>A0Y;$&Ir_vm=H8 zz_?P$c&wjFs1wt=CskFe#dEZ_>hsa!Io&Rvx4w|ZgW@1F^al>g5H@L@LE-0Bk00aRYiz1EAkj*w*B*;k4gpvTM;S-8HGAw|T4dR~&A5KZ@wGT5p64~a> zKU6+Jp$lm`5<;P*=mYtXxd_N-26-NZ{6;(~lVyde!)EdMkv-?LDFe?6YIeq<8780E zE)uYVWST-^t?EvbZ+vs2{XM&o(W`wSg6KU7FyKH} zV$y2)&3|cZr>S3Qe%OA2aWW=@H{F4Rm8FJi`JMiWjf%~FV1|aO0$BpCnp!8*4Hq|T zSlzD4Owl7gZmx*<(f;W_hbmNf71?xMpir3K!}+m+tLVtjBJ*-1vX`w$i{t0RwPtZi zX+9Uu3Y+7wY$<tQ> z7As%M9C;pV(0fhF55|;T(YI^)O`tIjUhzqLxX)hV>E{Z-QnVg>j@R3+kA>$4{Tgw? zlYMvCuL&-5zB?y*!mj5d zE;fh1M9KiT<{>SnY?JsQYXDXXQ$rf)YMcJ@A<-;j^~nPO+VuQm`io51W4*>tNLIjq4ybDCji12ScR)S(Uku33OV)rqU$O#j zD)`TU4FALVS&I!wPEM?xc?0U=f2uUn;)L_b;36L;CQDE_0~tsMa57*}Cm;iT$dU*J z@Mg!F9Es%3szI_vy<&rQXx$T|Boc}yHEIBHD%lJRw7|C-9nIhLkc1&c+aH-mHkxFK z^w~yN+Mv`KX`t55M#oxHgHYv^t2v@j5&W_ePtKPfnzx&hZ2aBblnl@{;9CAV*Xq!Q z@?XmTR=v>PA8?KkWv5o&12JneY)8sYT(D@O6{-3XWC4XOM=-u`s ziVpw!zXy?q_VCdLRbhXwZCQFhcp5;A+15KosFy&_7@I?87>Y(>?z70Zby#50{i&Hw7)tJn)j$oMBxzvVgib^H zU=QXg8714-O>ze~GM=MFDxWPEc?EGk44=y>8r-dkM$d~B+BVm|s?(5OX;g1=1rdp)EeH(vX8Wy^kej?OeAHI?p0}T!B!~fc_dMK35e3>%GZhhfMf3Zj ztGEVrFFc!zUv5W|(oLz@GGHVTwdRM-vS_c+zr9nC+k#HiWk#3az2>G z0~VPyrZ85k$7(eNz2W8Rx6UKIOomSL2uv=6;m#8t+DfI5O4F(QJ5sn-2Gjq-A7-vv{PaTKD#u zs=)`wy;X_G?S78xug^j6@+12kmss(6r&9l#h>S{dgk#>>ctd4!DhZ1W&7(l%`h^Kj zN2zj54e8`Nk3lCApT5qnAJXljd z3375SZ90?8WN8O%;FF~Ng9$&xjSt##V(2?&9cGxce>j2ZNn9rN$xarPiMQ!fuI(R@ zCs@RX%fY;|d@5IWHMSzRAh>q+dK7kko;hO7ts9{n5L?jxq z(;L+z=^H}FC3PQKExM1C_wFk=Kx>kVcORXt?7qW6Svj;4kQUvyO{aV(H;~|`F^29F zCdjafH}nxRLVE#WOO0p9`OOc@$pkO3!U#zoJFvX9P_WyUl><)$>5q zAJPTAu+OZ)WJ3{YN?;@UjL%wJ%o;myG>lqh4&q|^`yhDH7J%+4QFblNT4=^*%^Co4 ztp^fLhOF=%gc;N1axXb~Q~1~~)D+U2|81sldm<_n>4Cv9`imTH`9sls_7kv$1>eKQ zIs%QuOy-l6QIiBjLD7;bBHs(_G;;8(J?{7_o&nW}^FI!EcN%iuF2zqcZM^-*6CfRj zMZ?&s)KL)>bPh4eT|sTaUFY*4eZJd!3cFSp`|x>*V|?M}cTQTj7$j7MEjx>vllDI% zk#xpJ#2{#}BS~b>JUcseiw_-FT$lipz^K-j9H&0~tIofT6EJd1o+(Zc#!&L_z|e@n zVuS_r(+I>uDA?uSM$m<<=;Z`ny?tKtZ>N90E2dY{M{24@>inCfeEjtXhUA)m4X$}k z2u>%XWQG}Hpg={p{!`jSEuWlSR*!47TI##f^9Q3@7Ts$R#{dM^i%p*)nw-o5(L%y5 z0KW*LY13Wb3c~!KxPq`)sa_)sSfTDD`R7dLC;7L~csRSseM1Fk=}f-Qu?v8xUy0KB z^O}K5u)>`I7?W;&<{Vc`ux_Skk`11VX{M_B4k`nG6 z%0>kSq;bS(74Y!M(-13TC^@`nqaaF)ALq>Ct`aA_mI`;MAZ^!6R33n%JPY`i0lxq~ zoiyW?r9<6~o~zYw-K{!TOMGf$QiyGLQ>tLfPRgoQf?i2Jd~28~JezNEo~`A=*V8_e zL11cD1EoYZ3JfMYH6m-U!e!wj`DzeKY)q%#TlQZ2vZiGhTb+wdv7sjZv(>rCR_92i z24+a_cO{;;TF;Y(BlNrW0y1^LqPpcQB;tR+83N;<@(ji048_mN41rjz@3WqX;1xH0 zYok{f7c8{*sw2jtPMS~6F8h_VJ~ULXNA-Dsc(&*t#9S}K1QVq#C;71+mWEjF%W-YR z_CaHhrY}gevFLdL`NS~|8+k!6ZOyO*EV*R|#(7eey@S7NG9w zk@|pW!My>CDU3l=ZRGI0^;@QtfxntEIOP19(|~&VC8ewA6b41;6s*@eRrCkdD(E8B zX0ftO8_5rNv&S(-nPIsHjI~La#9Is*euB5b<^rI!Uq5N4yOV&(p!k2=bL3o^>HcN1 zOcc=>i%W3BQSY55n)xr!E;|jSV&R_{zezLy3DO)TO28yC>jI{KKq%YH9|twpUYJLG z^HXluUAU5WO`({U$^)7fwxNm)c8d&_MK}sGKLDOazs2-6g{FgsrkWy}r1wF2LOo_I z19U)L_dyv|59HI5uLJr2q^Haa#l{Etrh%(f*hRFF6i)Tp<`kKyxZWL-C z`*B@3n0h!_>M)}&TTLnP6hmkT;Y)eNaIVN#X{wD5xTO{;5k#tS5REQmQ_YWrx$o+p zC;`{I0{~`X2q+x~RFQjvzEKc;vfwHT0i<5y_+pnSeNB zPoctR5$ZM$L4BZ0Gy^5kfX$*aVR;`q8|oGrDvN-U1)Vjyh0cbI&fu>7=xk6VQ&5>G zN5m!XS92rNZ!{(+dzZ$nfY4$Q8q*>30Y4ih<$&jTmBvVqHj z2C1Dy8XF8W)_j_?O-!uFRy1Z~I6jTp7>v|Vy8H2oq~H_GcgZJ$vH|@EJ`rS?^j^Vc z(B%X3WOEEWHLJy(HG3zk>0;6tB8wKqWU~Z1SZFWHJkY5;Ryq2ZWt%Alp_3}w`^d|?6vRTX4FAjpF?ZFLJ zLaK!P?BRw%qwr3IW&efy!wogdXU7-NUBU|jdQrklOj&X2 zI|*_>(6dBvB4zNTGl~II+53$CDY2bq>z*`dp_vJh_NQbzXf+NdVXF|1b3Ojkig{$? zWR&JonZkdrwF2mNp2n{&Eekb%^su1u%b$eGV`|MpjUTiyMrv%2FSUpzJIag>+^(r! zluK%=#>ax&)z*I{3=vaiP1&aqQ5(0b4OHuCHM|$1EOA}#L{W^<9x4rsk8ZU_CvPc{ z)NaoZB4hRg?a6F0ek_xVacL02elR5sopIqHvQ(29T0<`m4r)2*uqSQJTaOY~5-#Az zwD${MuGLz-VUkcTWd8}>Dt5->gQaaje~e$K9jwk@E?wVMwHnb;ND&0eB2pwQof|BB zq==F1e6^Zd5cyq_efl~zTR==!YNm_|e8MCqHCxQNOxG}5*kBzZmO%yyQfA-0p9o8K z76}q@SM%a1i(nK{wrdoLl* z2xO}a2nAk;HZdF=ilwnLskE;moursQ)5pX}yJnH$=hHALfGM-N2-kf|d`Dc&#+tw@ z8UjFJaoScf4*Lvq!m5Ztfr$iW?C>*X8sfJ?i%epvJ`0k}2tn#n!NC(|l#0L=B^n7m zu*XjMsx(l3L!c*SeN7b0cGAM2IXMULMHWl%RSJ4~hG}04LRo@>o+&el888!p9e~27 z>R6th0nm3W&!hnWhIG9vZ>TA>$mD?q2u+UT;;_F;#o=<{)1{2_-=8Ud^F@VQ=Klgj z$sc@pg1xDNk%fKfgZAs>(@~}TV&$%omHx!tms$@>8;yoMGbt;Mc;~d{Q&eS%C+7*t zu3HR&R>-M^Zn4ro72IOS^H0rli@A(zKQ>WyY06#4DxQlpBukG^%ogde^%nTV%o~A7 zT_Bjf>$nJU_iOJjJkCQJkf&PAV%;hLp%sE)3V)w9!ZM_rF~xG8$yOKoa00JQAHjH` z?#enUF*0HnjtWD}Y`*gv7ED^JZF^Jxc-TlpRh?M!GlO%2CpyXsNvc4^Q5AZR3h`F2 zST1ROAW2fz09l&g$uOch#*aCF{fh47+yBbEl&DQEKZ_+ZeyYDRm+7v(%OV!dI(2EX zh|T{lwL6+lR{ZowFbp;V%q}}ShF?_vh<(&6zZ+5YN28JOQ%BJI z*>lWZK`Oc34YO7eUj_4NUX`b>YX8CH8RTZ~^KtBmz2IZa{-xL4_v6KC#)MvK&4EP} zZdLGZ63k4_iZ|tRV{F{#IQ9H5qxL%{WtT6kw0{qlT&Xi0=PCx=zWr#cAEHzdRNpW5 zMfyaVOuVJ_?gs0e1u|S%D{-S2DWnq>2mIDhUzWYNIryai)CUKnP$=e_45p3R;J~09 zD=93H$m#ZuY3n(6Kb>d|dkBiX8Y*86*{h*$sgd&4h`p**I9R?Kv{%h;saE-_Wv@6W z%H@%~)F{C+d;Std{C2{gwU+kWi+E0O!qxfMEA#9>j!RXvUKbCG`pVyofGXYYmSlj` zYz0Df*Mbp+u&xC&%5Jll=YJI%Y`j#fHmU$+Pi0*-Us_3`jf>GJeAUKNlmwodLIGOW zN(av1K6^QxEBa8sh-Pc~ebHnu7oW0#SYV14K23eDL3y&OYI*cqbO`LnjJIfJnONAySF!E2sDNe4 zPyu&7QSlb$y%k(9MjCHPSRoc2WHteaVJYMf1mh0n-Bw~_gDy&h(|b^sB#7t=v0bS6 z^ko>R!v0X*0{a7=MxZ8lkjNGnAuXT87qaYub4<%Bs$Ib>Ny&0d)q`(Z4{BWDG?0yJ zA?6^7u|@bw7{kD>FEmN8!7B6-tkHzk@--^0f%*cO8ua(7pWEV%gXE2IR02Xb(km0i z8U5QhilUf5{L5X>p9K#pZ@oz6!Mt15Xg&qzr`ws<1(8}`6Rl+%gLEcb8-Q9`FAs_4 z_ni#$)F!jf-|MQBEYYdfi>#VZTn8$8@nng`f5&!%gt#PE#*`mIU0Dz(Vvm_e#g{Ok z6RCb|fLDdjNZnE^Uz-vZ&K7us9_e`1X|NOQg8U7l79ybc0%(&XanHy_R`D#z$DA9P ziLk@wEU1n5LR5h>ahHbEo6x`X& zNOocRlZO6EAlul|{{7{?G0#yMhvry@VRa8q2Qs;Wek;dcB&bw@b*QQ>Ge<4B@CCsUx7MTBv&g*y*-OSCa;TJO$D*83-91kpQN1Q=5! z8F-13B|MiUp;{^n?${CXYhWMQ{w?j%*X}L*j5eJ!TmFGnigvOGnP1c%W{EP8kb{PB zx9Ma?f1zFl+0m?QDVp{Axtq>E`~0hN6fh8lpS25&mF3ZeSFvqMsB^YZXMx$L6@4nP z3bnllU5r#Ov8rghuVgJJ8^z;sN@2PDhAn7kc(#KupgQeALK*_1D1+)~*bQZNT-cT$ z@p{;oZK$dp^)Q+7OZo~z0f)CLg%!jj_G53vz-BphgEsitBM#RG1YhsG|2G? z03ek^ejo1WkIW-WB+WKrNjF*UWu|3S zXIN~8cjrYL@hHNN&i4yEPhWZxopj27Wquj+3t8u#uo~KePbI{o{?|!uqL{SVv>2GF zY``#sr(@lxtGZ7wfm@$F+d)(ajga3OxLxG378(F#y4vmxD&N(p{%LnwhWA67_omWh z3}!>K^nh~#-)23yWZVuw;ISsAnQ@4jFaqM%oKf9qN5K!Hvz-kV;2?=a0G`d2 z0>-=VvYvNJClMw#FEq)l=mc!|@`@VtL_#Pa3_NXK{3(;5N6v*7_zK$5AnlGUL2UQdvrOL_S%*vJ6-;^stNg1; z#gp0hQ_4zXchfR2tmL%OFu!=dI$3)zS_yY+qIK-Bgb^^;p!g*+<($atC502~NxwC* z6zP&Uk72`lOshP$q9+C6d@^Aa2E_r*FX|+R?S-&K64XU#UU5dcEL0*f5&u&9o?($= zd<5i0`P$_Ty;;`_MD%xHe9t@BlQLRD`^IRgbyI6xgNF%U5^7+HGO}>u*7s^jT|QZ; zn<)n+%(NpocQ!v;q8ju}^3VU#$IcWAm|GJ@Z|_WSz=S0a^E>$hx$&*99y%4V;T{o{ zdMQi1X@2&VS{KnSVs4QZqKqIO><+AgqnbwGYhsOz$OCo9NA(=Hv1Obk}AX( z;8x~$;LoIg%SGSX7g$`v5Nm77u|}PeWKO^tC_@8BiQt0lXI+{Z;0;0ZRK}&~E!QTn zO}sPG)IfAN!;|j6DnL&wduaKzmN=T#iH(7-g>ga8Hq|DPO>?Y)SkSYvF@_|2-L&_N zPw{~;I?}%wTN4h&^YAMUjLzTn;+KIVvg)l-p|nJJ+YMe+0y+>{c7wqV>M@#YeKpap zUITLzrOJQ~G6hYGoP6wLr#FQ%bQ~q3REAPlhLRad+Uzw<*0Q>b*67*`m}@4Z;+_31 zXni%x9K55{dFrLk!|_*Gll4OLVO4<+fxj(?S-hQkLm#OjXsv~^gDeP28>5g`YWb&V zD0EKSF!HNkW+Rj~AIsY#?9YQ8Gh0tp7_GoY- z1Pvuc6rOvIp zVPnl2*s=4}t<*h1#B74A#3q`ex~A7hDajWqcNH3UR^Jmr724ENtmpEVa%mT4oEZ^L+!gG`aWe?vEw zq-!>MXRl2jDmG*ye+R41(*!@6i`r$p#3@4p?Fk8V@zm9eAuuWFOd25!Hp>sFcXz9} zSs}s97_I|r)*)1b0=B>@N(@!( zkRPC(85b5yVI$v}hYDapmEah>j`E*4#u zAK}uBbE}1Gc<}+&`0dyW1Uc#ASAUga{FO$ja1I4siX(!VJQ~=z%HiwP)1%mm3zI>) z!55C>M$n=rK~@=ioq$hD7h1&LBD!cp(r7`kb$RZGjAs%|w!mSodIqceB0mekM!wRhyi`>=|2Pa?; ztcggEBHHPuEPQI3HosI0`uXSA?BzdeZ)$dj-WGQ54W&mzI74qVr1ch^0P|*XxuKV? z5UcG;dx5NRtTQuzlcCGa1wEyjY$f)!7Vel0KsNB)6Vz7^~aLW@dkar+jdIO`#H~RX(=Qfsh;6H{n;(G*)JCF^{_pFfpbzzJaGez@~<%*LaoGvskMXnSEFRL1*M8BS$h3bVHz*MkN#}hMmT&5xZ!oyf6`(n;-aKD@y3+Zju8U zGM>^uAub>u(U_*3&L&R-D1xG=X&vznE;&pw={G02V7223yi7^})H_$p?FvJ`yf_jb z72UkTnXGUyMPj4ICU^JG_ja(;Tc;a!4G9Px=%3gO0walBEqmOb^}oOEpVA=yk)Enq z|F{X7yV!cxm>3liuzL*wmiFlYgG7z;P)r*;3QhY zfy->fdJC@-N-dA?Thq$#r2vGduUe~GQZXR=v9F#Ed7lCJ#3}kA@=Fjm;JgbM48?IL z3hXu`(K^#bKpY!W;dKyKuwI^nHJ#$Xs&+*O01@+g*YlXcO2yMzwXDdq9sn}j78rsu z0pv(907Se5#I+>>7}@?Fa`2BjRKYG8+#@E^F>t52!P&$uNK(gDtq3@Z;NUUq17%?e zOTE3BIUFhW%IZ`I7#J{BInKsMCoGPMXjQ}`#({yak(r_JkXDd~&{a@j=v#Bfi1W<4 zV@iYS0M(q6v15I*z@}OlfER5_$PH&rteY~TrYm3$G<<1}6THfB985>Yv>|Yr1S*Aw zM>WY_HgrVx&En&J0gp3}cf=wrq&AMh2GbkN);UC%y z2-vh#>CYOfq{Leqi`S~o+X=hv1nG)YNAlfRz2R-qsi1vqc_H2DdDK7I23#t7Q@dzzLXe;z0sdqk@Tu3$QO34$P$L zZ`Lq&=uNa|#=hJ#_I_gQWRp;4*=+*LE@LOu#Xn*_X6(zA^G?{z)@AJc&UtBD89N&e z#n@?e3u9*s=?ZPGAS?zfI~gu5V_(<{6Pq!19(v&x#x4&|V(UGlka8V0;f9+wd>vc` zh*#^+5i6%!1E~kV(8|HCqb)N}ddOrs(E7;KvD2%kqmayo9nl1Z>S6PH$%-L0$9#N+ zHQR0VFvX?4)C zyq$|sirbC|B!(Jjy0vWp`#cHt#OCFJlS`E-j@kl*S#WLT14TQtF?N|ha~0QCwg^LG zS}oTe?8LQIXbX0|1J{;3hHFdqbOvI1lymSVKXdxv42KEwg?G@rQP662R);oveRV z`FEXqbX&<94W;UdTYK=QPu-YyV4ZUufjOdG;PBqw;gm41;+Awi z>r`-#+XguSqWK}%m>{?X06C4EZ;-0lB4<$I;}zuwF*D4RBr+Rt4Ab-HNt9jO%gtM0 z;pXacK09+P2fcC+M?Yk_%# zL)vfwb`V`|v4bOs0z0|~UeVNKAoOd_x-x1=Sk6#GeqMtAHnE8|wx}UjjRIdl4r`-9 zjj+#XK?IBPtmSJn#--^`!SwJ8Nf40y*aE$Qr1*)KohOsFREX>41Wtink+=V4!C}Ej z4uzWXaUdgPE1HJHnxzP!1=5}YnA?2P;Asm?POKPqNUc}@x`I&OP;4-N++9SVKnX?$ z$97Qyt%M4EnLYJ5LKl|VNBwi~;#(yLQn(3sp(Ivlz`+}_j$j-_D#SX)$OafE!vmQD zJ6a?dC~P|3(?a0#3fvI{SPdJRKu`1`6Cv?>y#Fm>!j}`32uu!Ci6%w@A5@M&(mEv1 zomP+gt;E>N=n>*axXH(L8ZDMIzWo#X5urFSJfC=-TssY+eVsu#_PxnbuT*p7MUkp8 zUyE~OFOEIMN1%soKTQ=p5sl>$B7qIQkHp#D_yHP%8n!K9YmKUp4uJqeZ6s?l-@Yi1 z*^E%MplH-j7NO)74hjPOUYf0h0+u6;yJXVQdIFnc5g1fUCVMXEYj;VaEzMiTRyqFi zvk??K!NG`JHQ5$FSOhA=7y62l)ITp&MhQOyDvK)^m3zqhJ~|8dsA7FAtm1GWL(&hr zsNBR!g&d%+P+0<(*TCrpmFM3RDr@5mjM(xHJht~BuvS{5mk=g>Nhz5lcAcaKKcW$A z!&B&y%zo3FNSSeVm;E*H5H_T-F7hA=-{=3uuB?7+-z^vB{_FE?IJ=WC6tge7>hb@9 zh?Q!J3{%_VC?cog9$dM`XV2SQV|%FrS`|0GjiYPWO!{pObL$2hVcFfF9jLb3;t}8Z zHtAA+sogBAEqhI9F}0>$wBH7SJZORvRFUXZ3k}?dv689sgFQT&nz?=j{PRGFAD}z( zIHsGc-;s6aIrpXe!%o+JI2W86SPDq}g#mz+0TbIlx9lVYYRymeu-RnDm3Ar4-U_ga zk#VJ;TwW{^z_#v!wTmTw+PVwYvE%q@>n>QILLEPC-39Ai4Dr*}U9d2*UVXdDbDBX@ zr=%}1i-BVtnQKD|@aL%EDN3?A2bGbb7Ik8Ymw>hBcwTi8(Wbhufo)>b+_R#uXnmm! znf3hcGVykrIp$RNBtWcTI-C#88vzc``7)G#PuO6>eco+R4!IY%)!rrzeA$kICqT zW-`_t(K8Y#X*}|z(A1jAXvKG!46y~`_wt}A@l{@G4O)K9xk0lTxt4$8YZ`QP?G<=( z2My;I>jzt##9m)8_$>el77uQXKD_KKa-{mhY~U#gA8a)Lnq?D$1CY``h}mNohpcgo zvZtfhWeni{klN0Aqu~md*()X!64M%tQDkNIo+4B)hUd#a9Bvafb2RV0SdMtWy)2QB z!YplO7U1N$CQ1_tez+$QAm}$K&rJ4PrikX*n$R>f36gLb0u$M>3C2w(%m}IrKcwgF zS9&tcYVC+Zd-U99hc#JmCU-AC7EcI}GZw+~34H3=*6c_#l%A3}1SDZN2b5=z#S}d) zJ<@;y;HH*}om$%IF}Eb-rg7}agSwK*R<1|#y_k>9R#=OlIK&fS)Ug@SrYz*8Cjb!x zIw*EVdXJO{wA@QdGFWLtdhbD*tEHZ$7v;Lph3+46QljegU#9d^{Zw#3rXD2Il>Ya? zX%1TL){(wty?%837Ff{!jN>(B&Cy0WUehOzz5uTbw{+qtu8ZK;owef~`8S2!_OpO& z%w5PUtOd;|L2hiFJ65ZGt9eI=3toqw(SMP=)iN|1lDWWNVP?AIe5Oh0F7!nt8NjT1s^W?u*FghL9{CRbNx-&_rlf(ioQXO%!o zW@oZFF)wkeq35$=0v8H53gI_5D2|F8;UPwzpKi^1U3bJK>SFAPdyBU>h9D5sbquT(qyuWf$fb zbcnE{+*r|JP|!=0Hw_8P0^OE3P10w|{Y|REEN|L9&{pUJ`7HMrjHA!>N}7#(=L%(@ zn%8Uq5ctcO)>!hS*3gLZrum+RT56~%Z#onOx%guax8jlzvzcjW%}~23-YBwijHUoW zqljsrLfUGf9B++P{6_ncve;eRd{Ol+O%Y|tYR;$qBhHVBgE|eYcXljzaLK0l-P6Fv>tkpzG6BJIkgKw~%&}r3m1~ zQ=DXUi{+1+4n1s6Xil8W{VjWU6eQ|+NFj#mZGLJ5K+C`BxiC&Nppo@HuNZ5?Xn4Vo z&>rJqrpt2mZy)V>kCX?Wq>&;e8(6t_l%Ms{=%;ewQxQPa!ilykxoo^N7PG7$yDC^< ztxM91%*5KwAAqzSC`2NV@{&Nx#}fr919jgqKv(7a>6EX^AWQ_;JSj*#T4Ln`kw*A_ z5)iy=tsQ{YRC9N?AIiIq5VoesDI~NIcK5HTX-?L9S+89~@B#As!%XfaUw)H}dEE;`zn=R~mhrrLE~2Usn;V3O zqZhD%>Okzr{L8t^O2rH6ZW5FWb9p@G%^EPT`J}tioATL2ij5dGo&}Bi-xiFpAc(@> ztz+GGqw@eSob6}AHJTG!h*+(5YOYG$`4$r;nK6{T8KC8~Fwi@oX4t6ra-pfhlfj$; zyY0X}8}tqA&NQ}Oszt4ZDsTZsS4v|RQSa&$!AK)$RZ#6q+c~sOCoU|OVq1@lWLLS6 zA#(&(VPjKQC=L3!LXfv)rNN7*D|Wgx#VgWt^%Y0QzquxR_7M3wd~Ar#_=@%j6A<;S ze>eLN(}lVa|HsQf#PoNwo7lR|zGqyZY|lxKU0F#uCIzlJX*NdmCu6VJiQW{J3#n>Pu>7}95c`S^XuCfIE=of#zuJ*?v7m^g_dQ1r=lrp z@;YFt@=tDmgVY0cNSu!C!KSy8=Z21td~RyBmnA-@8`l#DA9X1>hC<2b-unrMD-r zWO5_yyksP?&=e6%DQuqA`^>A3uq%t@*QBQ8+L-8qU#zn7(_H|g6^B{^1SOz_^OH>+1y)`x#TzbXrFC1T5D9eu3DxENnqDN5(bMH4rF6KEg#iT z1$D%$cP9UTFcMT6;LhubYm4$osv%=AtV7NO8q5$8d8vlXI^&nn13C=3xtsV5D`n&| zhdwkNZcbVE4o4X6Z3!U6+D0(*LqtD>O8Rr%QP4--f($jzR+yo|)`~b7i+GGhoMPyW zfK%O?Gvfv=C*0sF;RaX6jX~gsg>OQx4sP&N!VRtxZg6GX@S7lggB#SVF-9<|ge4(R z!3-h8buxZ<_mC&*DW6j={DUC|Yq~RHc*qD^Rt5Ww)hDS<0U{AII4^TAt8g8H{8FoB z@hK-OZ#Z4C;W>wt*pM-ql^aGNNdY=l?wWKdcfHiJOw0$O}Ju zMaWD0ms|=6lO&&|ApA1>M?(|43tDXJjh$d%tXFwFecl{jZ;X!{;-e`_7T=D{>uRIW z)nw^1HJKAEs6MWU$JgVdiVq4Qsk>QaGJRu?^>HkSL8@JJ@swRTG=c?JRpCSfPsX#m zWSYl3*NZ!HXb`se1j~~xE2nX~tvngRD9V%Fk#DI_Mn0%adL^x~gy7+s>XXs(j`hi! z7NOWEP`2D?XDqd~Gu2w@ZAO8DEp^JMUxMyct4>*?b^)_TGi8hqsAPL|vI`YV8Oclh zUl=9+3qp2_mMvHfbJ4Ozx}sBD`9>q`>)nJ$T3!Sb78)4eE!oqcS_#1rW30)5X%p?_WdTR+%~) z<8!w@$G^1(ZB`=-Y)GrZSw{iK+pC^75tCx&4NTy+uvmnC90=09I6|lVn~Px)sz7ft zAXC>a4X5rE#+dyEG4z!@)9gV5w1O+zj_MU?Pl0-RQedez&Be*&MN(47K|E`NdT$zoOn6Sc-WYOl#OOEqQ%eW1w9{IN9S=1rnI6Zj-9U z`uWu-X#tw0Ovq!gu>>H`CXO_!m*F+x#u@JX9m!n56M-(Y7+Jar?*-Zr} zTzT}bWNY%i23%GyArylmNauYZ^8<@bAhKpsWiBPrI5?p!>SWyxp=L^6QF-1vLR2KMi1)oQ=#3t17Q&HF?m*OK=WWhrMHRcW) zHH)RsOyXS(LU}hT$MOo<(69O)^q;A-SAj4&7(C#O-Q!=n^dh%ELBq^|=m7U>^Rne3Hrw~rV0Dg#k@oGVn7?1Qr4#Ghp5aWRI)!h{#=CLx847|TljCw@dTHH1#~*H3~I8h zpdr%E8#KzGWt^nYun>vmRDwHvS~|Nbdr6!@fYK=Sq>!UsupXBxVam$0X0hxMMsP$7 z5srr7N5C~AykizHeiyQV+)F zzG;-`OWa4yGC~b>H+>C^V2~RGx78jQlTRUxj*8R0*h%sM^HK1045eZDJIrT%Hl>4m znp#%xCiz#?8CMnaGQb#^2)SsDUAg@=GfGUUD%hMaL42(-iYbmCRR-iq718pZ1at@u zMVV%IsT5$*qym|=uRb@S6%CAQGAF$vD(VT3upD6kJpl;7ifpZPK;rmXMV<^Dr!7k* zHfQqIlUh|F0NBH8okztd>Ss;zVnhF!E87r?JS*fMk~`&@y2<4XB6dW}H_T7V3~4gyF=!7QzYkqZRj5tY~w zFQ(s;BAmb`Z~2KHoqcPX0E2UnaeFVGRCL4Bh6jIOZZwPnz_>NYe*G*Aps`zTNG?ei zfF#0Wzeh16yg-^DJm#VqdP@GFGKiMXbk~kmq^c6|iQrN^S3?ON>&@;1(;f5XX%J7c ziO*#q%g4fWCE1-rF2593Upva+xFeIS#u8<~%GetktKzW^^Eo-i@3oYih z2_ghrzCt#PQs>n?B#xA{fKp1Jq@m`iAZn`Gu06@N6qu$Hsz5}op#>D;O{7iwW(zTa z3WkAQDsq+)r$G~z)!5L?+!%|iWuhs+IM9`Oj>^<@d6Bnc0n*I8NFdW#K)!@+2BpX% zEfd^Gzo0v7K)kpd3YK`#vZx%rn%-_f`DYL)^|M0yH3~>H8k(KBwM`8hU0h_ zx@_KsWwRroex2SWg%3*Tyu0r6KHRSq9rp|S)4Py=4au+Z@soPDG8O4vMyWAZ@)(M9 zfO>urg@kajU@&?ck@s#L$*}w{0~eXtq4>66-*i9;)QD$>lN5mgT;w^lzoCEpE?|&U zI{v`gYMB?vU>>0C9N?1P7WL?)CUM17n&I@uA6ygXW~L|%d+NIg5%U{9jl=mXd5l&( z(9s)PZ*0}XpwT56_w&kE3(v_gOLTA7bF#6=tNvW+R6Wa} z@;M#;iQPd8zGNz`v^vW2=D$qCoR&`F#ZI4yk1D5L>1vidhU{_!bUQ4aF5 z^PlQBW=v{nrO$-%ri%me0l);Py#8fT7Xr3^3JQl>)~+y?LW(}ih!=sMeIG4l0WgOvz+7(B zA9!@%gax0LfUW*gCJhuNNeVl@9p$8}J7Z{l`q6zhm{>Z7!wWefwo(`*U5QLJg$;H?E}Y^d~O{7gJ-G2ga&HdHeCqKT|!1%Hx6f$ zy6d0DC_0`s^TdKudaLB7bjZj(ZkgM9K6lLLO{il!a<4I$&^vJ+sK>1H#wWRZd z%KsIwmYB>rS4;fSmBZz8Rfh9lE)~6y;K%Xl^<>~S|02h2koaBM%Zpy;Kh+FKf*0dP zvb|iG62bWjvN9OLP=;R8bk4DC9 zjpp>Y)YE=Q=e^_h>t(X^L<*0gdDf38DH0Gs)gt=(w7$nkE`VLb5Y~ARzU80HsM7D_ z3o`F-iX8BCb2m4|otS_$4?Z5wAwu_T||P&}C46G}8ci4NvUP&3?R0xFohrsROO-aZQ`A|B+9LWCG|u4e0Lp%-)!O ze@nXmR)4=L``&o%m73G#1rb0rz4B(h<!#;}f z#}hB2%!m8+T$|PLBOdc7#)`RhiT_N4hMCmI3*ud)JG3(!Q}STi$SPXHpr}=M%5*nX zYIXeu=lF7&*I#Tdi~94;Wm)gX+NRM|*rFFoipqXS#~w(>7FrQE<-aHg1Y4DN2bBtE zj@LvREU7i2k`RuOGZ#A(l6FETSLGSMLm#Xlvcu29hrbUV(CW=BZRpM1N_D@5H*)U= znyqQ|s|e+#dG61i&iI)6vb7pkQ3OvY84_DoReBV9@fFRdRpV7|rDwz)b7eIiZdB)T zlDUWe{_Ij@3~QzUd1_MS_18dx`6mDHS$fdTFhhpRr2yKZ=AkJxE_w#nwk$t)mV*tC zKcS5i8f8ldcqpsEuYi|H5MD5DkbQ#|6O9x>Bhk8PB+Y>cLWd7WBZp zlo8U_!4ZrxEg7eLF9yPh=e)#gDa>0^!M@%9##r@j^sc;PyDLMfhjq?5nZHSLac~D8 z7hJ!e@4Tb4f9vFN@>9S|=-3q@EG_k(LR8|M74c1J#B>d}I%4e42RTN;|kB zhB5Yawo-&x$s0ieLZCZoy1p7);T}Dcxu4~U(f`;vUB?b77%#rsiG82hL~x^7ju5i! z4$_i;RGuBssNz1tOb#A86rAOb0K2N}f*~1pML1{=v(AW4M0-}B{Iunszc0sa9Kvdu zG*%uTe{LV2NIl{@aCzFiytpSH{dlfDOS9M4i<=w+^6xjN7*JOK4$|}F1a6T5D8~7O z5B#mBxm;I>a$FU%!6+8xgdgA5ysgn?TC9&k8KaNnlnJ6cCcr%S9U{{Dv5QmTq>>V2 z=L#qBM)Pp-LizP6_!873w#P_PMCo`X1_k!P;KUJG9Zcbpi(s5AwW3s2VH);WSO|?p z&+#I2*dF;K|A1$*X$D6$`_&eyZ2bE!w)`{CE}r)4;#G*5Qwr9vWyOX%7JyVpcDAf= zcHR;c90uVD)idCOdeHDa?WbJ2t$v*IxQ;2hfk4syu_8udUJw~sZv>4pJdpQGt!0w; zfmrk;*Cmf2AVIE6%KHi_U!~Pn1%Rg1wXFXFeBo*KWsX0wmPW|%)IVhymTyBwaE)RF zdDU*Je#fWxt!Fs!-b1_fgYl(!7fUf4`j$a!z!cq_s>oq?)L7-w<;C=M3XO$7svhab zA~G5RU{gsAMdWMao3(`P)VJkh`q1@;DhZ-<7i*hLi!jXSz6>jF#8ig8b7M)JtWl7Ck=(_*M;r0iNU&szz2b zHwAD0*Vz0Eaw)-P1|I!xkQ{S0fujD(Gv$dv6-vNK4>Z7`k2k3gDEJ_^1kU%lw zb*PN)Xb!QL)tpi!L5E|F;&6g#eY_Hxa!oNm5+#WtE@{BdCE|kG($z3U1J?S4&n-e=dA3VzajKV8p{QDR??*RFW@#j4!>q@Km}+@e*wLi)}uBT(pKt{N7YT z(&T4_4OhbwC?z?y%(9mCzN>N#RC+c~!{?Y*x2eCyk)XyIH^zB+_+#Jy;ZJ?+H6MHH z`><=pEou^7-=WXw{k~4`@1XZohvdGNG=by1ukSeX{E36jpMQ})Pp8jE(kHI5vIgg>r_GJ$3;Tq{2eSKe z4XeI~2cF8OhWhD!B8+>Dn!LPTyh*4j6&hl`N37L4v=!7goW~o#G9#t?TV(!$R2P(H zzS7?O^6bekv^PILyLr03`6siRA8T)Zl$$SD0WNZ?X=qy8AmtaV5Y~_+)oq>iC8~T< zG07Z2?Ot98DYX>B!&un;T3DCqfk$RXrc{T)KZB?wubXu<2f)l3mas2)+M7V)eV5rBH<&?QZLF!T5L`zbT9uqhfG-8 zU>xfVeL7MIrqJ$Io~np^!5rvYv94cBsZKojF5I%4(+ibu;1b*mP3WG|J2mkSVkZ1P zl2-n7zCAtF0LiOSH{h?l&WqTfCC)+EUj>|fMC@p)%HHhE<-`ULWHknIVW@Kwsu$w( zpgu@RM|z3T3GBQT1Jw@}B;g@82R9smEj}Aw)TBjT)~|f5;ggOO&r`KAR2;FdemL)u z6FMltj(p`HHtQ|r)7k@?0b*3^ZC36dZ+=DA-kZhzTR|Mcvayhi-Hu9{Aqtpycz>CSzXtST8+% z@@@Y|bHly+r#`K1aBL=W zlYA8NNH-OGVM*bvNfaJx8h;nH?>43vVGZ)4gu-#-p6hY$Q4vX*i`6skcusj2?VwW2 zAp{!fQF(oNQ*oSK41}E*{3Y+kp39zmK7syFul&$YfLiP!|7Sxj3nI*@!F^yWAbF?c1A{$n_1&Yyx)b1UaMq`QyP34jy zlLUU7RJ2L|@Y{at#7{r;rhEV9g%Dd8{Y_2m;zmDNA--VEWxjvs)bR<9D#hHm1FR%usKES2d{Jp-C~t!d^yOWOn4{nmJe>fwALoCpz# z7Lf?>P-ya!@?Cfhq=odcC~0nEbNmNr#^@p=Ik&aV+lTVBl;7`CKBnpuq)}!@ho|ho3MTt277+RUDh4+GGEN zk_-zx)?Zs&uo8@KX7+V;(XR=3N8ZUnno9(3C^ zmAq0q3T7;aRO>qL_*jL|rxXTE2^fDdE=G}n@feP@MWPu3&NMu5_JB^wv%yEjSyy1buuwa55$B4 zQ+d^But^cT)CMX`s?r9+v>)2IIl-Xb>Dli>t>i3HKbW;JS^y>e`{_@cAZ zqyfl{D2#%kZ6S{IKua9cRV~#j^JpAj=bD38Op}bgMsygH4vK+{ZojI?xbLOGBS)<&N=P*BYp4m3}?sF{!E-zk2ulO%s zqRuZbuIFR%lJW+rBEEX5bQ51)FM?WhL|{>>$)bX)i;&a!Q)_Zm-h{B?sf#UjAw$!ZCRiwNT^JtSo!F8O3daCF#sZMlXi&^=yTC$=)?hT?{L9F4;Y^OAf9 z%ZcoyX98)p!$_t)7;%JQhv-zf2Yag_I<11X>R^GT5JGyOf&7RvKR!2Z6`r$8eh>h3 z{v%I=wVVX2S|_~DAq*#cuJvf=rjuJlZ^Z-9mclg@f?#R_&j~Y8PdP`GDZnJj8ZLy=WhT>FbDM-oDyU z*xOg6*jFvhkyo@x8a{upQ~n5=`|lw(h*P8|KUW;*F}~LYs)_!vFgnkUNL~?hl9|+U zOMYe1XWUYlDGDr_sWcC?vk;mfCPWXCPhc1zIx-z{>=`#ubR;v_^{G@|Ac*#|sk;p& zyVmGJU}cb+0X;XUCKwk)A|}3VSj{8Nu+r3Hm6LcbO`3S&+SyKv2Z~o6Mh!5rI&@}w zR52j2?;sd25^dYGdn5EI-KmY84qG_DECJC@{jWi&2&$3!ocOJopA{9Pn)>8+?vJg=wwlSK8<@TVzu{ zON=tx4VCh>S=~u4Y*A8TM&hr~L@5``?50Zm*$b2=#kKgeN*+lxDeuXVM*xMw8~~9I zk7RW=G0Z_jd@rEEeGtM=P2^i^c%S=khB12GQdgzzq0(ai37?oDuS+A+Ts!E*@7Yv; zKqu5Qqmv|r5irqOH%={GnBUNZtMVG^SJI-zZ^WsYUtyjvB=CLaop9DmFjIwXCDB+T z{|m%%&>?)JLxt9ULbSGuA99=Ay0kXwf!W%?bz~X&X~CT&Hylx`3=CPTtrm=bH{<8H z$NaWxS=(;#vrAPY-`2UQ+KKrxzFDo}f2%hgirN?;w~*;2f}W zx8WT;vy~4|yU(>Vkj4hnwW@Y7u29vqjf;DzY89aXC2#adC*u!dLwnC9HgeC6nMvFB z7bGIpJFSTe4Y8u?DMVaJwVWNDx46dNx*g>Ycqb3i$A zo1PA{iTBSBPXX&J%3CGY&P_S?8$1!kSPB$Ly?Xses$$(TlPmABvvBOItLU zt$)xgPTiZPL)(d5-WVs^!5E~YU0&P-Ep(Zo@P#!2CCQr(cIcn=JaH!$bK$HKOpYR`N7K5DWsLB&CsJMA=h09yf% z+G$Sn2e^R-ixjqV0#$+)vnFT4cSb-wlL!bw zdrsloOTzc#*-q=gdl&Vr7)@(ysAST4E3)xnm$MltHsha$d zqjTWABEsT$4(#ndj`ZSjgKEpI&02F0Nq9%g%CBmZG+mCYd3Y1o6%yLK@CF#d;BA-2^R3qlE?JW3HZp9gc za>AUnO#VPXdRvt~coC-$^06r(Z~rLXBsGtP)|B}nmRzZr7RIdd4Ew2yLM)1i4#h=FYe?Ia)G+XB zs6YzdUI7utN>++|bVPsU|8$uj1`QM>F0f9;d8EuZLvdC}!FXu2N9t07K^UYJ$36&* zbkbzBRH-z@xnbLHU`xS-E^L{+9AI=XNU$AjgDrlDG$kNEgDt#Z2iUS0f~_+Cr>HF? ziUn-t$B7b3oIg&&A-)c{0+)mHgYD8BY=Mhliy*)P5NuVEDnUW8m9n`5V4E77V4LU` zmf>nS=tG99YITCPQKdpC8BH`C2XsqHx_ZyF&Y}{=GS+KRqk`95E(d9(5u=&ww=rOo z=g*0cyuv@+F7vfK=WFK_=r7nwkCw#(c2cnc)zEbE#j-&|;#KGviYq4RrhX^)otw`+{)kw!0?U{OH%T41>eP*uanDAN)%qgqk~Rm80*JRk)71vu0X#4oy35jr<) z6y`P)zpOS(&O_X7^jBq|Z1E$ARNCj7A%*RW(tQL0s4m%+ocXjh+e)J^Eayu}AonGZ zS!~v&70JalXAsE3EClk7au*_iv7`2e+!gC)@MM>20`M*6ZqSdVShv`kt1&Xltz4KS zO=$pd3RR#3ci5cM7Fz?sn6&be6S2V3L3tNjBMc@Ls;OlYnVJY8P(_@g5T{t;@zgxJ zD=fpcY^0paw*qRKP1$x18(Bb3T-dXL?Zkq!!a<#BAS?&_1uEDF47laOg04L7h)Mm> zFx)i!V7T6&sI@A*R?Vs?AzefxO$Y@;eq8Aoi=kuiJ!R4&Y-bt<2UK>Xq!OfP!m3Kb zQ$mQW(Drvwh&;G$T1nDLLSRck6yQ6HA{9firhcOt*czb1k5ssxbOMnmWlGHOV?UM` zL)FPxib;WgI8X;304$U9He8xfrE02 zp<(vYmK%k2w4@wxQ_2A!3)4{}z_3xf0t~!CXg6r7>KK8RdRNMUoOR6Ia6%I|S_T`m zjj$ap1*HZpVed`zpe3yAYeq{Fu_X@B$3&0;Fg`56%m+sjU;zc8rMz3hOc*kdv7TWu zBfPO)3YLq)Tg`y`9LJ%7mmY-ooPJY0EVxYIH;gRVo8LQlYm!J_;t9J6|OmPJ$@I>BdFfNW3gW6Op z$(0Imbrc6Xs>78!v6bp!0f3n^H9gV{OWsE8k4A%$_8^uZz!Ey$bQPOreAkRw^phVtAUGo>#TrL{-EU_iU$F~qLJ{mbCtU+16^yI; z3Ke`CpDrMx9wpuE$En}_D{D@plOw{fpl{u62mN}%<_jjPj6Ai$pSub-f`Ro$NkNSj#pd^ARGVLn#&nSD?(x3B{gsS=c;0Irp2v);@8%?tOU;7WhGK+LDJwLk7e~k zzqW=N*l>_EV)j$f&7*6Yv~BCx4peUDdzm(M^t9<5ss(eez}y`uj!=wG?8j;5FXK1& zb$fqyRZs^U`yd*dV>=>$NIC;7J~o0=Lio!L5Sk=S}x zpJvDdl5imru#p0dWM)@=Ja-4O{W4or3E*q%gm%?QMJJy;#TO_S%5)@#$o}Y)~4+{5w8P!YR@gbZ#Z?o>-LLjcKj8fDIpFeJ&N|>{J@Em{a$~?R#n4rL(~c~TIZ{x< z2e1QQpro`nq3pCb<;Vy*Bq<)ZFYps6Qch70LzbSCS3)_*&axFz|JZ*LB8-IyJQLLb z-nCe846!z8EBUYAp$A^8PZM1Wf=J&)5nS#kQti}!Ms!0^1dHfR%V$Ja<$7avAlX`) zfC)eoJ<|kBJ)?XgBawn~p^gAaaX|-~iW&U`kI`aos z%)ey*>%w}~psXG>Pc9Vs6&eF2p zSm4oOe)GhVOnwbz$-^}ZT<4>=}CU=nJ+oAXE5MlyH=>3d8NsMm!P?ph%v@9hmEKgA>3C(dlG;SdIdAMm-*<;Q@xZ;&IA(HQ- zxev2!SdScbq*e-oqZV_uLZa$waRm?08F9MA#xe&&D@+_nQZ5`Y=0L1rI6%UCP`~!Q zS{QSnP~Pa)3u06?Mvp(h;C5n#qC}?=rL^Tc%TU_4i18#Sf@{SWF)glk65|e9or`64 z#W+B2S(e#s2ENUUal9B}S!9Wkq+>DOM~o+Z1PS&T*J+_s?2CFNdv5mIXX7_k0u<1B z!6?9Hv>KyK1GD~on)uw#BikJU02Qo$6o4m|FB;gXv9qkACC7Tm5!w-F5NrDQ`_-sf zQ!7V4I!2DP?idLUYx7b8iS zKt&QJ<>u-*>t|(|4frq1Ia90fK1y&OwB#wVqr`_o-5S*2C+!Jp-@=FFT8D4InH#oo zPCbhPM@bu#;aVO(p1(v`Wv7H$P`Q-_mBE70>BWMKh=~P_f(2PwV{KIl9|lie1zrSL z5Pp=zg5c4bg2e>|JQNi(3+lD^x3VC!nffc>36Ri$8%c}Uzuhu!eoCeQ4#YWUq#{AJWXW-Bmy>jF7LzPfqD$--f@Bes)fA6I&wRnhygYnnG1a&NjQ zPbxX*$4D!o)-8$vw}~uYvl5pKjCAX zq4nqf$Ja&AofX!!v&pb%#zqcK!!tQ4_e7~X?<5tU8ymTkiH|}?MsV&K!^(V&% zyDHwyluRrW?!1jYWt_bv=<|9g@-b5+MUO(_J$bh2_uEO)+NM61ZS<@Ce4&ZfAIL^Z zRH*mdTJL#`wvic1l{p~;Q-vnpgb6d6e z^7Iw97WZGSmIy4-1o=J6aVeeZ*~)?v*1TF4c?RFi4`f9>zO^cN%inO%Hs5FlKV8#4 zzpDj@;i%~)o?oxr#*58x@_HBfb}z?4B1vO^KAaaJGWc%B&i9y3rfVTrGHmghg0yN(@|L1paWWT1;XDu;E@lkX=a97|LV=R8k#X>A=O& z)HE83O-y2TFlmgEH6yReELzRy{yU-}ar@zsT6$TPn5XwrF7zPqMxDE&5 zCTN@_tfovVrcAho|K#@;_#!Ba#g4Vtcuqd>TUb{OVRBe3h0O3|9=-$5^eMdOcPkf= zn|I2+$(twA=W%`Z>ysB@L|$Ip<-2xC-Ek49gjaoe{EHZpq$ylghVA7miZ8y9z2f@z&K3M? zIvP_uY+)&ES{-N!D<3SQSha5TK$PC4x#Dufn&j-pEKdc}NQA2v_-!w4p=1*9n|1`q zH-Sb->NkxhV~Mzg&xCM$Ohb7n;tq@wRv zlL6XUF&tb>6qJ<_kU40QZ0lIX>!;q!zWNdZz7Aempeybq5FKT{*aJxU% zr@v9jf=Z*YpjCx~3Gg`S8>|w8Tt7Pg zi#1vU=zC;;ZKd*3JXn5B`+yL8^FAPWwNaD#ip<5OnC8VayvOzg=EJkXVTb6e@9%J~ z*~snLBknA4(eb%j03I? z^U1|R1>LOv=*F&|bCS><`953q(LkgMw4(jdt7}9m>(;GNb*H_04S(PnE zkkda{IGR45Pi58MqmXvcdUyU-AOHu_Sj3P(jh^(cg_)wTNEKs^vx13HBg?SWu$55? zUSNtY?v-l`Lznb4u&ZzkUb7*Jiw znjjyyhC`AOikI?{@xlGu(Ks||V6N1?La%-@cVzD%2@1hl)UXoq=}9-xFhwnF!Ez`N zhu1U*Z3+K~P44MU zVBhvj(sg<>y!*Mm`wZ=>{CJw}k?^6j$3YSsxntKkyy{XOxhi7_(y@}?9HznX!^K#J zmb3O>%4_nQQ$KV3J9uMx9b7NnjTJZ=s!u#Eb;r-nG+vhKuKmT5^-|Q?8r^h9=1=P* z>vo5B4vD(EF~|zL8^Lky5(W!&_y8XlYhhfEPshKOH2{N)!SOL;x=YKpDBaD40T=}= zJwW~4oU2DvW=c3e^fvhdy(}+E{0$WK zmgzt~k_0w5b2DNcNO2`d#e$G$b7iKWKKYh%P7afEa_Eh=C0JPvw>l?>O?+f1=i~x? zl+wC+bRnFR^pN5stbwxI=VBvh&e$c%FWC)^q}#12jT~f!$M(39^+4S19CN7_za^6f z_zb4RTs#cHWJ*ELt~n20U6SRlQ7WcNu}{2q!d>HKX$w0$5g48lvqldtM(+B9GXG#K zG9u*_`0~HN$NBi{zG-~VCGs0A)erutt`nV?H=43b%GW@<Png~)4asfBICD=y1zK_6d8SHG^00ayNU|h3T{n7Gu zo7I-CDIm3Wkygsx*1L~Zw%Ex0(OIcjOgLr^WEsN|s#F-OYD=*JJjk>kU)e@9kN}oR z#V%(tL#Xk}><0un02B$1l8rh^WKl91E{$=6HRPIyS^{xs)kVSze5KUQVba#6vwHnS zOT5?YMSs3IMbEe)j_I{ZYgyh7Ekxf$u+`aq1{08Ds<(R;q*>QF``b#LyhPr`Gl}3C zxNvkI1Vd0+En}G9o42*jxNju%NkHONC6>|W!F*^t{r}nFfR5QQH&dVrb35OLWOf01j)dkByB)z z-k}*)O5$BPwcG(*?1GHT@!vgL164_YX*?{i6Ur_RrxO;sFKA&O%;8ei05$0OSyU(e znO;6f*{U{^q_NKanX(#6$=$m)3?V&{barp~-gNll8Ur&1tbLF#+>7?g@F~W_e3m-TL?W?rO-3g_s&ctvuMTz!3Xl@S178JcFc>@>F7sh-BGSdIMS+O=l&Vr#a_pGAe$R zn8>}12oWhBva{%!_gF)mY4y^C32%`JJ zx2t?pQqB1#=b4vJuKN5rx(K!WHqGG;OJeQvE@+)8ku^M3A^}CGMiA zA%>)=O*LYeqD5jbz`%BnF-I+wqt|Yknw&pL(q&JU5qhA~{+Q0!K2T&6gN=dC2AS^Q zjT|4VN4K?OEj(82Gq#APv4R$28Ty4akqHsM*d#npxJyIQQNyD@E}CNsL;2;ta`8b_ zE%~MSLjBxh^{Kz!a}@N`>E!fT{|S0bW7F%Y@sB!1Zby?ehbcDy+~gG7V6IUD5LT~6 z;Nv$8rVA<{FoD~!RkIGM#1F3@{QCSaD!EmRYHGvq>sw9C^CZDco4Ee*Z&jG*^Qm^%u+fmmcaQ?EX-%Sd0V` z99gK802T-b9PjzS+W05T1p)2&-oaE>pk(n^e8htBEHkFCz5A1xGC59$>0s)E`lQf! z6833 zqZDHKEbf0b`iTO+-xM{lM9@@TP%bPcW01I*b6k@XuqNXT_gOo&ap zxi;;hQn11}Ndgn*eqmceV1gDMOb|;26Z8#CfZYodh>-}ouzVxL9zK8`O0+z^Bz7m% zusUr8*)HQKKZ)az*T$bi(>Rb-ED&^uD#KTKe#s(0sk&5d5LOd}(-(U@^o(h?4AdJaw@a>v-$XqK*cXfU$PO7tz*C#KV_=hWg}}njtL+RDRb;s2cg`Y zME#g~I`d;R6O25(wD9tIFD)V!t{@z@^ALd5zy5)>nFmzWqd2BZp1CV{>;ovmnUTPvKz7PD_g+8v7VaS}DJ|RFy9@qNNvWYEM04*) zbkD8)C|B#KQ&{_`rFK;^5Mbmg=tGuW%HT+b5hJZetumO>zQ^2TX>5&fr6U$)P4Tem zu}Fg=H%ZC#U1bV^2?6>+{@?;W4KB1heh{WUPw{Ml6#x$#tqPq-pJ#JFZ zTJc9VX4WU-l9FJqQ>nlv=>@KByLI*aatNq!1k`Fg}cB23EAEiy>J(hd(~45q8QvWYD^?^Qa`JN)k#h%I}(@oaG55} zs{}y)YE1)|3gm$wea;HMdTiLx~XyB-VQt6)Ua=FN1bkJ)VH^TKHd!aI3v9x z27SA@u2+Y@WWfE^8taF@@C4_mS+Le$YSzJTLmccQNhP~D-UiB& ztg!7pyRXXc(*=L>320GEV+I5_Qwi{9l~hRcB9?@z zVVmJ-o}CP9dq>Q-nBr?N6LUL?l35|Y6J;hTefqg!>4}L4pLgG^LQ5)2u?`)vKP;?PMeUf;ezDbC`1tp&?BL->ki zXg!A12~vG^VG9zUZ%T$AqOLlJ&tJl6+R5P~!ggCVXmaR)Xp_T7JIdix5XA)mw&d_3 zdDo+}43uWz*{RcxTz>ESz!PU3n9Z%YMl>)*4O92N7xP?$65Z~A|1(H2ipMzdN^F>6hf5W zY>CI4{5@JwSbvE{!qe=%<=d0cX9G5C>nnK=YA1OQuLb353(23aVeHfiKjYYG`#i=@ zL8AGwLmmNlafn(~dstVTVpiz12e=TkxVS2$YO2B;G8+O3lO_KbRIb@&z5txwF&Q&0 zm=p)w^xtuJHU4*X{&JD9^3=ctYAJG2UVDqa-g*n{Uv(|U)vh*Pp5%raCZRKmO9;8RH%O%>065ho8syBd4y4j) zVmPyT4%He1*M^&{zp#5EZf}r~(1{%{6{)9rxvy!dgNig9A_5kxK6%Wmt9_5ceXxg) z;%A7EJM;k$S0@OQe6m{Q4b0$BavrXlKg9!o(`!$qPcC}6sFPE&`hWYKwZ@eub0PS$ zXXp{1McZ)V^(=p17)%!!XSzwl<94=f~O@ej+xPwJ+eE;5z0 zV(@aAJjnnG8Kf=;l0SvykAVZCZa*(e`6;vWvT$Wt@bJO<5U2zDqr^2guFNj4l&(!`Px_@$?ot9T!s+;9pT zbcpMp?99uHk6|z?s`4N$J}{16MU5noU*9_ZMTKbY;i(mLg<<{9 z!cLIY3G|=`_2HJ zBbb|cTyOdmn0UDnKbgTz!6*q9b_Mx|YT-b(EKxM#ZZ+B_rWZ-CS0U@&dXOjw=+%nw zVz1P<1+;@Wodmh0QV6s}?ZH53q$4|8CFdo7mS^%uB3S`8ScG^uR=>jvSTFE5)Xv*cU=*{m z5*<%rRdgN= z_OJeZd!1$fleD3y{UW4vI2#>4b;q~9N>2R-(_p-a2Ym%SJQvn6nHDJCY!SL}?{rt) zKRVq#e%qzf3*=e$0t$9JbEJILez1$jt_^&Ku?(*^q@5IPh z=_^^%zy#h1A*^a@NeF|^DF|*-tkR=fXnqH@ph=*2Y zVutIu4xvc{h!kqH&KQ#9(s_~QjWM|IY6f@1{NPT<;5ciBoxA&Eiz{wf{MMuxBS5Z) zh`;Z55g>N%gwr)-g@KBW`r|CF4wH@`@c9nwNDS-hW>_2Z!@_F`$j&$_B?~<0QQ<0# zL1|$POFr*nwNI~|ZD|{fU?I+T#OpC)fx@d?&5yY9BA;=@3co+%5!4NC=?RuJE~e+plqz<*WZ#RH4$_2* zpwXI5HR6NFeOYMl;7GD-R6Rwqi}TSGFbwn=D`Mz;g`7ngh=An&kt>V%jpUoO7hm4( z-+Xxwmjpf}3FPK+wk@<{<7!n=4=b%s?}eFl4*hePy|;WzK6dD%Y(pQ3WjRV_yX|9= znz*SRCLUQI|NS+-J&Y6wEF5(zLAmcsA<1qOi)ae%dkQ_^@6- zhDV_Otxs%`rE_Jzq$qpBDExrHSawDI|9paxh$isP@Wc2kh?Vzgs9*XNSEqFK7&gl5 z^q3~jfaNB5OuG%37sem^H1yPaf1l^y$(5wZmzwv8RpUqfDvU^eSdQ@|Vd3Ly>cN;h z#vT&p^5St`5b*sX(0_~{c3zEWuJOEnDP^KG%ytUmB;|{>w(`}2b8+7CoMsIqvs;0x zAz98rvMIP|g{PyH?9t4f`=C_3F_6sb1W6ci3(U;Ge5*iVV4iG%62LsUGcfPcQ-3C4 z-p$onfO(IEW&rc9a|4q-c(^WkLpU9gVw?>-0uvR$lItv>+~Owq+Chm1BT#}70;O2r z43xq7jF$n*J6cd4p9kgfok95+C|V!?D4-P5o&}U&5e)?>AA`k1lV`)rCk2!y9pcU; zp|c+mGQuF{x+VS=Yvo^=swyB`3SekZ%az#)yhr+cz2hfYa#lcFc2y{`POfsDA|TWy zPAmV1s#D!1UpVkq0|NM+5rC=O7Hys=(Icdep<|<}Rm!jiZNk(pkMkBpT7HE__4ydW z96LgB7@JF&rq0@0C%lVO0lSlI4>4%06#OYmk}oktWeIACsxvu3^+r=^hIld!?H+yN zICvAE^*xL$4Yhw|_Lg*OT25#iTN^8u!S<6D2mjH_dPxZWmQu`TlF8-IlT3|KajFMS z8jR}+;?AYbOYu~cH4=rX!OXsnK@Pwba?I5gSyAdVaO+WL3>Ct88UC zL{Jsly6Txq|JyQCC0I=~C76F&49^r+Je#ScH-7LU@7GPnv z03HRsYXLsw1wiL}R8+`#y)wRed2w2#_qk6>B%C(s#a8Zyzn@C`Nxh5&P))`6=qAe< zS+Jh17o1slQGMEe8N>cFo<$dM!Daxp5cuHdr zPVnm0qiZL-yxhc`ugZ-jjKf2w?*g-gDWyr z$Og|*P{Thm#BgpHVy6VL)0~G5dpsA!NH_pXfXy;|n{79M?&)37m3#H0O7)j}$A3eU zWFwS93X}go@`T@+Cj6i#{8mn!gWk?LVKN~~!b@go^&jz4CO=wFe)6}9RX_>HOYnuy zJId*jnX2-H?kVL%^Zk<$0LF$iP0@oi1qjbSy_KJoW>zA8@a36__=m>}&cCU9ub5tF zv1;C!Yg^N+!7nhZB9^dJm#>&!z_$xtxHq<(gL%DI=<>PnW})jv+>vy#NiNMhx`zmHl3(D5rQWq3K=aBQJt3+0GN9=ub zlJU`>`C~=qws+-GO#3y6MADn@hQOF-bagh0ni+68HY=b|qy>8?Tn_?PatZ_>*Kc+P z*DuXmdYVS9-n3+@3DM|dxD`YQD=|50BH9sLlhdZVERhxN3kTo}S7tM41*e&s6PRiC zf!Y?`*`)-8Q2AMOrfBGEvl2W%j07(+18suGS7xW6x$WBYqVy+{R`73Io7VC6tu`&L zTeJhUHjUdw4Jq?>t2WKP<(Z~F0d;cn85X5NE$*OAHx<%R04}3FxX3})>f}eo+wHO3 zQG0HdkC92w5OvTI*YFrGDZB-AG3!^{)rOPYJ}y*9H*jC^X3$D9z{&v*WAIClj{kOT znz693or|??i%kOuvR&}NY^GwcL)fGz_s#*(cAB%6tpZXK_*5iR=h48sP}~>`NNd*< zlGQq@EgW(t!Nvm_M{h^$vuDOc>=Ta#%ucb-ft3)LCB8oi6YXe#g}Jj+?&*p?#?!%O07iciN(-AB+MrrN@1raHifF~spXR2wYcCVRw~cY6-{55P zljFWrFZjQzeaJaEkuhxb(OC_HNt)JDOlz=xTDzKQwUerLd0LRIlT4Qw<}OW3r*y2~ zHld$obxeGZ0f3^UB`J5ErC1TG=4gA(`C^|oJ4c?|us%{a&tSywz|@TOpo_5{BfiCY zH)IpH#d^F4I~chdm;|0A1c)G0662g~9#JVPjc+ZPzB6LAnE`jPnSpvAT*bsHUc7}^ zZHb9kXO`HzM5GX_8WOQe^Oud%a21Gk*7li*_5Ww@ec%DdnF=bSTV=FB7~Vbom1 zz3y|I!QnNjxmOAlY@MBg##d~q(!TV{=hJ*X^7-5}iSL^r_2u3o3=$+N*4V}x740Zk z^Ul^pZFuumy}=a)2RwS-gh*PyWn^T&EySiEKid(2|S-UFL~ zU}#KJ?dd&Q)Om$#y2KdRY`y{LSK=e;(POu*=bCQ5o~<}FVp7#hJU>pIhR!6+CTKRq z7-XzTSBMf4_c#Nys9E%5`ZCu5$LE?0=_L6o6nyAkttg2dTv?Bf;-MJU?dj+~zQ2X0D{f1x^%%8SKGO?R@G64Db-RUI z9Q+!9Eqqf7JBt$p+t{Xi)!0Uj32%KXR!`=Yw|V81p+a72jojKeBr!%?2a*Kwq1R3K z>GMs(kkkAct>kSR(t2(FhN1Si8AUKcpC-Y`<6jrIVDYk8D4o-ppC4fOf6784vyiuE z`|pLP8luK9E#@XbjbDksQXWLVD**7Y_J8nQ_kGY{)V^MEcykeL&PGR(?IDN2_(!7Z zc+!KLZoV^Ldew;)z+VteD!_ye9x{z;Y7Xt!D3G2Ojy0p1pb~>AR0ftE>1r%=x~&}S zCz*tB6xQ$NG}VyXh5hsxc_L_6l4uHQDy+6Sw0&`da$m{TVBh8YQx6;031F__zj`8S zy`(&wE7pGeoS5Rt{DWWbTQY>>RKsroK@{R^g}JMIvw<5c$Ly^hPuwK%7H%bn3N@@#wHG%80-BT5BsZO&?cil*QJ^+u=9ljj6_t!7sD;1%BM zGMQ~u5r!62uQoz$;ueed1cew1#WjQq-MVi$)p6Gzd<)uA&2z>Fn~d>hLx(_w4vNW1{}}`F=*jTm z1Qbj>+g`1}2}}KAdmACc8sM`#Ku$Eq6*`}Uf-Oc}7#*6iuC9>8kUBco^2+SEgtW?J zE@q-I;V$BWrEp;`g~nIYJr!1Q5E*f^;D;TcX#QAI46tGqwqQ7Em1>Hs+?y7ufJPr! z_sVFu?GDr47#!)n&;U!?J*3!mHNc0-r6n*f=K{x2IwYKPA3}ST9{&**Ii=QJ$wydP z$-i~i7-F3XINQvrT{2lCg2gSP0khS_tiyMMC)sKrvXQh|SNGJF>gQ zK01_UFip63tNr&4-y>sHiSjJRq5UDVZs+c)Tb-t8t@9pU%7t#P4L$ma^~jY~U(phn zE|cWx(&ySYkvbs1YIA4u3-c1(1XvdnQav+8jBEe#Wt?65%A9IINZ z{q}|i|5!8xeu%NO39?;R=m%$^55!I*Aa@w@1&yyZJJ?8uDmAj(gi&TTiP0&MgNe&~Lf!X$6NrL}Zj|y`De-f^ql|b0`a!*eQzpDt zeB4r{AjFJ%fYCeD#h&e>{9?|?bx_P1$Gvvrf$Y%xZWNXxP;0_cgr!z{mT%&u2#1%@Y-Sve8#3XV4y>ScevXo&z?Tr%#JK_4 z9amLgns*I1?Z%nMtg8uaZ)G;fEc4(!J~cC{-rj4y#i5}Yy`sTHQvxu%Q?C)bk2#z+&pTnvix5tY$JgS1)1XvHQRc=+=9hX$y($+cq`1QHlD} z{|+qgjFeiVbSX3!4!mL~VV~C6PA72-*Rzp+tx-vIVABK;8Eox$n~pQgN^PkVF6z?| z7v)tAaS{7JT|;CoN@{`Wt$w}&9g)T;kD)Zi#-DbRpfOU^cZ|Ytu?3TjjTWtG+aTzy zYm0invl#fHX6cHFwqPdN;?3+k@GY1WvuR4YqMX2`t~jvVxSsD5D?lyW1uI_ z$SW`PFL+E7zQ7lW*pTarCov0JSgJZ2YKUl2(8O*WcTT~0gkY6}Y7TdOT!th&^hi6og{#+ z$OH=h4|HKh44H-MC5s4cLrxImP0Rpo-CSZu3E2H$XDQtmzgv_ds|-P8i75N7y9EdYr$O_c&+c&OO$w^RF zh?y47eQgD-ruYCF&^kPH1Y_5}8K5>a^Gw+V5U1CPY89kITerx)HTXBDT9MGZW&qvEPPC?1KmbA zuo2iGW1SWU%*f4Jn=RE&rtDveETeUjBMnEKUi~BXqODY=XsB4&mb82xgF4L6MM5$qt z6Tr!?{khZF(%IVfYXy!#dnhe)sn+r7m;mO07@>KL83^;tj7N2$b`ZrPc6TrzeQAf) zgigW~V%lpi59ObI^9S#X*x8Q8!@3EYQ9inHeFq}Mx58u^aH+-xPJvJ}^?>U{wD`=3 zt*ElnJYFduRrGX&3(To0oQf4-3!%wrP?hr$@9Y^4B(VD70tPD`2#||hIDuG~WmIAN z&niFhUe2bdeciZ7by+9$7iIEI=4Mvs(X;N99# zK4^Eis|jiJ1{;d7(E^2M7vDX5?(dR$t@QL$ec~j(J63*|^(6nUB}omN>F-I=2<%L8 zQh74)`LrToSRdm0foF6PnDj=dvsp!dPDdj{!jWqb#%_-pEmm-{=2_@%VOoYs%I>6%1$9{*Rv{>v@2)lJNh@spTtONEa!bVRf3z$L zE97KWOCXemh5X*T$MRc~{NL0FJ9`wcd7j-_nUbQQ0Fj;q)XBt`|zP zT&l|Zll;itD#J@r_%$JDku{lifQy^}{6mief#*?c2?fPNz}o(Qqt^e@|J2)TFF}0I`D9p6{xdQq zKSfH9XY*DL?XnA9nov{#Ft-2gv<{#Mn5GB~iVc7@0lJ=_(wf=%&!0B4tBwW->r{31 z)6Ttx(iPFO%UOShvv@Ww>ysk-Rdb6LVwkGVi|iys%c-Sk$rv#BH)LwPY`X@DmTM#2 zMx04LTlh{Pnm(tNM2|9OXmc2OA?i{T;5+k?B$aiyjW=? z(|iI=Rm>ODP8a;ly1*=4E6||Vc-H>Vxco`$!&eWwl{pH~#UxGcKRizbq_{a?TI zB)-13{5rajx2weivZZ}Gj-DFjhnlmXXPp5l+k3sGf(d?sg*%J+lfXVb$+c#CX-2{f0ticy-P7arAustIP;}CXhCOO zm^H`oS27{xb4rmwQ07+4Q~;+&!)|}|G+#G(emQKDjsaR&wjTXM(<@aj*3@z*V$0Rr zZyYy=Dh%CJZ-r_=G)kEv+UdfFM_=lBpg`~0?3?Fuh9&edRT_YkNrB8eGS6Cl=GpSx z^3~UnGFRtsJvc^+e?#vpr1|`hkS?_uxv=0 zrA_u#Hfb|q5Lx;)G-Tdk3L4QdpoGm7M3<>lt_QuM)U>^qe`A=+5us{GLzrD@*6x=S`h&rd} zGu=Y-i**42o3y#HX6m<$! zFboD?AE4@UMpC|>RM~S<8GVDtOidqs`2`fI;?9Bah0wIMiKv9^eB_k6nSr}M^>mX( zvioA-E?tyFF)lgrCis+?Dd4SBx~#bUrg5nsPfxSoB3l7>znM%(R)J8m@l`)8O>z>5HwvI2=}k6=_WS#_kp_i*+C%|ca1ZVD zq=ocw+0WQRtu{SLOXf!2!%(p?YAXzDSt@LyMG_Mv299`aw2sOks$I!4yj-|4ZqJMK zXY%!vyq`emK7z)flqg9E)kRaKgNAO0D`DxTVpC$^xuwNR_MqBO_2q)Xu`Ow|GHTP$ zrhg;){g+BT`ja09p&LK57$tdU0Yf)&8ZNbkX?_?Kfr2#$EVg!%@mz#McS z)yMD)jz8D}5&_g5tiWE}2iOPS+octN1s>l@SYm8W@TqE^WGGtP3(RxTk>ZZ5=>n&W z+qB^h4nxdH`e#|PanC!ar&}O{v2%^F`CAw%w+MW`!ULi=@dV)Mj@prw{sUm0ZTQJLef-&izS<#r5q$xOA|&UY3^FVZ{`nu zdko1@CO7GVunh1X2TpCb{(p1`P#+#HTbxKEPx35=BFswC!U35NzsGkJvn0$-!AeF#H!DAbsordaC;3VSGQv4DNE#YT(zXtS;r4bi>>9X_ zBv7!;h77n|*u2N;042m4X#j<@;;&kxUBu9$#^7L7Vee^)xzcMakggNfSS_fS=vZP4%5ue#%eL&C z5rR6*7nnDh7Nj*MLaeb$Jtz=P#x6@8EG!SA8@foc&kgBw6f;5!hcBN315`pG6bvcN z-hc{$xp`;woMwxq@UeOX0};(L8$pL?9@HUrqWsI>h<=X`fn@{&~4h?mbx%N``%rCG&@?3 z=M|nWv3 zUot~k8!JH8f>RGNABbv^C_r3`K*a{&wiqEkPcB8?(&z@tV3|=$4Y;PNnBAaB`AQ}6 z4bhdo%RLPuy%in~AoOu8_sxbsP6jrmeqQ$7vjSpdm@ zXf)-R)H_2qAF#I>o3blfU@#5IpajCsFkKzC=iw1RtDll0*wBKUEckS?cvD11uSCkm zFzaRGC7yV!7oq3K*1lGd`e2L>sdz=knoaLBwjIorKz& zGs>aj&>Hx94D7Hlu9!nBXs2Rp4K6AWhz5^Tys+j>{gk zsJq_MEgQv(t)M&7?}Cxw^$6709r8tOu-GHXF61vB13H|U`E-btzt-4T7z5UOQ?W)( zfhsyr@VarL=RwTJq}K{MfxTo}1<96jK*Ixh*PpXo&POAR(08K`K+{7wg0a$mCey=! zcXsAH4x~^PTgQ(HafL4UWPlig36qSwFv-Huge}FuM|za;06n}ow%_1B?I438W84Ig z9<10oi5&(@tyDJR8tREzC+J|_eYuZ)idai3_I9j1Xa&1sLOk*tY!|gDY!^urcZY0} z@4jJN*1Ckd(qM8@rKvVjJ}*Rv;c|grCj5eSslrSGULFB!h!}=^$G2JLpdtAXNb{~r zA?f?2{6gDZ>(4g&<#NAZ%ISqIamK3>LLUjq%iSlMFuyTsJ>=Qqb|PuC8!2Z%%>gkA zJ2aIQt|gU~L=t*NY@B|?8;}W-N(6;*7bb;iuX+HcnIwfHPDp^;#J~%;(ieWTkMg)dNs=ZVAiN8lJ0}IA9MXbp04)z zeJOq6uk3zsM#Eq$7sIz67X8bWvey95<>6NSQAMCI8sgqbJ|WgTn#Uxe6}^akF|jnT zX}tU_iL3Z_tC_c^P1Lw^&NkDMRC|6p=`O>;YcV540tvPmn*_^&?d`vQQ71$y{pP z22+zL9c~M9u-zy|6Yy>e{$isBl;vX~IwKU4w+zw7v1;wV8E@rd3YB6hMSW)_O2ZfU z__8Hv5N$2o+xj_<0u3Px?)mP!ZAcj`%|HPp^UXYG$t0-oiBt8Y`HT?hchfKkwhO2D zmW^AY1B2CE@X@KZTeCJ*E%_Uq%1{-$&BtsPg5#n>@?b*fDF(Qqru|gmPb9cr#YR|u zfXU%aS0z+*E>YJQpG0zOB;$-w74ef|LJ@zbjOx5QV7Q8LCvZfr=4M0o6K!ZsgUOO{ zR5mm4_gITGdrT=75M!pp(g3cx8Uv*1!eGBt?R!ai+AMPimlW@qHV}zxaqk*QBmWBS zUb4=pn`qH5)$Ap!B&`9UT)^)UQ!$q?04KfbKxQhnhE@DeplY59;uH|%2!W;qwuZDO zu<3mOJ8`hhYr6fZq~34%?w_e87BH}yJgl8l%G}l1-pS+%5>(fU1l6#wXl8n=a z!LgM}7OyrM>od2Xvk|t9f!-&hXM64qGQ%o;`KoNG5P4u|rlL2S$ho6GUgc`ElHRp8Xq#vr>^AUd7WI}EuI*2Iz#qB~E4RJk)dLoy@=?abc3 zdWi{YjuB8jw%_3I)b<;Xf!h*y+IFM?!$ik0d>L%UUZ+q{-)v$oOawL%Dt?K?EZPQ6 zQVqCW2lt=H?isQwNH$kKo$Fy5+_QXypI0nNb{sC9cbKhA*$WK2%Fq$8%K(DCjywSj z11g6uwgx4ykeZdY#NOh#J7k`s0SzIIW&`pRS#4-T@4BAC10TX6DHC!TZ87a7j9-oM zlMO;b;lv_938eLeCH%CQFQY<9!RWa@X;{H9sH&iaZikTtJ~S~Dnng(*C9Ty_XDMSZ z=1AWv90^H%0*(|H9Lb!VN~vE-nU9_^lOx4_94YRm&XMB$U!5Z<3<{2fV~oz83`e3@ zZ77LPvxF?!jJ7L|L_v=u4a1?tkp{()pdFn>fC2(XiYpu`c8QhVG!9 z(hwuxK|JwA`CYR~Zg}A&cPTzE#)RP*)!7_eFLy2JimrLQbmjubLv&jCfrDeGM^WdA z`Jsb4m7$}3L(YqbAX-zvWE)5)({C3MnU&Py zv@rk!419il{@eau!h3SbmgWEQsGa)Ep&fdHH@1B8JC!$Zyp`p*_Pqi3FP}WC@`fyA zaS|Qf@Q%JW5Cr9uPyKCtuJy;h4gnWWn46!js0DWzw$6=UXUtiJW)u}2AyVoUj?()p zRE%rPpy=Je|7w50)czhyG79n(G#^Me|FUwnJ0hC#@d3>J{(KS6vq9WdrPH z>FRr;KO%SJlR8VYMQ%8Ux4MhOlUJ>$G8)t9>Z|_?0f#PCtc%>4dxG;8?}Dm=fA z*8xY4LfONV&mDZjd;j(?wtnD|NZmv%pF=kX^1-5ijx%%^>z~$Q z@b9aCENOAZwVSVgN<(Lf0XJ|F$vqBOC(Ul zi0s8Ha7r7UxYD6&sE@9R3_+q2(mH+3?wVTpX%Kr3Ct}F77IQbYjgSxHHsFehCPY}; z^Q3)07S#*n6pNIeW0S+?2iXfYO>RlDtvt+hdwQxan{OI(6Odh^$)U zb!lF8!20@Vk;IkuocbZ zlKu{fR9{D)n60QT=m0SD4q>)A;)V2!+6N)0mq94z1)b

cyC#PG;6O@dx&)+_Y@ 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�#XHiR+YGY|${BD0Tmd(rJDAbOt06Czn*cvi?H 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

^K;N2rCC8zNij{7CAbv&>W0TwP6R#rZ((m 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 z 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/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

o_J=Wgn5}TwW4<}T zAck%TTyXxo=N>$x*5Da!bMPF$zQ^F*g9HQ1m;>}v#HEmGE>r9wrA?$a?vmWOH#X-x(SPRxLNA8j68sTD6q3!6)D9-cqf5K&eKa_pwy#jwMV< zYBr~=W&!VWlxhelWEs-%0i<@8Y6vuj*hm3Sd&s!sqM681-d7&9YvgIGeg#aQ=M^Z{ zvmlh00gq$>o&#aNNctGRKIssB=wa|^$H&<6# zkHraI9335oWv~FCB#khXqLhv^g2#;D7KPpUQp`qcH0~)TGpGzkW$IC0iQ?wrJLgK0 z+c-x-bd!$dwU&l4B#8@tB<0U(g(Jk{1ntoT9#1pwxyUHus zDjg99mM3|7M)K6);29)yMkI4)OfvqNNrpTSO^JF&n-N?fOH>L>k<6Jf7Lb^&k;;6) zM9esu<4j{S0^F!^D-{Bs+4l(10j*DJY?e*xaZ^QT3@PpPqrm@kN{4^#s)tn}h7Anztjxdg$|~NQYIdanLoWDO;oDOkTK}BCoR*)3>Hy5|RLYKvYVp zf-6%Y)OaQX3s#~wd&(~;Bm}v`77I)wWUy~H3)w%ggW-=8R4vI1VJTXCg$-@3iv2>E zW}oKNyFPx8O`J$c0?%pxk5k9PNW9mU-CGlTZD|DnTO3Q+b`kwQK@+atX%;wDwG(H> zQ}k{dN=S8yMEC4&(K77BgA+aX6FmdJHTwD7Qos7uB<;~T=UGTW0~l~Rv$O;)2f9~D z1qg5@;M1Ku&|v@rN1nq|SYY8BXRz1xLs`RkT0h=R8?c1AoZh|C5!**qtxP&xB1&2~ z{4qqqRThH~P$@lPPm525r5oe)9SM30RH)ARR;yazSW_yMI;GreFjD2=@6u0dk?!SH ze!51DtcOw*8=O5y(sGKA&yF&?7A%n{TCikBwP2af7o4jO=@irI z(CA3!@HE{kImfm>0RCQv&cnOOQSLPD9BNSSa*?6MG_rkx^{#%&#)f-=GH{>*C__8V z8il`A!9u8!=Kb@G(!RMi_EXQI0dgrpjrK=?>a@WNBd>?rZ-gxGH6vl z%fq>*;V9{k(&I(E7YmKgh|&Z&lKPRRC@-#*JGVxN*!3O{g)tMJn>JxTT33 zx6IsPmT&{_A(KP*mQz}Kp}CI|oQDJKLc{OD;S37Yo6TmUp@yNng77T`Voze@_dvD6 z2VnWsw`9OF&IU;6j`mbBcEG`im8GEsw7T@AlHey`%rDuIdqux)-gyO2yXw1L3er&e zSE`SE_o*GGM-Kr@pO2RO5$s$J`Q}Hw*GEguk7R&wV4Dw$xLZWeoB}9%s+0mhHKzxV zEJ+1$;oi^9!VizO+}V-zw}oo{AL4%50*(tT2q+QY7AXZ_#0ypDbxSJ0HM-S>wv^5L)=Qtg`JYhg)=Ry|%X6b!qf}olri|Xf zMjUi!TW*WZ+2R#)(C(U17z^Q5W-MU7v1bNnL1Jo3`(na6fX$xQd;l9@!drYSQ@_;z zpg#)oyH^#D!ia*E`(O@g>57A^8ZmHf4!$mjw+KV9ea&2Cn#=?t1J@?3D246k6|9Dd zMX>*Cn1w#BKKw1GAf`D$`Ioq-95qmN9#EF(YVEOV?Q8MCRloJ=Q_?Z}DhzH8jf6j7 z_A*R|HVY4<2V(XbHP&Ji9o;YlZ@VWjlO-ErW>=Wm7oH}})UQA?Z8s-k751RNZUf0| z({}kN(3#K%eocJDl<2RC&hRHzb-+whE~rVvt%9gZ)y)I_gsQou{>t+Y zu8#XFo>2F<8@oM)#E$<7E^S=yRxrdCLnS7}5ku~gFj**^djx3e9`Sg(N4xt&#_3F5 zrzP!_O>lRIg1EXtTy+?OGfporNQw>gZKCDKlCl>qqrcrKEj#x3#%MV-zz;yWH7Qfe zo}`T0;JwB2oqEcqG#dg^Z?w}+YBuh)ASl5JAHtXwyMPk(5OyK|#e2pKLX6|!JOZF2 zsLUhcRQE{+F~J#v3z#QFP9X`8StKe-k;F%%kP>;3U?3!kWGDXhgf!;Jn_LY#`AZiL2|FrDVsraqaz_e zWKh*acVs5f8R@#!Ype`pv{-0VdlOE3Xjw|lLevVQ8rK?W{j57dQ_^%r(ST5Tmyx4e zksh%H$-(iH<-|`iF-LzA&5d*Rdl?}>vsa>DT6rDpSj^0HmY5kVGML%w^Jg6y1kI_& zPK1FUkeQ``tOQqjYG(EV_Xu{DY1P}T55&&WY@`JG#-HXWsWUUJ)5~nyJW!o!n86~^ zkW5Fo)i8rwr)^a%fyV$z&*NcfOLoq2zmvczN|V&=hPXy%zV{1#Eb zf3H~So+d!WJQ$Dkxl4z?0%42V1x{Kg!y1y}W|a)Z?eSW1v(PSXeQP!MNYy4J^TQ{J zb!zQYLw;Y|x>60lmRiy!CC7QPFU>H6?bNMA{lWJUT0i1&Exsh9{A>hJ9B~TeG6K^>_BJ~nx3J;vlWeR-gBa6$<|&%1+5ol3Oa`>!<`=f#;yaa2^>GlP$}fImWw6P$89E z#Cd+C!s-@!aWWa0o?G)?IZ6;|DP-_#cfbcZ%5h@9Z92%2n{aYEbwy4h1KW-i{k+Bw zNC!D`lat6$0CyqeP#;0rJjn4NNn{oq?m}d8^A?V7G>vr5tiec##HjO_&-*+R37WE*)<8bO%;Z9NBLPjz@$*gmB-})_L>jg5U)G$Gpax`I_@z*8kyBDf z_Lq02$-O0>YQZ$GKGNCQ#80;LeW%;YS8r*t`Gp;1n=N<*^|wknp9O9G$rJ5hiv_v= zp`GP&@qFunyIR@?0<(cZK?Ea+D2}UCe~HGklK9&_JaYh>633J?E*$8p2C&fNoE+)Y z*!a>$eQW41@gndM(M!b~PDuIql+K+~wA6%~t-j$AuYS?T|6M>#Plvc5KqXnqJUQR` zr;zqtt$!-b!Ty~gQ8~zm`ErgD8ZkW@=?J$)SnMLZ$uZy;eacGoub7j6KR?hkv^i7~ z0n{4)dT&HS>JbM$+8vc!yh4kF54UNQww8y#JCI8NsB88u0yoWZHmR?}=Q;;WCvNy0 zF#B@^s8Kg@{=WS>fLm-Sb&I^Bf(f5q)Ij8^;~-DNTM%}s)@Y8}J*_x#iJ&p(?oCC| z@QMf;PIme5$?D(!_DN08%UCRAHu&;cJY$Ne>FyO#BYGmDMt!K>IF7bKq%CXA^6dlh z4tm1jYBlP{fe^i3Vx=II9bsM<0jM$ZJEFs@GoTi?bWqEt)k-C#pmR%_uq8b5nubyT zxyGm&@*tT-mRb%tFfRq{F)+Qu){W+;0E}&F05ca5IAG(?4b{{*=#&1g znqs9_fi(t?zdu?0*PFebuXsDz>pz$* zJ~7Doinpma%LVGpM<qIzlr=C*7HX$STR3P;g5sOVc<^bJu|a}MFf>uY-b3x0jA zu1Ra5ln6Fm#}1(ly-H%GSbVJX@sM+fw;s~_Rbuj>S25?KDdCtDebBES)Xn)8$0R*^ zSL+y3#gb3uhu`i)7Lq{cNfv;?Cs~`4mGyA7#*Zi4JJlb$k2-Mm|L)=|(05YHhQFgz z(8${*uhyXYgU4C!C5?dM(7&3?+?}1TVt{|5Aqcea|<8S3!snQ>gI#OX+P#;xZ97YvM=DwD|mjnJ?bO0XTUlN{vZ;9#! zcVzn^*cdShUVGMdM>hIrzPnSs<5R!;C;##x3ihzePz|h{!BnmJ%n|NSZ5JO_KoM4c zZ%0@=U)?PwVjj&xTEgq_BS;6rvS>N3vdaRByhJPdwx#YYOXpDgAwSh6PNC4{kQVI^ zgZcBLIkEf0xo7NRNYX;#P<6MYI%;DlaVhE{LzHR)^3H?IjDDzv^|l%k|6b!EP%Gmg zD>}&0z7d{Y0AmIwEg9mB6h(Lu#=G%vukZtm{e?J0txZm59L}y`sz8gn^dpfH2358t zU&psWs8WcjHBXDShk?tXoj$RN}c30~-wY{fReJ9kUMS|+8Hik+2qfqSZmv|7u4iXSK5PWb>fTT7og z+*!Ta{RT{=;!1f4n@MCcnirbHpB{X;U2@ty@1*LXn`YAqXnCt|8)IUbT>Bs>E61=n zMNiN_CPAEzkR^X`u6=e2jRXgHwT4*pzm)w;G$s7X@^HRE0zkPH9FkLO?A)*4l6SKEK^c%sV zh@`145O#8R>Man|fr+XZzAt8!CrO1pczbzb<`#%GZGj+*^s9@LyS6|ywj(HVFSbB5 z^5@rEAjI{mPk28>G52zK7r)I4m#SwUKd=7)vj%VWI5!n6s)w4A#*T|6wFl#X@bKq- z`)#F9Q*h=bPJWh*t2TE^nQ>xmj;dh28x{;!8PUL|?gRR`>L}H#;VkSlGwoj*PRHU7 z8{o~rtqwoHP>9Qoqs#UKFFQ817>gD6z^WM`xZnxy(qqAk++3SB(1kd(0ok(>e1~Nm z`PShC^P`S-;ELspj&*s2Bn--?&n=%Ed@MY9jGcxFP)oxYXauVgTCMW9lB=#}`A2Yb zl7up%T}M1{2uGQ)^GjRj~HHz z9EJb5VmbA%+`smbf{6P6;7Zm<{fE|9JVgv08sApOOyeuQLl)ez_)v zF#zNnipfa0s=l%~ADik-v1GAXvsW%IQ#zp4tnY;CWal!=tiU*z0Vc;lwk?K=rp&tX zDKe{`RDq_=W|oU7(B(P%WJPx6yUXQ;_Q^>036|&G#ft0`iYU%Dv!pYPR%Yzr6}ba~ zy_;DC-$sF^jRMuh-3l}iu}gvK;vNM`f2a!C?`}MT7cc>5aALi8mIY{?ul?fMWq(!FqTgy>b z!3X{uB|e6h5UflPElSvY*Xysupa{Q5S_TV3(V-2s(D+t3`f{L#I9L*ok@181OsyH3 zOz+S(jiu_dk+YsuZ}_3w36jJRw_`xuMsW6mOoC=?e9G@hi*YT?z3=!cgfL02%_#*b zu}@hfeJqbE!Je0N>sOEY2(vUzGkUPeBAcoDBGFPU%%6ljwRaukL;iqb9VfAyB#W1P zlW8`-qC+H3h~hzfEutVaIAl+OraYxolm<;fr35kyZO`nJJyY!CxF-OJJ{uR_AR}At z7Ec=|vLK^6(LMkJ+P z#onv!QC1kk#iFG-BN{~`mw4cSqzQOtebOHA6KxQTVT?k0jdD6uvo_mTX6#JaG_ z_O(oy(u6R7;N0rtuMh69b;RW`0aP;rVonIj@Rv?9fA;t{n|uM98HKs@>-}^fMxWHH z$$*gt2#?GeOAMHO9&c*dkf(rB4+pqE$HSuW2&ELLqGZOK_Qa~Cv-`3%A!H*rEtKPz zWQkx%C0^vBB)DT~@c97{6a{dYzu zNy)nVh1uO$p=m<&x$gee?5>xCswUpA+#ELOxMc#Rm})fNck>@)uv&!a>ybawBLG}B zq3^~j88m>?Q2i;h)X=yaLyOKc4J}jW&E4+e5!9f&OslyYL;Iws=>F(!s7h}-VnqM?Rd>E90nl@_66p*IZr4$uBdy;>PDOU!_ zkjNv+C8OA5bw^2mK=qY4;FJ!z3y%9^|G|Uboa>+_Q7~xNG zUY1}4Q#mg{K%u{oZWG!4|LVWW4qiy_f|MUXr3@qPH`FSMjNb2!kMF4|(u=M$>U^qi z;_qZm)trI@Y#Qqrt9}16z3Q^z{GW0BTwgyr93DKhw)PDFnR{l{zYfe@>-<=6|14cK z9QHeR+ONAh?JZ|3``Vl76-j>d@*_)EjwXlq50{kBcWqkA?$^PzU}jwc7S3ZW4e96H zdxh1PNc7ir%h>vQnOvJ5oTdi*6sDI(Q;-}ltMH;0E0U(JTix@uP!!MKwpz%O)_rMJH6u|9mvUpzC_W*p zm$y8MsTM?^WE2W^t9u0ucaYC;*@TXvj~O@J zte1IYS<>o>ayh=I*U>BIF5O9zYIC1kuLO6`^jljchDFayC@aU34OEV$F)G9M2?0!V zzEq0-f6)=|_shAQ=4fcf1At-Xs{j2o3*X9>gL0&Sa2ut8#P_c9C_^AJI5AOJ(<<__ zJc}5P@oB#X(Pg?3>TSiOVtWCvVwWqQL=ECLOdZ_*$X~7%L%5v*EsZw__4`@bg_&Qo zAkifFKjjie454p*oF%qxdcb+Ecb)XA%eVumm8S8KvV&I4+7HB4$kWk)--9 zB;m1S3D_N(!Ua57^3U!1M&hf2e?*oYbPPI1(k5u_7&i}{=7+f{R%@7Fu#pE0@oQro zEy#A|7bh7>Jw?a_B_`896RHC*`4-$Hx=gsZho2fc6#(tEEo7*y2B3;^3UZ7`ko$e% z6lw=_0TahPBnybaazH?25BH12(}8SOF(W6xi-}?hr2EsP&MdAQX|k93sdmz{h#WED z5dj1+0SM8Ih^>0!EBSfoMvMU~gvcltO%i+%JgtQWpjtS`qyaY4LPEoH6fT=N&Wpo2 zK_r&fXfGxX7YZVzfT_r430Rw5VhcLh0j(BrmAdFls1C(3WU7sfefqoa!)J zAZ#K@(89;G6RF~Abd|a-vR@=tuii@rbF)E0KKHIiv8fFCJ zlKyqU0)`93Nqf(qnwRGx`ytwCu|-3R$Fd7sGAzKrhlH*1Gw9t+_xx3r7$)l?Im7<% zc9jew{CB;pOt;%Z1>~$Kd(~S!eyNx0m0IjnL%e=Xe)@(4RoLFAqqx5w9eF8M)Qkk> zqgI$-q@8*mPa>Okk=^ze(ODgyQpHX4g7;K(cnaeVq{CAQ3^nF>-GH&7>!EaYw+}+h zY6iIS(m=ZXh(_kmnM4 zNapW9BO?ME5go5(&86>0169lCiouy`|9SACi44E6s6%vA= zjR8s6%Yzn#-%t>2O^~3H9yoLsO9MEKFE=e<0`e_0+#3^zl!Z*5_8$6>!kUN0B4M_R z<(z@i2uRL*pGv`)@0NsI^bw;E)B}PK_`Vcq`~`}g%o6Z9yz>qS>d`;@-+y+=%VX6a zeEJuE42`Pb`(J(FXWqtF_ND9U+ptnn1xM2A&p+@JKQ^cz*P99;)5xcP@n7p1#K9CS zyQ6=D;B)EpwEDbWiYLGL*iZZ{Ulsh}Nm+JJuxIFtpZd9+vV}7H68a&9uhR_W2J$Rt zS#qv%#wmYm*EPtBb`?tku>ln`D5h?Dev$0^Boc#RgjsOeQ!#37UDxLACoTI98|Mfi zMZy$bJ*bcB*S`>D_r^N3MSrah${Y@*d_tCBf(UgpR_RJIvOvf#_o$vklI1}kxz9R! z7~vsK`CxF0M2HBOn#MuG7ZGR5p+THc^<8R>+yz)Vl2Jz0k8y5w(LaKo^hgI$(IaIl z%tFx}(v`K{e7YQTsJu3wG`pt^1a`+(l%eDJ36iAdcOE*;4_RDGF$dO&WdwLtlPs%d z7Ch)#qy>NDB^x??*G4ziFGDC3+}13>zGoq3&tn!B8(Eb-<;cPWTiVWKf?aH6(C{UU z%(w$%+m28yPwDgnfCsB0l>e99sLvwzy<=fBe4d8;Pt6cnvxo* zbtOz$yIQ!XhpTlb`!fVZi(zvqX(gC_R#|>*POvph0}4rUXY!f)ny0aafL+B-+oEj( zIBfi~gHa_RqE%wW@j_}U)Y0ZxjLK;1Sfa8)jymk5e7*w)yq(XVr(1O%3 zzves+h8xunB;$ZBmM0!$Ul`6oAPTU|tDOgA2|_S@-O*RwI9z84HrqF}E=p($+EW_E zx=0yCa#JFS_#UY?uAnvk8+MrxEE>Y9xuB1Pc?;OkPjX@Xd4K&WEb02I;^TBY{k?oV z=ca^T(&u*usz#6k0!AL~KJSgGDPn9oC}MofV% z^&50uEjedo8+MW~ZGfzB3a}613bKA0+jX3uE+=ujz2#;Rt9k){> z5cB{tGYXJ^_c~8hsdfs3P&`ANOZ#9-#$?7#GA3;!AW6myiI224T9|k;<`fB@R47q` zuR*P}Doxc!G!+yrs~V-ckY1dd(5YZ!&${2lT?Ei8Krnp~n^7Q6!41}p*}eh(rhBIk zSkHn@s5rs`((^&<0Cmi`y@QrZN%c-nYU5%uCT}LGeyK5nSQ$+fXj_RuR+tnB9L4?y zUiLVHLO(NA>8C**Wdr!Cnhau@kBUsxzZAQ)$JPJ?%u_#?0LDL1J-?Pe6htW;l5>QnDrWOQgd{Cr_(43u-aL)qN3`U5T+oc!k98 z-QCTF4gl=J2pmkL2wYns2b}1+h{&=JLZUr0C4F`<_HPSRnWxIOB!L*5&q&bJT$A8l zw$o}_%XSe2Q{o}yg~KO8={IbrZqap&OdeB9xLu5ey7o`7_sVJVDd zNVAk^JDmAwOq%MGj7ad`GorDIr0F#r)^$lDEOS{_NJd{(N9&T@{9M-pAYEq{(D+Ms z25Tda9~gO<$ujc#VdOC=l8t5N;RM%q9-VaTJT?)@ZMC+2IUjVT{jP8R0-;cAUn{Oe8xwf(-?#4kayVoyTNBLRV^G)Qg9Y=PXktnNxg#>>o`5}aWS0{)$pwicO;T$Zhvwzgsz3%E#_ zh;9}@o@)L=u#BJF?=Zg)M~1OXOU>TKJ34`L+KIW=U@D*gFp!lfWzHg5Ze#62tAfr1T zIn9qbi^)zOvNJ5EZHRTviOC45yON+tU(D*+T3|sX%&9gT#G4?l=84l#Jn(4E zhMvp@-drRq;8_VTB5Z(X&TJt3)Y#mYVwz*YBdT(l=5NQwuZ{A%ipGPAr8xz)5+^2v ziLgW*0|6^C)IWz|l^-8WjremVY}(?VVDd~E5>`l=V}}41%J5KzO)wdsb-trNcBCws4+9{^sTyzQIUsR^eGvpJ0_!|)PdR!55u1aa-`JP-*1mXZ%E z+Y3D4`mvfQ)q!|9mK4>F&MHw_0OF@mxxb`(n&ORaB_4zxMOX6t6vRepzZcOS zdZh8tm!Y1ENmz{FyL{?LNZI9%lqJ}JK)ACQ-!UC);48JPtQS4IT}(dT)BYYw59EuN zNr`MkxLZ5X#@2{TY)iKhXe{IKEY={dD&tpf3v)i?J)#hlo^)F({>8G5z$52zQSmS5 zYY;}E8+$kF<+5ZcO%#wkYomoKW^1J*x-Mj-Mi;vV1JA@vtr3>1hmED|lo_eq7lcPZ zFi9m}_7N}R2^?^<03%GQeDa3_fogy+x+Jy4GolTj~TypB~xR zHkhJD31{>SV!Q<;%t|Drkbk9Wv`MvNwayMnl=7K%4_Q${e&~b z(N9wUGA))~%F967V^x@Boq|=OR0*9;N4;f!lvp=fbCp`#D*8UW2Y-)YM=s@`Xc@fD zr6e(rr#1y972p`6^3`M*q+L^YuR(eVrfzGHYHA2`x~&6cOHCgg??EIaP%2D%@dfpZ zcyw0Ku%#3hHcEM+)3{3y#%b~4977Os3N>adsB7zq@lz^2JzJz8v0XC; zRYR3>-93HlHa2a?vZU83LBqJY;4l^!v`)!NRdOqiu&Btso_&Q5*f=0w&IKm%lfn&3 z7W#p)(qn9CVAM9NO25ZVoUeLTtaf-pb=-gqP1y0+Ew8j6RiBZExwm&#yT_&uTC;;U zu$7_k)kXY45qgX6k%E9jYYA*e36D3n-J!SKh41lV ztTQOER4r>!dwQ_Cz9Mb`uy45K2mzY3`o{pBy(iRUp3)tm4GuxWhdk?JqSO2oL;>B@ zLF!k8aur$zF$tc1kL-x>sWUEv2*!*Dpa;B$EcaKgt)l;laKXZ|a=yZAkzL@^OAfd9 zy`inSFKP(?In;Nw)xIuTDGqoY22gOby+iJk*_-8;k*@(G$VIH zsYgy3zh>mr4eX3O9x0pqjC^)~6se1N{vNsPXesOFb&(PW;)Y$Mo9!I}@Dvm=E2?~v zj43v8Iy|vlkSUK$H<~%m_D>WfA`SXt%@{8Lj<;|8~;WJXnElkm;M67 zJPb}HU+HYQI^neHthEN%UDL*1skT9wyc4R|7+SF&5$$$82ewfzo?TmRS<#HDA(U7> z2cnclK;JuY%=)9-5r;E;y&WCwc64Ia(c&51gkA77XS98j(`ASX0J=kFuzD`+Gov}y zBpk0EYeisB=-VZ(gV8Ysy8*Z$71ER&V`;DC9zZR2vZc_qM_kE*#T}L!Ap;;8VGa`b z-Y^VjhGxRc3k^-w*k<-UPvh}Sai3vDnV1d6Gx}r}S^vjzCN>g!Ps3FpiJf60UpAR2 zAM1SlZ$x|7`1}<<4|7+=NEjEwcCE~+FMQ^1Vsv^UtKRfLc0S}W8$z11S5msI!yy@+ zcxC?)G$OB)Cv<(rcdJ+0yQ^G!A&=Pbk@|lB4_?W#Az7dqTcFXgM6}u0Yu5~$VN!P6 z!ndI%5328h=pZbBtsUSfkvBExsUU(oV@4|8F&%JPy_OT;_=SlVn+C-}jBo%zR>m4&~26GU*vIG_?E;qTWOeGg*Um zi#19GEb>SH?MtW8jWbb^>|FA&KjKc`c>RPfJ9z@#$h5K2wz zqM+0rz-IUxq?-P~2jbum>Gc`z*|w#Kw0VPxU?qwM6AzZ5GR0&xKTNbaPQQk^yl0r? zXiN~SJTfU&*@H}oryOm8dfGGE<;9~V|3#zK0T00F7&TYVt6~AQFkYxVQa2^XYJ}{b z2OcveV6?#Q?W*Sh->Y|!G$31SU|Q3w>y!Hj7;|RmowU?8fP2o1TB(*CX=mc0=5UhO<8%6>b+0YX;48%>zFhQ4nz2k zl0d6@09=!)O*c=1ZPDy$g~Www%!My}<}Q*FcCnDlU$!hn^L)qrt66AYun>CrWvC6w z!>nG)Sj;}%*7mXwP;2F&mQOh!4~gAQs$nTL%>Xte0s{gY@i6~8I z3pf;7lgx^OKQO*1d_}|!DMAE2)j-Q<=#SUdyASbEb(Re6>V6y*;Z(`W$H^oYJx=C0t$g9NVj)M4 zYb9}_ROvXp#xqljLCBZW@;xzMq|biI19a|j*C0bk$gL<55&GaLv{w;f74!g50;e)} zPI-~F!)n+nc`Mp)@b`+1wy@JG3L+2ZTOO*_x%T7~=x@eD19{m~o&r9hY*8Ju7By1( z)gSmUrdoL-$*2NzMqwsivi3r|l$?h|4no*TiV!0t%^7OjAiP|=vwiWsR* z7ehXPS0#uOb)!0s4JiP}S{!sMUkBf9L>n`G*}MP;=>=gJ4C1K{>+&^Bhl*PE0?$}Aji26-A$3=3^k&UrE!94?)I&yFn5DpQpz`RZUhvAS4Ik?LN3l(*e?Z& zFCx1o)yFz^T_!?#H+(Kb?j7}~>@=0&k(nl9k(K6r+BZ$&A=!6GVv{Lw`KR)G&8zMl zk3yA|vr|k|^_JbouhE8WzhBlD+4}zrU)0chb>Y=quq|Md&7!+8{t#YR^2C(TT=sPC zDrahogq~WKM@0b3atb-tIgilFds9{?fj)1mrO;Yd6*l^)%`($jn}DE_R?-U_3biT) z=${IJf<1u@>8`kFuyTjEJ~Zf?P>V4{8(NsC-4Zxf>w?5VfJMs2bTz@4^qM4{?e4Z8 z+lvwlH9)n-#CeEHZmj57{cs=!>?zvAwP>C**0-Od{ST}zU@i%vxMKP!;)5EOVXhNf zzbWC=Wh;WXxEUYH%~aHq7pomCIHeu4&+ueg@&y#pgzW7h(H~5oU~OeZs0@MyN*#-R zOyX5yh?3X}2Wk!pbKtGPNtQ8WJy}3txv3%mIi}dlC;=aPz&5^G5(++A9mzzmI#bLN z!6rCS#9A_9l&gEeBW(nvc&}$>H3b9C>ONUF;qBRgmord{ON<^nuEWs}z9gSs$nNnz z-}jRCGr;dc8mvVU@-Ty@CEhOfSFw3kbI{DvA!!*r=Fpck@XEDftZz3(+CTmObZ_Tpo8uRC`!NP%pU67 z$?%mUPY*j>C}!8Us5KKJuxGuB!OALizTpRCCbR)zbGk>(oVqkB@o>RjCP|oA?@rHF z8CFRHU$7d{Tkg+Nc5=u1_h(raK=i+R$NVBX~nB!$EU4D`MnN zh|xrOPIRMSBYee5%fm=8%|ytAFggAy;8gwLm)5G!eM!NJZ@;C?DWRZfH`8Fvkv~#q zJ3Gw$h@1halZgQ;rQ5c^g69?9m|p^b;VOwhGSVz* zqTwLGVNpzlZo-wbm&{Sey-M1&epsdp=Lq}*bWvtn6Q?=a>^8@b1tV4zC&uhom^IkI zSl0VtRT?|`J$YK~#So%BXt3L!TuPUu8qP9D(IC*w8lb$ErEY9)SnPFwx5nUf*6LN& zTl`(t*HzWK{%)=MGm3L3>@`1vQYSt$P_=G53B&5wcoh0{QD!LpanS1`U;u!_ySOEt7{_bZ26E~dY zvm?pRT07$r5X^$R5-Uw%ZNg~K4QvDnG6Y2o9p%U{L+rr(GPEXakRUQE83yR6X$oPJ zAE%y&p^5TYHz)q{*z;aN(L+f$()pAupl{5ux&J`*FUx2BRQ>R0 ztN)f!J?mXOWP$dok1Y%G{V~eq1$%Y(k?89zTFIX5pSH@wX(fdE^U5sO?zPs%PIZgc9y)u2ud@WD%;!*rV+Hc?$M-B-Q#uh!Va zLYXnnmY7QL-+dlWFyEIYJp#GBO73B`^U){+ARKE{^)aNzf6jP#f}jqQ&8ugd(i^hQ zJ7kT&HOEJJP1Y|5;(z*O$oge1S=ULR>Yc#}#m+isAG|L@V<^4za@X9-FFr1Hit+?F896hf)vWr`<7?GtxE^Euc?`89^aS0r+zB1)P?i3u z;?3%pc}kg_YVr=w{~%kuI3P2Xl_RYtPz+q^c36FY2if&vvD2kmxOPR2(IqdhXePxn zL*Q~FM^p{bt!_lC1VqAeej8JpwtX zrj>O-NP(AE66z9jI2~sq8j`?6xyoN9vY-+|IYg|BiZx)D6Y{)MZ)_nu7~e3UZc6ZabpJ4C2Pj`;wQ;>M3|l80 zyZ|(p)wX>L!{M$g(zH+T1iiRNaBTJ1*Pt|nqZX7jp?#B&;C})qR&wB8CV6X9%?L8A9*d!gu{`wE zH9#&%>xH!X<*%+`>Oe-B9MEC)mvyUlN2`AmPiM6~Q#}&D^XB&_<9Dz5{h9bpRZ`nO z)gQ<2rRMjaskf{mGe7h~Z8bh9tC1ns9AbHhd9J8BRY$RUO}a{*lMhR+An2Ou^`KrY zBIoyG>*(`MeB!gIl5JeT>>gCV&4v5;BHn*MpM&aw4Bhk=fUZ5&Q+4fr6q8bad>)@- zO1sf_>J{wmcL=C5!6I&mOVlzO8;}W9GALgZvxVAi7_JUvE?_t{8DgP3X%8Zr@G6xk zgaGP0vx+E0qOb3kfnTJ0nN~>&bZjDO9xp+6$YY#z0f{qxtmd>F;nS{!cU?C{k)>dd zf(zmkMH1@^iV5iW3s7{JmZQ!HC?z5k!`W=%q z>1i01RIT1Vv3-5@uRnD~0B7JGr`qo5sLVW~{NHsfP0K8Tg-;*duo zAknJ>5dx&z5pXbZK)IgTxqs(A{4f4R0AX)q+7q#2Ts-kO4JY*hHXZRm~v8 z2Jt5!dmF43CZs$W^D3}X7*O!<&;aQihyiH8zLdto{aWCvFeT#3_)qmAftyM|Fl?HG zyZ>RDQ)8RPV{{J7kTo;;GIgO_OBr8OrgB%I?5|#prnLc0Ot4Ep6T(b4FZcy{GE;6hk3n2U|bOo?u22G|{ z88du6T+>VAC?`CX@xN(c-Pspq-mLNw{Sd|w9f+g-7zJO^Qbt;^S-*f&bl3>s=V(Kc zP?x2VkR4QpFQ@<_>w<+MG5}=`U}_atVU87t(B>Mr*N_+vDnUk-3<2&l6yBPr3v-5&l5Rqji5ca!UzH`M=ruD67Jr-L!_90ce0Jb2Y~C!uP{8*j@@`p(w>UEXC<2PkK0HPzgRGr87>NNzVYGz#;&^05@&y z=9Xpc(Di~B$T%+Ah((5y)7**Ko4}?MMs}1bPl}^DL||?hF^IA=h;rc|coot(S{zUf zP2_Y*Pm6d6B2tzqnX6amg)54wXbEDISMroVnFonThKcJGqeY;>)LS%yMg6M<?G zf5G79Ek_h#4(boeUnVIAzANC1Gi6b%2M4G)7Ql1h=W>}}o2Bvxp*_BnKd-r#b9Tr5KNmyH{$|dI^G|fT`I^**N0ysJ7|P!MU;r8Y3%Y|v>S+-PTS%0i z%B>^gu9aShO`D( z0I*V;hQG_^7|wD6-3MCf&G4@?=yK2G0x0CAA-QE|xP1nqL!OORiI6Llkf@Gg>b|4@WdL4B}e! zL2%Ee-Qw^$w6Z33Ni#C}i};_;#I!5<5+mOLa>Lck0f9^K^cK*KfT-D&`(^&@QrNx|C3)1}oIg#QT*+>o>Cnn6& zsX&&o8Gyyetj|;=ULn(4JL>9u9C?KSebr{D-5g6r^-WZi6iG$jmeFAr*L#~F5N7AH zT)|A`jl|DcXwE_G`K$Yc_=O-_EP=Yi85Pffc&E?M1jnULkA!liyKUZ-Y>ZWSKjq@V zdMV}LHF+`J*giUaraa24ybQMe41R5FznZm~{=NR_{pYe_H;QN8zn$LuvIut2!n;zh z_$6{Q->s0xZi$YN5h2E*WkC!r_01ehYavM^!AKur)YHFdxC@TL(VqW>Jhtg#52t#1mNT+_pTC0wYLOTt!uP?oEGTml%bPr)f)FD*DLr-o^&*jOCjS|y8(quCG1;X%$sjv;Cb-UTs1U=+a`Z&9zcpF zw|NEydpM9L1gn4r>zaxX6f5%R9NPR8A(4WrSHGuELNlMx=atuIA5C$J|H7apokf9} z3|k*F%+~7a2*~(-GNJtb2kZA9)_cGBHwxE1+`P9cs`b;PX}NXMw1(BM`YH0OXk9M2 z!-3uP6cMPUT&l`Ob%`LBDx7nXWcP6U2!y4O%?9BkD@CF++I(9J^|-iwVVe}AZ^LSO z=IgdEyta7e_Vd2$2xHn#f#vh`|7}MedL0t=n*7H5Zpd$RoC&uQw7fdz=Bc3&roDbEoQb1o!g$cNgBB{~PnkO&aAz*0*CS$IeiGHI9;`JISw)OD=i z`3SxT1hGfGzRtcFAf|R8U>+y*!iEu91mj}$mMW1`g)Afg0${H=xo%kP7?p3Df0dY* z>A6X*;K!as1)7iDkpT6KM$9lfc@+|EX!tgrpdJ>QOrhPhc*f+b1O&b4*9nf*i6+1W z{K-Y;vlA9;eSH*WqR`JH5x5rX^e~N-V$wq?D#xTaq?serdMv|BAD}M7xFH4?azie? zBV1zzIxP3}wgygKteV7@PK(R=-oDI|zV}n$eisgZH5Z78POom%3X+6F!XoYNYB#09 z5JTp>0*cBJs*i8PrY(9{-28@q3DU*k01D5TW?i>~*8uS3YoyE2EKKa^r~GV!o?1^+ z>aP|dg=y&tT_fFR*DVbRj;r3AX{%2@`a{aQHpk2{>aPRiR2?Sph>MCJ3 z4>sKrzeQ9E<*I{J!KV|Y;?5a~15U!sw?CW^gNGWb9Up&((EKoT5=Y^s$rOq9`eRIn zvcfOno(=&0a2>y?9(et+YjXBn%^hGyN~8`jTUvO4*-!_VvHW#+G1zm!YWMgm!r^hi zYP#S6Gh+1Z0cO4C05e_OeSn#+L0xb11YW|r6Waqd)IuI!h2Ffiy)F6(|!PopvVaM_HQh6eKyb zZ^~M2i@Rd@AUrU`UZ3d){$3Qw^YlS~gF9Lv`?vaF9FDsTZaBSlxDa5b`*4k-t9$vPlOY9ITbu=_00c?q-70tThXiVuugQWOKm3+s)iwF)NL9;2fBVhB0ySNkfnxCZxQ3TF4O^pb7{iAbcv6pgOeNU9FF?TLGrVG%Irx)|`Bt`2au)!9-n`%U|(lSndC$orKFVhdQ6R20u3M~zSxf`XkSO8VSe7MZm zfCM+h8h@LTCM?)l_ngx+r}-iFP!YleF~-w^s((`S6Y-Z&o>Hq6UK}Hq`UVt;I=k8R zxHUIsrsZQ){P8I5=3+9pm18S5i7|$!^))@RR*Z#F)0r0+C{SrWBOao(ke)sq-@=@p zH>2kRTEI(*;jDuZ7LLsiSSQ2kCjgkmYr@^3Hu;eJ8bB{ya5rZ1PQi%|V-k4nd=#O5Bdq^tLZ<9;t$4E=6 zA0vHTTNV0~QXKJYA0g4-A#OqUXUbLkaTG#S5>VX}TFF3+P=#R2`PN*S>sN_X$ zneM$vXD|@Hd5NCk2J3>sT4Frjxy^Cx0xHLnyl3)xak1%9)Tk&#&b)J~VaOkI@TWGf zyu7FPioV`T>day&OnOpKpd3fgn%CTGT6+*0u4yd}Cc|0i5}R|X%UoKOb(L7khvh&H z{P`fl3#$pLgv_ix$<+{v_TtPIzDFr@68xZ9QKt`VF)Oi{+7vRc2dG>=y;61u_@kFJ zKsZJN++7m%N1x^ZnP)RVF^SoT)g3IoL;z12AlHYoi`mwxq2?~0g}~%l5ZJIRQ>&rK zQ>r5*mW8EFdRlrOLt1=vifVp_n*dW{r|q}wU6;PJBrLAQ5UqZzJ|hGGxsuVqz?5Py z?2<(dONczIRO{tR?#Ubu{XxSvYL*aboa1cez%@>CPF@00BdnW~oc%RUa^~UYBxi0v z%(E|Qo{f{7{lKo1oRgUy0e@hs=zqph49_yfy(c**^CvlXeujZ=H&4Tkvxt}y7+|^@ z@&6a6q$s{^677`#K+t3WspeV7S_}bcg3~SjD;u+OI=VNVz$gY3|ffVQl zhmrPzcjK$HCFjD5cgXak_oDw|h1$7pmEW5}-@040=m8;ytq`Tj|8wPS+Sihe?866j zTs)qnjvVsNc)tTqB--5V!@jK#X8O0sR%(JXRpw2rD?83 zcwpUEq!9G;`ldHL3CtxbD|)4C*-hZ2dZ)`N3RpCR>eN_`96oHVJi1gnYwaUas@lt_ zw)D@<%>OUogPZNX)09fp7;p^0F3Ma}47GhEQo|NBC13w<)A@sNi-?br(JUMRW&1UJ ztyhVqlbOB{K<}y%61qAD+G}Pb^(|M&nMF<2K(1W{h2aE}gC_X-z%$JQ$Hx&PxnAB) zokzS1Y80VXPki}_CsaiOIuNHSWzw}l1RTf)$T;axVUQu&Oo#`pdFla^9vJ?h!-GM; zad2vpj(+xFwoI7gnM6m=miS4+DioZ#js|9$a}HxAlv~!&#^&1$ZzEuCHiJff%!%p~RbuRqEHkYFJ z?s9cu_+`JsFZ+wtyNi8$!Y{q~aLC2OFKp6n!!Ls-{GyAy!!NpqH`|0?B6OyU;{VNA zcal2N5k2@*9whbw>2dY9&Ib`we53k;^hv=5B5Zg$#054{%-7_@a`lE>7x+#xcWr90 zhm@q>V)emtP(AU_&X-HP1g-|vK?lk~jFzWBHSbmITp?tpN-^6am`h8u>#;3ohCXB|VJ8XOL z8-D#Ti?6ghc{i($epVaJ)Xfv0k)1Mx6t?f%dDG6rJ3I7ATa4>@=O2poH}r1xn%;T- z*Wyy|SmM=3+GCWSFoXSFMFk{ylga1$-p@}=V7c1x{v`}1M#BsJ$#2xDqg*0jtRX_f zwXxfmX@b({3WiBvwh!5%t?i?)jX{V7&@~AAVFK|$V-WJdE`zY&F-$nDYG%EwF7N{D zz27lRH1yd|ho5G%3s@Vx&Fr{@=dRf?PtOkftezcLm|bn|^5fUEp;(}6X2+w=?6`)3 zSDU;1h}rppU9;<&yZ!F$`ip1Rv2W#xcYfmcvTq~&s3*ap##`7s6S39CWrIPk%rMB0 zm?PtE=E!uLIdY9T))?eRV_H5r203?bhQZ$AId)K{Id*;$NV2|?ZtImxci@WdI57{F zI3HipZ^T=W+In=zL3qkXw_$DTYFPbxqBWyB*4Mwq%0fxM6v2d>6;R`CMH2Ip)a%)O%UK$K`V#D1 ze2};L3D*)PuSwYO(+h;0vH29WBk&}iR(MpL$D&@HJk@5;DQiO$ca=CWSgomWC#=uv zIdC|kW<);}b)0qQM#1wdCDT?( zm9kWZRr%r#`OC^Opk>bn1U8sa5~;5d$B1^^$O#s{E~KY(~PD;PAkBN zz~sIvkPOX!t2X4O>YcKOir6UAAZ$?Cl`4s7Ur7YdPvYP|(<7j7yO&98)D6LAz*fy* z|7m-4I4C{(V+_pKr+vyS(h91^HXY=0M~IX(>!)%?5`hB^hs`^x9a=NWlFKe6&;*kO z@2FIUBs7Ev1aUf1jhV_lVkD}@BqCx_)axESnrHJy&0V}Y46B}L(`hW~Bsr63u1VP5 zvfouj#as{ri}z;8GRw+Y@wkau1_-==wwvzvVj)429SahHR65kr;13Td)CG##}zl@qlk~S_?X2U0jdJ= zm<{*>>Wi^pvLd!dN{zH%+K>mPwPUY%uiIb7>JSachAb^>&(Vgs= z%udC5DPX!@H>Uw@ZOHOd+ym&F+Sx7Aq#KII174R=5}j=Z*LjzVAyiD>%;G0aDddzn zRa-6!q=M`++l&s>P1OtE0B-;63YugxIz|9N!wQ6Wl>nAuWu5^{Xv7orW;c0GAC)JF z^MG|u(M#TwhXBR$FfLKm*1S;U+r`DW(bT-yTTIFl9WW);*4cf-lp-ShNhEpu}@E5r3+vcOs zWld#miAPvoT9kEhQRq8bfA<+VY3zpLpVZ7eo`HS%JX& zQ(%VR&PFJrC0mx7ynVngaA(N#0(cG4Ctv^o?(>a&nN|4%bwNn3i2B9&;1%``zxbOl zVkuThsoaOsJT z6#miVVMLLG4p$N(=sZqux^`eoLI*|TN~Dm3t#yQ}f+CX#aI^DEZ3%O=(+UWn3B-UK z2?87aPMY>x{)*8tY-(6k%P6iYg(5(k^#jTv*19cOdJ>&EZW5$KTq+f*MZAYd-`&$>k_1wj`m@_b8+ZIG^o{=zB5}}+h z1^|CzD%G6hovb>`5p#MClOcU!IUq}0cqsV77;3KaG2yZnX?ydV*!J;nO4}Os3Gu$t z9!CFHjxs?EpF-4I3`YP9!onhwWtT8d2;_uN-0a-G8M_MG>_oXFD3X=)UlLs(QyfF;+^R^703Ms7qDRfV$fbO-!m_`v85=$6dwq2u} zxFpL9OrqLul*0m#Zt^K!-Qbf-XD9e5nljM+>(Ub<*(FSAja2iKn%Qx^SCIxrc8G46 zqOmqu#gyd4SJ%R^JEKmW`W*AYMO*{3k^}}-cF0?pyn(H$On~-pmZ>h!97BL5XAP5A zG|JzrM@cw^QL3RLR((9;5DOYHZ-Y6ciwqJC9aX_L$qGTO;Zv4J#infm>!B|Zr2*JY z%9vb;Q)jVB2c!38p?PtC%3i46W6AsQSH$+nE(tjGq`ZdPohP!xhDJ&thb+Vi5CD4B zzh$V3?cj1M?9&6lj;d(tl8V3WJQQ&g$kpT#a&T6ijl);uB^@41o)J6j6ndI`%9-qX zhs;*t{#deJ4KyQd)43CmLW1Aa)5OGG#{5g(=(^} z(d2=c9^IX(Q_p<}RLLY3)w^K}xw>JjF;ThOW#0`H&}}yst8)w?+Jyx*jojz*s(;cqBVp+AK&Ge(~-pdJL zlL-8}ay%uLBDsPox;h>Ep-t@CV!Zvt)&GR2#@oI7OU{Cbr?OfQo4ri^M90}Q&jHAU z!4N0aM|_HJuHqU6n}lrqfOaj~^Ut|*MT_>T2BS^YEqK`gP=kSoPV+Ec3ukV#JzgX zduPbR5G$!Trq2r>ZSVhXfB|q3jD|dCmJ2-wJm|T;$tD=XT57PtXaYYZVbPMrlM60F+ zJz-jiCx~Y}$@p{b*5g-mGWGY4e&sCgneC2H2`am+c!v6w@so>RLGi+jCR{nEYVz3>TH zY236R8st~^fGmV;D@FFJ{aFusQzl+5MCvmOg9hD^dY~gc*P+2~i*Hi_R~fv&!$uBC z$tP=4Z5d`UcGDs!^KljOUXJv;kM_ckLXyU5uNj~*Q0s^(v#g`SfQ5)@rkJ-u8WB@} zjhHvrn}{jTKFqU5mXdw9mfE7>>n?+EN31kR_S^EHvw+U~e2@J+9!Y`VdAtShM0taViAZTBvE#KUo z2bbW~f890;HsEB}m5SmmoEQMqT<5^?qYEdSrd$I~PJCl;YrsiSIffB%%2o;b$&4oe z#~c;Vnfd`I9F&r(2^iLg%x2`%CLfxdC9$+fE~|=XBrTbd=44Y6$6<@Be4r-KGz!rR z`xK{BWC$Nx5O)Mxrk64d2yLTN!m@ds6*8Pzg-M)3=!TI??st=h8H*G@1V=qd7XR}p zQkmIkh-ra_DHSv8>ncFEMWo`>3En&^LlxJWSuuSa2FqRpsc9$?2P0Qa%JJw|Q z4&|3@yq@69p?8a}!`vFQ#Ow>xP^+J0%0g+`$Cg{od7e#4(po!=Ju=Qdn zjvFY{-}e&lJfV?18#G3jCsTHs#g=NtQ^miU)woPNFO5gf2uv=hosz9m2Y!K?Hw*#C z(a-k?-h`VS*;SS_@^%Abpi5uY6vf|^2M7t+4zznn@C1pKYsH;taczUk&5Coq^XpP7 z%|R`)Sze7Fo3R?FkEVIigb0EriD7Lwg}hV>M|HgVuHzLh8VCe8nLY~mk2j9TFJi{J zNGwbrEavD#5wR%br9h};#|kPODIQ=bnAHanmS%t)bT7DkA(nTqdf$l zzR@1cs&BL>suzdKcD9GU0dav z11aBKjDUasGVKDZ;6;rssh-CkcZw*nxAgk#w(OMtYU)XuSMN`hsy3<~=4D!}e)26> z79(~qiruMYLkm<>j0ngD+Zrxqqg*{X7{pi2a9< zn8+QT)dm>tU)OmHwhXAR8|E3ka}9C2EaQNO8*%EdVI1(V4K(Bmw;$$N8EAeWtOGxQ zf!4KZmOBR8rI-fGGh;yVxcigov$b2Swk)V|QgE2N%aS%42qcVuUR-`tvQ;c^U$}wL zhcR*^t2wgzZ{#M)BhTjJij(OkA6zWrgL9KP9tX=|8Dw#ok?(E9ujjVe)f5W!ne;QJn#y7mXz4xT+{D~+b`E$?M+d{du#H;^jm!{KQq<-6!JWCs0l~- z5uI)|DECwER1^uyv~}V0IaDTBfSUid14kkX>3dt*Ry&O#HP_a>BV1KM z^ISx`s;ywi5FKQ+id3uXqgmxBJrUzV@(i;GE=QJQ5Ac}ALR~yf8igz@KpdiTB2yxD zsbZemJ^}5@n@dB8&BPs8qGpYDh-7;uUq|G{+Fm2_c-S(FEv(12@?NY;Z!tbC^kGs- z6|zyZi84z(h7719i&Nzhbw;KKw1G!rLLY@ZbRpEg2pM{q@j(PqztHg2L)JU4Iiiyt zhH6Eof})f7uf6KN*N{hr?nHx6ek0_N4qW415b#o<0imgz#Ak1e>ho@3knm`M961Ig z-Sfb6G_T3us5Tj@b&KF5y-_p?2uyy77?Mx}*^7+Q$^S5<5T0-~c8S}tVijD$j+J!c z0;ox%3L0F+g`lTGrBIlGyJKrc^OhsO(ySR z=}xY|3TrDT)7h!;>~^|Y@z}9#Y%c{9&)^~$STJ@nBkHja+p*V?;aNx2IB7cqRv7fa zO&rzqBeFCS%FE#0R-43@HZVuW)~v+-Fp0>GX_oo3Tuh8@+t7Sd6He|F1%@8bf-YVP zUt?_-?bWR9=7d7Mx2r9)IJ4b&Y`s{O?Us{~EhE{>)eM@zNr(Z)KJ=NW2&?h2qIenR%SK zHf8^3br0DPGJQl9u?HM$4D&+Q&fm(~e^!O&m4+5X2qSvyDt+ns0w5qN0Uxx3)H44P zgL)_IC~}$nb06X8XE%A)Im_szbMr4t@^L~PB1bPu_%R8;|D!{8MKbd~aKKn#;+P`E z%iyb=q!|%72$%Y&e3BA^qR%piZ(ttTyEST+eLgqfDJeO`=r8O>cHb+hT5?loLizp~ z%K7^AP%a}~@Gd5bFB)E87SBn@xal8HgAi0LYtAdwO@H6LuB2o zNs#D@NeC0ivbp1%HLAw0n%ZPX6^uV}y<*8pat`R}L*8LP3xN)zgDT~&_PNe+LAQ*^ zsfn79NIucz3#_@~yK?0;s>7TaB7Mf$Q7Bd$(CAlas^Sbd6ubSe2aNW0Q|5cC?_wY=>oAy=Mg>K>tcA-_QqO2jklP!w|EO3SzP9HLQRY zJbi-w`q227sfcS>bi97{E(+a7<6t#dBlM(2Q9+YN9F zLJa>n(_rNqz`qZ#h;;IMMKhpwP`zId@}(FW_xcd-|B=!$Tx6w?na6|=m(=2dj~K>= z@NY7?ykOOcU?WL`+o>{puuD#+-^Nws{TKUU8M4+85o2p*n;|gNHBO5`XxI`FjhWTZ zHIg|~TTnd}m%|pCjvJPeRSp#)io!A{+=69Z($jHWVjk54Z%>U5KJn?8KNZrUQ96>5 ztq|iFna>B?C8qm;2c>~j*u^dF|DC<+K4cc7ZYjD?PMf)z?{OtMzsPDOdA2?Pt-NhJS0i))Hd}_g)I3f zsNV5+XwXcQuAv!~13KC=`8k?eO|~8ELmAv|&dT)=)9H+;*w2`D4GBoc;77&L`$p5F zg(}I^eFhDUppRl&9G(1_cv#~?c<9pP$A=>pdqE|ry7^e5ijc(sC%h=`o0>-2SASxt zG_Lj@WB6kV9xxVX!eTSR3=kC+u73NcWPN^sr(^0Misej92RDFV0vMEo$pC-| zXPLr{&HKpvq|){Yc;7wEngXWcC4}eB{TAEIlJ7cA2<~E;o=-0EOi?nj zP{#0p%DBVeYcgwg62x@sy&(JuGP57pkQpj8_JVMmdDJ@z_|cFV4|rY7hr`T}+1(J5 zb+;2_ixeCU7R!(+ABwR?$03R%g2;}=4jc`NLIE{O$as(?(s zuYCqXRu2g_yfdxKcPV<4-{u&=2DYqQ%eF5_%tgY@GUB^pHJX#4jwLT~DxoEcEnwDt zB8M4?suvIwpLk5*{6a$=JR~aI1A$WmEGY z{e&u@oHFOokz=I%bc)-NuA?cT_j+gbZSo^*0TWDgw(`{~KR3O1I)#b^n{q|*J?!YS z)5}Gqh87>HBP7VL#2n^frc<>Wm|@QDg_(lBy8(p`WOJj@E$2vp>bHREODA^bD+}Y| zfZ{zRXnX!o8&G5b?E(~6o-UvuTagtXF1RGFOF#kmy-QV%zYPoJF0|tWhPlFfilrfV z=)FrNOtn$wl?y#8ia=S$ib|{k_7x_%)K^7Vlvg1WeueAGM+EIV+N;5X;O?g6S}yS0 zG)kMeNqR{9>BQ*`H#emU4%o#TV}l8m>h7RE>y=Hp7RHnoLy@{eo8$5-YRhRRaKmk8 zZ*@mQc?_yU$}R1#E_MzqY^S0 z%z3rbd_eY`HafA^=Iz=1Tr2y~BF9Crz+_%g^bpA3sYEqFjRtPyH=rmE-EjxH_(Jt) zB7(mb&_MZqNtt^Z5!LknAQ?>$`y%lhInH%yUujcu(6#B-^oSl_cj+LEzjL6L52uZ- zAnI1x(3+F>!5GCNA_EY9PS2d?hx5^-t~+UxxJX#bvbL3$hSMpllp~t3V5QO33^SLU zC(=A?CM#GqA^=-`l~ACzZ$MNv(1uQu72jNk>z1FdT-JF8x5G8uprftXL|D{bFcHHM zGrl{IIa_lG2{eem zcUEH(jt`x!zN|R4LW?3zu>`SxR<88T&Dw zwNym0_ZV7jXS&YiN=t1BA|ivD480Q(XJ(vNu_jM4_Occ$tiwW}Vh_AM-~vs`fPn}@ zSa=0$4UW{1X@Vdes#;u|h%?(I`sz`5c3jv6zLgk1QZZ!j@uTSc}6Kw!xL6M@lZ3*|Lm#RYwo>>lNDLQ7%r?FA*bztg2U? zFE1n9q(lL2c&A^j(H{4ET%Y{#wbOMq6JZk-8|2rbunGDFYig$S_|YgmzBc}BD7|?0 z;fse&q!WPf%%AOQzDp@jwoBD@ei9TfF4Ic|}r ze3#Yg{r3?8+~8Gmpw{AJvzWkk+wW!argC;HV}NIIMEMLM zo~QKqzCbp%dNml)5XNzL{!gsNq+-CzC6TPYl$6d3)Ir+tbC2l8PsSs$$^ zVq4L;>@5^U?1u_b#0y>_SK%=fzaiQ<PJ~sliu`2 zWPsn<(_ECuRnSmd&g$0WXhwHxL*LcNNXvB9mp^cYOg2InHq4GH97B{^Yc&qFD;WhT zEuNR@9{zgG^Sc?eKtWkq!K7kQ9pWG!?m!0FkaSvC_w()B8LfG`Fi&TkEhBw*;k$s3 z2TzRH-xGtgcOg#HAZ22P5qBx>)xESj$hwB@uJOdGSD$iWR;i5~K?p=oq^FXX@ zGcHW3Axrbe&Kyg0!U3d)I^FO|S$i<_p=4&;*}htcA|39UkT1-BGZ}aO$r^TT+|hb5 z9XI%Ql@9wWgK8Beg_GC#D+`Oxsue;2oF6P1=U+;n_70L>ML+=}@UXiL?^DBJkvjcr zVar&FYI&^G4^{-D$#F$CpzUxh;T}%ceB0txEZ%3~nYQgC2-^1JzFgEOnaeQLhw`K8 zV@Z=>?A5b0Y#_1^M(34@aA~e_b|FjcH}Z2Ic7QX3R%I*^;PO7z4ZVkte29Iwpw4e? ziA!nPhu%4 z|0Hdmd&U(NXmU`jPJYBYce#uKX&Z}v49WeHBevR!Sg}3025`k5$@BaYpFNEDy#qn%X>A{POT<3oz_5pkHv zC9ghWX5)Re=S*P3zIg+QxdfJ2P|Pc~lPE3^m4F-ia^Bsd?uY7@?uQzNyYKWuNMFO9 z?_~)agHc zuY|0TC{E*y1u#j16y1Eq|wYf(+*fEjZ_iI5d(=DRoK?e;cP%>&Q*0*BQ~A^Fv~Ks)|X=qfh6Qg8&9B z32Z?Rd=zK#4aGRh-_iJkf4D>a6+JNVvWytkTh_&Y5SExV zI+L<%`#G|%vh7C@WuVw2QMCwt+f{hZr5N6n0IdRrfjm-j z9R--lO7y4!@JMk3cpp_p_Mo}DPr5`64nUn(|4a)KvQXH&g)SDcxVF%i4ad=sjnfso zhmuyACYxjeD6>F)Nipzk)4?bLoVXN5GY?>n)0oyKARaHuacfJ@ie-4oX+Ew5!;9SO zRU{IDwZXi81VUR5Q7dQy5m@;2k)j3sG!q3X+SVbIP~);_WPK=!NY)1+6mmZT3?UR# zr!_ZVlI9*Ns6tM!&|V)*jkn}biLPjR2xG1DnAzi;7=hY~90|82jsm(;gIJqZ?k1>T2V^P2g zYm4TePI(T~tC9E;{~a`2dY6n_3_}@#U<&J+eEX+Kb_C6uaHO~jf$)LWb8>;eg-FFY zUbBJs+I=uwBY;&GCg(>4u;`!(VDWIXYQwdMc~)}Y4}=rp2X;9T-Kyc2Qk=6}H5|g~ z{)9Lz5Ct&lA_#y8H)8_Xav~o0s*RpG2Y8HPKi{Z3@D5!{xlG4a zks7P{az#Y8LKX>hN30q4k|=_<9EV}UkH(o&7$Ss7fZ`mF(n2jA4hDrmHKDgSw6{w( z%LW;wC9-Lcoj^z+BC3NPgxYT9+xoP_8qlg{2yh^*5>rq7H&F2aT z1d|;>go{5)l+o?dNOb{=6lo)I+uAbPsuPsWL#O#6ta@x?NjeEIZ|&3&y%0+a2xI;7 zLM)gSYu4PV;n$wO?xU$eupxA=L~xufEye%~3&0e5l8x=7Sfs2QKcAd|zu05OYAmZ2M@e*#bLkzB-Aw5(qR9 z$!C_(lWCft0*ai}i&M9mJ>K^kx~)tkYE3;oY-lVgz}pBN*5+!|@Jwwo!d11<@tz$F z8)1klBqE}mCQL;s??ED(3Ra)yIZbg8IY*O0opGaE)#cTdV6k_LNafO7}l!SCCj?U~Dvw0&{@EQAN_707`w#a9&l47CZ8K?k0 z%IaJ+7Fh*Z<765}+4dV)s9>L^K(d+Lza&wSfpr=ki%o76n>4}#nkPaO!h*|K4i**~ zhan75|3{W!>jC0BZDtQF36KW%3NLubG}E9L+2bNM+Joq4}I^H`k#F9EoBC|(dV|M4Y- zHzZp+^Q=xHXR|J97R@tIV|0s9>@1}^9*jPY>F~vVBM-Ykx)%R{7oxjRSs1~9}9KK{weVtGZa>4@eT14M$c9pqhbptebEt$H6+^3?*c(9_Ja?}j;QlYM{THD zHg722qRbJ~Y!;L+kIn6nGvPAX)1Z82TJiNXavK%n!lY8w_>7cXvz;6fB{pwtGC#o1 zk<9L1La^8`VT}OX8)UY5S6g|als3qmRuTTSJV%I1W`R}Ys7Ory1RDu4d59%I2@HuT zV5kyRqA$m47z>;H5etmwl#DWMBzd@}Rj0Hne4ceSV*rwOc!B7M93zs@wQZXmJK63{ zHY=-1+^ExiNtDCP8__S#7t+IL%8^CpJ@ab-1|((Uw5KYvh`Oe#rb(U)4b&UseTLNW+OS(8I3 zAPKoWk>#D*=Nc)sM33$y(}L%{#6H3O6F_LPH=R@oO^lqEo>E`H97qkRs_&Bq$jqqs zwcaKY2OxUdl+Ld26FTUVJ=1MNj7&{L=kR&#Ue?s?Z;V(2AjYePJR*&UdGb>ahEV{R zWX&pKrLT0CbC#C1q2pwd{ElbnDZT;&2&5kgFiXx+TWVs<2LusGN6-qjm=k)}Uq$!%ycU`#<&76V?h62*}?M{0>R03KC= zHX@J`E&dn^-=YF9>({a?eWkKr_x?pGA3D45?P)q({3l8B;c#it@Av#?@k8Idt8_k; z8G{g={Q009NP=KIYxRLp@tBhk`!1Fo^rNLzU5{U0qo|)Upl+0#aJD3xqj)nMz(O^w zHF@Ra z)iDAZ0|coTRZ$0OO=o~ekG+TR(*^C}V5uTbis53MJcJef>{ZJWx062^XbG%-tZB#w>73mr zTmd~-$LL&SmS5Tjfu=H`s{eqnoqX0Mp_OwN(90%|`bteGXk>3P zFrgUKj}k2`@~0*WBsx>wO%&pAiC|9GB>d8r9HV=Y&0OF>-b6EN8oQKPM}=Yfh~`=H zP&TS-*5{B6-n1s!K-zVZ=lfKNZc%Gnm2?rLYXdpf{h&XaG)>Gx6>_D6&}QQZ24a33 zLh08_vT88aWZ0e*)sEiCfTjGN&f^59H-g1D%~r3Btr-N!BW)y- zz41^x$~rVVuD2Xq`$cMfy~F|`7K`Ym(xiJ62lx47%`OPr>NE&r+RgiLFtoR*lx zid2ruWmy(>>XT~AjHw$abT(C=Q8gl6)&lVuyAtz=yhofhrkTac)R+m<*9x)A%*)BS z;?a~V7RvTan+UAxRE?f|-a!s|!SbD^Pb^yzSi4Pa1lHqbRJPgFJBtV@`5%0hDk4=r zKTFbgqCaWM|A|I7(Wnj)i#T8D{3Su>V0;K-`Z-26Ppa`9Y?cFzVcQ6Rr34i-&DA*Y z&^|NFJSdFWYcR1OA+!J*Zu%l{R2$@vI$q6!sX*zb5Xv1S!j2h`B%rPtXfg`9^EE#u zk|VXW?Qx{T5XP9O$*pIn)I<{kSx&L3#%{0)=SA`XO0BKo0x4{2%PGP(sdtg?BP&5` zj~jI3pflF2!_X5gJu<_Cyd*dpmc3&MOm=o(mij0clMZLhiz2opWw5dV7Rbh=uI+dm zwW@ui)sAc{No7}0CckO1Yi}QQAgILaas)5DShE+&&=-KRk3iK-nynkiDoa0U2Dzf|n#4==1Uf5ILt8PlHX*JV+UJFH$C#Sc9cT zkOoV=MJaV?u5I!;G`Una$@NQW(!!x_@;SAztf21}))R z7Xme3!(UMUl3K8p=i9E*j{N zVJGMqmF#T{=y)~XkZlMHX;jmdsOG6iOOQ2vVZ*{ND_$jU1v6{;VhB$$kQ`V&j#``( z%&_GitcGBAR-M2Ia)r)1U=>WW`(LCE9JD`4`^y=I=U}Oq4YGV$yk>P~IbsuG%Rp7q zfhR!!lv8VRj=D()etFLXJ|)N_7G@%L(F_{MBU=S|2N7Dxe+rA=DmMtAgI016_ls$0 zJaRvt9Is$fty_RQD_&r#a}a5JFJBWpk$T}N?=XeJp1;aEtMt87u=visM&E~Z{C|`8 z_Cc22<$dS5FMV%!-`m}{r+a34rbp7bhn8uH9%(E_!!V+fIa5NCWmA!3XUki~AO0hM zOwCMfNrH84ssIh)u*5qJ429jN^uJA`Z6l-g~0x zi<_|7=JKtAbt>GTI1%6l!sW60-i-N;JFr@f!JKa$V-{oajEN$t$u2E^9ae!ax;^6* zJrj!$o@>UAJ-Tq#x*O(K+CY4v$4@3K%ri4_fc(R{gP zge#`g+J9h#!%8Jah`6Xe7s^|OZ)$P|BWB-B7*Wl-Jp!=Oto$a2V63!@yfuVbtPIX@ zk(r2#8$`rBH$zy}(&6w`C~mK$=IZ31$uq{_jH@nqlX;&6dIghB#LTl)D-B}SnH)_7 zkC!)L!|;87gkK`X#mcHA-Qr@h`dY zKtP66?+_l5b_ivUuq9|)36NCcx+YKoK;k-seu|lyte|$(<(k^1I?tzesiu;&)*t4S z&P)s@*Rv3iPD5!{M?SW3tPb>#jEsHv8jHl{bHhbi(F%K!+HB??cuXtcV?LLOHNwCk z#5b1_d%4Gm505Nw`<^0G4F`UL+~#!yZL_QdT_;s)em_Cmh;zZs?7!m0;ATPFrroJ$ za0T9z0;_?dY_yA|u>)z){g`WNo3C*$Vr;Ui9}|nMU2Lw~lBwL}g2D z&#&EmL`v|Qq>?luEk6f&29aJ94PsD6F*EX-NX@=)xZ?t!YJ(LzQMf^oZq;&`ho#NO z^Zl>9RbnBjiAUCw`NTsxoC7%gL3T!1eQgn$k6aZJv&=kj;e#pOLk5sl6_5#**djV? zD|3mF`y1tog43)-TL2?~$(U(gQW8v4f@DTQo}NFRgoGNFu+JJ|78xUwIVHZf+x)0S zqtvK{(s}YgHA%}vHKl%33{TQ11KuhqKSKOy93GWm?i~Su&+>Q7GB7#Eh+>9Pq9(=R zWNM^pw_7t3qH*(;5oyV~*AVw;8*f9hHc2kf)*`IUmlV{H+E&PO_dH$%@yDW9$D(#= zn;LVMD;Z+~<+WuDv|jG)8D*wSlQv5$ClIhY0=9Ih0gOlqLFPpeD9OH|uZ_|tXIM~J z;=AEah(Ils+)5JwlC_MaaJJnxM~OlRHZWuClN?f+oB75BC6LcZ2-WVKUJQ|OP>GCE zG#cs13S=V5gVNC)&c;y1N2n&QabRH(u0zKf$5LB5Y9_5@Do?uI8T9XIH0*j_XMt?) zOuf*VdTIFFmFfsd+P?@K5J&1X9oF0%FE*yj(+w6wimjwaA}Tf%;h$_2B;Z#AG{;QP zAeK>84O_AWdJi~|WDECII8#bKXXcM-HU>B#4$>Q!F@wyq%1vY-wB^zNd_aDgCyxdY zkRsIwj!^-jPu7b1s7Bsym30JN8>8a&rChc^NxA5lYTP`cCFRarH_GV{n+CR8T%Ws7 z^#e=Xo?7=lTMxZiKlrgj@VtDnQF$nhG?_2J4K#{r-xd$^ExlHSr}$OCb{TmYF}e!E zU`vmZ6t#%euS6`tI7F<7z-4d}u~z8F=?UH>t{Dpqgj%t{lZXZ8rX(zYcmkHLmhzeOY!8X_DGN-fLvp4TMBC zhPOjg*zpuoU8BE5=0JZQZA`FEG^k9l7e2^W<0PeP*{5hXU^y#F0Ph=$k}&%|ho3Ws z9{b!MyyGaxTI#4nkCRPP-AaY*^eoD@QeqA>s&??r2ap%aZW{n{K8R&Dt<|yJ7vzt@*DW{82ZCSn6!_A_ zcSOk%US1N&;HR=*(?G&{9nj}=)oKPcY@ zaRg#>Ojk5cGMBa&2<~K7CCh+`j%J{rI$4H$O|lGMs$>~HMl=HtSIIKmdj>aOB+Kw6 zq8a?ab&_TJ?bwb!vgyIt4(45lc1U1ue+9Az0Dppv`gO8Qzm+Tla1)N4o{u9R21kU5 z*GI#^ZR1}HIjWp9Eub;`I%Fg5fqsHxc;we1n}j!KV;>OVv{B+mjS~5=8S*@o2+ARf zP-yMUCCP9JGk&y<8Aj;;|KY_>ktsN0^ts!s#FtvY(Dy?%L3d&Zcqd02HJ8-IlSVbZ+aojTCi z+e34yOYY?nrgEY{lX(d3o)P3@x|0e?*SOPE3@2B_g$I}PR*gy%X*6F2OVf|E+-4%Y zx+j%auU=~s3!?ZKAIYoXZ{&m&gi9IYkwNpZw{j0GhNZeZNwZBa@(_1`xn7Er#HUPD zFki(ga510l5k83A(b9+%SQo^~Gf7yexA)M9ctd%fu@h(q9R_*jdXL1AO_e*Yv=&%P;E70X-V;K4}HT!uXEjOHL4p;0At** zoIma}EXHcS)_`T+VpQX%?bf){nw*JoTk=^tnQcN_@6Rr;Zgx8d{*$}Y(`)0yy%=^U zX$0DO=Ay&C5m?Qv6SL%wHSq=SSnn&P9zq~rRV8dGDh#|B)&eL|Zu&Ggf^AK-aB6mG z=!T0D(&6t)NGGhNN=WBUB%~wYI3azYUz>zZ2{U+h!wuCLruec^**xF z^}!5>&SmwWuScdGZrb?4Z%RWam6&P3NBDute=x!!`z!^sj^_+tUetB@g$6zJ*k}!! zrE}#O7enH~hE`+XrjfUfzDSVkC3WUZ$AR)fIZx7{$X6c}M^>@MO{70++PN%H>N#ej~Zv;u$ND z>d$fq;cW30(!cd{2xtBn!WoZN!Wlm!oGnT?^8+EA`GI}HS*!LMxnZrq+s=I9Y;jgN zYkv)bx@b@aACPdyn3$b}v#39tAkDIo_uHmD9YD(ehPP=C1iqrDFY>x{je1>$*}R$v zFOfdqtjQi&NQ{<5!L*p|JgySVwrVpKH(6oh_i$6z9P$(ksbx&HYtrC4mvN7-G=>_8 z2QLcP&!#}cMW&CNlV2j)i`e$5)|nT_k~28Nut|`lBnSF$BuH{w`!#}r2f*C4yC0Yv zwP#_#H#xVBK+eSC!BI95wK!cOmWL0XStJc%gRPT>_~jy-CS^#(>rKNrSc2U`v&S0A>e`K4ts0&JDW3v&+@9PQ44EhF)Ag?E1Yh zS$YXuSo5SLAt6I0j0xJcEexK00%1dg5aF8Tt)e;|$PZ~XI zle`vEi72x|M$2@gIII?{Owme#_lRr4jcyV$7?Nh8IaqAm?LHFZ3Rdc%#RGkzawDQe zZ3o~qD7%xVBPMokr@@~cOru~C2v{*S3_%mL?%gyJOl5Xz81l3`w$T21Qv;Hk+6R;C z$}l@WA7+0fwUE4%hUd>~c;D~?blN{P{67l259@MXFq60B0JzT3$NKZ^#Zq7mq$KAY zZ2C6E4m`i6V}GpU$!;@WFkZQO%p>#Xz>-V1t<}-_=v9Hr9J|7@Di|)TEDU#NCp|#K2VXg)+|Umo@HgiyxlE7_vNji%0J@6HneS` zL{6jb!;{cj%b&7)Tdd9?b7O~}`5p9Q0^o2w2u zXY%?B22!_3lhA^iH0yn+&1_H$TuSizgi{SZC^Bl5bt^qe9LK1JLIs>KyAtB81ta-j z4!E8(sU{w9li;do^f}QeP-9U7b7u8*oKiOC8L+?w?wug2iem<@Z0Gl9dZ2;Z>b z1ok@q8H-Vy4evAJ({;;;Z?LN#ok$YSQvNX;3ec$fX{`XHs6f)^$GOrv(5a?s^EouC z#4)}(9@No14RvWR+)rJ+9UJ%oHg_B1+}FtF5a!g=&GRB9s(($qDE0J>;zdBH=0)?M zWnN@*4K3c{gd)%pC?->j!-`;N@JE6!t0BT#lS0bYhu)Ut;uOyqbj7M^r-P>nc$t%b zNADbV2FWvkz7_r}xLgzl%L)`dA_}C8Ql%!8Q5}1vQx~L&a*-m6bwY|LnaPzR%AHU| zar#*i<%qquBFYyO(M-HKs})fK@T7sPjoDGjlLcsHi=~n8d#Dd3axY3V5qid<5%OrI5%Mz{ zVLEJ#FQF0ofqfcb`Swe&SZD_D5$$TY3z`70+ExI&aNlk2(+T-Oq=Kazg;$SBw3kkZ0R)h;$nK@R zs2^sDSXTR2p{?t$DR`(gwX4NTt2MPNK(Fq{7YSkgnri2_Tv4ruoQ2By4=0_G%P~=- zRE08DwCc*q9WFrq&lD?N<`=3aOj2ES4>*Ofev#8fo7%rzg%jd{qS%3 zPFB7|P455*F62W@-W~aL_?~^k_jlsHqLs=sx=+whyyoYA#HR9B0a6*{2sAd@H0K$1-BJ#1?YpB^FG2w=v&Nm<=+_~`OV0;$^TgOrJ)o(Gs!F>^WSXefD4ragL= zY0r-GrsSpZ*1M<0zrN5#c9mvBQ`0pL?32P#h>*f#Kj*zw$sV+b6erULe=5@kJ=orx zFCap2-`I}{Qr#PE7e?QUN?7h@%3Xo;A#QCKcdm zByMJmbS7q`j#&XoXAXWV&mzj8G>gVx`oMGr9U4tK?{C}WpnR@dJVU*MML#!H5w?0{P<=yTHQ=-P@i^@xFE!B5STHTEUXJ8kAf#hpZHCfa2@)o ziFFYjfN>m=$CuWy%NNTpW(1wu2{L!w;sWebHM3^;V(Kpzt~E@!Jac)q-|6-;*pb0w zfhXxfT9Zm#(eEZt5rW5^MDmIg!zJ77>Of;JmK>3&3LbnjjYV*HjM>aWXwx3xJ*_sq ze$`fS?EzM8MrKZovg}3bU%P3|z1uK>>krq`RIus*V{#$6yybxfXONd!Pgbys^@S~I z!Q1`c%+#`gz12EV0y~Cq(o+kj9?P3$+J80IgfD`lP(2OPlz3p6Mt>K{)9@@oG!zTr zNPB;Nq+=ARhnYx+Y`KPX;PR25jS`G}0E>eIE>2_g8lmobaW$LdCq&7V1Oj&Ac2sI} znyjX%@DV>Bv#C>?fwo;xW~kmnGWeTd5W5NHO0lxIm?<99LNYd#C`d3N;1PNzpD zcPq^5ysHve3q3J!$o~PF;U7|J5piO>EILa6uD2|7L)KDS?XGTa`gEP%dEW4zLUD)5 zFIeP1UG(ilSKWPDSL}dFeXCcbFXEm4hfc>E$<{P8B47c@%AZ0^UdcMmf7Z~Jqxza*Mu+I!Yra@_U1_Q)6teP#sANa!odBkb* zhN5h$761VmFh(jw4!uHC<_LUtWJEUvU3QS@0tqIb;{<|Jd}cu~-+47)d#XJ`u*21k zDmG@SG9ke0BsyaQqkA0M?Q&NO^>bE*fyAa41khlPGDguJuS!0SL(!2ae$hgad-Dqw z4hWJ6PWqislN1Q|BRyh==|@p+MoO)|@yxv-Y(N9ii$YTA1wk346jgpdB7<&vYI@SM zQ)9+wTKxLjIQ4an1GELC$V46|qGWvC@z)*wlIz$CB;Mc(Iy})aEjJu!tEq_}Rp1fW1s*uAWVn6c(UY8H(PSlv= zyGElQ>2$l$5ZxzYMN`wtZAp@ZO|VY7)498oGliLgby?T1F?WTX?3AC5W4d`o%Y~jG zyGY!;@Wcfu^PbL~MgPq@o4tSGZ~wh*_SOqve09L#JKqc$-qAbz#+UTYin@P(wKGx8 zoSfs^McW$7{SY%&&VO=@E%G^^M#CtHsx+LjU}?C3z+Mu5!S=k{eYVRPN=yMW&Chf+ zxs%y5y7JS9y5&?N4J5|Xf5=9-zHEE7%w1Xera#?sKYZjQwz1Tq#qzZ(YM7Nj)cgiP z#cz^y-O|~Dy#C8NtBK;&Z%uVN+$jWZBaFG@e~G#cyzUaYzySo8n*!xzS-b zyXBz7xuYdfcjd680>kzQh%Pgt9`$c@p`34cx0Z8`t6-*rnw0@|p*=>8M?rDQTvF)c zpUEGHC|@ZxFgyk#S&nDw@cs}PG4e>jMxd8S$8n+}`+oUn+GMpEs*DRjocwc{DtkJX zgmWqY6BA(l`f)M|BSbLYVjc$v<2UdnTz@cH0gb`|1B4mGC_Yz>LSb}*ZGWn$jCpgW z8-!|i69;(AoiyXHL&6I#9Y_5PnU!V>s<0bxa#2rZ{ID0lt5C(Yl8I`-m9-@v>5wSS^f?xTuAz)>pC$Ar3DuRae^U(Gh zuO}R*UeDWsIS1naK~J9ztTN1bJ;N}^F^2-7OFGF;WDqWtx2JVqw0$|B$ zT$vo)=sx3<(={-52wn?KwOe6_u>tXt96ljpyAM3113ZOMz61ze-$M!pYW!ICTjRI) zu12hOS+L+f_nA7XDQo?!Fna%0oP+CUh z1dwF%bK24zo8`U`9_pFhN1cekqU!_+1h_EQXc6ivFRnBXxl`M^w@iv(}_*0oY z=n5Zogt&2=jn!hVhGF7@I(2-NDBzbG3cyGX1sq2uhV)KH+p`ftutw0m#Xh?2_1G8d zWcHB`Fyp;-9k6}P(N@Qsc(f_GvKlQM;1tI+!TaEKM5+80(yF7K**nDRIEi?f61xPXJ-T%6ILu)3`?>+ty*eJV!R~e51GH&*V!M|nv8TyLaUJ3R3{ND&Eo)mGug|tX zHNc-zRhfT(Cc4}XeSs$p3Kq+^?`(Yw_dbD2m3tosWB0zWMcmUaeol{RyZHHni{B>= z^;<6fez^EKC4*JupTV14{B-*Wu(Z!lOdLtY-i(0yY@9g^?;)!XTBXzsL<7Q3egy)i z$fR8PedG)6rdp)}i6G>wBdnxR9ij+^vZ_ne-xSeKo+KI`3X{N~3Ko3UJ&9!M;O*j% zT1Uz@2=91hF$C4Ln%G9;xKI7WkwNqhat^7In$VH=y{3*BP6F45Wlw;?HGEu>UoCL$ z%f5$9Wb2l20h3HQXY<zo3ZS9<1#A zWvID_RaTcgE(GhjQkJUno#vU9a~YK`^}v>Y0Z{DKR43Fglk!tdQL4M?f1}3wU795#hMd;lb3es%wxeWY300vZ94n1@; zMPV^{i}l`4aXz?;1pcW_>PUz+_C;+ynvuv-r4I&h5Y7T&0yyikjjp@;_w;zsm%K5? zEkW!P4aC^D;icZXJNfa@o(`ZefMZxULg6&909-wy032Lu9KiGV@h1iFM9f+;M3nX1 ziI|fgT|~Xxpy1J^;+PSy^9r+o7%2}PZXWb8c=k~@fjOAL*yt^Q!+(%(q`e{D*YRj+_)43_;(x|=GAG-&to8xvD<-9 z5|OX!GPHr1Q2Jr{&6g0S=z3V*cIjd8L@kn9sYTP>%jKtk_!vq*#vJ8a=0jc@_$6?H zPctv^yIvZ!Uy>Lh1BB+YQ9c<5xk2b22kuUWqk6pY5IxM}JJdQ;iiwEYxd?OBzIuUR zdV(dvr(=)jm@dASIX_SQ zsUnzlV0pbbZ8&Py90uI%_}9Zpv;fv7{KgjclO&m^y{y6zzFOV^4=dobw?M63%%j=@ z=ZG0KaDotKCNh8VzNTs9{Si)HZ(<9KHL+Y}rOoFt*S0a#=f9f8^i@_@7N{8((?$`o z81~Qx@^dhxZqo{(i}a|?nbmB!d0;iK*QQsqAFCMPJV>a&4Gwx8MMyIKw9bh44=~9q3?4WJJ77Y-z$HMtzZB0 zt@1IK!|5s5RtX^ba{_b3(PTdK-UOh;pZT0jl!_*DY2tmr(t!=qBU9{3E7E09#3cd}2Zbr1B?9vGBF|#a$G)}*)wAj! z>ZrLLYK7ZItm9pFP>@Ei!_gG(xSmb+a@a9onp?oLL1%ss=}`d$-ShENRz4k7z{3wG z@6j(0V+*7ca9Jle{Ibq@)~<-=U@%D>VMm{G3%`WA?~Y!M|B*HgkT@v;4;HFi(Ze(k z80;sY@BkCcyWa+f$QV#JIki-tn-TOzzrD~olxDFOvpAW3e}|`e@BV_*A~kH9P@Vh< z=p+BmDSK;j9VKZk{Gnom)3wJ8JxlyDi^@9M$~kMt4N2+c2F1Yikd)=DKwZ^kRo({< zOI8Jhae4Kpk81nJaF;%D+J)pSqy(wWT$aY!2+4k#aP#sX9&K?F zpyH609aN+7+ulIuD&@|F(-R9;iSgNAf(|F!4F`GmKshCn;>luUm@erTVCxvsIupAR5aZT7$^DGT>!y16|9lFYa-*1 zS2n};gj#L~b-%znmOf{$vOZ!kkbA5drw>Xl=avM>o+=`G-U+Ay&4BF@RY$C0m>;R2 zsVQQVLDSARA0&8ALSjJ~$p=^ZF829yogWflPCz%b4RMkYPi9MxhfK5r?6q+C!_To0 z#29KB&K66NOJi65Ix}38kO}6M|NiaANHWI--BI}n*vPrenF*;qns%sw&V5(`n1D-I zcZEycucIsSVi5K;!JYrHF!+24DPEw(S`Y^|0c;1OFLgNa-7a(7YJFjM!cdKs(Ra|l zD+A#`pcbAeD}tM#IZMSjKtC{-Z?bNHr=m(#jNmX29bwf8>ge6kQ|u|2D#9PSZdKLn|TAULa-iYUd4)@EVA=2PG znM{X(V8PZj$O*6q+Tk7&6gZs#Z<_0{Sk*ay~uE)M`F{ZNBpNSbL7+(Gx5ZXfZ6`R`n@< z*i(bte7d@+?+gMfni~8Qf64pbLN9!l-8~!4q<+MMEZ`4#@ULKgeDZ^_71Z60m?J$( zLCV2KqAL`Ufk}_Om-W?RR;!n#@`5}Sa2>o;i{!JXKsXFkyet;0J$ei}WqgFs_}|s5 zGOm5zb|2q4@XH9vS?(B|roO2Drn7UF%5gYN`Q7FU*~2iur7e3YjQC$1kV_R9dDaZl zsJT?3ri*O|w}hR`VCP~X?!~r4OnHT!OU6#X=KY;VcLfZt#9ij<)y0~uP1teI>2;u) zdHcys`BXsguFf8bA#{Gif*0JM^eq`@tzIK(Kylz6qEFNuqLeA)kg11fF7icj!oW(h z54b8w;!>9EV+V`8*^b15XzZz!HHCh88QuUc&NL&{fo7^wtP+WJyel(tEWz}4-z0)qm- zR|^!3#h|ciA=7vZ68nnd8xpm5c{wx;LjsvFtjqxkFPE%q85v<88w7qTzN28DR+%-V z57+o`J)#T=PEKN&yj(L9k1-i*YP@2@5nhIr(ZwAMM}5`!U?7#@$RERS#G_S47e7D4 zv(l#gKp2kvz`l&GenaMLLlAl*c1#!|_5&GR{ZVzlyJbe}F3<}%u$ z7%ltfYx98^ExTF6XuB;&iv(pu9bF$}wBpMZqs=NtYi2#OBIFh7!CT?_SF7s-atQ zraYo=k-VZGB?_=U$(iFjHnZ6kF^MT8-oxcPS$v2}DXCCm<+I{Wq@=D%4$4t% zs+q3Lq&?1HlD-+oq>PQ&V!Aw2CB4}VHDQak!pV_LV!Erb2l1O?kyi7=Vl{j-)8*wf z@m4d)mRjCXeL95@UnAtvX-O~%EC?WG)74n(hl&lUN1S`56T#q8`XCmJ#JghiZ_-~b zmGAzu-}!(4!4<-tI3u^iE|aKp#e_-aubh_7J}P;>iuf)6w)$`4o!k z8pDAHX2k?HM>o_ESB@kF>P6t)2bw(S18OB3WmY@mEaH;5h*AeMOB3}H&?a^*ahr66u8*r@bDshq%^a^) z$V`~3f+|y2`UFKOxQOr;XN)H|q>WBgcXoBE9fXDDy_ADfiwemJ?oK&0B zDU#ZZ56sL{k%MvWRA^X@@0-e@o14m^uVpGs_fAbTO)1TiS!wcM1ONl?!C$0dxHW!( z#e8$}8T^NT?$Oqe^FpCg~-^8|-gKhCm zY^!{Njh#-~tSg#waFyag(rHg%j1X7@KNG}tghtBCf3HJdCL-mPhbPt0>tSsO1dq|>JxT~{oE;&1!x~IGz*L2u3sx1j!`2%ebKoJ497N!m}^iZ zpIa7BqAV;~18-3sIZMhT@bkS{*ziOfHoZ1%dLBYAR<|eipfa}>e0x=#TC~|3gI|&) zM<&?=h!B?LSS?n{3px2s1uZ5#WS_6`kOwfOdX!_?`G~)548>S_NY4GAhiu8*WjSm| zRp;VP?;Em5>n=bDW0W?#DX&3!AB}}g&s&BiUOZI$=u$W*NpN>r8U3ewNh+ zzkN2BE5@Qzr9tsfHK=YZIf>jF6iS2!)xGdpFo5Ckpb6LQRc2WY8%<|>#rSi=`si5dD_K6`uW{5D#6hp~cS}&$u^x`#%b=*QRPRqcT zY8m)gl{)bVpENhJo?T|Sj6@~Mis(}$TSz_ z%T>h)NV2yyB%UVhlX8^9j_&SYLVx@|{z?@|H@dn3b&cNB>nzKPX$r!Uv7=~JSlVpnWm-z8E={v_Nh{t>#adbG6(t?sVQuH|P2#mPLmtd)wbL;7M|x)H8` zaCX?1ofRXQ=Lu3zTO9z5Pcp-^#zQ3S4#O8ZiT~=dU_*R~P8y9X+XO?_;JAzlU>yvq zlE(0GSg>pjR$${@jq!%B@1Ll*!{*KF%t|~8gN(;McXn7l4$i4Pe&jCMFtEK*EE^nW z%|=fTN!Z4UtuWt#{BErNlu$Aef+Uk{@&^M|Iiho1O5U5XNz>92cb3A|jPYa(5bYoNk{oKx$yCar08wPb&-g9p0xY9Qfe)!@Ap#=YT% zO}jf_{n|i0nz&=VSVb^|MzXfbvehRNRK)G@ZH0EjJf&l@=L!%~2ZW9G5K3IId?@DA z6H*S5ijo9F9V2iAeYiq(Z{lOQW*eKvO=P4zO6 zjQ;Nj@fg%;F3Soz#kYt1Txf;I24l8@eR(5AY`V6H+|}WOAB0zY^oBkx7HZ|}cYIE1 zl}?5YMG^$87w4z=6SKlIBw2pbpu` z#W6>qhr&m(&D0wK2vKhdl19?7bdetsE*T?~q$q1XotmMIb8TKqQyE{9j^e;tnBUk( zrQ|)M81pr>%v;+X4GGuxQtot8Wh$!u*SrVk;;VgyobvXKCq>gYs zejcWse2?;|pn77c5FGdyhEvnhKwR&_R`~d8aiZL68Jm}rskuB#e5pQ{siJ;mY~GwP zHXqjU?N1j+<{FzfWo+KekGwWNEMxOx+t|F^GWoKe1AFzB=NOwI+}hZDL$6+CZ1#hd zSC3_6W5@uCE|GSa$+v|-_g7FN@l#R}{!07>STycG5RLE<5auS|PazH$PV5Kpi57rS zxb1f=w<`djkSf)!t@#H5+`mZx&sg*O%|r^E*@n+LOjD__{JnIb~H*U8f#6UwcYN=Sr|5UIr%=0oOt00ZSc0- z$c`hXF4PXkXvWm0?#h^tyB-z4Zh09pAb7c!$murMg*(+junMQTzIlO`L}&- zDLnSBZlPSi$o-Vg6K}sQ-hP{PBp!Qu_OYkuKBo45I$r!~9!UMredR?jpX|2qf%}0E zo`5OtNojZoF@oWXO5{uz*^O=zE85O(*t$thXl*9Yu^0K&`W=lmfATLWg-J@KvM`))d;^hjL4($Jo(yaN275rTG zq&~v#UUR1V8htvM9XppD12Yz=LxeN8a)74_5qO;?1rEwTB*0@yQsBo4NS0v71EGQ| z20%Mcij^NmtUN7p58ZC~3N~Ce&PuoQ$0}MLeX^}$Q{X8*TdCMQuusKq#WqZDM#UaB z`kc_Y{S_$7qEp}*my#{xfh}hk1UulnjOoMjA51>s&;x77@~)v&Ne`Bv=09U%Qc#`1 zEK7saibQ2R#zIa$Gq6v_%lAsa_g*OTySV-`*Y9NI*c6FkJJWq6J`=%K{y)F>+Q-gx zAJPqEoHLkqT*&F!j=Tz6j?Un-9m871qN@OQuaW{|C97)#RKyOGU6MS+In)1v;|S^N z5oQYWNNu5k=#$!Iua-p$%)HutO!X<$BJ=x!xA`lhL7uUEq*iHSr_2bUhdF=(;wH|d zI4cN}k$0A_E10tiaB(&2Z&R?Q~EejIfR1A*YTd;K8nTc<9*hU z0~uMT>Yp0P2=KbR+Us;PhDEcJUsdWx*=`rNl8Eb;|eO&6vKMWGaRK67FuzAtZ_Uo-(XK)nG0fYHnAN# zjVnfjs6F{C$qX9LiOFA}p{W1(o=<*taq^`bjf06k|8cP3&i4a8K03?Lkb)pz8e?Tt zpBaoMU%64|qCK8}en0?oJl~i*Yr{#n=dwp|N=jA9*MS)OqAy~4`W=jSsE>6RjWARL zhP@jSBJ}AT>9z8SSAlX;ObfJ>vog0;@y$Jmzp75pZBWp5Yq5#ge9SRW1h|uo#+)eG zthhJ}@5E$z=3?-Tq8lp?-|~w4E2QQX7axJ7cSKK22C5Vx`qNI-kKvwTS+qOoXN%Lk z#OK7V8!nvA{!2W#CmxJIUGZRltava!6L>Jo!_OGl(#d~(sdz9C?8{hcg+1I958ijw zU+b$TZJ{Ic+!>~zHRXaU?b9sf?;zwD*a8MOR7U9|UOF3_Zj2_>tA{XAgrR zme0QBe|;Cb?67NXmQr`IVP?6^-xU1lou^^A>9oiHaGMxLWf$(*(W?PqSXLr)F`#jE zjg`O=?mY%Ep|EOsRo<11o(Njl5n6E=fO186Qy>uxzWU`J@rjP9lZ1?!(o*r=ogL5= zbxUC?=@~VMTLVmu-NEY@VKIv}r0kI}bhO087k!nOqOkZe8Sfo{lcoem0kF^i*xxJ# z?GKAl36BbR3jsV?pm|I#mgt(5+7pK)EJpiL420A75TAukQ^QdGFdS~2PPMFLVY@uV zMk*1NPHLC36M!Ra+@qCkHv|@*Nihku0slXkIgS{j@&#n;fnRhcpS{5?8yW}HmMk)2 zAz2n7a;w6rB8)Xq;c&)8hLg7p3y!lS!lC?dR{k6Aoy-PIcAMxVJ*WaHkIG(frI;vd zil`r?K_W&hRI@tdi>DFu&_%ugujce*^eR8{Ki^mO>FNx!B{(x zH6!gpI}c8e_Qc)cfEXQ$C3zZ;uINlTCDn9v7ptbED`N4S*&%QXF_4!gg@a@SD8x zHbtg6Es1(^iqGQ|OQ$7aC4}r!++-^WEK?YeCq%QEia86Bz~3vyQVvUsU_#u0jLkD~ zFd?%b;lsg%o*dDq7}S}+34>rlV9+Jog(U$b;`_%8K>yqMLFwgEWvb(@` z*$QcJv3!k_E*;|{zcO><^F>ww8c~$b7=9@V&_G3yf-1p}VkE?p;$w{^`?lOX`{PCYqaDdW;2ouZ~ z8YdtP2=6i7AtOLX+ltUslzxUXP<8AJZdO-HGN*x5`y5w;o z6+{SoD!%Q;1zgr6WQ&ydi62lwJE|7R=yLi};R6*_w10zR7?)Kx6eD-OfiokXW;fdk zwwI3~3*3cpzaVPjlYrG_;$^A!#H2Kv{4kEB%zhax3(F}5X2U5khlTWq)w)t(mZZ}h z5=JZWL;Q=H)hA&||E2TTxojoSuL!`wqa1rlvA>Gjf^T$mU`(tMG^md1(J_vtnQ>^g zbm?I*+iDb0kVXMq(kMhi(AQ&+dpL_r;Oe;vj1wWB5YxD1BRuOO}JZ z->vr12x;L=_q%f=`fj0yRC;$)Kz^k{FIB#Za#FIM^1Ag)5w)^+*q3Bk1x;i#Kd7gG< z>S9-(km(t61P@*0i+1IS2oC>61SwB)NDRkP?8>wty5d{fm6>J?*CxYi)g>0?%c2p( zQOHJpCpq-E*a)*)eo80*;$-$%XhXGqVk|s^gzd2qIvF+r+{v;MBtm1o*rrrWBrKeEs4C8?vxx^JF$IY_uakj#wuJ#p2|V$c_$DtiQaNJg#tW(DA6+ zJPNwghRH<*5rLm`rgfKO(4(c+9laXapT;1V<=z$g`vTHd>AV`RVbHx*5e9o6+h*H|qZL z-4ugRQ&Y@~^W$a;h_oKzs>TN!yP{_<^2O8}6k{UBFqa<>>h%c&vAlcUr3EkNh8)lL zM9)x%mT@nMydgmkkeu}CuZ3Vh{e+Ekr^%zg&>4{DM|ZKo(r3D-P2xG9S?2DDEEaJXs!3Q zfCS^Cuf%s5Yz{};RyNaN6B{xsMF{~AWOzTHc=&vNdwKQ0Y*8WO{AIb-*14nJd6!G# zXup<~Ke!C89&eaIHQzLh_5x{T#AWfqFzpM!MxOV(-p<)US>l#t?r0w5;xK11ahogQ z%C*yudstr9WiVdX17Ugb$FRJZg@@CQpRv5Ge{1z@SYG_VKBwJ!%Sxd2jcR^`MRozXfdA9C4u^$ z94}cyEd5?1R`Y(dk9pImDd8S-+oV0*736w2Kbq%{zg&z-;fOA!upx|sKS;LN5$}p^ z_ckm=|K~7*E3@fs-~sG!t2m)wZrX&YQ zU4uITze6zF1$Kc$Wfuj872uI8a3(HBk2PF2a4%UuI!JqCx7XVkgUJ^I; ziA{Al*yvjTiHbZx-YiNx8$2FF#;u~2@cff|tOrF-8|{!3`a=Rje#udC0qF)IDFsi$ zHUJ-%7LsVk(>0(gG^$AFM6m(Lc}=AtU}lt`5i^6<+39&!%gm0547us7Ed3H}6Kwzu z{A8B#I8|x1RciyFBh(Uh%|6-&Vl+6WCXjpRc2catj5NwSQ)f1}9M12=ek#;xHF4*h zChk;Icc#&R7ix&vP4j#-y-i!^?G#oi&Rw|r3{_K%cL*Ssm-tP$vo|~v_=uH8Nde3p zdi>R4LC&k5w2&l5{)|{YW-&m84wj-t*A*?g;dT#&jY^zwG!-9L=Ha|(QBn;Fgn-H_ zNLoac!GhNIW%8~^ChxkVMK>KSdYFM*fJYF>=mub3W|)#sWb{!culqNxIZuuvI>0hA zd4YDmIX$f4KUC+GKroxhTMbK)jZ9tyaWBz&ei(e91%NPd*fJ0@JZGWg2mYp@v_1=^ z&43c@{_=EF5Y7tz+ys=?pD&a)XQ2c(0VNBl-dFd4XK^c52G-9zqve<+z__~ft=TxEyvRhVH3y(-^Zfa(G?NL*GaJvbmwlw$YBASgz3r_Et+{;go_|qXp8=Vs;XYQ+Z;>!8eWi8Rd235RdZY+`H%&jbsTv*EK1* z%?3InS#kr5G1f4PATh38T@vJIJ`wkHH*|{KHXqr&5g!pZD1udrGtix<{=)fPyfB!@ z3)@}1@J3w(G^bHC(nf*e(`z?j=8;VO`v9#-0h(miM|( z^u*pIXu#)>^U)&T30!S_k=(Xou0LX1c|lqnabQ7?V9c<=@a4cX;cS=l7ckJ;_<~4? z$Uohv_0MnC-gHWPS*@eKq}EZfTqxtq66CRvPqCcf!9#xST+QM29%85wm%(#Uw`B40EzIhoi2*Ho-n&LZ|hZCk&|QpwK( z_9F{bc46RXdymX861vx7;YbY*n=gb!n9psN{+@EXUWaN8DP9MrN1 z0|z~}&mxS`0*f%IyPoA{{t`M!hT%C=ChkJbv@rd8Q+8z|&skJCo1}%$2 zF8(BZwcR&B+@>sCG)H-E#z5Sr9@tqHaen+C(5X}wlsuLr>NIj>6AyM zQ*K&vXSr0s4*$8eVjM4U~9MWY?Rz5|CY)-c&t{km3%38NH%?kDF(Xn2m{D?=0*&l6E z(!tlW_y|9jrY{l>-_z^}M_a7nME;`uRDK6&JC%D0Y?7;~miv#IHPmZPC`v5@^*QgRZ^YDs{C-UWVnG(l^)^N}7I!c#?jo84_oYPm(* zE%^Rw7&av6?RUDy!z<9iVF;+&iiPPb*p6AP#51>pksryAX+PQwKHVT-8=jn}_abdN zH#ckcCLv%*CKUquJU!?}{Q8I|^+87r7C$^+41Xe8x|Z=egq#SFvw{*ysT8_;`YyUij~Qm7pCS6fN5JOkAof*TAO@e0JVc^Q16)E zv{+$i=v7-c%{DaG3xQKQH7jX58-^hPqYBfCf&;fE7EHz$NZrTf+*in>)aP zl2$yg(Sr=>$J>L_{7i)Vfsxq8zAk^tKBQ1 zc8l4#)g!G|TWaZ%Xtj#2F`Od0MqD)O&>x9$tdYJg@lAPTgbhf4TZy)bqL5g`pGquJ zNNweh;WqrKEfz_{JSve23gt!ZFKl8u)DmH3N4(DiZi~?OH(07Fd zU3*a@TY^Y#_s4BNdP&eRf7(}A%XkOTz2m(U{DsY|$WOw4b3UI2_zw(bGrx6~-mW(o(_25d4&|ZD zMm;9+hg;y{T&`i2UcZ67)epu=ti2?UegyjY2o^=9@0Yjs(bToA((5;{O4r@mDqVN$ zouVIB>99EymJeI8)H3ad&AC_EoCmWu=RWsofSk9mIV(7a+&>wd2eB0rPe-V{UGkX8 zY=JJjY_%!XIFc4JF%N1S2q|25xwbNEM-&340a(}VB`Y(@+c(kO<~6#bpvuASK=A!C z0bxtml_N9le`99pqOw^+UvDK|x_K$HtAHqu1R{1HNY88}+_0FY#2N*%AU-HN%yz>7 z1)hPuX_x1W;_fAJ5ljYpw%3dp&^A(xVOt<=NP%Kqgnyap7A$gsd|0|Fs`H!Zn`jj# z{}k~i%lS!Dz*eMjjh;HxSx;qy#)LlxvJ}L>CckYaelhVW$mrY;g{?rRS1iFpdYB^$ z#j28zqob*9Ph(RF0Ur+h{lqz1S1%N7T|bf`(suQl@)?L((CB?xw5IGb`DBKXCC`B9 zmNV*kT}2mcdL5jU3Y`yiS(JW(Z+6x%yIASdu3<`$jz_4=z!6935C{68P`gkT@Gyr3 z8w-etCFcc>DGR0#b!G(R6AufoO;-=_No^`ci>YFCQzc&3t9dUe1$v7bRL!#vU-#4o zmLu`r2ujRBsXbJ&GHYgC{q1A@k!P-NI(T7BusA1rP+ka75VP>|6<2bld`UiFOrq9e zLO9Q#WQ<)C@&vJIiwh_}Oc21-H(h18#1N-RP64|f#g37Tcsx$|Jna%y@)xW`Qo#|~ z^stU{zX|n3>WYWyNfvZ84c`(>>4=p&plJ+LUoXKWp^H?;8BODeLOoYFW{_tIhoI$T z(bI5kS|u4OZM&259>T#YD<Pl(dVfMR3e^Db>mr zShNO;q*sWqk!}TOAeaW=?8>jKW-NSpd>+D!Y1%x$4FpcWu)E!@)yw}^hvYvno zFI*|auNF~=DL!r!yHnN40YSbJWdr4fdCMq@2#jm9P{tx2f@nT2zUV5SiU@b!yjVX>Gt zXc(J6)hr~r-d~V81O{?amssdfn5JTx=3n#7q|2&T&=Hdt1A%ZY_LJqI){>c&!!ul_ zZAE5M4k5Ogl$-!PYQ$> zd{aVy)=XLrOQX}tq3F3WLLosEu~E(KMf%>i+c?qCRRWQ@K4`Y8!9w!j8M|OnE^6-< zs_H^~hB+@JN=|E=Ap=9$F*a(MIoXb6vS5DcXr{>2dOcy0I+}@{a*@QU>R6_w01hii zl9nl4o4Sit;>vzf5gD2r8>)Zqn2ngDRXGgNjC_42@re8=JgR7TiAaT1xrsL0(IWswVEF zA}@c8sA}4(^4a+r@>=@V>e-6Ccwk>X`%)7DIK3J2T53gALr<-*@JjLDz~!+k=#4(K z5G7A3qBv4+C-4M0fyUxAM3YLMlMX0s$%oSpSkJ2MHvW1V8=?s?vy(shlb&nNPGE68$MFSF0zhIOL` zp@6|DP_Gh>iQ<&#sfumY@tIaa_R2%B;RBo&oL0Hk6$H0J`S|Du6 zvIm7RZ?o_|rL~dZ9eN@?aAHig4)o}=BHSpop6Y3RDMLL}4X=c;Dx%c_dd~uHFEEy1 zCC!R5UxGcAkTk1aN|>W}bqNvCxTY7ME*g?@D5n^+A#87*vmK`&7MR$DEyAi-&5MmBgJ24SWNkq0*0Na+(`DdMY%4p&|{Xf8ZiIw1DimhJPg zv`fO|I#Erah(oqDNw|fk6}(c0{V|kbtMpOgj-OG62U3RpKq$k0V4pHPXeq;svNP#_O=@wzt!Xf; z47a{&yVl0)i3u(T_QqAsl;Ao99+_B>&Z#n`NI3*%7nWyHKjw3&2NE>YMx4_iBV4{H zl#qc+f^>Wv3&*~OJ@(i4Ar*L5ZLGS=3{;Bl&Tlh>% z-_Aw59~aKW?ReZpI$=T^rU$M>;~02lXF~{>X#AMO6n-m_#CF}B$-$r`J5AWqCjUwG zy7(Udbo9fro>Lhfs&oAiHV1!C>kMo?Fbv|s`hxVC#GKnC2UNkTtJ^0C>Plo%G@K@kYc}Qx-a8> z*KDEKu7cmN=-}bH;AaFW>mRC_L7k+o!RB z69|G>%Rw!kMzwc^XB}ZL0g2V}Gz5Gwt6v$~NP~D5ZD#}qSW}=0%<87anLis$E)-QC4OZ{PUc2 zuaj8r6qc}qW##wVEMjQvm;>*WoL7IDtQs5*oGU zdfj80XEW(_6RKy5t-~GY4@hH~*zI1$>O>TTOi@>bxu0T3WkwEglt7WZf&o3KQ^k$z_K9N7)p>9A}ExnQmPek;#(4pKu$~=nhNUow=wxK)KKMNQRTxJRk%=h zH>_e{ueekP#0CBJCXFC46deG%R8)I>iE2 zJyqs(rTj~3Jax+x-@^#0r6-oMl!|0uB%gjt4+&%Dgq_Fn(TRSUkX1 z&tNq`<$rPF1+Itk!>;2BK%!z?xQkR>|4}U^9&Qbla}p4Hy1*})YbnHTj&ns1UF1tO zQjoz0T44$#rKNHmS6cA!HC{6>%0wJZD}~%(uuP-YvX6<-WU4Sb14H@`c*Yu5v6rw1 zilL6)yUhL+Cx;Dpycm=KX7l4`>UHXZbufy(%hh8pcYgM-@PSjcunw>OZ=KHK{Qt77 zx41YME-du@-~5OE`tH*Cq7=9excbMe-h)DPEeh=Ax#5@^dkf{BHZ+6aEVCiCiyQI_9c(gU! zGUsEpfBxCw7`6bUyDSflO^V*hY@wV`kUI7z0@UJ0>`Ud(b{=3B{a451(6&*VZ}fzmcrU({h4LiH5bW(8>gTfNuHG>&Y~vo3Ki^UQIbX;) z=LL-VNJejUHPk`*F6y5mhnAZ*t|M}7Vme0f7ojO~7@0xB*$^k^vsO;!6wtd;Kd%cbujhI#UT4<&h|$Et>c6bci8U7|1rkyN5RUI2QD_DmQZ(_Tj^ zi}DI!K1ihzcMlKLiQoWEw8uB)ULw30Q04FN)a26+jiU4YNx~;AsH&1`;LHs z6LM_!wT|~?xu0UdcDOu`$HT+=2gA;icj(0_b9N{((A|kprof4si$Efh2DIi<_Mt5Z z0n$QQG8?DLE4sb6+$rT}Vc$WZob-{hq%#a1l#KT-#KYDWc|RuX&0G9g96})i{#f2) z>g(_()!ws$U`?|)fkc4_3kxi3Ool0SQ-GPYn23^fTz@Tmj<4<#|_ zeWXw5g?P0s3Y{iLI$=44(vfdFQ9qyEX8Uk&-o)p%s3WVT5idm|2zPTHrgaiQ7Dqp} z+#QCKnz*3F5RnLE*WzDz{na-m6T8qLn zt_l~@fWM-?vTeiR0m5hPKY%Yqa6bzp4;(4?V$WIIKFR{Q>Pv1Ga*o7);tGj%99*NVIGo| zQ*iw!s5GmGCR59Z9452ep6d-;L%nZ}itu*~Iq z4ZloD5CRC}>69{%Xn7Vjoo*;OTBjaQKgRz8AUrdHk~#Xo3{<1Xu!4ewlTY+UiX!Zq z+K1&6W+{xckSYd~LOhVb?2|4!xZQablLvhV^Zb{cZ`C44pcuXKBYT(L?^A!0EmApK z4h+}LIOqbV%RAt)pDmwIumG&l+BB2B_By?2W}OhK=B!h{UZ;~cUMH*wS|=Nn(mH+L zFT~p14s_m>K5Nas+*-3QwASoDw$|)(*Iu(dtr=1#78Ky}cbNY|`L1W2uqN;V3(2<` zTX}+-<=zg|2A~J8ew>H+y(8dy0T@vO-jV8fR{yhGVSITM(7&rkHDo?_zD1YUJ?7m2 zffrLPUF8c8s)Q&zH|-+L!VK77Gz8&3hE5b(7f@#7K9^x~UPPFMRu}kf@q6?$>!w|u z%JHIRn(5MZnN2%jhdD;FdSI49y=@^RGf4;u;RAQQ4m*~|j@f~dA{iaUQb=eqQgc|! zEK*}JOKtFAgVY^uuR?0XF(2V&h78mYuootu?Z5n;L>oet@PL{{v9X9n(I<8au_$i9 zqBLWNn!Rlphho4WNh8s~cBiYR7d|@2LPXe6A*{YK2?*0pH3790Y%z4l`mHJqS%jl? zHrUx~^d^*M1;4Q}*5}-7k3~?BSdRED@B^pX)+iyz!xjTvM3Av#Wr4dTq$(>lB1Mv* z)HCEy$S^&kot9Xe#) zA6T*SMOLH`dj{}yYH1icSiht^iX8zMFpgw81t>b|!KYX&G-_DI&Wcu8XL|`LRmOlZ zYSBjDDzk)@o^x^}MQfJGmC*>B7}Ag}|G+OIM?q92)=0z!1BK1-1w zFF50M?9(~Kx#=Dig@@B7Ckv#72nZvR1~9|$B4ab|@F)h!bY>S{!XSw;uQEu&LaG>N z?mbhV*~OPINcw?&2FY*anOzasoG*<&*Ta|?R-OSAia-GmV;<~NLh|?rdi3NU05kss zCxwnW3)O!*G1MXHME2TJIWGTP5$u*MiluF$wBR6!_n;D!LypwN`ZwfKiuNSi#vxI$ zelpYXOcj#65W+3uxr93FHInu%+;Vb~gj>ELSz1U9ee_I? zeb|S4vg8v0DnFWOEYXv>RZC z_p2B;?aDiueY?QOLT*;hKt4~*v5>X`|J*Hupg3ZH({84&3781)1c@YAL_cQ4sj6&SjgLtbGJ9 z^@kaXY+9^7YXn>WgF$eSk7U@nDow~VuiQfiwUdGHdq?GBP5wBa`ByBF+9<8t{{%uM zuMDB!h4Q`cCGlQ0_ju2C5h-4$SdLG>_ZW96LHSWzNM1?WoPsWRSsOI0{sbU`psy70 zvtTwrQ!xVQbnv4@PwdOQ4+V4F!v_<;Hx1k zN_KI?yAsX(@`-qPim z&jwbKH)!RC>p9aKNYh$@X!Wz1C<=D~`;xWoxy{0srNPp_xR>|;#*0^eHgR9Tmn?Q| z3@aIffRzed#R$T{(mbZvfhETdEa(gZ*vu#I=xk$F6gc*9GhyylA@D)I@i2t}VN_Zx znpJZCkcpYaJA4hcsW8a$F99r{W$$~>&mF}uBC#HRMN$Xx>Uw1t7x_rsUb);l1qI3( z^Z-)f8so$n<>{EYaXxx5S#H#^qFkQs@-EFGoc;`aL88_(y7JS9aPVp0ZQl1Z{t&@& zeVLb&{jq%0pKgKr&j}qMdU+-Xgi-Ve7jL;sO%wch0Pcdfm0>yTLjzzOn%00BJ#yApk+;ta5^idA__5x~Vm z_ii|Nrz<%wYX8{b4<12`ouDg?9q?)FgKF#nJb=46`B-A$nvOg?Ix~eKe7?uTEc!un z*uTX6C_V>F87i(IA%Y*%;}P%(H{(td@W_{tj9IfvGUm}Lxt4p+)B%rt3CY+GAQ^Y7 zh$X?O6|nSt10Dt2##JvV%d5qoI8%in&&wgUEGo<8FIhIWNh}ML05dU7mzXnLT6o08 zcr=t0oKacF!maTrvShW_@X$s2)L!E-LLrcgNiJUabDT}I&J)5MAuN&l@wg>fK8GZW zTaEXVB&*?IygtHZc!`7%N#aHj(0tLEsU5*2&h)Hy9DGn|WaKJXLP$pG?Q0yy_qdt|5y-0Xy&x6lt z<3KDb9ijeB$Jd0MxIjgLb0N1HQtxWMCG=f=-jKr}?h{4LKEzE?>@RcX;)aw^_Pt=K zjB?LM?+WlU>kFUY07LT$liJ)t?kBb7AT>C^eo|Wo5=4jA#HM|>SPfz$&2AsD(GG@| zhS)eklo4O7X z8(m%0(1X~PYhqh&h;1H{po4Mrosr}^;13)bC>9yEAqh=zPs*2&bw2I7@mArk`D z?m|NQ8n1?Yw8assbALcBrkQ1uht_`JXw9RIIM`(!cMY^cy z?ixd-#F_#X601**{!VODZ2lkWT?Y_Vb>eHcZV&k&suS-61pBt?86Gc*>;2_ptk>rx znH-=dAJ_0am$N#qfmZYJwrhl9$Rj?@%}-TQBR6%QEvN&}VdT;#I8p`u$HqP#yE|_z zh&=jt1Bg0yXb@HA6s?XLrnOU*In7R1PP(!eMu?U^B|9NUH`g1*i%BGqL84wjWfIie z#HzOmhr??DnS-!`qjiMHFBVoL0nIWPGKfl0@}!i!+r(sTHY{$@4-}!yRfJOFMy}mi z`wOrGez&Lyr9Ck0vqY)tHoH>Xt`U#0pL*EP2z1pR_qaXovBy0Q8gce4CCSBYlr|d# z$S8~l?N)zV=nS4V(3sb12rvks629E38aGyt%T(BNIlt`^2By;xheo<_2?np~lj5B2 z7Je^rpU)}GO1aoqoxu+HFe47~!xC^ACWhYjyj799wO&=gR?|{bP$n@R>dG{XrpS<$dAs+Vd;4_vZT0QG zEoq-KZKh>+OKp&4A*tfKyBtY4#)#mdsF_rS4}4H{Yi8U+nK%<eh8TF-jc^Zq=`3y8yZv4E>)(nz4pL|ARhUQ6rJ0v-`ZMnaO!IVP!#rss341hHF4 z+zDt-R;0)iMbJ%=_e|VVqNO%?LHry{icvlVlX3^9xvrF)bty){H2pD{CQTdLEkDCF z*Oijv2EjDlV2|x~y(6JsPe}dxvPjzb3Q?<7?2~-^`q@NMji0gpAOj#_U?0Mg!Y80> zG$$D!kQr}7uUW|{8oegikM$ZUG+*0gKhBX(QZ8pSHJz>p`;i&HrCyN;e}zuj8w;N1 zVkfE7WB3@Tu?PyenixDy4$rnzpWD6Az@UYYDq)mR(nMfXW0RooCmM`tP-rA{_c*od zn~u;Xr}SWj%m_j{810&eBOoM*+@D4B!zBn?VU1&B@LqjtyorsmyZ!@gmz+NMFh$-Q1N zOi&3VqyTIE*{kq%qBpj%LW-VW2i65aAIUnRDWDSx`O+!GY4cxGC#rwlvOestfb-By-Uys6FcQ-!ZKE{C6iP+?%VOOZcxa((3Sc!X%V}n$HRg{W3ewi@H#( zNGXik;(1ldRzE6VO+S@3bNo61W_V66+wkuGuzct{tQLubcYGkczmfK+z>2C+x9L*h zm1`283k~~h{7k_+wIU!qu)0Wz&qY&(p-{vQ^&Ltlgb{N8vpuq!@;3w&@Y972v#;qY zg1d(y6tZipPIjT<^*b{>C8BZc!z7~i5wEL-*AQNT-#KkK+B~dX)%9|i*z!amu|;!$ zSV(s8ixjbkIsdJFjI@r}Wr`2Lc*+MJ6(D-Il~XJ{00lEA2XUl7Py9{UW?7`X{;SVz zHy$2M17okA8`NhV`auK@H<;J+Y9_0mKk)m<@FV_a<{E!(>X=;-72y_H6MLWtDExLF zey@JZFCDFa?_JbF!2%5Q>NkEKYZ&Hau}n>5`#h`pj@wxPm8nE+{&%==3(y4L0@|JX zjFJHyKqb$vb_&*HjD*@PIk8DZon&+Jd6<~=9ro-|t&vts!Tfw=_N%ueN5!$bI{Q%J zP&v_R(GM|}p=Gj@PJ@LCkvi>7%8QX*u%;@U*fCR~Y7kB=^kcaIG5r!T>sTuKODQUaStjoUG*N4<+hHVka`_Gtjgi2oCyg{fqi%-1X*0#Yz~ zrfsSfkehb*0&gqXt-9bkD-E@$~vV8Bqk9B^cE% zqlFMMwk$94GJ*-Z3mD-Unvi&av|O*d*iaF&h!B%dh?Sjp7RM6K>dwVkI=%j~xRPg$ z!dC&%K4jaiUGOAf`DlW1_~UDVnR%fPklQT7o;S8!xycKWSn<+QOZ`% zP%px0`KbwYThv&92zHAsus#I)yk-NTLd_wUF0#-U2Nex9-DPkFv5d{y9-_&>TWBtQ zK%r5@X1s9-skCr%r|{rJWOir^5w0O?l{XSZyp<05?O}!U?$NQG(_nfk!v?7Z?e=@G z$i9#vnNA}ZxFs@C6t_s*FF=DkQ53SM-^*y(C>qaP?@T7ND-6nne4dMCEnCqC@v4ig+wr`5TA>By!^UZBYa9JL_(4*P zP-7gzB?>fB%5jMWaa)!5YD+SZw1x!w^}8-E9M7jrWIc`CgquN8&>watG7f+N0t}}; zsYh31eO-hPjJJ%|ouKQq+wNr)cKh_m5LwI?Dd z5WBW^Mt^BH^kX*&jWLebnzWN@k4situ_4CuaovAJ;2%CW+fExySQX_AtL>;pQEi{g zA3yh3fBF3L!*AVyYybPNp$YS&cYi#X6AHw)s7^udiarSuWT9zlQ_u%VZ}JMijQ%+) zx*9w?-(Fdp;<##49Iv(?ua51jO)*#$i;%h)wJADL9(nR$0b%`|m4jLH<18}eCxVVJ-m3NsHE?;PteUbelmGq`YEQVnCHx)K;-z)`m#(l8Zc z1QP%QOPWkonHeT}|9rwhN_>U*{J~H=PMhMWvNr*`sy3umXmX|b0W!C|u+6f{PVH4? zA9l$cE}cZ?v{fTH+6TKC(PSHL$lRL9oPPq#MCLH*n#@VmcfDK{j9{XDc4WWexHmkF zB6CfaqxE-1e{j5mGm!j>Q@mDWZkwy9oX`KhH$O=`N1aWv8vr#KXgDB{#E2ke4rciIKCwcCl|7YyPgODc-F5rl@8(UJ&L+E zS#^}f7kE7vy!AjENNcHQ!~m8g87j zbXimC6EwOo%hjsY*2Ij!C+0&z1YA%6x7K0|%T|^yW@#W&by#BDISt^z6=j1qJh4R< zrKq+uAuI}>m;|eiu=Zh{HUs0js<74qUyc<_(zKm&i&qA+L44b-wRRT@J;-V8xg80ySPl#Nv)s`l$?%hDA~}_ zIP_@K_~GbOdNP5_VwN095E2I8Bw-jzdJTzmeOAhLD!iQ27?#&`tuY3v_t*eY7abSH z+iX*^t_YYfyr!Bc3l|&O*HKNDwYYzWW#mkvYBQZt8A~l(_j*6fN-;ylLOU5$O&r*TP>&{8E*t_FktDzto4Yhx z_6V{gw_@lW`0EUuvb*(GA!$fT`NGo?&Lmh|%?Gs0Wnz83ZAJ{|^&E~Ln>Ut~a z4-ssV_6|4U&uQQgW0>I>9pC?d&cEGU6$0`YySw%)`>>dp2kGQ18Gk)hSM(OU-h-8(OiV;MB;Hm zjEwo~(A%`985=ZC3X##knNf)Vs>FZC-L1@?4*iQlOVTXa(r`wh0bmqr^#iq-FHDa> z1JY;_fFv8o_6`DXe#bVC!=?5iArVfH%l7bNA#CUEd#EpDcft-0T-0g6YJRIZi#w(y zLQAngpk!Gf*u<8-CJu=<53{DSiK;YAh7uA%VEzW#f{bNOs_oUkZGOr|Ifw^b2WjdB zGt-ktW+()nm*qu=YLJL1uH36{Zl~o?7gU#3Zx4EDKC*vaH#hTQzkCa68{J{cqo*XC zh(I^VXkUE`Tvd88{(4)@uIJSnh)6~PDd)I?bG*>6PUJ5^Z0XfnV)owyY(qdX@i9Pp z?h({PK}yUJ0*%~I+!&z=xgn4EI9?)-%1icj{eo#2eMVVe9n@iy)M`RDOaVwHWIo8t zgAjn|!s9vInd*zQ?w;z*)rotm#JZ3s4!2mh0+AgdS{00jz#u^`6Nzhyo_URKOPQFd zzCPj`V+eBE5=nav*q_%FhNxSGc#zGHfXsPQ`VI-uByA0k2_e)w1#(L2NsQ^rQTZdSa;zgGGnkpqhY?E-|4E1=`&$rq&!A!^^Pu#<4L*$+9avP|=!!H%~8b!ah*E z!J#$e0AL0=Snlx!?>%oDawBC!HbWAbX(9~RQV&Dfuptu|x`;54EGdu^u_|Y#9ne=_ zGnj?eOsI*gkVm)7%#n7%x)d`=3{{F54Gzr4{``q3B6K0PYZ*7Bwho zahc}wT&m5xm)q=#9Ng$c4pQ4>QOr9>Wm|D@+{SX`VCO4YO$?v8XjV!>G>LHdBP=RS zh2NOUK~3eL8bVlQ`I!gsnr#fKz3wCvk9j5}mJ{ zM~r&`GutDCi(o3lKU<;tiN;gTR&y#um-_WfRD;gHuod|6lS71>^c`18d{ucH!q}50bj>%J^4$Vaz8uMYRywJQ-&aS#ePebyK+5M z@uYnf3j$_W3`7UaVN$I62ZxSdmC9@&M;v0wrV zJ95#nBlG(nJF?u3(Amb0JXo?LV~wk_XXk^JcI1)l$n1f~t08t|Pp03kbDS;gx(l#T z2?A2eB0t;Mwi87n|664BvvFWT)|ixab8oq0-NUlGT<%ymr7;wXw~pr}xYw*+&D>R| zpJac~p~`P7Dn*jf;I?A>{Ru6KXL;i(>_8alME_zr6c9rsNoP59 zbi0zZA!sW3PY19@f=1LSpS;(3Dcc2G1ga1MI~WTtmg8S5psYd0BvR2v7)r5*6X%~* zpuo^O@=V49Dk7Ge?Bypaj1uM3U?Jq4@DM$Iw=m!M;#&o_d#8zS~A}q(}X`uH$-AtaSOHf0J4am z?afE3iq_l)#Zqf;x71jO*X>wzRzLBqX|DQ_++9rn&ms7c>%waD{-S=bY)}v`UkSp{ zfA7_e_hqlz;dfm`k!0p_s~v#x=y;YJR{#gnF^n#W#=fa)afHkSWcd6r-6Y81wR%*R zNJHm;>=DBzu#~%cj>22dj0jVUZxi(rw?su5D{LXd8T>Or6+^Aib5as$I`amkQQ=53 z^~*yJF=H(M9J}YF?3by6O)lxQs82pXWuafn(qy8b7^(4CMP?bp$Y+|r46cj6Y>HI> zi1i*l_9z(ei9h&Xetclddi}}Yea}1aO=!FR@%w)4NB9T{)7>9|JLS~T<=g-DzJK(N zFvQoN)RUAd;_fGY_dP$SHpFo<93pEl;r|k(yB`mIRu4tXFMR$V{Wu>9Wn-p1Nl@eP zV*Q1W{xj5FDwgy3WISdKJKbE^#5z&(PM=r^_@W2Zl%nTOu9u1I_bi6<+2g04&)&cs|8kEVHbwb|e$F z(J;?93IJ;o061Lq@oIgaBe~1`Rd&T(KU=}|_4^+<#rpFu>+f%X^9QVa1{oBrXWRpOWbKEzc&R88$@7>b ztNwWqyNQ3 z36l9iNtW57G;{K4@!fHLC5I^UP#Pj+&s4$Yp6)Q0#;q{|E?6x=AZaeT)j$twUj`e4 zM(<%~yWWFr-VQZ0NERYuSe>n94l7X@6Ts+b<5 zj)7UJG#^X}V>_{1a>DsMb!2O(G3JFF_z7U1eE#1nHJ;5Nt7L!nxB(%}Fi zZv=AEniy~z{KUEs1_C<*>E=NTvV%H}ZRSOIA67?CGn0{hYzLci9qh4#s(nMr8o=o!QD}!I z!Nu<_>Q5+DpXti_@59^(c`#Z(qDBt~QouhDi&gl@*}FCv$ZkL^jnZ>IA(`2GSjszu zx$~rBpotycTlDEUe}R+SdxxfP+xGDX<5 zhM7aAHCZfdS}SB);xDecFdNBbS4hUx!ddq(YWM_#ZdeN z0&0hrh(to>Ad$y4a~)6a?4giY#|(NT?lXcX@(~3HmSbjuFU|5RPro;NO$|b!F}-RB zL_faJuSUU;#=fXBjyyQ%S~T{*spy@Jg5@*fq zamcmTcMBx`{=n=AAlaBHJKE5o%z-L_E36d_e+I)N;sLN6Kw z7`6z|+`1M5z>7RVrnjC3#R6KbZoV^R-s`C&5Vp#7nq1SWQL*W;1E%qwiL%g|X!4wc z2$X5kL~~7a!*Cw3){^zHgP|lpp(RcD-Yhh1e0h~Y7BE5>qY&W)q0X`cl~oHLvP0S! zK3}>~y?%BvmwbFKQ&26t2x^GzmT1?8WH*lWgl+-;B(iZ6ku8OhjI<&EVw9BAjiiLJ z-8xE`(Ub0*19a3yETt)z1?6Fbx~?X!=b1txXB#@Gw*5v5g$G10GBok_3@6rSmEECt z@EuYTHYrH6e~L14YBq( zs4R_1Lv~YMy|1yhDQ~NIqHv5P97PhdC_3%e1zzHEbvY_gVJl?Zt=1-UwE5%$?L_iR zmXk0DugOqomWRTO7!`u@Idq=q-aIER`N?w`NvxGm>;r;~LcS3m+^&v4MU^#)Mu<~E3S)p@J!aM(v+zsgNZ;*cW~SBgV=hqiDd5J4ZZy~O|*0+HaP>Wn;O zfhaP5lR(7LT1gR}Bi1foGJ5OIcWTMUp@H~}JhAzU;+lk#&~_yK%RBOG&qf}~g%gzRkkM-(~MqRk46 zOMt5`6=B7_eNq!EcflN?O_>KQBQbv7yfq&~{Iz{)Cev}4rd zyVXtBa}P)uysP*wC`qIG9?<6nCblLZhLivV<=9LUBav4oysZ9hZ!nB_KNf|k&thv} zfTuOq7z!Jv9m<3`!2}z%Lm8}{k)(YV5pbv^p>LotC<#qTyqJrmk4dHREW2HQN_)7x z-oBT0nNJDjT+6aSG4gemam%1GZt0llW!z#Tu=HL6xreI7GJ+4M11-)rV@B(0!Qr&k z!ea&wQBy3AK2d`0BWk(N^DJzx%0*5w4NnI&DE-s++{r069rfAOi#5MC9o=IbZDJ^k zE>liywuTE_%Qy;BNO3&TK;d9#te;-2oU7cwZ761p0pnH<4Lk%6&pZ3zxEjs}j z0t|qVj7Z@@dfJLZ=_lYVRgZMy2KaYx4)4-;F)5k|k>TSH%~H)Z|8`I2SiT@c+gP-a zpn4aS)1qxkb0t`Cd95xwH|JYK_I?pNp!6~BklrUQsmK5hD0dRo;(&6Ras*J&`5G*r zh#=)*_U3Vs4q0?gz=Jo{FPn{HJ=)CfVXD`V*MF?dC)Q@I14o8pssYGDl`4LgkSu{o z6l<)^L&f?lZA#V_h9*Q}_$Fkepw3Ka&>s~p_FB_t4sKy&8Yq`lMQWKNat3^9AVnQZ zPQ#b{F%)%#o+bu{pW#ab$%}3fe8~;=#K3gYmu7{Obp6i?SH)^Yy<0a^E40wtIZax& zJC;@Cn0y5`5Z!Dj7RKjH+hzghwE==`4)I$hOnY7v&1<4B!EgOB=0#J_E7~%ziRR@7 zF)ue@Uj4=ZA-*u_SRk%vVw1&8IH&Rd1FLbPC4={_1{+kh+ilsGNGqcQR3)1q2J`Tu zSmZvuQuJ4uH>OM}d@zo**+_Rk%V2PpuHL#ul<5RESx66gHRn_&iO`To0+! zOk#LCL*;~G>L@(~4H0)Gd^&+77l?FV;q(8kvR>;<<{85#WdfrlD!z(T=KGNhKkQgF z6xV?>fkO-vU4ETr`N;gR7KU+RqC+5PL>dxf67QnX!+eo&)$%T)8liR()Nke>-T-X| zC=MGFo-sRFxEH*fdRqu=&YOz->oucO%OAtUZGsLfib&AS6@Q{IoPJyy(Rahlu`q1N_HCp4)knk_CNVIL$hPl6 z{oUaP?2ahLV}OZ+wuRq?^hAhZ+tq0r_*?L`@{z!;suAZoLMe;*?4pS*2E|ikF&N7} zWE5`$fn%+`Gp^K<9ZO4=LIHLH4IXnDXW5U*oV|~m?&@8?!kj_$?M=I(e^6b zq-eMa!})TU2~?*`gn$eaeHh7W86OV1cDm-D8)=wC{dd6&lOl0I>B_3}P6v)C6|%sx zBjPx%ZWD3rH?S@%6g2HkbO*rL73$wB>Xa>Z*J_0!_IV+_K@N(fFud22p)niXUD%Rr z?JEbR_Y-`7ZDNsqqEF)-ae_D$`Ks2zyPb1|p&yVF1yPUs3`}U8C*D`wl7~^$FS#I!U+0onc*m5ZycMmZ&l4T%jZ339@6~Tar=%JG zUW(u$-CjPF*e+;AVH6zuy+eptJk^|8`~cK``H*B+$d@wU2WC=k$6wTOOS~RPooM%u zxrofbI7!+1_(FXb&y-ll%bateR@5qdOa+W+*Ae6g(Kmdk^@gJ4|o?trJ zBouWa5c8$f2bwN?bBY*pz#cv>0%XfwdA$giWhbz}f~YHmu?oTjXf#1ZS_Oi47OOxU ztp?;LzpU;wHdf9r_i{2BZf)3*b#k6>WLSfoRCGO)lu0wtP3gLdS868dB2$`V z2i2}Q$?NT|og{cGi-IQ_lA|e z_lPh{lu!LZ95J>_ye<;{`sKJrmtS6!2oVE79Pt3K_hG)nDe{#ZL@KEwWEBifHDfjf z*MhK6`S^{c1BgWtos^;N$7uS3VE3<Z^Xe(!EH6RWj`G zs=Z(7`M5tE_WWT8HPD%%0`vqvCwMb_#RqQmq+7Fa+$3;WSZ-Sfdx^c3E0IJ$34K`_ zurA%z(WQ7m_(duRPstEZG!hReP%Rhhfg7YZ74;eXCxjpg#O))Kc>`n-B_VW1xtj;Z zpD*&<{6`TsIvsXD++T8G^Ue7nAM|<(83IoH>3!Az@VfLT<2vB$fWKBmIMSKjMw}}~ zShSlh^FfY>-on(uFP1|avOz$*6HE9mdz262nd%&8HLwBO@bhCi!L30~r!(LXeHrx> zAVhOXNfCan;3Aqzrf~ESq(MItIOtDzvj8SW(E9YAx{!%%8?>Li+ng4|w&2qi+|PJvWA zMzSR76@r{9sVU&UGe)1pi}VzohDX5PI(?@sNq3!WhJ02s9?H++Xa&owj->_2ZQ5RH zi4a`^oz@b~ut(#6k|)5j`;gGf=qQ8kg))Rf?v`W)Y znv*c92rX_lTy2pvA^!d-a+!p$;raUY7wL$ZL^M7ff>(b`wA6V$P5Lxn&Pz}m|H@i~ z-tHo4Bmp_=0pxSP$6>D90eBt+4p(YDveJKc5YI*P3 z`DA4f?7D(r*Q?3n)p%bJEb(_uh>+`b$nb~|+r|wgLnOIiyuJy7Et?=%-Q1h{qI;~= za_Wn2!l^XN_I+c$5Iw37(gKg~yM4y`iWP`|P_aZiYfWo_us`5{Y3NjwLA0Kti2=f@ zvQ*gTn@K@isSs>nHf5>osV#QDihwkc79fW!0I9084Iq0BAa!#uAa#$;whTz!l#hMT zfg{XZPB=7D%p3!9dPqxUw~(kJng%d?|35IV8<+|N#xc#w;Y0PgWH#!rASUN>=s6+bY3v6-b<;ZFsh3=*4op}FdqTF2W+0C~cMPArE`#?0AXJPB4H%XICd1Y>3Wsk7rF(+AeIeZZ%F)?eghIxkOtz{HnbqsKg8_xm0%!w53>A(EKX7Bf4(PlDDgH*l zehrcqC<4Yi9tL1Ha!yJKcbG=VW{WTlm|qj7!N(>g90wGs?a}r!7AKiu%!b2l#22T8 zBko4rDx-zVwt$&kPfqx9oW?SSxZ*Y#f;QDLrv#3yHK%=HHUdIxEqsQmwq{NStX9Ft zyRLx`<82cMrH)EY7=Iym;#z_nVWVi$-UYzsl^92a*Fuhyl3WB5zD@t{A+ygVM$kkj z?>5_{K8foV6GI^A5mS|d3KMp_{p<59Npc>F&fEe=K!#4aGm z9H(O}%d>GgrTNES+hKs4%4N~9HVH`kYXHeX8+wOgd@;m7H#_1-8s2{-@%|&7?OiN3 zHIJwRTJVgJ&{`akHGdf=&~;4Ck0E zM)P&v2QF>YB~r5J4|t*ybv>3fO1hR2{uq%w!nWqvfj&tj@=|u2TZaWpbrdw#5eC2m zRCr5w^fM#SSCo-^6+79pnnuo))HKmR{jPA`zLP5|(kxE#IeQJT`-gAc#iC4G{o z?K9n{S3VE(z-+MMaT}m<*HY+CYeQiN-ovO8%cF+t4ega~`BoX&m*r%m+kd*fA~C($ zD}!dQSa#o&b*FnkBX-L-!dkUgbW_`8*xe=#Csa_jGT)KSC{ixowD`0P-AvJ-gvtQx zNNV_3Z#+h0PICD59;!t=CO-(v4WGDkE_VqZPR$OQ3z0(}RpSQ6S&9|d7m={xeEpvP z@H>C>_b7WV?8#N8Bdx9QxqchD5}P21BI6If4rvEHNZZ17g$Oq!(~5mS+^PzH;06W@ z5idav4%8B6@~DxL%BI52L&D9&8+eR4022-2aD$YbS(pZ7{0hWMLkaxy?jueHZ=$SF zFwZz8WzJz4fM?iy!aIS{%S+6*C*ToQm=Wf#@g5W zgUbqR0AU5#h7t~)P?Q4U zYCQdO{y_!_)&cj4fHEw43MfO4XadT(69Hws+5u&>Jyk3M%J@P+8JkXo6)H8+&`Af9 zix-TcdLC~fgm%UcV8L18sOF@gM84nYM;8)9hf&XR**lWWqq;&BrQSl=6OcMzd7a*K zDlXInYZz5V$06NCsL@%+$-6;Tr9+ ztBD*4M2q)+CFdzRg@mjCclLl%fcL*yi8z+BVml*8 z{z}0!s=Zv2)u0OzM!G=sb%FFrwWvgV^4s$lM<|r63ly=ECMjQbmFpwA%pLi({$zF$ zP2nWZaW-WWVYV^-eg$Mw_)O7YRH#Oa#=J6KkW8HiZ;mFl6vGBwX7M9dfC;>@=E!_w^(#bO=)OTG&+QE;EE= zsNCuVkXZ$`=M?ydEQNW1{SEyVJ+-97z_fThY7@JFX~2LLJDp)F7&Hl25x$43iWQVR z4y{+Hph6dfCXoO%;s?tyw(wGkObaPa-;4xlj{VS+GLH4lnZde>#J4%yLN+O(Xu$Fa zot32LGtchI^j`VL`N!dJ&nq=s7+AHgoUmr-9)>euohfESQ5ig&+&@%9$#TMce9!$E z^EfyH*r7og4eRVxlKklBL{uk?$naSVWyBb-k%13v~HzF>m>ZH0&v0ymPSG%OZ4oW z6WQb(*vz^(`ZQ>>LNB4szGxdkd^l#K{#^tr93kQUWcUoW{(Pp<5?TlvI!c@cQ5zkU z)v4YVf;rgBa9FeH7Y8$z5MP{j7j_@&JgIN2Wjb05>(Fh5i;>w*l+4oHJLMy(^eZLJ zs%YnuW`4pY&HPCv&6v7+pM!xen&1(lRKsjqQZb_yf1j{@7#vIPG;j)2(@LjMuVWYz zIxj1`0IF*kqK}SYh*Gpw@$7uG(lC^~Yoo`jwS9)6VxfI194ZV$9ph%}T@y!Xl-+9< zmP@K`<%Uvr^)v_vGO^J*mgez1vtcMq!mwP?RL&`}bzhE*w1_n6VqZsxN(sBSmE#_?^;zOjly$5ze_*C?n1A$!&2#X_?koWkUJ#W|sa#$boE z1PTgKOk)0R2Iu38SPVuvVTb%q%43|9^928f<~S;8G(TYdg-}yx)=TuX=}>&hb_XDo zvf34~#aoin(L8{Bt_OI>0kk19ghq2kNt-oFcAp;##ePdv?-1i8fv>fDklfx{KqUT& zGSi7J8z#`*cZ<RKzQiWMGV6R1E^MAVSw%#eieyR{ z{#o?ZKX~ex*G<*CWbCW@_vWrAPaHp=DlkDp%z^rIAA6kmeT*MkCpfcq`?tjiUd`oS zfdUV5{nuPy$**7-AQR9&fQf=G5RC8AXV-wGlkb|3sE9*L;=U`U`rhx+KtNg-4qKCD zsHa@db>itNZG0u1d01X-D7 z0BP7~NSbS3C;?JiOV%UlvobZsLP(q>^bsXRKaiy&lpTb?Y11^u3nj&oFL4=mE)5RQ zzP=hz!jA6jIU3jh^t%CV16SU|K@KeqEu{ewcDxi*3u0*H< zctD+Li#iYvSCT_a$D{||Maow;{Yyk7;R;wa(ImhnO@g(F@%JDP3Y1=xP-bcOT|P@8 z*B3lWF38W*8e{{g1(>||^a~ zapxR?NJOFPp+WE<`veaeGcUrq010LA^G4K(JR{y9$=kI?GfDD59~ceJeQ00c%!j(} z+#<2{`d8Y(nGcye7Ol@`xWw93Qw7#OT*=y1J+4+DHTk5ESEFmNcd(ka=!N3yOsaKZ zwp?Cl(Qx?}9z(-~TVL`R=w^Pcpp9S%dn^Un@zh~1+M7*<|+J}%Q zc?eyLJtTaqELfRrpL-c%Rk$j(1n0K&6%k(gbHNJ=Sc@)ITo97?NaO%lQOUD$ zlb}%jru2!Q^Lc#Dv9MBi;+R*iY~CPr^D@26mi0`JYBK!JMibA~exUcMBpy_99kQhj zrGJnk_0vf%Z}qG42xjQTa6~aM(YeiTTpr{A8gA;i9?%-4@h|_r5&?RqY2fRflB1#I z>HwaoY z=NyQ%R(V@*O+Q0uJYDprZ^l!g!g2-AbpOU1&6(|M6QEeK15W7`_k>vhx(&Frbo`{h%< zTb3x_t<^1}e7CHme3iW2Rdvhb)vZuH!;aLbcemjzUB$)+Qwh4$pnRhhln?A`DPPez z^K^5sU?d z2vkl4IcV zCx{xcwIp)#sB6-9_X1lAarEtr?eKPQ2Ub?i*=q=o2qs%>E;jY_e;;g&AOrCeQW%3F zG#KH6I}hqBwBUryU(LWSsplWPq>XmTJ+p){5J@E3l+aOx4&B>LwF;CV;+}{99ihI` zZJXXWItaDPDxLI|29Ye$Q+lMc!@;jZ<#L0Q)lxf;q2u8#~XqwHXT zLki>#lfw)sbx^9thvAQ5QE^b} zFBF~jOkt!cxKUVD-00oWh-l0PU!aLMHjUB3vf>w_JMX=PwgKxuRa_FnvPn^3E+K~2 zA4R@Mc#Nc9P0wT}h;!ABVZ%##=XW-*?IkY6<}Bn%GV~GmeT%W*Jg~YY5Wj-zUMudK zNa#H#KH(uyZ(_gpQ|`6v+y)TP1?65_;H6F}3lrbw0>14w03a>p?l&w@H}|qY-2-sJ z1ez*R52WHG!#3)BRDS>}b30(g2yt(YC)#1)TyT7!tS>#KldWa1DkUy) zRIkVteUniGWyfgqEd<%xs3lv13FD>w(R;ENv2>6|Ox%bz3`NKr$}BP%^^IlQfpTeO z>nG%^tNOC4W%XZV=Tr9W{BW|yU^uGgN7dO)PC;YwH_KgCdAB->zAdlG`~XCsF1bv_ z;xiT39JS(~`YxTUjm3i_P!+fTE>&2=A#vYiE_rJuY>KUC@?I5oFWcH>EZaHZb~+T#?iCxv18m6 z3;H1OD>@s}x;wiF81<>QAX$SyeXYi`0;Q=|1Dxx8u?fKn4(ORKJ+| zA&4K-KjUy^y>43n?3<3&zs_UWhcMZ*7*qoi6V*hpWc#pbz!P(Xs)&^r=H!SJyI7aF zF#OSc(~5!sdtuW94j*|;DPa6|66V@he5mr@doa5bV zALh3vRgF_|^#XX3D^$};dI?5VmW4tMJ}(OS=_J}@#fehF4b%|*O1skvtjCRw&2qtKrjc=#ovPfSe##7})O0_-y?_aZA&0K%}oUZskXs@&`(Zc2f@;Vm5>^ucyC@YE;i-K`r{!FiVQ&N2&mC4 z(@lj;oO|LN#XG+?fARblRSbnCz2d*vAs|9M>38gmgWJmN95$8u75e|do#)>C6b;1q z)1;FI;z^e=XE8F%8 zb3N3ZX#Z-n#3~#UESMnwe?v1tQ2u3t=JZbnK7-BJ7Yl5qpIkcG9B2W7fgRa^DYQO` z<={_QEAAB96hyeUZhqlu1p;CF|6XLx?-n_!S+wjWhD0UEd^ zUIS5zVf`=gt*qk{Ymfu=vqgB|*=}y2DeLp{=I%F}ySI9C>-Ra>yM+7Q&7A;hu|;Ye z0QIGci_N1e?4q%`bqJ9t+QK{+m;*-pLSc@vN& zTot+!H>3tG>zUyla2vKnQEdxlK?ofcl+DPsm5d_0g}#;AFoJI?Tn5KeI>6f^00+af zWHN+8@kV~)250&BYp|2%wcUvG#WL~=*=Km7LQFc1{zXNgB~zQFJot9FcNiMfeh0>9LzIT znSp2YT9M9F)T0Z6He#%>rNo0`a!`MXvm{~3a)u(vvYAEiAdip~sIGJf27*j5Qh2Nk zymNe9^3i2f#+N7f_-u{wlNC0d9nwXIO!DqSG?hKER(j`jS5wBPvt%GQ#H-3tcnNdW){vE6?4CFzR+vB$M zm{t~ySj&!sG(C$a)Fwh?J5dJ-kkE+P!Rk;W;xJiMr#gE8KXpVjp z0l9aXdUNMadzO*gG;+&DDF~-erPXLH`AtRicM&6d-wZJAcqx>clu4juOEKEPBI4Df z?Kh(h2f;qpEm3iw7zsa*p_Vb!g%n9^hKhcP&48imben#}3lR#Dh6-3UR7m055Nv}5 zaLg~wIYD?aJUlrGkYA;t9lXw=!4?Ek%C8?sJU|LL8ERRD8(q;l>k54Mb;^H@*&7{d zJ7bHn8Y=6ez(b3b*r>o$>%YPqP?TSC(`5FS9~Ku@?wGJUArd__Pl40K!+!7W4K#(l zCgvjLHk;vq7ZKHV8n%%Ii~}aXK4H(A>}<>rC$Cu00vC@IEwmkx9h;)ExU(>U@})`6 zaibR#t;>aHH9+$p(09#|Bs~Oq-mU-O2xiJS^3IkQt5FHa0-|=!E%I z)ve0^ymh5VY$lJ`th)8_s!|*PAtU8rjaU&nI%OaAec;>KHpR$(9$JvnBP!|Xc z92zG2Epd+JQCZRsW|d2rRmwVD>gT{Le{3)d+fT&%1!k49OuIpYSv1&#S)CJiXLctv zn019J$mKF-b-rR0WdjnoBW7=5P6Ty^H*n2z<{EsS-?yqw#pMACakmNRMU@oEQ^Wc* zf)!$(P!<>MrBF3dGOJ?}6p!lhqn1Y9J%>C@|E#Q_2G|!Qi>{@3WnL=)yDH1{i6?T|2o zr;1jX<6{`g%3YR`J5$*fTQ?Uswj4hU*UcrF-WhQUgk90`{+wfLe`S|TYH{Im={kMUxCn{7arC7!ko3Bc)Q(iB;Lo>a~wn_#b(*HO*9p%iQqS_ zUF$w)!IEQKMS2vp3XiS~ImzK#CJFJ5F5~RGDoHXgz2Ke5svIdZ<33v;%*ev#qJ9n&{y@2uxoCsT zOG!#%`_qCA)tduwvJ9nm2!93t6D$kXZ32pI-7b@#CP`nI__W<{(0EUu)MF>nM8?=S z1`%!48~;czpTxFcMU(W5bP*fegiYxtluMLVDTNv;^}oD0qhd2D!csuzquJO`pvEb4 z71~64CqEB#7hFN^V8c0NcRrDC1v-;-wAL7&d@HO95RfV#86oN9#|pF90MCjGHHVtO z4S_LbX_B#go&w8B5?40Je2pX-z-0kJ1K5yDs6wf*4T)J1Cd~0wj1vihw}myIGo?Dl zwy`omA#yoko6Vp^s+iPhKS&N3B#0fo`81i@P+^t*noMo{q{LU=W_TGcINCJ2gHl4| zC}5@|SVCu}6z)UUZXvbE7`86e3`-yzHi5-hvIH!{zX8`MS7lO6L1F+*BV(ddWK7UU161N7gYqTP7@4{~AXt_J2J{*^XARc&joGt zb9SMn6PYg3h6eu8i4=O7AlBQkcXskqML0{b?^3M-07Srwcd;hWMB)}2HN>eDkU6Du z8R>XiKwV+rWQKlln2#2yW$Tf|8x0Br>gz0N5V9@`XZW)25<86!sGtIr9Ks;oDXCM$ z#eA*AdzBqBNxD6!0<;sB(}_R)f|*DdC2}S$bWw0XrBZc&>Qqi?W{z<{t7U>@z)8cF z(h9i&R(3J?x2b9lFhas$)#6u6kp=f}u?BFePrZ{S^&hKxS#83-H*w7w9{u>fgvMpPiCh+6a-**i6 z*2h31*=&HzBsnk*yT(?6Br76}-RkD3Eh*fZel)O(XW;JjJ0|rzFdN;Gz1)UG4p{6{ zrt6nETb7DZplV*@yR#Vl$ULvID&LX+_()yw6BrH+`Fqp%6HdnNdSnh6#E`4c4?}a= zQ!1{Bqt9F26!eqBU=tr{6NI83wuKp{0zH#&Aet4K}_@W9tMMO~K)T3oL$&AO(GM-6T5n1yn=y#5zi@ipc z-_i*wYz>(7Je^k0lK8B8o?mrTeJzE>f!sn0!Z9gL z8wmdN=W!*AW#OF4>Yx8yq+O-)(gDO60Q8x?!XLQd*d?c=$Zx%S!F1L>>+!igZ^;=tzT%I2BlF zRQUBzEbK|#qIx!0qGmV?=DE^9H~QcYn5Jp)Q4@plajc8i+yV8nVtw&_M}c5ZS5l7T zN3rgiDR=O}DkJnsN%83g5MLiGF6lu%F5wVo>e96kV>0~*OmNbCo%*Z76OtuNvr{|N z_38f<>JDFQ{nu6l;aObXRg`Q)pdyyY1`_M-xi26mCI=Cwb+ENoX$2HgT1(pV>nXP< zXhdJAGO z@LwE^p$3ee_yuK$X)P50A^my$_M99?!5nv?#}7>?cZ=PcA6YWX4Lqq`NLg{@4O@D& z>VQt`uIL|6U2x#DMNBrz1Pp-`_-h%WgI>@=wb@xNyBsB&LAEap#!u!^r&r<{3xzja z%cU`Zu1#X0Z6Dg1{LoYaE1SeZj_3g<5*#^-hddKI10>flC*bjYqvLoiyo?j3@V&ta zY|?0+8UM)8xl95KqMR<%`B3DNPl_wf^dbF+a6GI(o;~7<1eRv{?0|xy3o9D>2>L7U zMDJyj)}-n~u<1yUI{S#&VU;CA2D5^KY@ZjMNT#(2h)70TMN7Qjk1`akK7hq`n=EX6 zX)J7f3=11ixUfWwK0R`oN5arXyD+r59fc)QJH(1_4AS zg~+rRJT@wQ`$bQMqon!VjFEJ(AB28226?LCIMjm$A76? z#W!s9j_YUPXuYmucSh%WoDe7D$eZWuN?4UtP@+fE098W`p1<{5-JppfA+sBjy};>CX^(T11B@Bv?!9aaG%9JzbVw%QT>_n z{OqWH-I~kS4<5`F);IToMDjNsWi$QIXm-M4Ivq_UNo>?FAB#(M+0yzlZ~%hpK0YBz9sDO)IynP2LD8auA)%X18cR97R^(wYT`08Lakr zb<0yEQ6*A26rEH%#p4ABO9RDY-b|#dj=#LDFfUuyWK`<$c%^7rCI&mXBPWBQq72Kr z4woi2THR6K8IjEylECY;r4p%Bw~?Pt+C45@CR&D}6cVmJUy5|5agpC-+IkL$9;X}c zaDwstI4D%@{FijGgO_D?%VK~BHNaEV!E;Zj6cFcbl2|KkDE{JCK7#?G*4cnH{XJH{ z=dZ~+4Cr(;e5MhF9(|k<5kRH|(3XHS0BL>#Mp%U{R~b%X!)lruGVDIq5SFNIz8KpY zaTwK!CvoJX%23`oq+ziW5FN>&o?HNq%5B+sNU9-dVUPMoeb4LZb>&lOHi8P?S>#)DAIk1F8%&Cooa3kK*2fT@D+>!g3)Xi%1 zOeTlXJ=vx(SYRSHNqRH~n6uvkMg-b(B;R^H62xpcJ(Il}pkLgO79eZ_`8U_H_7DqX z;bw1AHj&Sh`4QE(O43Qxy3$S@ak!zXTMyzYx+T4Gt-j<`LHu)UXjCcg9gzTXByQ*< zAv{QIV*fhM57~_qMVg!JlGKuSq=wwv;9J|Jo>LDz$4}A6ScSCdkp-2=r?c4^{1gQB zjCAZG1?ANz+ew-VtAORzy&!oG`^^twT-I*HA!gFK29%h;P-s37oJSBJ@U+dv1O{yw z2lt`8%EFh87#^J|^lzj7+6Tl!4RI*lvpG6096eE>MpI-x3J6SSioN=26x0K3n9<@- zPG`OP3+O*C2EhZE+Ak_5QCa~Q#3$|EUZj>maC%Ac;4#MxqV73HoQkgUq)zIebnG7a zp0tI%U%FJ-Lw68vC!%R;IqBQx1Fo}IHKS%*v%2O~1nFHMYIHHs?x#{;dZUpBKXUbT z@cc|Rs!uDLlJ{CUVx@rj{FrVS+puibFtF*LAxUUr$YH(tL5G0HQnJ5G1BH`{_|5>_1MD$i#c>&4Rc$$};rDZa*XY9id}C-z(Eu;j%|xHx z%Gn{&a&L{&(hB`=%?_uvJfwb))IVandhAR#_ikI4SGOX1i8=nd4;FUv#CL!hr;r6o z*}&l!S=us)TDDQI@xHZlr}n1Ko$AC3G#NwnfBua~h&Z|GQ?ip5yG^_R+^`cbaH86& z2G7oKUKua2quK#-Ana5(KVF?s%m5i!i`q99j8oxNUY}!GI zAmFu5hZQHJD@zTI`NcHw&K@+1M!Z!mYd@h%2#WgAE&Y>Ok>ERIzkdEN-f+>c)i2wk zq+I>@7W9CAr_U0j=(ggcgcjG&f2@R)j>hMny7cx-m)YC?6?}We#pm8~E`RbN#wJ%y zn3n4|^)B+iga>T&0M4I8M%BWY!Ir$JaWjG6C_}0_;%&92;KPyc&~ROip|HB80KQ85 z(EQ{hxrxl{Au=Da4%FPuX_jAj%=b-S%-!jSI3?{V;vep3U~Af~Tr_=BCj8lYkF>5x z(Xh}ckC@`mpr;fJgg0V(Jx@P7WMUFArXI`ak+d@PlH63X_@T5*hVy`Eh&-VN95{bJ zt3-DX?pQn=FgW`R#1!Z;|Le1@adm9T#JhH_pfdVEtds1_VHlt=WgdLNOs#Knjeo%r zcggKK7Z}^1HxY;pG&Y?AfJjaP42Y!oywX8$2oB8+z+;;VK-=J?RRd(>{Arqw?ni16 zX!M*s3wGdQfI^%MJBc0H=)M!AkUEU93<|mzp_~$B0D1Q@2Gaa^Aq`HkFM!yE+aL++ya`lYt4}(@GxmkI z!Uv7g+^Aa1TS{47S3nSP#B6%Z73&HJG6e{8g+Dgws<;aX2#U7Y0M`FT)3!-fr2zp! z)V*#E6diInb7Ey8idDHf)NFlWk)R(o)*|wZL~>+$WF5GP?9kdx2qLIU%_c%$5no|H zvvXMUTVJ)~{X+_&H};k|mG-5O)3O*Y^uquIwDImd&2mfZ_rcM;PV3<_r}bH?gmtgC zLB1p|QI3k!myi3(K8zjXn6AtMMIiIMxQ^-zWjzs1M?>J$A- zad?|ZL5)YB{}HUA9a>oS;0s;f;Lz8%zR~t7>&wu-BI_%}T&ypWqQn}>KN29YeL$~n zf=z_>pm13me<&w%QCWJHkHVnPC`6C~3;QA7BQjVRg0cZQpeVOD#3hyzneg&YxwL=% z#CKA2>d}kZQY;vuv)ZRggw;)vQnsb~!)wiEpNF7hZ3d}TTCpDVdoUJstiD8$3y1U& zgr8t^=2S8jLaR$+wD1+_LwXn9LT!32JeDAE@+PF_n7uTk1GSV;E?DpD@BiUr)#i?p za_+9i_16oHOe$T337lQP0q?58vG`-kcC=q z)c(%$719Ld=3%lE9nBdOnlh6R2x$YXC;#7s1l~Znx+&!`0(s{zLZZcUs<_A5D z;dQT+MT(uLH)HleuJvcudS?z#n9SG2jStB`cSM#R?okye8ULlrqsk!c$h~1xR?_C< zjJt(4FX1D!d4&L=W^bX*r<+h#v}eePI$7N7ce|7+Rz2_>&7+SoUot!Ij>Pr{pc>)< zWt5>_3BE@};&k&!hx|ZY4q=a`ViZk9JP4~=kO`P6FaR}ofRLkWk&k4mnjq@ERFsdv zVyVG@TmC5^V3q9MR^`}yEQ?kEY9@?TI6v!UVMnMiPvyT9V$sCuNC?X`Cs~sn%HvAZ z;5m<)&9SK|tci2+kk(Z(Cq14&BrGykrd5)HB9nz>!ijO>10oU%suB#091u8Ch3L5o zI!B(5cVA0(BxvrTGO?TBA|^DjiiK4vF&Fa|IZ183#`~-;7+shVkq3Q%I>u^^Sh=Qi zCACiP$bX=y|4E5b%ACk%f4g(>r~3HL0=iF{y*();wNbx;u;O#il+*vsxn4ARcVXN| z`lUn3SVXLG`sHQ=DVz!CRw# zMj=*6Bv)3c%d4r>9d&vsCbwMZw<3{Iji%$^YSn3&UaL;u$nlF2ldGqtzA?*Aq$u7= z?KZEb5PDl^l)giz!A>4P8=X@SRFv43R~r?{dEG|Ks4wYfXf~Np_hf5?=97kl7GTF> zb@-f2NtbePS`CE%huNAhk)IPq0Z((IkN6SG48l`x>uhoosj9w>E5?ru9P(2~tWKYM zVsK%XQ%i?ge~WY{^#PGWtfgLE|#oky14RyAX3_LrCzBMT7;m zon2!IyTDF${2E}7be!1;ShK#HX?+vKr6szw#u2s>><@8L5zag3GMqQ)m4_>gUQf&D zzk|)E+32xp(r%F_qag_0%_KZa`h8$ZKmvk5$nZ$MfSv{w=ZC?!wk1tXs?Ar24c^9G ztnmz+ZK~4|H2&FUATk4@qx+hUG-_2BbuHVBH-!9u4$?S+;{ z+55g{yL&dSZpNf({eludJ+GkYND4LYL260{?`MYonG!itss2|8gj^;xynvAITsb5} zW-C>^=mp^N6ts}Up9 zAj6j-S%*%7NMGMr7&=`ZRBw6|2})5s+|rFJ4v(K>E%psBzsm4b6`2u_sx6L{6y__Q z5gEnHjx`FO9WX-8YM$V-_$FK3WTE4h+B0Gyjd?&s_AKrmmDWDM@ChNL zv3{r8k7VMcP4oGrrY6x-L4G_&z$LqopqVdA-qd<%;DUwaV{`{V1*F!j|494{afPGc z;FpaDiI519XjzW5lEkrN9k3GIw>_m@>@3~;H>S;hIZ}0JlrO*9D4}%! zkw%Gsc%MfZ`hy1mkCe7&uhoU7g{xs=VW9EH0aLJzsU3#aUN)_2(?1;tlngK%8>Gi13RQ6zohAa0>1 zQpF84$8CrvAztw}dMxEqUy5{4@JD@#hRlLU2Qv1FbYPIkxi}@7U%d&G{2W@#NEy@3^JK@*Xzw6h()E5err{i~ojOSBOwvh#C?JiZ5| zfQMRBm1v;)UqJ&a=ts~%vh0HfCPF%-K#d5G&$oe5*|*V0am1cbH!pATD8zv0MPru{pfdmx{G9K>Y0#-x`4U z#xz>V)))YBrk$#B4VD1{m0U0dWnl+EoC?JogR|gIyJ3JB>em4f`Hw{wv?bUhH)!3J z%~A3`oLQ3cP!JD>KzFH7_JW(tSwATxS(Qof8%Pw=GRO9NsYH1dDLVm9x1D$g_&d@q zd6WFc<&|6-t|X-3^d5%|dwYdDrMpv6$+c5gY^>Fr6?QB!SSJ?SeC-$^$AfR#&xWbq zarm@YSen7Pj`fsqB1zBlmG+)?c7P~T)Ji*-AV|%>0U5ydbk8EkkAd-eCeWgDr2XYp{!Z$YQt1c<}h3vupK z#4{>cv5mOl)ybKFi?+V}!^h}_4zz$}NP_SQYRSZm=zltc+#v{iw(2_^nTYgSLZ7;f zc!t<>w{uyC(>}j!z>TvZ07o!HzbG+cOhk z*T$Ckx@Qu|v+x_8*KmV9e^5Oes`3m-i_*okXi<%(1?2-9X4WEYC2y16F-g_Bi~^Qd z8lTRS5cHvbY&OcPQ^O!or-L{V)mp!w-$XZsKfr}Oqp$TZbA^RV6Y=?!AQCY^jM!^M zN`c@G`V?9L;LerA728EvL*@nD0}uEyi#luih#P|Ms>9?bQEH8DVW&TUN4?4p4pms{ z2dx0{PQu#7-8I0H8b9?rfB2Z(R#>TbGo@-2T;1%g2!d*L}ARZK}~<34$$yF zo@vQF&5_K4+?)A9fF=10wL=$Z>mag!P9pky^gJ&~^M|;SghxiF84vEv`bY7pCe&yOSHVqPUqHKSrTf z@e(jeNB#*VNzSS=8y349Ku>UTfW$gYi0Z~qH^nm!M2^b%wm3HfnwU9+&7_{V{EN(; zm832@<%p5bit*DUGJZ9>Lo<^I4m{KXY$Ne-8w;hxI{DcnAM!yZrh;Jhw4ZPaEc}ApBv@HRmv6PEk96rWeR*xZU zDqcQEu81U|i<{`!5y4|r4z9CV0kGskDbkV{wtORd^^TllSMJCw!b=4xgbS(wu^3SV zKp!bsi{JH;?HUdEq^6`# zNy_j|;e(&)beDc$jPWKGF}+Q*j|bImF}q{K9ux;FLL;O}~FM{^7&Lkw_!qysF7bHy9Des&-11C-}~N$Py|;EBAY@ zH9jX^PGNPJKU2ktvyc+BRjjn-ZUH3t7!-oSpH)>nDU%~hFT?HgpThyd7l13Nm*XM` z3dt{0jzZvO)^Y(c1%mg4-`094)2xEE%w8k`S4WfK-wwen7>477Lyb2K0wFEIG)bbN zqMk%2ggeAo_B@Sw4Klu7Q&D_Z!X1OG2E>XG&OrT*N4Qgx3PG~qy#L&6TU(dEPuK*P zqCU1$g{|#Qg)OL(y?UZDT?ZfEu38L+KE4IfhcaO=V~WQ}Kft}Wy)t6m*HG%K!XgDv zyn8T3;XV#-yaXItfqsCWd%{XPSV9OT7O z{KUA(FI&}7Z@VrovIp^Sx7f&5)nO;%sYGg=hP#TmfM~54f+!|dy2((79_mPy!tnd3 z{CQUFBGu8|D=rc)iUa5V9XcoK$h(Bj58RWvIu=<9rMl+oGSj2_-{NYr^O@5K{Lxce z<0g&nGfhUsV#*fZq0nm_o zq@~N+)BKUu2ftt%`lzn>WYGp!i6m2-nmL;CJb5EW(q>gq0TiwAu_~E}g=9B3n-j}B zg?KBq!o07|m=h0%jMv$XidI9gImJaO-IO8J*F(D8li^Ej{su=HDzx~tgce!GdDXBU zp08goQ&jO-b4)hYBLyv=bzANewmMT3weBG!t`jqZ9>)!tOa$)~vpGmb+_*zb-#{^& zXogLSsXsO`o1k(OapPxV`UZ;Gbb}^llLjv0CJifFkchz|j(v7Lft!OxB%k&{=c_`m zaYmo!0@yfS0Umo!Iwwgc=JaUrlk?N}5UjT$@1s*5xYHgW_XT7(3Lv`?XSk?SVs1KQxUDZZGl5MZ4pp`~IJUol zaq0`Q)dtA=R(}ixRhP|0qp)q62NfJ0XMUL&;wCWwh3H|qOG?xlXbzb}43T6ldIZ#V zBq3Kj->U0&we#8?dQH1Qhp{6FoqOV&ZGjN?E2n$!n5zq9^fX4&GdUmuClMlRQKkaag*Q+ z1^o?UNanVv;a~|vP?#(j2^YORza7nMYzgzZbL_4s@q3?|6->n^^;|@cRnW}w*)f2~ zzABVgUR1}OSKi}FUimQ+fqRl4dFohXfOD&9zpnPjlmXu3LIyZ}MRPXR@qHQKFQL4Y zIs&9Rl=Z-w>=a?0`eeS0kT4T4h4TV7jHlGEl-AM(02|hPv@bXnbC&BL@pHpEw$3&q z?skHQ1X*{YOnT%CxcCQjz|T#HHbp&ste*az`Fi~lL1w-Fo$SGx80F9Z&@sXeOG(EH z4d9pw0#+a`jnFOm=OzokA%V}glb%B3qao{P;M>g%5Z;A4VSHh~YZFt;1;Ig|3Apik z^>~1^zSG%;RY5kpvYnuPiab2U1#?Oz3UJm=1}Ftbw;e)s1{xC?HYr!%me^Do^bvW? zJob`%b3CLL9?O_Cch~#59mrfcDlmp<;@~n*hF~hE>-8{ewHRas3aTriLj2EH?niVkICE{sR?O0kT*D zNS~>2gMh5iXIoIJENuf!n1{fUz{u+w#94q*NmLWzkf2z!%j6)W0(bnhSP#bKvQSM4)Q`E&tn}vi#XO&2Ny6)?|K!oaI`g0?=70b#d)kVVL z-TbEBp%0W|0NueW6;CsI3E99hBbyL}Z?n1;f3NFm=i$`Y0REW^0#Te5F3QM#uBAi4ZxeMKm5>Gpq47JbdGqB%q1G0 zsJ7tj%#x%ZgyDH9v|z>*(V9EQT~hLlbZ*;(CcMNpAOurO8~5YCP$WN+w*sVW1mcNP zb0s|U5H>vZBm*2HR$q{m=%N0r=WXXW!kw6y*t>`;EisJX7;o%!OpedjGSh)Qnnw+y z+4?8xLRP=9+AeyN)vxW2tt7%dDM{ktG{a9t=}qd9n6HArWM2p~=wvCFFoEZEUcm~_ zAraS?rKj<4eTgC5#zc-hJmYU&BU}GofWCuNHgJwp0Zl%ykv=G|$xs9`W=4HK{Hv zy(V+)ArVteZH79-ROsVxg?YxP%)$tVfD1o-2NRVSPLzoaCf{uNa9my&mv4tde;kVX z9Wdy)&*#koyW$eL+=S6eN6T@v^qQ;di4|aBQ+*o>2_Ge zcA(~vcf}6|#(IcKr(=Gc#H=-Ln43Z`gU$6`BacO|ekre^t-{XgThB|$QzsbR^px&i zs6P$^1c17!VX#MD>V}ZW=0-f}2rb`(Lsn(?NrM`AGN!|UDq^3c(7%Q&=DE9@X5J& zbvb_PxVZWM=_s1sc|xZJ%GpaeQW*uoP8hNy0+y|iCW#~?0xqBAM3r=zy9^7+4s=_VS3CyL9-8*^ua(btmCxtO=hJ+$Ylf2oeF`b!$D8Gqh^h!BMihn! z<$4tt(DgKJk24CyE#3!%R;^^Y>lH>Y-yDfgqaZD|pl)DcW=wm{=BQ+WR?>7>e-+uE zWxH?ugdaj)Yq%4N9#%kl&Jp+V;OxHsPx@3J zw;iXDaIBjGY?EW<5RGVi$o$+lDF1>hP&FHI-bR=&ju7rRR&5y(3~_>wWFY6ag%tGv z>waGPs?JC3g*eZL{KS9%p!Yx6y>5yH!+D^4KlcfQJx|T93Q%Fm-VcrT>!0LEw=PQU zuZ-=iTu*;+?0)hc5Bw0tM|t3`?){vS9WhQU<~TgTtMps4)x?j1 zrU3_12J<}veEgOSL|BL1URe)$u!HpsGqdc-Dx1s)5BP1zOZ@IjD=n@g$U25jW|Z*p zV+ID#zq)&bou&-rNDhSRB#VLgE!!+h>mebz+iKIAF0OwfNOB;4+wl^=6N9YA?UyE1 zRn4AdAe-QIlmRhDQ-JG{O+YOKoH;Bhp-u@W54NhRXR7KO6$|6)l-8*?=QQ?AHTyT=yrga}}2IaE5D8d7M$_rlSDbeDQ@=OCtMygiF!OJ7_<8B_J5s+3* zRr}!4H>SS9EP3Pj)~mai@?>iy)h&L;^rdXT5gA_pi``}f+7*^VOB4*MO0hs+ZrzXR zy#XA?I}m3n|Gyr69(4dmn^VL_1bo=N8Kv33 zirGK6$tI9uMOzSW;4&Bxx6325PUn4i`+@G81?Wcydf;o5XHNFc-x%nDvpBMG0X)?! z^_oKd5-wQpp)HK)-s`tG9Y_&9Kdqb|GtQ`a$1Q3BI*(XtI;53MoY+^Mw2bkl)!3eV z-lH6&kPtb~PfB>C1gtzc?@{49<#Yi}e2|UmP0RVMUPlIO`i>{p^`1oejKWatRY&yC zd-Q>A(yxyAAiVMj79k%TN=YGZ6TYfLDQb>LCLG$wnj7UGFfw8UE-o^mx8ld*z13G< zkN-8bia0Iba2l9SCu~JCh>#Js$5}q`o?hX{BUJSoA;C!MhHF-4?k$6aGXFWYp`CEh z%Bn5?GBK;H3&#g7WX#verOpX9IBvv*dE28CtBG878-dDaay3aucYdL|t+_1TB$Ej- zMlix^3BIi`ArKMP#`T4L;dBTVYhoznmIg*&9*Oi16wD6c62)j)`vnduT>O^8rMv_< zeW}+HE>RAk__7Rx!Qu8RJB;$t4ByBPNPDJ{Z_!%Zqpcl7h*bo;50e)bZ3ZBr(+mT^ z^4>83_#8Wn{oN1+;5eN1WW%;V(z+0Nk@KMBH^kxwl41Hc#X>0w6wN|g{}uRWRpcUq3hw2uIrVCNhHRh zzO!-Wl=@#ZhI-`v`Vl%LM1AdI0U=eeApFo#uHP-0E$oEs!lS|^rE>d3bfb@ zP>5;8b6;=kx|}OdN-wm1eHMa?(;|-0RcThgB+*z}v?(6p^qA^+{20q(-f|r*ntp>M zL#!FT3W*kBstvBdBs*0QtbDMBV?dBfKu7pEuJi@JA^b5h&3HOhozdJ=zwk9GSrCn^ zrkY;sjDS@LK90m;aYkSQpa^%Eg7MesvIL4AZZ&s1wYpx>kXe`s^ zvoG?jD@gG`t{}w&EYlHRSgan6TB{ZZSv?xHRxOZ0?aL^Hsy2qSpi^8$&?I<|JhBBS zG;A?mjSc~z(68vl0mcF56p5)VJe{w9Rp;Ga z82T}Yj5T&|@AqAOj~>kAis+q^t!7ag2`2fb{c^c;7vDogcv$w+)OON%C4)>Y;ZRWY z*=wUQ)Zh4D>_FtTny|%Ps21%d&M~b2*friOpe-z;C~>r^j_-O)(dsS*7b74U#-LZ0 zZK%(<;TiLta4PTXlL%Eu5ICIh%K|CRN3a4{jIlri*0_KL^E8nZb3L9#KtJ0fa1a=~4>VvLu%*7@?s2*BGJT+XcW-|tfsqc(B>C(un1o2# z%fcjJxy2+djJXgtd48ogzz8>mYoP7Il)9HY9n^c4(d?0@fgvlx)cI!Z`s~?AM(n{S zkP(Oog7DzqYY4Iz-a&d*PbPqO0HhWL*H1tFHn9|frd&ZPeJafduooRbjCL?k!P9|x zTYEZ47rEUB8DlQhMg4h#0zZrw`7Bm~^D(Vs*L{he`w?c&B*_R*!V*L#Q0OrR>+eP@ zitv-clmrs+UWC&7mrN- z_qFcG6Ke&D|T zr@2>^3t#H!oUy&Cz;4S#Q);=Z!5q5>-hbn@jIX@?HQ01^*nuV?~UcrPsXDk z$wy=IPp^d>16InIJo$9*R<%I?MHZfR8GMm43vPRDg+ck zc4^Je7dxGMI~{1^*UEQ@Bw!LjooGet1G^7^xkzv)q9rCs(jT~miRf+UtQ`E+Yde`gse5CV0C)^wDm--jq&88E zF~Iapw@b`6Q(>v)^;^V!Kn{Zy;A%RI&aNJhd@H*)1c9vt(#}BF-TIS1c6$2X2QJx< z4IGfgI7GW1B_IS)e=iVFvozJgRaQ~xI4SL-VvrZjdqh<;Zr?5flFyB)%MTG=< zZ|@$yp=u3&$@+g8%o7F^?Rkb#&|PzMXUvVfnb-t#vG@C7K@To>KG)5q=4hiFWE3xE zBE#Rsrbccm)INkk3kc(EB4EHoHGY2Xxo&Tkr+t0|yOtQFGIcP2r7LTf<`+_48D)(K z1;0_V#RZ)RbsUHJIG!O3*r(|;eBm9lJ0f^5zEPivZ^m>LS1zRTVJ3bDA+~De84Ycm z?}ul1aE~AFXTKoBhy-2oDBRuy+=#QxZ?h=YpyJ~cfW80&RB|B&<1pP?E`K^ zl}7rGG3W2>^^l;o74#VQA3^6h1$^NVgkH0*rs0Pep530ZBIHFgbSv3i2A)CKSj-jg z@o~XT*E#O6HOshNJ_8)fVarpCVfSO$edFB}mU10w9ei^|?GPt{tf{SGR189u=@KN= z!oUd@B9Y9$KS=t7N^Mlcv>G)vS&EwIKtbJ*wotvJ>c8;Zd*_6mA7^QgHLD9`9-&1@ zXt*k#sQ*@-(k&Y)iX%S6-D!-pr4Ek#0=>s5%v9#!GKSVXa#Gw|LfK3d20E7We^AT>^xFmMK#%Z;MsnU42 zUL{_)O7Mv}RP}#DydC|2cFSYS0NyGQ7zEAPrhXq+U_iM^Wje*x`)<_#sg~8N3DJvj z0iZmKjEcYkt35DtMBF(HLNu_3BWHu_3?m$Kn+E%X``a@J5@fOBWn2l0Ah2(`jtq?q znEpgAZgRZg}? z($Rv=!`EKp!c&yujjppYp#3pmKdSs-PC1sC#XU~OamLMy`C*ahpNbL(5ixXVniKaR z1$bL`m6a4Mv*bTC3e#!D!L<>6K3$@wCj-)DF$n45*;hh44MEcpiLY`5^9xrM7@Z-GwbG53OEL{S|z^S{OWdf>`WUtju8t z@>Q277Irw10)XncWlfbYiI02eVqlk$mN9{Ju>zopDE%CeFQuRT?iSUMLzI5TqX>$A zGw-?ntEksw=zuHIP1q5f%7EhI;h6pF(G0f%ocu(2?A~n-1b=t#onENzmTrY4k6Ryj ziA43tLTwjoL$arWg=DPJ5gL{Nzeq&b%k9vC?8#MdJ9#f}cH>nyXFkmG)BfJjSZF>Q z%<|K-`jw(1M)sJNcw-OI@^Qj~2h=DCAmvaYuOf$rEja|iz-=?7ZxD5yz-Z7G(`YAZ zxYYe^fbRDw?K@v%Pkk-`-e6!U;<1zv@ns`YsVc!_v;GSQbj0pnY^NO}o}j+w&Pa6L zyM3tN>FSu>M+v2^EznxuU*F5OiQ|NhcXma^Fty33XcHVCGzJOOx9AGGScfiDl_B%t zNUi)-o2*N$yhVlSpiQn^0)xEtOAd316LQ)>3PrS*RAW}ff@(%#>_s6~@-W?q!;(TG zWyHH}Gq2UE^aUx7Z{28;Vl-;oL5d^k2&zv~!~hZDTm>nne$yz9c|Qt5(TbjQ`fJcf z96^atje~Pg?`QIGb2a@blFru}!Q$c!S0P1QyGIY3j62eT=4QpZKd+pfO@WjW2UeFe zSvT|V*Gk#(uE`4VF5CS=GQ2|Ho7Uan+?hAIf6%Dj06&Ir4q6|(j#XHqvurxoJV3@# zycYR9CdXmDejjmuA|aKckzZOEhDzQR;o&S3JuEG=&5b+$UejPP|{_ZFs7ZLvuc33np)7RNd5QKfLL zn#_(Fo(4q(aT@t~ab5+zU2IKqo+=ONdjFgiv+el_2h#X5n!~d|fwG-lAgA0NQSp*C zs!)7JRU9#G1%__`>XtV8g?V;c#_F+46cvYs)JuDb1Ewm?*v; z?jmYnshwM10Zj+SZz|f-Mr+IKt8`7CpI_W}%j+F(dA*~$_}$g3-155KJ|L#Q+=Dtl z!s!fdDk+CaBl`=C~$;u)1;e+K;B&B!!{i{KA0d{rVHAY8Ob93K+3)U6e~u8PlA8I z;P3=KZ7MER9s}8!A0mxgOo>}@8ZFm8=HoQO>as!b_UbYhd2j~;xH)Guym>Z(=Cdy@ zR+o98*#wH>VRgB8lZCT`?Eh@7lnLYZr9wC2Bsxb(&3T_qy%}oh*GISO&uFVR?z#k} za9l(kHd{*W15(F4urS+{-Z*!!O&*)sybglofhdtYG75lRg91H!eQY?H{-N7V?ZX_} z!Xaz)1*(b;f)tA9wGJxR)60pEN>z2e+(_3Z?qB47Q@t#1xUG^@;0_MG`|%dt+91&Z1b6&Sa0J7ekA|0hw+ z4f;dzD6qf{f2yjQ{>{<+JS=UzK^{6nqRyvR2yjk+WXvFnyaAuM3jE2jZc{ViTwDC` zWZE7rnhL{dhl=gDNotqG2^G7rW_KD+ZN+_AAy%D4jNK|emX;IgKjDdarKw!R#^sP2 zjMo4H7~|Wc03;ZwIv3t+{W(~toE0M&ZXx-`J0%~A^QwN_-Sg7~HZuMDrXCUe3`$kt zaTt!@cX&kLm)1^8JDkyL9E5KbOn`S$oi2g7esvldTLq2z`z2fo?_3HAuUmB*TPh-; z$n9=5)1K85gM*&DZU!-Go7jPyK0@i7j!1D#WF1p^%fo*3OQQTf=c9|5~HyO7`5F7)p2 zzsx>8XC&!E$q1u|x11c(jHbvHBnKzd#~Nchk2dAd9TR>t9AtnQsaI8p^bF!FEYTQ4 z{UmJY%p*TO0B7J-}Z(^8{ zNOV&~BFXw>A~U?bofG4-ND~tG#;itth@~HExlL#z1*j_PrX6WRN63>YwmTw-xw9iK z_jE)auAaalraGvqfMqBKNz$HfCt z%wy^IwA>9~i33uc4qPe5x5K^g2JXp@VgRj6Me`~yG61foM%jt|jhfZi2p1~bThWW( z&mfl}jIH_)Un=620VRY&u7T$on>O(Nt88mB^DP5jKtKF0nGCzAgCroAHuudIW<2=!g^@NVChZ9tJTT{Ay5L+FLM5{qZ@nD52|p| zIKm3E;l7S=Z%Gh1sEwD1C56Qwz9ew~zf}l=TRXzT13JRgXxaayR2;Lc{nV;3vv7p9 z0~<$pwQ+>Kx!VyAgK>42BkWCa%;7H06el`@kR?89HPPE;0Z@x`wkpDbVqL{1 z=H6Ur?&u=buWfha3l>fhW?peh9{qNvllnw`+GwqY`u^jGa2oq(-w7}TC&1E&GB~c> zh!OMP%6R}fd*;e89sy8#3ZbkRM`lKG@W*DMag+ru@I*Xt3h2XPZC*sx?0M03@H6?U zd(*%h_E4jDAx}68Ey!OYc=%iqtbi+6rDf{TXJW1X%?_o=zkZUvF1c@#^aV&$FSK9`yU!)%LcD75}%=s`Fw z=PHpaI|B#%M}NVX5!zplNeVoxk112bqIr+crgtTbi5`0N7uQJkjR zRoCzWYrguF=-Es2i6U@lodT%999ss$UQdITtbAyu5uJ6*geaIrP}Z%<0lF4**LQ<; zS_sJT^uD~YE4M=_DRbWqb&!G-<^~|aScVSOOYL$7gsBcqz*Hyl{A zI|}d*cPx)!9SZ(o90BdJJ*PFt3yq_LpX;eK1FuSuke>bb6@GEB!uT$8^oK$jR z*``t*Ti$^QiN;nZ$*hZoj??&wC!X+G)E)S+0pgp;Emzdm4Elo&j67C0X*g>T>K+Um zu4eDaPOcv9;A)OZkEnB!6(qHbt3AXS%64zeF0NK3Cs(7`Tpz-HAdBA88+sgttC0qK zOtZVu6vnEw%=|qlZ(%*|3gh5VYMDVLT4wU`I<>|YoZPYA`x;OY5+T?2bQghY#@I;Q zTlZHSiU?GTxO1_!Xf}l*2w=uJWqdtXoiwy?f^A)3|I5|)nbJ4B3+{sr-Ahj3khz{` zQS;dKS;c6^AbU*#a}GO^Xb$@RT){H8k=;dj#6l;-UW1NFq}d=Lb1j!u4eF#n2x--Z zTQ#rFl?758$rpHv7hHfEmn{Lxm5P@ZH?ZTBswIDxR>swNYAGmHXGNO!%cs{=B(7%4 zC9uoCsxLvBKXt1axR1w+l(pn7GbRe0N~=ZQWnU>h?n~mMh2$JB|5I|#l7+wD<@o72@pqb3-n`Vp^RuH_K=+aa>Y?W>H0h zu&qn7BQ##zMD?Z208fnGUByFw=<_t#(5!;A`hGZPk|8Z)O8V5OI*PiWPcm^B(AfLp z9{iY187I48Wb^2}@1gC$nur^1%3ErGmX;a%(fYSc*JEyw3pF!`XP5$`XIc18Wl9H7 zyFrtVjwUyp^yVI3XW5}!eSsn3Yad`2z%&C0Yn_!K#6)(f66OYzbFE_JAZ>Z?F90wi2iepCMu!d6>gOo~A`f|Kaqc&p@muEu-E4Ls84s7p#`6TdC!g>y*H_skWZ(51` zR(f-CeSTKGdA{h&MsIqp-aNloZ{|im~qZ=T;rZ+fq-H)Dhc)|+Q{=}p4%DA7X| zd%s7xONUfdp=1btfU!eq2JFySEp1h)ttyq)BT;z@ZPl+h4Jqsgv=lA&jl!U+Okr-T zs?k2GigrR(O;uIZ4pqev)A(#Odt-p4W?$IYJCm1pYxbQQeV!WKBU9w2=bBPK|jO9J`JxO_;35#XaI(YJl`d{u2 z#KsI{gdqeJOBlJoKgg?vUMlW^-xJk|TRX0a-hRcJDG4Qh=r0F)E!rn6vY!ie zBmvf4)=?r0qte-;01cjttD#u5Y|TJpk`P0zN@L!-AzgTSuf0nqr9Cy`N2=oV${H@JIrL>aiF+ZjTg)pcYa)A{_ zWdfVcP?Q!^9C&~l=NL!I2WZc_0pyoPRTjKvZ}E3Xo0RyLODxPrN#8irg(F7M`}&@Q zp-bdR!YpFTGxTB`lk-dlX@9DF)dbli(2BMQA>PHwZsdmrFerLxX)^DQB7PlS$mtx{-`UGMBcmMtyngRr4q9wJDO~lL?WK!rSt`c-eZ^GA_2+GpfKWg zvomlC!geMgwRQ$h2}s0w22o0q7bCjR?7nH|JF(gpRz7E_yNVd}9h(KI-pTfuk~j{L z1$m2iNs$#WsV&a9J%tbp^$^vOI#-j@_K!TWu0>+p7q`i$2=KD5RVX(BOoBp` z-bs6;Wp%uQM6BBg2D5s2^GE=*3>~B+ufn)3g>l*S@d{<1)L^q}^G1g?{_hSW0GOH( zAJkH0H_rpiix8~wTJrJt9t(!_kizh5v=u>M$I$kMn>4Q0zth#>*)R zgqN|wLd{|_Xju$WFCcn=gm0hzWLSts*-%I9%wV*hNlSi;nAnQTLAe@uyu@Ygb7+YD z2+VZqCeyF#yqd4<^^d1bFj48fqB=yKEP{`yw^ie|%^n9;70_X>e=fqMNG`trd9eyi z`ytezIRnpq+|Usl3eBknw19Pi{aEWG0Z`0p8(&eSs$lEK^)}0qzMKS z4H!%C282nzK>z7dXzI=2$%@+0sp&D_%m;?NEED((iZ*{O33nvnGPOdwo{Lbkc)}(| zHUcIrjrs%BEMt$XyDj!nx|q4xE67_G86dw}a9y$3pP({+3bwa)|W5T+uw z@v__&`QK6r7uF2+;H0K%eh1|pIO7Q@-;t$M33EiLb{TjL7$M@=&K&Tv7MDeDYy==E zWMKxZF1DqTAV3>@UzZP{VdYgWPlV*6St}SttGVjL?*fw+5btDh+}nE(GvNHF-o>b1 z9$%?N{H}8M)O~#gz7J3s{OR(Q0&D_;oA4PBvLGGNkGEFL-oX}{QyvEc=)<~JQt-%_ zReC9}N>l)W%(-GP5n8hZ{bMNtlsBGHrpYbB@|hmqh1Jo*KwmA~y|!42*oQ_y3G&-s z_K`V>h$MwF{v9kG?PcC-GbguB#AXL%r-eFL;zguHDfyMjvm4!k@~wNhb4dhvm~?b5 zp=9a6$fC`nVW!e1q9Etzhf&jOY2x-;QJ8RhimO9mT3wy?zA0}|RAWbCW9w2L!jQyC zW>}~WtVwy^aUOJ7TAtx@1OUP}DklP!`#G;6?fKZaxNG`o{+Dy| zmDSw#$NY*|Z!o{|1!F#^bYb4BpMEYXNN|JiNp;8&PYlavs#}oXmpBN(i49r#K@|{){$j0Sjt+I%^#ePADNP*@9Tc~BJWeC6h3*gV&3Z4+x#z!Hv*}uZ_?^s%OZW zpTSmNp%D)>LW2i(35|YBSoYd1)7zhA`a6YX>oPKL5Dmp!+%=0XvmpN{C((5h-Q^_W zYcmOq&!6q(qs)P-+vU+_4*dQ;eqVBZw>5=>l)LRNrw~;F7t(+7nLb*`VU1@iBEs~` zp_T#)sRR`WCznDH`YdyHuUmwJvdXPO5F_0pYNnYh%tt8bmHHerrka@Evde~+C_}lZ zpn0ZA7G6ZpAqu1Cr~!BQFlXZjxz~ut^^_e~>rK$DpWQ1f<;@7FxVIPqdyGt$S`-0U z;px^0;$SZXUijoLDxv&U%v z35L;P`P)boj#_w+QQI#naR(f_ddb!bi0wrHAPy@CBvLg{I)ajzaH1><0z1ifVj_R` zWcSdG2tmx*S=QmKLNtDbnaF0)?px*?RII*EJ{{H;$6T>Bhyy5z9<9)zbb(>B2_i3r zCq0>&|BNhNkGhOH*CDtestI9^Ag)oq7+di1uI>kNd{ER3RAU|0=K2h_roT(9GY*8+hg{-4wiz>i^f3ZYZZQ{lG%OYwYD2MD&0IR5kq|BT0$^%_4NbyGCH> zhd%WWhWxd=YC~Vl(R%#Sn>9fnn~x2k4eAdmRUqxAzX)vwCG%9-<~1KA9Yr-pyTxR+ zTZq(dKNQ_!VlwQAm0^=dNi`unNbp1uk6~U)pv6)JHNl zo*6+dDn|=2B~+v|%15wZAL`{t$|yGjkHA9=oM##q44rELldcU|QBBg-gJ1xg5MB&W zTA=a3|BBeB!`RUl$O`m4M#kh4OV(6pxblA_IfaWGod=d!o;Bekq1G2!tzKQElZt`@ z_G$ayF|lRiJotq){_k>15P&B=1&s?mM&*jgast1hw+4AO&u*EE@`oLFE^in|55CT%ZX$eT8){8@{T@2-f`}GP(e#CG!{n;BSQj<9Sk&0E@a9%j?Rt#Q{FU9w}rv?i@_9Uv0wR? z!eEy)`+kw9&WUt?`Z$Hi4@kCqIL6`|U9AeDsf~^gDuW-_ii+= z@Mw1L1^}R0_I-pefcP7;r;Vgtiytdb>@BS&@lz5zAaEnB40YjDlEDFYjd= zVvw*6O^R$SWWFve688_|)hGyy4Y_A_pHrxOk<Y!7DCaVGW*nlnX5hCgD^u4TV$0i^yh6_U;rjrhZ2ko4c`fJ;*(f6P6aj zu~&?MmRQphz}SpR0xO|_Ah7fy0@5kk7JWmm_RSDleMb%u15&o~WaI$t##m_wJ)aos zG#HEhtpN8dC$%SfADe;k@lIo6oW=wWNm9ZNwhubOoRF0!KT1lz<>5ItjdRPHu~r6w zEV{TdcLy5_3_S#`x{yJ&bYU-bAs_0(Ug|>Z(nc3@Cv{=3=t81+ZC%I(y3m*gP+00h z4%1Om=r=U#aL`hRboWMSLeEga!m^YSrL7KE8g)n;nDljXCY@RtwKyMBJvX-d%vl5h zdoFi@Bb4JTP^!PpmMsoB+MfR0D9&JT8a zyXr$L0dq7V8nK7YeJz1FDo0upB*Y%*Rp^C?l0vPAlN8Dmk8&Y*P_s?$h_a=msyQs^ zIuu8>KEcUi!c&6qe5_*>=l*HeJ))@~xG;w$e$M4{E5To68$pwk?r<^wmqW6$9MEex zmb$_1F{SN~9&${yB@oxrbdIY5kEcOk!)(bg0WO+v>$I4jQ3>Y5{F(%~aJ-xjzvRT$ zqdMuZHM|eAkmAC`a(s=YP#P6x{L%QpP+LOjJpQmm|8V=ZbO zYYh_O0pX20saf99Dp~%Cs=J)+c4*M+cKUtdX6N z%7}bt-$ZuQG9+H@*T)|vQ!lKE{rgCRjGe23Hu|vfKT6_=#x+s`ZS4vCG5jtjmUz3> z1Zdm|1hGVf%0B+MMS#3)G$C*vlQ%3hexMsxr@6F=#9k8?va>{4FZ=*HcqfQLwh)Uj z3K&oFJ>c4Yk}*)6M%u^+J+X$z5L1ERC0!sXw&!iSu%nB-tXQ>pPso};HT;9a!H^mUD92y89#sM0}5BHJ*_Kj?e*(wwl@eQa!MN-QA0J+A3S^^QZ2(c_< zjKT-oV*ww&-vmB*(?P>AEmIFdt`gBVzQjM2%ni8_30hj%V6{-Q%M}Ze!Bb6`1_AF_ zU^1rx`ABfQ=rlTMVTZr0un;M|s|B{Le6jtIBMIN(76jPp2)J?%e$?Lvy@QjF|3gQj_mE@6Z1B*{FW_{aY^v_0$62~Dp{n)i#1 zrlt?T;uNK<>BDV?65_&Pr1D6~)`sc(HE+@y2}gPV85d%1fQr}XklvpnZGDnQi*=t; zH)*bOAhP8SdhC2vmcguA>--@wtxea{rUT0y?YJ=UP|}!q@B~fplU%{O1UWPT{fZ9E z2l(crEahnJ$4xMs@3fjLKV)VOGw)>oa! zU$0c9vx{FznBoEJ^jns_OF3Ls8KIdL?GLg4xTOb?`CQDcSl@ z&igOS06)+YU@LSy2)RILh(O=KMJYzT2=vu&>wW{qIpWG_AopM7p=E@$|PSQ_l-L8IeS88c7V@uzwfPTdsTYa4g;-99lia0~t$<2Z$xM4|*K5R=&FJ z#k=k{iHmg- zuq4aJ`s5QwdRsRpo<{xA4u*R8Re-ty{pHRZYW4<53t+B8?Cq-oE9l_#`1+ZC{dV_Y zKQrYRsMFVOR7YNzUw8+Hyv#1r{3rV!-rVks#-|PjUh^g8ObMU`sHc)5mA$ ztHBF1w6HajAfMYKPmYYDadpSDvpbltW-z_pUS0aud8OV)c%7!lwBe@{5pvm_8>8gf*j%~KCl<{yxG{6B8No_bD_EEIusQbb<-x1 zt7QRG&Z06|i^$3Y-G`ZrC6h?8a)B*iJ2Fq}&gzxsX;pXnk5y6Uo2HY=m+m(jZ+R$M zzGrF{o_zS3>nyBMo=&l}8An@M+XR2a16?+J#>^{H*dw!=b`D`Jh3Uke#4b)tW_LnB z))|gQN)8+6!&jM~FTc-m^MI&wE%s?5v$@R?8@wZQeFW$g*$MFCKmlbVv*FzojkM2C zEbTFKi@`UtlL_Vn<7*;#HvLix@@b}oL%=IDt&iZd?7F2E2!d@WIbcb7!_YARa^8O( zP~7x6<38CU@Xl(D+HT|5O(Hn9fy^M)-vddgF1rDBX^~}dc$YD_vpy%1a`B<9lD0qf z-dSoPfGvhGI|)6nLb^mH@D!yf7P3%YT!#%Y;2PJPFbTt#xCem&;vcikYek$Ok#2kL zy|l(_-Re+?l2bPoC8lm2RG4fs2#yEeq~B?MLx)N#3-N*`EaIidYMh+Li3Tcd=64Y& zWFq{`)L8SZLFG#cFkuO4t4(RTk$mcLZimkp?Py>%KPs}vp@7@1^FSjW$BlR#XFD1Y z)#2$6j$pE!)I)QA3cZBcKmvHkhmj3q?u2|`U70ym3)+%*c5xq3IJxhX+=l@m_d#+c z<^ELj?PlC(jU6iMKy9HzZhLRc_7&VMiUI7WL6m1qla5=Re2etbdH_Q0K8`%pJm}7j z?f!)q=EoDl$Hfxa*Bn${z0%{nfp^-A$zTkV;mGoEZS@4l5YQsq0ukRQLUUDfgoSf# zk$tozQ;nJbL41&EiJ!jG@kB~HD1UcpUFh<(9vJ< z?EEWKr>~MK8d^`)d1s?Kx&2D;=u%YKc@c8?EW-GQ$MaXFdSxu3(_$M2iYvBZpa$KB zfsW%@a@cLjGH1uaLcQ~vXTrVenKy35WQ9-&&1S|*#;R|{zzQ*sRq(BR+>Y3s-JVlP zZOq7dgrEPcLj4Hh7D4g(E>be)8(RLtwH_P7crpsm&#&F6E^tgiT0HaHo~dq&zAn5M z1<8;(uk!+WCy$k%d~}>ivyl`Fu}%$ByLnB*byHo(BNi7YFycms$E=(hDB70iFAiGg zFKQFzAH2cXrCyo_dF`hE1xru8pssUORrRt|S)4hUK1$O%_Pqvu5tzf> zCr>s$Kpd(;Ot^LOWUL_5t5Y`RXc2*)53PR_(}ySt^ble&;e|MXosC%G#TDTU)ldad z+XkbRX5yXKizdt^9{E*H0JC6>qc54r(OX2SN#9uj_}_kSfkM2BM_IZWT#q8`lbg<) z7(p}jJ%?`Yn0m9h5Iun0X-^$x)tWj-YOdzMm^ysm)Cua8@o=&O^IuNgeUST2-BVPN z4{|EA#}JFkIik@jO}((;r>0%$XDz|7I2AL%fX7w3<>VvJ#8lb_{C2-sVL+7wLOW$~ zTSRqZ^&JBhKHKvi)7$xM(wk%`LENMZRA=VC?%NH&Mjfb5-H`Q7hg`p>IRSL!eXcf zuZ=8^3<&ekmDpB1>|Zrt*Vv2hXi}?Jn-NAR+!hiQ1-#gVHpbeuMc>PBQ9ipRC`SD^)o)DVg-z=~b)BkJ8vKXd%c>UhAI0R1@C)VHHts1`zK2LaS zAQN65(gc511Po-c>jDq65pMK$(hGu5-v5l-zB{+dP^4(jFC%=I*eX?B^)UX zkEjx!3u!V^0^-VoJn)p7rO{0Yfuf(<4?6K=mMPkBB~tXEmxXJ9nCVX-nEB|1@JTdj z1xE(HsNDaXv0Lk8>y)A1GD(?Qc#F~?4tZw@0A?!3H>V8IM(dQJQe9EUw&?0Eh=I0pQyp zH%r!zmVHh)RF%Mpg z8arGM9@?63a84Jv4Y@+}tqEd-O;A?E3KAM6*%m7$8CH_PZ^_^XicvCVOjajB{Ud+9 zip+#VGRg(4rKhJF!-}2z^$&sI4?YHkPFE~TTj0$-X=aC4UlO!!2&a< z%K^;^RGkcB%JK#wF6ih%X^S~R=maQ-1}G!FD>D%X8K5)>#RCK<yU-A5sy5zAI5#0IXQ4Uzz={x-6Yjk@~KGtJQr{Q8i4 z{iR=z*9IgGhoJ{cTYs4+3F+x55i;^S+o3m#FiwJNuW+;Np14OWSCQEtnoLP&x*t^8 ztXJXDOLFVEUIlHd&_c#>5)UP*VIn(BiNCj#w`0>`EU7JX`@p{I=x*gjaBk$%C`af> z*BeCPWN@aBCzH?+tytrG`?=dr+T63xRE9Z~$Q)!Cb_UZ#u~eKCJJpB|sAGp5Bg{xo z{S5EJR_H@#itW!gJ~&{+z+g>vQ3`ITEAVytieXvV#1fM_MbPXB(z;-<(cK_OznjEN z&TyumBQj?|F@(ZnI0y^b03hfOObEqrxQMj1QI%B())I=GCn%0M)!F&2B@`Jsois!e zBm#glNJPMx&HW@%7c}lO0BD7#;=ta}>xTOF4uEj6v_iU?5IUT+!eQr*<8abS0rUcg z?OERK6x%r5r;AXUt?G~TgycvZimhrWR4GFcL1Mec=1wCD7_p(A9oG7*St zoS2TOS0Tj9_RQ6kii%-`?W)2y{HYYS@wM5agvM*{vx*2_Jkab>;(=ZJtX7w5cXp6X zN~(JSQy-!&^&+GA%jtkD$F{vTu|$mfRjlsgHnUgx(Oa`N^7w~fnwit zj;j4d^uJSeS;PF^5w2v9;8p$Mj`iwkcUV^hY-8;0{D46$xbqUvx2Dl3_?Sj2_+8VG zCSr9;1y2tucsK+F?+&nqT@Fodr&ml^(dVZBX2d861?sx+5rFJ7P6wVTz%;<41&}=Q zC>H_9Zi2&M2#y8WxYs|7v`5en=!p)I`Psz+A7@IvOY9#h~o zXyBD`i9P#u!VG8}tq{B}nTU4+t&8N?#5)U)JJ_aJL{YB|(H$01xUxVcEab^g_Imvr zu1vd@w??8&cw^mq%~b|4($NccEw|&cwLxx(gR&J>hfUzm7@`A^_0vS~z$yD{xA@ZE zs(KtE4U~20dxpd#Ba`tS<0+5f>x#C>10;{syafY~WQ{O0P*=KNj0jGTQz-3ow&Hjk z!Af**^zc^QLnqdkVkpslXIJ;YF-POt-Kccs^>F2%Xke1f|-i03lmo5B=mnr(W!rif>~NqK|JBSw5BDPI*dv+^amaKE7SN5C4~MxWU-r zhylxpbItmO;sIuZ+W7!ML=ZWmS6`g_^0k{TV2z3o>7xGpzxl5`QV~0G^8Y2486E`M zti|$BG;qo(3}76E340l1-K0~{&MjyHw0CZe_RbfM_RbfB_RbOyDwMF~q4d4(qe%db z``ByFG>FWA9VrOc=iY-=ccR^!SP?tXPJf_1z;tYGq$l1qXB+SoA-X_2H(u2Xw8ytV zdwdJD$G1Rxd<(SmZGmFJVF``XO@6&ntF#;gWjr3&K*7$a;95>px;)Ze*SwTMt38<4* zE3Vv}#cxPQju7ozFoe}7q|O}Prm3*4CeL-d{ZdV1F9q_L6bK;sMyh)h;nNiIhZ#a% zCNN{5%hEQ7Hvg$hu11v&4UY@~>99D;XxCFaD=( z!O`s7<$KJzA`6lMIX8c53LHeVn}MNeKbSM0h56m(v=;^w4AYIG6p)J(D$@vyj#-qA zd`t|Bu53EzA}u;F(ro18$HvR$-iutiCL0f=MHdh3@^ahT&JVJYueI%5qq%(vsduq> z9Q}?t1(Noe6R#h5PWkLD=EOS9;wwr;#CC^~FM6#8-;_USA;I%hRaf2eGrKvuhWmDFEy^M^F;1AC{97)2? z8J}Ks`PEdsT_{^wqRd4DgPMUdpG=h945-NKBB&jD;*xpZGw+5XSeyJoA2*JoOucUn zYVu*`*}c|(6FzbGTK74)Y3Q>(`z`Z@nMhk0C;hm(G45aGcZPG3Iaeeq-rZntL@GwK z%#Zr|x$qjfT@mt<3w@8D3Q@K*(WqKWCYm1RV5YuC$#Lse8EKIQfCgjH2j%tJ4V)H6 zW8BVogbTN!UPZf!@Ne|O(>P~*A zkBTH!vf7^aE`WpPk4z9LX&4gQht^_oEf?4{j8Ir?=t28R2`m@AFeb#Cx8oMacE5m+ z9ZQ}-YMs3&OeNGco*p@n5cqw4bNPRlrphI}rl*Y2Tz{Oq17JluD=25L1z8ex?;)>nc9(0wZmbCm;5 zS&|Mq%!O-KOa;_@mE2o`vEtEsF4k<}gGHp&tnBC0iHqn82~Y-YHNZKk;21ef%9U94 zLy{t?@b5KEISUps8@~UMSM@9Gm)DpZhFB0J3!M>3wke0kfwLlKQRNvu3v=H;XW-KI@asPf1Uh@ ze|s2n(E&R&E%?BPn_P(-S?~c^Hk(|zlbc+r;}QiQs8-b8zV`dL!e ztilQw)`-T}FaFMHhzlFbI5~p0VqN$7zjKnfbj3;WkzW({uPp9g@xH3HjE-g(X7PCG z^s*Sls%eRMRBQX^*^igeT2}~KmkI_${$PLH%sy}f9@+>fxLDzBl561$*V4%kxT|}vro#J^c)euV!)<2YlhZ(EWN{XQ zpWqm$b$|U7!5Gfsj$P4$A9l=j7O1~~1adOr@}dCXdrZs8M0AkO%aRUaftAyTBFg}g z$Z99*iWOJMO4eh#uGDPSzyBkrAuhD;uOUtYGwmlxt;i>upTS=s^dd{$j@gP8K#Ol@ zsr1L7a00|6xx(H&1qH`QJ*W4T{5fM1q(h*=d_=^6;`H8RT#DAau>TlPv;&$Ho z_7DH7`rD~ym3;S9x!dV{`akwK2wM&59fb=;ym{f)2a0 zuqiN8znMb?_(gfcCfRso@XeqFQ}rG5<5&uP1Ro?C4_p*@v~m7T@x(TO~-WD=WxC={=9KVA(rRp<~uZkh#(F?%k|H=D=1=4??H#S{Ie+gJwJ zUKdfveB3!dLSg{#QszgQbGSOHebRe%_t>1&X+K691f%Mhk$>)=@a~C-Z;ho%1qJ)> zgZNi)(xO`LHjYFt1hX;dDin((@SsvAg^E{3HoFO`^|T3?_9MK#3R#obk5D=ETIg@n ziDLOxoLeF3GJ?ChCwLz^P@OPpd?rWjx_AyZ2fvo1UQ=H<;23(0S|i?Z%+?tfr9BX$ zL}Wavv5c41@2@h{@^85i?w~z83>tYY!OtdIAp6$L+=Rf*R-vQHDng zJ|qkWN^{PGmRXp|Eg$GKxHyOy0XN29Gbyv1C>IS6bYie4s#E2Sd`L|2Mn3fQdRD{w z9)V4;f>XTs_*+%N)fnsa~X4n8}#nyo$ ztXSvwcx65qCI>Z-Dd8$>BATIffj@Be>c$XP9jO-dgs=*{@vV(FF8AO~d7o$((FKiC zd!UgB42_Fhyih-uXoNeKXjG~NbBV@j>);+f z_Ha-1yq9}SD`)JxFfc-LIiD&W9stfF;z$98!`P5pd~L{$#K)hFWuE0LP+e3Wj^`SD z@Z9?r&$YSdWd%cwd=K}0Ip`|ZU6;swIf*NgiChjI(PYH1Vn6#OGG0W^6_7)OXoNk9 zA5o94*Ps3T=<&Hb#G`5{y0{B7_+-4sefB`b(I?(Rcd5PqBhXx$ykVo5etSg=Sld8b zGaL}Wb}uVCaksj!U*$K>D>;?lIId)x-#D!VCn=qllK&7ei>!#?ZI2U53qDy)r&(98 zD5);?wHz4skRf!sC^8TkP(~#@r|CPG}wW);`)%@vnTa**^eZQ!80xj$bQ!Cvf*4aH7rk{O)NCh(qbi- zz{kb;dNp~bl%4Rs^=IDb@Z>Ac=n5BcEg-^qI_FkAHQ?c7=fhsorY||p`g@@>`Df>P=UCte{8lpAxPXX>Ockk89G~!?i9zy! z1B*L%bqIV9S3x=kl;=m()nYOTu>>6~uli8;m)4xoue0t`$f%ei7 zUl}{%C$e+udW1K?gy48_z zm#dQxbkA~i>H&^|gZdums&t5W!x1zEA6z01M?bIv`3uz%$33ZDsUPktksF+d_3TpN zF5-KSGMihezdiB0q8d(kp2XFQ=gA!mw>4!0sWXk?7GKkFTi4!Y!xsB=_xTLsxefIu(X^d?AC0t5rNf( zXCc)a-}4N*UXVnbo3-X9-ranw*g(@DbAGl-d9Pm$z*7p+P4D#^R+~mj&Jq~}reZ;a zU{#|9hM=90Z{*)pXCI29J~61NbYxfcxSaD5?uqThMM^aliI z)CCoG6e&hOgKbB_n#&zHEOT&tPwcR+6}6F8*Q0`x1fx+4Pmze5NDMKoBxuCcA;na~ zU1E6s=zbh#_E&J&@FpDAc;d-n#S>p}7iLI^T7~(Yfm`h7=^Z z^HziisK8obLj<|7^+AC-^Z;wmAr_3Rs`><2=?bAzI<~; zIco3{XC=6OEry#*^YJk6(h{TJlAMv6{LO^ywMVuREiCaPT35GNgYUd?LB% zqer$v5CupQ)u|6O66d6~5rnOK+kA2)2<6{Sq#)C;X4&`pB<@K#gpse*n~y2BrhNU5 zVnkBq#G^#g zR_7n#bs4s~KV3ZP5lzX@tU)oJwfe=7x3Wy=gJuve)-jx?pT5dbQQtWqYEW9h`zxFKyu3u1f1DzGKJ|*6beN;uYq|L`->+RMl1YP#cX`P)H4T zPJepLj(c7Xr$(C`Cu2q2g*+HkryuCv$?yA`Xcsbkkd|6w%-Iq;>9p>;Uf7(?S7=Fl zrg(#Qb!9Bfi1_dl@967XlJXY?37fXU`>5{(XpQ~1zOet;$jj0yb<>b_tJN_X#?{7R z51M`fpn${v@f@-xGM>{i1Y=`oPyqU7xwVsv3>lMnyi`<+t)1L^kpvb^!FZriRL$1T z*h;!I1>5^O52C1A8#<+;)}`nwrl6r5k&BZP>It{d5qMM3wTPrkxEQdT4gIu zZ2WK)8)^b}gCf*9c#De35#--1IxDK&Q_L|%ybMo~MUf=W&qv{(CsE<|Ur*LK#^-lR zT(pHjZ@&t<1Jl5d)8PyTPz zdz{Xr_-(j2=IGXEQwGzK65G*bnOfgGTZO^LDaqA5VnBs`!5(~>YWvhb#U_jh^MUNXZ?#E|9`*o_ZN`v{O*U;LJQpF=`9%R zi2xa(?mWyU!e8nDh~fvb2|IT#xjT`8=n6P3K&CN*#Ij~(a7L)7{6*g{e2 z0Hq0CG4q!1PTWfqW~Gnc$_#)fs13+vEy@wImkN<`YwikO!<<1zLw%(>UaK}GhK#W^ zEcu0ehZShvOh!&|$^+`hlMi)sx3gk$ZU`_|;*^@5=?5qa5yc|8KaTh!8wmJeG6RZy zrrM14$v5EY!xXLiluvA5DBf01vq|0Khd0KIAmGQ)_I$*QhR%qUiQK^~MJ3Rk z5zjmd2He8Dk~2cu7`4Gva7K`qQK*$>Mlb-56N5ouR`t_=?X*z~J9hBE>?S==o3c;0 z?%9;={d*3nx#%VXm;3gHy05agmz?L$-Y~J3^JGJtHgJ!*f(3%@PR?oiZH?*gKT$ew zi00N41-4FA6xiueSE7tJ>!0>E$Z8}mGhY70e;4!Z;b=VY>9 z@=a|5mS*-nPQ;v7<&t|4ZYr19op3NRr^gmQ?GXJ<Y^Or6csLmw`x*Z_ldKXoA`4~f zolD{=+|o6u$N}Z~!pC#R2~X;eVV|ZkvY{PCb3AC98`tNDt@d%WI*eR54F4FF>G%k# zKC)H{KP{PyV~7i|dFD|r!Rq(+h=r9Det5rEXrHjhzGoSS4%pVZ3ofGfX^$&hAB><8$eooL><;iKTc z#YGqsARL>Uw>JpV6Qx3}4KiLftbY~Z;UAzPQUj$?q_EM z6-wAZj$DO|xwt5|Hpztu9_1eX=ftH5jNr!qjIX&AL6QCll(LA*&-kAc{m-~a|1%z7 zDWaVnG2bCw#eEc}Q6&`l;B$<%zO&4#H_yf8K3<}fAYn+_KnOhh|3D?TVt zMaFqV!5m!?>DOSd7aS;kv6%Oj8CiOYa&2G=H8t!SAX{XB1L zwZ1DP9X`e}cGV;#fyV4G)}``vK$~hs#hZ!O((SsSa z^0{v)HdVLiMS5)?2nK#VYMaT~^@u4K4~p7po#UGPb_Dk2k{wgp=2;dtXgLFlG2A^sy8DXVZB zELzcm_bp&e2umQo6s*x3J7LZF0WDZ__+Ejv#G>vCa8omVL6c|&320#`lLNuC3!*H} zY7%9?IhYnE)2U6Z(6qYVYIV~lqtUG8PKd7EY7BbbPx0ALLoOP(RR}*k2-sbrFFjX1 zzBT={NBsRVsooL}44 z?3nVT8pJ)_b>upY5krY0EfKP@=tn;0<1~{;uJa-avK+b2MFwaIqBH^8fKMK|&OH=l zUj-Qtq=JkGb}7jAk?RLJCh68kt~1d`ooy;e%Cl{YGiIZL^nmrC^`O5vyCx`y^}i~1 z05`B-a~H~zE3^1sB+h~TB<#2%wW|u)ck8OK(VnIulAT&;zowJnyU8rwYm@slv~3DP z=M>i@M*NQ-|NhI;Ye&ORRm?AsvKvMxt5@q}^}@+Ynr5W|v5G1{t291T5PKZl69T#0 zD0>H$;7o5!a_IW1HyvBLVzDxSm;D7w&xtkt^jAbu_eGGVT2-VTIl12 zh0fj^%+N!{LO;Zb?mI1Xe&fz1+Cq{ZS$JH#`aix1l|}^_>F@o zt)9EY4rELnKA3{1sOwGze{6?>-+)fBG$Db;rgHH&sH!bZK8!m=e=Q|{E1t)ISB?O$ z0W&Qp^%kG+5Q;dm;dX21=rp!T0#+@|LzLK+S572=PgaCP_Xl#zfZ89vVLVy7{@(+9 zcN$OytTRIMI-&p}Qz02A!wKEgPzO`)?j?v_v;f$d#BRg-<)MXfbyDY?8r}kIAN1(Uk%5yfM-#4rfBP@#b z92VIotL2SFM&e$3(#5XINp~ycxyAUx7h7o7bIqhR$kaa}ns>fgVx5fOxVFnuxA9#H z*rD6#<(){CqSuZrJl~rtL)2W$^F5TFFE=Y1r%u9I)Dt}qa6{c{!&d=gK6_-Naq(D= z>6jlbCSja$bKZ4uTbAuOj;j8pPW@Mgbx%W{S~0*g>=<^t!QWAs{?RIm*NSMitD4ZR zk1q4?ZmrNrr$u}}f;GV7Ety2aOA}|;fgZ7#gddeN4?rjlY#ZO@z@2tZrml&f!= z(^rj|cgpFj+y)3?NGKc|1X`z;>p~iTfVJ*qw`6{;osa zb!#)3{JqLfccE^P86mvE0Ct84*tGr_=@5KG{~Lw}O7|HJ-H;*zB0Tdb7wUe3X!7G) z4gl(P0E8Bt5?$!^CJF}i1q>A=E>00dif#jZ$l@E*e>|QY@2TKNMH{iM0MC(X zW$V@5fIg$2Z$jRi%VUFP#@p)GTz_E_34#1Lb|9EeepLApF>-Se;^xKtIF%n*E%gIN z#3BXkf$kg;G-liA96(aPjs|7Vi6;-yQ#B<8A)f~0r;NO=gO%4HImXjJ7*79iIK%4% zNUY*JbG?1^b2HZz+Wa0u`#0o%si2AFKILSZZ{Xz~++?WnNg4`Z@Rjag?LSM$gaYX zj*z-r9>~~LKC;>rk-<*Q;Ms2c2gC4)We0(>lXB1usqV+p4zdAWl4o$|G_+wypf~p* znjp5amxV<_3whMZChBf2S!Au++`}S-x$DdDQNtp}k|IDS@?Rfbf1v%IK)Xay zaOy_|Zua2x)B?3W0v79|a^(WQA`WP(EcpOB^|Nnh7XqRQUuXI+*zEWUPGeY3-G!&XRkR<8hGlK^zD`dwsnKOsyQB@JJ2q7{!Q^h5Cf z&Cv`4$>6ckq|gsk0bA&Y-5PU)(X{l#0W@Y*PsQN-Ta=hsXHs|<0-4StQXa|(ofy8L zE;bs7NFWk5)^#|q0yG-4x#2agl4_}o<<$zE16h|8(SdG=`oq=UXmKLgs8NXnI)w8{ z=@M5%c?bIJzo1cV$`?HYGN@BuYjytAA&IzqwetLY zb>GV76Dyn3>vvacdn%i+v`SnBooG29-2n;ts^Fo|$umBvCXPbTd_d77H@n`h(#N zjQC8h`Q0BnO>PUN)L`kA=P4}D293AQSFgb${_{<&3sOttscYl61`*`UH0kyU@U32Z zTh~)W?F^HXhh8j^J-n3vr2AKUZ-T0tkubwm&op8lh9j!AKLb1RN(T^f*{eCTl2U{~ zD-LOkASaQ3lLJ0T4L#u+HT^3A1oHugZz0&Zos~>LbvBHGRA0xUJItn7T6My>5#F(o^xtRy5$K< z0955vdM+{+im}`TWq3R`oG+gTYH>h)Jd}Z%c!=HRKGbg&YG@xFe~=ybt+V1wTTE(E z?Ky4{`@!09GkBNjMHM%u9HAzX=1ZuFJIt!oGvFd;6_l4tpgh_vf$}pmD)kJw$Qi{0 zyCS?_%9e95-KuAxfRYD6#ZQy0O@eh+@cb{Mz9kF+MTp1F^moI_LaT5+pqMeMi8SOd z9~)xHsOb2G2nkR6jXk^Z42-+$nd$T&ji-M!q(*gT@>BipNRNZvzDU(GAk7;v>?C{h1x$ejpymx>eyv30@64GR}*YMb@F_)hIWR zDQEQmy2c&CJm8q&n3)??*{%AY`Nk{_e5&RzUNsJr1g7p%`p_F+jBf;Tz`tuus^jMz>gfBT*ePyR^Kop zrpQBVQSD~$Q@-8ReA~sA^v=rC{KFr^Md7zm2;k{w;^?tL7=y`IizND76x#P70oo0x zIf|D`PaZ9eD2eSwIe&I19~0sKeB9kYT)E)98k9%&1TT0F5+?=st^zbt0VrA#DFqnX z#$33=_G^R-V2yoWQM&>dh?~Ya!2D-u5vbU;D$49%a#eIiBO;cNu<(n;G9)bB28d`tywYA%Tge@Kn7yTLbJYS%rrv4rFp8mr>8O=RUi z{eMoCU==tpFB?;!M6?{`Y!Iew5NX?#jmD8>+sqY$ZC0n4HpxQzeH$`e1u1_VkI|Li zJ42=O8#n@);S&Z35h(QsB6*27F1XJqa%&%(vu9_)8NY4>M9ID&Vme>qV*hg|Bj`G) ze;q)fFbV-U6yqLhkUqnN*^3t88&NT|2xE`FQq$Cg-KL)#PJZb^Z#`{uN+S=8ZEms} zn3%E5EIuC0538ecbtRJJnJER(AY086c9ysq?(Ni@dwZNzGjKCnvv5B}tV0Kkl>Izx z{vg%wH~Q=^FYub9{FR6QKYQ;2ZP{7X`L4%)o_)@#T}44oJ&bGbTWG~ph3d8pAxU@6 zI)*%WrVS`9jyt%9>u{VC9H~Il+`d(*gXBW+Mk$B63K%tnbXOo%TGv++c@-dZv{7S- zHje;th!6yYE1;-o?(aY6w;p?+eO{G7@R5SE*Is+A?=ipmp7Wa@Ug{3j4y#7sNud!s z>$^_L%eE=V+88L8%Kv5T&nT|-DdHixt&f}IA?n(q6>7*oef%tZo0Q<-2UQ|xVAypj z^aQK6Y6GZ*Sz{1uIW;JlG;SsFYTunO#l~X}XlJY4%H0Uypq#pZEzyUn%!nbvbMqhn z)LB)#n`;#+A8pmV<~Vs&4!>6rUz*>U$^q6Cb4V8s$f}1=ajK(Dbr_$Mn5ZX|e@?;~ zH~2zyMJ6R)6J2o@j&J$}3@9+e_~c*Isx#QKSL3pc1jhm`ojhZiC zh(i$6s!>~N#|12Mq&IEr9l8y{ZvNl@YD&$UXU;p&i}f}DN&G>4@*oD;sz8a) z1Ss(afbs(~wqLjcN?af0GiPj{;Y6Sa1qydXTmVHk$AMzF5|==+D?=dh`B9)yz(JaF z#BH79>>Hia{MEm?1EKdIa`ixt!ip4w5yJp-a_wxh7uK-+v}ykC-`D|FQ-A%z23y_5 zejayn&PjJH2f(^b=WMrg4L^(0UJeQC8C1+uF{{sJ+ z?U=e5?5NDYQO-m+IrcQn-8M`y78pC@vG(Ctd_Grmz6vGX1}f$GA09eu1bmWHkfNy3 z3>BmmMTMN{y%2p6I{ipIoME^#`=fJn_9IDBWz!c%cC?9-N8oa}ei}T4qQHgru}>c| zlayHaT>fR!L$N+^0aHGNGZDb>3nLsYnCvW>KJ)1EAvP5GGgQiTRzyouNTo#FM;6U=wQgM}*R}FGq>~77)QRmjgKC8Uw1W#@>!X0#j zmP>zzjMv)NAo-oC-iag>jOUoNPW=Op0p#drEb)cWRhsYfn76PBMhw;;fSdO}+Q4R$ z7?VDe$WJxT^t4=3GE|b-w3g}G%fPq(G7c}^dlt%0j0(~;CDGInn;UcI949n^w4Jt zD+$qRmT~{bi??TKCIs`FF) zj1?oBLLx_}WXCqZActYTul4A*OA6m34vpnp|EDyU^w! zYoSr(-2pdDnEF3O(B&Wfm@6_u9-B>~f?tJO=NErdx*sv&2OB*d1A9QLOdSu&-8BDG zX@=!bQk=k0lzu!QHM=aS*<~fXv>-tc)xqXCv>|$a;_%Ii1cF;aHmqR+aQh=flD60+ zV4D7cc%vsHDL`f?BPlFrCnMnvuAPjeZ{$V~quR+xQ8-B_LQ^YGMly!srfwutm*ue2 zJbJ%AMWqfR5XTUuT?;`-d>V2x9^^Vwx8~VF)d`**L~h?>6L1%Kc2L{!4vF0~%*=0) zu$X`Fo*i;))0C!+cSA&%lBKF|9N6h3M=xm!oB zk``v-$JIPL$|2*{DkP68CjnqVQQ;IKiJ(o~0tVrSMtPyxee7|{v8 z27HbzCb&XSacnjN(Q_`S?6MG4hy(Mb>DNv)cok_V3^wYh^RL9E!73n~eyfpiV&j;>nDCkk(tT;fdxm1S;^ z2r4FLzBBez%WD!@yLX~z>JoW%I$R>K?g^K4cPjNossX$%vet)m#X?pA@rcN(!*(Mg zs|H0e*VE*68!O#0>4CwRnVV1PC1|^x5KdEJw#+RsQ z*);m#!S1>H+ER?8d^sj|z#)!QL+F1p#nCbv4YMUMT}AZ4vqrRL%5V>&`X6;ngD~Ay$k5Qx<8o7u~5kiwzDJMp<`)cbV&I944QaKiafF6di+M+mn0v3`hAS_I4Sh&DXAiv{@2__S{sJi4D%NA|~Oza*P z+Yl$0qo_mbjrTRJbL2~m*LgGrc3WS`cwcGg3t|aak5INkWW)_aUvzU}#F=1jnxNQ- zX021qdjnH0C2;-GO3?DV3tIdA6u(#GQWpXn*&J2l z`gBwK*891X+>_XHSfl=18|L(o&a`qxylx^4oD{Ek9o? z?MiG+*#mYiT?V1!7d?q~X{ZAI2AW5M@BeDURwamrHiZ*=y`T1lL6y$PKPxq9)<|h^ z+w&dQ<~tTo^#3}=(dnrg;w8{QXg4W&iCN@;pw3HJt8V}=F${rz8jJiPXH5Xv^*sq$ zy8T?I9sj~Rb^sLYI0U&Z2T>_JFaR$pWOaH74}&cPv&^K5TPXt|d6FP!{5?tMFcKtd zF9RgnY~;7AO&UbbkSba=gJ%Q%PiHIywL(yH%|a`{XcVV=(?+PAG3zAe-a+G~QU3P- zTJeBE!kl@II>F|ZvW8~(|21-BCJRucGOI=5ybPR=3 zL!r0DNepdUJlrYV<$h9W7T!}`>iZp0G@XmT%9Peh2CX82zxG78S>rg!&Q?w;w*w)J z!!Lc=j?L|{wlxroQ?3i8w@q1Ma5BH}_CE^${QM3bi6F^v$)S@R@hQX50GQTn$OdB@ zNikqF20OG?mwIyaD3C7B%}OY2`bGUKZD6PQMOF7WiOwjB zXOpOFM@t1Rz(`v8uY8O%hx1eX1^Ijrg)vpB8Jj`?m`a!g*`Nrj{TQt} z51C%@?HkJiQLuIB-?uftCsr}k#JDQFK|jLO?7dJ{6=$5ET*po6hxDLK1$$jaQhaiu zc>@UqhGk+D2b1ewNSi?nCZjTN3wjKlPu27~l=ecen-aS}RirIzBx9-_jI^GaO*1vs zPMfaM6T_*As@=5Wzth>&k*v2O{#(HX>h1NAx!YNgYv*;k&3Bkcy zU`0Hp_7!bRd_|RqJ!@oLmGj*(Ib3iRn9d4jnSOWN32ZWpwB#hS18&m%;aOolDDPSBy`l1(6-e!$&4s}%fAsHf@KMnOo(v{i zyuRHs0FwTRhPLn`Y6rGx9NqP)RE`bwQWxfk0a;6D3<$6>0D|E@et@tEKhA()rB(u> zXBs+AoH+*1rkU-%A27?Wz+IbNfxA(_UFlEQ`o7B2`GlFUw%>$2Tv3;gji=^7T`u~+ z%Mq#nZZqwgM_shx&GvfF<1!$Txu-5Ul%Ib4Sz@w~a{kVbnTA$cu& z{WIJu)W}-n@zQJ~isC5YoFPyeK5jgpX$Jj@S(<*8xPGOtvh6DUiaVHmLBC3Zeici< zIzjnnf~?+dl@&VDwo*%J4Xw6)x8K??# zS_w~?PUTMA3ByMwE-@b}((`7jHyOL$%Xn3ftN0@9k3e99o;B~3w28Rl45+_BLd zuVkC)YV3F7TBEjMON#yPOeIsC>Q-lj&@)*HrK&ufxoPZIWUPK|NRb}S-gKjMX|o#v z5L|x3V)+pSDo7~Ev0UsaAcN1?TWk*M*uQYAT+T?M2x(7+nddYq1qwx_P7&TE9%R^Px^O}AH<6CYa742 zft&-mItY?#eCTI^9JL3e1gBD--Bdz`+8Izf%S*5Nl8wA(OGd>Tt(2vdx9Tg!9pME{ zGj&@leDZCxk{mNMPUh~tY|suC0umdvyvo9)3-@fJNoZyw7HjWN)0M^wlkFyy>(~tR zG-|f|b$HOg3sEyaE_Dasg4i87al7zo?lwfsEr+&+QX|wrt&nsOdjRZcWgXKxVLxmb z@bqb2({`~*KrBbK?O}YVfE`ywVLo&PpJ^$sxdcUFrHa9%;xyAjpcrL=S`d2N7E z#}Za@W=?9>rvV2AW-@4M-_F>sskb5X#@Z*I4eS@fDt=fWK-wWTbi|os7-X zVxOSnNfFFRl+kx3DAV}Z4ir8%P*#g3W}wXB$Y#%+5D{Wx=8b68D5_CX6t<30l(`0Q zI|qt#SGauMd!#qx8`Dv$sb~XR0S^~@K#cV*Ge%WH;7KI~;LM+gE1p0#eq5_&f11Bs`snyq{ZGD2_pKmjMjhrhesc^>eC#-i}ViCtYBJ1u|CnLT$(Ie88M})#&lY(7i8Sx(Mnv@Z*?hB7dT6jckOk*Aq-DB{D zN5qrAb<;(9Eg{~N+XjmRkF-5D!jbR~zog{=lUYg~WC@+7dnY-a&|2c)Ig>OV12VY+ zN94>jlnJ6b5S@8=4Y>zl;EPs?(yHt;? zRX8xjs<^+!_N~(a%I$JYCNgRX-&(H(mH4J9CyU|PN2wp_jg(KrrD6VbJLU}iGG zvc|huov*{Pj=|n#*u>$QQY{+KkRW(XE0uFAKJ0P3hQ;lW z2uP|igRIQKC?gv&!%Hjd@}05>Yq7r~>BEi_D8k>G>cpfErJfvz5u6QOo=uH?_^$C@ z+;hFLVIWKklrI7-oC5p!tU&7-=^S%vg*7mk6;CQ@-Kdjv$Ff2NFk-i z5+#KRiuH&W;sZLfj0?Riy;Tag^usw^idDQ4J?IY_J1e$bOGFuLB+sjs)-5R1z5criF~(aX&@t?9y=&MkKso{Yo2z3#AV;xoc%1Z+CQhTE4Y^(@6sw2qMqM}9AdDF6 z#+(SI5TbhNP3`NIVrw{BI1ol&4i1FUv{P81@*6-Q=<>lD^$y?_W{oOhRx0>I9?W2~ zB{!T!KI7cj;)bs z7spK~+SQt<+jXSdu@jci_nOfz8K4&JN+%>TDH)>B?KZQq&!b&>+w9)swP;t00t6%t zu~?X3BgUnT80!CwBp(RaW+O5sBP%}6oUHV+krgCK6l-WH~lgncAyJ<*un{3nR%MY`?dfZe~_BsVOra>LwbS8?=YqTg7&JgL0K8+Gyz zQ`G<)b{66rN%V1k0-qSoJ($RnVLzP(W6Bizs!)_nvpO@DGhj_-+#W$u9o&X!2orVW3FS-5?hxJ%2}w4w#^D>lrjUq%`hIyr^0;yqEW z-~vvthjB?LsEa}N15&bO$P_vbeuCE=8Ink4=b9Tn))XgPZ)2`SOSz(1Rs8CG9^2C8 z!e;WW7Cf93;>J?$@ruPY+s1OQhK&V;+Cuz744PnaNuWX~SwqKXtfjp`D!h4Q0=1CL zRZrAmWyYw*l46olb)lJBq7K_qm4n@wNG&ZfbYe$GvgQhEsn;Y}lUmNyE#<0RXFm;84QIfZgEw29=QSc6YTDW^-6h$m}4|L6~7WwIyK`sf@?&-b5NArEEacz)t8O8xZT2eCVKeq~GAggVVgS8Z;J9pTy; z`R5ZevqK@%x;Lm1N2KQBE5u3;$?&qy&Gf9S_fbDZNRFTAr|3O{?AU(`AIui>Q|~*A z3rmp2kZI)~p?D-Yva$@b*1746vfdA~j+`2Vxy3sm_s6yO@sn)88{H6NDzyqBnjoFk?Hj|pG44Z#jFv0>X|Wm{#? zsBu8ah=Om){X{fFY4?I;wN)mjN!uzzMz0nS(-GXnPS;i$RB|f~L6AkB6#r|j; z+|{0e@(3$rk`(z}vhw z0xOfpg^x2g4fV2_h781_ceTLXh!?>EcW54m=nwp}h!o-|&572g^I{F)VPb}4BmYhn z#nm=1*5ss$)}|$nzz!vdf1q-jgKc#ug7(_6w1<^%N8G^)go ziRG1OL$qk~Xw#@Ev1_7@x-UEmo5`Q`txP2#X!>_zedW@B!7@rBiyhjo2AoqQpUO0|#V4kWB`n1lq!OZ_aYigg=iZQEvgX>N)EV>{C-r8&a%x^5N*9|v&wd>Ij;sA zDV0_~bIn|dWdutxy@###_(3cHXGQ=mJ15;s_zYYLMiNjQi|m?0Kl;+a%I8_h#E{1IZ6iAL&tCN=T~V8qC*vO2%8jZ7 z)=@cW=~o02tOsz_-Ke1;&S>O+byu%*aV;iSOpnmixns-l<`thW!e0zS0ytVzB{i?lKP1hRP8csFIzgM>3VQq;v3c?Py-+YTFITs_ld zB+4X0s-zZL^gv_G8gD(!(JR?&7qZtK?%!`!L(%EjK)0B2oVAy`=h#CfvkmAgYa^j_ z*pQ{#P!c!fo=qGw)uks78G+dFA>-x=LpIO-NSFL(-6;{my5qD7b(dLz5Sw@cc%+h1 z>&@*5muE#Dlu1ftTwP4AEysbAUfSrMO6OLY2R7i`k6)^S>WE@|g*{bLm}=2I%O74v z8L{&{suztyD#^&3HNWJB-RKG$(*|M>yN72e19kdfu&c0THth z;oS<_S7CT%=?{YN>G44Xq!D})+!7fwI34|!KF^enEi2k2Z=RCo3Ud;Th(*bxXYE4i ztbj&C@J*wGQBA$q`-Lt^T`J13VxvvNcO@!irwp3MdAc&l-zm4vNC<#TGJ`KUq!KnD zvcak$hsl&+6Ed9$)>?gsaL*kkN-nf&}bhQL>0g*FJw01DG#U9Qq@M3a-%4*{zc*14jcRlFF^=uH9sm7R}Nl!Rn6)&6M5^&lBz==e6Ah3G#D0i}S(wP1__!j1n37-^^J z33Lqx4ZjQjVM-slTATOiAZs!kHm^NCiA*q!NZy1UG|eSb(D;3IUY$@2xA$hPMaU+c zv>GcngemakO15~0w&c-8E&VTsBbfhNYa7!4xbpPBptnp5pk?VIshK7WJ^e4%^=kgt zJahjmwteA$t)>4_{G?3(i)!hAg(xjNvmyOY6WGB7^-OKTCX0E4k^@NbXiW+#@L{r{4?xmhZS0j1GMJW3-+pb{wCtK7?IxZgkJRU^(|M$8b7Cp2jsC-S) zs&N8)I+tn$yRM}x;t$1BHIlAK>6%r%LCu;s2tB6IvqL;8lGUE;zB(xUY=~=Hdou*$ zOjXG=(GGPQm?^{QKVZDYxEAtHVK;s!oUv%X5?Mn&Fnd`G!w|8pG;_poJ)&CdX+uY_ zSu$BgRbzXbaGk05p%I_uNCWkxOjdwBNid7q{*BQ>OQ1-}@DZjbD19$9mdYpp4eNB4T8#OuN^6|Gzl! zLW-rJHWDQWSHX82iiIh%CJ;Z8Y>?HBh>e2PVV}e5MCk4o6c(;w+e<5`S@z-^6)n;h zoF;G_j2+`RUet)-RE`n}v-Hi*6?;rp)nOsg0g3P3UdeVY96zpYvHIY z0V7v;Q$1##Y1jz65u)g&Cr7uLz>L)s98oSR$@R&xrQYA{OtxXckx%n5UdzTFaE2F= zSPJ)mb~a!Mt(}0#R=B>G8{7yiTL|GY1I5%=(ETZcC-EY!c#XRC8ySSX-Ny6XCo`Cq zSwS0~ud{(R%oX7Sk@%3@=!Q17JD$c47ON@wWUVpDc!E<=Q!?ChC0Ud6eNdXPd{OxH zq$EE%G)l=mm+R|5Xt2$@s!wiPXk+)vfjwoyz{0(C2KJO*_T=LO*$IFxTiNnzQ(lM$ zPX-k0v~JVp>~Xx`*^|WaEq=C5S6eu2IvH%|(4;P>`hBc1oYLKXHpP)}&*RFD6|{Ok zpqacHBASm7^~F<~-XA{i<1;_XTlU`G%W#+S(-u8yKh1N(H9b6uIbuV8xii4|t{)Ft zGs!-_eHKHOGj8%n_}qhbGIf6PAgyxezJ!b-4#VMcUb~-N_?lLRoWC_0%7sNOZ4g%Y zpw-qHqmSO8v%`6bex76Rf>}}j7B#z*SsmV_?wW2Gn_s$V{>4oq;vixp4j`RPT-f}fPa#;~-q zFgV5sOtlWW^`V4j&*wu}%=i1LX{c?2<)H2I)+FC6ZPCU{KKGiPaz5nd`(@pj#auYP zTf7hQ7k-l4%d{QZy4_+?ZGl>xkuJ8KlIw;p&EwAk*nBJjEd7GW5`8iS~JvQ z-|Ji6=&|f44gHv>+R`nom!^7Q5$e4F2k)h6PCDA#K5V(aZf|m1@=fR{k3=$#?K(Cx zLf+-^Ux-tt^inShsrxlIDwMKH4i0ibjtG{d9^Q+7eN~K(i|keeYmwq z_n0;q&WH-8IBO}T&?#kbdqC384XqkeY@m64G& z%1|m|q!pt{5o6Cv_k>Yu(VN^P5RkP+EY0erS%0agmuB5PI9n1UC3BrDFQ;O^L2Qf| z+jcBjLFB58hYm84RQzs@J_$)~V%l!# zB^%!SGH)%AZvADplntu3_%aJt01P210PZH_{x=<6&HXEc0)zm@-riM#k)%%mJFr=(YxnwJ z6)3N(-(<7~^;^m@lp!n+>Nj#(DWo2)1ebY#ol;C82gBZ1#-Fri%e`RmmzpmpWV6e& zBTa~dPgNNvTukSmClOrxoFRwE0tseIFd~`uQi^(R{z zwz0bGhg8M>+fM0*m=pfz{HVvqS>)}C1}+T*^w=_W%3pL6Eo^Bpg~avO;n-e3 z$k4ihyY7yb2VaPFT#bDm8izf+cDXwhVu59 zukCy{TIdN;0IySP3GYaLV`2p<4HplyMoQ7*x8%a;bj-1uia4ay_u((^&n@;JA)#MF zY)*B%LGff>y1lwWu}4Akw)Z9v#Viaq^26ct)B0@Zcie5{(9VD7cUvNmcK(O&;SQ&O zvp>6+|Ic@v1xI)vGC0u|GGV{AY_yeN%Ovh8Av1Kav#=*5gwgIht zn(}9Wlb3$TlXPC-AJ6fRO9h1U0Vy=p2ceMl+U$Y$CrM}}?v|HtFh@KvLK6~&fS?T1 z55UaY%o=Roa!-OGCzp*5LNoJ)1NZlRr5v_80OLX{i4W%rM<* zle%b?9pOHpfEh3VfH_@iV$f123=DgThYBC|D!DPgFS>Tv(N-aN0Vm6%ZL0F{7utuYi-xfwaAK(mAeSk*xNl-VpY8`K|TB4AST2vb5y zCr^|9uQ27=fneyQx(FIL1$cPUaA*?pux#@}62l;t6cO{qPaVPA0m9k(2&L*sK!=6~ z98hJ`X6uQg6n=}0sXIz>OtMglDVV6<3{tUV1zIr#IfIVfW?06Egk!dIz+3i-I<{%L z!Y9pnu76XzK)x(k>q3u=Czd&3Mss7%SFnioie^&0QrzeiH~0}sTo;Bk`x1dnFlHNrO-DKA&_kV_VG4U`>fLh7*P;Vnzio61CYxUKBnrg*UhQ zzk#zUK@fs782HAt!4RE@l_k9!)3|ME&tgpyEkjfid6lGG$Tue%Oy>h9KncX1!OVC- z1nIdml(#h2YjpxEaq1$D{+KtcfQ%wDM(tVixJ5!F*gitkg_~hk5N`7JLHJE$C=ggA zzfC%@LBc1)IEE-Wj7`S54YIL6k`72zAR11|YLO0Dj8qmWN{fvZ1%md_9)DUc~>I1w^Q2`2z1u8r)} zP_@b(xm z1MpVp;mu_h=jU4FyI#{xYr1d+)|-|RVoe+7d2>NJu0GO@Hm9*okAOmV*vlep2E7c5 zJ{`{iLU@_dz={AL1FJxQ&;+Y@8*~}2JbnO_SC~4_q2}-vm#8j#kM@!t8=KL(sBZ>6|yS6wcF+guaOA~0V(lxc-zEDkBWKqq##k^sdawF+3 zGjD0;SQ*94?Xs9TtmK}g_B^w1Y4-L|F?$|5YBlQ%8WnETn9>*;yJvJ51RtH$HLk;Z~FJ~9KRsAC62lAHCfcURpwcEI#+<39)Z-Q92vT& zLU&6#^y4J$($Sqqh3?^5P@N*h;aNv@dti*v>l>~K8yF*{$Q;aE@dTjB%u-#!ENC zk&=o!BqM5HnVH$Ezp^cvW!n_?>T+raa2Nq2E3_*UGG&q;MNc{1QyFW zL|}`gc^n!Rffa-Vs?uYi^v~5B@dQY3L{1TfVM%}tW9eHfd4rI^s_jaWudXrvg+jFbfCGv^zSTb@X1TZp&1s%eRo#TMdl&oc@IBu~*2;LJaP z2}&a6RyAsQ;#LjJ(}NT{#qOMvLU$ihTA$ZtsWJtB)IVN=g@+4;s0vOR`~3y>L-HI~ z4X@?q=a6ex@cHL_UdruM@eMhEb@?@2nzG@L9mjIcK;9?)aLI2q2AA73aGWrlJu5t=(7}gRk;5H}pKo_?v zyCs!7TYXqIq3LH^*|)}NgDh@W#ozg{?-qNSe_cMwbUssQ1T5^%klF~0Q3Y614HlqB z!;q}h56MdE>gy(^+yQ7hVVRQR9wa#c88S`*g)htjNCvk(X%@TrgI*$6C0e_j;O6vw zDLxs(Q*!-P*--r=)LhRx0y|6BALGW$YH9*gGtwgf0GlCeP%EXl8CiTD?8LKx*)KTh z1kr2xwd)|6^Ns4*-cgZ})Recc;c(FHCa)TJ%`XRYAVHl65U9BPYJNFoBxxja(U!2X zqH$5yU=}n2+!d!O(=Ku5lsR91V3ZOt<*_vvmVC9b`vqXtrUY11fR-aRMv^Y+a8a%Gk(5&B;g2Z0jV6Qhgun+J1Tu0Lu@y8|1M)Nw5)!LDWJg9T&|}fB}Sc=)e;jr-sH7=AzNOXyBzE*=MxaIH3Ik& z+*NuTS+UGP5Lfb;p%)8jfG==5Oq!+wPH$q;5vvaGD3Z{eOv&%jfOoG#j?=5S8tJaH-g)<|3eGLKi{QdCP^ibCR2G?uue>c+LiB}Zy9mu!>6OJvSW zWm_bDVJ|31N?iJjn3z}|D>zcmPGKQ3&x}ZHW13hd-X4#ZnYO@M(uf#@5-K~!iE;Q@ zcwtBsYR>clsL?bqrKylDB1^r@7U3b(2UE!c3$v_m%aX911QZ^lX3rLp(j`|A@`J&6 z>bm6sS>RM$!JJ36NSbAADE!OwAcTTf=r-}bfT}gTE6bd7Y z00^ZpuCq4<5t1AEjO^Z#zN2mn&&fKC5WqtcL4zVi7Fwie6*y@Fuaf9EuI;=DdwoWB z-h_MWY(bfZHKCXdC}l;8V^EGsqYra!c~2F`Xq6m8NHjWEIFBjns))lleG>uK>oj8N zKgC?V4W(tkF;QFjbhVXsEJ@fEZoW113n&?)utPR|9G4nuCUHemZDvsImb2Gb@sqvD zEvA*3vWR9Z{Q)#MNZ|=;3hnccJ^ry9C0NZWam1Pzj&Vg!8@eP)(50*_A3sF7ZmDBj z-b&27yp#f<_ax3JDk@#v9&xfI^j0K0X>xtz@(H4}%zF||hrA~=A_W9_j;s?4ZPFMQ zN>+qt2s_jUU@MXpyXGvJkgV8N=3UqqLt?nSPO@UV(5)(c%XCRPQN*^UOVTq6yd^7= zffIB;Yco_+u`M?=4GtyBgIuj?Z&TBthp}Wu*kB%w$B1D$l#7p@kzvAj!zR3iSS8!d zV)xS^7h?9E3n&&`u&v`@;52^18d`fmSR{N#8Nedpy17@+Aa0ao0gDV(tONBjX;Cle z(q=cT;r-UHFql;+BBK1wBlpe8vHLk#*3 z6H`DOo^u~@occdjYA+drgs#AVJig3rW%)QoaVEAs;KH_`A?2iy)eL{w&bn9lezcG& z8|S}#KM^mPTxF(g5;A3D%am0|N~CUSOB^nMNIs*G;tfZ4O$mj-Q@i5?WCeumQ-PFi z`;sbDF`^ULMPf5zS}bwayA0wK0F)x8HG(7=9{fstO79XU77Igjo_aqhBa*iHiSAfis)5OXZs+?h<3skMhip8fI{!6t%@r=TTy*gQ%SC6V zwOn+4Q!aW^Q|XeR(j|434vk&u&!tKyEX4qlV1R%HJ9srkp+vxp8m`Ih=e-qBITcf&^PH?R1depFPtcNI+ z`4JufpMSF<>?_t%`1clp#%fYc2F=PcB?g##4JhB7+C|6GP2d)bB7(KTcal|EToeU0 zVVPFKQfL-Vv<#xs??_0RP%u%>RVgGT%Bkxk0$`i^3*Fo1Bq)r<<2ia_s@S3=z;*e# z%0K1GOQyvm+xQy$khGF+B;PDp9aE_srNqQ$D}?L4*Kii zI^+68xF(l8zaw0eWS-v|t|?QS-x97Fke_&gw(N>&zK?-Qb{JGum=832ZNiE)ZxDR> zw>}GTiZXf%rLR~bWNLDB*f?%{%&Yzd;Zt!0EE5?gMu6xTvfwFT2~lOQ8>TlL86sef zzWRrCC%IwR(y2oT*Q2ni)moFL%GrhK(ZdrTs%hn!aUb7cGKtx5oZJdl^oclH1!5~j zkGb0IczB^s)W6HN1b|1bU>WZ*;pb)E;0(r(2H(764psk7qm*4F7YahfN*qkWh*joi zjvWXgq0V|WVQHJ-*(Iu4HW|St@g)fpLp9j9ohJHqu|u5S(38P~UjYn1o==5Q_7$&KL}h~{7a z1#f2p3xB#;_*%3%nV3TUc}1HYV@4td^wtl>(JG|5k_-ewLU}9EfF_K}&Y*G`^L+fO zny&?%Ri-n}xJH2UK%+W(`+#K=Xrh`w{(zq&Hpy40Z7;$q(7mL;!IRtH1%uD;-!e#Y zcGl*`&LK#aBmdl<#r$i36+Ii05{W9<4F~8A__{wj2fYQAMylXm|H%Af&Ob2h-CVE_ z6nBaG^TZnLig!?zptxzeaCo->y}{9t;mroTO3{=~=QYZp&2dU$5$J#n&W*Szf_7r~LLu$PUaTv-tz9V-y!mnevimYjf2w*3c(MkfDWJO7za z?8yHc|G)PWaujq9?c#6a5bizDbI{A*$L;pIE z4Eons_+oD9HCGKAO9X4Ie`zt~n(R$(M$#+Yh0Etyh`sj-NDK6UnDSUGon@-XV=)>9f;Ae|Wb#Xt??5~%VRkhdJpd%?G%6Kx7XUFD zJ?QkQz1`I0kUGnl-FeC*g_{pN!aG@#D524s8@^Rf!){GZ!*0}4>{!<-38uEo4{Gr2 z7h2Z}fgdQQB{4Td%ngGI0N{U_hy@>XAZD(v@T3auh1Tu9N$aXDilmZcm zQJkixnu|WMGpwFoAt;O(jU|mfC_OZh_L}DBEmF=a&A*ERB2eyZz|n-vt%O=fU}T7k zbZRuOV29H@5f92Fi0V~-LvDE}jTKh_$qLxPedXq8df*~arA2=mN4y}r)n1_f?#{qC zlo!R`_VXdM{I*Z-Kp*;9{)YM`&B1im8g!hT*7<9t_a;BX2t%4ye(uujb6aP(&OW0>IdP`Iz5Bj%vNdh&NTvO1v1G&mAHNC3;fWjRHE(_tv>v;cKp)6 zTewCNmHo$sDhcuyq#Q*n#VOPtC|DCNyhrUkd5w0SyiPk$5)C$llW^M>+faQJkaQ=%P%^Yr6Rmu$@pN%y zu|;l)8LF<}^x1CWs5xt?kzc6YnvGf`wmX6!=~irmG|7>lEv2AYaay#1bSZB?dq#;5 zbj9(>i;Qs~p$qB+zEN^v6B_xa;zRj|qsw;j>MUkjBc?{GWUC~q^ypXl$94YkqyF&{ z|9FvqTxD2__Rz==Ealy2@1iT@4}yMXmjuuL=v7RteNK86NQ8fs8~?>so~G3&1?&1nYDY^ z+U0UD)}{=;6GwV5fv{Z89||%H7Ms`sVB4~={LqKCA6Zzw=S}Cldbs6?YH&$$6sKUd z@L}8>!!Zg>3`k)*sz`}7`m!ol^+%q#56w}C7M^%SPv9I6*sL~wyZ%HI%NQMpjqbH4 zesA=Nzle04^tj+YODw5OW0;0eMHH;9`uKq2(A6mZOrwBX@&wUsd*c10PyA{1L>iv> zgV86xSUu4QPyGJq6MtDf(F{*$t_4>IUd**M%?|$BNGJ6|?aSIo|7f(Auc{4yq8RA| z^g^0W0rS7o6F{ui%X{l>H1j_Z%%x~n@c1ZgNTIcLYvzBeC(w;*ZH$bxnSaqtuUZQu z&}im=S^Qp%^1;zDe5LrkfTl1<3CLjtk3>4H5FQ8LxqJqoxj5g?28@zP!l`21huQ^?+_=zn!}3J-_HLpivhu=q4{HJr7=` zA%zA0=;);WwwTmJL~Q1NR{UO|;fjTU>#6+$Xjfx1QNd0;cnAmn`u}*%tMB_FOD;K|P zNZudoM)A_d-ETpGzw}xLbvGxGWh{Q-G&!2Tg5E1(Z|k$IzCJ(~w-pPMa}*|R=hL*T zdmYV?_PhBj)Tf}fEoTe&RcNRfWsl=!8X8gF3VDNWuxL@9KSLGK(4OFgah{tym%EROoxgM znS*x)Cx&%R!tu2z9jzJLWj!2UqXh`taa{W)M>uf}Mc-O8Emm?H?QnTHgD@NiUxec= zaJ*T^@im4p!il?v<6=$X#04YH5S=pOInVhIsIbMA{9OF1#8E z+viMUvu+AYT}~8Fi+6-IMSbOu)%oh1K<#PKEqyQ_qMV6R3yHMWcGm8bg>sJ&&gz zvqsOT7pv+qq?1cR80Uw{Pt;?G0l~UmxAN;UI(%}7>MLcJ&Dghm=HCTfb)k*NVWBOb z!o#xPc?><)%bof4ls?$^3}7*NI|itUx_F^}#@b+einpNXJdxE!@ z9p&qJd#m`5HqcbtFwP+UQ+g;XHfDQqael!i_I^_u|2*-G$ zu)}VOgQwBc0hz;cJZ!Ht$?nuU7-P4E&o_ooYm56gh40IJ3T(d|=j@W;|B_W$f;czL z(^i^k$zSjR9A$Gv5P=Mpf3h){&1m!@!gfZoyCfnaST%!eYYor_`t{hmn z3H0IYg^c+WhTiRKwP44>32MPqBcf(D&5%tOHwm8wy|?Q^dsk%K&+xr=k~=y^`3;KjOP zFQ2S^t_k4f`wv|do4wBh7Kv><Wsw1jNs%AM8pW?$aiftDPPSX?;P+H5oH$fD4 z8Bv@IvdYE3H+f_1L~#owP$LRaj_`fZwwq|y7{NLxK-97#uj(d1Rdc}yqO;7Zo8z83 z*dM)(lt3+=C}r~$!zg_D^(qF%6Ov<9A^-QvPtqCBWf``g?q-jc>n`CjvhHmf@F4Li?ZaYZA6ICvY%U zdro?6qTIMg4?_*7!sl94k-uC0<#KyYk{GL)lWVN_5GL|iC5DY;g2WgxC)XUq1_c8) z2zI9JwG)I*&cu>48GIJ7->RGL-YaB=h$A=NlZYBsdRPnij==s-1@?Dm?CkH3I{UlF z9@4Va+23T=_r{g157ug|@799#-D|9GL1#4Df^TZ!8T`8)k2DXx`mN0Vjum|R9a<9D z-@O{}V`hJM(8@~oCxV&8{!SI_56fabz9)~Di9zF%2tAPL>84b`H>aH`W{dfq1yjV^ zk*}pxs5En{FuuPfl?pbsuB}v@Hl^YZcUrD&B2D{Y_IJCcZF&8cf2r~i7RIpB4)s0Q z*d-yCiDWY6FG?Regdsv+ii$({NpF#~nk5z$Hk9ValE7q5RU=0#;iAz24ieyvkRY&evkwecLJiW@Q=z6bOD1{+(!uJsY|n0H@oZp z7j+xmZe)+?Z`4hzSE6prm!$Ze2fIx|inH1SHLEz<>_SIZ#6@QpQeEMe3HN})?83k0 zo<8-wjm<0z{Er7I#y0x`<`ncwqMRdorQAEbm%WxfS`=a*Hi114n_63zM2Me&?Mo)$ zkc-KHiXY+MiZn4X-g~G&BZRTi=h7fSh5`OCYXCKrqdF@M(#*Bnv}qpFyfsmvmnQCI z!FkCnH8>%ka6%paLU4&JmPyI>9aS(#qCd{b_FGF!%oM?`D-^-mr>7L0l)Nz$!dT3m zNtthdM^ek|AmRR0B5!aM5l*^&xL)JgtWrCQ4&Iqi2LPy$c|*>ukkD;WdY5h?D4C8C zKJV0Lh%>&CYuUWFh2Jz{$(VO1P@WYWHV*zy-Nyg=TYSnRpb`Kfkwk-_LnLK_x2Ck| zXHbk-Y0n=it=d&|lxn)B{%#$$YB!>ztkHs;n~Y>V9c7IchM3Zo@w&!?LROHigOg4G zU8$q!<_aA};1kRNF3ALZ5z25nF^R-5Hvtwdf_r84#bl9-1=NCSv8itwORe$63~gH4 z6hBl1H*T_VJ})onIMR~fWU`^R%x<>-qHpWW^cIHpMCmQnqOC=(VIkh3Ws=^a0Uw3u zt`_yJTAhHm<}F2mxPw-L-hv=%$ZX@Th%nol#h7i0%(jL_)J{Ri!7nr>?;0-ezzMJf zBQI;9&;r_$jR?MBkE&oxvj>tMn@d}qD$?t*^{kinrtI4OL_Kmvxz%gh*EWB< zN*;A=kaLAu&~g63pa$VW$tjSDYXbp`5F_-#!^X(I?FV0a(Wf4L?))9kNc(x)U;7_= zO~o{Fv6C1Fcw zNO)*u${`o;a;b7B63bhcW8Vm^&*o1v5`IhDgC(P;0P+IHv&pBaNraNeqD?9NPw z@)mi5vz+x}1VAp~toz`P9tWTt!5AsvhU-mio&>?8c~4iD&HPZ^ZjRmV@e@ifn>b8 z8j_*D8Is)!lD%Yf(9~y~Fls`T_QIXKaNXz&Uz+#=sdxdsoU!~-vT*u=pZvg2w*c)U z?W2}g8SWerw14|UfAyNbecII=7n5&S=5WSV9Nwhl(jrSUyD+tksGYju$npFDCw9uo z7%#CRvkTqt2cx&ZtJ~U^BXGjM`U{V~-x~Y@t(IDW+vNN8Vk=L0QPbhhdy~apPNMUY zPOljyQ6{h&^pti}gDh+cfURJU+WzXA>2!qH}ZDOFd(o<0L%SqhPIh&mL1oOlM zl`K%jL^&+teNjT1Ki}ltw%f9X4nT^C4jmnnMNH%0;7Hf@heb_@lFwE>DU#*X@?>k| z2!WQx0jw>bBJU`ldqqC?pBDLXAaTX3Fh#(z1UOp4rm2A<)-VQgwe4B$3skB|{0bGy zSbSP+$HO&2GJMwbM8!6hfg(IaT_{XEr3%Pwv;(PN{?reaQpOl;GnIzY=pAs9N+`+HN19q?_ECZYW=)OsAJwwrp`*@sf zz?`BnUlfi?vNc9U2*z0$g)#C!7|d16m~7aFlFY}{M3~KG>^X3mN9SIX_v~f-dB#M zM^gw+C8rT_ASEJ;1=WK}+_9?zUY!cep_-;8lQFz>Xp2o4goUZ?6i|OOb3U7MIViYN zA?!Kk%toFxjwm9*06#^($j8W`)KQ@TAHo-KRVGoKJIOERO4#&Mg0U}#h1F6S!#1=F zG^UI5i?78byH>|>?FIlXCfQqeh)j6D4GMOpm6zldR?{$P36~RF7V*w6fh%e6H`6o? z)p+#IURlcgqn^g-uJF`VVd!;iS2%a5-Y1H;UE#duyTVC{*RF8;09W)a^N%_I0L^rh z_0Fnhg@f|yYj0BVK` zHE5ioD8-j?6v^7ta@%4Ld+-1rC{|M>$7&C{A}}eT;8H_s9_(NMI(XoDwz6Z5tG4P- zG(bCcKH#{Z8eS2-t=kAB*+!G2x0OD(LOc$^HaWqH=xsVVdb>so1G(Z5!~l3KdRxnp zed}5xdPt`mvvbJ@!V`~NF=N*3+|+#WDchSYVjICB^O#wopb`{C0MD=zU2!@VFlDQ9 z4`Ib^$&2Eaw)!rxh(K1l2{OpQ4}pt?G+67@z|M`VJK`+bN!1ouROJVXR_yG7zPeeo z1S4EgbOBLoJA0@IQ0?rAHny{;KT2Qyar%-n#*916xYc7?J?70a)e&Yi7FacCNYbx4 zL%?1Rv&Cfem|&-f1)5RWF3iY5ANaKlkN_phe{IWB{=Vqh21?S=w`gGoWTTl{z+Np# zfdTb{gn5{a>T3+)1Pbd7ws}a)0|C(mZDpzUl2_nwtN=eI5)Umhp8Ihik*54jUkMyn zZRczx)wrE>*qpJ`tOjcM@mxxIjPqvNtiWmJlRxrP`}^NMi~!!(9{3KF7Ykq`e-XFF zWC+wpLs&}YC6oAiUH;_t%iRd(#+c^vtXA)aB=Jf0Zn7dRz&II#x5df8UZ;j#T=^s6 zTJ=RA4%ZQYM(|AWQIsHi3KKI87cp(C4ykQ1?ul>okG|VVqCD5xWuue;C8)CKAg{6b zht0TTB-6-V4G4;2KY6^Ae_<9~W}Lcms@qe-7Vb7y1x4I$BV@OVZCv4~*~TmAj@@r6 zC6P$EA=?PkwFfDNWA$cx&!)tdtJpE=Ludx*f&Jz4hIS-e7M+k#Ot>dG!8GOnXy;$Y z!icG)nn$8!mHI^8hhpR(jN8-7;Ud1!TfJcdCp=91KYpGt3DFl@`|4Be zW9n#!4Q7X{QjLFaz1{vN(xbe$n88?YanT!i=a-nU0g^7_57IQ9MLarTKO{mGuDEXoIM5 z6fcvRfRt8p4_+I_!3V2&xfERPXYnGszUZXUKhaI*Gp(5QqYOmcG@W5Y1q;s&;w!I+ zqSY1<1i*s0f(3i^g-cb&KPXeCf3geXM9`$Y2V#oy3%L(M8u2SIUzVleE+?GEDx*Uo zu>78%6c9p!(AF)oj@aFQ5@;wZ(cac$?_BYi9gVEETaEeD9=re^N?`ys7u!A0{{iy= z2vf?^>#T49wiJM2Q@X$ef^t>~YLgf+aP(sRXqviLd#1h6pd&*N7@))<0Ksp)FnChBM75Z<#f(+$5I;4wTu z3b?=+G(hp)9`nk|8ZN!!D9m8-dAK_4m~CZAqQL6tIZ?a3Iy`VNYnZYC z6Sj0Db?ji-?zLs$RR_fKXMJHX^^HF)qKIyyZ#p!U%K$?6@E(DeD+haUk5Vxu8g^mu z00N&BULd%l9yKOJmZ$Y?yosB;;Wd01&goNJX*V3E0=*UIFF>zyEE;{^_z--_0B|uY z8~cpGJ&9360eGsO-JPd6bI>D?7IH#Nuz{EePud#h@$<|;JqVt#q$h6>H$l4Lmu;zupUX4X0|SutybRm^zL!ULC}avt;Zbb|uR~H^o8h zG;_7NQ|vrd9mcLM(i6j}BNS`SPrW`U5qG|RKdQ=bT8FVuXH!QQgB^QePXN3~(JKks z+pI#_*4R!g6Px;ieaRX~9$i}^Z!dp@^J@7&k4d)KgU4R4uUX^y z5>cdY6D#AEJ#XIu-PG}_Yx%WJ_RSX}SO@c_Ca7&KssY*J4%;u2YXJup9#1|xcJ`Z9 z>@ds#LF9}jpGX=N0jAJ1-=&Wry|T8UAFm^jAv%yycB`5MR}wL*#3-{w2_cJcf}b3d zU>AWBu_5xWJ5EWr(zWEHpqwv5ul%2HSliC*Az^y`g1tZmEs!U_$>1fsk1Nxp2m=CE z{vW^!tJQ;FvK!BZLvdvff`-15C+Y|W!jz{=kat|HvF!OV{8Ga!@rz|IaI3jN+``!> z>@(bAeidF(|HlM1Hye+X})_=A(6JTzm5*f*p9X)&wF1#u*Sv+IZBa7 zSXnJQSjonDhACHo3iHbVX@bc7q#se`_;Ns(2l*8tEqyA^ux}F-V%@($3abHv7Li$! zWy+<4TA>o!FMGoAi@6uN-IK-77n4+rdnCwii>=;qrjV=JMg0)Rh9 z1S9~D?d$zgQYc7+IAM%Wi>EbIbz&#D#G3lW#=JEcL{v-{xC%u(aNZA!`3A|3dg<^G8zl+1`=S+p7WU`4oCpDZJjJ-0wWo?}GVTu_G)UOmAfP`fp1nY6vDEC9n>;fa@y1y&H#`ZAZ4MUT4ON-*{A4m%(*xw*8!iU zUPiFb=w#MbVUdQ;QR%A+H?PL|LsqLL&WAd7tL2%1&^k_iF#|hzG!?dj0eN;kJ^VeT zzy>Mv5=#C9v0s50p8@(0N)?X|BjxQf?c|vXENAKUJi^F?d2+}Q$2oaKyJt8LODz)& zR_r=!AE%lA8_wI=>-}{Pg2!p6O@9rXYZ|B>hzQ}Cris6en|3T-{XponOhyLlEg6{} zl#I*>?W8(#?L4q&ADMr{D$q?1_AxCj!#BGdU4h+Y038!7YwVBq7^G=NvGBH;x2aSz z#clD&Sf+9(KlK+@0mf_+f3#zc7xpQj%W5%L2%_wT3y9O6ls&oenaGpoY1Mj_LBbOb z=zSob?@<`s$F0X0KHtd3d3P5T0VKglGvx-oU3?Zjc7OC#p1Y90zy8G?xY<6D%Cgle zO1_Kx&`??MwA2Z6R0)14)iI)EXnaB0&)O!A>T11-K1kE`NK5MoO;ooEH#y5&<~XNi zj0~-Lp&o&?I`Tjb=;J_|63x;48ilSBJFn2KhH42woyZC+vI$sB=Sy`!ffn51A*2V?z7p!k_CFvWugho7IM9Q>uzsM2 zRH$bD^MB!i9v$s^OSop>5D`Nw z!+|wg@>of*)&D`uA14)d&}o$arQs^J&&0oV@nw)207TP#xHLN*m5(=?7^Ni3WH{4| z!E1}}3KMC#xL@oeqCkuSCT z6EFQ?{ViVe>o{VgiLs&6cUdJAs#!mCW=6M?G6kr-m9D&1l@zt7%%dho7Z=mUjY#1} zaZo0MP+xNOOFYZW0CUwuIjTN|oj=mm-e@hOj!K%omc%X{LufvF^DgJji()X_D9xC# zSl<3{uPQ)T2)nV-9fBM&R-T@@IN(YvNGTMQunbrYOi@wo{ol+Mg|+0nRlO!??i?>cb;W_4M?f6 z7?AM*8kys_Bv^Q5>Pi)ONCwExK^GciNrwpD3Ky#9A}2nm;5@GfNTJPKQt;2B%XiJ7 zI6ykx{OHS(x6HJyeOU*txLyhwRh=D`8iru0XP+f8jy}EAo?)+$azLE!^8J@nxsdr$ zI5kDzk_xTgnHhz=ih+0WAW%QYThN={-wZ|FbIQ%5vx1x;t~psoR*-(E1ZyiO?P3Dj z;^#0-K?RUP3rgBH4YY$46<8|w4f6QspFkZ>^CLQ9x;W-0lII@&%3?qyrVF0FcMC(>b%op-f1;&c$3W=IbstXnS7Gpz-lr1WO01f z&W((-IY+@V@nsU!n@T5*1H+A^7cxSLD8QR&kg04VL5jmSOKC+%7g`=F@#je^!3rmv zfVM0z9Yn3AMlH3Nk-$#>g}+FMOsWn!nEHXsqc7(-oaJ%vExmZkR=P8sW?(!6x#>`o zq3zdbYvGf52y7+`zl%k5P;wLQ^ADq?`iH_IIjD46u&IOG1)ZQ!upL8zX5%4QQHg%? z)LL6oB_mJOl972bsMp36rt~b_2;9P6;**CzK~gH?@8tiBAlX)uG%NtN0A*2n3-ED9 zc7x3gEyyjMX9!bl8E)Cq^)v&{em(kfIFJ^rnQ@C3pN|iv$7?_igO1)L;bw8)!EMnw zFnjGJG0L0^pk0;96THNtS{|Ra0ko-0Ys){7M_u7(n|KqY0H7pbnY|*thMsMT$usR0 z(;Cc{Y+8GI!T`$etV({K3i>8MRi9q|eQ0}QIhn=c{!bHm+ zCLtR|E)mKYVgWi`%W=)2!?sotS(^9;e6a*~;LLFxGf>n(leS}fSvSpA6oWfEg`m|y zJRk_0pqQ2l--~y5@TkDMJ0rYXhNAKAND>3v`lH<;>xqj*ijIY!XxiRKzscnMV`Tc3 zQH!T!2{7z|;$8XdIT3|SNFmXT;kEhv!E}p5%VN+#hq(V-KSop02 zEp*X7q?}D3{@n0K)4qVEH<;ncl}POQILRk1v7&XYfxwAwHI7+cBn5+HApjIj5;Jq!y75^zAM*4u3y`z#wi6qG>#~M3Z03 zpV`CwX?*`K->fpHNA^cMX0#UFdQ`FUCUlPvQC`ZhBC{C_E8-^6RK~*AIGKvDVzR-o zA_B4sD<-wDqPaI{kgiKNN*S&;j`jr)<|ReAS~thT)w&03F2agCEv#s45AbwrG3sG7 zv!kc_`GOu)cz?>BIRSAE5OdJN+8~xp{TBw}r&J&YJYyh!a?c=I1M&9h9pfNw*0Fe7 z31ap|PAxQ7V6g=Gzc3JQt3V8R#z4HaXArG{xUch7Om2}Tjs%IFJHn3|{oe_ksUg{C zrY+}rIm#2o5?8_2JUN`ImL!##4!~b4!F70H>aadntct=O8(S54_1e6p=P5CPw@jm8 zkq*spqa)Rn#ek&eponuH>*@ zodf=}q)-Y+g)BhXonsVAwC7(bbWNNap-_?Tzw)zH`5E|yXHXoCKmAZajnFKbjwLa1 zKkI7uuV{FHZ=bIe`ce`BNy*0-$&$cHER@`dqsc6GGaAX;z`GN{T(PCydte@ihHbEe z!p+dS3Wkn}gk34FPQiwFNv2tLy^=4)?A)4){>k0naE1%`Zg|nme9#&mVL(pj~CA!pU9t#{0t2H<$4W1u~H7|37(|*7>fN{dUeiC)uY7G|4H=+S^_TwQ<6=)>{00 z$cjK)D;E^!PUqVBd>9$MnBeC&rNhUMQ%IBuQK|&3P^CKI%@$}OQpV|Ai$n&Q&ZRvhkT1bd6`^+~bUvtl9OjMekKo@X9yz!`1$ULSb6ggNc@Sfis#bFZ1C z`==ejufa~+<*4@M1JEc&#av8HGsIj;sCx;1fGTi4oE~X?x+W~QCke~u+>&o)qMYm- z^}t+%kCB{AJndTL>lpAZh+KpARH4e*B z5!-aZv2At8tQNzVr<>LONjfc8+EDQURU#%E>cUc2?&hhhzM6gGvuocskfhSAdov|1 z!4o?t$5t69k)^Y&aX_|x;e;k4b4L_i6lr6A@E^8-c9%rLSs~D#=A&;q|LT38d{;~D zhPE1~(bgCL_ILkkQd`3&ye9-3+2hRQ2Hycip8(GUxldfX`-gF&vWXICw<-i!C zzHC`0^hcTt!LnQ;kMb5TZS2tz(H$j_CFnW1@|mE=WXY_Y*s6fGACkpu!zEFJM2;aO zYmnjv^%hlBr@jJvaj`XWhf@?BPNGtCICZ=4-9X{c#w$q@J4ljPN_i%REE`}No>ln& zCDFD$F(Fi`<-GAk%IgDxfKLc3TV#((b_-KT6iW56Bjao5W+IvJ*-bLOQp2gk*3yyj zm7M}V^&Z?be8P#^3GLzOQy2`Ft&1|g5+U}AJ^%QvM;>YapLIE(ZtBL@6@^MVQT2x4 zs-DL)j!-!_(N*1*s~RWCE3)}9S9M*eoN0VjL{;IcZWhK@-5fQ(>K=hr!^T(Ll<~Dw zcU7D571+Bg6%Zp&>JL(45Gu|1s(Zu6*Jh!RA$y$>p;BuG%zV|S8ei8cOpObb3N=Tl zl=1cP3kS%^uzyG`ts7t03Wrgl(xy%(zSDO}vr4KC##aqMqj0s9uvPQEz(b6BvyOyH zXt6iw+^mRH>J5oC8tKuQE>BM7XV;wCfRWWV5=y*qY#1QTGLD#|3HIm`0*dbdSLgleTV- zk#;LsUu@wF$6K<#3?n&`B!#IpxX|Y}Xg?g#* zv~b5gEd=vgx*wZSJ>8Elcv?J}ue81xxd$}2B5$R2b{$KE`Q&GyImOCQ;R=ULM zDW*NN8FmOzhGNbVzssQ zBpKW`=vd^QEq|;WH&*4>Rlc}6y7M`4OPGQjtRs%;68p4x= zq|9MFNfsO6NyZLFc7li5iov2GX@|8fu~xSj+W`A0(wx@z>U`POtk@P~2o2qhOa%RU zo@GCr2mOnYP~gDp7F(Uj%{qTmg?bW|Cn%3IPV$U|jkh(RF<$6dg_HcRzU1lbPonkz z89s9oa{j6CS=lci4WD5+QVEnl&Jq!3#L&JOqqgqY+_I(n2JIAxd|;SR$3w~RtvaWVkh+puLIe! z*U2@i3|^c{XkkeynCYNsEzhuE<_L8r z1hdD*N}GXG&|)V8THX5^R+-1^NH@-lAPp9rVoV>JBV*FDBEjdx((TyIg`-~TOiUSB zYT8~NfVYD$l7-IsRCLbB*mzaw zEk#=7-{phOvgZzx%PgYOkDz1A&(gx8kj+skJPfE9&XLjKa17n>aQw!j7*31fNe5!*eM-dflRn>U@@-UFp z0i@fI3L1$vI{@PVVhI6mSXx-qoJkp!+1jYWZlTk5-rqZjZ=0+i)|JB*Rf98-)HBmk zD)p{V4c1~#vD85q`Cvsuhn6S_IYKxHbR&~VAO6gOaC z;T~(8v5GEFLeng?j+uj&^#BzKbn%jFh>}H1*}PtW^2>^An?s5?d`&giTA}6|%t$rY zKs-yKZw^;jut%+gE3iXj<-G>jWdS~;U}UG!1|v2Rq#F(GKdUh##fx1=*43ojt&8t#OMdwJ2PX$rLVnk%427gNyhPx>L%5QJm2QzH+{s0ta4`yk7SCm}Aw%~q+ ziTk09*G=TjTFeDyHov%ylJDl;I^ymvz{5T+N+<=-j!?(EUT|ZfaE3iyHRn{hTF$Ql z-zoN}g12ctpl}5=#!g7-h16Is5^P}|cPUo3qvoj0fk+u-4#Xxas%R1i6#_z0MLE-e z?DfoF`-q}}75F8$rm9G&T9;8x zZl#V%DYq6zTLXH1Jy%naum*7#Gv$D*DiUH#qhk^3NW_!Lu1#Tc5%CmcSK#BWsS*l4 zE*Y-1_gUB=NM0DOxwEBs|j!XxX7sfJ3 z_|07>-5;e427BeJ`GXUaPuT1DZ6^zcXtk3n4IoQK$jl^*?MU%?j{F$0*J&LAVv)r^ zzA3jKO{Q(TzDpuhh-&G2Ja+_$m78+Au-ED4sJ%}2*r*C0hdDAuSPSY;@nN6rtmD4&ZP5S|znjc$__HGj-}khSYHt`LRkG>(W>dS%Q?Je2Ki;Q+H}oNVv4XVcfS zy(P{Wji0%=*C86WxYuDChiJ!k0o`*D7rVf4+$)=gyp~+#wd5JajI%=&%%3~X{4wg7 z*V4*|SNUN)iq}%cC0>Sk$VdTSW+O2gH>i}jT?5Uka=n{1WM==Zf0aBeR5dbJ=?4nxfQ1ZXFyfceSZ!?U=>b^@<1JueBE}Q2FoyBfCe||CF9H_Wz*dM^ z2+S_b_sr>pcxf#(;)9FnMmtD41Qa%9;~)Q@f*H_7tVUMaXtmqQ@fL>EjJ$YGyM~Fo+ew>dnI^- ze*Nu>_iadGRS0X`##{586}lubhk>Y)=-7-EJZk?P(1Z*+ZUDEiQvXFW11MF4)<0SD z)d)zZ+Y@C=ugI1(rKPccvL!W-^R$3hwxm{3m;^1NBY*{NZ!Gpn@7KPIPzX7~b*crL z?8h40vgUWDQU5F^IXVHYDVu|@X*WCT{ez`qH`Yt@h@W*2HK(L(Q!(*eZ- z35Du|!9sw2gT*|#9M;jz)4iOGn&hp0{f&97)9kgL6#N@3u+oFn>sa#(AsYk&Q>uwc z>uZj;M7Qb$f$*x*fhd<&4sg)U|B`asn_JChGv=TEOZb;I8xioQVqn7fS}(_!z)^w( znB*Jx=bdZyg9^+J|1jv~3)fx)cJnJo5>&sYdpU6=KN;`82Hln)sd+Q><3@hK}93#+P!sbZcE9^k}}oFbY|XN_#54lzQZ zIz=_zgU3=iEPz)_(DIM%{A(WikZ~@qY5;O#bvYq2!F{Gy-EZs%&9fESzQfukH36uK zuv36qwu2I|aX+;NxjzcY01{x5KhoaMEatDJ#b@omCO>$PP8GGz!DZerw*hlBbE?RV5CS(!%MPWe!^SC$y{$y4N#?W2$m^tQeSfcYbzDi z=iRHf$R+9KoUb9uYU}(E%3R_sxAjnwO}82iI@u!Ft3+CUmf93K$#7-@Wbzwv2q%}s zGL245#DyJi$(mBoIC#VqG}RGrdO$g!5XV6TZrHgDO>I!l2J%UVGPv$Fflt^=!^xx` z&L~pN+^$SN>z7K(h&{aT4>xk|EBn{+n#Irz;$kYW2`Ma!y0Fu{!IC$h+?v1rXR>XV zVb0oCiMi$HyHFB^fMW5-xw@|b^^KC;*_@pW2`ewpchNk+D$JGiESY5Gw%*8drl=tcgS zFWwGDNO!x=pi{|^WS3&IX7C-8_+XywbEktyaAtQUoCYG%M&U{bd>$D2iV0!Y!ySnx zxbl%Vig2tQdDB|WkvESe<^;UKlT#YmPQ&%-=(tP!-jD~>u?O5?(^dq~YtJD9sLX0> zSfH6UY|*K0%2O8W8C5_hlto~g2XsbS+4JD`oGeJ+{_>XmyLBp-{kB=jaFZ76yV)5D z=(Ko4PMMQt_v$Zi-Jw+3f5GQRPI_?X4nBW9e9rj%rSO@!k^J-FGl$sce-SZ3>B9d{0sg=m^r0n#Zz&4z#~!m%jXA)uNC9w2YY2P*@0;6SA% zWEThOJHNd3UqsO}BLVL%Uv{7hc)uAw3wXa8J_~ri6h2P?ULW9Ti5ng&i^MmpuE=`$ z?h&NRC9*>5L1Qw9gz_l6%A>S_pty|`v1=%mfO5Oaqg;>+azQRgKH-84;-F21pP7;8 zQDStQi7*o5Qsz;@Of!YV z$VtIvJ&(>)9;L7Pkit*{4M!0JtRmiGN^y>QohwPOHT?k|k!D>vB2{em@e2odn8;93 zAk{u{I&jd$D>%Rog#sQ;HBOC^6>R|ed+!CM9ZVJcmTyb z^Jn7L5%DrnW+0 zs&^6sQ%Qobar#^|CD@BxBw7JCGORC~L2Fzqo1s?b+SyF2PWB?GX>3N-E(tUVD<~eFrr%5Yc8^Mio4VjEsyy9^VPS}>My`Gf4CgI z5Df{J;q(lyKN<>?$avp!PN$GRwRI&$nw3InY(-1*Yy|phKq%x-1el`^*8Q`EU|?m;U>Ni*nYEFn-lq$ za$e_X_GS4AId)bAo8;TC2;bPPlKkYC?96cl;RxlAk*GS2BM2+8aNTvP*@MCvWFV_+ zq58x^kvU7#<~k8YI<&Vs6hWGtEeZ{nw^$@Egs`y587Mdg}tjjOR*hG`MR;Q*&b z5&CK2s3YYqbPuLignkYmF))N8C>mY!T#I2^c?+_d+=QW1L4Yu}Vg12D7gVr+=1G(a zT)<2$c*)>lagR~ZKTr*3(hnI%(9dVg+ZP3N4)tBELH+u*nZNFGKcZ8@=&Q4Sgr*uV z&v%)-G?DN2$VsCxBfl{c+XyqONX(LD1Bta)L1OKhB$f0g6hj9i-ED?!`jg};qz=gpgGeb_qqL6fL)quviFmCJui^QBK;(|Mzo16=ZyBn{b z4hB`|Eyvz?f}^1-qYTfV)*ORX@bb3n zUS59FqiqO5rd4^ZLPnXdb;;^i>kDMZ_+P<=gUT?;E07Htun|V$nhPg>oVswt#MZ-y zGvd4fGYy+SXD>-nq4O%z{m0N*Ndu4$W;b0(=+cE~6h<#goCQ~Uw1VOC=DtVc1zc_{ zMk$C*sE^^Y4x`=~5w}{$WqvcXuj4YgRYGgyTTkHfoBqxnFiM5LA$%4m8}U+Y2#yxi z-7}dT88EWT3^eqa0u@>lc544=?tjg+}z>ao%zTF@8>bY(-KROR*QoO zPs49+ffJR#!|bzy;$&{AEgGDC%+^qyo!J%isDKmAxJ$?~96fI<$5SVRgX@ar)5!>k zHvCYOo+(1n__aUBrl3$xJ%uZx9#20T?0UJ)%rW*z$YsEsgh#{BoBU{3Z;wgKxrkF{a zU#*-#duR@dLT)}+ttj)dj9}_n6U2$e7)(OnK0t*m=PgxVA=6r8LUzZxrqJ202RbP{ zxi8L%d4fk20$l<_qjZCb_C8ZBMo%BNo59p+(Dr^CegHYiUeAnS9?rWACbBGpY%RGXRt@bnX|=KjN=?h@01nEh_H;q3G}tbDK)I0=dwBdY^#EG z$?&hwvTy{RP^yG4jfBO)M^Y{h2jg@U;HjlhH5irC(pZx2Pevi{BBqctGL1rYryb4* zE?IO)Y_Xzp6T~ZQGPLLx)o(7wtzl&($WL4>B82d^Kidkt@^61MtVhBUyy<#UV>A-B zQR+!@?n+OB0Hh}YZqt+SPl{Du?3Z1BDI;MCu_Z=Zcvshxz(J3Mr4fa}u9(^N+j-7R9Lh_@Ui+0W3nHBRwOu%1rZB9mQAA zt+ZlRYN8$q&8#3az*7p~mP4+4%u_sVIIxuE&ctS4C~`JP=;Dc{R+Qnt4A}_CX@mh-+YWLhDzO4>9(>_=ZKZdXmrZc^&Y5FGu)&v5pAA9U>&jqf2i?(zBfkSu%LI*lfwT zlsZxrG)%EtbwATd62h3111@H=^mBO@LT(Snz4zO;hO?~Km2E+Yhfru$=(0EncZCe7 z!~-chc9;h;A*r%dk>!RTJTDuhoZ-zq2@#BHNe<9f)>K$&s6|d#DW3={ZJI>FXygUw z;$HCP0|8TYz_yNA}B$b z9#m@1OmJ+h{+#Z)_K^n3q^x`a6`zTqQmv~;H3vkQ7EZYuLLUk6s(lTUpRRgXng?pE z#hsc7_X$u*$ABXD1VSw-6Gjg2mMY92cmATfTJS0RgVbH*O`~n-S2eBp8r-zlyK&q3 zxp1-Z1N|z$5!zn2I|qM5$NAH_?i;(DV+5bsUH&g{93$;<4z{*~XgOwr7BCoDsLJhmy(ZYhf{UwvlMlh7~w1 z07G;c{TT^_Ft#yNO}bDSo^7x4{AQ`Rh7(1YDycsPVH-$e9b25w4iJ`-=)BAjlekvUhXHL zMa;S>HS%|jLJRVfn2~?>%Ug369r42t48tJj8Q%8m!FQcqN;KPqlO{u&&hOj?fhZgq zWI+Nj74xeFZo}8WZ7?~)ZM-yz2?!$b4M`jo2~%Smp!y%)0L_Q6S&K{xo$#2=!Tr3p zoj$sX)!JZ!KCYH~2#~@ebbS+o83f9>0A$Cv3DcJiQnH9lg;as8GAw8wMH8!f(>NyL z5***(9!yE|G!`9+MgQ&6x{HFA4EBU5XgT++AQo>~EKfVy?Fmuv2~kk|U}EuGcC5-~ z3G1kRU0G^gUs2F_w1mMyB%63z%SJ*m4Y5P8Ha{l`-B_xdWg|&yw6l`*b|2F<#&R=A zTSL^{v23KFMm!zWvyo_X0gnyg*~M8&#z51Mjf9!j%H&5XlV4;bxpEq`Qi+(7h`l<< zn22c;lb)l;R@P4IhY=&tj%cTHk>HFfq65dpOwLMLyLOt^0&sDlc`j1TzZ)|8+;dg1 zq(>j4J;ahCnem6UQ?^5}pt44&AcO7=mtRS>i*gu__Pgv16kr+APUTpv#LOCS`l-MZ zK$NAE>8zF>Zd-Ikb}Q4F%vPnC8A%2ygmP{p#XJEmEJ<|*HJYlRLOwGTRN}G_89iqy zmX6Y>E2f{C>mGTuis=&?>29$ND*--QrdeVR+_#9;e?lXzc!OBQ6B_B^op88m0!$4& zYlc>#k)C)gHB!$PdqN|fsmrcaBZW8ra%{&Br5t;XXo&Q%nVk~RfT(pCc^+SzQz}HU zKDWuvtHX{M0mi7!`2jgPJP-yn(+=S=LW72mdm=g_L5|FkG6_ zP4givr_udz62}C0$+#71v0a+LgqDAoV!b$2k2?}H2eA!M2d_tp0kSBdZ9$JOV!;$N zqn%48GWxO?LtiEd+jPy1W7CZk{*y24^MEost##2ZyFl(T_!I$9*2Pc&ly|{ctP^r+ zzqB<^6)vZU7TEFe1UoCN+quQvvGPLPx_8j0}5VJza~ZT zkV0fwh;U@VVW=Y5ayN9M#QuvVg-bt)J-#p3(O!gL5yzz`DYBZgFnNoJ5Iam(sNSXe z%Udavc8u?MK?!f7JJYomdqaHvz^Na z%KEua?A+jgyuld;9H)!oS!1+p`qzU_k z>s)40ok8PFSybZ&#Bz1W17MN(uy4@0R>#%sjEv7=3cbcp<>L!#c_mokR!mXt$eh>SMV_-9GR#d3#|7%p^IG(~77v$s>9OE6RGg&-&hU zhX%+Iao|jPt%{YxC(W!W5L5bGN_X*M@enwrhZvzAO1r3c45<6DB#FcMc@-WVuj|QC zfk@9P5b3yqGAR}1bjXd1I+;bc4$_Hk+@{>PWFx&IYmB*ZquPSbRFv0*Nx-O(e(jTC z66BXN$qIAP{JMEtE{Cg&Y+ znB1A-qTT^T56@HwB{W5tJG{GHXSzF9P2I6&>k<}rLEj{+tVd*#F`Jq}0*v^B?bIYl zU+G~)Z4V=&`q>QM+G>m*Gi37uIpo)?CRKOdtxE?x&fE+Fa=;7;w;Do_GglVM2ze%g z09TQN>f2x$;*$}&9XMLAw~JRPSX8kd)uW74k23aGcPGU9(4sYF2Z&K})QqXbsfPDS zJTPNw%Z;h}N*QTNUl+zy?yz~-!Se+2Qu1(*Nfu2%eLnxkZ&6SE3OH`U0g=~r`|}Bs zK#^j?QB?I~YKZ?CF^3YpUN?shm#m;Xc}8ibl}c80#pQ?Og?ecwg&9jeU`pfig1Rr{ zg%vBn1s?CaB`(h!y7c@)Fp|DS2w?}Zjx>y{Lu5EhinLCNWNphz9z-m-&{7Q(Bt}BQ+3T~; zcyVNY)6>+UFGA=3DKTGTw>jx60!F+oqV zx*lh7%2g^@+=?Ebg2mZ`VsVz~1lM5_yPU-(H4dk{nR-`YIrh-r=jIG_0FN`0hj@g7PA-io`lGPWe`v_4|!;U1qLw&)m_AknSVtF$X+uGHBMp&vJh&ioPA!m1& zXK1SwWx1cRVHW!t`bxQ<*(uua)3BeR>V*AlXg8}DV3PlGc&QCqvzD6B(^V~XtG?7D zp{Ev0N!Q~`y{34BVyUeRkCs|*vq@>m&#~=lcsJASjM6%`n^F4%zJ_oX!fjAZ*okaQ zGt!a8AwN%cG8iF??-nSD73@`Om}1VRNukD9)(O ztUA&qbr%cEg~=00Dla`CEA6J*Flt|cl=kw>!T9Y`{fEQ~TS`W03%f<%RK2}Nd3h3T zzZT2dD*WvmPW8Y!!zwc+iKnvWLZ>pZyrq-Ah=sJ+L#sw&>O~&+lN60l92u3u?1OS) zfX_<9#31~+Ii4Zr6`WUNlT(5@2MWCRz{V>GjAdks+ljht5p1B!ObR`*3iMR9D*;ID zD&gGoz?IrgYnBJjn7mPWX1d*vU~x9Pc1c&-RSW{ME*d$-{n&|7jhI~pQ)cW3FqvHv z3$`US*&v_4sHaEhvY^0d0QEqdIR`iDG0Un712(ER%L*^s41gKyVV!bR_Qpc8fdg#j zsICo36w9Wr_0ofw?o4&IS8e~ZBzT0G+T^trl5@niIr0+wp@25>UINfq;e=@~_?E17 z;0yj7*%8%cfC@Gs>46MEe|pdF{^ml`I?$9w=%}ANr29Ll+Nx*J%IVH))i`oZ`kN&i z=9pyKXtvsO)c>OB&7z*uVmSz6Gkdf6oVL3`sNGOHvhhg6X7FSKyDeSrLiMkhB(`f< zU-x^Gs9&7sR7DGAb2=@~oAcAz=5$)zq8a3|c4rMaIpC$s-Z3Yz%CwG*w=neUP7rWP znw5CPv_q*>1$U$+1t&#$^NPiJU~ZGuv7xtRjb}vhp4Q<#@vE+zIuD*Kldx#?q>GM z>NMgO&>a?x#etxo$vV)&EHlrdjQNYIOu8^;%&(hyBs`j#=d|5I@Grz+5bAl0Eq!uh zKAZJi-MAAkDtSP=@%KRxu*A%(OoE#s2hXy_g_y(H;$>A{^da6k6IFQ;Yc7TvFsSop z7`s=KlU3VM$2M4-`~-{>vY7;ypLa=gNtP-#aF>ZVhU;R^D`KqSt0QVf8GsU`wYwCS zP!~q_Ja7&S{tv&hHH((Z)B_#S*qlM-N^BC-;Oz^BUedlhjWsBc&%mlbyD;F%&?eIX zU=W&|#|65C?)aIrf_b`ylaAWLvh_iXPfvGcU8?x+vdu&!S#2f!&R|T3JJ%+e{~l9H zd-v-+ahRyFY#|wOsyxdF-KC(9ykX9Q z|JfU|eS=iq0{NGY-R7A)og(FH2nUYQF`CaT0QYqk39JBRj9m^YazSJ@= zrsa)eL?QqekNZd;vfPL(Bzyls+cogFnGA)cMYj@ma9$5ja|iVz!S zM`jF5N`ZxP+qER}IaoTS)H@TS59TGX%x9gIN~t4ixxmtxV98sPUy7ZfU`JjjTW@P+ z+I4}2L&E|^ZUrvd`?T88Xqdk44TtGl(&pnKO#e)?Bkk_sf7VufVZ(O9A@2PIxK!~0 z2H?rFjjkBJ5q?SiD1R0CLqj6}HtC)C2Ryet%440!CT5{$#cuG3Dk}0EcXe*&Nw!n` zpKgZpV_pZ`THqETPe@$7Kau*3UuFwdWaA%}l3oT2( z=2Op|DEg#suFW5k>5Zs63v^D65ovS%7(zcrO*TTiK#Tgu_ZB!( zkF4NkGugR_Momhi^h z=JH~Fio4x6et)`nAbw?h9m2+mCQ+IuZJ@XHtP-ZPpDTq#c&8*yQGqePOK0p}i7sXz z<+VceT3BMY<++v$WM0V%ihT)fk-mtZ)bbfGQz=gxYZQ&`qOINBXyv;&8+xQEylpg4 zHiZeb-qa3ns#!F(g{EZeY2{lcHnjs0!A9jHxt7a=)?<{}1rT)_rKmAep6O~e{x6Wcxu_lLa)UC@S(*%0vgy zIUdGTaN4r3_xI=0LTur#K9#Elq)vY7SzhFDM{*TyvL-LlPQmr+{Nk7DQ0{nN?;K^#AR4n{U?1bAR+0M)`okIZbeVTvopp#g;Rf+s8ZxO`QsZ z0Gl<#EEpAEo)1sK^qFsw)pv!7NIuq_<13c?8}i6S-9$6z?D$j9QUamo#>M8w)#uip zKCx9#3%h37$%o`Op!Hj0@9hr3OgE0l2FqFf8RodOuqtr&t`IsLPqCD@@&_6q5wk-y zJIOp{sf_chVV^GZ=Uwq-%AfAduilSJ^ylYGsE|z0e?N20MafZpMJm2gSCIWCJC%u# zmqc%s_;F)Xfm!B%X3v1lN|CW;aseZ2Jv}|y=xwvO$OXe9~f-THvc#Pux7Ge?~(Aso=1xRqE~6`+2(Sa{CC=Bqij=c+u}@( z(85w^Vd#w)&wAsmqR+`Q-^`9PH1pJEj(yB0xvBS`waNg^Z}h%(F7v-2`UnB*KZq62 z5TW;T-z6jB+*SwD>km2bH=-}3K?_a8Kt z2lFz#@1SK3c^RIEYy>qk^v+V-P*AgK_FlE!mgCcn{J;+h&vq~1LrlvkiTlB3bU#2Bcr=LH6n}J{m zsx61=Eox>6s<&7D-eUc-=UG*4VO~?D2;`gnjWiC6y+s_`N3#*cUWQ$^avJUZ!BhJi zfk=uJ?^t^a-7D!s*>D29nk(tU7L(T%f|2Hb^YyLy{f+$8*Fj4e(%+>1fg@Qq*~Z>) z0z-AlY(E`k3(QuzZZ@hCyBuOfOd)JfM3oFE@)JRCFY5|#o!i~al#aNX#s-Mei&3IK4sqY0zqdS`Qxx)9c8)rDK)C47K4ykqoMfvK3YhT$u5W@2c^Q#o!PLkjjExpEg=l@PF}DF+5(J; zZ24_ADba6ipWn7UfA8o#^-Q?$(}l9?55Hr(p=_G}LGh-4eA{-ja@=jNGuPK_&;Q~Z zTaBpl2lRpQf6`uYI<+tU5Vy*F&HhWiedI?f*q{TfyK+US-IR)-6~ zmjDO7`2h9$&EqZ z=&4^=df&y73x^aVc4WKLS&FTR(C+S9yQjSNC=Ki?n?>xqC^@Cw$wk1~&7Nw6W)=EY z4EIFY?3S`w$o8V-gg49QFt$pK8y@WmQMPpIdt-;jk!G#^ld-gnFz*5!C#1h$lpw0c zZXKTijFT4f2#`<7z)=kQu+`%W^Dde_<;@;Osa>(z!$|aLw;x7;}1B zVyGmqPvM(-idEG->**h+Yu&?B=dB~3= zQfTrc-|){Gv?LBSsD05Tz|NAy^$Vi^R&nY(ol}Rs;s<>s#a_|-;CA*&jZMp@rhJ)- zN%WY6;hV9FfVi8hnF)t@3%b$buJ$ba&M}dBG`mwX=Yk@QyQ&)xHB`hd1W!bJdtXG_%#XQx_P(_DC4GIHf4wE`oz&MG{p(F>@5}mny?;I8Uw0%AC+Zri zCt+tFVj2byHGVI-J2XEMOEX!beMp+kZDDsg?h+en*Ybvq=0wfHv~E2ua-T+a7h7 zf3{~n4RDxE-WV^a>ptFfo`XT?Lhisod zg5ZRHg*|Iub?aZTu+HKB-j>rCNAIfyXtZ_$81b*2z)ZYpC*Y*gg{>(1tvK7&MC(;NUDo z(X$@lg+JC1inl+8zY4uquVEW6;L~qFfP4XHQhrKkIZG*_#S4yQ$@So-doLvASK1L z4aPWK+Yk=dv<-D_oDiqMu(rYAv{k_c>;VVBQ6G3Kf6GH|CZ8|`P)Bo=u(LDz3toV8 z7gm^MhuE7GBtNn#%-57^kH- zR8?#`NH77Ovgvqta0CRW_p)4OS&e(Qn^w0oI@A=B?2I04U`h)lEmkaoelGFFj*bW6 zXR?^^D7eOEp_d#2sM8EfVoNY2*&+%8ZFZQiiN~2P`_*&Bi&pB8(Sp1#;yHdeW|%Ao z8enNsgU7xJ>`$rRoAgO2m7mgnD`bN84Wi!1pN4FAkpHg!-t;)MlAqFg**o_YE7$w2 zr%B+HAah^1KB%UMxBjZG$JO|UU_9l-Ek?k5VeLp$`v=YwbC@W)Lt}f_v27QDhY(Sa z4=dCTcyYJk#m6NNRMxqG7aITjY5B=T%eR==VDvVJl@zXO-IwZB6RTaLP=kFW5`tU# zC&D-+Pl#Gwl`2;!LH#sJR*#>h$Hk!@C7+8h3oVXr45yD;yr4ti3k3x17i4R7B}|KY zUzY@Ay@p#wJ2Rx?*H$9)!62JVSTwr!RgskaCCtUad~%;#1k&D{o+f$%8+vclCzDD* zC9n^&(09a}MzB6qZlvf^s3Of!l|co==cWh5A_k$u$&($9=W9;_Nc6Dk`yG13Ua z(Tqk;RE^wMHgW;{q@4375+B|L(Z{Qsclpi4)Fh^he#ErRY?fqWG*x1@o$!iL#{7zc4N~s(v~$HZooiqTs@MvTtI7WHm9=LBht#XZJwC}Q=(15*3 z{2)kXSlT`I%Es9TNb!AzdF7AJ;|aFdWR^q2?BsWS#GJ;wK)OMKs>Jn9u5*kYFXf$A zD5UKwjXbzQxw?lMFbMIp4Q2=)Ny4(kzVj7>z3+<}y&^=WAnk9(&$l`^9q zTLRz!Q$mQx85zEHN?7Bg89DP98ad;3)c%RSXeJnj5g}noU6m}$cU7?fu zG|i}wORJOL@L@ys=X7aM!5h&Pc1bR?70t1h8TKPND)Y#wVKI;T92U!S2T91I(ZkQp zPZEC7?R|q|qQC&$9|xf}L$XDosEO~WUWbx?D_bmhhR~OJUXF{9my|p2iCY8gX2Rt~ zskdhV!8D+<+%F zfq=(CbdjOWP2-0d+EK3%z4905HI~hTh7FjHls*(DKp^yt`}Fy$VPJ@1qekzfY>dcK z^eKK?qfhlLxxcg`J^?^ z5HdRD=+{2(LSe!uYIOP-&Cf;y0iVv)0wI@EGpt5mX%vKfuM@z%k0l}7geFojh+M7J z<{D4^kgrui&>tEi=(}nJeYel&?jeG{;khM2vvCD#?kCV8md-joXGVmvqOSUciR7Ye z>HQ@k9pb!bVeb)8!gjVBJ=&&aTiRSnOLMg?jk^mOe^%PkOm}mBLFoQ%# z8V)A#8Mb{RES|YbNNJj&SOd=*r2KA_c|TWqH!lfT8^Z0@p_6Rub%U+hwv2!Oa=B0ZiFQ%yT|pu*G@{#P*&4Q)4(1D? zQKk>yCr9zd@qb?OV~$l4iR15MU}(Fg-fHHDxr^xi^z?A@iaiH!_`+w>1HE7VPLao9 z0xRt2<^|EO#R@+Ni6{uyMo_0qE5GpY*8HZ2jaG`4&%7@}ql`ii2aQrt;862ImXMWF zazNbsCf0o$D_hiM_Az>GVgiNj{N%D+5WOx@tVB6$m>w2w6Z0*?o^MR{GOvr#+!0-I zk%{vgFNrpqJff*SDSzLmEAd=}xe0({DU#Ab@MvEnIt+K)0!Aiaa@PLfpm$(Kk7|N`@4c{G=mSGuy%vd&i=KgGuOI7-dd#~_}aBUZ=8&AQ2uS34rYur;FdiVcg{r z2E6sKSUcCluzA)VhL{-KiW!)E9cEyn_X0DZd_sc^`wh$eMLF7;CL(E*|WoxCV7 z(s_ACy!Uc{i8-Nbgt*8JaJ_97A-O^RjBGLQTzid`q?7@}xRN*qLo_9+E^TysUq2t* zq-vwANqTvye0imJZ836eN!eyvDH$Mg$~>>$!~LdyB_NOw$L%X)_OA+IKO4$mzH#s2 zIk%#U7(P;=^YMVrgo;%+?+G_;7l`Q#ZY!~*-q!>6we0I2zMhSVg}#W=tM&D=lI~t& zwmiCjRn^na_&s5psR-o;WpDyuzzx(r9uIUfeA6xRpTQf<=g%-b$O*x&wE1qzwwOhJ z)#ytEywG@Z0FOie#&pCbW%_ChHbNQDBOJ4so!Q<<_K9= zrqPDYjd<+8$eX(mCEO*fJ$mcSU;UH&-+$nT-Nj(rK9OLm$_gnHp9$&E@x`v*SNePZ z$qZz(AfVA!BU)f`8qe1c|Hird%Hg1bKP)brC01QkE!IZyi(kM0bMLwT_1}E3mTmkRZ|u%d!;4@bL#8 zdMkTcZ46e%ZXyu$?63a*n;zV}<{_x(B@iXQ`1cNe>>8o57Tl4@|SvVz1S*pn1 z{*(AB1rZCrOg)B5n|-;D|A!#ln~pdt+|ROqK3SY$RTfYzy5cZVe*>h0Q0z|0v$74i zVQe1jVSk;fTzw==U zrh_#9<$v7Td&_ov*+pG|!Go!ZuHgrlVv8UCgjd54w-*zC4I#n2<3IUISUfcd0{j$BK!D=Pk3YnnbP#3C6APQ#*+JaOvvJ)(j2Xg3+Acddv3Sk?nyV zR!s@7B7|b7C(tTCHr|15J*p1AY|ySvMIGET-hpmCst$f}(hN=(9i+KFhBf{t*&=d-J51^g@Z zSkWZr4TfNNd*O7q!L!%24I&QtCIai*sNqd!eH&54+~c^hW}bB=*Aay+9qxuM#G?!P zv!cy58P(|%)9K-Ihrxf>!?C&4jZ-@@PO(3gfkMf$e!pJ2L9*QYDnUm=$V$}+HYH05 zaPTgkE_mnv34xa&gZP5z5s=jt2UhTug+O8pjrVuul(d`V8i!3BavG-QRE^OihSxCyY!LNrMqX=fO*UYbnYn6pG9wS<) zg^Q4dgk=I1uFOJ09`m?B()v8I!B@3QS55i;L`$YVZgfR8xOM^G-T$HV1ob(d-E_|@ z>>_KdETe;sGUl-pxUfIKqj-~v3kS&)Cd!)6df>3E(!Kl;HflyABpcCVB{{f$Ab;HB`*0CRw^Um9Zapqud%s zJCw3N6wpDaJs_Q%Y^rZhmC)x(w^rLEbfPOxPeNZ>n}j}Cm?EPu<>NBC?K1h_vh|Wd zlVD9NrP)dt$uY_0e-6J2kCYb8`R z$&=bDUHL@$I~K^|mbix5hh)Q*{=t)mH^Is;beW>k)y%Cc1Rj_Z)B>7)>qh-Kaf1<* znW^d4&D1Go>gqRh2=Ln|2E&LBC4hn~2S#fr;HuTi94dxV`B^BUzW7!gQtD>SF;u~@O)S;QQ9CspdC)(R8E__;z$N}4yreccOMLFg800Lc_?VW%bn2}gm< zK2ff1G&`w1h25ygnrJL*$6y^Of?>Ll!Bp)i{UG3mFx}PprC@%_fAiqB5skYNTQDs; z!goD-2s9Hg~Zm1Wb$op3(JaFH^a4U!^laQj`U`IQg>Sr}FrUK}W*)2K0rj zz29SQsd_(Xsk9x{7_OFEi?)BX&@ za4h#Q$V%x`!maHiEiJ0(NM!zik+(KHpK$dCLr`j&H^8-MK*5bR01#ce!=k=!CJ>+A zw`R%H)9hc|;4PTi;D%CFGY$*y> zTVq!(m2G?k9B4!OwBc&1;wWCsB01eS?m@lmCnCLo5Ew=b0#K+0U>mGc+ANM9QiISg zV3riFEKH`dV7lF=Y=PGXY0*CwxI_PXp4uA(zRTkX8NnEA$h^t|u)*4a3woVqfyXMk zjeL=@c`>UH79ZMdWI7lbE@VAfG|mkKG3>i2xgq9mhni}{_!ZmCO)w9(e1(^m;04NC zfbydJuNajTiJT}yw!`Z?_GVVIDL?+pJN1uF<@WTz{4hD4V}6<5yzP5oind&xfdcuN zn`1N)ukd11dk2fE)7Khcvr%O&M8d24I`P2l7`AA1A%A{MTiW{dnYQ)0F=#&zq$6k$ zq@zC7{H6TDeMGa65D?lS;&}g{Em(yHqFQ6IHN_J;!I(@UYr)>vMshwnasM2(BPi~@ zy}!&XcBVY5jv9FdUqqefNq^h=4Ra;bLjM*38a66Ex-m)`$P@f+fufsx;5FBpz7J4ch2O zuwG9wW$6~lZFPG*cZv;sqCH*_1wRO`GEs|LlE_jg%`EK;_q^qN_ddcM*WNrs3(bqE zu-P3)urp+_4AO&BE#6&7To&&j$Bl$%5lLrJA0QSuuRahMQ_!`nsskheduh)Svom%> z`ew*;<)vGY+W~;s%dPMwd%#nzo-Bs)WbLtsj>cxsDq<%}8|x+qu#3?Sxt+mQ z*2yuDVUut47g90uWY60_eE7|G-E{Let{_-+5r&f=`8jK7&{Bmi!r&P3Hc+{>_Zd<2 z3wv&V6^&)DgLAs(AN#Dho65RXlP zjfw{>goD(Mrt|=Stf&{$ay(o$Xb1SOdI$MQFxTd?0DzeDV!lP2uE5Sl zD2bc%U<_v5B@YV#qmoH2wFrfK_^#}edFF_sb`?m}Mqh*ObuD7|WL^X@f}WRD{t!UG z01&D;m^RWQIP|6NtswGYj>+aK1~wNMn29p!fVyzb!sf2-ON_U@i=&r(yRo2qVX0v( z4H<7z6G|rIyAO5H5*S*9gQ&=ZNniE@)w62SR~J?>=_LtYyvsg_0BG;q?m)M^FYaRf zyYM9*JN!QbM0EgD2jT~|4?;S+qF_)tE&!Qp9mp6N0+7uH64Knf7=Im`>X*%#k1Gx_g7e_ z$+qkIBAL*jIDtAUtOwS8#3xq6I=KJ09o(Oq0dA{yxL0Zg_S$U{BLx28SWI}1@MZ4 zHRi0H-}*Y^Lakx*kT&PgFn!<6-f0T=WynIGy;Wrjy1myu)rD$OELA?COQav8r7!?G z_@f<0{x`SUXn=XI_uCZx7#0-at=R#cO_NOXa|lbeFQRAQ zzUAXkG7ZwRCDX9EDA`spg^912NJB|1OQea!|H-XaiM@ymn}Tuz%@7^ro@F)kjm! zgaM_0-3g5TE}aU^8l1)8(Ys-uk1=1+r1zmy%~A1AH!*UEHONnfWEA(Cj2{6{!aGk> zd6n-hxs@kU_7k7gKaUzsSdq$RH35Dt0roF#08PE>C3bwYJ~_3;RwBUBCS4UIRt^~l z28GY0ehV`Y7jzUSj*egvI=io@iESSj=KM8Xuzt3QH^l5W48J+L&Me`4V%za z4V$`L>pblHTX9>&d6M%tlJkUWRt)JV-FY#jm+%2~n7`zps1{O7wUCmc7SaQH&}t#s zD^?5XB`{k`AwdUXM#Qz))$Ej%LLx9F@uE8~&7z&rkJ^4^jlY|$-b7`CWHy0uy(rmT z{ZBC5B2+c9tOGZC_OdC<;4iLBO-D{79BFG|!2O3JMD~&cu&}n=!FGOodUoiB#if=*6hL!kKOr!x4eTid;%X zlA$KAvH=KTat>3W=B1j6xzz zGs37cjBk5tM!sCwm-G`at7P2+x6r-j3IVHo7>T9nz$Pw6%)%cfMn1@6^+HHVdnK z4ps3mrefz4&oohl7xoS2^$O9x&$WUfl28o3D!XH3^+S?9V}cR2zXj)K@7LxT`S5^2 z6qY=1Ueo)-r^&Q^=hGO79a7Hmd8sLDNz{I4-gCP^QPSA!Vk0M*|8lQi)=<;E^q_@)n_*BMA&2?IA9L! zT~0#6=c{%i{cL)Lp`ebZMr;iORZ$QI)X{*FVn9hTAoc+pkl2d+`8J@GZiWZMLJ4Lj z)1^M3a170~0a?*VOxR#d zULC>(BmfD*#DSP4iL$ZifIZd)zrsQX22@f8g-x&`e(fI|S}>LxVhX~)2yGGD_$ zjEQ*wptg(>(Y2aZ+^K}>>=|gRqG?}}m)M24_%B zqXo&)N5~DSL<+_qa;RbjNVE1YKtn080cOG--_ZFG!BBJv1`Dc6j_e=yt$2zpoZ^dN z3zzBHc2aI}7`Id^ZuRVzq4|#jL6vOp*xw0QQ{n|Jye4eWG;y6ZF&_##f{WUp<-5nN z#|HgNmn3H&=)4kiKLWa^?9mW(M1p*%gQA@(zn;v=Cv&}#>)Bj!hY&~SMM0#>D$$Yy zcynb~5=STf=1DMIqNKc{3AT4c7_+@2`;6xeZZzJ@)*Gzv%{uQjw+p%9;uic_i3j(t zUg|q!EL`=;ZvkfAI zE{=?UYS6cVQ$=IM_au>0CJ7|BdPe~HN*%0a2tOVKT_OTGKlLGxrv7}}hCCjWJ#m?w z>D65e&h#jSKekM3Y+yY8JQa$(AWPNhWfd)bC$8)9fxDRazBp8 z)h;#52r@1BTJ=CLDiiwzpJd95N~1uLmN}{%Do%2dQ@VJ{vPZ+wI3eaO@W8mFO#);p?`mnnq#?q9Kt`SmrnQodPN81=C^(a=WK{KB3cYrS6MAs2OVUWl+D>l$7)?Lm#Y-L z4a?dY?M6%jkUjpL#lN-$A0I%-bu;<&**fO2s7;gD8c_6<{aI(+7_9WZ_}*1&^u_E? z7}6B8DXw$bvUnjfn#edmkpB8 z2&=oYr|dcS%2(mK+-ldY*|~N-H``{{ZN4TKn<^k=WZ55naeg8-v%&Yv4GPY^h-fOn zb|skQE9Fle_B!6xQ{b69Kj-Q8Q*Q| zCqB86A9?x=zLlNj-0H~F1Gh3$>8OMQx4OW%73PY-t>kZFOOScXxRpFQiaL#C(g;~Y zvyEL?WueVFx9VIz=sCCQjc_YF=*PHK$G8n({thD?F#wdp z_K>HN9h#OF;Whj(n|H6e=2IWw!sUZSAE2Tc4Xk7AbfLyhStbp%<0I?1X#xn_$T%=$ zWMmy)&YqbzigY%ybtHGao1Yb-dUz2E`3t-P!RQQ{i2ZRfXp zV>hUhilPm&a};6g_@?j0>!IYucsUBBYoa565EKMgRL;wJ#PpWNBY}%1Oq%eDVBGqS zvehj`tL(Clw2zl9c14_cJa4g%PaTWcE*5;tsuq0W((Lf1Df!7X>BsrWbm^z!Cp@!S z>1TwWApNY!Pkd?W{G{!8j|0F=EG0i_ubH2;&k#QuF{K86GHy$4PvIxVLDpx*S7w-P zXP9Na$xMd%c#}URg28R4!D=ECGqNxyCXOZXY~7_G-|!Mg(82~dEuFt*HI;^>#`Ts| z1I3)ifK1HS-Z5LqFRLk(@@6H`%YGoC$+j>{>X;-mJ!cV(jwg>$99-8M5{tJ-x@!4x zGNjTZib8lYH-2GWDRl)`bbVs7Id7-|;H(Zd_6`#L8A0vG+@`|62*P!q{R{jDyDlm4HphU=AaW*{T zv+0_eqMS4{9i9Bv*8Gd#!tP*eJ~F-K!WKL}-qJiYG1=6uH|V}WObtoT=7r^MD7I*V z>5zS*ZUD%ZuUjWuJG5`g$|@K@cCK|gO-GohY?`vM3Kb@M%5~G)ouG6U2GHIcx33nf zi8ufcZVFg^bR4U1O60IT+p!vnc$p}BlKC+su0-)`RO>-5NMN?oL$5odEhBQuM9VIt zJ7>CUX+-ZCF+EQ8gJ9|#kyDzN%i<<0&D@AuQRzL+F}-Kb2??W_$tlXn0>7KtoXIH! zsElYArQYLlj^+k5Qe;3YZ{t%2SecO~=slw&bG>JLWX-8^ifqhZF&jf=bNH%#2ZR_M z#_S;l#=41M#x4L`qKLg^_Q3&1Jp-IXpc=><74@)DmSR8PAcT;N#tBo}(0rkvZzrt- zv3#Ms31G$*+L09*%7{o*JLKm=$OT~bL#}R0rf3a(qO&u)SZaKv@CM>N22TqmjZ%$fzNJHw#jM**Bm{=EW7+ifAyi}cBg3f0r zO|<=_iL_SQ9~T5;-8FHn2<_-(KFIkggOu5mWbtx{^VJZIpv(*GjuIK{4$B5cHQVcx5WTP!wyWT2?5LoVj==IWtGj)|CP!bY4_%Phl9J<)LL zMr^yVR>T-wX+GI7x(Fe1#1>)P->stIw1KSQLPebaf>mq8dQ}=hSiRt&Z0TlHqyb>R zh>4Eh=CKp9Tf;OVuc{=N7{Of z-uR$DWUdmoa@n%KXyJa{kEBV%xyUYyErvP3Q1-z^JP)4uvAtRJ^z>qxXcXekAGgrN zJeY|{0w&f1R0z7nJ|ig);Ja}}ujUUrRAgohqE_uCI_YT*_QbD{=ac8hqHLO43+QcR zuPF}VX7Yg30#7szx|a9zvO%nYxM7pH4{O@^Buq(%4|@rL)VQ+^Gc4ZJVQw*0Iqfk5 z1xEwPK96d&S^(Qw6Sysya%Y1$ap!AHnaCIZqaK0SMRKhIFNt$xWkFpSk^&s1zIeh3 za8>Lj(SZ6#3P6evHG#qD1we)YQW&R?7MmB2j1-JjAOc(rHps7ujaAMUp;NI18c3I<1HSQ6h5VWQ0DksTa)~o$?x|Mh+L(I!OVkzz+8`z?*#d!uT&6a~dy$}pp7mCrX4O2B?h#jtmX{@4ZzGWZ+H!@_1R~>zJ#I&4}`WGjV{rtL=b%|>>(maB8q8V_ zl@K8n1!dHp=qR{1x427d7i`#rhVT(&gfI z(JCcwdLD+X#nf!Y+CTusHd%x=`CS%?9N=|+qOcN1vHd%oABe03iLQ~CAepO5kYEE>Igj33;sAD=pw%D=0Pw0qK;9~k_%|}Av;a=_ z^y(B-f)J#RojK%mYN<^H@fUw>c}1`*gia>KmW`}j=uBM$G-l-=!aD}pc;~gtk;KReN$$l z7!rk=`kQDkKS`t{uw>nbBOVn286q8Pp@bV*#KWBM@KusWEg)`Vu`^flN_gZSsz=6S z=G^wfZ0RmK=aFQJJkbzC z2W&p4XNVa*#kTcxeY%50v|mfrKXmk`V8)OHGQ^z9*Vp z7|L9jhZ$3*qR3pZkUtaEnVO60^Q&K~sgo!|MzW2{_L6A=tQuRfY4Ia-6V#uHE$o@% z+@Bi{9l@3o0{H^GK49>|$!kDr<~KgWsS+|xfDzpJ`e#TwCB~G(PXqu1APb`jM{3B~ zZDm#9#!B#LOQR_cCsBA#@KVh_kVIvOb4g4BC3osu&}AK>W^II!?88v$ttsB z%3uiSTJ2yolvMGA0ttfBQ+ltS@7*ECuk(c6`@|9yJoHgVwz|vwg6N9UH@iFdW;dPI zz^P8RN+_;=;P+1*xLE)+aJCJXpjnk0pW($3N{YEDW&U8oE!vLt;h2ZZ&LA2Vkaen? znx~SD(S8=9GikmG%=BYb2#$q_zQr7hgi3w3Qyn^X+q8N+AA?>EvB`S7t=MlyN#KTe z8|Qe7U5LkIm^^GjqvSs6>)UR#%|bZGT!;BY)A$5SR40HU1f;ffv%@}|0IIGIg$TLP zD9;(ajrKLwfRH`qM-0QYpIV&05q6j(HG5GFKzy$TF+kIfk9R|Q%Idaxjx!%j4_VTyTjwWD<=1t=Ap>0%2(EMp_W zvir4w!{7JYa8x;0e4RpxO?ic#ofEtHr%&`P3#y5VaRZY z7xRCtaQ9=Y87|@bz26C$xTSdl_#)Q1AlvD^LD9fjkL#jRv`GNv6IZsq<3r&xhcQO6 zp-S{;%19@rEq*f@sH%ZFXQu6WNz3z6Dnov{2~p%D_T{{HP1u$1(DK# zI4n}?h>K}fg8J#0vt=u3V~i$rG@PBG9?mX)1u%%4)}f1=+z98C=s6o;5ciV0c86?j z@rV}30c?WzYK2ovFi(Z}W~&x~xPAG+qTwjdTv$z;o{drY`5UF5pHAs&^MFSHrokKV znjyWK>_pqk4BdpVCg!{<-J}N98E{iyk1x0tP{Sr#VJeU_dH|C07+4OfnJN_RImuMv z+27--F74AbRkSCVDnvkod8@%SpMT>1puRCyN}|eDe%JleNoa0539Ug9&CZreU3ImB z4Qy7Y2kiXu)nZwx7m4jmw0?nJ61HlC8>Vo^a@)AkLcWe+`_G>`KW)f%_Ss3i6>~-i zgLA7u1r5uTh8Rax1qXw6UpEQW^3G)iul_fhIXhJidjYG^P;umDb=*nQk2`6G@+h6) zD8VWtZ{p8fW5vJmmsmmPRDP1{?I039Uc%Xej^J=TxEE|+VMa|q>V#Y9#j0SD>hf$Z zfB&a{^Dc_h@8%tG{ZYVR)w3pvGR+z6GkqZ6!{smEy=_N?y;ljZ_rH4^{)0=R z3$fo#xcbNH^cWaJ@6y@tj5K^(k5^80O50egPyoA#Hk#s*-_DyYN(T zxp1)j+(m3@fO`vM_SWtB*I_kp**-A&E6RFQp2-{9T8+v(qH>&5Jl=6+=mca~EU0|3 zr1HyfM*2c#_zs^fSuV{wqEhik2%NJ%0)cl50;iG{i!1^sPNZjf@VcR#DK1JU7T?vc zg%xEY(^Lo4M$2D!%qp5T^;r`e4l1(7^0)AeIj*KK;7M)$&U+@d#lVW(qct>klMiy( zeHEf#SfYArQ9bNgTx8s$-Rr&HO4&J}!kT`|))Y?%r^vlQIa7;_l$tp|&orzwcNJK) z!ZM#zEb}?*vdlfDh>0(<+KXCkF--Q(rZGzv*_kCN3KM2NwD~Q11SH4RssLUS>7c6; zcMnoBYvhk%zoaTj$M~QScAXNaWNXJDG^okeXWPMvJ?R((wj;G}%_yqVcCZVvfXXsY zVR))0h)NNQB*D4G7C&txKm1@#*$DRQhrbXcC94-RtZcaAHWD0JT69GRVKe9iZzzvh&7-0tEdvY~Gv@jduWTXF?8ssmHbD3F# zLqN7anUEao=Oa`XQ z*G&eHlc`ATMQbt*w9PbNwZK$81$wpf5ekh9kFd&4E$N3PMGX)R;id^I$43ZC5o~GU zK50(XR08K7i9N>hp2(|8+15vLP=4yzHWh$o|8g;v%MSlWxzbG1E_piq1*44(ro9K} zm=c878?XHq%icSpC>6y|k-BJK4sYEgN0nllCU)5|&(n zlr#&9-4=wTI+v2|^j)G~_w8Oh)PziodfaEKgH(lo2J8ij(sQb>;@8E${IdTD=z%TZDf+Z9or&r)|ppH$IDF}QXs>!3F6fp0@ zZIoPR0!tcX6`)YI6B@8LktTq>ms|gGBW)9Q9bZQf9D&#Ac~P<(5T5+9Rk#sR4%!N3 zHRA(UlMH&_Z)F`jR*XE=jtUBfXSllbK+qUP&pB3<;*A&eU|m#G$p3%#-ap*Z>ZRp33xns5nK<~pIFCd24`%SZ~7bgDb3#H63Wr{fHAi9^NU@CSq% zQ+BE+(Ug&BZ1Y5-n9v!pD-a_pZPOFRCQiD829!?z_+XWB*vc_F8MNy|zNmng@`_dr0kl><4vp90Ot}iHp^r{Wq8C9G;Z? zxB1h5fzYcOf`yxp5vu+)+vcznI0sPMs-z=f)RVxcu8TKlD-kLc#0$wn-*Y=fkwb|z z0y#Je&A{Hgr$nNxnLDbg8%^0 zGv1VR2r^-$Qcw89t{o)`nn(fwhmM-$06#3O-4tSsDV#Z>jp3s3U~HCg*p6u`n#!i$ zUfo^LAD?=gtL>Kp%Y-IlZLe>$W<+u_GYPW5gE1MVV6`5hG$ zUeBjP1dbMw7!`8sa+^UhXGy(MCV2mpQATL-=AJBNt8Oi_V#Xr#76$KN(wPX!@BwmR z_^9sY{b8e>dDTg`n5|lU^d=HXnoX_7lRB6zvzaKOt|0>SsKa?o_fc>fQ{8#+ug*8O z@5x>s77J+EZMz^tG&?0_#uh7QjLwFyJ`0to@@vpMYU+ZR+HBI#wR8KfA3^YKAM@0~ zH+_XFR;OP&fft26*(DQr)d8;n*6`vpdQG3)Q55BEr4*|iz}H2`_1+%ck;6<=?ZHRO+*c;R~%6ZWOYR4+TEi$M@b`_bg)I1 zBhARvo3cie#TBCEr2&EcNHTtH^Di`)IUO#J$K#f9u|InQO`!mP3m1LuBM%EX+?1G} zuNL4)Rb0WEgt^&E;zycVsycT&b@5TfMaO&k&h5qB?X;zHIAPt(OXecyaUAXdmb}I> zt?W>eEM!34&oZLW(ZqxXMg_vhao5Ng<_cL@^Lh7Y07ntOV z1$T06bp;49Euok3fX4WM9p}Vfvlo&PPCpu3SLeBWOKjly!-8!tsrsl5%z<_FeKb&4 zqr2P5SkAp&al9L)J*Z*oXlh)Cis&wS1D9=56(FB+(PY&ZU)IcPdO!gRtzwO*Cp6IvKuL>}reYnyKz3I{nL|S%AAUbH6wwaa;{vcj?cuDL(3U|9Ek%VZoDiTX zh!N``5?;#Jpjc8BAMoj_Xx9b%WWoWd6vN8Gp35_(to5;JNy`lSIc7;Y1;ZH;}E~AA|2AeW;Z%9?H9Q8eWOP&T3k_uyNeo0XWJ1m zzL_tjL^?NoR|f_x7*+g}bmM?^w`BvQ&U=^v}>RwWe={_7iIgY3A zofcq*RBk%V2CRq|IDrSU2h$3D)NSvuMNbW?#o+TeTM(IFX$F#aGd^=?b~rO5323{6 z?py3y31}k(1UiOd5OOnBD0~NIG(Ppi`YfXh9BmlqaCrB?`|s?VEKLmzt^Zo_OuDcK z3YeebB&Babl}iWzpviHX0%}}j;^T@$mNjeO}QtvJOfc3kQsGiRzZ zYC)((-2+GA`qTxrzF4La(2ma%mD~KfC&!+mr40s#tS2mi#R6DM_u_fvO>&}lmaqTQiINr^?xsBGraj5-+286-~Z zFt0s!Mm0dtd19u5k%WAX*9n4<8B3qwMLo@FipDr`MNNVR3tZl64WPNvLX8{68}QMP zaIE+)LQICxj;xc;c<3g+}+v0P<*P^*xap3-uJa}$M4!plHT5_J(oICMz3ja>}x|y zks_&%>pE<@-`nJeycM=N@^Sow)t%mEDAakh)nP)-GO_~9RFSn)9-1TwX1|G^_ zl*c<@&OD&HX;scnri}mgxxFul+&?VYn>z8A_@IkoHU6pR1L?H1fO0x2E5wQwB15A3 zabjJhoa4uwpE07_vW#dtIsb8hus<8Zr0=Nmar;!}c3a-~rbqyf!ySEyVQ}mI2ao&@ z?;!Qf9evn;`mgRR4F-8ucDmg{yEFs*cxB!m+X^Wiv6r$GQ1N6+mu2RZK8DXjIFk=& z0zQp$B)6?JCc7?=Xa||UK7x{^@0K+gqhfKGMqYh}+dS=uK0BwcvG~KbEW#dCFbR3pGM+sgPrPL zgynjg(MIc8q6rh~+fhv0zQZoVfT^L3c=k zpgYW(O+W(O{c1~htS1XR0pJM<-r_Cz=B!&b!bh6GIvC6LYW}3H5OukQ_u*V{mbVo+ zAI?v%C|g%iB62}gQeSlL5^T-ZAKk+!s!(tI2&u;yl{myK<&)N6xoU*xL2qDptEZOA z2ye_A?*rGZ>Sq?=P&qqr3E!I-ka-|$K9_#MC3cu?88-Lcx50PJK|xdBG3uy%2;q`_ zMe~REv8aJZ)@PUAJs;;2X=#o8B@%$L`ZKFp`qezhAozoizYL>L(+VfD9U6B+#%VQQ zu|%>84@gzhS{&d{VJVapmQt`l>A-**fD(~{ZEcg#Z43x~YD!H@7iZc2V~39&Kl0x9 z554ibkT+HzSHJ(VF=7^2$_@KTL zG|#Oy-K*XP#xW(OjaVtHJE2$dQ;RcxL`|XBmioF&b_2ferSGL7qA7$mj(!YgO4Y|l zmdWZO!<7J^Jpn-j;2rfePR)b~uxDh?v$`bP21;B*lILsHe|Z^DfVU9Qwz^hTdIpn@R98QsRtkV;U9hSv3viFKC2=^lhg!} z0`Ae>oA;>Bpo4@8-jf(LmlXToD+)`|YWQZ<*DYL*+!xVmN~QDH_eMEu@=?y%rmcOf z^f2w2@GxQ2<_GSJph5xQhwh6ZV>-Kwf*5f0L6Qm)6svo_JQ;{mp{8A?Tjx{92k#58 z0f}ZVMt*zr)WCQaC^S7956tu@n0YZ(eJFKV0R3>33EP^E^EpHH-6unJ*x<QY`P$MT%X_^7 zby=FBJdLS=1$u7HCHGvXUf|z`U^MXRC+5vPYO4JJ+k^D007X;d%UM_eD{|73~g5mO5-kW_4Y2D>5+1GfH|34NDHZ= z1I)cNR^~>qsaw&JKu0uO-GPHZo&erm*8>6a!&-P4{%f66Ib(p*0P{_)HnQe%a(Dcs z2#eGx?f3g^=wY@{Z~4`bVkfvKAOn2J`{seVe79(KfbhcPV3`e@#Fq&1US5NoueH^wKtiKJ1_vYLMhZxfQvT9P)R(+A?- zQ-6>~AAGk)oixV+0m8<eX@ANjro9C?I zzmmJcLr5^@Iq7E5RnTi9VHB#19S0baj9uX}GVy?Q8NwrAeWzEw_*(AIN#q3@YSN?% z$7CX4s-M=IR5nT+M6CjD^ixiNbf0{0v-h{P_vzmB{_sI9a0R(XioGi)6h5s9*y|gJ zI??!wXdFU?mNuht9z)}`W3yUvK0S?dk~3dOA5mLVHjwbrB;YA5NftRc<$Ouh_A675 zQ7G9)esk$$9MiftjAFUv)Xhi1WBL?PX=gTysQ^BC6ce#D8HFim{aF6*Zayz;)Nu+k zXhu1f8Y{edm2Vp^YI~$m)INS_1fbpafDuw_1?GQ&V1_s8ykD*jHI=TFSHUMLV6wN@X%t z2z>tNyj&_WKs&-G1}IIHEjl3mswI8oIgd~aWvlUESu;A?BOg+sgw<4V#$)OUbcD2@ z3eK4+0RGcFs|qzsn8`f#i>Riv1c6+H+38k0ON47@{RqE0`_7smHtxxN*Dkyf(jkeA zSQ=v4_sbhCSkg96Em)jM;%g;8`#(P+H)aF9HIEd{zxV_vkF~Ze2%gtVbD(U_vZha| z@6v!$#JqH1`UzwHltc^P$vh644I2!!5({uc^ZD$%S@S}MTt!+=ywI|EZIo>j#fvOB zj$MIyG$LZ(rd9fe`dIYb(a>p;XHorPsn?U>3yPcwINtILuGSJ$)y_!F;lC~Og(Uy* ztip}kzZV8Vb(bBW%T+t^l*@)3E!Hfqm#gM9{(5R3&%fvjO5?8BCv3kPcqU6@%!}%@vhzj zut6nx8zUz#$~r1xrAGwNYyNXfC3*87b5qI0;~~;xf}%}p6uU-rMOboctmk-+hcjoU zKQ`~mviB1~k9CH6!KS~v2>{iqA2xKtNvK7WKEmTTK!3t4+*ettNE1|Qq5gOTg^XPcmci9 zen>EoRUg(I@_ff+$AfD5{ufXS@He_YQ{=rAejrp#VqH1$w73bUk`yuf&pKe!LAMqa z%#Td4O@7lDmw4SL;#T1-nz4$TT+H#vDf6d}UX&T{OtSL10|G*uVFK%MqEKrmq&w1` zk(B<97Ig8{MYt`5gS94#mtVv$^9qX$itK={(lP_&BX_69KqXAAB6@y_QJAOoYF?+{ zTM?QQypBY4uF@)x-=_jkf4uDl+4YgR(MYP@)uK#^&Lzi(C4n3NCNJ|gI+xfNYg8es zAYfd5u-)1c`6aUgO(L&;_(BGog@)UCRi^(|-@E#g;BV1ZA@<$%I%~F&Ta_C(o}B4hWKHDVye}w4Ir@A(!fX7xHnUOA)H> z9hf1Ma0jc!$l2K;b00Rvj%foxJir|IgO2A(I!3E=P^+!5#T)Rx+z%P;NP;Fa$60jd= zW+Af4%oWh`*1knrk_cMmar9PTc^$j^1WYjqv=qXRc$O#F2vy=_p-1mLub7LmA1fXH zJ%e-jZ_xDRiRm^^7Z@?sy%)-KDpkDiLM<@t&7P5fecE15#CQDx0QA6$|0b) z&`?C2qWOlNFK&L@XrWZCs>*d&U%Y@JJ4HT=DzD5QrUqRoQFTz)!v(=OVi|%5wFK0UB_M^J_+j%oWW`^+Y~0h{ z3S`9z*Jokz7$$uj~@#k6T$PJo8ElbH$@*3#ywG|A$7k-3B*3-f%m+j+gNvK^oF2H z@9I{BPfY=Me}byW6nohOWMDH$V^ui7G+}9P9!2^t!Gq_IW2I=at9A44 zbQ1)2n1*6R4Y zx^)U-`19#lo|sU`yHjK_Jw2RE^?L4Y_&sgBIW){f zXE;E7e{Q0gn<2g)FV6+L&LtV(#372rpC%45Pr$XRr=Gj4crp@4)N*MGqa}9yax;X=YGm%}Gu0-?l83>kO%V}w} zqLs4uduMZ#67zwWG8wDFplH%?B~r+;;VGZABDjB}c>{3gCa3>oOx2 zzM-Lrz()5vfC%9iijl=1HIopo7!4($TM3vqTP;=>Bnj2_LXxjZAkqa@FYUP%i0A+l zfrz!}O$dDq>7ZkzRt|uP)y0+!AoB!XZGQb{IgcDU#=-591qgxnUP8@&sIFQ5=mD(o zDGg)73Vln$2bj-vjti17Px_dlB&c3q0zY&b$=IZksb=W4`OOf^?I-5__yn=M;gdax z;EC`|T(CLsZz?5Pfgr3hAnKnL2vP&bJ-GUq0LpU&0{cD@2)cQ@ZbEY(NY`5LTwET5 zyLGTgmx-P~nE1inT7w7@64IcY84}Wj){+o%7!vBQBcZXk_Muo{`J>NoDkTU~e1W`A zZz21kbx|o$4A{cPGrUu z-pMAfGnA(tI$2S5{qTkVUHO>sgAMt}`daw>F+RU8YI=m?wQjMk?ZixN7;dd}!5TAp zK+$mven2z8Q{KjA&OtBt3ogJE?6OaQ8xH`9nIX{l{j_*kuel;1lmSopS-pim9z3bH z5A(sz(c1?p-ng!}PfdF(k`bePvrgSe(}mP`!Q=J|Uzr_O3q;b~by5q*srHzA&KySh zXyBlQ2&pS3@Wo^H?_u3Nv%5;WvmUccX%Ez`G_q_zhhOcJk}Tv=O3^{?&M~9*4GsjA_e5RrN5Q`$4qz?I5>n8~>iQL**I4V$H*;H#C z7P-wYyDnQQWkLdJY?i{42!-`=6f#3`izUUl)zd9dh*xr4*eny4Syc4do;)J$4z^%4 z#v@!b--M=1_#}7bC}BH7MznqOCvM{CbRDREO)aMrg3uB~_N`?j4&)+iSUAr1ZOB&Y zLuN4d*@q|piC6m-2>>eaLU701kmv{|(|2;8mt>q%iHw+C*AK7Yo~EseE-~X{|LI#< zIuC!+ZbLua9xv5#S=PJYdU#liQ8TY0_4ws_o z&LnSP`w>0%M};>_Gt0wA5d}ppO5@_H>u}+)e*MnB>mI1L?_4Mr+0%%@c?S!4vIKMK zDPVDrRdySF((lQJWCIG&2vlr2E6_cPaZl3+jueGDcu9(E{y3GJT>BdI50Zl8{my*# zk#gLx?ovD&?d)O=gbRwVPDfy`n8hv0}7X>T{XZ{WN%RY$I{ zACNEX`}qGfR~UKAo8SIqL|pNG^H?g&pr&^I60-NP668lJrF98~xb>!q3+Z6cjyTD# z#O4n^nZg|vrYZ9pb5VL7Rf&QR(%PaLpqc8IUK)1#-fU5zg?kU;E}+zDe98aj*N=uRdC`GIN(0oUh)DfN||Bh^n9dIh?9^Jh-!RefUKx1HB_xL^QJ!&6IT| z30SI|s|K+cQa8A)!mcN`Kp5_93q<4E1$R;l+h`U zbOs&kt|xru2KD%uIy!E?AZY`)IIR*?|KdwI0f5~HP@UZ^F~(z1pkV1i){WN{+-yyj zi7}+KJ;;1-whEaNPOu{X7|`6qmBWb-$pr?}Akwxsk8Nk~rhGOT!A_jk!caux3Ygk@ zP-MPU(fa$w)wlU8eYf3058W-QFaaGWh2ov1X^^xf*d7Ux*uJQ@ zN?9%p11{$TK+%jd4NqK09facIyV^sY6DB?u(?-r)D@;_i#;9F5i}eC_P1)?ZzWOA~ zzQOnkxD%(E@g)_pa~s4a#^uEC3dg5O1sF-x0NPI%GSKpl{;eu4dfeuKlh zm`+wCnbj9)&%H@WQFy|T1z+YHXix_p@$=$xyD;XG2scUt;f;GtSlZa3r$v2vQP+jk z1}+k$%j!hT)1jfLRf)@)rJbB#UIpUSHm}O*X8%|WYB!dKo~IQL5bnjJc3nqx!Ue*s zs9^Zp17>3%I(As|DYG%1VdFKdQ{B&^iV*sCKvrlm9Ah>a4exmcq9+N}@HjhzfDBqh&F#^_)2Zyu`tbtdwCD3mb3^ z7?W3)rU$4 z8mbTKu{wGkasNgXFG_n5XeFZ2Jw&amqD)@3mrWuX(*yA8z+wz$vD};ym%gjmu1?ME zE8q+^#=dl=3tM|eIA2R|efJi$D)oM}BnSyEOm6YptoRVMuF-*q7(HuJmdN^I zo8-!n;j$%^uEcit98&PYtgJ4cW2kCX7OBcZPJxm5FjeG_Yo6e0h!NnVjd&RS#W? zf!6=4AwKQEUwP|Nug~fa4iN#~DgYxLTn}%((cxim86sE{siFY5ZK2DL?eSw-Pkh^9 zWi?`o8_U^6mmw8ZDt3!f%aGP+R+m_RW5*zJJ4ly-AUN6ziD7fBxMl#CJOjAonZl)7 zy`Yq41+cn|+Q+3v^Wd@_&4WuddQlBYYXe?Zzesq`LJ`QM9VkZ%6AfcqZpD-dK}yCY zyosFO%_YAqyGYvy(aXS7E$7P#^z~mPGI;_qoT^V`0W^)DSoiA!Xq0XYh*7#(USvPL zR;~BpKah$5z!`w?zMQ>_wgj~yI}^3GiJPCBSzrOaaX@l^&%&y$B?!`g8z~pef2iv}VBEI}pI3v=YD}BbbwvF=F%%^p{8dQxFk@XWu4R zApqVa(^DV^yqGI00rJ%-fd&i=-2>z+s1L~7qX?dBRJ@p>%cGZh{Bn1>1V{uskx{@- zlqA@pAbDqP(5i4+N!b94>=pP~qz5+ie zJ;=5Zja!6G#%gZD7i2I=N20Xq*Hr?X(vbpm%$~yQK~bH=BMixn<>DIei%laHoEQ}& z6`W$Ef>VrCaI$$Sy-NfAHg3c?ucpLau{X)%*)oLK0p38JHZ@ic%|L#UBy13gs>;HVc|-k_-iV2F`b00*KKO5gyd5q!ih{fUg>mSs#oWK3U! zmL6)wu&*R`g>vhTXx&*IiA*~fFx);i3CKDAQqKid?1bjKNVj)Q^ zMHfKJi)9)5hD8PCW#Wzj7le&OPe7NK62x(91#fX9@sCQuKdcYamJ-l(G(7+;sWt!> zeTyBXUo0YfB(&W;n146A_?U$u{W_897odhXxzz(7(h3x2L!!4YmxpHF=z$Ir57eZ+ zDi{!A%%VS`V!Rb(@GV5r)ntLfP|x0c#lj~qUpMdWEVnc z;7_)m!C!+r#V-4YD4%ys`6w;*i1DMnw6h1dj9KZMWi0`C2{UyE?^cLEnoWpw$%u5x zh;+#aCt}p_U8bY+sTa_Y86epikb~_ElbLvkr_1X4yjUT__zM(8Nhm@^(S}e&oT0J6 zilQ+^v&NM66{Q(<>l;CxXm$b)MKDajL1M8fI7IssLWd*IfY4iTNV`fkZMUkG+JI|# zV#H{a{BRqrj?u$G#8EE$M}^Lqx`pgY@NvoTaS14kgdQev+KMS%Oh`Y478@fqlNK&aB4yZN@B|Q;4 zCo-c%|3qWK;vz6ghA3=ZkA#M7LSWo7fyvC~E0%~ZA+9(J(LpOyaO%edocb{VCqEK6 z71A*Qr+xs=Ezc30TWSZ(4`#tRSP#x65uJE0V_&b*Vg_hoRQvXmSe9ZSVM|<}SUa`@ zx9mAl@x*V;8wq-6sN(sf2@E$=@#KPRsZtC(p-TOjfRP_=8uc(qfh?B2 z(?=4lQv`_(u#UwB84n0SkZVr-0shO^Vah)b3`&JMy^=0>{uG1SnPWn>c0P+i1V}s) z5`)u(MEIkXEBXN=KxM&W6S)FPEWI^DQnFle$#Rzk085WqMj&hdRIacD2O{meAju5| z(u#ubE(2c@4K~eWIJwkO2_LN+DnsTT#|p z2$DjYhk#{lY5I1FdS#NSM;e+-d<6n^ulD!i;$>^HGWm?38vKAJd}X>+n82tIk_jY1 z(%0nBRCPp6sea~DK@s9tmIB-U(k3kvP`V`(^m%qslY7(wj(~z7qu-y0Uyt?^-u_5tvw9j?O9#G}AkfkQ_a@_R z>40&c2KzSnPltU8zZk8>AVT9Juug2^B~9+sW#FNO`RQ>p=^00^T z7BNCo+cQ%rn0B|gXr6*51r-zK8z$BF5PnI z8S-R{mBgpdI(As>*?98QSQ$3OaQGWbgp;?Pude*+K!puw1UD9|R$>es6vWU@4VG48 zt>d1-;(MSMVIYBpI!qy8qEfJG5dw=fL>ZGsP%b@80&+S;g@J%iJ?2J8K@4XgAWbI1y9ENmM9OWiDH*r)eks`IjbIDN zH?ak!L5hJ}N)@TqW+s7QjNr3iHH#1_Z~fn+*u7zk6gcn-3GN}okG z;8Ffc%LbecHDcho$_BgiH^>I@$a9trh@NMW4QM}KY1xnzyXPt!?5)!AFWS2jXB5=E z;hzqR!DL=#MX6y`xLBS3L*8VvZI^o8Zl=iD=}M7g>Kh3#w2#Gt#U=BSOXek)rqWeD ztya3Kbh31vRgL9!%rSo__NSF!ix`(IVqCI_amgZvQp;Zx82iBy)v0iGER;Z1UK9cfZ&J0Y6EGf#5};j;65!q!rE8ssPF2LBkUx2Di$Va* zi$bChjf_R1AQpn{RfOr@owviJS+h*SJH#suhkFoo!uw_{lZI(mr3t|6LGCP2k>N-c zKuT@_N(Ni!RAQEx|M3m@-Ktze2tx#f+2X(_^{5F@Q zcU?`15xz+S)DB{*77Li(`MYjSC}010ti^{N_B{ASoWiUJW#wwIiZ@t_%h*8>HWuxU zk?)oQeG}9u(Kj>!X)96b`i6ed$jZv%H#Aw-L#7FK&Q765~DzQR$mB-(R<&m zSJ5hQ_iqzpl)xCrmgpyIc54gngY(khQRK4mWDh}*uDt}>D4+r9c|pJzGs3wJA_8Nbu$hcm!OA(FQjmmC^ z!N`{ka}+AzQKEanVnIw%upDcGkzq=E%$DT%f>OrwC@PU+Kc|JcmR6t?fWf{B{2u}= z7g;ZCOl)a|=RqD47uqk!@0L8eK_0k{)fa%PT@&`P5-3-e47=F{jf#5YVlT|NTs4j& zbu=hD^_N%aY(g%5k4|xKyUBI~GekI@MFcYncolkOh=4m#;kiUa0o9S!yF-5zj3gx4 z&(0!%a10%Ut6iOR5M1o4fLteWl`c>>bf>v1nlQm3Pl2a*p$ z2v`(RsZLtt79YPxGMFOy!pyic!U-pW08fgY{ken_w$nXz;UgBu^Afz?Yew5avQAb3 zOebOrThPelDr9aHQzkw*j`}U8SYvxDvtWm=4O-HZm~v7cpeZrMg@|*AkDbM>n3_~E zo=d0fD4df#^P)rEOJb^XDlyefVk)3d>%xTs&k|}{9Oy`RCac#d^pswYF&bVc;2G8( z-9^3=RDw)@ofp=GFXm9mFJc6lAwqtU|GSl6zTDgJ=^B`d25+%)PT;!DIvsiuc zJ|Fi(&Eo&{5h{}O{{w`|(VXiDmGG}Ap(=T6BGlT1T0ciZ{bq!-WI491 zXFFz?>Y@2j*0L{*vQ*@mRD11>#loO*uaQuw+$38~baVJ{>EqJGAMj{Ypuf_~#PZ!M z$9;q;&zL8~*xD---noCEqwLaIPHiSVBo##oY^vZxK9WYJKb^O+@q_7^jX20rN82Du zC`wo(S){agVj-vczc}uN3fu#x7sXOLP(G8SU^wx%e=(`abI4l^mbwuh+bq_BP30hU z4vs=5zE%1hM@zMGwrH}EYzQKMbo|U19a~x0=+9Lr9WUEu%##l_3HWeX9SSAgu_i>W zjEXyRnl8J0DWWzM!`}j7>!$Kd$YaNoh0Hd15r^V{fTu_xOGqA z)&ht{s*WPUQ&F~?S+i{Tf8-blDDzT(nPk(xl7M2iRF=4bjPsSWlf`OKr}~jC&f7y6 z^!ochx&_Om`FS=G?HOU}wa3C1vm1EjM1sB|AL1|N&EF_6f3kZQ`fBU!RPWzne+($m zBG7Q}dI~oEjzyg9UQqTmGW0~G_jL2Ql=RbUNSdR;yA+5ym0cNg&lodIWx!5y84!#u zD%7Efm2YqEyx)g`C^NME$Lw!%rbE~OB^1NN`^7O-KNv&M zVsL67jEhkRiYr%vwX7eMj{Z0EfU-1_yw-CetM31OIgd0+0y#~R*jLP*+Iqx0%%(*s z`L4X2==UZkDFMu7$#Q|lV&Htmn3*4KUWuh==SLWeJ86ET%~tG8^m}YuO@~@|!X#Z5 zR|2-4fkDeyl33lrcG&q7TCo|WiX;9-M{5qYjKeY7$|?nHb$8UUcV8OY6T0=dEF zkQ=-}$UzvVhuq1U#SG*&(=3dQ3FP(&auAJkNqw7lbxFS3jDsRYo1IZsu0otpfFxqB zjSnOJRQ^W`szP;uG6_UJ<{fQSqZB+pZ0i->n?%AQ8x_=xC6&H$z4|$+mraz`(Nu4= zopR2ndiUD1&?bM3Evt|IyV%K1&oOU4qrD7-(o~-v4!?CKQ&tCN=1dE@QREB3cj9RS zE++9s{`IJF{`~=jge-ko?{;pfR^F}tEzG6ZGGc&!poqMbxQ-EDbYFtSq91WtH0OCk zY4eo2wQL1cJSzc2!#Kl?U22LAA~1v4Lq-YgfvC_g<_%r&yy;TMWjQX%mxB9@jl*Fr z&NR-Bl-=~9GT%2prEh5(c2vg^3Wk`V zp&1N0>JRmWL!v&}%Lfv94=%>;aES}R%SHGpo6pnA4G4jEvdw4Z^5QMTDs z$aqxXX!Zg*@|f6p8EJ&-_?D^g<@o|f%2~=mq_ii#V44KmeV*Yrk}b!5(PG*B{379{ zqTWCzJ(K{$<#2%Ba#`iV97(5N#oNcd@0yL>zq?qhmWW%4D!uda{DH-#qRb(4$L*Ec z{r$U)skvXD*ttq`Dy>{z9$!RS^X77Kd{K)kv!AHe_@`R07yEtR9=_#&1ci@v)Q-R#o&m+2WERzVeKW<6-vi1qPtR!yiy%}Cu*&|-t><&-E= z$eJZN?;uNO@T6}8sUK~B6%R*xw6?!czJKh|AO@&4S(8;C+T!jCUGa34Zlltu%*7;LSKu^GGyNgAg+yf09u4zGA()Z5xDuaTR;<**1-u7p!0MxNQ(Ivb9$lT$%~ zdGpXe^R^tN9J&D>;&OXV4{^cD#RJ0}R?MH`j_X>hqf^++xb-54Qb1b&90xWaE>Afp1 zm?4Z3Trk(GL(WFjuRc4kmiK1ct!VBcX33|L(3eQ=PhmyvsZZ=P(Kz_a(5gq~$Jo}L z>QeJS&lxAUK?j)wnhz8RL>{Zp_oMf4=*Zuz4ye~RBGfm&{S>vfZy($6HirI&x*wi- zn?ykC>XwWt_vddIbE=~*^M@pD>V+fwZ(}QJ^UI&zpwym}$C)}V!+>K237GG$qQu@Hp%jq^~9%J60(_D=`2(!VG&AuCuu+?SIA3#ax zZ{}u3-NX>Yc+($tS!xGp|9hKfzWn7ahom4tNZJWfzFq7wA`ze3(GGss&UI2dgB{*d z{TS3UFJfwYb-U!qpgHPZsf~o2$#-;`PNrVTyUUb+*+^1Bz0x>p6vb!l)$OO~6{mhi zui6ehRJud=bJF$P_$%0<-OM_;f{;ii1W(OG3%#7>6*D zeRcDPf4Vq%LpEi6UTpjvO=i*^85(rS%MW%QgXdjXa`)JKV5CDsPqOI2>~aF6vm<^Z z6_y-ZB$_h};&@uA)h!`1OuSuZK!^*0RO*Mw6a!N{!rWo5dyH&1i3?wFGiHq^jZ||J zP@Zs8o#;J!!pJ`uBPSQtW+Ok#!-keU?8EJ_kDl#efA9>4{hqE7ez^O$F>EBShy4`r zHnyK;BkNhk_Iudbl&JQ!*nU7g=`_cYwwuuTS;jV^-NU}49rj&kd)N;hW!Cen3@*u=+4N8voUPs!x;@5`JiD-K78ee?Zz1G!y2Jy z!?R7~$cNJn8`Eun_AT%&iutW*|9LpOu)Z?u(&J2mLaTE)VPXfAtPUQA)nQ*(mJG@` z!68hLKYj^nxq_Ck{(k0V#fxL9`B;HcW9#q9+uL*vR(%c=&w>A^d^%5dzMP!MF8<>T zi<}4og|!gp6s94GCuQ>X!4Y<%f<@?&Jtrhnx~zBx-B{HXPwG81M=U(j1D#JEd;YYv>8E`7aH5B6rtjixFUCpN7KS#|YkE7Oq=QQ345o;v7z=tn(d{&|{6uV#a! z8Y0MpHTsi{Gvwj)D5iZt8U6B7D*vNLFwP=(=wD_w&e(RW+@T7np#hO+_>M6rSRYsvIcpYWBP(<4{+l!ih-R(>H7+TQHQ}$+xtc5e^4b7`JpDBXQ9z)wVot-F5 zXX?ahx^Sj#5xZ+bPvdW7!_QY=n!{X&0v@vkJq691qc7K`uH5LJ2ogrvEF|W1bCy1J z5ZkFKoeEMbbo?1n0@tG+G6h@@(ihdxsR#f_oe`$Z1bAPrW7u4-t+(lt#jhLU@|L)~ z8NyzaZ&uQV0pd13*f_N-7$($KeruPml_PstZ*!!{AnqO164($59WBAduZu#!C7f&er80E zrV*WBkocO&tsR2rtTcpwTs$SwVR!8{<0XaL*(0b44l0x@5dWYuX|M!{a1r@wJ&R{} z3+tEEbN3t(UFrQ=%LaBvs?vkwA*Yz%G~S|B!@j1@2Q#KlCn@WbZELtTUQ!aXt++$C zMv}5`sF(OcIm#|1ns3PwJWK7DWaw(Tk)v!Y=_I@4DCFT8 zS4_YF74I7DQpMZ7I7HAjh-fP&eezZ>YY*$KIJ9u-t6~+o?;cCcZqYQb*T|E$CnDlfkyqf1go9PD8{F=QY-Z zveN&Nr~<_d*&|>rYT(;(-M6yqNmLR)5JtDui^xekjs9p(NP#IiY?3Q=D69$GD`U;Z3P3JZs3uiGt*V4D-?+6mTUHO3Bj?#Mf4z7Z3>~G zlaLdpgr7XYv;>TR{|?a07f*QADzjpb50_sAlRzcv9fC)x`GX+JM<57USP!S`gXwxd z*XD~Nrh_2AFJ-7Xk=d3Kjl4)8Voaw}$f~oTTF_D9pRk0>OG#43b%Rq*(>@{dP#CM{ zSgP=z@7Oi6Q@^*MP)?3-=)-si_<+YY4*B`oS^(3!922fIwgXx{)QGjvrgb^)@68^G zM6lw7M+7g)ut!~B-4IpKdZv{CqwI*_M$>ijc$;l;?lNUyD->L4StUCf!*~2FEpeH|i%=A`slP$hAE0z#c0$$XAi6#gLJdxupn6G|`ur;}e+PPwHb`9*Ay;@TbhR>_N$1$rB zHYpbf6}(xTwGjKQG~Xb=oBVqOCYxs0%+z)5q^@f7y56F?ww|UktRJd1FAs%nitpjpCtmDJoGanuyo&ocl z|Jxq=K+ksgepE;-%CHvZgv zJ*2}!`z6nlo_(I=J-$5nV~83NTVj5qMB8$7S*Ip^h=4 zj_1CKfaHnmF=LUFi5wxS&n-*2L>!+?G@iFx((s>p&r#Zprc?RkdsHh=y1O2ZeX0Zb zRB1Y#s(8~1Jf$ga_(zL4j51<|r(H*Ywq4gab>b_R!MF?R8IpE+z`BI4R!vQ;=0L|7afNO%koLyLlIk%6 z2K^21sCHf!AdMGI-=lP&27I42?8(EdeMpxkAK?X`#G_L+^8-%fZ20>H(TFk96cn$) zk&ToO-Hrozl|Hmk*vv%UclFxjG@!23P;i;Dr592o0h;b+$ZN&V^E%t>UcZP|Vz@F{ zshtAzO;KXNhTo3q#qn5>n=aE)Ky+c(bQ?sWShRKR>d2vW?TU`rKb5;(Nk2U8t%5mi zgd>U656OSO?yp`$s!;V-Gl0ISdp@veU2oazGt;|-aDvl8rAc7(VmAEE60gD6u=_ZI z93cb(mlzK1B>!F}2?RFrWgC`xb-8;8ZKNQ8Y`vq8bgALeR$aD^N~!?3sh$;SbCN!M zpDIC(+wH7Mv##-z>rpQ*C-RJ-DHT`fCsj!TQo*hfqo!i@vXpvPqee;**)7ub6W~|M z#^H(D2E-b|nDmZqyQA=-_(8=C?F9om+YZTr+>&!0wN0;MPm>*GqWZX!gAerJN6_1|g1#P4yu^!H;J=ISu=wg$T zJ-VFy0kWtuR$kbCsKAm1=52Hd8$2o@RdvjdV%O#O5Ep2A%PFgQ|?BNt^`KP( z#dt17BN|5Fey;j^BjPes$OhN&diSv>QH3LvnQ5~~itL!|)4-_%L)I)7WwtDTL($1JjS*B}y7-*Le&5+i@HlS~|X?C~K324Gdq7pF`FKeb0VIkUq zwg}T!H}!Et8=ZNmQ)IEattUNIgwkqix-hXaSf&rlE$!r0aWLd@X8}yP-ldRqUW2r_PfJP& zac4SDm*;ozp3)njecERnhwy6k+b(?Y+T=H>7XO>UixU2_K*u65 zSHY*zq2M~^z{9GH80IH9hu~(4n7$~hM|77WwgVC5F0xPmJ*kL`_n53=+9o@>c;5>z z=nXn1D_*ae>QZs{WyJ^6>$~H1Ey+;(GGI#Y>;b2#xZ;yKUHeMBz8tS#$~o1%qbUy1 z_nM~(+2-7CNML4!)RIQ1!1(FN>CEK*(V6><$@j%Eio%kR;ez;s>|zqdFWD5F+am$# zz3_}Sa#etgJDA%cvF!+O`prJ7HrigxI@T;8Y}r6iXizZk-6@4YuFn`uueqaaW9dCQ zKdk=qOX97{K_Lv2?D$3`%~C@M1my&$%Y(4{0LEwJK1^t_O zgiQx3%}j%5_=ts!kuDX8TsV{cO&l*LIUB`WCG1oj63&5}M}ERy^J|J+IAGOC!VYU! z>D9CA7xfajAKE%jKoD*i1u1`k*zm8jnI@LixmcX2qAE#QW#DYW{l@9r7ni)vUOQP(OeDnZg0e=z;Y=1Ar*H6f1)6aZj2#PQT2E$! zb^Z{_>eGV$u<279b^DgWDWbldji}$E>Fc3Qf?BDa6NPfcu1|VLc&&P;Q1MNAclP>2 zs5rC1`moEB`orkh?ZxR=2?wzluh%N|S+Hhi;W8lSQ0F$7v`;v>&NJY49G0qg5Y%lr zxj#Wa_RdmNe^1yVd@;C|)Bu&j$?cYcJ0Qi5Nl59wH+?t>CwFFXF%F;mP~X|ly?>lZ zPVFn%b8-np-7utOXP?G7+5Bf$8eg`nh%34)HTCjjKc)kIwRA=N`Ia{Y>0youW{BijSY zynH8V%q&c(DG8H&s^MwiX?qUBN^iq)Pn$Sa$d|u5EV_|~X zTt>_i3~xX%ISN?B7t;|Bo@)&LEDzg_QTbga7z!!ASi`m~nuV^6FD0jX~28ukTT~s{ZZd5!BFA7Cz?k69R%DK5K2`_}F1E<|Ve#$Hxb5r!s%?7q>w zAV9ate|X>R_543dOI2(kq!))+m7-8y^)~%{JBb2o47Zwyg7^QxcT;y$n(5E9#%E5h67Wl@vShQMz7r48HjCgAEM}WE#)*?y-)xU&A%EiS@hAWDO#4DB8a2Y*+V|J8f^3 zcENDGh6{;_54xGuvOM&JCev0V|4{~kiBm|Ki%8ONQnON$fynxX+gJT$w)LxN7Gw9d zT#z#dxR7+?8mC-U>7a~E-^1L@VEPl7V#>h5AK9H;p2SCRpSM@Ng?Sp)=mxPPW&%9} z-arDlL1u(V3+asD?O++IDRv4;dG#G8?BELJr~4++wkX*IrCkU!qh2@Mwhbr~c@A4U zyl*{O1~+Wj%i!IqV`j>q|yGUtObHCeBx%rR5y2HGq((x%_pK%Ek*L7Ra4 zhC0%7T0jJCrg6ya6^ntzJ$2UvskFT!LC+!~C;(^K(gyNwhBiQHOtsuiJTH=D9#MZ- zK`AFhIeFDjW@+P9yblLqHY<8|9~b(3sVY%Gn5kk_QA;lEyS%KUw4&6#Eu|36)R8)@ zJYI=dSpI-Y-oi8<#G=c!BjkxFhRG=gD5->JK;gCPq!M8AYLO&e86s!KQ#vm0vG>JK zSWdw6D6u*fz5?ZNyx>S>MPw>~ZDD_X^rL>y;untdy1C{9xp$@DXcnH5@|1@TAvX(-7k~&>W9mS3`XL-7 z#G3&Xpyrz_;OV9=ROID$krP#5cI!|%UeqAQc^U?3T_9PVSnP$uY0JC}0nRj=`lM#* zOKLXVRD0Z=x+L1yPah1BkPy+y&&~JseBOipJ zv*95=i1rP-44q~p2|?>%)6Z!{Iw2b2B-1JFN8eJX+#3`~;YLjke~BfR+wxm+po_$m z6Pv|b{X@dSLmSTW#lw1uVQhR$OABPU!9>AqSJMg zPN!=YI$byEbR#rBKJQ3z(i$IET5M{!`#-O7f_qb3wNpeL%>!yWRlH^=SaplMPalTE zJ9BFKnoL2%PQN4MnU@SlweMT% zi681{>gxAfb?>o4*iowMRTujVw&VJ}S=PK6RX_05hk7cyT zfsSyHT#XnNO$aEG_hpX_z+lVOe&a zJqLawOB;^bA6kHhg;=k*X-|Di09Qyb&@c6b9xEx;c>a43z;kd0`XCi7vtO0VzR|h5 z=>kH$AiE4E!w63i1bj58=V7s$wR(t~RM#%VDk>sz_VYY_{(7_& zYQaeW#k(e0P=&LCYL0OFA1!T5D;TmX6VSD!=T?Tg>6yh}c6 z4ITQK{M|=Bwt0~_C!b;og4Ge|3TTorY~ml8frX&yWY)~!WA+y$XyWKlKmf{gf@Xxo z3Ysp>)G&c2w(Tr5$#v#<3~o=LNjab?J6HkB5z1?1`14Jn>6!rC$u-5zsObemlk703 zf~Io4i9}fqQnJD&fmBSMQc^-d{yFN1GU6XL4swiKR&q_`+6Ypx5lFcX$6K!E)>6IY zTe-EMx9TzL)R2t?-#C}5hV;^sbiII-IyOkd+X2zS=nC&QMHE z1UpK|cj9QGc(rY=tEG>qB5P1%sW|%85{RI|ab6PT9%x4%uaRkl+bq<_IJs#;(l{BO z#tC1w!J0*CMkihiPFYK|HmY8$bLnFWdHl1PN8iOKX6JT6pU?glZakbdI){wXsdQuEI zI+cvL)iwRVwo@CFuTt5VawRc$$SIKmTihsB|%brWhzYaM)O%vBaFdhhM=(aT-8fgkNZ1; zu-w|M6I!Ywgn(gz(9vN~56Fr|I2pAPn(o$bWVb-c7IUScs` zFA@3{oPqkn))GiFbla_PF!y+G z8x&lu0%VqbIBL5-FD~b@2*j^#Bm#_0D@oHGXUzxEbtQ!?S^P6exg_<=1Di+&_MZIx z=Or1uo8PQ1F@UZBD%MH889vXN51e~FJ)2S}Q#$cM=T1n}-Q}^#G;8h%wVfLw03lX; zXh3=B@v;G{`n)4b=#i$#1c=B^DebZP58h*;NmBN}HW3>(&WiplA33OBo?AD3h^EPh zc*wU(nhbQDJA1Z-^JOj&#%?Z*x8?%Q*`XCUR|pibECiZJD6VkvC*Fy^n_vE<7oYUf zC$d9GKZ)gWZ&#TuSk03Wnkr6<>0*-N$smaCcgZ&`{~NosAR8qbq5kfTa#D%_ zX86qeg-%{fVl_|mnFC#k9nxYFB#WMiipGH}n%*ZGk~_m*qjk$lm``hU?~qotQnqJI zIgN&8r2)+1{*{A|=Rr+5*jMGn1@j2zhdjNMFoaUd z<>}E|b=*T9Ek_9%wGt)d7FJR?IEwIzcwNft-LWpUC}09Rlq}Yz7Ta|x86jz1s_S(r zeooe<7V8Ck7z@dVp=%aCjD>bxN`4}=A=ah-pR_KODhyIJ+(Nwtby7UQqR2U6&^$lI zVo1Er*QHRk(75eL5@)Snmx@NmowP31nXF57V_gbzK~r@@rI7eM)}=l(Y>(Vx$3s6> zosPC?Pjbm;86+t%NHl=gEF=Il*143)i+snt2HS&q`x=YBiKrRk0n01LTrk^Ka|YACoh&} zpg`^3s}3(IEwknzbO^x?3yC#!wZ-*P{aG24@?bDo4j9C8fHnqvhaRuCpM=G`VjG|S zPTaBL!-;oWWT+VkN&;V+8>!-!F{UFwZ=n|tY2kuhsXS7wE}+DL~@#9D7>wE!0wv$EC<82k0rEB!XUj@jpe4es>y zv1)7siR`aB;u26{Bnue3#65&_r{0n7+x~fVjlMuk(KSHCTeE#@*KJPSx9>Pz-`3%6 zvPC5V+0UqN+a`Ux`>U>R+b4Z{^sB6IFy@5Zo;j&+f4B4|-%!g61fz@aM12bq48?>O zik-T-E5rf3;Po@fWq4usLCA@PR!(dlw;8<9$_ZFgRa`@BVhv0q@d6vU>nuWwebIEU zT}oSq&FznFNCn-W4dU5`K*U~-E#$9g{>`I1_|m>u2k+cl=Dp-IFOlU)LM>Rxrz~eV ztR}%LnZ{`c_Tm1{yyhxImV|)7LjaEYTc^`)ButpMGd`k(Z9xQ*O4t@FQDTl>juP{B z9VO=S?NLH;Msc%9ieO^=-D@eA2@TO5Np6jpEY9>P4k(w$=Yi*4!_Z7+fM)4Li-uorv_bRZWp1kmUm-_x_{_lRN?~mq(!^b-u`4vjD zAnT=N@6=$e&`Zmu@FQFzyR0konpZgm3a{rjqBETcQleuOVg){^3u(n+I24jCSR`fz z9ujvh(6FO8rc(M?pQhs@ zS#uFjvWv}GBy?^nOlT)7y+i*}WyJpSS5#Z9);METpQM_;weqLEA!2U(b@6rQ=zs{i zP)XgLUb4=0YkI@|Q-dsT8*-Y%v@I#REY^!Xkg!H5-hl2t!-fjbi{|B_QytCzn0q$7+zok<~Q+S+i2(Of#isQJL0z@)`+<_c7P z&(azX6H)bNct6rHM%!YTV}?yHq8w()Qy$e@|`GGlY>*8$T34;MOw zbS(4_#6++608cE4M_7bs7;ZD^y^70^>+{u(pRa~?pwH1p;&aDX(8E}ZCvfu$o_<)L z@7wq}N{CbneNK>Ae7;~xXg_DAK`W{s)8{K2KSy)fJQ85iI-TFc=lAOK@axZv9d*ZT zyWx>YkE1wCyyc=M$s&+18bCYRe_N)X-m$K@(D)|UBt`$ z!U2un#$iVCCL!t-4W*bQMIOyFm(1%VB~B(Ta9XfIiIi{FOz>WkInIYj*-OcN`6mml zs*ysYd5W{7wsO_t#JOCL@6g6LmZdw*gHe33-r8~f=sd2gYoqOIOT@;yox_BHvFdM;lC;}bm`Pb)n084(26opi5cJaaE+_AC*1vja==BxA$vR>vv8)#L79sz5LLMAEWH8Cnh1p}vpabX;Z&tF@gJBzP}<0!c8LNmaDHp_j@!|zN8 zq1z0P<;NOzE6$f~{+%9b@*{exTm9wBhUukom($Y#ova`X%^MZwLzztuM(rR_t8{Ea zt&**a{h(~Re^{v1S|mia%!T=Bk8~N!;IutJm0K-V-A|A@-ofM- zJ-Qn_==SkNQJKcCdZObys-L)k0kBs(=qDk$eXNC)>Mu3L@5x@F4YNk`GBR1cVxXdt z=|FKK|E&#Ft`1r|5Fm!cakHK=i0c5c7NY>M6P_BxUjtOOpB}`|4pRf|j%Nky(*f46 zX>K#4K`ox@Hib0vr?iIVj`N-NWfGxg#C+qVhJ8_kQuGPQkn+_jU4$G01Y^YMeJo*` z%|Z&EDf5XXNly}Sp-;Xvn<>RiVsT;AvCHFUjUq$ebG8JQ!m%&6Ho}D zL*YIo&YzL923gEp%?s+cyRSE3FHd899Mb1YmOfYO?HFRHj~{cPMve}+oG=b%G{)mQ)Sf8FJcy#DO0@dRL)5Q6 zp&kaz{X6V9zJG^A`@*x(A*uzg0eU2@S2zzkJQGR~9e8?gc4_Ta$9AfxQd;?ozFPg{ z1x_eRCQf%<(8Oit)jC6yV?~%|#$AOd7@A!}v!{KGgjVRhWK?SDKZYjDV=V0kG?^!+ z&{Xw;=63ai=~Olq-^&+j*Cngm0ZqOVG-bB9N3=^5x)n6+6>#_(P-3@2-G-zy_w_N( zcc6WVdD9pL_Uf+?Vj8Tl@X(Ix8OyZC;X-bQu03UXa;yfh7n4~Kz&;aWftAu^LeS0w z7mWmHs>lAx7(_^@PIK&1S#^Kb!#Re3_ynf99mE>^YegKA(#p>TgbpMFcu)0XTO>Ma zOhx&=AX}N@7H%drdGI^UZ-r^>9ailm_UH*xvUFrv{er7BhjNFt<#rDB& zUi{Q=U?111-7B=hE5h({9##76Sj<)tJa5bSq*+5IsnNB)`NHqHz54p*%-|{^Ci9Y3R#TwkLbhM0O8^V>p7oCHFKX z=f{9d5PP!l@F=fsNNjL@s@>_|5A%2#cMLe5RyOYziB|amqWmYmLUF>M-2uf0HOUVJ{6?AUk$Q0}84L=hnE? z@;kU;`=^*=Q*rX;c;f2s`R(o zIi)B7gxrwVos$;-bY2~y8-C&~3+Pz{38)X)Um6XIliu~jnJ~ESkf_pca1?2J;V1pj ze3Oe!0KQmA;WykT_Y=ETnDdGSA={6(`9&c^bD@{*Tw*4!<0}$5DHw;ZmM@2cT`w2a zi)*cQr%MpSl=KpGf@Hbm)mgZhUP&VJYHX7_n<|{0`5QJxMNd)}TAy(ThmhpJ@OL&v zY{!UI@B-MKMJy|hLTo(8wJ*Onb9jr`PK#KDdN6}e5G!m7v7j!Y)OBG0h# z#@ghw0l)H;zz#go7PfWx<>#jO^?l=)(x&*;{lKqF#;?CJe*M*^_-(hroeIB`6&VI~ z_VMf1Pm5ozX~56mH#WWf)>jLDt2_RGmc$p7oc6N1zb%YG;RP0qU ziRp0&ot>CRJi~ueQ$~JS@hn&6>uLX4)zF?J0tk@&GiNFAn>rET7 z&F<(TF&Chc5Wo_@B=^nPMZ7|<6&c_>G1{vE+-N{;#LR^dZ?)?o0*!}AH?(W}4>sK; zc4zLjd!R%$?6|XCFWB-E;{gRh>ATM6oRB0It;wo~I5h30Rlx}vYE0Js{dc&J`AJ>$ zaAgCy)KQ5sZXfYez+*{7Z~4Pm)O*dk53v@~hm`nmSNq|v^r0La_#$>D{{?-Vsq5+f zOeCh#4^zWeG7_^VZ{tiPCbYE7eBDctm{MIQL9No^;Uww%&J4)>fw}`LNL{Xo#FSYp z3jN!O#IzBuC5AJM#1!>P7l*ZU(XM?MsD$!D)B5U+it*iIdZnVz3nBqk9`xR1|T zB<9I|`wsPXL3+R9k2dt}^pTin(6?=p+3<(X#q>&*emQE7_@NZRTAng$?>o$W7_NMT z-`I-IBx-M6-=@*MNlOiyI@72kHI$QE8Qs;n_{pxm->X+2uRfk^*;XVa-1p)@8RSH>Ft*0Yxa-ygaEJp6 zxO+T}XDu-+tYsuK%O*~i*CN5yiIS*kr%{7L1aXogC~Y;d69ER)!9W3KS_}?o4K@*t z14ZH_A`wA=8O+4pncx4v&wcN{S0$<9D2~<;Yq{>nyZ794_TFcIoqhJMk%Mb@4|l~l zzcf@S8P7yJ!nL>Cgv+VbjB`+)kRMTcn0#u#;|kn<7E3H-uS3O@0H$q8;Y)i%UE}q7 z@f)z2fB5FDNLnqAquOcX1b&772QEh~YZJnpT8Ar185L%6}WID*ZTC*PO;3;eM zJ!O2g^px?2wgaob+;mDQvR&aRbI~NP=u0JZSSKVdGKi-Jo-#*)^N3w6)LaiwnUenE z(A=1!^Z!qFSK)Jl+xfPftk3RnL{!*ab<4@~!S3Sg19s;vCy>m=%|JvxEUIen)%_8Bh5 zi)C{9zg4^7D!=t+isSrBvm#Dsz~vYjaN)ow>b+^w1#?D$X00y|UL}(WMIhu*cME3K z-WI@c1%+rsZ)=Ffp-e92@!|k}PG>fLoW(LyPlOME1sAz(8^yB^eS@^DM%Q~oq{^_U z#~RS)y*)yGYT1I^D5zkPR;4dRH~5~i&TFF>TSbU`%QC{NYd3Bynz7yN zp5oXOTZ?9A>07+E$_q*jBbi1PdM#DseC=aoTcI+s^zfeIw|HyTZw21;aEVfZ7oxa3 zXyy+57-bU<>7ZB2Y^u&_NwvW_I#m5myzoT}ACE(WG%geahkG@P%l9fKsDnorsZK?J zeoPSGP^8Ko!atQU)gEWp*M5{PoFVFu-a9CWx)lWFI@F7RmJ}4^M~XjWB(0Ft!ZA%b zF%EM5N9j=CDJ9}t5;5}3T@ahD_t#Zh*u*F@h8UM1#`#mJ_E!M9E0x*Hc9mxlZH<7u zfv<)B4eJ<)Af%l$ac)xBG-g^|*p@FmN9nseV`V&wA zJP8;?`0x*EE)C|+1n9dZp4cIl!X@j;37fPiB;2C(5W&S4_Cfj$CW|M{S+Tb(UKI8y zagwmNQxj(xfrP!r#8E<9l3By+#i$?0nM&9T7`0F86pr%S_vW)C)!#&c1aXqVv(Nh3 z19oWh67?*q&uVp>!Kc-2&YVWR=E79~gw^da#>Rc*i?7tz@~MH&-bmZjt+UVNWcgJ+ zQ7X36Z*_;Q2oowZ&et#&_!_L3xL=m9EDyA7OJV9wilw1-wqx@)TzOM|$t{FhYRe(a zh+k;<+m&KX7Gr~3Bq$C4wi}C^*pf7%AP{@Csl(;a0P!mYf#8Mi2Z7Llq!nFaaz;cA z0VcYoCgem{Z|$azMSUyJPlpmPdh)1TnD}EfXtl1Sm-dq6k zqK&idiYHNnc5|=mi)FPv`C^4TM=fEwIi6yTFP3No8VQe#-~p>hzF4ciU*4|x^a>0O z>O7x`V(443!Y08+)jJpEu6U>bc}(v{JTl{i)%4v{rANkY%^_cG^2k^ll-C1F#dFQ7>Bm7f0YNhc7S0eR=56ZCzF>&fd9}IcK2;`oA_D; zq_hOO^Ky9!tm`r|O456DD}Y<@s3 zuz)^cc$2vn3<(v3S6&dW^-4yJ43-*RHFl6?3)1BAP4^n!Heor@2nAZ(lcYe8Nu|@$ zYE&3jP`%T@D9VfFN*3xYXY$7NwQblN*cZ$k>(7KDKSAJ3=yc+y0zpk10n!(>U0jms z{9jZw47xfCgZd)93C7CR^>9t<&{aN4`)fW55Y;taC!#_z9K?O}*A=xKZ527|uky)! zid*)6l^eemsr`rAb=`+xUMo(20TZ^C$J#D342%^AKkj?*hb=JVtRQ(2d$)@Rb$g2? zt(1A}Gw&5FW8*S;F2}6JL|jh!dPD&gAJyw+tX}_hB4_zJlNl8GUB!g`A?7;!B02lk z@`T8rxbxCD$-=SstBo3?QJi8!1X2DIz3rQAW{pN22)AhPJ01HZYuUyne^yzpFHU(! zW9QwLJ4o*>_(nWscY{~k)>qfQziOek(By86M~JA;b$OGTw3-eFQJ4*z6-`~jnFba9 z7Ft)NdPDo;ft{cZk9MvDob6KCcg5@MHe~$870|&?pfiZ>0H_W^j;Jul)cJm`;zw7( zwKR2L2;zHi@}sRA2$k~nF?PIM6Ya7Mk!|&Sik%$qSlh6466uSBW|nAXKCTbY%#LV= z?TERXA&m0C+Gf;0&8dEet?T#-4XBZ#-Tt8OAwMybwu4Gd1By2@88~2S@8lHURm)+BG=p06{FT)x~hQ%#x_fS-ie<@sP%m{a19#)Nm;yy&vBUN z5xQ~W)KZhmiIHZAIn(qz;*6bM)oM@kgPzI9QcUor)XcV~3gy?s+x z?-{r?x|=voabiZ^^)F6ltyu0jF?SYZ#{7x^j+)z2sQsqDZ~zXM0p$ByzdQ%lrxB;7i~tvmQUlFhSfWc;_M z&+jQef1ArPdHl<3KEF(3x255;i!}}ZQ2Nv%e%%vaKbUSEG{VwFF zWG`tVI-D^M$yZZMERUEejaGiIx(mh+tQqkE2CzGgSRyA7zLbWy#IHBTh@TNwAi`&` z{}o4)F_AkzWu?nbQaZF|JJ)$S&VXfe$0YAl>~>*{xgz^|;=0BeeU~HLK~wTn>V`_c z?ga4kNg@0rSl`iaBUc-%sg1-K@pE`6@=3uO3zpu*8b{i=x1JigMjV<}@Flt@TcRh& zQ!B@5MN#`OP*615%Kc?4S21(gweyf#T1hRz6Evn{sikAIRHG$kKh1a^Kbv(muYwm1 zF~2!6zwfK;uGe0PM)A^hvnZ^Nr7Q|;xk6ZZM-nzys6T9<==?aJOZgK%+t1X05b20! zBl>kJc$k$m6pO-}@5S2KbJ z1!YI)XSJ6jF02d9XA3=ViBbU~DM+CQSTmqgmW?ttQG4b!7CKjYfuogc)L(IMG{@q= z$>UK3BZt^)57b@cTjf1HqgvO*JF)BKCFJ*1;F@Bj;UIZ(y2$p$|R{JBW`oPFl zJWX>HDBsR#>0XSHiPTs`xmf})%)ate)&m(M?th#jb59&_mgq{x z&L;!_eSzT$L)yb-BHm+zCpO<6XPcS~n9hH&o#4K7qE|E{Q1Ko3j@*Lug^OKn?LI*Y z1F-wD3a_j{tXs<#%732mvlET1mhm(Rb#z0)L$w4|4Gl*&e^)`4ZH45>uH(qgI!EL{ zehx2X?c(5{jzrYKCS2FD^LH=tI;C~y0;m*ksTY6vr*aRxrx7JAg%?>am0q&;OD~U= zy<7=*yL#Eg-41k^qd?{Vny5H_$AX=#4Z^L)rnJD*8pm&|xxjQgm*dwd*%bE8e5!=v z!DBQ-S;5$@032|J+9Es{%UN>MbNkK*AgSw3A6yc2kW9uc|Gztkf{MG#l3ocP3hCg z0-K8$iK;t4$;7YvRq^=>2SP+jzgfb*OuuQ0#pymszxe}tS~+St0Cdyk`2u;TRBNqZ zLDl|qTtWjX-Dp_vm}LsdI6w1=5hg@!>j4wewq&g1G8yO3{JFM(q4Fj+^x;q(^Lj*~ zV1mfe1{d1SzC8|%)JzG1=x{=NjA&UJI4j6|*HYU^LEeo4I17i6|NvR$^IIu_k(zpah}hzL)L zT&AZ{hIH5&2iYqYjnc7rGq*2PXRnj4VZRC&68wdvqqG%CM>JVWN2yS<1XC}FM?gj) z8j)%p%J_v2^_D?5Bo-Ud4IiYogK$=H%5L~J>ZAIAY|br5bkXmFRe_3x7RzQ{q&~n* z(6*C!rVo$E|biu2%1NtU?6Ifq`@Ivj<6_8_Ofq&n)(IdgP)>!-loQE=>00~Z4 zJ&kqZiNyg*24eaSWa|&h3(_d!FVo}QlHIQ$JHZstV>EOlwIK@w#6-`LXFY0XLpEh= zG5Af0OhLuJ^HaWetIY5E6qsIAIzleGZcN|Ksa`oZ7yF-P=Jg)wJf6}S0TSOh}T@AX3 zI?;?#L|t_+*kVaa1{omG}baXLr>Rsd(Kdl(UXEFa@k=D_{z&t$PB>3 z?Roa901H$7E}MotwZ+_sM=(9L#}58TmtrbS!@BgG=h3cca$c7-#;$HP<%$HwHG4Zh z%l(*6xDqtEJgW@xm{rp}KgQ<)2xT;;H&jMrI&V`(qy0bET;5&BT9nafmt{1(1V=i> zZJqb{TdEvxENG-U$y;~!%^SITAqovC5rpN{fG8roRVA$$B)5|Rf*VFMRofB7FDwsP zH8#gVL~3CER1AEt-f$>M=`9gNDj**MbtA*GUdjS>gYZmv@EI&0q1#u=Vyw2bGE z4Y(T0pk85$yFw~^erbORL!mYcTQyYVjoXB~uqofCw7`5|NwKj&Gb1l)4q;g`hj`EL zGmFaiwF(Jg$NPY-Au;S&qn~N3Y8)&YrB?v0suaaB%5e|Wids=qT}dS+l1|nBop9UH z6}{ABF4BznQLE37NDlwTyk2sk5q{LNlArj|@RP4c&xIfL-{ca0RDV5+i3AWBkcI*) z$g>~nH7Xd$5(Y9b;M~p{bqMzIjQ;8kQK0xnmVoIoG=u@D?oK)Jm10W6Co1c;!hpWq zs|{gb=p|tQ$p{8`nD@2e0ef9@ zpTx8%n{wVb)MAh{K}0R5gP)=$U8Secvo$EkFYuH$68R}i3SFhA5ZV2wKqEudMD!V4 zP)nEGW479R$0U%$-S>!)#U4yujgI?@mGKzPb1q_hKe?YXqvLB=#Q6SpyZy-5Gn@A_ zn-fwh+ORL(B3gNcUhDNPB%*aa(>b1I9xJJcW85$g*0h4#o6(CH72j#@lnv%q%y6-l zq+Qg%(oE*`T=Avn=sCKMI(mUKm;dbyYxxarhgqI4YwR-i+hEoRq}xmR=*)C6@fbTH z+>ImLZL*XvBh^>+JTqA>q~!Ie3j(BzjIq_>PUn|XSTDCx zd0fHPplJ#I{R*~2FGXdt@u*Cu{B-gOm+!|Ze4qD|fZg1KxguiaUSXK4l=LfBw&Ahh zc-r3h_`5p0xAQ)@CApuqa?J5I#S}}%pj+~R=}0^ZAK-#kC1jMs10acgi&baRM*~Q( z-@HMRf6Pc2al6;gW;FsNJuh}Q5CGn@nKV)Wd}ltTL6$%w?@^q_AWI;PycBAz1ORHR z-!Flryh(;v0+O*Vx0`gyUiPy3V|6LAOf41}#JR@`qWoUR;kW*rRfIj(h`<)p#cpHF zdMT@N8b=s?OOpz<>9`_QIj+=cM9t|9FK#}$jg)(D!9dHe%O2;P+pF8iF383Pt|VL@ z(_N5t+()}19!>r_xb0!kFa!c#49I)z67a2t+}3n$OP6>Vrq>p2)BbFNR&!Sgv;= zBe9_Uz$I_rkS$qzWJ+tX!%)-8|1D6)nA3`7iZ%+kMY3Ht))d5t_C)cu1?Xh9-K;g@ zzk1ea7r(E^m<7cXK4Gnmc0s*vmp%;S9cZcF2@%7Z`^kUeS*UXQW+`uk20v zr_-!A=R7@I!kj5J(Bc5VV@jJ;&TX^KPy=y!gIpCkCfTT&Zs+IcDqI??-W55^znXu` z=&X8lbry9{2t}k@4}>wMnB*};oEG5zd(|^`77qd@{PR&c(@S&}4?;3n2iBQr6evm% zOf)>@QW2P{2Z61BL-jJtR+;NpCII z(hb`FIte$w3MF0tH6#o<_BRvAN=NJ{9^(GLKswX_{I#tA{gIr4zr$~F_LB1Ce=1K_ z`oBFIXYJeivt#_q8WXZrT&v|0$3r;SeU)e`ZEHpRoPteFbIRt*6j+A>FD}ygdG9Cm zyiuoyV$!vp7BO(9iRGh20PM$rl@%*9`-%m2kT54(ZDe`>_@*Z}@Ctk^#Ed4uNXRtC? zd+o)>YZ)<8Uy>T$e|@bZiDtptTx{gidAoC%Yu3$WZxE+JYnHWCqt(JIeMUFKHd84T zUtA-DjObTwKb>%>Ym3hzIK)ZW>g`)iBuulPPhPQ!Jq8im2g%0dDl6OU7~(GPc^KjC z!&!uDZSmCjkG%8psM%Bywv z=glSR8GKMp=;VDY1)92WIEgun$g~qefZx&O5HwK(N)bCh1;zbM-SJQWp7r`eER`Eb zx}@uQ#%cmAePJJf%$vSYkqfX(#MO^UOS`(Z#dN`~Ja4^8k$gF3n_k~d?e{`Up}x9B zMc;M%HnnQd5U=gC`RwiuHo2tI@dfUWX!Ah*e|4h_ZRhQKuWIZ;cPl5B6b8UPq1Aq1 z1y3fl=6$p6cTHqtF~u_apRw$&8RoD-g(!GQJC7)Y?SwCOj`6--fEMQx>4SeF0FqJ2 z)S0MZ;xxxv<1FadjD#NGI3^J>q0)7ab23Q9H|!JijcKLId~Pq2PLmhGP{h7+)(Neb zGg#1syy7Dd_%>ST&}|fuB(~&@1mV$Bxh31cZi=by7dPl0CP0v zr=q=`gZ6gPzhHs!A($W*YvuR6=I{0V!+iYkeRPDqqwv9ZHOjb9)dnPpK3k~%gZ5ss z4^y!<@?R~k8?9EeRd0=HD#`(e#w-CSfy-3rsIG@pgd5{pDuOE+cxzORj!8jib{=SJ zsxrTL*X^K@98r~kshV*3aiE|?hy61yOjUmwFcpg3SH-gZ7z zW=~B} zt_J;z*3=M<5Cw(3tbIfZ{6*NMMx5TA->4%iOPc$r0cc>?$feAh|NHBEyOX?+8>rW^ zaI~7ZrFf>TD$~rgnw6Z|;>)`f7tHQyurK;ASl8V>Q|IpkUD(TF{ms4EZXE&r^6#3d zEgs&#ba3gnYx!)ieqgcw*4;S5`H7eIwu=Yr#nXSW6>k5YhN+LZM9p`(rbJ=8h;Gx$ zee>$tP5}t{48)@|<`=0mViYZ2A$^oE0*!V_@S*c-qz*UpSt*Bk{Y^b~+z_jf&jo$L z(XZq)|K^imxx)z_VpE;v)yUHStnbAikST%b7B>)I7D7E)~5`6NqQ>MmLMhEWYFR6{Au( zCrd*@RDpVM7c>rW1Spf68Ph=AMawLps5tH#@9rE15h1dA^tjiVi3xym)Lni?7ym&n zPG~3^TCKDTOvzjFNtDl->TI;w|24Jo zh}z)6V`Ko(@u=L-K>)DM#kYX}yezcCR>ofNO(Fl4;GQvn8yzGzU_x+F?X~Eelb)Tz zJ9Yvnh#*@o4$X|C5x5FW-Rt) zcNK>|?XhZk#^N*A!K*V@mi@FEf)0T0r|33wOfSty^rTL_tbT9i!U33snao0f;4j-- zwv_3!jbbYFd_MbN`mD7N#xDMx`Lo+cKa27yPR#Et9nc8*W9U&sDQU&r1O)XS04t=@ zrIb(wG?CE{bhsrBduW1bEj0mUh~ILsD7b$1Da(6&5;sVfU=K>KUZ$zxA*ZRK4S7Xw zHqxPX^j9XD=LiWuXj;GCnqc@kE?JQX^lvF1`~bndo;e?p?!%6QnUZSYxK+-+v{hQs zKV6f}+%xV4@^6dCE8dY-#6g;S%UaQsXts+7n9rog%O2-~`>O=hVaS}|N;LVH?xHXr zPsbG>J*yv`M}6o|>sGM>gJxbwmv0mUWF>R{s>U6iPoT=^9L0t)P3Yp}e6KCtBd#8w zSI8Hdi1He?t>K6;#`3mGfNJGLN>AU@WBnw2Gqo9nj zwL$a%S+JL?C7U`d7PsZB5Zj`0i0c#=qzV?bE98RCZ*Hk&HRe z23z(tvrMjTWd0f`+{Mnr@GoSX+HTt7aqXpsrD+kn2Y0?0RvkEZm+3xbb-3oRbh z>b7768GZ!_DNfBQ98dT;D!unW=8d{df!o+(vU8iKP$U1F0dZ)qCuke>_s=D$^XzlL z$3{SMK73#uXg0_&&=im-bYt^Fm69$DKHdgCw19j8@G+Po2m#^~fU<2uLKl3xa9!gW zg(y_s|@4rQRw+)(ju;X`G+XMIP4VrH%Ez~S$j>QT14E%r$w z$uN*-^O=0swryL6h3;c;w2C971)dW{&h71rRY;m_Qah3+$fl|&wKVw&X3Lq9dr^md zhIH}ZO4|dfTCzHwrfdr9A)t>#zq6_^*%b4h0ve?wJ3xb8b6EIEb z5XZMkeQXuSi4AKmHuFpKOSJORx|(0CV1_DSCI}THicW0nUP@A7*-wrON9!ZZ>&eTb zvXe3IO9@kbSrQG;tBfbkqCD&vA?hJ}Z^Bk`*(NZfo>LwcT}Lv8XYz3ryPC>2`HsTQ zc%U?%oXvWR1e}Z~oDMRcbQ3d(lQ5pBF;$$rJjFsPX(q-KP7d;tUhXh9m0)srX&XxY zK`vGq3XA022;(W3QFl^V3T@g0>OC?d8C}x30Kopsh5*3j#RGt)%hmzF(q$C@(A@z5 z4ltCn0f2?bEq2aej{t|I`WiqSCdIWeCGj{_aCz|nVtMmAfLPvK0R-J00OANk*#ID* z13+=dZpO=Twcfkr0ja3ULNi1nj}JqJ%ZmpxC)R_^i7I61?f^0;Hw2kJI6R*L&n49D z=w31el+(jN;qu}E%Bl5$a;gdxx;p^MnR5Vzk-x)6JQT99X3jh|%sjZfcz|$xJ?3$| z$~@@q00<{G&ODaaGLJ`wse#Lj2N1{BqlRNuYM{FVK&+gD8b-J%)d?=KR}$h_sdqOI zO^|1YX@kp)2PDt*X+xW{Bw3Ng&y=*$g#FW9fuw24x`brK56q3Vl67-_$(v(>u$dj9 zjDoSd?|j&gYPI+dX-r6WLYrGTyIyPoV1N_dY`24r18Gjaw#J0^*{K@f7;wn|e`dBf zMNk0-xK*1T>BR|9tpI+qxKDZjeRZI-FO>tFN4z9M9xS3{*CrlmO8 zS7`$9IHIo24qk4pMd7mUZVC9w;?OAIlinhYZXQ5t{YXxUuC{;XRFvM5Um{O&4vcbO z)Q8Sw@!&92xV(6va%4TI9H~Nu?hc@G^eceMo)Rik5X5Bh=rB~cOi*D)Nc}wvtxR1A zTA4Zzt*opEm6a+~=w7L{U&-NT$G0i(&;DPBu>AT z6H`r|MSI5xYj@svqV#<{;A1|CT}7n)T$M}URT#MG=z6DnxwZr;^N|bL4kiyj9%Wp# z2oe3CjN@09(N#91?&Bz?K0&Ma z{W$FGUdFHa-nJGusn@3b*5o0ynYg0kW+zN!Z1`eyeVLOVwsJh>Cv|;=(-``Bz0Rc^ zzx=v09^OU2@fY%XjT^LfBL_yMB!@YtmtWU7rgk`X5Ft2&F}XXRG*7xOGkRh3AaGoi zliZusAJxhyJa*K*c^*=dMT#xYQgBU%J`|)fF3%GoUG|j|(vdpr$2c5t@;^sPT86%8 zfm|A{(J?|wru878Ae!z}g^0*ZY$AeQ5E=to+9`f0>TH9rpzIroT|j=+x>xAAbCVXt zV$y;}Ruf5?v>*vGWSX>Y3ktcL0~EHTyF7hBN8UcDBcydm$3$Cqa0;!Owm9xVaErE9 zYa1c1`d30+th>M%pPsb>6Do>#uQw~MFfFX`6Uzrp=@I^=ozI5Xeg=P)+)i9=&>3Y{ z)W8)6>tsIfkxlAdKnz=9CiW(={>92fLJ}a+5`;b7c7T71`pR_vvH32uH7)DZXeOdO zA)9Yw(TKE81Xpx+bjhvmTuv;J4OMGp;YMqW8sx{s(`p54;>FK3ijS^Rx3$df^bgZ4 zJvpdg`I{o!BGE`|GGsqVTA{`LXn%@Kew+)I+gDj7#fx)78Ha%4W4cRx_VILF@zF`L zA5}uB{?b!ctZc0;J#Fc-lFxF}R%v># z+bSK276?;{4MCCgpg2a90yc%l^M~WWF1b~DxuL|k|5?|%UgSf+u^O%@SUS0;X7g!0bHd-4MHQ6 zBe`f%7EE@JZzY&1{NvV{r7Z9T*5srl5aw zQM8MGX-ZDAz8JsTH@*+uT=T zdD195ZG7I=qI)Kd?3H};@3q>lnM{O3t9S%JaZYUBFPk=BXAl_P}fjY50|-?40WS z-)uv}PUTyq{Hd|T9$mhr%e+k)rkMk`5;yv9UW(qRN6{PfC`woTPKMd<({ZML-C^Sq zxo6-$I^)R}^9g-4HKbCucAgV4B=9Qd2V>mm4DToRUf$}C(yr&~VK|vP%J?4J+6Agf zFbsqjOzoQ#@$jEEXP1ZAIrEJbvD1o417|XWcn}uZpEa}&2^L2~>?{*bSdPt{6!8Ej zwU{{QqodjG8xcK(_ArY?jV26mvn7gam-A}O*>1Ss=|PT*AN)TL{M_;TANZ$Nceel_ zNt)K)|DjfU+u|>4eJ}qpwDmfk6d+HO7FdC`U)f`)J$#T&2E@QH(>UANCDv1WA3OP$ z2e8g`#^ySTyS;I*!&?Zo6Z3%p8bu8)2@P{^-X_h{-m7c1-YgAnrPJfND@W4cH3R@O z?qZ8XE#IQt6J;-;4HrA(=X+G^m`8UhyA7S}Vqr-n@l&MbQ79(AU)e>+;In=Jfl*-D z%nAy8&^ZHm#v}1I*_~ZYEV}C7_1$NG`%8y2YR#3Moi6@N(>0%tp-q01m z7XuMzpI|f~DYhatd<$1nKBfR#3pMS0VyVINu#GCmdZjI2t%K#5I-+J$4pR>_Q;CZ1 zC3;(&(WnL_iDo6p7T*SfwGeM9c1cJv%>_i4XG%yj^p22fsw6^y<|S2rf3z>vRwUKn zK77FQd3d3y?h(*bFN=z!?1+kjWUnreeqlzEfEsY-f(FcQ8o7=SrE zm~{#|?Wnyx3Y^l`&fwoWYTweomFpIBUQ5k9!5M51!~=T zm2c{$SAsiLndezdEyz)vbmlCaH0fJ_`AP!jVO?3Db550->tNCoa7Z-RnHZ?seD@S^0T`Whu>Nh7#1iPLKRb5P=XhX2s0Q+31@FpIZ(4UMzFKPn=tmwZ zBwA8=H^TnK{1fSSPE*&-f7IJY`dTFNYw#&zYM35;N+CTGo}ooubD9`vu4A5li3p{l<)R5v!Deoj?X4HyssXe z4f_*|Qz2z`!+Ty^Hp^L~Tbbxtve_1=D0{FKXt0YXv(+EAHHnbfy)&ivM4C1PO@)TT zY53LRLCHxreLTg5tguy%0>P8IW|<1do{u>8BqFtk97AQQ3W5`aw+@+`jBk~ULt$_7 z7L!fJUPJaK-ekkY7QW)LZw$9`L!fc}Zf~fH_hn|%%uX~Z4hwiK%L&SAn_S}BhC%bU z$a-w#9qoiuG>ZnyTvPJ|A8LtCIjN(0+%{$R_DC-z79<5?(M`-$ZY-(lyc<4%AXXil zSsBVBEn_Ha)lXJYv^>%8o##12V1<}4FSW%Q!y($bCfW+4PraPv2ED{q=F7CD{YIh~ z?nf`L$(Gduy<+WRvyLlumH;@iMsvB2t95*~^!6$WC0&P`o^xETD>{a+z9GLV@yHFi zT;VVb#}&iq6|N;+qtxJvZ79?X*DQdvtF|G}!;-FX-QLZCTEus7m{Wx;c5F(YLn(99!b_sBfhW~Fs>B|csV3`S4;vwNCQMp^ zqWMQ=yU49Hg9q$^IvU%=9)7EpO@t+xN9a6)aXT5)$d5^VuDYYubeboQfjaq9FSRm5 zpj)k?s9-CEtC#VQ5342&Q$`;62&UB%;W@bxic#myqJHJzYON`E;Z^a?FjivWh)I-N z95g^*0Hp<8bk>x+7*k)rymA-m6=}WFfgIHb(YciD_?=!?WDmvooih8pf}JbXfKt<; z9Tv~l@RzC9@py^|s29q&J5Dj*N$J%dD=e(@Yj#R+VRb?8%~L2bEN4*EB&L9atfT@{ zvLUUeL2>Wi7~25!tfD8mcL8f*Y(^&2u&X&pJGU+|-5XQ&fwCY&Sp^w*gCIOMR{R9^ zAJCm?D1yUKF$^tc4MA>D1sOgH9b%&ja^%j}yXzI<4O)o4Q7i%`jrPvhdQB3l_xo12 z>aGgR{6^pE>RT3l)6>9>L;rW_3qW$XZ{+DoSjECXF-cfe>T%x1gXOMbk%hdIjJXPKz3;h=|o`nO=3XK*)<9BxvduG!&s&{B^|4(Q)NH zuX8u|dH|VFHCJVjI(EVbv{wKo=Pi^l5HofAZQVcB7?Wo9tTt)poX`fgQ(S9oNNzSU z(=~NOwiFl_$Yfo;LO-yFN9mGL70IJ7+Th+6<;C}p8im@F0aIi8GMNqXdU~=f_!XIe z(@hur;sxH?X^5mYG%pyJPzFgz;n(oulVv_@_Yq4#AJtxVk%ju^aY>1?L5RaP+FrNk z{ZGfYHriLPmuKqS`Co_u?F_)$OizCHQ~ubfu2axPA~%g*0>mm(?Mc8yIN! znqsV8JQ!xI1pAt?PMHLTyl32kMl1W4C1NJTT~S70te8skXgK3n*LLWm_Cz>ep<|7& z#32URHE*CV!IuPY9pSGYx|o|TF? zu9cOmkZJu|?`#e5UdtVYoF1~ls0fe$Sq0#E9%j(_2(0WXeAK11KTLYg=YuTNu?LEw z@=F^ck{wv2G3LiItpX1UMUkoYE*1o6bBr~~knJ2Kih}W2FRA_zjOToXq7aM&#hfOJ576|7KdGN zK%~eAHXnyP4(yiKP2{)^m{tarGn8sw5iu`2Eq;l`MjqA81sQxk+bzq|XM5DTeex2e z0J7I8REpOZn^AtE5-$ou-}XjIYlkXN_*NZ7bwibS7c%~dxrc(A={?2MOmP?6KH8*e zn1_J$!6p!H_P{TX<5+UM?3v)MkwdhL^!_f7}O*3aijS~_c#lM zOa94}7(Z`?I|oTAd#$?Wii1%=)7{cCV;5k*RB?c&uHhr_~!mcC=r~Ymu z5sOqHa1RNHaG4^#ObTiriCVMoBT-BCxHvX|#OjiLvL35_6bipgBt|HShC@b*iv@|A zHGxDa@*olXZ48O$0Z?xGu4}k*v~XyyMdG_upELkzvrk|43ig=%?!cGnAdK3_pogaI9s%3O`U8b>^|!ppDms&|!$loGCb&F92M z^=Au<%bM|;Uom}}-$P3@sl=X!o`GmsLS&f8CeA?v!aRo5ceBS(vr5ZJd3`U+4$hG# zdEKU zMZ*(wPCYrr7i~ySe!lxQ-3QzG_2lQfZ%WS(!2!3?I-YpUl6uCfDv!wZ!r^P9p0&=Z zo(+X~%Cjg>NJTw!;C52aD$H7Wu1jzWqx3G@7VFl!F1ILdX+%eQQVS@ZUlk_?IXDD|lmilr=AcIZ!$6V|8O8JEarJcQT1!C3q&uF=eSCV1D_T;N5bz=v`)0;z&RZ8s zq1~y~+Dk8}2=0lq32tB~ioXC3t_cb5N}+6)pXA`0SmWSgO;v)M1tdARyd%tlTL8gl z<&}dCIk?aj6JHzuXX4a7E`MIZePNs-R%$ljAE^4?);hSp_RhBwZ08r;&o|t* z^gTdp9b8{qxG8YD^iDmy#xeM{?%RC7Z)-hgU)#QEt+J#yd}YszS8wCkp1SDzc3Z!1_l{j`IK89aw}&sfzTMsL+mmC%YbaS!^0(})M*8(q z{rcAX$QsJf0wqx~jXUKU58rv|l-lST%EVcX^oij$6qe?OjdUf}EZ0z;Y*j3fe`c;j zf|Z1<%1XPUT+SN1w7%<55dZ@ZGXDgz(o0knV}R%1)-__3YBi_a)eF&}5RRPs0@fr0mt2TJ5I zvL}!wFv!GSIw7SCB`M&`{zu~M1v~e#b3f`^p6P8Wa`e|cc{*B3P552>r(n`MCEM?A zWQ{0|jPsMCMcIM^R~75T=kS5u<&6TMiwZbxBJ#e#uB9E_{+53}Srs)5Jp7|s@&3Q; zZ~1>~<}Lr3sxPo4q=xf4+e6ON7-Xu(HuH&-YAn3W??{b>1f#uT1z=E|r}OI#qH3ww z25NAfb6^$l=F)Mg>OCgweC&ZVv?%G*`Dg^!BB#gLxH@=KQ={<^8oL^F_PV@vGavxu z!o-?(R4uF0!p+GiN*$tVxPkqFB_h52*T)6pR6HardhaLl?WY^mhyxoV|HSs@LB>#h zsG4{|4P5i1{j(fRIB8Kb(lGdEqK(i7(tRDK<24r@@_iQ_y1*?`#)hvGu@E5&oO#ap z9(8(LQEKD?-?l^58_CMyMgL=V#W4Eiq{K%(dgdK7M7v7`4=uP1-G>C%yPvw~dFZ}) zZgK{|9bu_P=G&LliV3X-)XK)uvP8hdb%}ij0sroL1U$k#;h{TG6yTx#kibSz zFm=I2^k$`B!G?yn!AiAn{{oWV@e%U#_1DSoYeas3Stovtt)yqBy_K}2MD1@9C0g;W zN^fycG21YBrT@ov(;az#x9OFzSY=mIGOV04)D(s8pgI%(V9$>Z-u$weRqo0*Q=C9- zvDDj~k=lR2qpe43zCmTGQISc23=?riV!Lwtt?eH2gc2xedCwD$81G^8Z9lZF&m zm7fzMOh3m}<>y4G>F2m=|K=6-3BixT;*%kZ21=CeGi=pswe?(9Tk+IqwiefR-tmo! zxbxiP;Hp~@#IdO2WJ~+`{~p=W_2NUH-8x^ZU0c&0qM!fl)~jl@>uS3Ho^;N{7jibM zwraEZrr6l74;}sN*5aGa@u8m@`Os(6hvsN-weq2p!ymd-^&6YT*1?BP^P#PLCI}Nl@$}*wZ_vNS~z%=-`W1@dxzae-sD=^91@T z2!3t^1Rwm|)~jofOU{Sh`?&yzK=7_~uFkwOovSl%OXsOGU42@cqkAN6Fg{+WD53FQ zqu5R`u%e~0?zP*oc;IteQSBSv{M6u^?4V?`EAKa$2-@J36_0*yEB*r2SFYpTR`es` zL!=epY1$!tr=jQAUT6mdUla)tQJ{FHd%m+kU=%N83*~FJiSo)0O}RtGiFB?h^|5rWQU6{# zPoq|;U(ci+iUn^KU-nz0q!rJ z9s%x&HNagt{S}Z=Oxd||%6in7M^`Qz>B?`HUCGTmKBbOS*n!*)13vO`I;EcpJR}Ls z+1N?tb@3K*#+i@A)V=(iQ}?Gwi2IKcY-fSuPvVw%r7rd`{F?D$uB#A_|ARlT%>hxIu~i}Pv^q4qAw)+uINA2Zj4H-C%!O{ zSReaBz(X+jy>u=Z{6;z#41Oh@r*3qoar89{@&>_1TgAuu`cwdcn_BRgWJ3p3(}H^= zeYm-=+bGy6puTJKz*OIQ6pE z%+y4pJQ+XoEkBP?R7M%)cH>c=(!rj69wtFsWDp=b`Q9#@|I$~--N@D2ax`c}Uu!B; zSf){M+J2Rj{6~tgh88&Z1-chzl_E^>vtD>2vov1c(5Z0$rw?1zpR|{RG<;|YE^+N# zWEsF1NkOLFB0!85huTNuXG^_Z?&9a1(GLA{&NyOC6qi~j?UEdPd8xCgBnu{{w0jbW zNT-+9GvqS_Ns)YqzSE+1lCgtBtu>>yd~yfbBJUwGS#5;=Uzb(9TzB@zWf2^om3uM1 zK8cNiaqxu(OJ3;jJ4^Ei-HQEJ_*hZg@9;)8?dTpeMF3>cvC?}h4_hmMtT4wC$X-UV z*&`r34;u?o%EQ*cnJzrpHL76W6vfM}7y>}nGsR0g4{0Ail%Xx$z>_n(d?y4_yH4G` zK#g?4eEl?WV`cZo`rY#ak#J-?%-gv*6OLH-N;%@_kP$_MF?vk`uWYhUejz1@? z#@tmIzB6WFIQ%o&V7ASGkb0eaNMhsP!k(diYAIqB`0+}$A8Fduj7Q4wXqu@U4PxEs zs?kr<#%rB0?)v!VRvLwHQS7eX%-ei zb7XmG7BaBus+I>fO=`uCa_`I zhYmZBgqBO07d+t2c~oS7gW}ZtA?$QDg|IW}>5D?xm5xU>*|i!g6jwsnqlia8{9PO- zLf8QTvF?QRvrwrH!0;59E>1EYf$8`JqGx1uA`$^|;#Y445Hh{}OxUSxh5Xe?PY&@Y8c4 zeUu>-8m5Fq*g@vNPB)=5LzGK-|3fouKU9FAw%hg&1oWOi}-&kS$-&M8Y}T^Q->_~{q)?w-+i_arwx z52V~zPPJ0Ldztfa79Y{Ow~W4fOLF$}Zpv<@Br5$r=SudJ6~Cuji zFzl14mC2%a?sc+gt&Nihix4$u?xMnxaBL1*B#b5=C5azcIn7`g3{%=cRA+C}$JqdqAq%!*EvJtsWg>5(??R3J7WSlt(+ABC? zGu5uZyk_i{y`9IEy)j$x=e4oxK7!ZGw%M`7M4u|^VkK(Wg}Kw24qLiNKcz67F6!M@ zLyag^pt!daQ<6W0A@!V6Qc0>vQU}v*QQLW&kJGQ(M!GuOj*Upm#>j_F3Z zS@QywXe%GL!s+#_k6n??-qTbD!V{r4C9G>tf>@U(w&)C!h#Y(`hS21TTZO2f;)45U zUQ8_sGVyUGT69xr<`TDU75>^bML?8peEfGf(pJZK4j;ATvshNNmwDpk2qT*!7S!fUT;d#tO<44F#IPnl^0~^K3O=v_=@zkrj9mt$M zPACDsa9r||$2V1Q{1_L?sdb#Au=}X48Td*%9`iAuhM7FFiGEhF3liWcn#+OFKBk zmPi$OIJLCArln4J)hk)j+|)} z|Ncyv>mSf;y7$c1m(^-7uP>8_+<{Q+SHyZMHbXL(0*4NcTWHDMW1i=m@=c3VOTEpD zQ$P0R2a26PqNN1%vwb|iY4KCFe+3LS^V(!`4l^j;B1gz39^R{m=dfGJ8M#kND1B}2 zE3Ur2cC22!fKvsF1_YaX&Hum$hGIw7;+EcI`HE|AIa#D1cEZRJ;yT3mZ!~g_m&gf) zmFX)q2~mB@BS)0l^jM9pLRGtniSlD9$(vx}dI*KU#!p(mR!1k)5Ngkiu^ zcVa+VcYyykjuLMeJX+8xIT|9>2~PM4j)tgA9L=KEi7D9+`f7TIt7Vv@IemK!zsy95 zhBM%3QiNoGWg;{&EexX4rmv~AVkW1QZF+4JmrXw@qgfh{YZBOT;yD33)|`;hcG$U@ zIK961At4$8!5dTtfWJ^Ck%}GOo~xoI_BHT`h?U`~1y5rP;tyd_4lLpcTf~P|DQZF{ zF$BDWN5Z4wHwRdkJ4T{o1ncJkhCvaor*Ngv>cfgR=Xi9dkxnn!dQ0DaeJ8vU_mim9 zH|2^_83YVn!Pi;CN%whIvE>cQc-|y8^nO7{^41fR8%re6O?;W#B7S8u+UcnSI5H)G zrM-37n&iq_`8qx-S&%uOSrYe(qXe4L8G<$@Of8c1IF z+nD)VtLkz%8j0Zno@Wp!VGbcMY9NM`{({7OhPZZZ_qZ}~tJ1sD_ptpPaoyxS_NK2( z+{|yZ0b{u&ZhT%T#gOJ~)Y}P#MM9=n5h0f1IkspU!b%5i6(|M9Sq*}qr3PtsJ}A^B z@aSklmk(03&YY`AXK6)RqK9U%b;QEOGq(6Mv}7d!Ma%M^mL&gk;3>Huik2k5Nkko% zte1{u3Ir2sRmB5C%q!QS_Ayw>-`yuBnd@NeZmIv0wwQe?I%g3{gCn|{Rrr}CA~}YL z9D|nhi$$dP6hw=!h7LSJ0f%XDg7Ttbj~0<*rHEvx(`IWcklu`Phr-?q2uh>UAVg7; z0aVVhU(7u{hB#MSBxU4jm_nWG#|TUh{6YD4N-T^4&apJnQ|_sCCi(^lBiMVp^VV4y z2?>c`+*Lazs%$~4J%I^M)}Axd zz1p{BHaeQc0q$|NATio3mUV?T7FUNrHNWkNtEITQBd*S{%*2!8H+u0{ym-);glh1k zKK0DB@)#j{eD(Bnuc0gOhpFV*Igu^oObyLWflm{5yn(+@*~t}`kKzgsMlTLB$Iw|dR7&|n#F#u$$ecs#gRC2r}t8YhxRz4`xN)_{8o;S zalH*h;fLN1L$7NnB3Lwa;Tb3x&)Y$>;!sw|m#%y&SVv@P7J7wE4#>Lj{BbaDn>p>3 z_E}5(0qA0#0t6N`Xqz+}z;Iiy)>XiLV}T#)Hqd&R3Kl~IxGd4N^*hTkaOazVZVjWE z&WS{NWb}fgcC~82t*l#fGBsJPEA{RRMdP%#PV1)Ts~17AE#RN1 z_-?h6?cMRxjw z-Fo2%`W}hNpi*pV4Jub-lq65=<8sSIG|Fd2NBPXqC}Gn5Q7#28m)67OnHc32l~G=C z5smT$#_SNqp1=ql;PUa=!6;A8nqp5vGbd)EDM)_oAl&dkyzFJq+2`JYh zouE@0W#=LqoK1N4|1+D$hnJXkgIbe!g6)4Dn_1~8%)bn zRE|W4JvFxu!S41TXDfr8y@&?6G&;zop+WAi4Dvt>^1yn7+~YyI(4zDUjE|X%XppBy z$@SC_xt^|&>zN?eGwYG-9Udh1Y|sUR#HhZ|rk5LkE+*H}QA{2k!sNphOdbnN9$OES zOTl^Cl~J}YqEQ|i9p#~+QQlt}<#LR2dA(5{4Jk5J8RgVPG|J1!^qP(Sa^DlCs zRXF49Ezbz?Dh{66s%lws@p%y>qo9r5#Um}td#;ED?fUAsY)8ui_l^?rdGFt9eUKXG z%im~+j(o-eMSe{lXFusL;B}^7?z=qqczXdm>t=%Vu2|7+)60Ou4qT@HZcbiQfl(VG zNs-`@kaM56LCtWRdNRG~8}J=D zqC~x*0Y#mAxt@=C@3VaJS}`tfYVR{3maB;c?1aDj*W&MBAAc&IcRQT|eYcHbk02?n z*~)?32Qfg(LEhN9$Xou~KJxCS&A{E8Mw`Wrj<1ns@rsr-Va(;+6XuQ?bNSx0VD1jX zkOz%8^3e|C4Tr4!aQ(uBZBSC8jYW{od*_6sLhIad+o_Mr8L{wdyi42#KTT}v0RO9N zd$h#jb?5ZLyrO*~IOELUo+~)xb@=@CD)<&kXtg*Fv(VUCu!)tVn}~A#Se(_G|hOlBqYW|-#fJ(dg!T59yh_Zuczu^JFA4k_?5 zAJ>*eR!gs|(M-GZNO*L`02rh2uu6aRj`n_io}LWW6~|acq%^0WdJ29%Fn2MAR7n0LW9& zlEMuEr6OECuj>1D)M^1dpc7HrBqfYc=RkeiQ~))D--txb3h#J=pzqGJ#p?D^mIAe) zPSj%Y=?`w7udy+fAoSuBAKdPZH;P((BAr8V#mCY)pkOBeblr-DT@H7|2xHXzeMT#` zER1wM=mEcVFyOnr9GB)fn#BmkiaL7qD%QYni=QCnu! zOH9Ba5x5FF{CZ`){OoZ1fpfv_+?7%kSbW}MtZc7AWp%|5P*TO|S0^Dcp(coa488OA zZ9Cdv^o_*fI?3?Zw)1d$!+!U54f&|eF zLL{Q}8$u zh7LnltQuyr;}x0;_Nw#0?H)8i+yUcI)84%9}^xxNFrAkYE#gR871?7z6=$j2CSWXsDw4$xdkqIKT!i z>tshNk%DJ1I#W6EQcl|#+|!#nHn3(LfOp|3Ax)YbBaE18r0?ouhUd}Ov? z(ymo4X-5DdK?t#xkavaDRMKuNpLR*R>FCIG1Rmj)*S@PU`Y;m_hk~AuTKMI0u#cl!!Z@Ft0HN|HGFuEpfUa{e|&Yw9>c09`eaZmfzYBz3E{G13p0M(no z_$FfbjlCu@!e?ot(lQgENz2rOL61Q@a@Tss=u=EP2Cf;=SSSvh*_soV1~mDVPkhHV zO@r8>*PYND$y)$+B5$Kr(eGzsmSN5H1H{gt$t9yjz8XTonc*^vAigsYpEN&en(#8t zD+Pz?(;_e?qT-dpGsE1a&u(XWQ%?ErrTA-2%rgF3-E#c(Tp53@93Bdy(-)bM zj>V=#jCz6PHu$Odgu7DCRZJ#~REdV01P{HfJyS8vet;%>rgEBTprjLy$pqE;0;P() zJEsq4d_)y66PW{;u@M9*_6vao0gyKd_Dz6h#$fma_6W^PQ`!U|DhhhlOqZEQNStPV zIfsgan`FslCLk-30tgDPfZ!Y?We8HXQa<5C@6Z*-o1ltaX5taZ zG*k*p^5K9vC=lhdp~8FD*}N13gWKar80(e2G(Pap&~H9b(%iUskjab~eNZ9M8H6Tc zAl?}#scw6COkxoj*bV|4fFkH2Ai~f7R-ddqF$3rU26doMS3}@bG-KITYKBSD|4vdb zf-C?_i9)re*tNvt}tX`ee=y=1IGByPl8=kKm(|QcR{8K2fWAn}2L1ePfTi z?0;|5Aw`=v^XXUj=C*Z}?_!EK?s+}Jlp1iFro2(xr#9w&I&$E!_?V&cSh~16NAojlg`dmyE?0`&g5EN&Zl41o83m>aoN?$ ze75W?X@uO_S&89aH9#v%U7tS$L8TQ&Ug zDSaHk0|_aPv$@h5q2h?N7(dTovv8Z*be&Hq|4A)3o+fEm3`g=c{iYSaIUuYYF0=<> zrt~nHLO{61Z*@;uMn22}(x{zdohJJN#5CsX3_8fnVKq;g-wDDY`ZPy)%#$M%UHKV_ z9|ml-Li=}O2J*6IW!E`Kq#6JtcJ;~qCkCEawxL~Vw%vXas!=h`o+?7^y#OaFL8h>n z!MNI&ak=Jxdvnd)Nq_9BsA=Kl<=iZ@3mnx_9@j!UW~)Nd`w2tXS8(`6{KVZn%BpW^ ze~%TkqI`{2vo5`eM{N3-R6C!7WW(KCY{nH#D|EowSp8*KQ2g3{J%*ig)^i`I=tZA3 z-GuhgajE7v=QWW;an0V&|I0I~@Ws5>FFS!ZtA#b_K^m*LuhTU&bgT3JsrZur`m62l zy|80Y%kODrQ{jL}ySV9zlQO7-A^}eYZuXbMV_ABEzBBF#CApA$W>Ox5N#!vj6^Yg& znSao?a-bk@MIOj+avQO1)$07WdU`1}u`gb!;qrha0EEmGgJ@dWo74dN+%tWXOe4}k zCRHta{OX#SvcSk~B#|-)Vt;?BcIQL+?A!C1{qVTyVyS+opgg;{>t7-4W*5ib#9oUD zwL(%T=V4+Shgn&{9A}=g2RO3$9sAGhYUmtpDDmUW1I+yKef~N}ruwUCts!G1>wL(O zbMrAC6D%AlcA*M9zOM{t%q+YM+Wf_oaWVSbuz+_?hs%d&07C?Xa6I8o+mCa4y5>z&Wo9MH}3!F@e6Enw(1>CT5|$Pr;m zYxukdAhnKN+fkc~#T)4gegFn2si3Wmvf;I2!rKToZO`y72@sgN0au-;H+UYdHa;NugPa#7VP(-8FoS{0fV2!PS#r7ugbcQ;^N!r2M*_&ma)lilc*8 z*~1OC*-nj=&cOK`R@nxmrTj4=%y!2-R+6?R`Ql18#cF2~X)>kzXd4n_4-&L9Nu_Od zYYbkmt^BbwNiE4X4v9F0%`s(9Uz$n$BJs!@n(=H-)8Js{n$#^CW%8OS36)Yw!Jh0s zC{-c@PhSmOV)sCQ|H$uZ1mn$YLp>9S%O)UoJwBmZC5VH<;DqZ@*i;1nkX6ZJ2qj@7 zBLfs^ymW{SQu3E7(GlbEJky?aOFnY-vO*>$rmW+EbMV@4^Hk`fJfF@ zOO~^t+{r;3EawWC;toL~jRA>hT0xaV^wI+k@B=Gv>0{D~9VZtYA(G7O343YuNEi4<&7N!<7qM0||`KxvpA7j}|a=h@G z;usd|Z;gNpbwy+SoDCO!b!@kI90QVa1D!0V1Y+y-foWUzfl0o8AI9iIQGa<|%3ska z9{TY1;_X@SmR}YK-vc;Ii|pZ4zmAPNcfm1lf$T%}k#Tcf(gKWY)NGXkQ@^v65km>@n!YL z>`de+bd2^DCFpW55`LTc;Y$<&s+v^04`Lbi8UugH;KTCRd!ti^?sDq zx@LOP(9tVaVYQ=JWEnn+ptO3xbrA3#d5~ zMLE+1_r_+MwJfUvr~uF_Sw=y7J`Ay`M>b$8#q?zL&;847 zT|6kJ)VRaF@7u;ggivX8>P2N2BfTWL*&w~7Gvv^-<80+dlao@%;L2o@%4`ak<8XYe4PH~Jh2$~k%;gxUZ`K?!O^x;r8RRRCj1S|vA8;x=__0ZEY> zAboW9+h??(b9CF@e7f^#vXayyqX~}{$F?yW%_^pIuHh8hY}AXpag9{rPT271du*8D zy8ou|)7pC0=0S(y=d zXZquyOXU-s!uRzA5*CRIOzk=fOdtk~neG%cEQ?cV>76dp+1g4$Ox`u*jXCh4lvwYe zqBld6c@kc^_<bqrcu_qlVCM$M*3MD;dNb4_9QsEavT3eVrHd{(fIuTOSz>q-ZmqgaxdY-AH*qKlq z{EY*-k%O>zF}cM(cLkGlN=QG@m*NUs)Bcrwj#vgAXRm9pOV|42(AbfY9ypd015Z=D z^Fewlg6*h|-Fg$yBRO3c$*PwqhW531AnktHy7x8F(LLv6#P-xr=M})64Q((&IBv?P zs)^A6oG>Fg@fzIa%B%`JG<+pyhQB*ml7QFEA_IXN0|A+wVPJ$NMB7_rth-;zs|dfb zZeJ?s%nzDinji(d&PU&B6kCxzK}c!-s42Mv)oaYnc>uXaCMCx0hlkq4fK0TSo3-j^YP7c@XMT!5XHj-ZL@>q<&?oXrm zN5k$W>jE-g(oLLQ;tun1$T>j&&oWGGr^15*kUJSuCVa^OW*w|9dgB4iY!6&wx^#fK zr#m&}b5FW!z4#Yo8eTlSf9c@TZ{teowGN<=qjy6*dTDRF_bmK!@Qk{L5md2S65W@gx(2PC=?42d51n}9F?BujGmI$?1 z2lzv89ykAM|W7cIui6rCUY*KEe_HvXPBd-MZ_5 zZK6Wm6Q=G7QTK$XdlG-p2z5{PCe~2*2eRUe&llKwO)LR%?m&+X0mj`o1cV?Us0AH^ zvL=tBJb@f?9dgZsD*+__wT8Twe}QL}O;zT(kR&AN99B>lb6d#hS(qeXhg}L~Xm62Q z#nB>63w74@k%|N*HSPp&?;61y;17;2H(HYOcXd!d>|YZpJcV?_tily+Q&f#=#DDH^An0xCOht z(s9|x$OJZnHiY9OvamLb<(crVNKzdo-&Nk5dq4y_haSI}zoR=BWXG?s?BSX}TnB%| zuut?*0#i66(vmE1iNU86mAmHg_}+a&0KzoOshrs z6RA(ZLFfNt?|p#my6QX6`|f+M|GjSc3QQ2P25!H2v+W?^o{Gm-jLOqjF@qRPMZ2MP zRl81=Qt{Rr+f$LTp-zjQZYp?>)bB&hPxr@BIFq-`RZ;Nv8Orq^GlF zJYxiBH!@}b*}oZ?m+R8z{-oT0#2;SCPK&O`hfB(5=IZGS^NB5Xn>7htY?0y$hwQ!v z2Rrh!LmHPeLK>|(6LVDZezNMk2IYq&$Po_tZ}FUWU!%yr7m#~>5>ndC6Y!~$l&QM6 zvM}~2vVmJ=Pj;imqETbfsIkCF3XPP#JcUMf%om?RKHG#V^Uv6BkTTeKUw*NjGu zs?pdL0zx`gbVCaiF|ABHX*pX5MTwHa6wf*W{HuY!xcP?S?hVXQeuFa8u`r*YGF2FO zX3i!NHLQ-|N`+bNt>^Dl&eMsDG}UO8_(q?!s?xMg8*DAocgp3+-8`JHWbTz4(VAs> znU{|TWn#NjZg=*2E}uP$t_1+Gkv(yNiiK8@uiDY)UXL`Hm8Vt)5SF(KiZcegC(Z`j zmd&XhbNN=9AM~om?BN@^5w2CE5UDfOoE{_ps|A9V`20g8c=o*b8#KL~Ap=W}w^>`^ z0rp&e|4cmvl&OO@ghe`#tlvxuk!$_DIdL0gEfZcnr;J)k@(4 zFbiH|6s{>|I|`;)6AYB4)=Wfe<^#;U9hV%!+gSl)ei#N$E?K!YSu)*ZMTQp0UL8$E zxPrIJiRCAosvNBw^1`}O6n{YMh#Ic_Q#?>a=h~DYWZqQM!A-+tpcM}p>8)#=Ev*Aq$Ph#)K9U zyg(+D$a`^K35Wul6ly`Y)Mn7hrS7Qb9&?CZ7ViNCQsL0Z-A6u~W|p`!xX~HC*hZ+R zi8AB-aU(*4U20B|8WTL7RTpyj$qo@6-07~+XV%P`3SuX zVH!S!3BoO6DOmxCRR>xgJ_oAJpo=4XENHxc#tH`BcKSCxjh*hZf7Pwl!5o+iXfK#t$xT>P*fjjk&%M8SFEK>byc$cratGX zp*r&ci=_BZv4crgTwYwkYt~ga3OMj3*p=bjSZ)6gVUBg}TT<;?1ZASyexvHQghJ2+ zkJ#*Xt-{yQr4+D)_{j#uTdAaiUpe)5vp=!l`FG+WVm05){fpY=R5y*TJ;U0jgFFIl z_pfT(H)oIFl=dSq8dLXa=QR7KAvlC3EsP4106%-u7~{Y}+^Gk+Y+Cy8s+N9xN0?|Y zH1ELTcgAkUQ%6@gWX`pl@ogViv70f8&00cJGK-0NU3O5MVzt4Bj5N9Ik=JnfG}o(< zJrevv4=;$5We(FCTV_Y>kgu{^m`0n5@Td7hQ(yaY)sfpdP83Pon6z=jwLaD zy0x@O0<;817Zy>$-V>L-S`#F#`?5PO+r!d*D;KpAAySRLHZIpi7j#Th>VjT!T$3)> z0DzTU##se^z8n7q(#=5rP@^qmQs=dLHKzo`E!vq^kH9)*;6ob19xCxT-t%gcGtOk` zwKL9WHIqPAKUBsUi=z{@u(LkdE0#cXp!c-1-iN#S*d6)nkcP0ja;CXjpq-&OD`<{J z&eSIC4J3EUxu}8)9E@SmhkTS%Di#J)7%Pr`p=4R~c359Et#ETbo+#d7fqPnx zCF)gNI}X)c;y6sJ_g`in>IvZmzPIa?^gjQ@;U7;C9_8uHnY@%SN{iPsDOpa7{aHQymCRV#$y z4yjr_OLBe%?rr`4yEcK+NtEwGy`HwyC2+&AZtjuANcbHNB@HD~uKZMtED|O}o^&m? zym(}_S4ctu7KnU>mL*z}o*s-vou4&<;Vh)rG@qTtkPv*W+b}vm(C%egC3B#S`3>9R z;Z|D3LnK-Ak^qFkE-F#OzY*@$O>9feKqmL)nz&p>9f@lx8U;q;ItvC-T&pYV$+Z&W z8m`q{gKNcmimsb$NieJ{TNl^rj&Q9nr&vsQmZEh*UQkZlK|APMssZPcQAl^7P?4TU zj2Si@e(xY;YYK^GOzCoq(0MOrMZL74MF~rQ)tVzL$;E8W0nrIdRMQgqLRzjXv39?# zn=?l_q9epKv~eo63cxUQ&yzt@(Tc_8DL@YeozLB+xtLHKvzitP+B26vLV{8^!^@`c z=(yjSJoOV`^IkJ!@aZZ<@OId*XH{An-Zj?lYSZfL!VoxlU-b)r^vOT#-o!Gn>9u8k zOZr(IzWc+Ey{`UMdaLQ$U*1B=nW2*Wyg)xkmm9ep>2K#%;`g!KV4kg)o6bI+gQww! z+|qJm=EHV@SZ>sH4TF{&?uoq7azkw8D_Cx@zp~u0U}0Efxsg?~oFrBZ?%6CiEF$8; z7-|OaL82b|M2NZqEjO;f%gwl!o359e5vVZc(;4dxtOUaV6WL3N4;B%H`WGT&wF+TA<-abg5bGsFB~8!(MZLOVF^_W@8CJP$ z#^M)<*XZU84F6z+z2DSv7IclrX%#Yqhn1#P$b*8384OWjSfyQ8zw1?q_S_uXec|0& zg}B&y>WbQ4g}fWs0Khpzz%)AhD&$vR9K-qAR#vwI$$l(?Sm`U;fl%?rbnxb7P@;_7 z+BtwJRinF=M>ve;;!^5jhtb8uVL=@keX$;cK;|wkaiW)fEA$*5qe`xaK%_{L9WT7C znO)G6t6IXtCxTc^9=}ag2DM1sp#^X^);;k6{&3h!@wf#t>6or|tXY*J~@61wR(?>v8Hdv!H89E~h9vb9k9mhd!8ML)*QbY**ml6#sMv zIYxqU%Nfi$b_caZFM2Ax0|5Bm7Buyya&o^5q-{Y{u`Osy+k)^#F(W7HZ9$W>+Eff* zP@0t9ef=?({vWRB7S5}x_3stIMw31;Xp&mLMC*BO6L&LjjY-*AJquww!jSQbgjjE% zNd6|Rd|@up=mDaRB?Y0~+Rq>8WXV~L&Ya;!{=BiuiB7=+41~dcs*r_3re12?Bv3$7 zKUg1JqlJ;yOl!zwZ5oUi}fNgU|HK7;?7kdTWnp<4tp@!DjNHFO_q@wM8XF38+*q(D2+g%r9F(0n& z>T?&{Q5V}WS`7LecwtueZLThcXgORPp)}_zc41wNGqQ(^d3!B$OmhyJZEejiiYs&5bxa zH%^1pRM2UVxy%9*UUJcpPlJ@>&r=9-L0Uxu#IGwQAoStDQreMR$b7?QF4xKn#BwMp zMIbTD+r<-zbi+pq#*}F@&l-R9=er{UH^$NR2;5;yUGvNJ3EWzNU>w+Y;>=bpgzD4T z?K|)o*3PpE+}i37fC&lQtn3Kf6SaNEqVd!!f!jupfqe(~@Etv@PdKzh-w523vhN_c z*Y=$es0iFnDGE7`iuNHnm0-FDxiT8<11<2(ayH)w zHLS0FA5Yz7xve^{HX-P~B$E^4$_kYg|ICOG+M@U&!6GW7dW zs2T5@HZ8EmI4>A450J2I7`!I1P%HD!-+s`3(xRw)IxCp3A~JPxqB$#RJfH>I5cK%f48){K2;D#mwP)*GGR0zs~jX#bs2apG3;I z-4o_8G~;^9L6nC_`dm*Mv^9INkj$__3n1Ath-7mRYEehtG$J}BFtNknlD4z{u`MTJ zri@>7RX2?VJrTmz>>c-IVtN}4@gIe$Y=li zULF*(#*xTFkx^t$k$z3+nY4A&HI_d~{lfkJ57j>Frd1l|i+RPRgtS`9fX2Dj!eFsT z@=J)sadiuldtd{67IXl0*O;f;xtx}W2!9hAv5-PjMa+GvPil&?L#s!RzuCT2pBfJK z<49CxU+MSAkv{m~T1bQU*RzD`x(`>a2OXc_cyT#6VcQVOy9`!}r(?zAAzBkus6R-x zY^@n}B7@s-B2(Ke;Tlb2_G|kkl^lSST-(8xt9ud^joVv&L3pdFsC~0C<}jZm3^x_s zpDH?9SG4>zR^&_&3B3=eicZxPoqifCg36m7k(k-2Tav6}91FxsE?baRkbRu(fN7=pV8crV(E}6p4LAa^{_U%xyn2*dj#rs~2 zwLm)i#Jfn^WJflaH%->!i$oZLRia%s{W805r3oT{^^yg4YiB!pvqd_4l9BbAtt!_ zXRi@m`RIUi)bQd+OX}WNa|9mr^!cH+9TPXqE#D2)tT9S7>zmVKi8B*XcXyAahR-Dxdczo1}f=Mh0%pP=ZNxkAXQx z9hz{y8`X&GY1*6k^cDKEKNh?OQKaY80rlE~DfBBrNs3rKlTf_?#a^7%7>2A604)1) zTdy=72>{p@Ljaho(TRcs+W^B_+z?XufW=KoHsupR04UL0>_G9jsbMMRS4M^wG8ff$ z2>4Cop_*B%S5}P8Gb(0hXIfQL#m>wb6|?9MD)zY4&1YTK+*I@DMDD8biau&peF(kI zhA87B7BL?caj_cV^;<(h7fab%w8A6d#DNPdIv4$5es{KJSA<}vN@-!M7ta{rDQKi{wlZ#J_sV&(ICq<=~;cZ4+5_}31Jtdl|F=6 z?bRL=q`*1sYg`=PBDn?;fJg8fAXhtw`D%%hxIBY??rT#%*K)>(&YSiQ=rbz z{_fEOtd8apX9?Xib&JT?3f=qWgrM1tw637Di6-a_=^AGC%nU1B9lH1J4TuvLa}3Iw zM-P0v+cpR!Bv|hmHl}k8-tOh3mS+;ZX}Pj>i7`En30!UC&olVQhPQv{Nd!55=0l@F zj$dl0q|33wc3F2b1b$_Smw3zCYa0dG;}xdB+N(5yNO%`wpUDYEKzP&I*_p|eVFcUb zD`sRZHVD0vsTwI1r!7yVY~cpaNQxV^#6v6C3ZG-I_{H)KbtKjy`N)1L_bqD<&YWb; zEL-m_bM0T;e+5GWL_A!GC`g$!L~R+#I-sTN>{$mSe{Ja_8`=G(oq-k%dEoXDKy`sc zL4G4&2{xgigiO3fdo!_Z*@Ui)zTO6ifS{bah%K+dhK1cJor)k^d+vRJUvIGyFq)Uj z{xH~VAvw|O9==)&QEYobI7K0d;}8If_m7Q!uG3;_>o7G02l#~lJ5hVzJgtb^aP z2!ltXoo6;Xqs7+1nz3Q0bWYDv0o|GAlJM@(KxI>(ui@QzQJ>s{R;x@(I zge-}EhAEjDL8stVwt_+W z6b$(xh=So~6N~w*awGQrjo9^N-`6z@`~Jq-zAq&JH30kmUDp0P+Oj2pQk--HO+|)X z(Gt(b!W%)d{m#=(3*B2@vw*Lq-<2ju%Fe=oGK6d2ll9Awk$Dk zY;QTAK?<^{KV_k}@8Ng?j&-9yB@5RVFtiU091|Egmia^s@`M~Udhie~Q0Aq46tHR8 zm2|4)Jd@lW7<*7efJf^#!w8Ev*?+k$J389pBj@x$$$-#xHo>~x73SKA?w8Tl?gXyk zPN0nsw#af!=#A~UHXMgNmj|c9p36rZD0y~Ig6)Y7nh+BJzb@CpurrLgqxf7q6c2+w zITjBIjW`_TXjI6goI*0--pRH4np`wXR!+lm24ZEB!!79RVoQ9Ogrzt1l@nu$jEFxy z&akT^A#FFRzgkp0;Dv4KfCq~4?R9;}?yv(0vp<9}1HDqxfH{Ok01oH7!0_OlD+{GDBHz(6A$$ z%l=Pp3hM4zF4_has7U33tseh58{b7VOSaeVrLR=E3LdN-G8&>9H;}NAH**YF^`hdv zw({3gQ9#tp(QH)!UOmpg%Gh)bK+KcQNwkrzka?l$EFvJ3Qf2(*)SkUn< z!SwX(fmVN#I8a7*vKrq73MVQ~3L{;jQUj2JtG!VD{Rg*D(^wxebAXKFa?$Bp!+5I@ zb*`oh|15Xm{4O(T!jKA}_g3H?PYd_vkEh^Inon76PDS7pA6i>gzd z%V#t>;R|@|60WB=ZshT{tccg(4UJo`!@ghqlSg_2vfwlLz`%#$7Zh_G z&@P$Yxl`ccHP#8`jHySu(yExr44&dLY)BU_aN9`n6)u3MnTB`Z;ch-d{5OqeO?K8m zhz5R79_V$&ZjlC+eX#3{-BKeb`Z#T@5#Dl3sqGWDu-Hknmm@;te_Y-MS#8;?KR-1@=A&C^79trV>Y~6$`Y+mYtTJ4 z8iXoiAwe-r4Q^381d0I%v%RT6^k1b#Uy1F@0~`ltG4gZPAjgL=?^KMIi#SfoeC2d zX{BgYTW=_SOs^N}BEiAWmmI;-{gM>5YX>+2ajxVD=52IHTVl9;>yjf-CA%zW-FiGM zj=$T4k6E~Ja)cjKYo`?)E2Cg~FKW?FhLOY(P0WuZZDtdjSkAMpU)oIFwACJ#dZ6mW z4d2?fNt>v>80Yt}tZv(AQi&CK8xc>N5TwhYRU7 z;TohFWa<8aN(O#MR=lHKypzrEUsCQ&9m~mE(gRxI>Vh%-I**lKYb1M-_6%G3ON{to z>7U%AHDraQAC9)l((fm(*B1Wy#=<`rHvKXrCmH(H4=%R&C42vYs<<|3cl zE17s*27XMmwsSH^#5W+?IPaL-+Q1Jp*C(-6Zrld`ivuI&ng;&=qJ07kCR#_UxO2MC z@{DYvrQH$gP`_$oc{3;u-!ljI%CDVR>Z%xfzdh>9u+#W8V&Hgu2EA1JM)@$r;tBkS zGV)=xX|#P968B}wwHdnUA|qROk+JaCbdg;!rk|jB`EdptAclMxKQ-CDKmsT}42hl3 zX@p5ENv|!(>s`4k_UJyx6EKOLqhBIZXpe4F5?+rbcmmspJQV#6h@ImWJIBkjxJ$6x zSPUI|70c|}?vhEN!OOE`d4%iQT_OSSLNzX&CY$=-;~y847l!EBdkL90J-aMiHn)0;rv)kV*><@grS(Dz)iFufj0wS+ z$>R%PbHf*$C#h4Ep0tMs=`*+HFH!Vc+284v{iPGrsRKfg1bH3VO@9fvcYobYScUrx zzs&vls849SIHKJ;NP16)`)58(=g-wL6Q*-*YaOF?&$at!(|O!KNRsGUo66_n{(0^X zWp@AQnuYu4xwZR;c`v2wy zMJS~^Tf5D>KP<(q4U&VtFZibz3QFthw`C5s3=(#tA4os_(%_sOx= znEVMuYBn2QWZiPtaAH$b!Zj0oGzio-XDt*w*UH2JIuec%*K{bWvF9xUh()tgLMWJn zfKu!`X-8a-+g>xu|NP<+gLzYBYE#nW?$NkfzbR4yVEk>m?+v4Sr z1yPXJtYQ>~D8d1_Z|&rhNk&gopJ}1HvD$7%RPbxd_S&KjvK!J&^D^uJ1wsuVrjZd^ zq?*47nWk--CgNn6L2v-eF!?}+;gJG-5be0blqRVzq+%`LOsXu!^j?Cr)Jrl<&$5J% zQ%;hK;4+~nUy>|luClS1kwT=6lwo5GIk;#e5(^V&QsM;%=@$KfXbA)ShIvetl{!e# zmQ0(+ysd%LxraVb~J{!o#Ka^1`OA%&boIFAW;+9KQU4f^C*iz;qz2t z!{AUQFrC1pAtGo6Qo{yUrs&^a86UDuiL)}0t8G&jT8Ww}-u9x{=u5MA{>mqo-gWGr z`~KnO2$!t)Om>pXvTNyIXW1KfzW)t4e#+PLDtrio&3xFV5Rq@d4U-kG6G_W9#r$&g zuh@BnZJ5G4BM0(iea15sy(nxp_;B`n_@Fz%2heO$~KjX&;W{_&o-50 z1bI209^2GdlelvXt36A_)0DVVT*5PQg>4E45XPkyi950OL33-^ro5!qZGSITX zXx(9d_#D(_SDfrDS~u#@NeoE>D#*68U|~z0Y$rR5$9XL~OL`Fma6UVW)mxOy)WP*x zR_gsGt1T;R1p3)+(0lQ<|ITNYuC%OpF;141ca68FQtl}6>dBf{k1Cs^YU!GqXMqn8 z*|KuD?yFrkt*B7p*(G54qOmZhMXoA9EORJqly2JYc>#)Qe6 zvrv6$<61SbfQWb3y*pbq(lD6}Llp(@4yg3V0-2S1xonslnjqelZ#f@dT14&TY>SGh zy_|4X9HL^U$ej`6G#s^uVNelIF=-&^_xtz?scpo$61BJSJZc+rk9C~`6HwcVq_*jr zh1yosY8y%b|4k6Jckt|Lo6j+6)HeUJ+V&k4wfCjuqAiC!v;@iyDJjRmto078i%Az-be9p{;BalbGT%AZo zkT(rMK9>?Q+UC(OZ|SenP=H(vL1yZ`w(P728>3&|g75@3nvxi-fy{~T4fasRUt4z9 z19|kzTQG|QxhaW#j^Q^AbkL=`(xq-;9{OU=KET|&iMi{V zn0q%d_gOds%T`BaUsbgn;ZwD$()IrDH{QxMf7wN5FRq@6O{4Ocvo9fPWbV_3UhmJk zt?@W!5}raSRENdR&~^pHGa4>7LrpT>Gxcb`;&A{WPDW4l@8uWGwwd^O&06xooJ3Jn z`dO4QR0g0;XtPL*$;@tJ2eM#Sqcg2nK|q#I&e7 zu_gj96;@Ftw*(@F8<0+Ldf&Mo*qkqnU}OWn@`AW)?0N@8QYPCHXW2e18AGy~76tFj zSLmZ16NNo!v zf(H-WLA4lZ!l*|qZ^`c#eU>&E`&c0y23PczG97^`Z1m`H|4wJ=4E0+(Px|;fs4Mzy zTlN4vPCP1X3wiBuB7VzI5u-r{gB7Uo1EXTN<6uRdm<562+R&oNH|SCiI@%sXeA82% zpTG1Bn4iDI{QN>Uzko9lH9ZFNQw~m1Fb)Ms!g$d93?k8huRT9I=boQL7uEBV&>H~8 z{KUdV8c;RhRj}dEAE;gPbIc5e#HY|V>YRx#$agS5Den1c_IM+EhJf*M>m4FkYoZ%O zgza)BDHdd z2GUU=B~K-Rrl+24QGz}eQN`91*N zp=af@w9ZR8l0Qf%jEg~}urv;R)(?L&JC!;Yp!#TvFRdfh!V@RJIusjyB}Iz*{B_Y2KZ0c0T2adG|A5V&2WfJl!P|m?oxX2Kf9Jvvf|F`=_OI;yg>I zhJB5tQ$*#NXPd94t1Jg$Y{E9;DKlyTo`k63I*moPo-&Z^q?B+btTnVvPht6V8iP!e z{b^Y~txBf-Jhtwa)PxJao+aV~zIY#p*Ux5N!P#eL93g~D6>A>&!0w#CiX`sRhc>HS`d zgAgbfb*Sh)Y|sYLnFP*5EF@`}U(9dN+x>ZQ&otjZhNF$2kGJ9{TK+HdSc?qxTP8>o z^%&9Th0oIokWGJcaEj+d7e@6^kS{bQ~;q#x=DZocAO`ax2BeiX&K`Juax z@1kXJKUc+HXvEElPiUtb-&<1Fe_BPX=7*oJMvkc0ZDtH5Ns{kcz4&Pc@ZH%H>&p)C z>?Q~4gj=G@5ae3$Wpm_pWi$Pz)t=P@5!eY#jG~GWG15973-w_IE*X{dfyQTz4;ZQR zfyQi&4;a1lfyQx-4;az(fyUM!OhNa>JEnDiXDf?U+MIu^+Ir)Ljji_R|1!81AT$l& zqfCUi%_tm9=%6SBZI+IY7<)VUgwJ%D%ia$Cq7W^ zIf|@7k|fp7Mrmwju3uj9Uz<+Jo10css*F;{D0Oj^!bc^epIXfy%%IvzAD-7~y2BJ@ zG=FWT_fs#3c!ousGHu*$9&EPr{qFPW6U&579pstpO;o6q@$~-k{0TZyJtV&OxEDtN zHislW-o2uIR3f;(JqlZj42#zc0BpKEe@p;Q2*8k0PGzAxbX7)xB#3KfMcrw90R~o z4PdDOaNPg^*7}D8;I9N=c@=m0r;OHs%aMJ()bnt)x{GT5Iz>!q|jsW0H4d6@zVBY}1zq&lXUjTkh01mGLa2NomYXGMk z02qYoVSLWz`Mm;gOaKn80&oZbr)mJ~fJ$AsZ2(~7<@r4V@Mi*Wa20@q0AROq;6NL+ z0tdGb0D#211mKJS99RY5002(Z08TUj7QM{IbOeic3c?$H7YIwMAS?mlSPkJ=17ZIV zgnLwSQ7}sOE3SgD2!!Pt!g2#)X$Zm#Uai;RXV!Vw*O=R=y$# zzbXi)RzWxgghMriLk)z3Ll78?M+D&^K{&Yz!bu?Td62`w2Esi<5WWY#U_1!IiB%9z z0D(>igaZu(n$`3Inm#TFj|sxDRS=E=fuRcs+HDvldG9EMhXmm*zXycnRS=eeuvkM_ zY#@N#rVTKs2L<7fARJu<;V2Nu+#j3)0W_L${}2Ee^aBF$TLN%o6@ViE*p~okUv>b1 zK$;e?!S#Ltcvt`quL5uw0M{n~ryBqd3<03ny#jDX01mAJa0mc<696_1rWQctO$%5% z?-78veiQ%)R{=N(fISHS8zmEf2ZsQlKink%2L#~2DgXxnusZ=D*>D1|JOlu7;7$R! zO8}Nu0ayZnR(Gw_QUd~s4-EleiP$dyZx?{YRR9(Nu#f;O+?dKA8!FE+$WM?Bz5358 z|2VSJ3bxSJd1}#s?REXfhssmxF_r(2%AZ+P{tV@DPq+hUD$)KEL*_bcP{;;$62ORWr9MT3%blY7@lg;A?!yA{CV@Dy3d9LO zAU7HWo0kK`6RSWR7l=Cr;@Bz>#{i){AKEEq05sj5xf8K~NJ*4URRCp(f|jlR^6Mxd zcmDPw|6AhU9arQJ0$CFJ^d?i+i&9E(1cSr?)rFiRo%EV-K!h>)4jU! z#Go76KL3!W^O2KuXF0mFtnQo`?ha3iV`);Ii0<&{8|Y4T=;K>vThiEBQCgR_h`waX zGC7y>a2Ma1f|e#;+{)lOcvNZAQaXQ>@Al`~0GwB^yM{b!cU1a zbGU^s!xwehAqE4vhH*}5Tix=n7Jt?CMhol~2R74%2!8FzK+AFo z&&|nFqcaxroo{A*545hxuTzh7f`oEA@8y>FoD?WtyeBTZbs-4WX+El~TAnU`_C=%% z(6I!ZH^dgRCI{Q>okKgyz%Rz$TY{O*f8H$4&+1&R>x~#J!p{1EwK1wTg~BsHY-p zUpY)3Q7}C^G6SZEIzu1anK=rp)-5uO){AdZ{QeZxLK`f*JD>tBL+~Pyiba0o7=9UA z`{0b57WH~ly{ugJ$P3pT*wpRuv7rS2e zBo}j@Y#0We#hmk>oiK%_-|5xIr50^Kam*!c z8mV%YKxs90PF5uL!pN?~7yN%hy|vHHW-WcDv?e?Zf~fBQUKz~$_zsa(WG3Pod5b!v zECRx{`r}MRTq9Ev4S8UuV0kYNhj-%I*(}DAkJUKOgBy+L+%%=$?Oc)sb^&X-lCSrnVDR0UPA3!4lh)Y;egt~FvLznO#<|i&ZuXlx&<3F zPKu3P40$=cC*Cs}*J}Fmc2DGc3;>%nB}tRRh7{NdAz@s`u1evJL#QQXq5OmiwGOiY z5a)u36Q5+=G!aCn3g==_r`ocm#v}1$LwGzh4IayO@8Co}6$kK~;F!v@F^=1Z zFnKGj$}4m>O}Kr5%A3?u9qHoBUR}&Mt{a_eC^@Texo?2PEg~a%#%cCG%|&K`QFwg> zkf@_N({cw$R6MEp!X@p!vqB9U({m`W;fjoNQ8*3< zvwORoz9Iwn)iP_yc=0nY`f;)~i%yl;9UT!^+U*8x%U<3m;YfX$Ko27T z5lH&t>T-g^pu|>cd`##?GOq_SE+>Q!-5+B`Vl$89Aj%04D@6#ABNizYTjpFKQy<(} z!A$(w;e980@zW66*6ig?&lW-oD7!c~Xem6z15cu>b&`W5jT>O;4XsewO|!y3eDbDp zm@}}H!WqVTf7qO|c?8ZN!#-ssQgD&evTc##S`;;jjHl4$$Ogt!Cb^g_R3q5e@XQ_n zUqsFbHZa+%hnZ{}%$qTIE`iB9@rKG%al~fexBx~awE>R znqj8h$RF@sT43>mVHE4dTau{Tf~rTer0s_pKe=SuVi}?O!Y?&`hkUrtye5Q-Xp3V^ z2(<1)j46>WYFmr{bjn{v!#9p=-#@LJRkR9ggTlz@8b<>OD0O*W^~XdJ?Fv>pR0&{8 zUTDsw8uX3Gn*aD1h6Z?tqFiHeM*Cn$5yX9L>f73JHlmiyW;nxA+YBd2*~xLli)R?l zi&Y`@^ofHixdW`W!hiwKel3|AO$k?=5Nu+}IpXM6@qNlc6J^=5d zCr`DC`Fue+*d`PPkiM^uY+RjoE3ZVlotIrC;H-5P`y=c!YAuMT+K^{0Ty0r(oQ<+X zNl75fB)sw??@>|%4?(b8oZ70Gr)%|O^pGo(Qj&o|B8e*Ww!X(&6pb=85rZRtBS9fI z%W<@misddwbF=~{>jUCW_Lri(oV} zJGmOG(ECJxT^|9=<2Kx};K9OuajTB*x@eddX5cU+K7g&0M-K#sUQ2jrM3pAF>5 z=xkRs>h%)AP%&m1x$54T8(eS3{XH``?7WM*m-8z?VpbiLb`yNS-4mt*!8+5M37$HQ z4hi(?PCYVjql?4UFImH=G7+hJ-G{_W$r)`m?Z|XUH|^p#pkt9J%jI1hzN_n<>AIh* zDm?u>o*&#yJG2K}+Fo_secr+7d6*OCG! zJ_!Ml3}1SM_!z&eR}f4m4y+YL>=e=$i^E+_I560e>sjk*sOXoro=}zpRcPHRO3=15 zxq$-ZahQ|%x}j2up^8ZdR3*vr!K>ouV#O_Svoqk7PCo!`ZaeGoN2jN!;_d^} z)04h~8Gdkjngj?`%>9R^r#Z7R?jM|1`V;Pp4^Jz*iS9l!?L2gI3{B|%k3J7RZNy53 z0ox3Cp#L&x3wpXTo9Ds=Vf3rVKZo5(TP!ud#5&qu!x7)K+m8+UevyV~dgBYS-18Fd z;1}yOL9IEgT5ssU?>a2QYh_lotB?Htmg=3I>fzsK{Vd**zF9{7ZX@`h&i-^BD{~PV zSRPy^_o`W4c0+~CP~11=2G4@Oc-_)$Ebg6x7$hn?UKR3C@cpbd)uA%~dQYI35a0Hl#if$8}hG# zbAKAr76+%G_%&iUh2Yex26ms(__nNrpvY=g@p}#dqDO^f&aC(LPOFY7-8B|6}UNg%S%MHmyNVi%c8I*-; zz^7YUBM|3Rl#l1RJN60asN@D1Fr@fRcf>S61x-^!M0H3)nw&z%4!xLDRuK3Cg%l1) zTcvAihqqp;7lJ9JL-93zD0h8CM*&LB8zTvZSs|Jp^?Nwxs1_Vsw0S6D z9*vtDtiak_&_&yA(_jd0!j!o`5`vf5o2SS(qSHg_WMay5W9u_5)B89$#qA91v!Jx& zV3Z64w9XaT%p>T3k+Lv2GQKcZ$U{ML2o63a8J%mFe8^8Y=_IXyu}+0en#oX3g-x0r z;Yc%J)Fx#Y^bc9Yh%^^A(PAN9BpWmuk=2^E-E(Fm2nm&8OhlaGBh7^_Z zNe^iZoQHIbE$152(T1oQup)>^J_e|!oNUH32L19JoN6!$T+$ft8}=@EI5A$XHJs}~ zAbTRU;C^yTbK$UfF!F-DZSX|ZEQS;0Jc<68Z$>yq_;`6 zi-(eM%-e}s_?wmkOOfX3mLdrTliBZjLGWiX6(A#ApOg-1O_n0Zv}3rn^Y0#c@8ACY zU;Xm$AZ0F87tV@|RVntqsaJx%>Dd_u6B20olyE3-y5!Yje`e>@>tAKbqi>!3^wsA$TNd(@GVjX(s222@0P?4B*~)^)qwW2!m|`&N zOItd;C0O<8=k;?ak}t{7rx)5sWZCQS=YhBx z)*IK3m4r7ed~^9L`@BXmuc1#=kAJ_-kl4;_hU6Mf${Z(Us*0+c@8~z@kr-29?&HC7 znETWsjwG>_14E<4-HugGJ%o2*>Czu`2v|%tk`p_xzCM0)7#3|vk=m|awbZNqFuqoW zVMkpPHW6*zq@_<}YI}8t7_q$g2R1!!%jN?$Qix$KcMhQ3X((8V3`M&S;=TPxwlQg8 z8~{IXiSa`Bj2Etf7iwPI9JoN}~og?;2qHE@K-LU0~aojT&hKX(4Lw_}S1KvxD@D_+X&8@6`moHc)HRG(W>* zuEsnKh>dAzL(8B(;cczjI8jly@KIzVw4Dvv=S0mApfN^mmVJzt#wH*x+?e;6zi4x# zEp@daj5iO;-pBR+JQ81)Ii2u^M~$0y_L3u8&g;V>{=iMMSg|p_9$uKR$VD-jh=@&DvRh@a>4L#Vg z+;6kCfysGK_ht4C3$e_9p6bYTpz_h@iAmJ_JTTS1oBQK3MZrptU!`^5_G%j$HQ@mw8`EW8hGdp}u^Fo<7^*{u ze(Q@cJ=uD%6-!LFdiOC&ynTYtSZyR`vyvgND=s?MP{Mp9e%s=Ca7O&#HU`iQtd4r5Re`RJQ&?PJkM(JBa%dN36})lNNPOju_sPz8m#BFMifjR0N?7gjwh^t5hearcvI0af8)!r3siY^~9f#HQ#`R{d#R zEu`I4+aRJi_>I*cEK!(9EK$qqT8vGC%PAeWRA;`IQR&kyb^{~mhCLnJ;n;zX1IueL zJu5T~|TfVoAPmt2~ynjfIU5C(51?B9WEyJf4l zEu4B$W~)91?Cy1gof`$qq=Vbw9Qf>HtCwuz;}>V@jAZoorLE&Wd5)V$F#(E9O75S) z5M8~1^^sjCie0DrFod?M7hpZ(w+x}Vez5$ZjhivcWRlAa3WxB67R<+CMlV2^wKGO` zK34irkF{`)MWm4lR8XZJ2*uDTMqjmrUv3J#nx;^L1fZ_l;UDDmPVJCM(*aN7k}|Xj z|9bGG+QAA1-L$J^q~bxx^J;p~@k#wa&#C*_)x;_%qwABdG8f;K1$cVMc4)f;=|AA% zQ^^9H%Me0ylkF4Bh7%WT=YoN42bXd0{3T^=+3FJrbQw4BcMfgT8)7jbC{_^6Q@!Hj z2*DP9FzgYuMK$tM_7$+a&gPVz*%qC_xU2G506kz)o~46E$J%<9VT5xjLdeUMZ7iZP z8CRgGN4i*7s%<8!6J6t0lcH5^8z45){kI2;RcC;$B!$c&CQak)Z6cz0_ zKSiyl9g=zY*AZp$4+kdPW`KdbdeHy_llrkv(t6RkNlRqKC~D+uvYLZxAgirGJeZT@ z%rseD%nf8!#+y=p2FPlCG3Setm(q1HU2iM>8BwbG8V{H*xb}3}4vSg95Tbjy zmM**E5&{Z4>vG9md*k8t{JQ7U7_`t-?Sk%)%cf_^a&fa_VSyWBrli4K(l;SDAuiYp zswbFt#RSnZ3%DGT2Fr=IA^P*{Aukq@`UQimeyP}!#W8$z^uKyQtx${aaF-<06{?y& zoBG_Zk8uZ2ee}y2eonR|=GEa(QR;{uA1Rj8`<6_7XlaCpZ* zp_H49>`HY=i|Z+$M)^7AnY35&1d7QjQhe|aM@SJhnWa*yM9}2oW>}u%5txjY2pn#u zu^_0kdi)Q;xyT|%&Ua|6H%V%xz)c5+^*mvy*!Zl3R*4&WvA*64soSz$UU?gRr(He4 z$UBdhV#8M0x0I@dR!Mr7vQ(X7b!IrX7JtjwWB*_=Psm75{CIVwGXmXtyaN1OfLAbwKUJgxo2U7E#^AYm zd~NV&8&fm@*vtPd_Tn*JlfB$^VrWcj<(Y{%-yh$3$Nx;{v+9$>p9BXogE$O=#3&A> z>pJ-l$X2Puadbl0Svij0?FD@>9ypGE?c$)B2det(AJ$AvGwJj6?yYZeZ1Ykr9M@BM6WvXv~%&sVdsMSXrA7FO0Q4B{pZ zYy}4ksr@^GgLxJf=VxI5*mA}iDQ}MHlV)&}j2hs3qB=b#sU51xcD8P}XizPGHppKo zaXci%M_mHV@dFD9e=)W{xM4WDq57{Fi!R8AbMiQ{HWd%+3Z`|2)Bq$qMSNLH8U$-x<&T)#8>AFC{ZD>hz)V!h^+|8HaUOkd3H(|{XVkVyT9OM88XmV9NM z^OZ%;SBS}1=+sx{wXcxBuUHi{1+iVky!7Sz__Z%Cx5Z_V5}LG2sU$0RJEpBx#(LVy zwnHCd+R7rr4^7*>e9SZSHac-pFY_3TU&*RPnk>X}|0(R5U! zcWY`(*zhlPw4RW4Nqr>*>G^UqERwa@k*XskoQV`=mbJF4;pf*WdD&uSR7Lrtzs3 zWaU>{CRt%kYqjhVifDRR%N~?^JWA1o^_7x5wq1x&V3g`BR~M9NPX?R14XQ3t_jWOAxB@J?=!Ci@AlwV_96{4$-RoEJaZ)gVy(eQMHt| zl!*vG{Y%*xWd@wwc}F?1^N!+^XAv>!#k|c@)k(G@ZJi}n+ec)~io}Ob%kZ#kIc!(I zsCYx-MG-*$xKq916A>-y<4FIh5mQHy-%+d1C5%D{!a9Uh9TC=5n+PW;ieLm8c|#U8 zJ=N2w#`=>ZC2`-h3?(#Mq45|FnV-sn*BS7nHC0H?EXDO{ZUVjXTljp5S z5pfR;l~}Gzv__lOs=nU7S)p91qO}(|5FsM!{r&LVLrKxFKM7p~n|JkaOgiZzG3j#Q zxKTx5D0(5BBBiCEXsDsIG7{5nJsKV)zzjOqv`YlQUKz*(In7^WM-$Hnn`y|vU1^6NB(F_@z(FNm^QF`JXiyhN!_umOsBBkMp&b) zmAu%|XU@t>s)Pe0;f`$hi~)vOCX=Ny_VFPAFjct#N$YuQ8z=jxz%|AucjjwD^@D7A zNW>3t2*qAM_V?|4EB>w%qz|~pjD(~^+WWJM50HJX<{8EaMp2jTx;V~y2f{$Jp<3&E z+8wq_`sDS_o-ABZ58};Uc9SAKNP$MIP#Q$FAzA|grcLazz@^b{4Eh9&|Ivg(0{(>Q;dhUU?s`oH}{vo(fhZspJ* ze-?~+tl!>ZW=#4@|^u6w54STeJVZ@dR$McW$jw)+%zy8z298ral<% z#P}LEo_GK8$Q-u0F}Z?fSv|GeWKz=(Zw}5@C! zDmLSAjc}ZX)~prv%P?_Nb>@}w2#$$RvEsQ4i=5>~4OnxB+Fv7OsQpKV+K*0EBjxZ= z`_=M(ClY`J@cjWCCO0qJ30f2grWMfB3e<~&hH5xCsDX@s3GE61QL95cOfnWjyVTUe zG4$uE;lNN0OM@Dg1~mvg%N3n)=85P92cil^^uiXPbJwvrRL5-%nmD<3txlAKP8?_| znLBp{SjR-DBF^g@_{dx}{6QCmfqrGZ4#9h+WTLLvLZ8}eA>VCbY^SNQjM@rDfw#;Hz>ODXt=JT}V_<)CO@8CM;k zn^l()*VA6mlU=2BoNZZFagZwlqe#)8?nY!{JG=R-1TQfmD1mQs?I|q%(e|oUZ$u!h zloo4C3kYIM0I`qw=zc|CDy=~aSr`aF6`91EjGLi;e$D9fUG;OCH~c-@z5-4m*2bHp zyi$dC)IlXI>X9j)XWmiAm+_jCn`|90E%B^22F1MBVDm6?@^Ld!*EONK%z69?T~?$p zxR}Z4$*<42GZJZpDJlVy4d6E^sD!bio!pzA`0KX>0TJ!g(vtq zjsNa0MhJXB2Z>Z54kqB!w~O)ac3TPNTelOQRK~=$WXm|1AF-@5laxlyQnU!Q&X)lJ zTLR=75+FQni-f@8NF^pv9jOGPz`pRpHUa$-6dk!NcqwLS81A*O0KhurmunMXd?5kG z%=ad8J6Gg3$t{Sp3B-_qf>w#iur2Ae)e~PQn%%Y;>>Ev7J1m2GNmv0#K-0`$Uv}@l zI`jWd{m_py&AUffWp*l*(*L_dah;Ud)F*DM2t^ydRfsE*E_RdkG=)}Sm&=|Uw6cL# zCTMfg6MQV>pNA)fjyd;(#5clb?lgxY2*%M?9*@P9C!mWpUeaD{DS{{d6E;u4F4>iz zXDz~LD9Hb{#heSi660IYoBALWRRdFj0237;^X6+h;8v*Z3=e=cMPsg5!l8y#>mBF2D= zlfWtcDeHwyzLeS;J)cW8mU^}&Y9t7_bt9cgHNwSR^_r-(DSDp1G7AQkI-B0DQR%)^sdqzOw|1qc>PoMRN}HnRsgxA%gG$+w z1}SXr{pDn>Tc2q{d3fUh#rwT!BCm+FU|^844#DDz&%-meWv2$yNeO;z*-1W1B%H0; z|I>;9TzJM;EKg`!Cb-V5hx$z>va9lA@F%giJrVvQdFvRG8ny}hjacX$6;XV_)t)#{ zwg1}P=t+YK0?hUHA=5k&E}RTUGvfN)cnao%@3}u z`M6_g+~ei;RcIB_mmEMsy368jNGY zxXbmCKU`O4_nlm;CB?R&Hs+H1v=b2yFa5u&6T$5%^PTSyKi|(k62alzR7f*1sMTM7 zI0W3&gWZG`LFmK=uOHQZHs;a@dW&HnRezc7v)i(L zX76HyYZBERjYNH`r8?;B$D2oc;?W$P>EjF4PHOtZ|2HZ75{6tY&1L(&a-*BqI$vki zy)yd|+Ca}S}K<&{HJK@*6c@`ig!iD&UDl^9>qZ0*paE6 zi6lLZ=fTL>KqN!1zrzl!A98Z1eeWG+NjiKQ%f4;HZ4?2NplK4lZD!DL&NFtDxl zoaYgB2!%VTpXL=h5ur@U5-S>a;A$=}E$WRlArC|G0T00TkpUPh$AA=(2cFe0Z92Up z#OgstyJ%U&tFEWLYHb7~8@t6vIQB`g^D%5_cx(-(-OiT8E`BMhdub}J46}U9RbM{OY~4V>StrJ*LDLA5YA2 zS>aL5=(ehh8C`zM%HP$Gu&KpRQXHjG!O9Bm8;Os;cqqCz?P12HSYoimxpE7P59otOx`yXi;*XaK`sx}e#o=-NlN-1s-q#dd$Qp_&NJBnRw^`0ZaX65tVr4&MszyQ#a zPcZ2LmYpYx&*JlD%ph`&ij>#hFOJoVby7X}U<-TbY`$7*^~W^aJS*Wn>S4c&3Dx`Z z#uyk4%FbW;#L~Nt-E-eRyqrkqaR;YQ!J4}_{Oc@xmRtni&wq+NpMj2Y->{FPQoz?RH*j3G`)S8tf(I#`!;s%A;isBM4v@3Ck zDx%Ss>Cb$>yIP2C=~%cQ^J{n|UoGH3OUiE2AOKMKRH z_b?i)jJugDd{$ubZ)?HOf~BAmE@VYx5FGxapo}R531LNpR{T6{n^YPBV{ZfFE>4(! zk}z%y82cI+4?cMqn6}-SMKrC{o39X}zM>^EVy){_NXm;WA_bPTuU}Bl z3!*F7WFy#1mYRgw@cuM&g45?-6q^E9&WCQA53t>p^MUqg-Az8(afzfu^8t6y9P?p( zTjmX%gZY3_SjVw>W62=EU$Ifd0WsZIPYF{IQvzPpOo>RiGNNS-ro;jy$*0T(7n#?T zP%z4fHs4-3CAyQ@4`R3%NShz$(`4UQ036$Su5~=}WB0TF1C_mwhcSvNK zHJUmd^6RXV@|D1c!jSy6a-l)nGD5%~i1|p!NShVWf_X3z*E zMpQxAMbbc-IT;fu_yfT^D!V7m%RTfK@ik4#qG_6h&1X{EKtlvZfwucswXHS|oE>jJ zb}qb)(A0po+g;5P`%qgOGsvYV_UY_pHCc4ob|?1e6$JL#RveMU(2%y8 z7qPTp9ysUHVy_GOO)bX=_MU$3pXhAX{*h^#72LVi$Lnyfhd#9;%5r=--0MO*E)Pc~ zMfwM-|Myc{=qnOIiu1DcZI4c?-d=_D&1xfAAxYn9+g0r zBMy$ttnbRM+maCiFQG7bM`h6>s<%^}@^+%X=+uXeEE5E%6y4}X5?-Yu37^hEdQ;ii z`BPGVbhHjl_t83ZY%jOKBe%F5ZnRDpg7T%pBd@;_aiNKg>nMc*!EsOtqK;0~iKNR} zb@cceB;<6<;j)E<@*tt1FN1{K&Z3VcMj|YcfDH+eC7Gy#G;j&uCLt>&!;vwHiK4eA z#Cb!35EBUj1tK0Dev^=(KthQSRa_+GsB1?4l^Xf#D9OtmZi8n>gv9AQh(k;(5iK~v zNYPNz5pwIVAf;gn*rPUzCeH;b(UL%&gP5*`n6P<>R7^}mt@89~s7Y{!$te>3pM{*1 z$43B74VgHDZD1r+ca++H9XW3y7zkm}^`_V_4=CWQ^p{e&Jq`3%^C=Shn-EKJt01*M zZMfB&KhqFpkQyW{A|WM(t%=GnO{Il+s3WqOZS!0Ryny#qCq9FLy5t74L$^BcMoh(GK*b}ri$H;U zgJmdNpJ@-;N)6N?)4;iAoXe*?%ra!v;~d8@9BRh-z&Y3no!t3G*vSbvllrDG-q>Vp z0@}(WI#0`Wp_hrBTs+E7=x)tT*uSDME|J|D+|Dl5NHLyOUmA>SO$VgTVPO~$!Iv5$ z`0YO!Ap-DvG->CGuvm*8Ncpehr0^P#(gXVuF-26Q%SYc5d&Zt3x@czf;($4b*~_-v zjL>45i8wmW0%mIW+INlp_xcpf6M{jKo;tH$ezY5iuW8h9p~a3^6>aKYmf$> z3=&K@#4Ah|-;LkE6sGCM;G3}OeP3R31lbr4;Vq~8=>5x<6mFC-D6aYZ> z+aPfNSYXr|p*)v^obvrKd;!|x$gD&=EA^9oj!C0Y=mkME+hx3xqZAd?3HG}I)+PhY zRv0xE%)Tvq?n=n>0U3SBkS|j?w+K(BAgAnccC7pKU4g{PHAiKLulNdwzPI(u#jM97 z4xlgKT}w(*8`To6=U*BcP>7xi8a|lUXQwG4)JlTTz)HKQ38Fhld@2gq6|b>;c-XMh zreP2vF>F}Zq^q}O%eKiQ5kvwzOb}xO$P++b2*`z8zx=$qft(0pA?&2FOH#&^)_~M} z`UCM#a}5;{2&VlxGJ%N_P_*NOO9)z4I8qd*c8jcnkW)AYgqLAU$Kr1aa*z~vk$7q8 zU(8JULC+-OD@REPRM;qV-pTY9ZP@p*j^FuQ<-L6@p<*m}Lq^fT^F$WsVl4l1s6tM% zws!7~qG8=s@wHZc*k{dKVA_``&dLZbxiBSVGgd+Ay5<$0g|czD$v;37 z%nW?z2_TmRwO94Zn#aoeYppomkD$8-1)xq&j?~r$1w#Uc`mD%Q8Y%%pKc`j54j zKv1fW)PDvihL7O^xDA5f0rMcii;=hzj)rNnx<`SP@_+uu6aduTl=P; z43BW1{tUHxgI_S>cB@7(Wpd{_2cz%{-iF<|E1!=G6 zVGcsbWdhp8y4W%dkjTsoF#+0i(ZP&NvD6k5zy$wk zI(R3sqTXNF?CL1({K{j73`f5@JJcE&S^2#8<#l0%J(_>cu>xubp$@Z}3Rh;OTJ@cS znMBIY;IsxQuY5j2mCpOKMxm9@N2t;#sID;vE1#c_DovASFVA$`JFO)Kmtm?LXq}HJ zlLy2cYGwTDy`|N%gqOmvnL1j6TGhOwxRIj4-_CdA!drY3|JVSdr3y6kxg7lbmP@nj z#iqjppN|bN^6f08dluwsG2Jtxs>lC0zR`S=>#JS7aRyfRlP{t=#di1pW~?=)P;lZ` z?K#dDazuwpQ(AUl0;4yUh#9!L9BwiZu>!P4Q4d_4vCf`FR8IL?ClnOU!3=Cd@X-uf zg>bNI!b=S4>O2Mg?x8AoE3!m7^JGP)HfQgd3yq>iG{(l}WO8#;=@daaf> z)-{$jLFDer?AiG4ILeTy7g7S~CYw^UO;x6S@tl`0;5J`Hkk zOGGFf_E#s#akkjy|on7z;j1MI=2qN=3wh z@?H~1!UFjiYFfapJWLC}1s0}_1p=>aY6)uSw-o54pp!K0+P{Lly7sW!E6$cHtqUWe zK-mQ`MV_sQpvW!e<1Gi=;rQo=xkLQwy?$-x;N5YFIlNQTVL$%{%;5!0_OGXj|6EP{ zA%<{fh#{O#_h)4YgVr7R!f@;2SMQh3!n>Az^mA(85w&k=qA|_@0vko_kli zS5xmy_iF0?bbr>S4hIb$IcX##@r+8DE1&oN4`=HQPTfV~HeZ$4%Ko)3(U+)J&_2@2 zEL4u^1?6x|3K;xPwxh13GTuo0>S)iM=~YeS9G=3I%ZW(&g;y|rct&uhcv;tU+j~2M zu0;Yp#C9!35J+Khg)~HmLbt14oDFnbJsQMl$YO*th;S&t`i>Ta(TE3LVxst_$nkkn z#qF-JfS8IGp|4Opm1V1pHILp`HsCyM>vZP>n>ipC%)qLNH=8376YBxj<#8`HI`8}V z45zrinNdDKCc20CK@U$5HbO+`GQVU2eNazP*^cT;c|z?TNRNo-njFO3k(O&FMah7! z<(WR`nrxB6{ZYavD~|1LFI0bXl5o+!vb^e?&=yCna`|ZX?=4lHIl1MAZCO@bs*PMc z=i?iCysaMiq9SA75e7qTBR$4O=ax6#HOZJ+dc|`_7h)FCJ9NCtR+bMfxEdMu+bgO{ zX}w}ayI;NG+}p!5jj;{}spGH?6ACk@l~cP+oZZTMhL&fvzZl$Rz)Hu1s#$3NH~2Z&rl$D$A!>AhEa&UW;p1m>piZHIs%`2lz?Xo^>NwC zl5VU%MV#UbqfHtkV#1gV#Pa6VXS3?$7q`$p)R`xXY5{vC(rM}(c>vMMkpXn}7_?sa z2S<)CT`hoB{mR!>nq|-M6w(2Josgr-@{O=rJDC12EtsRBehgQQluDTBss4| z1F9I`a}B7&cAEi(2WUXKXh7+L2b8$*YI(Z&S&k}RIiQ4*ZRxk`8S?aurQ)*l>dRU6 zwm;EWIxxE?{dG^9AtVZg@NhT?=zIGN^6Du5G_fq~wS5%1CS1;(NZCHXAv?`HITjVm zHbCZ2!*k9Mk$1M)u@aeQogHe>p8mK_?1SjKXu%p;NHO9Z$029UV1g78taG-#`p32X zDg9tWn$mAL^QW3!PH9Upk^O!&)^<;(t6bY&$3Q0Gba`x*7X3|nOYm5)%5a180bx|YQQgSpdIGeEA zBXVPL*pO$f$P!9Ky(TCPnRbrjwdXj4a0xi)&u+5bd)ecBjaKo?Ys`99Ue`~hqf#o% zh>85cnVO%m0A^qzVo!;G-7Gb6xs3t3qgD3QbiGNz>n!Y!SK`UGBmpBOae9(?&!fikYV+{#|Q!nrhPn zCBxzmDu?6oQIQ6$ucJh@D2Ake62EsevQmILD4EzBt;m{E+|+EJ)Nx|_1jP^Y{B(eZ zc>Y-8`LXH`E&k{o=&Pa?F406*q^yY^J~gco-2dFXXU9^1jD=^cTE5`MYT;%JOrk$Y zFU>%X4GrX2UyFv$_(Oc5BWWNxnr%dUX(jRHSgU&DpQeFien-jGpNU&O$RyhNKC#R070Q+>X=0fKrC6oOnd;StoT;9fhkdmqac_Eb2n-H} zp<5jyWhz5q`@_5>lEn*3&2bV;&^Yf9%9J}`Y+F_eXJgvObYz+h?fOyt#`LV_akY5C z4aG0cRF6x^p`{RvHmoq<-fb=m2TLvhW5@4&pR@EN_719`La*islq!NRRuVM4&%9f3 zNcRdWm7~a)GA^6q0vkgTr(?%5mR2h3IvMOQ&WL~1|B0;~VMkfWO#}z{5ZihXm=!pJ zI1Uv70CC)MiYV&#zA|GaN&M=5TWajR$k}Y5?-x7U|AY9e`d_wpq9vC_aj)K%_D+%L9Rw4JGb=@Bj3i)3MWM?1+*i+R6r z9?WR>ph1Nii<#_cYuIhku3Kq=o3(GWRiutdtKp3SwTj_bCX?GJony%T(#{y3*x*))kg@g~$o6 za89IzhIW9%B#|ccLz&Y!AfA1*^c)|PPlSvU<7-Mr8v4-~%&j}S>C)oCnD@T)$3VSBmTe92kiJw(Os3mLW_ z#F^$HQwDmosJoaolE{|QbrBB%WO&E#4Mjr$$@>k_Idkg3q(-v75xi@2~x~w%>s4qkd;gn2|xh|WK$%GwP<+0R^Wj8CG3Ob$+ z1Z}$+H2S#TTK7T!d0B(Kht%D1^42A$ND>H>e8 znURgGTjAO};;*Vx&Z0B!vnmn)b?sy1c~GNGxmWaOR*;!bg&dF>;D{8j@hYMw@r=mq z0V9ubJ*^%nMFbrH=2tu3S?3iBtZ(K(jRcGoMi!2LMkMSRiVhS1xbjb zABdxk8JQbHUTFbIq(uF4XeXB8MBarrvW%7GHOrPQNYM|()^4zpQcG9l<$k{3)A#+D z8Gxird6kLjhLft{?`%jW+{FoY5X2~*nlNnw|kWY$xV_94iiVU0WO z?jzOw^Ea!!qbaSzD?eUr3bqoLY%J;Kl{=Ewp8IDqJLZ7&*it>Y_~uoQVZD?Y*C; z2*%mJ{3~94j(GL?olG|Ge@U#01uI6vB4n(=E$cXT{cAJZ4+`VHL+32Z%|;Bl!?jv2 zm*p-P&43i|dMIS9h1ZI@aH<^)nU(^F840;!YR|F$6S;Pgw8~Om`ysj5w%UA_HJkCm zZl)$)?U&$MLe&%vy7%=w9{Ccp_(PT$a)hMtuS2p*G8si$K2iXf7Ji1`(i;bP^$C4@ zVEwlTWU$1ym?ZHnC%3fqmRc$*nqSkm``3TF-|h?7n|4bG%i*_JnYZxm=kzVJA*9?G z&a1MHqTUp=rgJxj-(u|D%(uUWWeGYBc@+w{08W0pZ@?!(SYHiwKS z3w(|4{a=b=F%v6F>5-^IXLTt8AWhSs@)y!HO@06@`?hl zI8TAoOsbjJ@K%AmIvEe_OM8r;-ChFJiXc_3$ZZIDa2xW_xlkSYQcZWR{R1pD4M8R{F;-a?)D*L* z`kF`KYV>4Pds;@Pp*^=KVe1*&zz0Q;Z$<88pxYGO~M_HpI}8A&EUC)rnYqnhXsS4i|w^P`Gi z%kfwur<;hCrY81AP2>Q59qrgQu@_Aw4(X7*wZ$uF@1+{Z%sRE?-;T9J=M6a`??9{y zu%{^cNhgAYydXi1aJtS4aU=W<=YvEe{HWp=Dc?MdL3WUBR_=x5|?B7`@RdF zao+`m>vG?PU-HMN>7+|5_!*a0Ak;XnksB&tda^gUr!$%%ca<13D7~WjM3GM(bD6cr zTv9!V<<`qW1w0XagS>-?qb0s#qc~Xib`JEjr<-(~4I6|EoTAMb)T(9i8bR0LRHZbo zw2a5iJYe}pey9cypWg3_H~0~40DU4nPs?Wj;=auC;+HPxoJZKlTxzQM%y|@5+#&n1 zy!qI9lmq^6Pmn*>YtJV*!R(X>AawPrV#|xl{17JoY6saJb^IpBV6LT>~{MQ#DB8+c{rTZl-Bf5 zDBzCRfC7{j3PVa81zee;bc+I%jtX&Pl)tnv(5wfxx;`l+E=8K|sJ+Ny>7u!V-K2@+ zXYO)T0^ETtKE!Ou+K7- z2japQpsWR79Dh&OdOD>oQjx3CdY@0{!{xAWh#H{8@vd8vloJd1VB5)i9o1v{BviUh zV2cMZ8s5uuj5~N>5{U@JPk2!@`ZVHB=(u|Bzuh1*E_Lnn@h=ZW#&3nl=(Hl^|LU}x zVeu7VF(i4RTU>;_5BFstxZCZ%w7g)j!d9cfIwg4lWh5^`ro0AdC@;F#7E5*k@Up15 z^&H8ODq>!Q>P!_eMOjzTY*aMc3Z_(%j@M2V9ojU|9m_;gz#GTP|7juQ#7gu#v!0=x zz)PFtM93zKrg1sJA^eV3mz+RyNlsv!PQf@BsbRG`#nkFbPOL~yST~R9-xz`+C;U#l ziByo)XTxrnh%jdL?MmXpvV=)ND=s+I6RQv7lz3{H!qRerdN&r;h~V)`R$;ut-=f1X z@wc4o=0(~@pjj&{hjUV~QPCgQWeg3d)miLxvmzX^Xzks~IA6YF3lh{Bc~1-s@6mah z4HO#iyQ)GhT#kpXq<+U&VLUiSpToqM*0MVg3AX><^VicJwfD2tfec#oc0qh9%T8g& zpPDS8nk?bMkE9YlkV-(nUml}>GgcleaqBSpF3xtlWm}A-Fx0d$jGmY*VI4+m*RI28 zM5EN~LAJg~wN=HuFO_T>HRpDxlK$t^wqb89jTO;+G=0<(O!RFY{-N~ksq}5JiL@xj zSO2jTWnhF|@$*IVTVJLdTOpBp%v{hb|M8Z-5m2N&Q{RhQi(Yt}WprSci$U~HGBZ1{ zpx-dLhK6rH@SFpaU919sTJ2g3OY!vnwnA5}UK!vRBt3_x+SEYXYLLtwt!JCgJwBu# zeJpor@$vjQFmmg%d$L%mW}{50W(>7&BYunwuoBF`5a-!X8ngecXg>ZGVa5U} zn8`tJbTkvfUa4}N$6XnYOr!1tGjxHjU+CS7$pB1{=DeQAxE7$v`TQ@4V^kgpGAFEv zquygY&lS!8YdrUef{K!yZZgpui;3QBdfbwUoK+X2xiMnF)l*_k$m8bDpMC*fNj$dx z2V@>%?&h$?w#y*H7~^Bs&9_d831pbdmp7{tZIbAxbRe(LM+C=L(+d2wZkn-f>dJ=2 zGJhGW$hrw8*60B>jM~smAlmAt*;-x}ic`fJg0^Bkeb+1=lTfpGYo|0I`B>Zx^81CB z0;DjxV>`v=TP&F-Lyc{kKvj?M5K??P zrmBN3utIXs>^G|YflcY#nAiOj6oVFtGE&uy2SUJ^BB;=;Su0+YdvZjnod_wf*lvT86f$COu zsBYVz^uLJPyOCKC%W)>e5_rC`!L$$R-qrcN6tOyn5_K+5L_0k-qysedoK zl}fYbVqqVPRy?WKZkAJ1t(yhU*K}CXS(03nk-zCBOUUo_ zm&)MX(p)~pq7VT;aj6V*jwMvo^mUoGGg(U@_YuSnUfs?ExlKTyLhFgnkPiv>D1B9O z&l2(tB3cV0z#^X$EW$nTkt-I5R0tNs=^0L`2j| zNEnG!%zdt`voytqOwts&z_y=|ri?*JQw-yAX^H_pl%_a0#-u5#Q1@+77teHS9oMR` zE|zYkn(@`k-}4n+stuVDqH{u;hL~uj>CA*QMIMzyCdGq?sX0dYG*xc7izRK-d$|)ZQYNM8=prg? zBWA>Cc!|%;T;QdpWA`4Co{Om9xg_c7My|g}-IymyZ>9t{FGYH7EZt1-wJ?di; zx8XJFQr436(W}ou(tDnkB>h{5_daqyh!*2uyvyHjrzwRL>Db_z(~cYZoz?A)rbrq* z_zV>C<(ZXI+xWnrU-Y5rr)KmVFSV@8(wlX-Zz6^4^*6e##mOVS*5 zb6u8&S#D<{UYOenv(4o;U13au{;qgb@t`yGP7#~DBZyPK4(OM{44k;1N4rAr^u3Xe z#E*y`e?u3J*4=%BtMAWpoDN7SK7u~hx;qoDp>JF#3HY$Cti4>>pGI@^!MvQXd91|a zh2>PYj&?YEofTEa!V`nLVr_x}4b9SO^}%{Zw@J$qPb=EFmTtlU$md!Qsft4jc1tjt zZ)RfQVa&;!2#lGy-UYFt0QAo}%My&rl5Ca4h7$3!|{)t4)i?pq|Kw|T&R}-K`N%m~Q zayL>`979!U-EkedjH2;rG_ugKNR4{*x3lJ*UuP(_Q|DD-sOzKkpduq_b`Ii^2I3T< z))0xUx^Z8aR?-svKk0J?n{a#>t=!eh0;5E~Pv-VY?4U>4q(<|gu2guCWwg(e3btw) z6(q$2QB;4BQwbe-l7SMf)@C<(KdFHkq_VwdyaqN`!*Q+Kws%zi!i?#we8EM{e6B5= zjUg@^w$Q$kw(xi4Vk{xY$~FywVL2$8BFpkyp5xi|nkqM!%jXiU`(}2u{Pw64;h{PR z4L9imhqfYI=(J50v6`M!5r6rhB?Ev3xN{u4M2@v#8EcowaerG08g#Qd?rY!QxB2_K z+xK^G{{GJP{hgb?*X3|-!X2BxzrB5b`{wW8(7u1e=I;-;?+Nq5OFdJox zRS~#rf7=4IrHlAOt&w@$-O|3gC0?y(%+>Zi`03O2?{9A3-@N(zz3qGS@@C&(-@Zp- zZ}xsq`+iTnFF(mSBQ$Auo6dr$oAjxLwn;1PtCh`*+||C{l|KFDu@0+Rkx+$1kli+t zKy*hnCgS!Y;>w3H!jh=r_3}^(REY~n>{6q<5TUxEkx9byX^R)KdP6RntdpP2OG}%- zpC3b%>}&=eN~`&!Gz)*#(cM`V8`Z!nHd>8j7~f#fP)E2d&BOg0GFQf5eE`QB>YDe( zy0+(Z?ky*rx&t=*jIohE(i@y-r}=EMpMRcm#N>HFgCt&`2;+FqeitRVFPuo$>2@{CY$D`a=9VRQ@X! zb2fh6R{j!}PjfSc#QH|5vq`jbkwUL8e@#Dj`Nv9>(l+JOdeb&VW$1&hOVe3qVH;w~ zT1N4TFbupZ*JW8#u*Hixo~+9B6&&U;DM>QSn1VTsj#_)El{_Ave;I>!J*Nk8H*$EJ zzI~85e|vDgN&Hw5hjHSqk|hUbSaM=>j5#705r^}45M^+Npo6M=2Ofj99z$TQ$H_j} z$Yht_UhQGc-}cpZ{aWTYGH{0^=4pyiBe6@$w;^G@_)|!Fb5Q0O2}DcG?m|%stjDmN zTO`}Q7E>(9_U{r1;~<|zy6 z=P~?-_UXUv+-8TfC`pwe41Yr2sQP@Hu5=HuF0Z_C1ym=6v zMkK&dHW4x?w-2^Juo-AFQ}@(Rwi;A@)<~+}9Zk*#xkb(<)xv@PvBPMK=vJ4>&}CJZ zj(YGVOo+66yik?0OBL27KaI2@{X`5%qHFO=Ok$Fj6=QNYbAHZK(%v~RVo#FTOy7|K zL5nndDX|sw_3$@Gr_xL0V|gtI+FH#6rfK5_G;1^xYJ}4@C%=&hnm1ozt_MMLN5%_>AXV$&H!k`FyA!J*-xR&B3Ht0NN~rC9JwpvUal!61-6YP-HltW_mc|y2uA9Jou>yBdLuofTr@qutHTn zN)(JjJPJ4q2>K=+yp#HnWQVf!v4B6_SL_TBSoAB>8U2&S;>BAvHM!8g5vh^1P9deZ6IJ zDE;@Dg?@AHKWn017v-;VkgFO@K|vC6tC^c*Py3oLMplH~&pNYhNM%koWEr+xbG=I> z+o$KiYL$MpUI|)5X%#GcusO|f%hXNIpIO|Y>TPwZ#7(SD96@dFuPrLGO<-ldC5lv| zhPa}vQ_&xEW}DK=oJ{G7%yA}lZI@Gpa5(cRP6Gkam_b8Qn-cn!rqxzCo?ocQG{2ZA z@}cRr{@--{x3z@5Z4+cq50U++&g>bDN=`GHiISJvg8u;ODs(*cSehM`F-K^YmCdMQ zcFOJY-Oi1gio~Gs16I>M5hSKm+Uw)YsC6?PI1kA%bTLJCRcC0XF(2#Qz=7 zL}wG&GbQ1eW=dr{ZE4(-{*IQW!rBIl{i0#?(ZhCls67vp$nY7pp>=p*;^6Q=0;-)6 zWU|iTVe`eJPxdk5aMIx+UZ5V-a7T1yyMf5grcMShr2XnQmYcVKLTl|hqO1Jm7P-dv zD3&i(%g^g4Om>-c$jRN=W;2&SMnwpjj*x*o7Lo~%Kw~A)s9Z1Q{poxEo92Igr_f+q zLZG4Gojo^YShTydm&YWDa&Jjy*y_u z)h5W%P>C@7W8&XV^WAZRX#|au2oR&D8_*TWLCuonn;&8#x!pG2Nk+Se+#^O$_ji9nA1pUjBz4 zK{3vI^@fMcA5FhJW;AP7e(@>E;Uhs&f9*%~f%=XQC^UUwa~kh93OMC$o@UxRG{nWi zd^uu5;ZDp*IQyvQC@#GdWQS4^(rvWd7g9zxm${;Vk>RcY)~K$1vIV z(Oa`%??@(4^g(JcPY6D(p{`3g)o|H@<^lr>xl$hYG&^TTA#8CU!@^dpr5t~XtB>hdIvxXNo%`h$4A31J@ zUGx*jqA4-lE5;Uo?U3?)bH4o!*k`Nid?FQXzJ*S25L1g;5zYz;XP-S%LmSYLmP%NO zZSsu%^4&4RQ8zH+s8Djn5Z`MJpEPX63XS4kbZd#1+NDUw?u^H-4jLf3JZCJ={*!r4i9i&5YiFT-d@frsvaMBs%X`<}+o#BDa# zAdpxYBrLdq1VNF9W*JNGU+psJU#wxua=qo5#r~f#_j;frr-rYP86cR{I`YdLD0xSl zv1=@~BN2;B@2YsL@W9%P|2?SfkC_zgYP{XcLpw_RKiL<}dp>wg`MW<%uR#CEsg+KU z{s=GL`NJ$w`eR=2yB5De96A5k2d}BR2ekR4duqUV+?T&u!TJ<%EyvF9d;c-~BU5$v z_`dutEDTd#!xx-8zpMF!4@#1;O`-p;zgCnF&T`ssJu~2x_-1Y9sLqPDPf9Z5$`Bnp zid8yh$G+-q^%ZVd_2zxm+Xp+V_*LpxebuSKwra+)ae8JZ zV+$D}7P$+I#ZVV;g{@r(?zJ~M{EAcR87(c|MeNfwo(Pz0slLK}UyA`yJnCk0$W_yI z9tOiwebs9rLMZ@@*!!r>(&I9#?JW!GTVM4fkerkOCVzOY$_Je+~O!&v5%S&hnWCT5^SS1iidLqQRkk3 zKx8kZLZUs%sR{|a2*{d(QZM+d1%u}St4MtUP=k>S=KwLq1)c?zngu)qn9XxslbZ;F z4<)oA!HKp7H9c~iHb9ucRph(^28jN;pAPrCPIc9dowe}~o}^1Qd{D&)yz>VanU$~W zeamlQb{xzeV)zSwk`ow?C-@=KPbYW{_(Xy^J-D-$;1i^u6buPz(~}4(fwbwOc_*$0Ubyz>WV z+7E8*Jf1-6eM}(De|)MX_@1bTJeQ=~z&j}8CKAu3K2J~-m5ln+bTj}j6 zRSG*gsiI7L{vGBu<^R4ApXc{hT$J~OsRae7adS^%Hz4g?QM{369ld=kE2LA%#eW0r-%hGtM{G zlOV9Q^!q!?#_x-IVRPYyvkujh6cRr%=6(-8BxI1>0I@S0%CeUbsGv=gLpAfvIm zkkZyjJ1A_D1h_%`a7y) z)5B8zylUxHl(|$rPoOm zUI9e#Tdx3CNv{B^&m~y_TfG9vC_=BeSU@>AV|Rv5brQ-F{Dvq=3Xe33R}3AH^@<@7 z*;`S1t5*z$UNIPY#bD?agP~UphF&okdc~miidI;T=sfi+sw-OwW=UCZKLi!Exsa6& z9vBsLf9eWNORK9-c{?J#l{#U7QB11_>^4;25pYE}EtxI0PjuAZp=7#=F3<;6HE(vH zo3>A&FxajY56bXPxW3s$d{=Jh&Qo{QTg-`as3%4M;lv94$}iiR4(gETe)SAWd97Up zS5({igw6$5#3_tIROOISNNgDeuw@j$mQes(MgeRY1+Zllz+e;yYieCjyrLgv{7@je zjyLcd4xi^o6+bHfScxAi{;?;1=*$iF$Hb4l43#1G7!2+)7~EqpxW`~{kHO#`gTXxp zgL|&1u4Z6g{ffG~6RFQmOs*A%c#Mm%jULA(+)#7_HSK=bXpap#})EPQ0$s-9N5?kH^Y4LQ0c&p)4U}h>}1_X%xQ_5OwYe2t@YMy+bxK7;I!P*vMe8 zk-=aigTY1ygN+OZ8zmtWa}jpeBOk1d9*5PW^FFC3I`6Sb9d~u)IxWqLc78l**vF*X z1YhCVt88InmWHFpp4YC~c9W}l`)p$}*8huhaQtyIcjwcX?SyK%P zxj>`429Rf?e|KKz9;c$A6N)X|@y>)o=4R4(JSfb zH~|hK%#{jG4$p_Z-9`D^3+u-k_Zw#VRFfI1p>)xYq`{T3e|jScjtdn&xsL~*97~w3 z=}GNt)P5&m5a9NJX#ZhQ;a&#*;>5tA^4r8-{9EKX*Hz9 zLUU-tRS2>xk#wfB%|5n7h5E01t=Tsxfv3$AZ&23Bzy1 z5V}yx+!3}PlN|rDTS40y{3|TLRtuk(QqsA1eiwFNtGn%D(4J|(vo%Ov7R2bv#3hEz zC5Fr;hRh{~%q52Ya=AnV%Or8MJq~z58#nZ~e{PYJ$EP2_AJrYqVQZ`vN9B*=q#;H$ zQ$3cY^kBCZ>l^eLzG&^dg-sN?kP{xI2q^Au)bSgG?wFfxurU5(o^R&|QoiUe_NcKI z1KBi6dT%~OKVnd*!{=Wuc(Bmu)}roUR{T9rpb!7OYUco%)E{s%5*5o=?!_N@aFI}i z_^41+`ihVG05H2@uA_4Y2ytq{w3W{HSyB&DB~>)}y|u0o)Y?$bLI^Y@e!Lf|^XLR? z^F6gT5B`HA{W?y&qYaepvqPCl`tVSciht{{P|gxv;lWbv1*P&t&#?L%cU$ZUP-nDN zI6Qrl5y2qbFpCC48TjZr<`Mf4csksb7BE}mQP%TFPaSr{wU;8j2e{3dE$hsAsEUV5 zvoz7ST6ncj_gO6_{>k;bLSc)&3`b#iYI+9uOrdI5K~a9;bil9XcZEE&`$@;wdrQ1V zKcM53PQ;5Iw?#T97Tgx;^YSe`$0eefLCz!6XnGhPh%|=gejiRXnZe1-MJK-VS_Js3 zy^zVxkcv~gX|EG9KB2wdFtcg8%)d?Yr>d6f#W-A6-BDxK9To}@U1t)z0=Xd<Q{X-gMXH-Et} z=LIVR-t;i~V#qUQI(bu^Z8Zjx5?7T(*PK>GQ1+yrP#Y7_tSA#_5fH1+Jw$JBy@Kvk zf?XQL7i;33!q-1ho-d);*t7{Hl#u$M5^|Y2w^er4-NHNU6`IOdSa3h5%#K$tG zS?tx<(A5ai=}@7rthK6IhmnFzrqNR|uI5$VtGUw2b0ds|R*i_Yz=jcrGSE|;(CUMl zQNVf=dPoCqA)RqNp&etTYz~e3@mVx#5gL_%Rrt&rRZ)d8JJ1x&5J+oU7N)qSYCxoE z`o@SsR%uEHL>kjP=?A$C_(MeD=eao;>PY5D>9L$77;Tp@uY2~SNa)uD91XLvjz~5r zG0Zscj8ub=lDV}|E$YOvS@504NYI^BX)R}tQ`TDJkG-HNLyO`n<1VDJ8cKPXIQIpF z*>h(=E4tCiZz~BwLzqm50%G_c2uOlD$^$~FsAS#}e=NvGmLW>1B8`$)0-`o)R`S`% z@&x?8@Pxw!cj~RvZr2xv4yzPHheUKk2UMG({ldV|DhdLkCweCeR{gsYu}wp-;-)@v zfWaojRuk$)`4K$2bfns%<~p0w+VdXI5wekg<(L@m$h-Qn(K#)R227){yG7uya zk%7t}GEh%MMpYP66M=ZEW~(Vd3Lr`md4MQcBm<&0kr8OGNQ(%*wsYSQx-+_fwA-Uw zfDT7j0Uc7w{^CG%DQWwon}JrPg-v42@!)2WcxuF^1f7VVwJZVK12adRWP7yekidna ze-eRZ;3sAt(K-=W{&o=<@n=W`CXMEaz(6!v1O|c(A}|o75rKi0g1|s!5E!Uu#jNsx zdQmcOwIE3vUr49`QA!mMB}TQ=v@XH#d-h3^R3L9l9X*_))X(j zcmw)!8_^_4q~q^fnPrGHWU^2tpM2p!q{%-XT!vT@L>lEuj!j99X&X2}EWZ<{LM!Ye zPO#N#>Fu zcQsczFW^D)wHaC@5v#VgjIIzj5BRNlzz{ukdo-&O4>-*{V8}dR2$E=!fj*E18IXCv zka@rmr6d_d$r@zjGY=Rt57?`BpSr@(o$3lhx9bZ-hgFK9L+T1c2hE7}X#^x5qa2!e zUqCeb&VV3=h|Jq6h^+cF(41Ckpc(3k$Sw~^O{4+5RkPKUAO#Smh&(`)ERq3Ho5%`6 z43r2Aln4xz2n=KbyF3%vkO^$a1U6&>8!~|nnZSljU@uJECsG@_Gsq7|-X2}j^040? zimoH=Ky)Y2{^(+$Rkf|BBee@GXC!IS|I@i*DngjF6QpR)gn{cTm0)D1%uw8OP$>*J z+CF_^&Y)Dy^(i>>{i9dYP^N84C%nK{u1L|%F~g|)5%r`f3>oX1&2hfqcr;A<+P)T< z6BK3x(7X0MCB)NDB$67>O_ynAh-!+98$HK7xxw{f(|Si0)$h3XvkZg}kW>-eMmPdwkdt{tG>5+MEO0+9M-5HJ}AQ)I486dhR zd1NLsIN7d)vE&y2eH4@_J`cx|dn$ZVR}G{+XOlNHu?RY!_wd|x7T9HkcF0^{Rl1j{MKb~G8~qY+h*Zu0(WuPYHEVL zQ?ys!Gc{(FPqYnFK4{TlL%O_Co1|;uOr08X73i?+1rz3WMN7Nz+xa%RRPZUJ7{6B9 zENB6TDLUSS-|8pJyjeYhW1f@$SM^V}LYibcK5Jr z)I^rlbAX!N0-gnwMgcqnm?`$A#g!0kgA5=-v?Enhp3@%e#7~l@8O?YYKkvM&co;Ag-u{5VVim)}F+4tizmSpfc|yaz^hOs$ z(}zYVpBP8^_+?P$ol#yJ|A26RN?g~*cIN>|YW0wP0GDjzahl+n9nE=?8yAj4Vm0j{ z(oZLN4cHSo(l3%{Ev26z{iNV%|9t_`{yS+uL1O$>I9Gu$Q-6tV^1cI&L=P)R7q&fj zUdW0#>Nz3}H@2$XcaT~|1mfs}vzvX;?mI{yoM}H`GMqqhj6fRpc+ql5yYJvKRC^pM zoJ~}?0Q_Wvp8&p);IqI_B=|AlGYLKq>_7!7JqLU~rJn&lCpf72cmjnYpu^kYDpOM7 z?V9xKFClr}cQ7{BLhi^=9#Zpk+uEANxs&NfPwU|iC9-WH_g30pmt%8&tvf3-{jrzF zVoRThY9^Jh&0kBAX@v*I`Z1+4EnL%civ!||SQR9J=r@{K@&@n(U_}!~Q5P}wXUTlN z3QU;(Q}5gBxtRA8mQt*SoMqgGd_^73)&22#KW=Fh-a<;kdQ85hxp0iaS(R)`hqD!{ z>;FkYZ$9roW1_BT;twdRyPc1m)f?LWnUsUMKS^24(+WL4o8B<{2lSiK^#3_8c+3kB zW!vJL5bqJ1p-~2F8aWH5vz?)29lo$HK<(Mo8IW3o87K;z@qI5WR-Bc~qbEoPK{zuKY@%>7DhEu@y zc^OWDxoWGXS&4<(4K}#J2ioc^=6s^V!n*3KqrTepOjjdCVvj(}Wn3AzRF|*9t+b^o zwLOC(&f^4t%|F@|Z?S@T5La=igm%xS2<$MBXG%u!s%rHI!i1$3Wjlx%8zF{2D zSz=E0X1?;9&+;ZY20q(a?-_Vb%541uR?|YT)#C=O$A>P0u{`mjbrSHRZCz@Mcu#z) zw!oy)r7Lh-8x6%PJU1g(!DesNv73G)d)Qqb^CNd%OmE450g55oRPP09CE|e^BJz z2Z!f=Nz(Mh%;oP9edpzBOjW!+ox7XjO*$tnf2nxcXK-mi@M;jAM*c1sHFp-8{r48!5}z{{((!T%jhU#p+w@s)fb<*LOcD~lfIe;IMJzmWD!wtrn;% zyS5+-Gmg{IL}6M2#E0w9huVm)IR)9X@=q5e0(mJJ8I0!hg;=UIi?A4fBWF}MpY^dF zd}N=i9()txN2H9ed9c``vM8y4C>=XM7y8UFuxlrTs#>QXBclkp;VEs&H|7A95W&5$ zh|fgSVI)OO<&J9V{}XX-u^JINE(bskBN$&rhG>&K$c!Kv?>8lz_ob7;Vjt&$@ zA)gA)`BRg1!oemK09Bnr*^8sI`#+O&NSZ%Q%UIE9E>s9FcWBz+tjNkbJ7=gOEB?!W@vlE}V$2T-}GBXemGWj8lgp4QyM^>GqCdo}Y zqr5FagdCM%*#w`cp=O`v;)_!OVuJq9&T`My6j7wfSkeQ2gc5ihOeYqb`4kd$mE5hl zfG?Ar)gYQuGAAd|yAS?2I1~N+RQ?urZ!!wF-Y93;qj@U3>(RmdzKmdT3GBPzG(Km8 zqb~BB+qd^My3g-Am!YgA&D>wly{(!*=D-rw5+5=+!GT-Hpoc%#EU|OEUOc6n5g9v! zIsRMVKi)H*x|i zFxu+Qt!yIgAu5c{bhTh@dFNYry>JR$-=WeV5SG1)=Jo|Q?QK>67}zPqPjrZ)S@EIC zB2SI>(V3Dnc6rg#DS`*tWN`G6*VwtzKLxUCr|bz|$i@e^E`Y_gRMH<|(Lbdg(A|+L z@>WrJCCfNHNW{@S!B0Kad0CUCWrY0TPU{sJBnpKv4syF8$duyj#+PZ;DSdm_OS&9@ zLw6t3{!qT)a@OaFCv=YlJV9jTc%M8iPhgKEmKx&;HTRkF#O!Qm_F3}8T-$L&o|tQS zf@?=dz41Np#B5vikSAtao|qZ&1QDFoC3pf?|I_eI67)k@wOu0!(xc(I66ez#1v;0K>zdIVve09X~5=^#@K+8IaA1- zV%5WHMk7`ddq#4n2)R>)+*uUY7nVExmE2i`12lga%AI*J7X!Yc$TaRFE3yQ+Gyk?~ z@fZisS}w?Z=R-A%sS$C(diuLXLb6AOVTGrH=Z_0YB zc1DZChJ4O?5IC3yzI~+=(ubUAX*f;z^>wo)yMz%Tw<7*xzfY!nyXGw+zGtYds{VkOk&-& z#D~F4p~L)L&OjG0DHvYm^IxC;X5piJz=hXCKAJNh&6tm-r#sWZN7xvOKVoVi{LM#H zYbDbn3Nr3!;ROD&e!3GKjgo0)6=Xk!6;iZ(WH#mZ7@Jc3>@fu)v~23)*$WuO=dh`Z zpLRFFN1W(Tb*o%_q|qX)Vs?y|$S(b4UYZ@@F$*51LlL%wPnRMmTqj-vr?@Rr7k`_V zW*y;gUZRWHX81C=DyP@zdYe}q4(fTQIA9q9U>TKP*4&Nh1xQafT}4006#eV@Jhn`x zH%s!PU@ysM*mVwwoz@-=VJ;ya5McCm$h28WI2J<0i*T=`pACBCT+4krNLq#&ySsY* zccyd3nbyQ{cS4_P*JQLAS)JZTWmUmxaZXvP3%9Q7@@Tlj2F&=Q!>Y2oID>1aj7tSt zb?>gHIe(IYvb}K=Ub^#$3|mZk&YQg3hw~aK=9^=7C~nrULp`zdL4z_+9Vvm;$Wi=4 zT|vp%2ZS?v9>O8wZ~M?SDas)$W)2J+q~n$KJC_TIoMX2z(nTmt}5%l+4lV~6Manmew(g4@Ue96Y^-Z0 zusQ!sYVH#9r7Ij(8W+C61BHssDsE-~Go1hn^{wAjK%Wt3tT?JZO6{-3H2wdl>V?GT zM@|^cj!~PwuR*|eaSwRQg9lF>br`h%%rlS4h$YioUqc}PKGDtFo{;H=I?wyW>qVu5 z@E`=oJ#ty1w1JLN`orQPE%B1w|T;R zWoCR)^P3;$#I}|fzfo`&X|bw*Vijt4opCZLa-mLVXG*TX%b==p#ethe9Jq73a z!!Rf?#W|BRNHi*s%!(0PR~XtL7(0zNnyG=K@gMEgv^JQ4te6E8h0`4|QZh)8F6f8? zQ6a-inbkuvl%rG^$25p`%4CWQ= zS!OORxw}Jh>%7JtkTM;LDoJmG_i31UNKj>=`o8@!cZEW2k zD@a5ItSEx=(elqldrs@cg%^G)@~VE2Kt{CUK|dq&1Ty`{^D)<=cCd(EBFI3@4$!M< zihRMEb1OlvA#J4N)m9;@z7*PoKQm|Xd7=6oCMB-2rcb5KSiJIyK1Uzn^v_bUn#WIR z)T^1`F9y{3w5Y4QsAC!*-@=^Ql0+61lx+v?gdx`NJ}ku6Cz_(E%~^CM*0;n`F~k^} zt;1NuoW%p=Yn*Uu1ZfL)OTw{(6($5#ni^5KT0D*`G$;DbJvs8ZDbYHc(<}F)mOonL zvsxQSx2SZ~?^q0E>)xh}9A6#R!z$XuX5-5P(cqyuBSxJMQj|HG6= zLa0U=e7Xa~n@snMlmpLeSYfuYRP&oInRcAJNJ|ef+ZAH;x^5HpD3q1NG z1^wMgB!#D}#Gxy6=-f-|&R`wpcWE=|-n(=v1?exo>(S$#h>trgOK+ z*tu7EN%IjG^^6WFh0d&q?0fL7Z*i=heDvyXv5ozra@9;VkSDEeIOvv-cSBjM7}W>*@3{EVJ?XE@I3($dbJV|p+i-_|LMZEc@R*o zP-TvJ7waZ68ZsFTnT$XqGCJ90G-NUwT9Gt0l*ky=^PSgjF5Dq+L)1K?9`e@VvxzR7 zQIAq34khX@N4>U9n-EYGSWlG^rGk1Jh#ItR>EHj2+*(^QlU7KoAx-qlo#csF>PIC~ zogVan9(0Kw^bxfPq69tYOFi7V8u!>|kjaD7!k7-_^(D9> z-=)@1+1?Ds3?Xg7A9+f~mBnk~ErE z1w_AD=?vqMc}xG=WU}=piVmx+3JqTlTd^s_?7y&RLB0-b>37+`S4hUpg`CUq;t97w zuRshm)A!16=&NH9h{7K$SO0N<&O)Q=a5-qe4i-J!bz()_V)YMMCD7!bfsWfwHmCRG zM{Y`pT>Emi04j?GzAJq6IOkKpRDu*t3=#c6%!qw=#V?#KdY4=;Ay^1C$@)J|_I83tUFgch^vZszGBgLg zK5~u~_5R$VPTvcaT&Tcw@K|I;AgRzYDwI*hTMQ~Ch&jXT0wQn?Evs@ERr(}hHEN3o zTR5}Gznv5Eql_gr*k4jWs!R`Bst3sS|Na=Yil?QPkQg=5%~6O>i~8;%>U*MExKtIT zI-pVi+qx44<8PHgxr@O#`sdOXJDn`2OAGCh*VLx`Ke2@-Xh{F86jd@qxx+FjM%qeH z3~09~R_LqURUrf*mA={&Gy=LlXauxZG;-d(&WqGEaatNNCym#XNKrENh3RhnSs^w( zU2ZU8c4NoL>_#VxX_-60p)$K!$h8YtCJhF@7Iqop9US+zUxHDdz8B=s086o*C=So8 zOrjVRyB@bzb8)@vh{#~OG|O-OHS0+`1?(|8oi`^Rxd!tyxi2ZYb<;ePQII%Fj}?(@ z_2_Um@H#~8yG zcQ~p1k1SWQm#@YWS}E?RXW9t_Qy;AkYei@$*A!^|MuxIAMa_5$v7^u?WZ+7@;CX?L z%$SdP0h-gXI|x|5Tt-*GLo&-zUrZ-B!U}wuM@URduCr@I^Mb%^rTAt$H3;OCVZf$9 zApu*k6ek(kVQO%v1U|yh7QAHcv}Asgq>509B1zEfK&5HEJ#4Kthbq+sfqRX7xGq|_ z(;OejO+KLEL;w%8sz)e!#k!!m98tn~QOO94k!&GJ*sy)$^W#FYkxo(sp;#aE$GZk8 zlmWb(scpr3a$}a{^v_m!`QE;`9(%^Fg=6f+#Ix3L}XhpQsH| zh(Y!CqL`szc=|CTVSxORY}e4?p`pXvc7>?hV8+CDu%XyazOkY(FQNyBeOhcLkkp+a zkko%6kbn@sXc+U2sUjS>07fGurB@-4$cq@Olyikx!B#kXC|O|8u|(~CbD_>XRtTJF za(oi}DlhuXoh5}BUdu>V+^H;M!1BFLdU!u1l2$tSSp4PWU<`! zhh(*1C8t<;NuiHWj}r{(n?6e?@bJ7Qp=P&x>S@hb-BdiVN6Vj36HDPizp5wj%9$&X zC-TtteGU}`%PO3X*iA}Y9u#0tnTjfco#lR@gXECF2O}QlrS1u79T_vNBcqq>M%9DM zj7sciO-1u_tRm;Yfe~&(`FL=S^oC{j+A{42u{kO(X8AddC4H}ju!PTyDx|ouvT5+r zh5`M(k2ic?HV&k!L{jdU(MqX8`xpu=`k-dlk3uP4F$60SVhHmEr(#a>gt>%8_157A zU)bR$?-vrvT#*C~5^JjJ9j&!|!<1wH&ZfARaSji#TD}v?<(&19@85Yx3o<<+FRo!S z+SH^glLVV%JXUj(N=y&N1XC}%%W_@!`|9jCnE){N_dq-bqJ$N^+7i!O1Vj`jTp|hz zU}A)@K1~DZX0COHn_EAiMo3Sz82TRZ6XN=z0!;&%{qP!5Oh5#-1rA46x>;g_xYM** zD+WkyHy4U9JWE2EVQ(obC_h7eD6)HKFUkHuCxvpj=&WmDwVC;oXw|#5?(gKwStR_d zjuNfo5l zdr;k?cxSYz_{ap)y?ezynkeWiNlhMHYb{|nE@{5^&VqjGEC_vRPB%Uie7*8)_!`;q zedKGMfbXtW-z8Cz)b974yEijfCl=o2=#mv;gY|dAU>&Zvi>$gQjztcVNH%DmGOp} zmB@(pg{3PPpKEJpGHy#RR%5!I>(R3rq>)=TMfpD3>rfJT^f7acKIVXQohK7n`RDc) z(^SobyGJ$7@&-Al5mz(2*5XO?uOC^rggh}1kVsU4NUOIzI*e!dvF75$e1Ii#raLMh zbD8n-q72!j4k3wQL^$rH-#q@vHL47eVfsmc%G8Gs zBuVs5Ov*}$XeySY!{`y?Qy{p}9@JeRVS3P&DrR@qA70}sZA|I@%aDo2U?ufwo)O34 z?U$z5L`AIJ4=WO@q!ta!$cAO0JXA*iy@9%VE7y{b&?OWF_PQ?1n&Ra`PV=vfs(A(D zF#k$)9C^-i3-pY2y0?-@zDotnEU674=&5ehj_qwa%O`Dm|J_r}TH7VbE(=vMsoC$S zz(4*y2!VwX94n(jO_;9wtb~$TE0Rx5irjvrd7Vl)ArS!1aGQ5+S!lh zmPeX9BdQ*(2r=R(II7`xsY0VjmB;QYc?3l~ zq(*itaf{lMgUP~rr)>@7zv!V{kU^^}8hD9tCRiWwWSU{__{{#JqR`Ae%ytzfsopA*PFDnENy6M*F!hT-%Ew?oE^#E&t(?C!x*05zeH$>ttE^-TGMg2 zbS+dH26yxfHX0)b%b0|jBv$R5vRHj8N3QB>SFU!9&$VzYdke|R3bd_1ing2=4K$OH zQ48rbh0s(+VW4z@7+za#up5D`cgdnq03?|B)-e+mq@R$D$mcYs6^#aOlVKD$(uyo~ zSg3ONEE|d}bwV31=d_J=@~aC*)>-r1>QWw58Cd| z*OzE>vPi|pls^^Cuz46Q(!XP}EZ;lYJUn$oJ#liXe5;2O0@^*(9-!s8j-$;A|NncK z#m&kcFq`*{aVM+~*-9c8q&k=Yq62vJKhkMM)E>HcS5`onn9%Yd7(#v{6cVDiS$U(} z8Dz+tpI*_;bw%@uuYdM=>9K$3AgBMxrT{LEp+?fkfX{6yTNbQHo>6o8j}{$0y&;h? z%~S&3P)=q(IXMY0kTx+=sma2I>W$H~rf<|sX2dA`nq%Jy9IFSpG6S3-lBPVvD>9v+$jQ$$dC`8pMb*(tqw0xr? z5V00>x_C`%hEj9zM!)=59qbqlW1Kwtk9V*L-3)ej)Y4@t1!0V*)|jY+;yl$VAg_cu z%`0JsybhWsj-xBqv0Wik>AmAAR5n^EDQn)dNaF`rtY{yfMNR*Yd$HcZ_?*`G^bqVU zc8Vg?(T99l%0viEml(0M2AA6?jbPSD+hxn1_7Ia^#8Ckq1;5KpQgsm7+FzBiZsL}% z_(!_Wgh&jNhcX$*VSgMSH*;$3s9duyOT03B<7W2krrpNSC1Kl)E0Ar=Na+&EP-8WUo{oPl$nT%F8|3QZOX+Q#FkRf zEHYDxU?vXL4B1hE5?qTVuQo8MoQSkdRwOMahCxN8zdjL zy3B7=gGh6OAW&MAbHgCbi13NLxROzCBLZV1&}B-K@)6mkl$7*yv6ss#!sLCn*l1ut zULi#-o=xdA0&A3y%oKzhJDiTmGbR94cAGD1GJYt)%x=De{D6}V?EAp~a{PT~A3pVG zw+aGrBD&G;xCFUAr(p&=;kDLc=Frw8#NTfCv8n~5EXe%t=xmeF>Tkc!;ec~+` z-4#1G_w|miPboK~ENw`sHl(a#7-O+d8?VcOfA&9L%77#UrO*Nf)Z znM{(je0%}IcCX8BlLwwFj$W)(O~hYMzw)@<)MXV=_c)1i`}Nfgh&0LjCfA^mXos6f z40}qiIB#A%#(VcR-+hXuMU_fEpyaz7M%(GU9Ev>MFSAI@M2^KMAp2{MiHZg z1JLwh~OlF!#{&Oz!xpCG77=7czN_6Vdsd(r&i zM`KUb(|@T8qiIj+FMqaZKKPg@#G*LOfH5YKl}|UtDEuND-@dB2r$(1Xk&SJYddOdi z<>@u0OwJk75dZiBa8WjEn*Z7$mC+30lR>Hv<#!=J_9P}P1cF4d-o(yK%q*=pF^K{4 zdQ$>1UyC#$q8${72@8i!1z#d4Jnd-}fZRLC9%`A2Io8M=_2N!zjw-}pXpa7QQRJwL zXd{tW`CX5WG{R7}Q4=CXFUOP0jY&)QKKj6XOZj5o zdMRJ*8aI`PKq4FkkfQr2}vtWOKbFSR}eFqm2Z|R ztp-exuFH0*Qp_RDWr+{;SWM)Q*_tBgplw;~9faYuX25HUS}sI2=V4`|O2GAIo23L) z>Bk;zeCRd3yK&Ptm_a*jS2nwkls~E0tL-Nspxh~fWm0`PxLzzPa|NE)ybg&9ee})! za%A!Iez5oq>b6_ns8=h+v78_cc{^h8^3a`)jHV8BlEu6C4$eZtS4Cb8Dbl*-&EQ$y zP~OOE`OZ=~NO$y_%h7F*5tZrMms9O*!z53$_o(WZ@av{!QSDuTq>keutUzwJmKfcg zA~yD}9(a$sHiSjkpHvE4QYYSvHu9xRsCEY!nKn!!&?Z`Bg&4$?=-WdHyF)aGPEV-$ z@DorniOBVXgd3L$h?3y;NdALGH^sLwt-LNPgJnSR3q*4;67UK$x7GuDg%O0KKp;E) zF_vt%Lj3aQkZw$aDI?nV-M^&v&1okVLys-?$R@U#J|ix9en*#t(pm)+1j6sv^%j?D zZU2R1tvx}+Hj$K?QMxxjTgbL$-Va|(B(O-9M8ecgC2I1=gHe!t8y*GYFG51hKaGUI z^)!+Y3`!Mxs4hGx4j~~J1qB1tTbbnd^_)8u8g9KFQclGf?F3Jd%co9dDAX;dsNC?a1J! z!@#?RmWEI{gn9|W%f^gQ);EG6qyS<;@f^^lHKO>{I^hg4y+s1ZO;;gVwewDHtxMvC>nE= zEip$?4ESA&-mj)!NQ*TU2|;E`9+GWD!?gc^F3igtQNxsp==VhEF9ENh{}3;#7XpU@ zt^SAR*aajjr~Oyq(d!m?^l0eH(V?TgbvN-T4vlDJHlAJ<7b_%r)=HzNNQJiL?7&1`|i6~*{49B8IW%>vxeFT&~0@6nXW)cn{ zSzLf%wJIf!m`UB6c=8tcW|B*>Z4g06BcCF@$Uv3L7TpencM+jWjxnF2+h1vL0wt6T z86`vRTp<)*hqN%8#EX|`)Ax*fH;J^=Bt!ZhbB|#o-EBkgsc z(R5kMKe%}04buWNcnSr&!&CZV=m6Y7{;k96vY%h+;b*CUNEmpyx=gw4P%Zp3iv8AE0^L+%+vY1k%ai;*JF zMrv5J2_kBRDQwwiSz;SNDPe_snMv_DU zq6tZ&gg_bzsr~(5-j?^}@L;+#XNQN(bdMxlySHJn!xMh|Ev-2s4djrD{?k}nVr!XC ze6@8jtEA<+Z?Q?AS!NOkB;IAkPh$&+8{z0e+?&NJrB7++1yQ?ij1#PJ*3>;seX@Z) z={>EC%3-@;KPRh(UCwUO;vuojT1_O*nXKTXT~SmMagF%hw;rjt3Bj_O7iR%411}2R zqF>&BJu5HOVpW1rl`eD##uU-W>C?y6)*}NWA2+M_JgON~EF!*fuuZv=+MBaBbl!SAb3Dj1cEOzpKlE2#T)Bw&{b;`l6C9{5bc?k5ugrz`-7glF8V;Rvo6>rPlesZ%i+>HZgA zZy%j7RV}bFFx6KRE2bsjzH0$(I%c75ikiW1-qNAUz#S5%k~#_qDyf%%ppv=>2r88U zpfvmV=Q9nA#b^z!Z4SNBgTm;696?1Kix)jCC}HU|s#}V;#?ooRvdIT=o(|3G z*KD|CeRnG(Y%Ax5Yuq5x=Aip<*-}5oID59`O_6Q3f!U+HmvWIFL z_B|4K8}o%DlEPXXkwn5;=p@Tcc~N+B6XIQKVvN!PujGXHt4BgR|CPOl?Hkuk|7hx5JZPan{+UT!m%t( z_vKZg0gg{hqlE}m*`B$^1~MkpmIjjql4p6Gx~BZrUQWP=G}KY@`k<^YQbwwk^lDgb<(8a5EnFc$2lkt|S%^6Nh--amAw;>9U-1?SoNVKKB zHl-}pd@@D;oKe&Zm{3g)Iw%SbqL6kPT;47uxCv@rs5 zz8}om20#j=h5k0$!hO;kuK%|I7b!U+Ez-11v2e3Q8KFUQj zdBFBq(1*K6uOmLkC9LpfFYbos%bAbM%jCs+e_mzUocwU!zaDlORe@=Ov9-JWA6U`m zSTy~p%73OGY)0e9_VVZX0mqDoG%2$R?D5>#kp0Ll^O`mtR8 zVw+os>OET|wLbFO+lxg`&%_d4Lu|~*@1a(l%xj$;a03A4nmXrA9diy)V-Ve5tki>(_LEVgb~u;3z?bqf|-_pM*B*t%iCg40jOmZf#} zi8!KKv?S+b)xW_OQ_O-0v8j%rn8YC1I~=8mPEtb|cBu7iu&r1{fiY=fa54*TdX=nVE0E!JbZRlg8@8kytNIWM&~A#w8z2uK0#!IxKxt@e?-Qqw$D45WVAB0S;TW zK|!sVKDXOD^KplcFfV_KbozhEoxfz!EvJ8_X3udU06J%z&*9wi8Z}dAn!aejQCAfR zvIJW^*ja6kee9a5Jg|`O(3!Q^Z=5-SZG%DFyy(YSuzCNnwG(SUjb^P`tID;rSYnBf zj`W+~$eJ^JJ;Pwfr6^3Oe5nQ}F724vmvgSxxfu?~rP8emeOZC>bWvGf@rnl3cU`sz z{USW;;w3vl5RZh8MxeWOZU@I#5bMF?3LTGPoL9$i-fEn;3g@lDxulMDIG6R-4LJW! z)_msU!kJsOE{!wWn}sN3px@LnUE$;vcQ>K;Kn+%VVJP)uVm64bUoZ-Ro_9wqir9#a zW*qvxp5eSU;zQThF&yh48yQY1<~kjw((KlD5sVL2L)qdfxq4aris(iKGb(WxiDo)c*#+du$KdxDzjGwdr61WSt#l4GFBu0B7)wT&Sr_Z z`r0<;{$efuFUn(I%$l!!LjC21{7doJbV6>IkYmT5ZE2x*1;d%mEfQ|8 zPeOI8%n);!Mg@o~T9(0){lyXgPS%|MB#2*@%OL5(n5bI#{)j5E%#!33PAxTYDufV* zspJ%LO-m4r-W4+hjB05^U}TAAU!2oGUTu9Vthad(u4Js zHl9+pmikm~N0MV3LV-cGCGD_8*eZ8Y zcJ&fJ(_r(0DDUw*-UHvtRTsO(AR?c5haaCXp{`WXcSxA#u`;< z3(!QPX!LlaaQ?9?&W*~}HA>%tW+(P)s8Ot{@UiQ^RHMiuIip4yy=YW5)+nq{j0mg- z<|;(>jLtvx>3)b5g%RF&12Hc$jJ&FNm#>C-W+2T2U(OVeiO{fK_&T z8=t1OIMGHR3N8B4GUxqS2%lxGCA34h{l5QbD<)pW554v1?N?E9%xpQ zY>=4rls%UE>RCxgCch>Q6Z6)bB(exvXrq;^N2U4=){XF;ISBn`s@_3OI+VoPNF>cF z$*QNS3HD}?xaba{;9gfi8)}uvJ+DbHl>X>+A zp&*oq=)iHD>JFm4(QlkWr}cF0*>iRtGWPf@;n*jL3L%UOV-jmNz+#-P4fDc*yem}++Y zJ%mL_PO)IK>yD$`fQkDB0!e%$HQ@rytJwFh);N*g(yuCht;AzbB<|(W9y#aC`y>58 zCM&nIx zENjt6WP%Bq?v?-JBI99JgIgcg3Om8arB@7zC3ZW^F`ZBi18gasO~b~YYdePrSL$(S zaFr4dF!A8m{=wCHtPTh=Qp^BW7sr(io~OskfYXf;l1K%9Ee&?+Q4W?ROKO2t@k(r6 zXQ5}67N4|MT`hCCTjBROz=H_T{XCwhi(=!k+ zuze2)w1(h&^5|lYXw%q+UcFj6UT1|sJ}LTXC_uXUQopDKPKsP3wNF^Mvsm`Q03iee zSFYLem^+peKW53oFc%{4dO@9Ol*!xR;pJa@;@4gt?MQO^{zyN76M}D8@z>*UB;Fps zdhx(prFXc#603^N17;g$U5yWS0QAxhRYX9Ch)r5~=@GInf5C9zV!&+!+~FR>g!UX= zEb^@AH@oE7VJvzqL0oFFc{MCOou1+a$b?B2z3V;Ee4FtPR+tPFJ|2R6Ew3{=stp!C zDJ4UM3RA_&O9(EtY4p9H8gAPENZ!2tQ)36e|Fhok)M9TCjC(kwHFXTuE=RQ@nMC=hsRR*E-&PL-Olf;$L;f zv+E4HkFaRj>F6ji(ToDE6B98Y;c3{@$Frj*k-rE&8w+uE6q6Mq6l~wil`0jNx=UWC z9zm7#d-+;*jg%=5yNu(KnaF{WiTk>I9XzksNtl)yb25F!iBWnImkOgHu^h-rwTU4Z zUa>ul$)*^S9Ox|J38#8|#?^YHbIus}2~7@6z(5sqG1M4r>xE3oj7rm$IMbnv9fE)P zL!Dv@1C}~$MLAHmSgkq|`539T3DrtZ7qRPQa-b=?(wrLn@ryxD{`J#Ej8A3J+KeLO zJzN==qJ;)ziNeD?@3EpF->L5s7D33VUHaHL7TlPvMo30xAS4?z5b`3Ama0bx#V^MH zFju0zFdj#!K&)%V+~hdv`m9u`7Fpk{b;;O9232!7{dPD4hg59uNS%#TO>l|hA&q&R zJ{}?n)T`CKiq_Dq4Fo&XZ*mwxLg4~IB{Ca@4Qa`@!JN%sDRTH07jz% z(5^m5TMvb>6sr`Jc~aDkYZ#1NYZVn8HLBEU)9Z4YgTp$(*IK@6D2m2r0rZNQNE{r}(Ek8>Y- zA%mI0kGuETd#~5GzV*G=x8}Bjwq!_3(pZcV9FcG=uTD|bIExG?Syp4g&N-L*jL=2+ zD;;MvNOoF2<6`ut$$-7f{H!#WsF(8;RWJ4M&07RLs&T!Wu|)EC+vLmKit_(ENukgB z!U*uq%*9+7cU&tgYu=^-ty`!Z!^z$@*|Zf_sZHGTLbzfR1`|yhy~6UxW$q1IN0a$t zPCH&?i9#@+)nEo`FgD|?GZ?_G!K?^;tZ`g|N@@0T*hFFhpv5!D` zioTQqN~qchUFH?bgi2J^XqCHadO+YS{|rknz!CBEC$oH(y0pfrOnKaWuK9xz60CFD!gzQ4PJ&<~?K67bU z9|FVyu{gDcRapd~tx`Ao0OWEy3jq;;o{mk~9j=@sC9_kRg9nuMR)XmkJ1*$dt$WC6gQV%o5<-z&6b zsjtxAvNKYCpMH4KKRI*mo34f+iA=mLhcEC+(MlMJH`sKQ(nSo^v*}G&%3leq+n(eq zd;=Oddbd`UXR6==4=ik$LIkNcU4dMz)oRm~PZ2%0O;@Q1^bG)?Y15TjV?JVI5%Z@q zFUd_;k{|7v$J5*1bcNxiy*WXmm$sX5VY`W?bxCFHRp5!XY_#9YSc)xXdanYTuF_rw zpY$pdyKF3{-E_st2Lc>j!&XTP_C7-{)VFFYOtm3wZQs8BbbUMhhOjgC?bX=KOvC8g z)TXN!5pL`ig7cgiZXka>rR=s66+#Hz9+#E0rwO8hEZ|L8#T@YxugkZKfN05$Kiq)^ zpfH-Q36bl)K2QAYDoe`g_WFFs&rR?3`BW$NY;#@_Ib3K0dc}Cqy&&loUolT{=W3R+ zBJEw7hl006LPkkB;x1gLxQmpk@)1-e7!L?Kq4QP-tpx^use*taO%-~iuu$@&vgvB* z5;Uz{(#9rHje&JN&SZK&JDk6-N2&|Ur}#P0usw1-Q` zaX;@Ef*7iLSMUH?N>pnT+MD`IPp%9qw%gwG?oNK8!me;3lB3|02Sv28`AR4eaU)sb z2eA?>aSK(g+14D%VBh+b)r_MDPN z!qiydR`&6V;hur>E1Hn^&KE5M-Y8{1lQ!G(sI{}7*`ubTMKIHhpd7Ono5@()>d9R2 zPwFn_f`7toARKnAArDc=9pw&!igu*=QPv<6{QzxzehC8rp19BxfSE-BSk83eL6Hf@ zn%V?oF2GoV+&RD);0hT?!vX$sOm%&n;qf`n6gE!4z7-S&#=e-_k%y}|Bcon{F%1)E zgjA9`PC!C^5NCuM%jS-CI&nt4$}lGgINOmGkkN2P%zrQHc4W22$`1*>!5a9_%qF|ddi|{47@mH~ScB`xr28Poce-W4=+9ej+@~cV- z14B4Xwej~edBsIhGoAc7m?*Xi_*Oc*mW(bK61wk6>*W34a$vnud1X;(m) zB;8g8sWg86JgoJv;YAIZ@+l%;K7_uj6d2?Cb+hfj_yJwl98q#SlP|=o5 zyYgmRGs8SY$f_)%QlKI!lP%eP)~&eDAN<@ZRdg!Jm*PHMTep1T=WD0_<9YdmKOb4J z#!6Q8JA$SU)Y?No8fa4X%+MrUAHbarG|_Pbn%(g)SJ3PNO*!vtXc8+1d@2Ac@Qs7i z3_@kn-3fTR6||+b@xI`~tH^2z^m6U;7>z&Kz_%;-()u~TH;3?>yRU(7-sbMg-e~yd z>%g}@`s{d4dRlCnX#5-C>ih-8)o+Jmu8*t2JV4Z-tkE?hfyO`EKPsaty|Q6uUYKHLfX7kJl>HbFMKIGjMrnD0D!XC zkKQ_BU13QY{}TBF46Z=NVS|jQ49PKvT_RWgD@6`7H_oxPOcTYorBz1!qSQ>^;bU20 zh4Tu+BLN^`rmP5J!{d)S%?%;Ebc4mOf{p-|d;l%uX)>3`Q`sYy@d74fu47JYpz;|# zCJYUUXb4EYA+b0QWd27G+jEc|)TwXngiRk2SNJcBsb*4g42izRe<9~GTqpL?$MY@a zu{l|-wBbBV{8HmV0Av%O1s|FhzEX;?fU2@B<MDG_s*3lOgdM|LI^4theeUU3TWcXkwMp<38i2HIUeXmP#Z?8z)$h%wfM>TobtD%H|t`krbHiX z_f`SjX&-|~m4Z__>4jr~Uwqt~ox(k1-WgVPA9P_;S?N| z+?(a?zaX{7iu14cLShNcSqMqb7)c-kz=f&+_3_V}B&?9UV4-t{hFYSL8zO+2@l*|g zjw8!PG^Cns8w{aqbhIDL=?I&)d(g9LnxPxTLsPl)u<{hI<`u-fkqWVu0T15aDYZ(C+v2D$3gL;$W>jEpOCBkW=!6RTghk$mkTt_O^1Nn>xqBA*h)P2l zCsgl}?(==|eBVCHEwZLy!q;04lvpx04Ye^;#uQ`}YNh0^e4X0VWU6i4)FvU4{VCK& z_BKqyRc!$VR$26AQ--m9{GLT(L2ye9M7W+Gw$vcGU;x}&dpjBlHC&kVpHN0Z^jqma zWpA%M(b5hh+lONYwgFz-+Z#``)T7E14T#QcZ^t;FGQ$o3dg(va8U*94?d=ib2-lmi zteH>99n`zan&9_~o&M84_Enzfb#1c{F_uKz-ac*9PVXyw`vx{`770{N(LiUix6iQ1 zz_Hby=$Ay_=4-n#_I7nrJ$1rJ1kQv+-Iq|p$ZuWE2dAW^RS6>>JTdJ={^FoB*M!N0 zBnT_%Ns;)F~k zUunk_X~Iq`NWKn8h0w2Yl%hDXYeK}Z_K^S+3Mu|)CDT08B6n$-R*T(JY`5B}*MMvpVOK~=I>|VyY zzRc)?B{v!b$t7+rIvcR$yv>rQzq}dS6fC(e$xm2v=jO>m#gg?s_9Qc9?f9B!tu83) zvKvf!beJ6y(g5Z{j+-UWGDdhML0p}REr%orL}d%nIT@DZ$R6I7l*$y)!8|su)!I{#@ znS|s94@Fo(jX?&~)Q5AX_Dru82K&>x32KJ$s2@`2lrY$@bdxW3JM)bai9E68)*27e zWF0{96CCD?GiiE0XnXVWBEXx{^e}d{G`)psO>fcjytKZiH(xBRuj$2f70Q$&nkY?A zfqVH&K-2q~^)x;DD-k+0J(->9sg`@5%qU`dJkXqThlqh}XC|$Wy76r{zGb*p4jsV< zY2b5nxzj6$ZagW6x92E_S`yo>{*{=xYKmY>6cT%d1uvq2K2uSHMnInhb@F@RB zcE?Dt0;?H+d~vxeek34W!;ZlqpjX%W%ysB9^jkvuWq8QBC|fjA@yaqpzO|&f)sl(@ z#W3+JvK^}#CfbNC$4rbASlT3J+DNX(uSe399a*vIvT;Bhu%hTScSND1BG#t&nj8*l zEoJ{isT62T+u?29?}Xk-)wg#*NeN5%P`$?$-5@-Lz_r@+Dm&qBp8FgZIoS$MgOkb{ z#(xIBSGo$@RpsgP-HOZ`RuOoXGz6YWHIf1;2OYOF2d>Iw-lm4#0z6W*&%}}ZKYA}` zff0fu0L;TmphXYpp8ZAX9%xLuN-xv|qt^NU365HQ{!MpHqM`1ZL_=M;+jPRB?wUkH z-8G4Zy6r?mO&9XDhehDxU42-DRzY(TLQ@(sW%Z|I>00}!U3${3^=cikP-Gi0aSd~W zFK?b?V&Zj4e!|4Fn@9Kkz1{IF?2bA?`K4fY{P23*h}GZN9ZgWQlgnAwut2h$v}h|n zbN)uiZ|#x8z_D|tH49`;`I0}BW;d!`@;aORM!q6wf^YIn}I0*^K3xbIlc42+iWq=-Po z37>3GU}0lBv@NjHc4&(l!wAbbQJ=pWZi--{ocxiPD56WUC6m?|F}x8!@od}MKn_u( zMrH1WTh?mA#^zqm1xzBnk4|j+n5NCWnBAPYgGxE>5Wx%<1UC^U!cHRLGs8a`Vb5jKffQkr1YlW(*A6ZZmd^^XlED}$VX0Gt>oBO~<4yaD%ucO^I11Jtgtvr) zD>-<(5dl>c8b)Mh^hIFm)YRHY3>> zmXG#gubI-<*x?=8XjVQb9|%YwoataD$IL9n<^+ZtU5}^h!(1KHb}~J9EM1>S*Qa!a zMmVnRbLk;I3)k{oy1tOEx2KSpJBYfM6ni(QrmF(TbR~w(*CXkAn}6mvux>v4QTn?- zULWFjpgQznOZoh#Bm$SG2r~OLu5VSeFD`p|>^M89sGskS3$}fIwGx*iE}*HF*L7Te z;~^SLYN3q%%z#_E|53L@Sode}ujpUBx?_O!&GpW~L?@bqJJumt78u8ft#hEbzc@P3 zVN2RF8pf@zsH>BO!84&ei0HO>k}OPKBs`0@Y>6ngl7%T(MO{+)r<^KG@jmE_w~%!L zqnUd^EU}V>VV+~3L^5(o6@qG!AcVOP4{{H=g(e)ux-KFaF+sU}A5&ZCzA)4B3iLPf z3II3JHy;W%077f_rwtqxHmBikus=y;J21(OT1wr*E@z=)Az!L8#Ja0q;TXqY4|$uJvu1?(}wQfSzmc7NIihl0HX z`W8|6L?br`Z{05+9mc=QE14sYIVL8Y&_D zFwEsngi@JF%fI^ADxdt6b#yaef$mf>>_7d`E2*!EVgIwy-_slAn*H0LH-nnq4E~